/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

html, body, p, .text, table, td, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000; }
#main_body /* applied to body tag */ {
	padding: 0px;
	margin: 0px;
	background: url(../images/bg.jpg);
	height: 100%;
}

.text p { margin:0px 0px 10px 0px; }
.text h1 {  display:inline; font-weight:bold; font-size:18px; }
.text h2 { font-size: 14px; line-height: 16px; color: #000; font-weight: normal; margin:15px 0px 2px 0px; }



a:link, a:visited { color: #916d00; text-decoration: none; }
a:hover, a:active{ color: #333; text-decoration: underline; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; padding-bottom:5px; margin: 18px 0px 13px 0px !important; margin: 0px 0px 13px 0px; }

.formbox {
	border: 1px solid #ae9575;
	height: 16px;
	font-size: 11px;
	color: #000;
	padding: 0px 5px;
	background: #fff url(../images/formbox.gif) repeat-x top;
}


/*----- PRINT ELEMENTS -----*/

.printOnly { display:none; }
.dontPrint {  }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier0_Inactive a:link, .Tier0_Inactive a:visited { height: 16px; padding:5px 11px 0px;line-height:11px;text-decoration:none;color:#000;display:block; }
/* ON */.Tier0_Active a:link, .Tier0_Active a:visited { height: 16px; padding:5px 11px 0px;line-height:11px;text-decoration:none;color:#000;display:block;background: #bebebe; }
/* HOVER */.Tier0_Inactive a:hover, .Tier0_inactive a:active, .Tier0_Active a:hover, .Tier0_Active a:active { background: #bebebe; }



/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier2_Inactive a:link, .Tier2_Inactive a:visited { width:113px;padding:9px 8px 10px 32px; line-height:11px;text-decoration:none;color:#000;display:block;border-top: 1px solid #ccc; background: #fff url(../images/navigation/Tier2_Off.gif) no-repeat left top; }
/* ON */.Tier2_Active a:link, .Tier2_Active a:visited { width:113px;padding:9px 8px 10px 32px;line-height:11px;text-decoration:none;color:#000;display:block;border-top: 1px solid #ccc; background: #fff url(../images/navigation/Tier2_On.gif) no-repeat left top; }
/* HOVER */.Tier2_Inactive a:hover, .Tier2_inactive a:active, .Tier2_Active a:hover, .Tier2_Active a:active { background: #fff url(../images/navigation/Tier2_on.gif) no-repeat left top; }


/*----- FOOTER ELEMENTS -----*/

.Footer { color: #FF0000; }
.Footer a:link, .Footer a:visited { color: #FF0000; }
.Footer a:hover, .Footer a:active { color: #FF0000; }


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.text strong { color: #03679E; }


/*----- LOGIN ELEMENTS -----*/

#login_html {
	height: 100%;
}
#login_maintable {
	height: 100%;
}
.version { font-size: 10px; line-height: 12px; color: #999; }

/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */


/*
Key
l: Left
r: Right
t: Title
a: Action
*/
	
.lCell { vertical-align:top; border-top:1px solid #CDD3C2; padding: 4px 10px 4px 10px; background-color: #eeeeee; text-align:right; border-top:1px solid #CDD3C2;}
.rCell { vertical-align:top; border-top:1px solid #CDD3C2; padding: 4px 10px 4px 10px;  }
.tCell { background-color:#03679E; color:#ffffff; font-weight:bold; padding:4px 5px 4px 5px; }
.aCell { text-align:center; padding:15px; }

.dhCell { padding:5px 5px 3px 5px; font-weight:bold; border-top:1px solid #CDD3C2; background-color: #dddddd; }
.dCell { vertical-align:top; padding:4px 5px 3px 5px; border-top:1px solid #CDD3C2; }
.dCell_clean { padding:0px 5px 4px 5px; }

.chCell { padding:5px 5px 3px 5px; font-weight:bold; border:1px solid #CDD3C2; background-color:#dddddd; text-align:center; }
.cCell { vertical-align:top; padding:4px 5px 5px 5px; border:1px solid #CDD3C2; }
.c2Cell { vertical-align:top; padding:4px 5px 3px 5px; border-bottom:1px solid #CDD3C2; }


.subLCell { vertical-align:top; padding:2px 10px 1px 0px; white-space:nowrap;}
.subRCell { vertical-align:top; padding:1px 0px 2px 0px; }

.hint { font-size:10px; font-style:italic; }

ul { padding-left:15px; padding-bottom:0px; margin:0px; }

.tCell_a:link, .tCell_a:visited { color: #ffffff; text-decoration: underline; }
.tCell_a:hover, .tCell_a:active { color: #ffffff; text-decoration: none; }

.dhCell_a:link, .dhCell_a:visited { color: #000000; text-decoration: underline; }
.dhCell_a:hover, .dhCell_a:active { color: #000000; text-decoration: none; }



#calUsers td { padding:1px 4px 0px 2px; }
.cal_day_Cell { vertical-align:middle;padding:5px 5px 5px 5px; font-weight:bold; border:1px solid #999999; border-left:none; border-bottom:none; background-color:#dddddd;  }
.cal_day_Cell_initials { vertical-align:middle;padding:3px 5px 3px 5px; font-weight:100; border:1px solid #999999; border-left:none; border-bottom:none; background-color:#eeeeee;  }
.cal_time_Cell { vertical-align:top; padding:2px 3px 2px 2px; text-align:right; border:1px solid #999999; border-bottom:none;  white-space:nowrap;}


.commissionAmountField { text-align:right; padding-right:2px; width:40px; }
.commissionDateField { text-align:right; padding-right:2px; width:55px; }

.phaseLink:link, .phaseLink:visited { color:#03679E;  text-decoration: none; }
.phaseLink:hover, .phaseLink:active { text-decoration: underline; }



