/* -------------------body tags------------------- */

body
{
	/*KKS CWS DESIGN CHANGES*/
	background-color: #9CB2A1; 
	background-image: url(../css/img/nav_essence_bg.jpg);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	border-collapse: collapse;
	border-width: 0px;
	margin-top: 15px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	text-align: center;
}

a:link
{
	color: #614700;
	cursor: pointer;
}
a:hover
{
	color: #614700;
	cursor: pointer;
}
a:visited
{
	color: #614700;
	cursor: pointer;
}


/* --------------------- header images --------------------- */

.header_image
{
	border: 1px solid #000000;
}



/* -------------------form elements------------------- */


input.submit-long
{
	width: 250px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}

input.submit
{
	width: 100px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}


input.submit-medium
{
	height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 11px;
	color: 614700;
	border: 1px solid #BAA059;
}


input.submit-short
{
	height: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 8px;
	color: 614700;
	border: 1px solid #BAA059;
}

.submit-selected
{	
	width: 100px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #D5D5BE;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}

.listbutton
{
	text-align:center;
	vertical-align:middle;
	width: 400px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}

.listbutton-selected
{
	width: 400px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #D5D5BE;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}

input.box
{
	height: 25px;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: 614700;
	border: 1px solid #BAA059;
}
/* -------------------Mini Calendar ------------------- */

.cal
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;
	background-color: #E8E8C1;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.cal_day
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	background-color: #E8E8C1;
	color: black;		
}
.cal_weekend_day
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	background-color: #CDCB98;
}
.cal_today
{
	color: White;
	background-color: #FFCC66;
}
.cal_selected_day
{
	font-weight: bold;
	background-color: #CCCCFF;
}
.cal_selector
{
	background-color: #FFCC66;
}
.cal_prev_next
{
	background-color: #CDCB98;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #CCCCFF;
}
.cal_day_header
{
	background-color:#FFCC66;
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #614700;
	text-align: center;
	height: 1px;
}
.cal_title
{
	background-color: #E8E8C1;
	font-size: 12pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: Black;
	text-align: center;
	font-weight:bold;	
}
.cal_other_month_day_style
{
	color: #CC9966;
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
}
.cal_text_small
{
	font-size:xx-small;
	font-weight:bold;
}
.cal_text
{	
}

/* -------------------Full Calendar ------------------- */

.fullcal
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;
	background-color: #E8E8C1;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.fullcal_day
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	background-color: #E8E8C1;
	color: #614700;	
	height: 60px;
}
.fullcal_weekend_day
{
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	background-color: #CDCB98;
}
.fullcal_today
{
	color: White;
	background-color: #FFCC66;
}
.fullcal_selected_day
{
	font-weight: bold;
	background-color: #CCCCFF;
}
.cal_selector
{
	background-color: #FFCC66;
}
.fullcal_prev_next
{
	background-color: #CDCB98;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #CCCCFF;
}
.fullcal_day_header
{
	background-color:#FFCC66;
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #614700;
	text-align: center;
	height: 1px;
}
.fullcal_title
{
	background-color: #E8E8C1;
	font-size: 12pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: Black;
	text-align: center;
	font-weight:bold;	
}
.fullcal_other_month_day_style
{
	height: 60px;
	color: #CC9966;
	border-bottom-style:solid;
	border-width:1px;
	border-color: #CCCC99;	
}
.fullcal_text_small
{
	font-size:xx-small;
	font-weight:bold;
}
.fullcal_text
{	
}

/* ------------------- table elements ------------------- */


td.text
{
	font-size: 14px;
	color: 614700;
	vertical-align: top;	
}

td.padded-top_bottom_5px-text
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: 614700;
	vertical-align: top;
}

td.padded-text
{
	text-align: left;
	padding: 10px;
	font-size: 14px;
	color: 614700;
	vertical-align: top;
}


td.text-10
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: 614700;
}

td.text-12
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: 614700;
}

td.text-14
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: 614700;
}

td.padded-text-background
{
	text-align: left;
	padding: 10px;
	font-size: 14px;
	color: 614700;
	vertical-align: top;
	background-color: #CCCC99;
}

td.padded-text_line
{
	padding: 1px;
	font-size: 10px;
	color: 614700;
	vertical-align: top;
	border: 1px solid #BAA059;	
}

td.padded-text-centered
{
	padding: 15px;
	font-size: 14px;
	vertical-align: top;
	text-align: center;
	color: 614700;
}

td.inner_table_header
{
	padding: 15px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAA059;	
}

.link
{
	font-size: 14px;
	color: 222A24;
	vertical-align: middle;	
}

/*KKS 08/19/08 Added for valet request page*/
td.padded-text-big
{
	padding: 6px;
	font-size: 26px;
	vertical-align: bottom;
	text-align: left;
	color: 827B60;
}



/*-------------------------------- group elements ----------------------- */

.headertext
{
	padding: 6px;
	font-size: 26px;
	vertical-align: top;
	text-align: left;
	color: 827B60;
}

.inner_table_header_small
{
	vertical-align: top;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, Sans-Serif;
	color: 614700;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	height: 14px;
}

.padded-control-text
{
	text-align: left;
	padding: 10px;
	font-size: 14px;
	color: 614700;
	vertical-align: top;
}

input.submit-medium-long
{
	width: 204px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 14px;
	color: 614700;
	border: 1px solid #BAA059;
}

.inner_table_datagrid_div
{
	width: 582px;
	text-align: left;
	text-indent: 10px;
}

.inner_table_datagrid_div_730
{
	width: 730px;
	text-align: right;
	text-indent: 10px;
	vertical-align: top;
}

.body_table_div_740
{
	width: 740px;
}

/* ------------------------------- footer elements ---------------------- */

.footertext
{
	font-family: Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 11px;
}
/* for mozilla! */
#footertext a:link{color: #FFFFFF;text-decoration: underline;cursor: pointer;}
#footertest a:hover{color: #FFFFFF;text-decoration: underline;cursor: pointer;}
#footertest a:visited{color: #FFFFFF;text-decoration: underline;cursor: pointer;}


.font.whitelink
{
	/* for ie6! */
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_table
{
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	width: 780px;
}



/* ---------------------------- body table --------------------*/

.body_table
{
	/*KKS CWS DESIGN CHANGES
	background-image: url(../css/img/nav_essence_bodytable.png);
	background-repeat: repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;*/
	background-color: #F2F2C9;
	width: 100%;
	text-align: center;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;	
}


.body_table_div
{
	width: 100%;
}

.body_table_div_530
{
	width: 530px;
}

.camera_pic
{
	padding: 10px;
	background: #E8E8C1;
	
}


/* ---------------------------- body table corners --------------------*/
.bd_b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;margin: 0 10px;}
.bd_b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 2px solid #F2F2C9;border-left: 2px #F2F2C9;margin: 0 8px;}
.bd_b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 6px;}
.bd_b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 5px;}
.bd_b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 4px;}
.bd_b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 3px;}
.bd_b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 2px;}
.bd_b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #F2F2C9;border-right: 1px solid #F2F2C9;border-left: 1px #F2F2C9;margin: 0 1px;}


/* ---------------------------- inner table --------------------*/

.inner_table
{
	background-color: #E8E8C1;
	font-family: Arial, Helvetica, Sans-Serif;
	width: 300px;
}

.inner_table_centered
{
	background-color: #E8E8C1;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: center;
}

.inner_table_header
{
	vertical-align: top;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: 614700;
	font-size: 14px;
	height: 24px;
}


/* ---------------------------- inner table corners --------------------*/
.i_b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;margin: 0 10px;}
.i_b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 2px solid #E8E8C1;border-left: 2px #E8E8C1;margin: 0 8px;}
.i_b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 6px;}
.i_b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 5px;}
.i_b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 4px;}
.i_b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 3px;}
.i_b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 2px;}
.i_b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 1px;}



/* ---------------------------- outer table --------------------*/
.outer_table
{
	/*KKS CWS DESIGN CHANGES
	background-color: #F7F7DE;*/
	background-image: url(../css/img/nav_essence_outertable.png);
	background-repeat: repeat;
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	width: 780px;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
}

.outer_table_div
{
	border-width: 0px;
	border-style: none;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	height: 70%;
}


.outer_table_border
{
	border-collapse: collapse;
	width: 780px;
	height: 70%;
}

/* ---------------------------- outer table corners --------------------*/

.b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;margin: 0 10px;}
.b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 2px solid #F7F7DE;border-left: 2px #F7F7DE;margin: 0 8px;}
.b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 6px;}
.b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 5px;}
.b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 4px;}
.b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 3px;}
.b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 2px;}
.b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #F7F7DE;border-right: 1px solid #F7F7DE;border-left: 1px #F7F7DE;margin: 0 1px;}




/* ---------------------------- outer table header  --------------------*/

.outer_table_header
{
	background-color: #576D51;
	font-size: 18px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: white;
	text-align: center;
	/*height: 70px;*/
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}

/* KKS 08/11/08 this will shrink the header height to nothing if there is no property name or pics */
.outer_table_header_small_height
{
	background-color: #576D51;
	font-size: 18px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: white;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}


.outer_table_header_border
{
	width: 100%;
}


/* ---------------------------- outer table header corners --------------------*/
.h_b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;margin: 0 10px;}
.h_b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 2px solid #576D51;border-left: 2px 576D51;margin: 0 8px;}
.h_b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 6px;}
.h_b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 5px;}
.h_b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 4px;}
.h_b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 3px;}
.h_b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 2px;}
.h_b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #576D51;border-right: 1px solid #576D51;border-left: 1px #576D51;margin: 0 1px;}


/* ----------------------------------- inner table content --------------------------- */


.inner_table_content_div
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.inner_table_datagrid_div
{
	width: 582px;
	text-align: left;
	text-indent: 10px;
}

.inner_table_datagrid_lineitem
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: 614700;
}


.inner_table_datagrid_div_220
{
	width: 210px;
	text-align: right;
	text-indent: 10px;
	vertical-align: top;
}

.inner_table_datagrid_div_520
{
	width: 520px;
	text-align: left;
	text-indent: 10px;
}
.inner_table_datagrid
{
	width: 100%;
	text-align: left;
}


/* ----------------- leftbar elements ------------------- */
.leftbar_header_title {
	width: 100%;
	background-color: #576D51;
	height: 2px;
	font-size: 12px;
	font-weight: bold; 
	text-indent: 10px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	
}

.leftbar_content {
	width: 100%;
	background-color: #F2F2C9;
	font-size: 12px;
	margin-left: 0px;
	color: #614700;
	text-align: left;
}

.leftbar_content_line {
	width: 100%;
	height: 7px;
	background-color: #F2F2C9;
	border-bottom: 1px dotted black;
}


/* -------------------------- body_menu -------------------------------- */

.body_menu_item {
	width: 216;
	height: 30;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-indent: 5px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-image: url(img/btn_body_essence.gif);
}

.body_menu_item_long {
	width: 350;
	height: 30;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-indent: 5px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-image: url(img/btn_body_long_essence.gif);
}

.body_menu_text{
	margin-left: auto;
	margin-right: auto; 
	font-weight: bold;
	text-decoration: none;
}

/*KKS 12/02/08 added to text-align the text inside the pretty buttons*/
td.body_menu_item_row {
	text-align: center;
}

/* ---------------------------- inner table content corners --------------------*/
.t_b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;margin: 0 10px;}
.t_b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 2px solid #CCCC99;border-left: 2px CCCC99;margin: 0 8px;}
.t_b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 6px;}
.t_b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 5px;}
.t_b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 4px;}
.t_b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 3px;}
.t_b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 2px;}
.t_b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #CCCC99;border-right: 1px solid #CCCC99;border-left: 1px #CCCC99;margin: 0 1px;}

.b_b1d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;margin: 0 10px;}
.b_b2d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 2px solid #E8E8C1;border-left: 2px CCCC99;margin: 0 8px;}
.b_b3d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 6px;}
.b_b4d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 5px;}
.b_b5d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 4px;}
.b_b6d{height: 1px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 3px;}
.b_b7d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;margin: 0 2px;}
.b_b8d{height: 2px;font-size: 1px;overflow: hidden;display: block;background: #E8E8C1;border-right: 1px solid #E8E8C1;border-left: 1px #E8E8C1;	margin: 0 1px;}


/* -------------------------------- navigation --------------------------------- */

.nav_main
{
	width: 126px;
	height: 28px;
	text-align: left;
	text-indent: 5px;
	background-image: url(img/nav_main-off_essence.gif);
}

.nav_main_on
{
	width: 126px;
	height: 28px;
	text-align: left;
	text-indent: 5px;
	background-image: url(img/nav_main-on_essence.gif);
}

.nav_text
{
	width: 126px;
	height: 28px;
	text-align: center;
	color: FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.nav_mini
{
	color: FFFFFF;
	font-size: 11px;
	vertical-align: bottom;
}

/* for mozilla! */
#nav_link a:link{color: #FFFFFF;text-decoration: none;}
#nav_link a:hover{color: #FFFFFF;text-decoration: underline;cursor: pointer;}
#nav_link a:visited{color: #FFFFFF;text-decoration: underline;cursor: pointer;}

/* -------------------------------- list format --------------------------------- */



.list_format_header{
	color: #614700;
	font-size: 12px;
	text-indent: 12px;
	background-color: CCCC99;
}

.list_item{
	color: #614700;
	font-size: 13px;
	text-indent: 10px;
	border-bottom: 1px dotted black;
}

.list_item_noindent{
	color: #614700;
	font-size: 13px;
	border-bottom: 1px dotted black;
}

.list_item_noline{
	color: #614700;
	font-size: 13px;
	text-indent: 10px;
}

/* --------------------------- amenities scheduling ---------------------------- */

.list_item_noindent_gray{
	color: #614700;
	font-size: 13px;
	border-bottom: 1px dotted black;
	background-color: #D3D3D3; /*light gray*/
}

.list_item_noindent_available{
	color: #614700;
	font-size: 13px;
	border-bottom: 1px dotted black;
	background-color: #7CFC00; /*lawn green*/
}

input.submit-reserve_gray
{
	height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 11px;
	color: 614700;
	border: 1px solid #BAA059;
	background-color: #D3D3D3; /*light gray*/
}

input.submit-reserve_click
{
	height: 25px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFE5;
	font-weight: bold;
	font-size: 11px;
	color: 614700;
	border: 1px solid #BAA059;
	background-color: White; /*white*/
}


/* -------------------------------- body icons --------------------------------- */

.body_icon_mycommunity
{
	background-image: url(img/ico_body_mycommunity_essence.gif);	
}

.body_icon_myaccount
{
	background-image: url(img/ico_body_myaccount_essence.gif);	
}

.body_icon_theboard
{
	background-image: url(img/ico_body_theboard_essence.gif);	
}

.body_icon_thelobby
{
	background-image: url(img/ico_body_thelobby_essence.gif);	
}

.body_icon_techciergeservices
{
	background-image: url(img/ico_body_thelobby_essence.gif);	
}

.body_icon_techcierge
{
	background-image: url(img/ico_body_thelobby_essence.gif);	
}

.body_icon_theguardhouse
{
	background-image: url(img/ico_body_theguardhouse_essence.gif);	
}

.body_icon_login
{
	background-image: url(img/ico_body_login_essence.gif);	
}

.body_icon_myneighbors /*KKS GROUPS*/
{
	background-image: url(img/ico_body_thelobby_essence.gif);	
}

.body_icon_news 
{
	background-image: url(img/ico_body_alert_essence.gif);	
}

/* -------------------------------- reports --------------------------------- */

.report_body
{
	background-color: #E8E8C1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: 614700;
	text-align: left;
}

.report_body_header
{
	background-color: CCCC99;
	padding: 10px;
	color: 614700;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAA059;	
	
}

.report_column_header
{
	padding: 5px;
	color: 614700;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	border-bottom: 1px solid #BAA059;	
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	background-color: #CCCC99;
}

.report_column_header_lrc
{
	padding: 5px;
	color: #614700;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
	border-bottom: 1px solid #BAA059;	
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	background-color: #CCCC99;
	/* Used for the printer friendly view of last right column on page */
	border-right: 1px solid #BAA059;
}

.report_text
{
	padding: 5px;
	color: 614700;
	font-size: 12px;
	border-bottom: 1px solid #BAA059;	
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	background-color: #F4F4CD;
}

.report_text_lrc
{
	padding: 5px;
	color: #614700;
	font-size: 12px;
	border-bottom: 1px solid #BAA059;	
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	background-color: #F4F4CD;
	/* Used for the printer friendly view of last right column on page */
	border-right: 1px solid #BAA059;
}

.report_text_noline
{
	background-color: #F4F4CD;
	padding: 5px;
	color: #614700;
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	font-size: 12px;
	
}

.report_text_noline_lrc
{
	background-color: #F4F4CD;
	padding: 5px;
	color: #614700;
	border-left: 1px solid #BAA059;
	border-top: 1px solid #BAA059;
	font-size: 12px;
	/* Used for the printer friendly view of last right column on page */
	border-right: 1px solid #BAA059;
}

.report_text_spacer
{
	background-color: #E8E8C1;
}


/* -------------------------------- resident database --------------------------------- */

.rdb_inner_table
{
	background-color: #E8E8C1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: 614700;
}

.rdb_subtab_items
{
	background-color: 58A142;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	color: ffffff;
	text-align: left;
	
}

.rdb_subtab_items a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: ffffff;
	text-align: left;
	
}

.rdb_subtab_items a:hover
{
	color: ffffff;
	
}

.rdb_subtab_items a:visited
{
	color: ffffff;
	
}


/* -------------------------------- resident database tabs --------------------------------- */

.shadetabs
{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
font-weight: bold;
margin-left: 0px;
margin-right: auto;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px;
width:  111px;
height: 22px;
text-align: center;
/* for mozilla! */
margin-left: auto;
margin-right: auto;
background-image: url(img/tab_notselected_essence.gif);
color: C9C9C9;
}

.shadetabs li a:visited{
color: C9C9C9;
}

.shadetabs li a:hover{
color: FFFFFF;
}

.shadetabs li.selected{
position: relative;
text-align: center;

}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(img/tab_selected_essence.gif);
color: FFFFFF;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

@media print {
.tabcontent {
display:block!important;
}
}

/* A.Diaz - 06/12/07: Added for the dial pad in device_login.aspx  */
.btn_dialpad_item {
	width: 45;
	height: 43;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-image: url(img/btn_dialpad_essence.gif);
}

/*-----------------------------------------------------Horizontal News Ticker Style-------------------------------------------------*/

#jump_base 
{
	PADDING-RIGHT: 10px; 
	OVERFLOW-Y: hidden; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: auto; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Helvetica, Sans-Serif; 
	HEIGHT: 40px } 
	
#jump_base a 
{
	COLOR: #614700 } 

.news {background-color: #FFDEAD;
		   color: inherit;} 
		   
/* -------------------------------------------------- fader div effect ------------------------------------------------------------- */

/* SG - 09/11/09; Added a new class for the fading div effect */
.navtext { 
	background-color: #E8E8C1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: 614700;
	border-bottom: darkgray 2px outset; 
	border-left: darkgray 2px outset; 
	width: 200px; 
	border-top: darkgray 2px outset;
	font-weight: bold; 
	border-right: darkgray 2px outset;
	layer-background-color:#E8E8C1;
} 

/*-----------------------------------COMPONENT ART CSS-------------------------------------*/

.nav_leftcap
{
	background-image: url(../css/img/nav_essence_leftcap.png);
	background-repeat: no-repeat;
	height: 42;
	width: 28;
}

.nav_rightcap
{
	background-image: url(../css/img/nav_essence_rightcap.png);
	background-repeat: no-repeat;
	height: 42;
	width: 28;
}

/*
.nav_mouseoff
{
	background-image: url(../img/nav_greenery_mouseoff.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	width: 100%;
	height: 42;
}
.nav_mouseon
{
	background-image: url(../img/nav_greenery_mouseon.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-align: left;
	height: 42;
}*/
/*
div#nav_menu
{
	background-image: url(../img/nav_greenery_mouse.png);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	line-height: 42px;
	width: 100%;
	height: 42px;
}
div#nav_menu a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #FFFFFF;
}

div#nav_menu a:link
{
	background-image: url(../img/nav_greenery_mouse.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: 0px -42px;
}

div#nav_menu a:hover 
{
    color: #FFFFFF;
	background-image: url(../img/nav_greenery_mouse.png);
	background-position: 0px 0px;
}

.nav_spacer
{
	background-image: url(../img/nav_greenery_spacer.png);
	background-repeat: no-repeat;
}

.nav_header_text
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	text-transform: capitalize;
}*/

.default_menu_look
{
	text-align: center;
	text-decoration : none; /*no effect*/
	/*background-color: #D0542A; no effect*/
	color: #FFFFFF; /*no effect*/
	line-height: 42px; /*sets the height of the main tabs*/
	width: 100%; /*effects the width of the main tabs (100% sets the width to fit perfectly)*/
	cursor: hand; /*no effect*/
}

.top_tab_off /*all below affect the design when the mouse is not hovering and the tab isn't selected*/
{
	width: 20%;
	text-align: center; /*controls the alignment of the main tabs */
	text-decoration : none; /*controls the decoration of the text in the tabs*/
	background-image: url(../css/img/nav_essence_mouseoff.png); /*the brighter red bar*/
	/*background-color: #D0542A; no effect, just the default*/
	color: #FFFFFF; /*controls the color of the text within the main tabs*/
	cursor: hand; /*controls the cursor design*/
}

.top_tab_hover /*all below affect the design when the mouse is hovering or the tab is selected*/
{
	width: 20%;
	text-align: center;
	text-decoration : none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
}

.top_tab_active /*all below affect the design of the main tab when the mouse is depressed on it*/
{
	width: 20%;
	text-align: center;
	text-decoration: none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
}

.top_tab_selected /*all below affect the design of the active tab*/
{
	width: 20%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 14;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
}

.top_tab_expanded /*all below affect the design of the main tab when browsing through its sub tabs and is not active*/
{
	width: 20%;
	text-align: center;
	text-decoration : none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
}

.default_item_look  /*default sub item values*/
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14;
	padding-left: 10;
	text-decoration: none; /*apparently no effect*/
	text-align: left; /*aligns the subitems to the left*/
	background-color: #6D955F; /*background color for the subitems*/
	color: #FFFFFF; /*font color for the subitems*/
	width: 200px; /*changes width of subitems*/
	line-height: 24px; /*changes height of subitems*/
	cursor: hand; /*apparently no effect*/
}

.child_tab_hover /*all below affect the design when the mouse is hovering or the tab is selected for child tabs*/
{
	text-align: left;
	text-decoration : none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
	padding-left: 10;
}

.child_tab_active /*all below affect the design of the main tab when the mouse is depressed on it*/
{
	text-align: left;
	text-decoration: none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
	padding-left: 10;
}

.child_tab_expanded /*all below affect the design of the main tab when browsing through its sub tabs and is not active*/
{
	text-align: left;
	text-decoration : none;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
	padding-left: 10;
}

.child_tab_selected /*all below affect the design of the active tab*/
{
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 15;
	background-image: url(../css/img/nav_essence_mouseon.png);
	/*background-color: #6F301B;*/
	color: #FFFFFF;
	cursor: hand;
}

.nav_spacer
{
	background-image: url(../css/img/nav_essence_mouseoff.png);
	background-repeat: repeat-x;
	cursor: default;
}
