﻿/*** Standard Tags ***/
body { margin:0; padding:0; height:100%; background:transparent url(../images/layout/body_bg.jpg) top left repeat-x; background-color:#014e9a; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

h1 { font-size:22px; color:#014b96; margin:0 0 0 0; font-weight:normal; }
h2 { font-size:16px; color:#000000; margin:10px 0 10px 0; }
h3 { font-size:14px; color:Red; margin:0 0 0 0; text-align:center; }
h4 { font-size:12px; color:#000000; margin:0 0 0 0; }

p,td,li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

a:link, a:visited { color: #b30101; text-decoration:underline; }
a:hover, a:focus { color: #b30101; text-decoration:none; }

img { border:0; }
.notVisible { display:none; }

.bold { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.marginTop { margin-top:0; }
.accesibility { display:none; }
.bgNone { background:none !important; }
.red { color:#b30101; }
div.horizontalLine { width:930px; height:1px; padding:0; margin:20px 0 20px 0; background-color:#e4e4e4; }
.centertext {text-align:center;}

/*** Clear ***/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac */
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clearer { clear:both; height:0; /*font-size:px;*/ }



/*** Template Tags ***/

/* container */
div#container { width:990px; margin:auto; background:url(../images/layout/site_bg.jpg) no-repeat top left; }

/* header */
div#header { width:990px; height:236px; margin:auto; }
div#header a#rrLogo { width:368px; height:49px; float:left; margin:55px 0 0 0; }

div#header h1#headingHome, div#header div#headingHome { width:252px; height:20px; float:left; margin:78px 0 0 34px; display:block; background:url(../images/header/home_h1.png) no-repeat; }
div#header h1#headingHome span, div#header div#headingHome span { display:none; }

div#header a.apply-now { width:92px; height:40px; display:block; float:right; margin:67px 33px 0 0; background:url(../images/header/apply_rent.png) no-repeat; }
div#header a.apply-now span { display:none; }

div#header div#callNow { width:182px; height:39px; float:right; margin:68px 3px 0 0; background:url(../images/header/call_now.png) no-repeat; }
div#header div#callNow span { display:none; }

/* top nav */
div#main_topnav { width:990px; height:56px; position:absolute; top:127px; background:url(../images/header/nav_main_bg.gif) top left no-repeat; }
div#main_topnav div#search { width:183px; height:27px; float:left; margin:11px 0 0 9px; padding:5px 0 0 90px; background:url(../images/header/find_bg.gif) top left no-repeat; }
div#main_topnav div#search .text { float:left; width:128px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:13px; padding:5px 5px 4px 5px; margin:0; border-left:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000; border-right:0; background-color:#fff; }
div#main_topnav div#search .submit { float:left; width:35px; height:27px; }	
div#main_topnav ul { width:688px; height:15px; margin:22px 0 0 0; padding:0; float:right; list-style-type:none; }
div#main_topnav ul li { float:left; padding:0 21px 0 0; }
div#main_topnav ul li a { color:#ddedff; font-weight:bold; text-decoration:none; }
div#main_topnav ul li a:hover { text-decoration:none; color:#3ee1ff; }

/* sub nav */
div#main_subnav { width:990px; height:53px; position:absolute; top:183px; background:url(../images/header/nav_sub_bg.png) top left no-repeat; }
div#main_subnav ul { width:831px; height:53px; margin:0; padding:0; float:right; list-style-type:none; background:url(../images/header/nav_sub_ul_bg.png) top right no-repeat; }
div#main_subnav ul li { float:left; position:relative; }
div#main_subnav ul li a { display:block; padding:20px 15px 18px 16px; color:#e0d6c7; border:none; text-decoration:none; }
div#main_subnav ul li:hover, div#main_subnav ul li a:hover, div#main_subnav ul li a.over { text-decoration:none !important; background-color:#b80b0e; }
div#main_subnav ul li.first { margin-left:20px; }

/* drop downs */ 
div#main_subnav ul li ul { display:none; position:absolute; z-index:900; width:157px; height:auto; padding:10px 0 10px 0; left:0; top:52px; border-left:2px solid #b80b0e; border-bottom:2px solid #500001; border-right:2px solid #500001; }
div#main_subnav ul li ul li { background:url(../images/header/nav_sub_li_arrow.gif) top left no-repeat; background-position:16px 7px; }
div#main_subnav ul li ul li:hover { background:url(../images/header/nav_sub_li_arrow.gif) top left no-repeat; background-position:16px 7px; }
div#main_subnav ul li ul li a { display:block; color:#ffffff; width:129px; padding:2px 0 2px 28px; margin:0; cursor:pointer !important; }
div#main_subnav ul li ul li a:hover { background:none; text-decoration:underline !important; }

/* hover - the magic */
div#main_subnav ul li:hover ul, div#main_subnav ul li.over ul { background:url(../images/header/nav_sub_dd_bg.gif) top left repeat-x; background-color:#a80102; display:block; }
div#main_subnav ul li:hover ul span { display:block; }

/* red arrow */
div#main_subnav ul li ul li.first { margin:0; }
div#main_subnav ul li ul li.first span { width:41px; height:11px; position:absolute; left:12px; top:-10px; z-index:1000; background:url(../images/header/nav_sub_arrow.png) no-repeat; }

/* body */
div#body { width:990px; margin:auto; background-color:#e4e4e4; }
.lnkLeftArrowBlue { background:url(../images/buttons/bt_blue_arrow_left.gif) no-repeat; font-size:14px; color:#0684e8; padding:0 0 0 12px; background-position:0 7px; text-decoration:none; }
a.lnkLeftArrowBlue:hover, a.lnkLeftArrowBlue:focus { text-decoration:underline; }

/* footer */
div#footer { width:996px; height:52px; margin:auto; padding:6px 0 0 0; background:url(../images/layout/footer_bg.gif) no-repeat top left; }
div#footer ul { margin:0 auto; padding:0; width:946px; height:40px; list-style-type:none; }
div#footer ul li { margin:10px 0 0 0; padding:0; float:left; color:#ccc; }
div#footer ul li a { color:#ccc; text-decoration:none; }
div#footer ul li a:hover { color:#ccc; text-decoration:underline; }
div#footer ul li.first { text-align:left; width:240px; height:30px; background:url(../images/layout/footer_radiorental_logo.gif) top left no-repeat; margin:0 85px 0 0; padding:10px 0 0 60px; }
div#footer ul li.last { text-align:right; width:130px; height:30px; background:url(../images/layout/footer_wiliam_logo.gif) top right no-repeat; margin:0; padding:10px 90px 0 0; float:right; }
div#footer ul li.last span { display:none; }

/* disclaimer */
div#disclaimer { width:896px; margin:auto; padding:0 50px 10px 50px; color:#6295E5; font-size:0.8em; }




/******************************************************************************************************************************************************************/
/*** Home Tags ***/
div#body div#content_home { width:990px; background:url(../images/layout/home_content_bg.gif) top left repeat-x; background-color:#fff; }
div#body div#content_home #home_bg2 { position:relative; width:990px; background:url(../images/layout/home_content_bottom_bg.gif) bottom left repeat-x; }
div#body div#content_home #home_bg2 div#col_1 { width:292px; float:left; }
div#body div#content_home #home_bg2 div#col_1 div { width:245px; margin:auto; margin-bottom:-5px; }
div#body div#content_home #home_bg2 div#col_1 div h2 { font-size:32px; font-family:/*"Arial Narrow", */Arial, Helvetica, sans-serif; font-weight:normal; padding-top:7px; }
div#body div#content_home #home_bg2 div#col_1 div p { margin-top:0; margin-bottom:5px; }
div#body div#content_home #home_bg2 div#col_1 div a#lnkLearnMore { font-weight:bold; color:#014e9a; text-decoration:none; }
div#body div#content_home #home_bg2 div#col_1 div a#lnkLearnMore:hover { text-decoration:underline; }
div#body div#content_home #home_bg2 div#col_1 div#rentTryBuy { width:242px; padding:22px 25px 15px 24px; margin:auto; }
div#body div#content_home #home_bg2 div#col_1 div#rentTryBuy h3 { width:182px; height:32px; margin:0 0 3px 0; display:block; background:url(../images/layout/home_left_renttrybuy.gif) no-repeat; }
div#body div#content_home #home_bg2 div#col_1 div#rentTryBuy h3 span { display:none; }
div#body div#content_home #home_bg2 div#col_1 div#flexRent { width:242px; padding:32px 25px 15px 24px; margin:auto; }
div#body div#content_home #home_bg2 div#col_1 div#flexRent h3 { width:221px; height:26px; margin:0 0 14px 0; display:block; background:url(../images/layout/home_left_flexrent.gif) no-repeat; }
div#body div#content_home #home_bg2 div#col_1 div#flexRent h3 span { display:none; }
div#body div#content_home #home_bg2 div#col_1 div#busRent { width:242px; padding:31px 25px 15px 24px; margin:auto; }
div#body div#content_home #home_bg2 div#col_1 div#busRent h3 { width:245px; height:26px; margin:0 0 14px 0; display:block; background:url(../images/layout/home_left_busrent.gif) no-repeat; }
div#body div#content_home #home_bg2 div#col_1 div#busRent h3 span { display:none; }
div#body div#content_home #home_bg2 div#col_1 a.btHomeLeft { width:213px; height:20px; display:block; background:url(../images/buttons/bt_home_left.png) no-repeat; color:#eaeaea; padding:10px 20px 5px 10px; text-decoration:none; }
div#body div#content_home #home_bg2 div#col_1 a.btHomeLeft:hover { text-decoration:none; }
div#body div#content_home #home_bg2 div#col_2 { width:420px; height:460px; padding:6px 6px 0 6px; position:absolute; bottom:0; left:285px; text-align:center; background:url(../images/layout/home_flash_bg.png) no-repeat; }
div#body div#content_home #home_bg2 div#col_3 { width:259px; position:absolute; bottom:0; right:0; text-align:right; }

div#body div#content_home #home_bg2 div#col_3 ul.home_spotlights { margin:0 10px 0 0; padding:0; list-style:none; }
div#body div#content_home #home_bg2 div#col_3 ul.home_spotlights li { margin:0 0 8px 0; padding:0; }
div#body div#content_home #home_bg2 div#col_3 a#btHotDeals { padding:78px 12px 11px 12px; margin:0 0 -3px 0; width:226px; height:21px; display:block; font-weight:bold; color:#fff; text-decoration:none; }
div#body div#content_home #home_bg2 div#col_3 a#btHotDeals:hover { text-decoration:none; }

.clearhome1{height:7px;}
.clearhome2{height:3px;}

/*** Internal Tags ***/
div#body div#content { position:relative; width:990px; height:100%; background-color:#ffffff; position:relative; background:url(../images/layout/content_main_bg.gif) repeat-y; }
div#body div.products { background:url(../images/layout/content_main_products_bg.gif) repeat-y !important; }
div#body div.investor { background:url(../images/layout/internal_content_bg.gif) repeat-y !important; }
div#body div.storefinder { background:url(../images/layout/storefinder_content_bg.gif) repeat-y !important; }
div#body div.appForm { background-color:#ffffff !important; background:none !important; }

div#body div#content div#breadcrumbs { width:950px; background-color:#ebf0f5; padding:20px; }
div#body div#content div#breadcrumbs a { color:#000000; text-decoration:none; }
div#body div#content div#breadcrumbs a:hover { text-decoration:underline; }
div#body div#content div#breadcrumbs a.on { color:#000000; font-weight:bold; }
div#body div#content div#leftnav { width:139px; padding:23px; float:left;  }
div#body div#content div#leftnav ul { margin:0; padding:0; list-style:none; }
div#body div#content div#leftnav ul li { margin:0 0 5px 0; padding:0 0 0 16px; font-size:13px; color:#193c6d; line-height:18px; background:url(../images/layout/internal_leftnav_bullet.gif) no-repeat; background-position:0 3px; }
div#body div#content div#leftnav ul li a { color:#005ba5; text-decoration:none; }
div#body div#content div#leftnav ul li a:hover { text-decoration:underline; }
div#body div#content div#leftnav ul li a.on { color:#b30101; font-weight:bold; }
div#body div#content div#main { width:730px; float:right; padding:25px 30px 25px 25px; }
div#body div#content div#foot { width:990px; height:22px; background:url(../images/layout/content_bg_bottom.png) repeat-x; position:absolute; bottom:0px !important; left:0px !important; }

/*** Investor Tags ***/
div#body div#content div#main ul#investorLinks { margin:10px 0 10px 0; padding:0; list-style:none; }
div#body div#content div#main ul#investorLinks li { margin:0; padding:8px 0 0 35px; height:32px; background:url(../images/layout/icon_download_link.gif) no-repeat; }
div#body div#content div#main ul#investorLinks li a { color:#b30101; font-size:13px; text-decoration:underline; }
div#body div#content div#main ul#investorLinks li a:hover { text-decoration:none; }

/*** Sitemap Tags ***/
div#body div#content ul.sitemap { margin:0; padding:0; list-style:none; }
div#body div#content ul.sitemap li { position:relative; margin:0 0 5px 0; padding:0 0 0 16px; font-size:13px; color:#193c6d; line-height:18px; list-style-type:none; background:url(../images/layout/internal_leftnav_bullet.gif) no-repeat; background-position:0 3px; }
div#body div#content ul.sitemap li.none { background:none; }
div#body div#content ul.sitemap li a { color:#005ba5; text-decoration:none; }
div#body div#content ul.sitemap li a:hover { text-decoration:underline; }
div#body div#content ul.sitemap li img { position:absolute; left:0; top:2px;  }
div#body div#content ul.sitemap li ul { margin:2px 0 8px -40px; list-style:none; }
div#body div#content ul.sitemap li ul {*margin-left:0;} /* for IE7*/
div#body div#content ul.sitemap li ul li { margin:0 0 2px 0; }

/*** Rental Tags ***/
div#body div#content div#main div.rental { width:350px; float:left; }
div#body div#content div#main div.dlForm { width:345px; float:left; margin-top:20px; padding-bottom:8px; background:url(../images/layout/rental_form_bg.gif) repeat-x bottom left; }
div#body div#content div#main div.dlForm h2 { margin:0; }
div#body div#content div#main div.dlForm img { float:left; width:46px; margin:15px 0 7px 10px; }
div#body div#content div#main div.dlForm div { float:right; width:265px; margin:15px 5px 5px 0; display:block; }
div#body div#content div#main ul.linksList li { margin:0 0 0 -22px; padding:0; line-height:17px; }
div#body div#content div#main ul.linksList li.last { font-weight:bold; list-style:none; margin-top:4px; }
div#body div#content div#main ul.linksList li a { color:#b30101; text-decoration:underline; }
div#body div#content div#main ul.linksList li a:hover { text-decoration:none; }

/*** Competition ***/
div#storeLeftcomp { width:375px; padding:0px; float:left; }
div#storeLeftcomp h2 { width:270px; padding: 0px 20px; margin:0 auto; font-size:15px; color:#353535; line-height:20px}
div#storeLeftcomp p { width:320px; padding: 0px 0 20px 0; margin:0 auto; font-size:12px; color:#353535; line-height:18px}
div.contactFormcomp { position:relative; margin:auto; margin-top:10px; width:390px; padding:25px 45px 15px 45px; background:url(../images/layout/contactform_bg.gif) bottom repeat-x; background-color:#FFFFFF; border:1px solid #d5d6d6; }
div.contactFormcomp span.formType { position:absolute; top:-8px; left:18px; padding:0 4px 0 4px; display:block; background-color:#ffffff; font-weight:bold; }
div.contactFormcomp table { margin:0 auto; width:440px; }
div.contactFormcomp table td.formTitle { width:270px; text-align:left;}
div.contactFormcomp table td.formTitle2 { text-align:left;}
div.contactFormcomp table td.formField input { margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0}
div.contactFormcomp table td.formField2 {height:300px;}
div.contactFormcomp table td.formField3 {height:20px;}
div.contactFormcomp table td.formField3box {height:300px; padding-left:20px}
div.contactFormcomp table td.formField3 input { margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:200px}
div.contactFormcomp table td.formField input.box {border:none}
div.contactFormcomp table td.formField .ddBox { width:236px; }
div.contactFormcomp table td.formField .ddBox2 { width:66px; }
div.contactFormcomp table td.formField .textL2 { width:60px; }
div.contactFormcomp table td.formField .textL { width:230px; }
div.contactFormcomp table td.formField .textM { width:160px; }
div.contactFormcomp table td.formField .comments { width:325px; height:70px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div.contactFormcomp table td.formField .careerMsg { width:230px; height:70px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div.contactFormcomp table td.formField .submit { border:none; background:none; margin-top:5px; }
div.contactFormcomp table td.formField .file { border:none; border:1px solid #619bbf; width:235px; }
div.contactFormcomp table td.formField span { font-size:11px; }
div#storeMain h2{ padding:25px 30px 25px 25px; }

/*** Store Finder Tags ***/
div#body div#content div#storeLeft { width:341px; padding:22px; float:left; }
div#body div#content div#storeLeft ol { margin:0; padding:0; list-style:none; }
div#body div#content div#storeLeft ol li { margin:0 0 15px 0; padding:0 0 0 16px; clear:both; font-size:12px; color:#193c6d; background:url(../images/layout/internal_leftnav_bullet.gif) no-repeat; background-position:0 3px; }
div#body div#content div#storeLeft div#postcodeSearch { width:221px; height:24px; float:left; margin:10px 0 0 0; }
div#body div#content div#storeLeft div#postcodeSearch .text { float:left; width:128px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:13px; padding:3px 5px 3px 5px; margin:0; border-left:1px solid #555555; border-top:1px solid #555555; border-bottom:1px solid #555555; border-right:0; background-color:#ffffff; }
div#body div#content div#storeLeft div#postcodeSearch .submit { float:left; width:82px; height:24px; }	
div#body div#content div#storeMain { width:547px; float:right; padding:25px 30px 25px 25px; }
div#body div#content div#storeMain div#searchLine { width:544px; height:1px; padding:0; margin:0; background-color:#e4e4e4; }
div#body div#content div#storeMain div.searchResults { width:544px; padding:20px 0 20px 0; border-bottom:1px solid #e4e4e4; }
div#body div#content div#storeMain div.searchContact { width:544px; padding:20px 0 10px 0; border:none; }
div#body div#content div#storeMain div.searchResults div.col_1 { width:148px; float:left; }
div#body div#content div#storeMain div.searchResults div.col_1 h3 { color:#014b96; font-weight:bold; text-align:left; font-size:16px; margin:0; padding:0; }
div#body div#content div#storeMain div.searchResults div.col_2 { width:253px; padding:2px; float:left; }
div#body div#content div#storeMain div.searchResults div.col_2 a { color:#b30101; text-decoration:underline; }
div#body div#content div#storeMain div.searchResults div.col_2 a:hover { text-decoration:none; }
div#body div#content div#storeMain div.searchResults div.col_3 { width:120px; float:right; }
div#body div#content div#storeMain div.searchResults div.col_3 a.btContactStore { width:119px; height:27px; display:block; margin:0; padding:0; background:url(../images/buttons/bt_stores_contactstore.gif) no-repeat; }
div#body div#content div#storeMain div.searchResults div.col_3 a.btContactStore span { display:none; }
div#body div#content div#storeMain div.searchResults div.col_3 a.getDirections { color:#b30101; display:block; padding:0 0 0 10px; margin:4px 0 0 0; text-decoration:underline; background:url(../images/layout/red_arrow_right2.gif) no-repeat top left; background-position:0 6px; }
div#body div#content div#storeMain div.searchResults div.col_3 a.getDirections:hover { text-decoration:none; }
div#body div#content div.contactForm { position:relative; margin:auto; margin-top:35px; width:455px; padding:25px 45px 15px 45px; background:url(../images/layout/contactform_bg.gif) bottom repeat-x; background-color:#FFFFFF; border:1px solid #d5d6d6; }
div#body div#content div.contactForm span.formType { position:absolute; top:-8px; left:18px; padding:0 4px 0 4px; display:block; background-color:#ffffff; font-weight:bold; }
div#body div#content div.contactForm table { margin:0 auto; width:450px; }
div#body div#content div.contactForm table td.formTitle { width:120px; vertical-align:top; text-align:left; }
div#body div#content div.contactForm table td.formField input { margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div#body div#content div.contactForm table td.formField .ddBox { width:190px; }
div#body div#content div.contactForm table td.formField .textL { width:230px; }
div#body div#content div.contactForm table td.formField .textM { width:160px; }
div#body div#content div.contactForm table td.formField .comments { width:325px; height:70px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div#body div#content div.contactForm table td.formField .careerMsg { width:230px; height:70px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div#body div#content div.contactForm table td.formField .submit { border:none; background:none; margin-top:5px; }
div#body div#content div.contactForm table td.formField .file { border:none; border:1px solid #619bbf; width:235px; }
div#body div#content div.contactForm table td.formField span { font-size:11px; }

/*** Content Pages Tags ***/
div#body div#content div#contentLeft { width:341px; padding:22px; float:left; position:relative; }
div#body div#content div#contentLeft img.leftImg { border:1px solid #fff !important; width:303px; margin:10px 0 5px 13px; }
div#body div#content div#contentMain { width:547px; float:right; padding:25px 30px 25px 25px; }

/*** Application Form Tags ***/
div#body div.appForm div#appFormIntro { width:935px; padding:25px 30px 25px 25px; background-color:#FFF; }
div#body div.appForm div#appFormIntro h2 { margin:20px 0 20px 0; }
div#body div.appForm div#appFormIntro ol.applyLatinList { list-style-type:lower-latin; }
div#body div.appForm div#appFormIntro div.questionArea { width:830px;  margin:auto; margin-top:20px; padding:15px 15px 15px 20px; background-color:#e5e9ed; position:relative; background:url(../images/layout/apppage1_section_bg.gif) bottom repeat-x; background-color:#fff; border:1px solid #d5d6d6; }
div#body div.appForm div#appFormIntro div.questionArea input.text { width:118px; margin:0 0 0 20px; padding:2px; border:1px solid #619bbf; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div#body div.appForm div#appFormIntro div.formThankyou { width:889px; margin:35px 0 0 0; padding:20px 25px 20px 25px; background-color:#e5e9ed; }
div#body div.appForm div#appFormMain { width:935px; padding:25px 30px 25px 25px; background-color:#FFF; }
div#body div.appForm div#appFormMain h2 { width:913px; height:9px; color:#fff; display:block; margin:20px 0 0 0; padding:7px 13px 12px 13px; font-size:12px; font-weight:bold; background-color:#979da3; border-bottom:1px solid #fff; }
div#body div.appForm div#appFormMain div.formSection { width:889px; padding:25px 25px 5px 25px; background-color:#e5e9ed; }
div#body div.appForm div#appFormMain div.formThankyou { width:889px; margin:20px 0 0 0; padding:20px 25px 20px 25px; background-color:#e5e9ed; }
div#body div.appForm div#appFormMain div.formSection span.formType { border:0px solid red; background:url(../images/layout/apply_title_bg.gif) repeat-x; position:absolute; top:-8px; left:18px; padding:0 5px 0 5px; display:block; font-weight:bold; }
div#body div.appForm div#appFormMain div.formSection div.formArea { width:395px; margin-bottom:20px; padding:15px 15px 15px 20px; background-color:#e5e9ed; position:relative; background:url(../images/layout/appform_section_bg.gif) top repeat-x; background-color:#eaedf1; border:1px solid #d5d6d6; }
div#body div.appForm div#appFormMain div.formSection div.full { width:852px; }

/*** Application Form Error List ***/
div#body div#content div#appFormMain div.error ul li { color:Crimson; }

/* Fields and Titles */
div.formSection table { margin:0; width:392px; border:0px solid red; }
div.formSection table td.formTitle { width:170px; vertical-align:top; text-align:left; }
div.formSection table td.formField input { margin:0; padding:2px; border:1px solid #619bbf; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.formSection table td.formField .ddBoxL { width:210px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.formSection table td.formField .ddBoxM { width:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.formSection table td.formField .ddBoxS { width:64px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.formSection table td.formField .textL { width:203px; }
div.formSection table td.formField .textM { width:112px; }
div.formSection table td.formField .textS { width:74px; }
div.formSection table td.formField .radio { border:none; background:none; }
div.formSection table td.formField .comments { width:203px; height:65px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div.formSection table td.formField .careerMsg { width:190px; height:70px; margin:0; padding:2px; border:1px solid #619bbf; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; }
div.formSection table td.formField span { font-size:11px; }
div.formThankyou table td.formField .submit { border:none; background:none; margin-top:5px; }


/*** Product Tags ***/
div#body div#content div#categoryBar { width:990px; height:40px; background:url(../images/layout/content_bluebar_bg.gif) repeat-x; position:relative; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:15px; }
div#body div#content div#categoryBar span.pageTitle { position:absolute; top:11px; left:22px; font-size:16px; font-weight:bold; }
div#body div#content div#categoryBar span.selCategory { position:absolute; top:11px; left:220px; }
div#body div#content div#categoryBar span.categoryName { position:absolute; top:11px; left:410px; }
div#body div#content div#col_1 { width:198px; float:left; }
div#body div#content div#col_1 ul { width:198px; margin:0; padding:0; list-style:none; }
div#body div#content div#col_1 ul li { margin:0; padding:0; float:left; }
div#body div#content div#col_1 ul li a.btProdRange { width:198px; height:112px; display:block; background:url(../images/buttons/bt_products_prodrange_off.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btProdRange span { display:none; }
div#body div#content div#col_1 ul li a.btProdRange.on { background:url(../images/buttons/bt_products_prodrange_on.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btRentTry { width:198px; height:110px; display:block; background:url(../images/buttons/bt_products_renttry_off.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btRentTry span { display:none; }
div#body div#content div#col_1 ul li a.btRentTry.on { background:url(../images/buttons/bt_products_renttry_on.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btFlexRent { width:198px; height:111px; display:block; background:url(../images/buttons/bt_products_flexrent_off.gif) no-repeat;  }
div#body div#content div#col_1 ul li a.btFlexRent span { display:none; }
div#body div#content div#col_1 ul li a.btFlexRent.on { background:url(../images/buttons/bt_products_flexrent_on.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btBusRent { width:198px; height:111px; display:block; background:url(../images/buttons/bt_products_busrent_off.gif) no-repeat; }
div#body div#content div#col_1 ul li a.btBusRent span { display:none; }
div#body div#content div#col_1 ul li a.btBusRent.on { background:url(../images/buttons/bt_products_busrent_on.gif) no-repeat; }

div#body div#content div#col_2 { width:144px; padding:23px; float:left; }
div#body div#content div#col_2 ul { margin:0; padding:0; list-style:none; }
div#body div#content div#col_2 ul li { position:relative; margin:0 0 5px 0; padding:0 0 0 16px; color:#193c6d; font-weight:bold; line-height:18px; /*background:url(../images/buttons/bt_products_cat_plus.gif) no-repeat; background-position:0 3px;*/ }
div#body div#content div#col_2 ul li img { position:absolute; left:0; top:2px; }
div#body div#content div#col_2 ul li a { color:#005ba5; text-decoration:none; }
div#body div#content div#col_2 ul li a:hover { text-decoration:underline; }
div#body div#content div#col_2 ul li.on { background:url(../images/buttons/bt_products_cat_minus.gif) no-repeat; background-position:0 3px; }
div#body div#content div#col_2 ul li ul { margin:0 0 5px 8px; padding:0; display:none; }
div#body div#content div#col_2 ul li ul.on { display:block; }
div#body div#content div#col_2 ul ul li { margin:0; padding:0; font-weight:normal !important; line-height:16px; background:none; }
div#body div#content div#col_2 ul ul li a {font-weight: normal;}
div#body div#content div#col_2 ul ul li a.on { color:#b30101; font-weight:bold;  }


div#body div#content div#col_3 { width:547px; float:right; padding:25px 30px 125px 25px;}
div#body div#content div#col_3 div#buttons { float:left;}/*width:543px; position:absolute;bottom:15px;right:35px;*/  
div#body div#content div#col_3 div#buttons a { float:left; }
div#body div#content div#col_3 div#buttons a span { display:none; }
div#body div#content div#col_3 div#buttons a.btApplyNow { width:239px; height:81px; display:block; background:url(../images/buttons/bt_products_applynow.gif) no-repeat; }
div#body div#content div#col_3 div#buttons a.btApplyNowThis { width:239px; height:81px; display:block; background:url(../images/buttons/bt_products_applynow_this.gif) no-repeat; }
div#body div#content div#col_3 div#buttons a#btFirstFree { width:145px; height:81px; display:block; background:url(../images/buttons/bt_products_firstmonth.gif) no-repeat; margin-left:7px; }
div#body div#content div#col_3 div#buttons a#btDLCat { width:145px; height:81px; display:block; background:url(../images/buttons/bt_products_dlcatalogue.gif) no-repeat; margin-left:7px; }
/* align buttons to bottom of product detail page */
div#body div#content div#col_3 div.bottomButtons { position:absolute; margin:0; bottom:25px; }

div#body div#content div#col_3 ul.rentTryBuyList { margin:10px 0 20px 0; padding:0; list-style:none; }
div#body div#content div#col_3 ul.rentTryBuyList li { margin:10px 0 0 8px; padding:0; width:260px; float:left; min-height:52px; }
div#body div#content div#col_3 ul.rentTryBuyList li img { float:left; margin:0; }
div#body div#content div#col_3 ul.rentTryBuyList li div { margin:3px 0 0 0; padding:0; float:right; width:200px; }
div#body div#content div#col_3 ul.rentTryBuyList li div span.title { font-size:14px; color:#0684e8; }
div#body div#content div#col_3 div.productList { width:545px; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #e4e4e4; }
div#body div#content div#col_3 div.last { border:0; }
div#body div#content div#col_3 div.productList div.info { width:390px; float:left; }
div#body div#content div#col_3 div.productList div.info h2 { font-size:16px; width:390px; color:#014b96; float:left; margin:0 0 10px 0; }
div#body div#content div#col_3 div.productList div.info img { float:left; }
div#body div#content div#col_3 div.productList div.info div { float:right; width:240px; }
div#body div#content div#col_3 div.productList div.info div ul { margin:0; padding:0; list-style:none; }
div#body div#content div#col_3 div.productList div.info div ul li { margin:0; padding:4px 4px 4px 28px; width:202px; background:url(../images/layout/bullet_bg.gif) top left no-repeat; background-position:15px 9px; background-color:#f1f1f1; }
div#body div#content div#col_3 div.productList div.info div ul li.white { background-color:#fafafa; }
div#body div#content div#col_3 div.productList div.info div a.viewDetails { color:#b30101; font-weight:bold; display:block; padding:0 0 0 10px; margin:5px 0 0 15px; text-decoration:underline; background:url(../images/layout/red_arrow_right.gif) no-repeat top left; background-position:0 6px; }
div#body div#content div#col_3 div.productList div.info div a.viewDetails:hover { text-decoration:none; }
div#body div#content div#col_3 div.productList div.pricing { width:145px; float:right; }
div#body div#content div#col_3 div.productList div.pricing div.price { width:110px; height:48px; padding:0 0 0 35px; font-size:22px; font-weight:bold; background:url(../images/products/product_list_price_bg.gif) no-repeat top right; }
div#body div#content div#col_3 div.productList div.pricing div.price span { float:left; display:block; }
div#body div#content div#col_3 div.productList div.pricing div.price span.from { margin:9px 4px 0 0; width:5px; height:23px; background:url(../images/products/product_list_price_from.gif) no-repeat top left; }
div#body div#content div#col_3 div.productList div.pricing div.price span.from span { display:none; }
div#body div#content div#col_3 div.productList div.pricing div.price span.price { margin:9px 3px 0 0; letter-spacing:-1px; }
div#body div#content div#col_3 div.productList div.pricing div.price span.perweek { margin:17px 2px 0 0; width:29px; height:12px; background:url(../images/products/product_list_price_perweek.gif) no-repeat top left; }
div#body div#content div#col_3 div.productList div.pricing div.price span.perweek span { display:none; }
div#body div#content div#col_3 div.productList div.pricing span.brandNew { color:#014b96; font-size:95%; float:left; display:block; margin:2px 0 0 0; }
div#body div#content div#col_3 div.productList div.pricing a.btApplyRent { float:right; width:134px; height:38px; display:block; margin:9px 0 0 0; background:url(../images/buttons/bt_products_applyrent_sml.gif) no-repeat; }
div#body div#content div#col_3 div.productList div.pricing a.btApplyRent span { display:none; }
div#body div#content div#col_3 h2.productDetail { width:460px; float:left; color: #014B96}
div#body div#content div#col_3 a#btBackList { width:75px; float:right; display:block; padding:0 0 0 9px; margin:5px 0 0 0; color:#b30101; font-weight:bold; background:url(../images/layout/red_arrow_left.gif) no-repeat top left; background-position:0 5px; text-decoration:none; }
div#body div#content div#col_3 a#btBackList:hover { text-decoration:underline; }
div#body div#content div#col_3 div.productDetail { width:255px; float:left; margin:20px 0 0 0; }
div#body div#content div#col_3 div.productDetail ul { margin:0; padding:0; list-style:none; }
div#body div#content div#col_3 div.productDetail ul li { margin:0; padding:4px 4px 4px 28px; width:208px; background:url(../images/layout/bullet_bg.gif) top left no-repeat; background-position:15px 9px; background-color:#f1f1f1; }
div#body div#content div#col_3 div.productDetail ul li.white { background-color:#fafafa; }
div#body div#content div#col_3 div.productDetail div#price { width:137px; height:64px; margin:28px 0 0 0; padding:0 0 0 40px; font-size:26px; font-weight:bold; background:url(../images/products/product_detail_price_bg.gif) no-repeat top right; }
div#body div#content div#col_3 div.productDetail div#price span { float:left; display:block; }
div#body div#content div#col_3 div.productDetail div#price span.from { margin:12px 6px 0 0; width:7px; height:27px; background:url(../images/products/product_detail_price_from.gif) no-repeat top left; }
div#body div#content div#col_3 div.productDetail div#price span.from span { display:none; }
div#body div#content div#col_3 div.productDetail div#price span.price { margin:10px 5px 0 0; letter-spacing:-1px; }
div#body div#content div#col_3 div.productDetail div#price span.perweek { margin:15px 5px 0 0; width:29px; height:19px; background:url(../images/products/product_detail_price_perweek.gif) no-repeat top left; }
div#body div#content div#col_3 div.productDetail div#price span.perweek span { display:none; }
div#body div#content div#col_3 div.productDetail div#termDisclaimer { color:#014b96; font-size:14px; }
div#body div#content div#col_3 div.productDetail div#termDisclaimer span { font-weight:bold; font-size:16px; }
div#body div#content div#col_3 img#productImage { float:right; margin:20px 0 0 0; }

#divTAndC {border: solid 1px black; width: 450px; height:400px; position:absolute; background-color: #ccc;}

#divTAndC .divTCHead { font-size:1.2em; font-weight:bold; padding:5px; width: 440px; height:20px; z-index:200;}
#divTAndC .divTCHead span { float:left; width:200px; z-index:200;}
#divTAndC .divTCHead a { float:right; display:block; width:100px; text-align:right; z-index:200;}
#divTAndC .divTCMsg { padding: 10px 5px 5px 5px; overflow:auto; height:340px; width: 435px; z-index:200; }




/* Color box */
#cboxOverlay { background: none; background-color: #000000; opacity:0.1 !important; }
#cboxClose { background: url(/images/colorbox/close.png) no-repeat; width: 51px; height: 51px; top: -37px; right: -34px; }
#cboxClose.hover { background: url(/images/colorbox/close.png) no-repeat left top; }
#colorbox, #cboxWrapper, #cboxContent { overflow: visible; }
#cboxContent { /*background: #ffffff url(../images/bg_gradient_cbox.gif) repeat-x left bottom;*/ }
#cboxLoadedContent { margin-bottom: 0px; }

#cboxTopLeft { width: 21px; height: 21px; background: url(/images/colorbox/controls.png) -100px 0 no-repeat; }
#cboxTopRight { width: 21px; height: 21px; background: url(/images/colorbox/controls.png) -129px 0 no-repeat; }
#cboxBottomLeft { width: 21px; height: 21px; background: url(/images/colorbox/controls.png) -100px -29px no-repeat; }
#cboxBottomRight { width: 21px; height: 21px; background: url(/images/colorbox/controls.png) -129px -29px no-repeat; }
#cboxMiddleLeft { width: 21px; background: url(/images/colorbox/controls.png) left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url(/images/colorbox/controls.png) right top repeat-y; }
#cboxTopCenter { height: 21px; background: url(/images/colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url(/images/colorbox/border.png) 0 -29px repeat-x; }