/* CSS Document */

.floatContainer		    {margin:0 auto;}
.floatContainer:after	{content: "."; display: block; height: 0; clear: both; visibility:hidden;}
.floatContainer		    {display: inline-block;}
* html .floatContainer  {height: 1%;}
.floatContainer		    {display:block;}

/* Shared: general form and search results */

div#SearchResults,
div#GeneralForm
{
	margin:0 44px 0 17px; 
	padding-top:1px;
}

div#SearchResults div#Header div#Title h1,
div#GeneralForm div#Header div#Title h1,
div#GeneralForm div.ExtraInfo h2
{
	font-family: Trebuchet Ms;
	color:#fc0000;
	font-size:1.3em;
	background-image:url(/Images/HeadingDottedLine.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding:0 0 10px 0;
	width:834px;
}

input.GeneralButton
{
	background-color:#3c9ed9 !important;
	color:White !important;
	font-weight:bold !important;
	border:0px !important;
	padding:3px 5px 6px 5px !important;
	text-decoration:none !important; 
}

input.searchinput2
{
	border:1px !important;
	background-color:#e7e6e6 !important;
	padding: 3px 3px 3px 3px !important;
}

a.GeneralButton
{
	background-color:#0083d7 !important;
	color:White !important;
	font-weight:bold !important;
	border:0px !important;
	padding:3px 5px 3px 5px !important;
}

body
{
	margin: 0;
	background:#cde2ec url(images/bg.gif) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a
{
	text-decoration: none;
}

img
{
	border: none;
}

#container
{
	width: 900px;
	margin: 0 auto;
}

#bodycontent
{
	width: 900px;
	margin: 0 auto;
}

#bodycontent .header
{
	width: 900px;
	height: 118px;  /*FULL CONTROL OF HEADER HEIGHT"*/
	/*background: url(images/bg-header.gif) no-repeat; */
	margin: 0 0 0 0;
}

#bodycontent .header-left
{
	width: 222px;
	float: left;
	padding: 22px 0 0 20px;
}

#bodycontent .header-right
{
	width: 620px;
	float: right;
	text-align: right;
	padding: 2px 35px 0 0;
}

#bodycontent .header-rightCityDirectSpeed
{
	width: 620px;
	float: right;
	text-align: right;
	padding: 48px 35px 0 0;
}


#bodycontent .header-right h1 /*THE TOP RIGHT TEXT "SEARCH BY CITY.. ETC"*/
{
	font-size: 11px;
	padding: 5px 75px 20px 0;
	margin: 0;
	color: #0066CC;
}

#bodycontent .header-right .search-panel
{
	/*background: url(../images/header-search-bg.gif) no-repeat;*/
	width: 580px;
	height: 44px;
	padding: 20px;
	margin-top: -115px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}

.headerlogin /*WHITE TOP RAIL TEXT POSITION*/
{
	color: #52b4ff;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	float: left;
	padding-left: 402px;
	padding-bottom: 8px;
}

.headerlogin a  /*WHITE TOP RAIL TEXT*/
{
	color: #c2effe;
	
}
.search-panel
{
	/*background: url(../images/search-bg.gif) no-repeat;*/
	height: 85px;
	margin: 10px 0 5px 0;
	padding: 15px 0 0 52px;
	color: #2D2C2C;
	font-size: 12px;
}

.search-panel form
{
	width: 461px;
	padding: 16px 0 0 10px;
	color: #010101;
	font-size: 12px;
	margin: 0;
}
.search-box-heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #53b6ff;
}

.search-panel label
{
	font-weight: bold;
}

.search-panel input
{
	margin: 18px 2px 0 2px;
}

.search-panel .search-panel-area
{
	width: 575px;
	padding: 15px 70px 0 18px;
	color: #010101;
	font-size: 10px;
	margin: 0;
}

.search-panel .searchinput
{
	width: 115px;
}

.search-panel .searchinput2
{
	margin-top: 5px;
	height: 20px;
	width: 205px;
	border: 0px;
}


.footer-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #333333;
}

.footer-links a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #333333;
}


.footer-links-light {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #666666;
}

.footer-links-light a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #666666;
}

.footer-links-light  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #666666;
}

.footer-links-light a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #666666;
}

.footer-links-light a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #666666;
}


.footer-links-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #333333;
	margin-top:-10px;
}

.footer-links-small a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links-small  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links-small a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #333333;
}

.footer-links-small a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #333333;
}

.footer-mini-key-terms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #999999;
}

.footer-mini-key-terms a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #999999;
}

.footer-mini-key-terms  a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #999999;
}

.footer-mini-key-terms a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #999999;
}

.footer-mini-key-terms a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	color: #999999;
}
