/* ************ GLOBAL ****************** */
body {
   background-color:	#FFFFBB;
   background-image:	url(Images/bg_body_y.png);
   background-repeat:	repeat-x;
   font-family:		tahoma, sans-serif;
   font-size:		11px;
   margin:		0px;
   padding:             0px;
   color:		#000000;
   overflow:		auto;
}

a, a:visited, a:hover{
   color: blue;
   text-decoration: none;
}
img{
   border:none;
}


h2, h4{
   font-size: 10pt;
   color: #ffffff;
   margin: 0;
   text-align:center; 
   line-height:19px;
   background-image: url(Images/bg_blue2.png); 
   background-repeat: repeat-x;
   border-top: 1px SOLID #004BA8;
   border-bottom: 1px SOLID #004BA8;
}

h2{
   font-size: 16px;
   line-height:28px;
}

h5{
	font-size: 13px;
	font-weight:bold;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
.log_input {
	font-family:Verdana,Arial,Helvetica, sans-serif;font-size:11px;
	background-image: url(Images/bg_orange1.png); 
	background-repeat: repeat-x;
	font-weight:bold;
	height:40px;
	border: 1px SOLID #004BA8;
}


.F2BoxOutline{
   margin-top: 1px;
   border: 1px SOLID #8CB6EB;
   background-color: #F8F8F8;
   overflow: hidden;
}
.F2BoxInner{
   margin: 2px;
   background-color: #E1F0FF;
   border: 1px SOLID #B9DCFF;
   font-family: "arial", "helvetica", "sans-serif";
   padding:3px;
}


.float_l{
   float:left;
}

.tableFont{
   font-size:		9px;
}


.f2_tab_on *, .f2_tab_off *{
	float: left;
	width: 21px;
	height: 23px;
	color: white;
	text-align:center;
	cursor: default;
}
.f2_tab_on .tab_left{
	background: url(Images/tab_f2_left_on.png);
}
.f2_tab_on .tab_right{
	background: url(Images/tab_f2_right_on.png);
}
.f2_tab_off .tab_left{
	background: url(Images/tab_f2_left_off.png);
}
.f2_tab_off .tab_right{
	background: url(Images/tab_f2_right_off.png);
}
.f2_tab_on .tab_mid {
	width: 200px;
	background: url(Images/tab_f2_bg_on.png) 50% 50% repeat-x;
}
.f2_tab_off .tab_mid {
	width: 200px;
	background: url(Images/tab_f2_bg_off.png) 50% 50% repeat-x;
}

.f2_body{
	width: 100%;
	background-color: #336fb9;
	border: 1px SOLID #004BA8;
	border-top: 1px SOLID #336fb9;
}
.f2_body2{
	width: 99%;
	border: 3px SOLID #004BA8;
	border-top: 3px SOLID #336fb9;
}


.spacerF2 {
   clear: both;
   height:10px;
}
.widthSpacerF2 {
   width:27px;
   float:left;
}
.width470{
	width:470px;
}
.height86 {
	height: 86px;
}
.height80{
	height: 80px;
}

.main_except_logo{
	overflow:auto;
}
.main_except_logo *{
   font-family: tahoma, sans-serif;
   font-size: 11px;
}
.copyright 	{ font-family: Arial; font-size: 7.5pt; font-weight: normal}

/* ************ GOOGLE MAP & TICKER ****************** */

#traffic_ticker {
   background-color:	#e7f2f9;
   border-top:		2px solid #c4ddf4;
   border-bottom:	2px solid #c4ddf4;
   font-size:		11px;
   font-weight:		bold;
   height:		16px;
   padding:		2px 0px 2px 8px;
   white-space:		nowrap;
   display:		none;
}

#traffic_ticker a{
   color: #1c82ff;
}
.veh_info {
   font-size: 11px;
}

#rightClickDiv, #jl_rc_menu{
   display: none;
   border: 1px solid #8888FF;
   position: absolute;
   width: 155px;
   z-index:49;
}
#jl_rc_menu {
   width:80px;
}
.mc_RClick, .jl_rc_menuitems{
   padding-left:5px;
   padding-right:5px;
   background-image: url(Images/bg_blue1.png);
   background-repeat: repeat-x;
   font-size: 13px;
   display:block;
}
.mc_RClick:hover, .jl_rc_menuitems:hover{
   background-image: url(Images/bg_orange1.png);
   background-repeat: repeat-x;
}
#rightClickDiv *, #jl_rc_menu * {
   color: #000000;
}
.upperBorder{
   border-top: 1px solid #8888FF;
}


/* the following overrides gsearch.css and gmlocalsearch.css */
.gmls *{
  font-size : 11px;
 }
.gmls {
   width: 176px;
 }

#POI_Question *, #POI_Question2 *, #POI_Question3 *{
	font-size: 11px;
}
#POI_Question, #POI_Question2, #POI_Question3{
	background-color: #ffffff;
	display: none;
	position: absolute;
	overflow: hidden;
	width: 395px;
	z-index:49;
}
/* ************ NAV MENU ****************** */

.navMenuDiv{
	width:99%;
	border-top: 1px SOLID #318FEE;
	border-left: 1px SOLID #318FEE;
	border-right: 1px SOLID #318FEE;
}
.navMenuDiv *{
	margin: 0;
	padding: 0;
	font-family:Verdana,Arial,Helvetica, sans-serif;font-size:9pt;
	font-weight:bold;
}
.navMenuDiv a {
	display:block;
	border-bottom: 1px SOLID #318FEE;
	background-image: url(Images/bg_blue1.png); 
	background-repeat: repeat-x;
}
.navMenuDiv a, .navMenuDiv a:visited, .navMenuDiv a:hover{
   color:#000000;
   text-decoration: none;
}
.navMenuDiv img {
	position:relative;
	top:1px;
	left:15px;
}

.navMenuDiv a.ON, .navMenuDiv a:hover {
	background-image: url(Images/bg_orange1.png); 
	background-repeat: repeat-x;
}


.navMenuDiv a.OFF { 
	color:#736F6E;
}

.navMenuDiv .innerMSpan {
	position:relative;
	top: -2px;
	padding-left:31px;
}

/* ************ VEHICLE LIST ****************** */

#vehListOuterDiv, #adminMenuOuterDiv{
	background-color: #ffffff;
	float:left;
	/*width:200px;*/ width:99%;
	/*height: is set in px via script*/
	overflow:auto;
	border:1px solid #646464;
	min-width:	200px;		/* FF ok, IE doesn't use*/
}

.vehListInnerDiv{
	/*width:178px;*/ width:98%;
	padding:1px;
}
#directionsAll{
	/*width:178px;*/ width:98%;
	padding:1px;
	display: none;
}
#directionsText *{
	font-size: 8pt;
}
.dirTitle{
	background-color:#EEEEEE;
	border: 1px SOLID #9B9B9B;
	font-size: 10pt;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}

ul.VL_tree, ul.VL_tree ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.VL_tree li {
	cursor: default;			/* keeps the arrow cursor instead of I cursor when hover over expandable list elements like + organisations */
	margin-bottom:1px;
	padding: 0px;			/* pads box and text to the right. the box is then put back with 'margin-left:-5px;' below but the text stays to the right! */

}

/* VEHICLE BOXES */
ul.VL_tree li ul li{
	clear:both;					/* needed for firefix if height in 'ul li.VL_SEL_0' is made larger by text inside */
}


.file_class {
	position: relative;
	top: 2px;
}
.f_op_txt {
	position: relative;
	top: -2px;
	color:#930909;
}

.vehListInnerDiv li.VL_SEL_1Stop{
	border:3px solid #000000;
	background-color:#be0004;
}
.vehListInnerDiv li.VL_SEL_1Trav{
	border:3px solid #000000;
	background-color:#009600;
}
.vehListInnerDiv li.VL_SEL_1Idle{
	border:3px solid #000000;
	background-color:#E0B41A;
}
.vehListInnerDiv li.VL_SEL_1Grey{
	border:3px solid #000000;
	background-color:#808080;
}
.vehListInnerDiv li.VL_SEL_0Stop{
	border:3px solid #ffffff;
	background-color:#f5cdc8;
}
.vehListInnerDiv li.VL_SEL_0Trav{
	border:3px solid #ffffff;
	background-color:#a7cc95;
}
.vehListInnerDiv li.VL_SEL_0Idle{
	border:3px solid #ffffff;
	background-color:#F5E3A5;
}
.vehListInnerDiv li.VL_SEL_0Grey{
	border:3px solid #ffffff;
	background-color:#c0c0c0;
}



.vehListInnerDiv li.VL_SEL_1{
	border:3px solid #000000;
	background-color:#4673FF;
}

.vehListInnerDiv li.VL_SEL_0{
	border:3px solid #ffffff;
	background-color:#DBECFF;
}

.c_MotAlert{background-color:#ff0000;color:#000000;border:1px solid #ffffff;}
.vehListInnerDiv li.VL_SEL_1Stop .c_MotAlert{background-color:#f5cdc8;}
.c_poi{font-size:11px;}
.c_poi a{margin-left:5px;margin-right:5px;}


/* ************ MAP CONTROL BOXES (SEARCXH, POI ETC) ****************** */

.mc_wrapper, #rep_wrapper, .msg_wrapper {
   position: relative;
   font-size: 8pt;
}
.mapConLogoDiv{
   float: left;
   position: relative;
   top: 0px;
   padding-left:4px;
}
.mapSearchDiv, .POIDiv, .mapControlsDiv {
   float: left;
   margin-right: 3px;
   width: 187px;	/* so all 3 boxes & RE logo stay on same line for screen width of 768 & higher. */
}
.mapSearchDiv {
   width: 200px;
}
.mc_outer {
   height: 102px;
   margin-top: 1px;
   border: 1px SOLID #8CB6EB;
   background-color: #F8F8F8;
   font-family: "arial", "helvetica", "sans-serif";
   overflow: hidden;
}
.mc_outerR {
   position: relative;
}
.mc_outerR .mc_innerPOI,  .mc_outerR .mc_innerCons {
   position: absolute;
   left: 2px;
   top: 2px;
   height: 96px;
   width: 98%;
   background-color: #E1F0FF;
   border: 1px SOLID #B9DCFF;
   overflow:auto;
}
.mc_outerR .mc_innerPOI input,  .mc_outerR .mc_innerCons input {	/* checkbox placement within controls */
   margin-left: 6px;
   margin-top: 2px;
}
.mc_tab{	/* The 'Location' and 'Point Of Interest' tabs in 'Map Search Features' */
   position: relative;
   top: 2px;
   left: 2px;
   text-align:center; 
   line-height:20px;
   color: #000000;
   width: 100px;
   background-color: #F8F8F8;
   float: left;
   border: 1px SOLID #B9DCFF;
}
#srchAddtab{			/* overrides the above width for the 'Location' tab */
   width: 91px;
}
.mc_outer .on {
   background-color: #E1F0FF; /* = 225,240,255   = light blue */
}
#srchUserLocs, #srchAddress {
   position: relative;
   left: 2px;
   top: 4px;
   width: 98%;
   height: 72px; /*height: 66%;*/
   background-color: #E1F0FF;
   border: 1px SOLID #B9DCFF;
   display: none;
}
.mapSearchDiv input, .mapSearchDiv SELECT {
   font-size:7pt;
   width: 96%;
   position: relative;
   top: 7px;
   left: 4px;
}

/* Google Search box placement Left & Top are set in function f_show_G_AddTab(sType)   see jsp or js */

#srchUserLocs a {		/* the 'Search' button box at the bottom */
   margin-top: 12px;
   margin-left: 50px;
}
#POI_Srch_Results {		/* the searched POI results when 2 or more found */
   position: absolute;
   overflow: scroll;
   display: none;
   background-color: #ffffff;
   border: 2px SOLID #004BA8;
   bottom: 132px;
   left: 314px;
   width: 259px;
   height: 300px;
   z-index:50;
   font-size: 10pt;
}
#POI_Srch_Results a{
   background-image: url(Images/bg_blue1.png);
   background-repeat: repeat-x;
   color:black;
   width: 99%;
}
.mc_fakeRight {
   float: right;
}
.mc_clear {
   clear: both;	/* clears all above divs so wrapper knows the height of it's divs */
}
.tabGap {
   float: left;
   width: 2px;
}




/* ************ REPORTS ****************** */

.rep_outer, .mo_outer {
   height: 80px;
   margin-top: 1px;
   border: 1px SOLID #8CB6EB;
   background-color: #F8F8F8;
   font-family: "arial", "helvetica", "sans-serif";
   overflow: hidden;
}

.RepSelDiv, .repExtraDiv, .repRunDiv{
   float: left;
   margin-right: 3px;
   width: 285px;
   overflow: hidden;
}
.repExtraDiv{
   width: 220px;
}
.RepSelDiv SELECT {
   font-size:7pt;
   width: 96%;
   position: relative;
   top: 7px;
   left: 4px;
}
.rep_Item{
   padding-top: 7px;
   padding-left: 4px;
}
.rep_Item2{
   padding-left: 16px;
}
.mc_innerRep, .mc_innerRep2 {
   position: absolute;
   left: 2px;
   top: 2px;
   height: 74px;
   width: 98%;
   background-color: #E1F0FF;
   border: 1px SOLID #B9DCFF;
   overflow:auto;
}
.mc_innerRep2 div{
   float:left;
}
.mc_innerRep2 .rep_icon_txt{
   float:none;
   text-align:center;
   color:blue;
   width:32px;
}
.repRunDiv .mc_innerRep input {
   margin-left: 6px;
   margin-top: 0px;
}
#rep_typepdf, #rep_typecsv, #rep_typexml, #rep_Show, #rep_Save{
   margin-left: 13px;
   margin-top: 2px;
   border:0px;
   float:left;
}
.RepSelDiv input {
   font-size:7pt;
}
.rep_run_text div{
   text-align:center; 
   float:left;
   width: 32px;
   margin-left: 17px;
   border: 0px;
}
.rep_run_text span{
   float:left;
   width: 9px;
}
.v_line{
   float:left;
   margin-left: 15px;
   margin-top: 5px;
   height:55px;
   border: 1px SOLID #8CB6EB;
}
.rep_info{
   text-align:center; 
   position: relative;
   top: 50%;
}
.rep_info1{
   font-size: 11px;
   position: relative;
   top: 20%;
   padding-left: 20px;
}
#show_shrink_report_txt{
   font-size: 11px;
   color: blue;
}




/* ************ MAP OPTIONS ****************** */
#optionsAll *{
   font-size: 11px;
}
#optionsTracking, #optionsReports{
   float: left;
   position: relative;
   top: 30px;
   left: 40px;
   display:none;
}
#optionsTracking select {
   margin-left: 3px;	/* to get it to align the checkboxes */
}
#optionsAll h1{
   margin-top: 60px;
   margin-bottom: 20px;
}
.mo_spacer{
   width: 20px;
}
.mo_outer {
   height: 65px;
   margin-top: 4px;
   margin-left: 4px;
}
.mo_OFF, .mo_ON {
   height: 59px;
   margin: 2px;
   background-image: url(Images/bg_big_button_blue.png);
   background-repeat: repeat-x;
   border: 1px SOLID #B9DCFF;
   text-align:center;
}
.mo_ON{
   background-image: url(Images/bg_big_button_orange.png);
   background-repeat: repeat-x;
}



/* ************ REPLAY ****************** */

.replay_wrapper {
   float: left;
}

#reply_cal{
   float: left;
   display: block;
}
#replay_cal_1, #replay_cal_2, #replay_cal_3{
   float: left;
   margin-right: 3px;
   overflow: hidden;	/* reqd for FireFox */
}
#replay_list, #google_route, #id_arrows_or_spots{
   display: none;
   font-size:7pt;
}
#replay_list, #id_arrows_or_spots{
   margin-top: 10px;
}

.reply_controls{
   float: left;
}
#replay_show_hide{
   font-size: 11px;
   color: blue;
   display: none;
}
#trackRplyDiv{
   font-size:8pt;
   font-family: "arial", "helvetica", "sans-serif";
   margin-left: -3px;
   margin-top: 5px;
   display:none;
}

/* ************ SLIDER ****************** */

.slider {
	font-family:		tahoma, sans-serif;
	font-size:		11px;
	display: none;
	margin: 1.5em auto;
	position: relative;
	margin-left: 5em;
	width: 120px;
	height: 21px;
	background: url(Images/slider_background.png) 50% 50% repeat-x;
}
.slider img {
	position: absolute;
	top: 0px;
	left: 85px;
}
.slider .slider_left, .slider .slider_right {
	height: 19px;
	width: 2px;
	position: absolute;
	top: 0px;
}
.slider .slider_left {
	left: 0px;
	background: url(Images/slider_backgroundLeft.png) 0px 1px no-repeat;
}
.slider .slider_right {
	right: 0px;
	background: url(Images/slider_backgroundRight.png) 0px 1px no-repeat;
}

.slider .slider_txt_left{
	position: absolute;
	left: 0px;
	top:-12px;
}
.slider .slider_txt_right {
	position: absolute;
	right: 0px;
	top:-12px;
}


/* ************ MESSAGES ****************** */

#msg_section {
   float: left;
   margin-right: 3px;
   width: 440px;
}
.msg_outer {
   height: 96px;
   margin-top: 1px;
   border: 1px SOLID #8CB6EB;
   background-color: #F8F8F8;
   font-family: "arial", "helvetica", "sans-serif";
   overflow: hidden;
}
.msg_inner {
   height: 90px;
   margin: 2px;
   background-color: #E1F0FF;
   border: 1px SOLID #B9DCFF;
}
.msg_inner span {
   margin-top: 10px;
   float: left;
}
.msg_inner SELECT {
   width: 170px;
   font-size:7pt;
   margin-top: 5px;
}
#msg_main_1, #msg_main_2{
   overflow:auto;
   margin: 3px;
}
#msg_main_2{
   display: none;
   font-family: "arial", "helvetica", "sans-serif";
   font-size: 10pt;
   padding:50px;
}
.Messages *{
   font-size:9pt;
}
.Messages th{
   font-size: 10pt;
   text-align:center; 
   line-height:19px;
   background: url(Images/bg_orange1.png) 50% 50% repeat-x;
}
.Messages tr.MsgsI{
   background-color:#CC99FF;
}
.Messages tr.MsgsT{ background-color:#FFCC01; }
.Messages tr.MsgsS{
   background-color:#F9FA9E;
}
.Messages tr.MsgsV{
   background-color:#AEFAB2;
}
.Messages tr.MsgsZ{
   background-color:#C5F9F9;
}
.Messages tr.MsgsP{
   background-color:#F6723E;
}
.Messages tr.MsgsR{background-color:#669933;}
.Messages tr.MsgsM, tr.MsgsU{
   background-color:#EAEAEA;
}
#msg_List_veh1{
   display: block;
}
#msg_List_veh2{
   display: none;
}




/* ************ ADMIN ****************** */

/** menu **/
.adminMenuInnerDiv{
	text-align:center;
	width:98%;
	margin-top:10px;
	cursor: default;
}
#adminNav {
	font-family:Verdana,Arial,Helvetica, sans-serif;font-size:11px;
	padding-left:10px;
	padding-right:6px;
}


.adminNavTop, .auditNavTop, .auditNavTopON {
	background-image: url(Images/bg_blue2.png); 
	background-repeat: repeat-x;
	color:#ffffff;
	height:30px;
	border: 1px SOLID #004BA8;
	margin-top:-1px;	/* overlaps divs so you don't see double border between each */
	line-height:28px;
	font-weight:bold;
}

#adminNav div.ON, #adminNav div.sfhover {
	background-image: url(Images/bg_orange1.png); 
	background-repeat: repeat-x;
	color:#000000;
}

.adminNavSub, .auditNavSub{
	display: none;
	font-size:9px;
	background-image: url(Images/bg_blue1.png); 
	background-repeat: repeat-x;
	height:28px;
	border: 1px SOLID #318FEE;
	margin-top:-1px;	/* overlaps divs so you don't see double border between each */
	line-height:26px;
}

/** main section **/
.adminF2{
	padding-top: 10px;
	padding-left: 10px;
}
.adminF2 *{
	font-size:12px;
}
.adminF2 select{
	width: 298px;	/* input size equivalent is 55  */
}
.adminHelpPara{
	color: #004BA8;
	font-style:italic;
	font-size:15px;
	margin-bottom: 20px;
}
.adminF2A60  select{
	width: 100px;
}
.adminF2A64 select{
	width: 180px;
}

.F2BoxInner .button_a{
	margin:10px;
	margin-left:70px;
}
.A66_curV{
	color: green;
}
.A66_oldV{
	color: red;
}
.auditNavTop, .auditNavTopON {
	font-family:Verdana,Arial,Helvetica, sans-serif;font-size:11px;
	text-align:center;
	float:left;
	margin-right: 3px;
	width: 150px;
	cursor: default;
}

.auditNavTopON {
	background-image: url(Images/bg_orange1.png); 
	background-repeat: repeat-x;
	color:#000000;
}
.auditNavSub{
	text-align:center;
	display: block;
	font-family:Verdana,Arial,Helvetica, sans-serif;
	padding-left:10px;
	font-size:9px;
	color:#000000;
}
.auditNavSub:hover{
	background-image: url(Images/bg_orange1.png); 
	background-repeat: repeat-x;
	color:#000000;
}
.F2_AuditRes th{
	background: url(Images/bg_orange1.png) 50% 50% repeat-x;
	border: 1px SOLID #8CB6EB;
	line-height:19px;
	padding:4px;
}
.F2_AuditRes td{
   background-color:#EAEAEA;
}
.F2_AuditRes td.F2_AuditResA{
	background-image: url(Images/bg_blue1.png); 
	background-repeat: repeat-x;
}


/* ************ HELP *********************** */
.help_table tr td{
	border-bottom: 1px SOLID #004BA8;
	padding:15px;
}

/* ************ HOME PAGE *********************** */
.News *{
	font-size:13px;
}
.News.news_hdr.grey{
	background-color:#EAE9E9;
	border-top:1px solid #D1D0D0;
	border-bottom:1px solid #D1D0D0;
	padding:4px;
}
	
.News.news_hdr.lightgrey{
	background-color:#D1D0D0;
	border-top:1px solid #9B9B9B;
	border-bottom:1px solid #9B9B9B;
	padding:4px;
}

/* ************ WORKFORCE ****************** */


.WFInnerLeftDiv{
	text-align:center;
	width:98%;
	cursor: default;
	margin:3px;
	margin-top:10px;
}
.mainWF{
	padding-top: 10px;
	padding-left: 10px;
}
.mainWF *, .popApptDets *{
	font-size:12px;
}
.mainWF select{
	width: 298px;	/* input size equivalent is 55  */
}

.c09Past 	{ background-color: #FF9999;}
.c09Today 	{ background-color: #F5E3A5;}
.c09Open 	{ background-color: #CCFF99;}
.c09Closed	{ background-color: #F5E3A5;}
.WFSummaryTable td{
		border-top:1px solid #D1D0D0;
		border-bottom:1px solid #D1D0D0;
}
.WFSummaryTable .grey{ background-color:#EAE9E9; }
.WFSummaryTable .lightgrey{ background-color:#D1D0D0; }

#WFCustDetsOuterDiv{
	background-color: #ffffff;
	float:left;
	width:99%;
	border:1px solid #646464;
	min-width:	200px;		/* FF ok, IE doesn't use*/
}
.A42_Head3     { background-color: #CCCCCC; font-weight: bold}
.A42_Unav      { background-color: #FFFF00; }


/* **********  Other, App specific ***************   */

.login_outer_box{
	background-color: #92C4ED;
	border: 1px SOLID #004BA8;
	font-family: Arial; font-size: 10pt;  font-weight: normal
}

.top_line, .bottom_line{
   background-color: #FF0000;
   background-repeat: repeat-x;
   line-height: 3px;
}


/* ************ GLOBALS THAT OVERRRIDE ANYTHING ABOVE HERE ****************** */

.button_line{
   height:22px;
}
.button_a *, .button_min_pad *{
   color: blue;
   text-decoration: none;
}
.button_a{
   font-size: 11px;
   display:block;
   text-align:center; 
   line-height:20px;
   width: 100px;
   border: 1px SOLID black;
   padding-left: 2px;
   padding-right: 2px;
   /* was: background-color: #F8F8F8;   border: 1px SOLID #B9DCFF; */
   background: url(Images/button.png) repeat-y 50% 50%;
   float:left;
}
.button_a:hover, .button_min_pad:hover{
   background: url(Images/button_h.png) repeat-y 50% 50%;
   color: #ffffff;
}
.button_min_pad{
   font-size: 11px;
   text-align:center; 
   color: #000000;
   padding: 2px;
   background: url(Images/button.png) repeat-y 50% 50%;
   border: 1px SOLID black;
}

.no_float{
   float: none;
}

.startsDispNone{
   display: none;
}

/* ************ THE END ****************** */








body {
	background-image:none;
	background-color:#EDDEC1;
}
.login_outer_box{
	background-color: #005C96;
	border: 1px SOLID #00365B;
	font-family: Arial; font-size: 10pt;  font-weight: normal
}

.top_line, .bottom_line{
	background-color: #A05804;
	line-height: 3px;
}
h2{
	background-image: none; 
	background-color: #00365B;
	border-top: 1px SOLID #000000;
	border-bottom: 1px SOLID #000000;
}
.log_input {
	background-image: none;
	background-color: #587993;
	border: 1px SOLID #000000;
}
.button_a{
	background: none;
	background-color: #587993;
	color: #ffffff;
}
.button_a:hover, .button_min_pad:hover{
	background: none;
	background-color: #00608A;
	color: #ffffff;
}
.button_min_pad{
	background: none;
	background-color: #587993;
}
