/* Default hyperlink styles */
a:visited {color: #666666; text-decoration: none}
a:link {color: #666666; text-decoration: none}
a:active {color: #666666; text-decoration: none}
a:hover {color: #333333; text-decoration: underline}

/* Default hyperlink styles */
a.exceptions:visited {color: #000000; text-decoration: none;}
a.exceptions:link {color: #000000; text-decoration: none;}
a.exceptions:active {color: #000000; text-decoration: none;}
a.exceptions:hover {color: #000000; text-decoration: underline;}

/* Styles defined to the body tag */
body {
	background: #FFFFFF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10;
	margin-right: 10;
	margin-top: 10;
	margin-bottom: 10;	
}

/* Defined the body text font and size for all tables */
.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Defined the red body text font and size for all tables */
.body_text_red {
    color: #FF0000;
}  

/* Defines the styles used for the calendar headings background row and text */
.cal_headings {
	color: #666666;
	background-color: #CCCCCC;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	text-align: center;
}

/* Defines the styles used for the calendar numbers */
.cal_numbers {
	color: #666666;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;		
}

/* Defines the styles used for the client background row */
.client_background {
	background-color: #C0C0C0;
	border: 1px solid #000000;
}

/* Defines the styles used for the client background row */
.data_background {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 5px;
	vertical-align: top;
}

/* Defined the style for item detail headings */
.details_heading {	
	font-weight: bold;
	height: 20px;
	padding-right: 20px;
	text-align: right;
	width: 130px;
}

/* Defined the style for the divider line between links */
.divider {	
	color: #666666;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

/* Defined the style for the form elements on all the form pages */
.form_elements {	
	font-size: 12px;
}

/* Defined the style for the headings on all the form pages */
.form_headings {	
	font-size: 11px;
	font-weight: bold;
}

/* Defines the header styles included on every page */
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* Defines the sub header styles included on every page; main page links, page headings */
.header_sub {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* Defines the sub sub header styles included on every page */
.header_sub_sub {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

/* Defines the styles used for the headings background row and text */
.headings {
	color: #666666;
	background-color: #CCCCCC;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	text-indent: 5px; 
}

/* Defines the styles used for the exceptions background row */
.exceptions {
	background-color: #b7f39b;
}

/* Defines the styles used for the TopGroup text on the login and main pages */
.login_client {	
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

/* Defines the styles used for the text on the login */
.login_text {		
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

/* Defines the styles for all submit buttons */
.submit_button {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
}

/* Styles to define the navigation tabs */
.tab {
	border: 1px solid #666666;
	cursor:hand;
	font-weight: bold;
	text-align:center;
	width: 80px;
}

/* Styles to define the active navigation tabs */
.tab_active {
	background: #999999;
	border: 1px solid #666666;
	color: #FFFFFF;
	cursor:hand;
	font-weight: bold;
	text-align:center;
	width: 80px;
}

/* Styles to define the dividers before and after the navigation tabs */
.tab_divider {
	border-bottom: 1px solid #666666;
	width: 6px;
}

/* Styles to define the cell after the last navigation tab */
.tab_spacer {
	border-bottom: 1px solid #666666;	
}

/* Styles to define the table grid on the main page */
table.grid {
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;	
}

/* Styles to define the table grid on the main page */
td.grid {
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666; 
}

/* defines the styles for the login text boxes */
.text_box {
	border: 1px solid #fdb913;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 2px;
	width: 100px;
}

/* defines the styles for the form text boxes */
.text_box_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 335px;
}

/* defines the styles for the form small text boxes */
.text_box_form_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	width: 35px;
}
