/* CSS Document */
body{
	margin				: 0px;
	padding 			: 0px;
	background-color 	: #ECE9D8;
	font-family			: Tahoma;
	font-size			: 70%;
	color				: #000000;
}
#header{
	height 				: 49px;
	background-color	: #ECE9D8;
	border-bottom 		: 1px solid #003591;
}

#topNavBar{
	background-color	: #ABC8F6;
}


ul#topNav{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	height				: 30px;
	padding-top			: 5px;
	margin-left			: 5px;
}

ul#topNav li{
	display: inline;
}
ul#topNav li a{
	display				: block;
	float 				: left;
	padding				: 3px;
	padding-left		: 8px;
	padding-right		: 8px;
	padding-top			: 4px;
	margin-left 		: 8px;
	margin-top 			: 0px;
	color				: #000000;
	text-decoration		: none;
	height				: 18px;
	border				: 1px solid #ABC8F6;
}
ul#topNav li a:hover{
	/*border 				: 1px solid #000080;*/
	background-color: #C1D2EE;
	border			: 1px solid #316AC5;
	height			: 18px;
}
ul#subNav{
	background-image	: url(../images/top_navSub_bg.gif);
	background-repeat	: repeat-x;	
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	height				: 26px;
}
ul#subNav li{
	display				: inline;
	display				: block;
	float				: left;
}
ul#subNav li a{
	display				: block;
	float				: left;
}
ul#subNav li.select{
	background-color	: #999999;
	height				: 26px;
	background-image	: url(../images/top_navSub_bg2.gif);
	background-repeat	: repeat-x;
	padding-left		: 5px;	
	padding-right		: 5px;	
	border-right 		: 1px solid #6990CC;
}


ul#subNav li a{
	text-decoration		: none;
	color 				: #000000;
	padding				: 5px;
	height 				: 14px;
	display 			: block;
	padding-left 		: 12px;
	padding-right 		: 12px;
	border-left 		: 1px solid #FFFFFF;
	border-right 		: 1px solid #6990CC;
}
ul#subNav li a:hover{
	background-color 	: #FFD69A;
	background-image	: url(../images/subnav_over.jpg);
	background-repeat	: repeat-x;	
}
 a img{
	border 				: 0px;
	padding-right		: 4px;
	float 				: left;
}



table{
	font-size:100%;
}
.headerRow{
	background-image: url(../images/bar_off.gif);
	height:20px;
}
.splitter{
	width:1px;
	background-image: url(../images/spliter.gif);
	background-repeat: no-repeat;
}

.textFieldScale{
	background-color 		: #FFFFFF !important;
	border					: 0px none #7F9DB9 !important;
	width:100%;
	margin-top:-1px;
	font-family			: Tahoma;
	font-size			: 95%;
	height:15px;
	padding-left:5px;
}
.textFieldScaleCurrent{
	background-color 		: #B6CAEA !important;
	border					: 0px none #7F9DB9 !important;
	width:100%;
	font-family			: Tahoma;
	font-size			: 95%;
	height:16px;
	margin-top:-1px;
	padding-top:3px;
	padding-left:5px;
}

.rowSelectCurrent{
	background-color				: #316AC5;
	color							: #FFFFFF;
	border-right 					: 1px solid #316AC5 !important;
	border-bottom 					: 1px solid #316AC5 !important;
}

.rowSelected {
	background-color: #C1D2EE;
	padding:3px;
	border-right:1px solid #81A9E2;
	border-bottom:1px solid #81A9E2;
}

.headerRow td{
	padding-left:4px;
}
.headerRow td.current{
	background-image: url(../images/bar_over.gif);
	background-repeat: repeat-x;
}


.scrollingDiv, .scrollingDivShort{
	width:98%;
	overflow:scroll;
	height:400px;
	background-color:#FFFFFF;
	border: 2px groove;
	margin-left:10px;
	margin-top:10px;
}

.scrollingDivShort{
	width	: 450px;
	height	: 200px;
}

input{
	margin-bottom:-2px;
}
.contentRow td{
	border-right 					: 1px solid #7F9DB9;
	border-bottom 					: 1px solid #7F9DB9;

}
.rowSelect{
	background-color:#EFEDDE;
	border							: 0px none #7F9DB9 !important;
	border-right 					: 1px solid #ACA899 !important;
	border-bottom 					: 1px solid #ACA899 !important;
	
}

.searchTable{
	margin-left 					: 10px;
	margin-right 					: 10px;
}

.auto { cursor: hand;}
.tdCell{
	padding:3px;
	border-right:1px solid #81A9E2;
	border-bottom:1px solid #81A9E2;
}

.labError{
	color: #FF0000;
}

/* SUB TABLES */

.tdSubCell, .tdSubCellFirst{
	padding:3px;
	background-color: #FFFFFF;
	border-right:1px solid #81A9E2;
	border-bottom:1px solid #81A9E2;
}

.tdSubCellFirst{
	border-left:1px solid #81A9E2;
}



.selectMenu{
	height				: 10px;
	width:150px;
	font-size 			: 90%;
	margin-top:3px;
}
/* END: SUB TABLES */

ul#subNav li.select{
	background-color	: #999999;
	height				: 24px;
	background-image	: url(../images/top_navSub_bg2.gif);
	background-repeat	: repeat-x;
	padding-left		: 5px;	
	padding-right		: 5px;	
	border-right 		: 1px solid #6990CC;
}

#contentDiv{
	margin-top:20px;
	overflow-x:hidden;
}

.selSearch{
	font-size 			: 80%;
	margin-top 			: 2px;
}

.raceFrame{
	border			: 1px groove #ACA899;
	width:98%;margin-left:10px;
}