:focus { -moz-outline-style: none; }
/*body {
   background:#1E1E1E url(../images/bg_main_grad.png) repeat-x top left;
} */
body { font-family:'Tahoma'; font-size:12px; color:#fff;  background:#020001 url(../images/bg.jpg) repeat-x top left; background-attachment:scroll; margin:0px; text-align:center; }

/* sub-Navigation */
.as_custom_filters div#tabs {  padding: 0px; margin: 0px; height: 25px; width:570px; background-color:#555555; background-image:none; border:none; }
.as_custom_filters div#tabs a:hover { padding: 0px; margin: 0px; height: 25px; color:#fff; }

.as_custom_filters div#tabs ul#maintabs a:visited { padding: 0px 7px; height: 25px; background-color:#555555; background-image:none; border-left:1px solid #fff; }
.as_custom_filters div#tabs ul#maintabs a:link { padding: 0px 7px; height: 25px; background-color:#555555; background-image:none; border-left:1px solid #fff; }
.as_custom_filters div#tabs ul#maintabs a:hover { color:#fff;  }

.as_custom_filters div#tabs ul#maintabs a.current:link {  height: 25px; background-color:#005CB8; background-image:none; color:#fff; }
.as_custom_filters div#tabs ul#maintabs a.current:visited {  height: 25px; background-color:#005CB8; background-image:none; color:#fff; }

.as_custom_filters div#tabs { padding: 0px; margin: 0px; height: 25px; background-color:#005CB8; background-image:none; color:#535353; }
.as_custom_filters div#tabs { padding: 0px; margin: 0px; height: 25px; }

/* sub-Navigation ends */

div.bg_shadow {
  width:100%;
  margin-top:0;
  padding-top:47px;
  text-align:center;
  background:transparent url(../images/bg_shade.jpg) no-repeat top center;
}
#bg {
	width:100%;
	/*text-align:center;  */
	margin:0px;

}
/*#wrapper {
  margin-top: 60px;
  border: 3px solid #000;
}*/
#wrapper { clear:both; width:963px; min-height:600px; background:transparent; margin:auto; text-align:left; overflow:hidden; margin-top:0px; border:0; }
#main { margin-top:0; padding-top:10px; min-height:600px; }
#header { /*height:133px;*/ padding-top:20px; border-bottom:1px solid #015383; font-family:Tahoma;  background: url(../images/bg_header.jpg) no-repeat top left; }
#header_tables { color:#fff; background:transparent; }
#header_tables td { color:#111; padding-bottom:7px; }
#header #header_tables a:hover {
  background-color:transparent; text-decoration:none;
}

/* Navigation or Tabs */
#tabs {
  font-weight:bold;
  background: url(../images/bg_nav.jpg) repeat-x;
  padding-top:0;
  font-family:Tahoma;
  font-size:12px;
  height:31px;
  width:99.85%;
  border-top:0;
  border-bottom:1px solid #125A83;
  border-left:1px solid #125A83;
  border-right:1px solid #125A83;
}
#ts_pub_nav {     }
#tabs a:hover {
   background-color:#000;
}

#tabs ul#maintabs a:link {
   font-weight: bold;
   font-size: 11px;
   height:24px;
   line-height:22px;
   border:0px;
   background:transparent;
   border-left:1px solid #125A83;
}
#tabs ul#maintabs a:visited {
   font-weight: bold;
   font-size: 11px;
   float: left;
   margin: 0px;
   height:24px;
   line-height:22px;
   background:transparent;
   border:0px;
   border-left:1px solid #125A83;
}
#tabs ul#maintabs a:hover {
   color: #444;
   font-weight: bold;
   background:url(../images/bg_nav_on.jpg) repeat-x top left;
   height:24px;
   line-height:22px;
}
#tabs ul#maintabs a.current:link {
   font-weight: bold;
   margin: 0px;
   color: #444;
   text-decoration: none;
   height:23px;
   line-height:22px;
   font-size:12px;
   border:0px;
}
#tabs ul#maintabs a.current:visited {
   font-weight: bold;
   background:transparent url(../images/bg_nav_on.jpg) repeat-x left top;
   margin: 0px;
   color: #444;
   text-decoration: none;
   height:23px;
   line-height:22px;
   border:0px;
   border-left:1px solid #1492DC;
   font-size:12px;
}

div#tabs a:link {
   text-decoration: none;
   color: #fff;
   background:#2F2F2F;
}
div#tabs a:visited {
   text-decoration: none;
   color: #fff;
}
#tabs a:hover {
   color: #fff;
   height:22px
}


#powered_by_div { width:100%; background:#FFFFFF; }


/* Footer */
#footer {
   font-family:'Arial','Helvetica','Verdana';
   font-size:11px;
   color:#afafaf;
   background-color:transparent;
   background-image:none;
   padding:2px 0px 5px 0px;margin:5px 0px;display:block;
}
#footer a {
   font-size:14px;
   color:#afafaf;
   text-decoration:none;
}
#footer a:hover {
   font-size:14px;
   color:#afafaf;
   background-color:#444;
   text-decoration:underline;
}
/* Overrides */
/*
#main-content {  }

#tabs { width:500px; border:none; }

#search-bus { text-align:left; }
#search-pnr-fs { text-align:left; }
#search-chart-fs { text-align:left; }

body { font-family:Arial; font-size:12px; color:#333; margin:0px; text-align:center; background:#D7D7D7 url(../images/bg_main.jpg) repeat-x left top; }
#wrapper { border:3px solid #9B4D4D; margin-top:30px; }
#ts_header { clear:both; text-align:left; background:#fff; height:77px; text-align:right; }
#ts_header a { color:#DEC04B; text-decoration:none; }

#content{ text-align:left; margin-top:32px; }
.little-box{text-align:left;}
#ts_nav { width:100%; height:32px; background:#922B2C url(../images/bg_nav.jpg) repeat-x; border-top:1px solid #353535;  }
#ts_nav ul { float:left; list-style-type:none; display:inline; margin:0px; padding-left:0px; }
#ts_nav ul li { float:left; display:inline; border-left:0px solid #535353; height:32px; font-family:Arial; font-weight:bold; font-size:12px; cursor:pointer; }
#ts_nav ul li a { text-decoration:none; color:#fff; padding-left:9px; padding-right:9px; position:relative; top:7px; padding-top:8px; padding-bottom:10px;  }
#ts_nav ul li a:hover { text-decoration:none; color:#eee; background-color:#500200; }
#ts_nav ul li a.current { background:#fff url(../images/bg_nav_on.jpg) repeat-x top left; color:#535353; border-top:1px solid #535353; }

#ts_footer a:link { color: #535353; text-decoration:none; }
#ts_footer a:visited { color: #535353; text-decoration:none; }
#ts_footer a:hover { color: #ffe324; text-decoration:none; background-color:#242424; }
#ts_footer a:active { color: #535353; text-decoration:none; }

#ts_footer { clear:both; font:12px Arial; width:100%; height:67px; text-align:center; padding-top:3px; color:#535353; }
#ts_footer_white_bg { clear:both; font:12px Arial; width:100%; height:67px; text-align:center; padding-top:3px; color:#535353; background-color:#fff; }
#ts_page_border { border:3px solid #000; }
*/

/* For the Login page */
.login_content {
	float:none;
	width:949px;
	padding:0 20px;
	border:0px dotted red;
}

.little-box {
  border:3px solid #7BA6BF;
}
 /*


.little-box {
	background:#3788C0;
	color:#fff;
	font-size:14px;
	width:251px;
	border:0;
	padding-top:22px;
  margin:73px 13px 0;
	border:3px solid #8E0202;
}
.little-box hr {
	border:0;
	width:100%;
	border-top:1px solid #CB4242;
}
.little-box a,.little-box a:link ,.little-box a:visited {
	color:#fcff00;
  font-size:15px;
	font-weight:normal;
	margin:0;
}

.little-box a:hover {
	background:transparent;
	text-decoration:underline;
	font-weight:normal;
	margin:0;
}

.little-box div#login_form_div dd, .little-box div#forgot_password dd {
	margin-left:0;
	margin-bottom:5px;
}
.little-box dd input.big, .little-box dd input.big  {
	border:3px solid #8E0202;
	font-family:Tahoma, Verdana,Lucida Sans;
	font-size:11px;
	letter-spacing:-1px;
	color:#444;
}
.btns input.btn_req_pass {
	border:0;
	font-family:Lucida Sans, Tahoma, Verdana, Arial;
	font-size:12px;
    background:none;
	background:#FF9600;
	padding:4px 30px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}

#login_l {
	float:left;
	width:606px;
	border:0px dotted red;
}
#hot_offers { float:left; background-color:#DC0000; padding:10px; text-align:center; width:944px; border:1px solid #FE5454; font-family:Tahoma; font-size:18px; margin-bottom:10px; }
#login_welcome {
  float:left; width:597px; padding:10px;
}
.login_content #login_l img {
  margin-left:40px;
}

*/