@charset "utf-8";
/* Reset Tags */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;  padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ul,ol{}
body {line-height: 1.5;}
table {border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/* Set Basic Typography */
h1,h2,h3,h4,h5,h6 {font-weight: normal; }
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 {font-size: 2em; margin-bottom: 0.75em; color:#c41f0f;}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: .5em;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 0; color: #014d86}
h6 {font-size: 1em; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p {margin: 0 0 1.5em;}
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus,a:hover{text-decoration: underline;}
a {color: #2266ac; text-decoration: none;}
blockquote {margin: 1.5em; color: #666; font-style: italic;}
strong{ font-weight: bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
.external{ /* Used to jQuery to add the invalid "target" attribute */ }
ol li ul { list-style:disc;}
/** Start CSS **/
body {font-family: Verdana, Geneva, sans-serif;	font-size:75%; text-align:center; background: #a2c7e4 url(../images/bg_body.jpg) top center repeat-x  !important; margin: 0; padding: 0;}
.clearboth {clear:both;}
.hidden {display:none !important;}
#container {width: 997px; margin: 0 auto; padding: 0; background:url(../images/bg_container.jpg) top center repeat-y #FFFFFF;}
/** Header Area **/
#header {width:991px; height:84px; margin-left:3px;	background: url(../images/bg_header.jpg) top no-repeat;}
h1#logo {padding: 0; margin: 5px 0 0 10px; float:left;}
h1#logo a{width: 109px; height: 71px; background: url(../images/logo.jpg) no-repeat; text-indent: -99999px;	display: block;	overflow: hidden; cursor: pointer;}
#search {float: right; margin: 15px 10px 0 0; width: 300px;}
h2#page-title { float: left; width: 60%; }
h2.sub-page-title{ font-size: 1.5em; margin-top:15px; }
.print,.print-friendly{ cursor: pointer; font-size:.9em; color:#a1a1a1 !important; background:url(../images/printer.gif) top left no-repeat; padding: 1px 0 3px 19px; }
/** Navigation Area* */
#main_navigation {margin: 0; padding: 0; float: left; margin-left: 3px; width:987px; height:31px; background:#b22103 url(../images/bg_nav.jpg) repeat-x; border: 2px solid #03477a; text-align: center; position: relative; z-index: 10}
ul#navigation {margin: 0; padding: 0;list-style: none; text-align: center; margin-left: 57px;}
ul#navigation li {display: inline; float: left;	background:url(../images/bg_nav_sep.jpg) right no-repeat; padding-right:8px;}
ul#navigation li.last{	background: none !important; padding: 0 !important;}
ul#navigation li a{height: 31px; display: block; cursor: pointer; text-indent: -99999px; overflow: hidden;	background-repeat: no-repeat !important; background-position: top;}
ul#navigation li a:hover{background-position: bottom !important;}
ul#navigation li a.selected{background-position: bottom !important;}
ul#navigation li.company-information a{ width: 167px; background: url(../images/bg_nav_company_information.jpg);}
ul#navigation li.our-locations a{ width: 111px; background: url(../images/bg_nav_our_locations.jpg);}
ul#navigation li.for-drivers a{ width: 95px; background: url(../images/bg_nav_for_drivers.jpg);}
ul#navigation li.whats-new a{ width: 97px; background: url(../images/bg_nav_whats_new.jpg);}
ul#navigation li.fleet-customers a{ width: 134px; background: url(../images/bg_nav_fleet.jpg);}
ul#navigation li.business-customers a{ width: 148px; background: url(../images/bg_nav_business_customers.jpg);}
ul#navigation li.press-center a{ width: 105px; background: url(../images/bg_nav_press_center.jpg);}
ul#navigation li.career-center a{ width: 116px; background: url(../images/bg_nav_career_center.jpg);}

ul#navigation  li ul.msiefix {
	display: block !important;
	z-index: 100;
}

ul.submenu{padding: 0 !important; margin: 0 !important; position: absolute; top: 31px; float: left; display: none !important; overflow: hidden; width: 200px; background: #155ea8 url(../images/bg_submenu.jpg) top repeat-x !important; border: 2px solid #2c75c1; text-align: left; z-index: 10 !important;}
.submenuend{right: -2px;}
li:hover ul.submenu{display: block !important; position:absolute; z-index: 110 !important;}
ul.submenu li {background: none !important; padding:0px !important; width: 100% !important; margin: 0 !important; z-index: 110 !important;}
ul.submenu li a {background: none !important; color: #FFFFFF; font-size: 1em; text-indent: 0px !important; padding: 5px 0 0 10px !important; width: 100% !important; z-index: 110 !important;}
ul.submenu li a:hover {font-weight: bold; text-decoration: none; z-index: 110 !important;}
/** Left Sub Menu Area **/
div#left_column{ width:220px; float:left; padding: 15px 0 0 15px; }
div#left_column p{ font-size:.9em; }
div#left_column img{ margin-left:-3px; }
table#left_submenu_table{ width:225px; border:none; border-collapse:collapse; margin:0 0 10px -5px; }
table#left_submenu_table tr td.corner{ background-image: url(../images/bg_leftmenu_corners.gif); background-position: top left; background-repeat:no-repeat; width:15px; height:15px; }
table#left_submenu_table tr td.top_btm{ background-image: url(../images/bg_leftmenu_top_btm.gif); background-position: top left; background-repeat:repeat-x; height:15px; width:195px; }
table#left_submenu_table tr td.side{ background-image: url(../images/bg_leftmenu_sides.gif); background-position: top left; background-repeat:repeat-y; width:15px ; }
table#left_submenu_table tr td#top_right{ background-position: left -15px; }
table#left_submenu_table tr td#middle_right{ background-position: right; }
table#left_submenu_table tr td#bottom_left{ background-position: left -30px; }
table#left_submenu_table tr td#bottom_center{ background-position: left -15px; }
table#left_submenu_table tr td#bottom_right{ background-position: left -45px; }
table#left_submenu_table tr td#left_submenu_links{ padding-bottom:10px; }
table#left_submenu_table tr td a.left_submenu_link{ color:#c41f0f; font-size:0.9em; font-weight:bolder; width:190px; display:block; border-bottom: 1px dashed #b4b4b4; padding:5px 0px 5px 5px; }
table#left_submenu_table tr td a.left_submenu_link:hover{ background: #2266ac url(../images/bg_leftmenu_hover.gif) top repeat-x !important; color:#FFFFFF; border-bottom: 1px dashed #c41f0f; text-decoration:none; }
table#left_submenu_table tr td a.selected{ background: #93b4d6 url(../images/bg_leftmenu_selected.gif) top repeat-x !important; color:#434343; border-bottom: 1px dashed #434343; }
table#left_submenu_table tr td a.sub_link_l1{ padding-left:15px; width:180px; color: #660000;}
table#left_submenu_table tr td a.sub_link_l2{ padding-left:25px; width:170px; font-weight: bold;}
table#left_submenu_table tr td a.sub_link_l3{ padding-left:35px; width:160px; font-weight: bold; color: #014D86;}
/** Banner Img **/
#content_banner{ margin:20px 0 0 20px; }
/** Right Column **/
div#right_column{ width:220px; float:right; padding: 15px 15px 0 0 ;}
div#right_column p{ font-size:.9em; }
/** Content Area **/
#inner_container{float:left; width:991px; margin:0 3px; text-align:left; background:#ffffff url(../images/bg_inner_container.jpg) top center no-repeat; min-height: 602px; position:relative}
#content_area{width:951px; padding:10px 20px; text-align: left; margin: 0; float: left;}
#content_area.left_column{width:716px !important; float:left !important; margin-left:20px; padding-left:0px; padding-right:0px;}
#content_area.right_column{width:716px !important; float:left !important; }
#content_area.both_column{width:481px !important; padding-left: 20px; padding-right:20px; }
#content_area.index_page{width:971px !important; padding-left: 10px; padding-right: 10px; }
#content_area h3{font-size:1.2em; font-weight:bold; color:#641622;}
#content_area h4 {font-size:1.1em; font-weight:bold; color:#ae1f00;}
#content_area p{margin:0 0 15px 0; line-height:1.5em;}
#content_area a{color:#014d86; text-decoration:underline;}
#content_area a:hover{color:#c41f0f;}
#content_header {width: 100%;}
#content {clear: both;}
#page-options{float: right; width: 40%; text-align: right;}
.half-column{width:50%;float:left;}
.one-third-column{width:33%;float:left;}
/** Floating Johns **/
.homepage_floating_john{position: absolute; top: 200px; left: 253px; float: left;}
/** Footer Area **/
#footer {float:left; margin-left: 3px; width:991px; height:50px; background: url(../images/bg_footer.jpg) top center no-repeat;}
#footer p{margin-top: 10px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; color: #666;}
#footer a{font-family:Arial, Helvetica, sans-serif; color: #666; text-decoration:none;}
#footer p {float:left; padding-left:20px}
#footer p.credit {font-size: .9em; float:right; padding-right:20px;}
#footer a:hover{text-decoration:underline;}
a.footer_links {color:#014d86 !important}
/** Flash Area **/

/** Location Detail **/
#location_title{ margin-bottom:5px !important; }
p.location_address{}
h3.location_detail{ clear:left; border:2px solid #666666; padding:10px; }
#location_fuel_price{ float:right; margin:0 0 15px 15px; padding:10px; border:2px solid #B02101; background-color:#C8DFEF; text-align:center; }
#location_fuel_price #fuel_price{ font-size:2em; color:#B02101; }

/** MOCK HOMEPAGE STYLES **/
#homepage_left {float: left; width: 692px; padding: 0; margin: 0;}
#homepage_right {padding: 0; margin: 0; float: right; width: 266px; margin-right: 5px;}

#homepage_tabs {background:#FFF; width: 432px; height: 331px; float: left; margin: 17px 0 0 12px; display: block;}
#flashcontent{float: left; margin-top: 11px; margin-left: 15px;}
/******************Location Search********************************/
#homepage_location {float: left;}
#homepage_location img{border: 0; float: left;}
#location_search_top{width:265px; height: 221px; overflow: hidden; background: url(../images/bg_location_search_top.jpg) top center no-repeat;} 
#location_search_states{ margin: 67px 0 0 52px; width:165px; border:1px solid #7b9eba; }
#browse_by_map_button {margin: 6px 0 0 30px;}
#view_all_locations{margin: 0 0 0 37px}
/*********************Loyalty Programs*******************************/
form#loyalty_login ol{
	list-style:none;
	padding:0px;
	margin:0px;
}
form#loyalty_login ol li{
	/*padding-bottom:25px !important;*/
	float: none;
}
form#loyalty_login label{
	float:left;
	width:35%;
	text-align:right;
	color:#FFFFFF;
	clear:left;
	margin-bottom:4px;
}
form#loyalty_login input{
margin-bottom:4px;
	float:left;
}
#homepage_loyalty{float: left; margin-top: 5px;}
#homepage_loyalty_top {height: 236px; width: 265px; background:url(../images/bg_homepage_loyalty_programs.jpg) top center no-repeat;}
#loyalty_cards{width:222px; height: 90px; border: 1px solid #333; display: block; margin: 12px 0 10px 20px; float: left;}
.homepage_loyalty_login{color: #FFFFFF; text-align: center; font-size: .8em; clear: both;}
.homepage_loyalty_textbox{padding: 0; margin: 0; margin-left: 10px;color: #999; font-size:.9em; width: 50%; float: left;}
.homepage_loyalty_submit{margin: 10px 0 0 165px}
#homepage_loyalty_bottom{background:url(../images/bg_homepage_loyalty_programs_bottom.jpg) top center no-repeat; height: 41px; width: 265px; margin: 0 0 0 0; padding:0px; float:left; padding-top:9px}
#homepage_loyalty_bottom p{padding:0px; padding-top:5px; margin: 0 0 0 20px; color: #FFFFFF; font-size:.9em; line-height:1.0em; float:left;}
/*********************Fuel Prices*******************************/
#homepage_fuel{ float: left; margin-top: 0px; background-image: url(../images/bg_homepage_fuel_prices.gif); width:265px; height:141px; }
#fuel_prices_states{ margin: 80px 0 0 50px; width:165px; border:1px solid #7b9eba; }
#homepage_fuel a{ background-image: url(../images/btn_fuel_prices_view_all.gif); width:187px; height:18px; cursor: pointer; text-indent: -99999px; overflow: hidden; margin: 10px auto 0 auto; display: block; }
/*********************Intro Copy*******************************/
#homepage_intro{float: left; margin-top: 5px; margin-left: 11px; background: url(../images/bg_homepage_intro.jpg) top center no-repeat; height: 165px; width: 432px; overflow: hidden; }
#homepage_intro p{padding: 75px 20px 0 20px; font-size: .95em; color:#333; line-height: 1.8em;}

#homepage_intro_floods{float: left; margin-top: 5px; margin-left: 11px; background: url(../images/bg_homepage_trucksmart.jpg) top center no-repeat; height: 165px; width: 432px; overflow: hidden; }
#homepage_intro_floods p{padding: 75px 20px 0 20px; font-size: .95em; color: #900; line-height: 1.8em;}

.homepage_highlighted{color: #069;}
/*Visualization Styles for table on find_location.php*/
.small-header td{ font-size:12px;text-align:center;font-weight:bold; }

/** General Styles **/
.shareholder_courtesy{ color:#888888; font-size:.8em; padding-top:5px; text-align:right; }
p.acrobat{ font-size:.9em !important; margin:25px 15px 0px 15px !important; clear:both; float:left; width:92%;}
p.acrobat img{ float:left; margin: 0px 10px 0px 0px;}
div.pdf_document{ margin-bottom:30px; height:69px; float:left; width:696px;}
.short{width: 350px !important;}
div.pdf_document a.pdf_icon{ background:url(/images/pdf_icon.gif) top left no-repeat; padding: 0 5px 5px 48px; height:48px; float:left; overflow:hidden; }
div.pdf_document h3{ margin: 0 0 5px 0; }
div.pdf_document.two_column{ width:48%;}
div.pdf_document.three_column{ width:32%;}
h3{ margin:0 0 5px 0; color:#014D86 !important; }
div.news_article{border-bottom:1px dashed #E1E1E1; float:left; margin:0 0 20px !important; width:100%;}
div.news_article p img{ border:1px solid #8BAFC9; float:left; margin:0 10px 10px 0; }
p.date_location,p.article_link{ padding:0; margin:0 0 5px 0 !important; font-size:.9em; color:#666666; }
p.article_link{ background:url(../images/link.gif) top left no-repeat; padding: 1px 0 0 18px; line-height:1.1em !important; }

/** Form Styles **/
.is_required,.is_required_textarea{ font-size:.8em; color:#666666; margin:0 !important; line-height:2em !important; float:left; }
.is_required_textarea{ line-height:2.5em !important; }
form.ta_form{ padding:15px; }
form.ta_form .donotfillmeout{ display:none; }
form.ta_form ul{ margin:0; padding:0; list-style:none; width:100%; float:left; }
form.ta_form ul li{ float:left; margin:0px 0px 10px 0px; width:100%; padding:0; }
form.ta_form ul li label{ width:25%; text-align:right; padding:0px 10px 0px 0px; float:left; line-height:2em; }
form.ta_form ul li label.required{ font-weight:bolder; }
form.ta_form ul li label.check_label{ text-align:left; }
form.ta_form ul li input,
form.ta_form ul li textarea,
form.ta_form ul li select{ width:100%; background-image:url(../images/bg_input_inner_shadow.gif); border:1px solid #03477A; padding:3px; float:left; margin-right:5px; }
form.ta_form ul li input[type='checkbox'],form.ta_form ul li input[type='radio']{ width:15px !important; height:15px !important; background:none; border:none; margin-top:5px; padding:0; }
form.ta_form ul li input[type='submit']{ margin: 10px 0 0 15%; background:url(../images/btn_submit.gif) top left no-repeat; width:76px; height:22px; text-indent: -9999px !important; border:none; overflow:hidden; cursor:pointer; }
form.ta_form ul li div.outer_shadow,form.ta_form ul li div.select_container{ width:40%; float:left; background:url(../images/bg_input_outer_shadow.png) bottom right no-repeat; margin:0; padding:0 14px 6px 0; }
div#ta_form_message{ border:solid 2px #063B6F; padding:15px 15px 15px 52px; color:#444444; background-color:#E6EDF5; background-image: url(../images/bg_form_info.gif); background-position: 10px center; background-repeat:no-repeat; margin:0 0 15px 0; }

/** Loyalty Login Form **/
#rkc_login_form table{ width:220px; border:none; border-collapse:collapse; }
#rkc_login_form tr td{ background-color:#FFFFFF; }
#rkc_login_form tr td.corner{ background-image: url(../images/bg_rkcmenu_corners.gif); background-position: top left; background-repeat:no-repeat; width:15px; height:15px; }
#rkc_login_form tr td.top_btm{ background-image: url(../images/bg_rkcmenu_top_btm.gif); background-position: top left; background-repeat:repeat-x; height:15px; width:190px; }
#rkc_login_form tr td.side{ background-image: url(../images/bg_rkcmenu_sides.gif); background-position: top left; background-repeat:repeat-y; width:15px; }
#rkc_login_form tr td.content{ width:170px; padding:2px 10px; }
#rkc_login_form tr td.top_right{ background-position: left -15px; }
#rkc_login_form tr td.right{ background-position: right; }
#rkc_login_form tr td.bottom_left{ background-position: left -30px; }
#rkc_login_form tr td.bottom_center{ background-position: left -15px; }
#rkc_login_form tr td.bottom_right{ background-position: left -45px; }
#rkc_login_form td label{ color:#666666; font-size:.9em; float:left; margin-top:1px; }
#rkc_login_form td label#member_number_prefix{ color:#0066b3; margin-right:3px; }
#rkc_login_form td input{ font-size:.9em; }
#rkc_login_form td input#account_id,#rkc_login_form td input#pincode{ width:105px; float:right; border:1px solid #888888; font-size:.9em; }
#rkc_login_form td.button{ text-align:right; padding:5px 10px 10px 0; }
#rkc_login_form td p{ font-size:.8em; color:#666666; padding:0 10px; }
#rkc_login_form td#program_logo{ background-position: top right; background-repeat:no-repeat; height:36px; }
#rkc_login_form td.rkc{ background-image: url(../images/logo_rkc_sml.gif); }
#rkc_login_form td.ckc{ background-image: url(../images/logo_ckc_sml.gif); }
#rkc_login_form td.ekc{ background-image: url(../images/logo_ekc_sml.gif); }
#rkc_login_form tr td.loyalty_menu{ padding-bottom:10px; }
#rkc_login_form tr td.loyalty_menu p#member_name{ margin:0 0 5px; padding:0 0 5px 0; text-align:right; font-size:1em; border-bottom:1px solid #B4B4B4;  }
#rkc_login_form tr td.loyalty_menu a{ color:#c41f0f; font-size:0.9em; font-weight:bolder; width:165px; display:block; border-bottom: 1px dashed #b4b4b4; padding:5px 0px 5px 5px; text-align:right; }

/** Press Center Styles **/
.fact-sheet-row td{padding: 5px; }
.fact-sheet-right-column{padding-left: 40px; }
.fact-sheet-right-column ul{margin: 0; padding: 0; text-align: left; }
.fact-sheet-right-column ul li{margin-left: 15px;  }
.alternate_row{background: url(/images/bg_alt_row.jpg) bottom repeat-x #f1f1f1; }

.back-button { cursor: pointer; }
#search_form { margin-top: 7px; float: left;}
#search_form label { color:#024589; margin-top:9px; float: left; }
#search_form #search_box { 
	width:200px;
	height:34px;
	background: url(/images/bg_search.jpg) left top no-repeat;
	float: left;
}
#search_form #search_keywords { width: 169px; padding:0px 3px; margin-top:8px; border:0px;}
#search_form #search_submit { 
	width:49px;
	height:34px;
	background: url(/images/bg_search_button.jpg) left top no-repeat;
	float: left;
	border: none;
	text-indent: -99999px !important;
	cursor:pointer;
}
#search-results tr.heading td{font-weight:bold;text-align:center;background: url(../images/title-bg.gif) bottom repeat-x #FFFFFF;}
#location-search-form input,
#location-search-form textarea,
#location-search-form select{ width:90%; background-image:url(../images/bg_input_inner_shadow.gif); border:1px solid #03477A; padding:3px; margin-right:5px; }
#location-search-form input[type='checkbox'],#location-search-form input[type='radio']{ width:15px !important; height:15px !important; background:none; border:none; margin-top:5px; padding:0; }
#location-search-form input[type='submit']{ display:block; margin: 10px 0 0 75%; background:url(../images/btn_submit.gif) top left no-repeat; width:76px; height:22px; text-indent: -9999px !important; border:none; overflow:hidden; }

#flashcontent_qsr{float: right;	margin: 16px 15px 0 0;}
/* Thickbox CSS */
#TB_window{ font:12px Arial,Helvetica,sans-serif;  color:#333;  padding:0; margin:0}
#TB_secondLine{ font:10px Arial,Helvetica,sans-serif;  color:#666}
#TB_window a:link{color:#666}
#TB_window a:visited{color:#666}
#TB_window a:hover{color:#000}
#TB_window a:active{color:#666}
#TB_window a:focus{color:#666}
#TB_overlay{ position:fixed;  z-index:100;  top:0px;  left:0px;  height:100%;  width:100%;  padding:0; margin:0}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}
.TB_overlayBG{ background-color:#000;  filter:alpha(opacity=75);  -moz-opacity:0.75;  opacity:0.75}
* html #TB_overlay{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{ position:fixed;  background:#fff;  z-index:102;  color:#000;  display:none;  border:4px solid #525252;  text-align:left;  top:50%;  left:50%;  padding:0; margin:0}
* html #TB_window{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{ display:block;  margin:15px 0 0 15px;  border-right:1px solid #ccc;  border-bottom:1px solid #ccc;  border-top:1px solid #666;  border-left:1px solid #666}
#TB_caption{ height:25px;  padding:7px 30px 10px 25px;  float:left}
#TB_closeWindow{ height:25px;  padding:11px 25px 10px 0;  float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right}
#TB_ajaxWindowTitle{ float:left;  padding:7px 0 5px 10px;  margin-bottom:1px}
#TB_title{ background-color:#e8e8e8;  height:27px}
#TB_ajaxContent{ clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position:fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top:50%;  left:50%;  margin:-6px 0 0 -104px}
* html #TB_load{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{ z-index:99;  position:fixed;  top:0;  left:0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity:0;  opacity:0;  height:100%;  width:100%}
* html #TB_HideSelect{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{ clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px}

#facebook_link{position: absolute; bottom: 7px; left: 17px}
#facebook_logo a{background: url(../images/facebook_logo.jpg) top left no-repeat; display: block; text-indent: -99999px; overflow: hidden; width: 212px; height: 79px; cursor: pointer;}

.on_the_road_sections{float: left; width: 33%; text-align: center; padding-bottom: 15px}
.on_the_road_sections.featured{width:100%; margin:20px 0;}
.on_the_road_sections img{margin-bottom: 5px; border: 0;}

/* ultra one */
a#button_ultraone{text-indent: -99999px; display: block; overflow: hidden; height: 76px; width:178px; background:url(../images/button_continue_ultraone.jpg) top left no-repeat; margin: 3px auto 0 auto;}
a:hover#button_ultraone{background-position: bottom !important;}
a#button_ultraone_expediter{text-indent: -99999px; display: block; overflow: hidden; height: 76px; width:178px; background:url(../images/button_continue_ultraone_expediter.jpg) top left no-repeat; margin: 3px auto 0 auto;}
a:hover#button_ultraone_expediter{background-position: bottom !important;}
a#button_ultraone_coach{text-indent: -99999px; display: block; overflow: hidden; height: 76px; width:178px; background:url(../images/button_continue_ultraone_coach.jpg) top left no-repeat; margin: 3px auto 0 auto;}
a:hover#button_ultraone_coach{background-position: bottom !important;}
ul { list-style:none; }

/* Yahoo! credit for search page */
#yahoo_search_credit {margin:20px 0; font-size:0.9em; font-style:italic; color:#545454; text-align:center;}
#yahoo_search_credit img {vertical-align:middle;}

