/* General Styles */ 

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;}
body {line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

html
{
height: 100%;
}

body
{
line-height: 120%;
}

body
{
font-family: Arial;
font-size: 11px;
color: #666666;
height: 110%;
}

.orange14
{
color:#FF9800;
font-size: 15px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 15px;
}

.blue11
{
color: #00338D;
font-size: 11px;
}

.standard_page h1, #fullpage h1
{
color: #00338D;
font-size: 16px;
}

.grey11
{
color: #666666;
font-size: 11px;
margin-bottom: 10px;
}

.grey_link
{
color: #666666;
}

.sectionHead
{
color:white;
font-size:11px;
background: #00338D url(../images/icons/blfl.gif) no-repeat top left;
line-height:100%;
font-weight: bold;
padding: 10px 10px 9px 10px;
text-decoration: none;
overflow: hidden;
margin-bottom: 2px;

width: 157px;
}

/* HEADER AND LOGO */

#header
{
height: 120px;
width: 955px;
background-color: #F5F7FB;
background:transparent url(../images/icons/sn.gif) no-repeat 10px 25px;
}

#logo 
{
float: left;
margin-top: 16px;
}

#message
{
background-color: #FE9901; 
margin-top: 14px; 
padding: 0; 
height: 28px; 
width: 305px;
}

#message a
{
color: #000099;
background:transparent url(../images/icons/home.gif) no-repeat 0px 3px;
padding-left: 16px;
}

#welcome
{
float: left; 
height: 60px;
margin-right: 20px;

color: #00338D;
font-family: Arial;
font-size: 11px;
line-height: 27px;
background-color: #FF9800;
background:transparent url(../images/icons/wn.gif) no-repeat 175px 42px;
}

#welcome p
{
margin-left: 10px;
}

#box
{
float: left;
width: 100%;
background:#F5F7FB url(../images/icons/gg2g.gif) repeat-x 2px 0px;
}

#arrow
{
float: left;
height: 20px;
width: 10px;
background:transparent url(../images/icons/sn.gif) no-repeat 10px 1px;
}


/* PRIMARY NAVIGATION */

#primarynav 
{
float: left;
font-size: 11px;
height: 28px;
margin-top: 14px;
}

#booking_nav
{
float: left;
background:#FF9800 url(../images/icons/nav_booking_bg.png) repeat-x scroll right bottom;
font-size: 11px;
width: 630px;
height: 28px;
margin-top: 17px;
}

#booking_nav li
{
line-height: 26px;
height: 28px;
text-align: center;
color: #9B590A;
width: 120px;
background: transparent url(../images/icons/nav_booking_inact.png) no-repeat right bottom;
padding-right: 10px;
}

#booking_nav a
{
color: #ffffff;
}

#booking_nav .active
{
color: #ffffff;
font-weight: bold;
background: #00338D url(../images/icons/nav_booking_act.png) no-repeat right bottom;
}

#booking_nav .before_active
{
background: transparent url(../images/icons/nav_booking_bef_act.png) no-repeat right bottom;
}

#primarynav li, #booking_nav li
{
float: left;
}

.n1
{
width: 124px;
}
.n2
{
width: 114px;
}
.n3
{
width: 144px;
}
.n4
{
width: 140px;
}
.n5
{
width: 105px;
}

.n1,.n2,.n3,.n4,.n5
{
float: left;
background:#FF9800 url(../images/icons/navn.gif) repeat-y scroll right bottom;
line-height: 26px;
height: 28px;
text-align: center;
color: #ffffff;
}

.n5
{
background:#FF9800 url(../images/icons/n1.png) repeat-x scroll right bottom;
}

.pNav a:hover
{
background: #FF9800 url(../images/icons/n1.gif) repeat-y right top;
}

.activePNav 
{
background:#FF9800 url(../images/icons/navb.png) right top;
}

.activePNav a 
{
float: left;
background: transparent url(../images/icons/active.png) no-repeat center bottom;
line-height: 26px;
height: 35px;
text-align: center;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

/* SERVICE NAVIGATION */

#servicenav
{
margin-top: 27px;
margin-bottom: 10px;
margin-left: 40px;
float: left;
width: 627px;
height: 24px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
border-top: 1px dotted #999999;
border-bottom:1px dotted #666666;
}	

#servicenav ul
{
padding: 0px;
margin: 0;
}

#servicenav li
{
float: left;
list-style-type: none;
margin: 0;
padding: 0;
border-right:1px solid #CBCBEA;
padding: 6px 10px 6px 0;
}

#servicenav li a  ,#assistant_footer a
{
color: #999999;
font-size: 11px;
line-height: 12px;
padding: 6px 7px 6px 13px;
background: transparent url(../images/icons/sn.gif) no-repeat scroll 7px 7px;
}

#servicenav li a:hover, .siteMapHolder a:hover
{
color: #FF9800;
}

#articles 
{
position: absolute; 
left: 0px; 
top: 860px; 
width:955px;
}

.container
{
background: #F5F7FB url(../images/icons/cr.png) no-repeat left top;
overflow:hidden;
}

.bottom { background-position: 0 -200px; height:20px; overflow:hidden}
.top { background-position: 0 -250px; height:5px; overflow:hidden}

.borderside
{
background:none;
border-left:1px solid #E6E8EB;
border-right:1px solid #E6E8EB;
background-color:white;
height: 100%;

}

#locations
{
float: left;
height: 280px;
width: 177px;
}

#locations ul
{
padding: 0;
margin: 0 0 0 10px;
}

#locations li
{
list-style-type: none;
margin: 0;
padding: 0;
padding: 8px 0 0 0;
}

#locations ul a
{
color: #00338D;
padding: 6px 7px 0 13px;
line-height: 12px;
background: transparent url(../images/icons/no.gif) no-repeat scroll 5px 7px;
}

#locations li a:hover
{
color: #FF9800;
}

.articles
{
float:left;
background-color:#FFEACB;
margin-bottom:15px;
margin-right:15px;
}

.articles p
{
color: #666666;
display: block;
font-size: 10px;
line-height:160%;
margin: 0 0 10px 10px;
padding:0;
width:341px;
}

.articles h2, h3
{
color:#231F20;
font-size:11px;
margin-bottom:5px;
margin-left:10px;
margin-top:11px;
}

#articlesholder
{
float: left; 
width: 740px;
margin-left: 10px;
}

.articles a
{
background: transparent url(../images/icons/sn.gif) no-repeat scroll 0px 7px;
color: #FF9800;
padding: 6px 0 0 7px;
line-height: 25px;
}

.articles a:hover
{
color: #00338D;
}

/*Layout*/
#ct
{
margin:0 auto;
position:relative;
text-align:left;
width:955px;

min-height:740px;  
height:auto !important;  
height:740px;  
}

.bg 
{
background: #f5f7fb url(../images/icons/gg2g.gif) repeat-x;
padding-bottom: 30px;
}

#content
{
float: left;
}

/* Quickbook */
#qb 
{
background-color:#F5F7FB;
width:305px;
}

#Country, #ReturnCountry, #PickUpLocationID, #ReturnLocationID
{
width: 275px;
}

.quoteFormField
{
font-family: Arial;
font-size: 11px;
padding: 1px;
border: solid 1px #BFBAD8;
}

#qb p
{
padding-top: 8px;
padding-bottom: 2px;
color: #00338D;
}

.qb_mid
{
height: 285px;
background:#FFFFFF url(../images/icons/qbbg.png) repeat-x scroll 0 -60px;
border-left:2px solid #00338D;
border-right:2px solid #00338D;
padding-left: 13px;

}

.qb_top
{
background:#FFFFFF url(../images/icons/qbt.png) no-repeat 0 0;
height:9px;
overflow: hidden;
}

.qb_bot
{
background:transparent url(../images/icons/qbb.png) no-repeat scroll center top;
clear:both;
height:20px;

}

.qb_tab
{
text-align: center;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding-top: 8px;
background: #00338D url(../images/icons/qb_tab.png) no-repeat scroll left top;
clear: both;
height: 20px;
width: 63px 
}

.dateHolder
{
float: left;
}

.timeHolder
{
float: right;
margin-right: 13px;
}

.dateHolder .quoteFormField, .timeHolder .quoteFormField
{
padding:0;
border: solid 1px #BFBAD8;
}

#qb p
{
line-height: 120%;
}

#qb select
{
margin: 0;
}

.cal_image
{
float: left; 
width: 18px;
height: 19px;
margin-top: 23px;
background: transparent url(../images/icons/calendarIcon.png) no-repeat left 0px;
cursor:pointer;
}

.more_options, .special_link
{
background: transparent url(../images/icons/sn.gif) no-repeat scroll 0px 7px;
color: #FF9800;
padding: 6px 0 0 7px;
line-height: 25px;
}

.cdw_span
{
float: left;
background: transparent url(../images/icons/FieldHelp.gif) no-repeat scroll 5px 2px;
height: 14px
width: 200px;
padding-left: 20px;
padding-top: 2px;
text-decoration: underline;
color: #FF9800;
}

#cdwHolder
{
float: left;
width: 156px;
}

#qb_bottom_holder
{
float: left; 
width: 280px;
padding-top: 20px;
}

/* Brand Space */
#brandspace
{

margin-left: 20px;
}

/* Specials */

#specials
{
padding-left: 20px;
float: left;
width: 630px;
height: 410px;
}

#specials .top, .standard_page .top, #booking_process .top
{
background-position:0 -165px;
height: 5px;
}

#specials .bottom, .standard_page .bottom, #booking_process .bottom
{
background-position:0 -115px;
height: 20px;
}

.booking_process_header #logo
{
float: left;
padding-right: 50px;
}

.specials_holder
{
background:#FAFAFA none repeat scroll 0 0;
border-bottom:1px solid #F0F3F8;
border-top:1px solid #F0F3F8;
padding-left:27px;
padding-right:27px;
}

.specials_gray
{
background:#F1F1F1 none repeat scroll 0 0;
border-left:2px solid #DEE0E5;
border-top:2px solid #DEE0E5;
height: 325px;
padding-top: 15px;
}

.special
{
float:left;
width:171px;
margin-top: 10px
padding-top: 10px;
padding-left: 15px;
color: #666666;
background-color: #F1F1F1;

}

.specials_space_bottom
{
height:20px;
margin-top:16px;
}

.special .content
{
float: left;
padding-left: 10px;
padding-right: 10px;
background-color: #FFFFFF;
height: 190px;
}

.special h4
{
font-weight: bold;
padding-top: 12px;
padding-bottom: 8px;
}

.special p, .text_link, .standard_page p, .standard_page a
{

font-size: 11px;
line-height:140%;
padding:0;
color: #666666;
}

#footer
{
float: left;
height:30px;
width: 100%;
height: 150px;
}

.centered {
margin:0 auto;
width:955px;
}

.footer_left
{
float: left;
padding-top: 40px;
}

.footer_right
{
float: right;
margin-top: 15px;
border-left: solid 1px #CBCBEA;
padding-left: 15px;
width: 146px;
height: 110px;
line-height:140%;
}

.footer_link
{
color: #00338D;
}

/* Side Navigation */
#left_nav
{
float: left;
margin-top: 24px;
width: 305px;
padding-left: 20px;
}

#left_nav li, #manage_booking li
{
background:transparent url(../images/icons/orange_tri.gif) no-repeat scroll left 3px;;
height: 23px;
padding-left: 13px;
}

#left_nav a, #manage_booking a
{
text-decoration: none;
color: #00336F;
}

#left_nav .left_nav_active a
{
color: #FF9900;
font-weight: bold;
}

.left_nav_active
{
line-height: 12px;
}

.standard_page
{
float: left;
width: 630px;
margin-top: 26px;
}

#booking_process
{
float: left;
width: 630px;
margin-left: 20px;
margin-top: 5px;
}



.standard_page .borderside
{
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

.standard_page p
{
width: 500px;
margin-top: 10px;
}



.standard_page h2, #rental_summary h2, #confirmation_summary h2, #goog-wm h3.closest-match, #goog-wm h3.other-things
{
margin-top: 20px;
color:#FF9800;
font-size:11px;
font-weight:bold;
}

#rental_summary h2, #confirmation_summary h2
{
font-size:11px;
margin-top: 15px;
color: #00338D;
}

.standard_page img
{
margin-top: 10px;
}




/* Button */
#button ,#button1
{
float: left;
}
.button {
float: left;
}

.car_holder .button
{
margin-left: 11px;
}

a.bb
{
float: left;
background: transparent url(../images/icons/btb.gif) no-repeat right 0px;
height:30px;
font-size:14px;
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
line-height: 28px;
}

a.bb span
{
background:url(../images/icons/btb_act.gif) no-repeat;
background-repeat:no-repeat;
color:#FFFFFF;
cursor:pointer;
display:block;
padding-left: 25px;
padding-right: 12px;

padding-top: 0;
margin-top:0;
font-size: 14px;

}

a.bb span:hover
{
background-position:left -31px;
color:#FF9800;
}

.no_ants
{
border: 1px solid #fff;
}

.ants
{
border: 1px dotted #1C5180;
_border: 1px solid #fff;
}


/* Car Holder */

.car_holder
{
border: solid 1px #F2F2F2;
margin-left: 15px;
width: 595px;
height: 105px;
}

.car_image
{
padding-top: 10px;
padding-left: 5px;
float: left;
}

.ww_car_image
{

float: left;
width: 155px;
height: 80px;
}

.car_name
{
color: #00338D;
font-size: 14px;
line-height: 120%;
padding-top: 5px;
padding-left: 10px;
}

.car_price
{
float: left;
color: #000000;
font-size: 16px;
font-weight: bold;
padding-top: 19px;
padding-bottom: 10px;
width: 150px;
text-align: center;
}

.car_attributes
{
float: left;
width: 310px;
height: 80px;
color:#666666;
font-size:11px;
padding-top: 10px;
}

.attribute_holder
{
float: left;
width: 95px;
height: 26px;
padding-left: 55px;
margin-bottom: 10px;
background: transparent url(../images/icons/attributes.png) no-repeat;
}

.attribute_holder img
{
float: left;
}

.Manual
{
background-position: 0 -605px;
}

.Automatic
{
background-position: 0 -631px;
}

.pass
{
background-position: 0 -208px;
}
.pass2
{
background-position: 0 0;
}
.pass3
{
background-position: 0 -26px;
}
.pass4
{
background-position: 0 -52px;
}
.pass5
{
background-position: 0 -78px;
}
.pass6
{
background-position: 0 -104px;
}
.pass7
{
background-position: 0 -130px;
}
.pass8
{
background-position: 0 -156px;
}
.pass9
{
background-position: 0 -182px;
}

.door
{
background-position: 0 -577px;
}
.door2
{
background-position: 0 -467px;
}

.door3
{
background-position: 0 -494px;
}
.door4
{
background-position: 0 -521px;
}
.door5
{
background-position: 0 -548px;
}
.bag
{
background-position: 0 -442px;
}
.bag0
{
background-position: 0 +26px;
}
.bag1
{
background-position: 0 -234px;
}
.bag2
{
background-position: 0 -260px;
}
.bag3
{
background-position: 0 -286px;
}
.bag4
{
background-position: 0 -312px;
}
.bag5
{
background-position: 0 -338px;
}
.bag6
{
background-position: 0 -364px;
}
.bag7
{
background-position: 0 -390px;
}
.bag8
{
background-position: 0 -416px;
}

#modify_arrow
{
float: left; 
padding-left: 8px;
background:transparent url(../images/icons/arr_blue_prev.gif) no-repeat 0px 2px;
}
#RequestedCurrencyNameDropDown
{
position: absolute;
left: 815px; 
top: 140px; 
}

#error
{
color: #FF0000;
border: solid #FF0000 2px;
padding: 15px;
margin-left: 15px;
margin-right: 15px;
font-size: 12px;
}

#error a
{
color: #00338D;
}

#error h2
{
margin-top: 17px;
}

#error img
{
float: left;
padding-right: 10px; 
}

#promotion
{
margin-bottom: 15px;
margin-left: 17px;;
}

input, select
{
color: #666666;
font-size: 12px;
}

.label
{
float:left; 
width: 190px; 
}

.data
{
padding-bottom: 8px;
}

.short_input
{
width: 90px;
}

.data input
{
width: 180px;
}

.data #Country, #CreditCardType, #EnquiryType
{
width: 185px;
}

.currencyspace
{
padding-right: 1px;
}

#res_button
{
margin-top: 20px;
height: 50px;
}

.currencyspace
{
padding-right: 2px;
}

#pricetable
{
border-collapse:collapse;
}

#pricetable td
{
padding: 0px;
padding-bottom: 3px;
margin: 0px;
}

.lefttd
{
padding-top: 2px;
width: 189px;
text-align: left;
}

.currencytd
{
width: 8px;
text-align: left;
}

.righttd
{
text-align: right;
}

.black_total
{
color: #000000;
}

.left_container
{
margin-top: 4px;
width: 305px;
}

.left_container_inside
{

font-size:11px;

margin-left: 15px;
margin-right: 15px;
}

.left_container_top
{
background-position: 0 -80px;
height:5px;
}

.left_container_bottom
{
background-position:0 -30px;
height:20px;
}

.left_container_inside img
{
float: left;
padding-right: 10px;
}

.line_height
{
line-height: 140%;
}

.pad_top_10px
{
padding-top: 10px;
}

.dotted_divider
{
border-bottom: 1px dotted #666666;
}

.left_container .dotted_divider
{
padding-bottom: 20px;
margin-bottom: 20px;
}

#booking_process .dotted_divider
{
padding-bottom: 15px;
margin-bottom: 5px;
}

.bp_element
{
margin-left: 15px;
margin-right: 15px;
}

/* Fleet Page*/
.groupHolder
{
float:left;
margin-right:8px;
margin-bottom:30px;
}

.orange_link_holder
{
float: left;
padding: 4px 10px 0 8px;
background: transparent url(../images/icons/no.gif) no-repeat 0px 7px;
}

.footer_orange_link_holder
{
float: left;
clear: both;
width: 120px;
padding: 0px 0px 5px 8px;
background: transparent url(../images/icons/no.gif) no-repeat 0px 3px;
}

.blue_link_holder
{
float: left;
padding: 4px 10px 0 13px;
background: transparent url(../images/icons/sn.gif) no-repeat 5px 7px;
}


.carOutline
{
border: 1px solid gray;
width:180px;
}

.groupNumber
{
background-color:#00338D;
width:19px;
height:16px;
color:white;
text-align:center;
font-weight:bold;
font-size:12px;
float:left;
}

.groupName
{
background-color:#FE9900;
height:16px;
color:white;
text-align:center;
float:left;
width: 159px;
padding-right:2px;
overflow:hidden;
}

.groupImage
{
text-align:center;
}

.carType
{
background-color:#00338D;
color:white;
padding-left:5px;
height:15px;
overflow:hidden;
}

.grayCarDetails
{
padding-left:5px;
background-color:#F0F0F0;
}

.whiteCarDetails
{
padding-left:5px;
}

.leftCarDetails
{
float:left;
}

.rightCarDetails
{
text-align:right;
padding-right:10px;
}

.standard_page ul
{
padding-left: 20px;
list-style-type: disc;
}

.carsalestable
{
margin-top: 20px;
border:0px solid #000;
border-collapse:collapse;
}

.carsalestable th
{
text-align: left;
color: #FFFFFF;
background-color: #00338D;
margin:0;
padding: 4px;
padding-right:15px;
padding-left: 15px;
}

.carsalestable td
{
text-align: right;
padding-top:8px;
padding-bottom:0px;
padding-right:15px;
padding-left: 15px;
}

/*Specific to LOCATION page*/

.locationHolder
{
float:left;
background-color:#F0F0F0;
width:160px;
height:49px;
margin-bottom:3px;
vertical-align:bottom;
padding-top:28px;
padding-left: 10px;
}

.locationDetailsHolder
{
float:left;
background-color:#F0F0F0;
width:430px;
height:70px;
margin-bottom:3px;
padding-top:7px;
}

.locationText
{
padding-left:10px;
font-weight:bold;
}

.outsideLocationHolder p
{
margin: 0;
padding: 0;
width: 450px;
}

/****Driving Distance Styles****/

.ddnumbers
{
text-align: center;
border-left:1px solid #00338D;
background-color: none;
width:36px;
height:20px;
}

.ddnumbersshade
{
text-align: center;
border-left:1px solid #00338D;
background-color: #dfdfdf;
width:36px;
height:20px;
}

.ddtext
{
text-align: right;
padding-right:4px;
font-weight: bold;
}

.ddunitconvert
{
text-align: right;
padding-right:4px;
height: 135px;
}

#fullpage
{
float: left; 
margin-top:  26px;
width:955px;
}

/****Sitemap styles ******/
#sitemap_content
{
float:left;
padding-left:20px;
}

.siteMapHolder
{
width:185px;
height: 620px;
float:left;
margin-right: 45px;
}

.siteMapHolder a
{
color: #999999;
font-size: 11px;
line-height: 12px;
font-weight: normal;
}

.siteMapHolder h2, .siteMapHolder h3, .siteMapHolder h4, .assistantLink
{
margin: 0;
float: left;
width: 100%;
height: 15px;
padding-top: 6px;
padding-left: 9px;
background: transparent url(../images/icons/no.gif) no-repeat 2px 7px;
}

.termsList li
{
padding-bottom:5px;
}

.worldwide_terms a:hover
{
color: #FF9800;
}


.assistant , .assistant h2, .assistantLink, .assistant p
{
 width: 340px;
}

/* ColorModal Styles */ 
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxContent{border:solid 1px #000000; border-top: none; margin-bottom: 10px; background:#fff;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background-color: #5b5b5b;};
#colorbox{}
#cboxContent{margin-top:0px; overflow:visible;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#fff; padding:1px;}
#cboxLoadingGraphic{background:url(../images/icons/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxClose{text-indent:-9999px; width:30px; height:33px; position:absolute;background:url(../images/icons/close.gif) no-repeat 0 0;right:-8px; top: -17px;}
#cboxTopCenter{height:18px; background-color: #ff9900;  border-left:solid 1px #000000; border-right:solid 1px #000000;}
#cboxWrapper{border-top:solid 1px #000000;}

