/* CSS Document */

 @import url("/Stylesheet/extra.css");   

/* @media screen {
.noscreen {display: none ; visibility:hidden;}
.vertblk { background-image: url(/assets/build/vert_blk.gif); background-position: center; background-repeat: repeat-y;}
div.page {width: 761px; margin: auto; height: auto;}
table.body {width: 761px;}
div.welcome {width: 100%; height: 18px; line-height: 18px; color:#3d6484; position: relative;}
.grytail {background-image: url(/assets/build/curve_g02sec.gif); background-repeat: no-repeat; background-position: left top;}
table.legal {padding: 6px; color: #000000; border: 1px solid #d5d5d5; background-color:#f9f9f9;}
.legaltext {color:#2a7bc0; font-weight:bold;} 
}
*/

/* @media print {
.noprint {display: none ; visibility:hidden;}
div.page {width: 500px; margin: auto; height: auto;}
table.body {width:500px;} 
.vertblk { background-image: url(/assets/build/vert_blk.gif); background-position: center; background-repeat: repeat-y; display: none ; visibility:hidden;}
div.welcome {padding:0; display: none; visibility:hidden;}
.grytail {background-image: url(/assets/build/space.gif); background-repeat: no-repeat; background-position: left top;}
table.legal {padding:6px; color:#000; border: 0px;}
.legaltext {color:#000; font-weight:bold;}
DIV.pageFooter {display: none !important;}
}
*/
@media screen,print {

/* BODY {padding:0; margin:0; background-color:#FFF; color:#515158; font-family:Arial, Helvetica, sans-serif; font-size:75%;} */
fieldset {margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif;}

/* .hidden {visibility:hidden; font-size:0; margin:0; padding:0; }*/ 
div.leftnav {display:block; width:20%; float:left; margin:0;  background-image:url(/assets/build/vert_gry.gif); background-position:right; background-repeat:repeat-y;}
div.content {display:block; width:80%; float:left; margin:0;  background-image:url(/assets/build/vert_gry.gif); background-position:left; background-repeat:repeat-y;}
div.Sep {display:block; width:100%; height:9px; margin:0;}
div.DotSepHori {display:block; float:left; width:100%; background-image:url(/assets/build/hori_gry.gif); background-repeat: repeat-x; background-position:top; height:9px; margin:0;}
/*div.pageFoot {display:block; width:100%; height:154px; margin-top:0; background-image:url(/assets/build/curve_r01.gif); background-repeat:no-repeat; background-position:center bottom; }*/
div.pageFootCpy {display:block; width:100%; height:25px; margin-top:1px; font-size:90%;}
div.MapConBut   {padding:5px; width:100px; }
div.MapConButAlign  {padding-left:490px; }
div.LowerNav {display:block; width:80%;}
div.LowerNavBlock {display:block; float:left; margin:0; padding:0;}
ul.FootNav {margin-left:0; padding-left:0;}
li.FootNav {list-style-type:none; padding: 0 10px 0 0; margin:0; list-style-position:outside; background-image:url(/assets/build/car_icon2.gif); background-position:left; background-repeat:no-repeat;  padding-left:20px;}



/* classes */
.left5{padding: 0 5px 0 0;}
.right4{padding: 0 0 0 4px;}
.printtable {width:600px;}
.printcell {border: 1px solid #ccc;}
.spacer {height: 20px;}
.form { background-color: #FFF; color: #000; border: 1px solid #d5d5d5; margin-left:5px; margin-right:3px; padding: 3px 2px 3px 2px; font-family:  Arial, Helvetica, sans-serif;}
.font {font-family:  Arial, Helvetica, sans-serif;}

.textBox {height:18px; color: #000066;}

.Capitalize { text-transform:capitalize;}
.error  {font-weight:normal; color:#F00; padding-right: 40px; background-color: Transparent;}
.error2  {font-weight:bold; color:#C00; padding:0px;}
.lightgy {font-weight:bold; color:#999;}
.noresult  {font-weight:bold; color:#C00;}
.success {font-weight:bold; color:#515188; padding:6px; background-color:#f1f4f6;}
.information {font-weight:bold; color:#000; font-size:100%;}
.change  {font-weight:bold; color:#666699;}
.bold   {font-weight:bold;}
.boldgrey {font-weight:bold;  color:#515158;}
.blue   {color:#3d6484;}
.boldblue   {font-weight:bold; color:#3d6484;}
.underline {text-decoration:underline;}
.vlightgy {font-weight:bold; color:#CCC;}

.black  {color:#000;}
.greytext  {color:#999;}
.gold {background-color:#947b38;}
.boldblack  {font-weight:bold; color:#000;}
.details {background-color:#f1f4f6; color:#3d6484;}
.large   {font-weight:bold; font-size:110%;}
.largeblack   {font-weight:bold; font-size:120%; color:#000;}
.largered   {font-weight:bold; font-size:110%; color:#FF0000;}
.red   {color:#FF0000;}
.redbold  {font-weight:bold; color:#F00;}
.small, .xsmall {}
.smallbold {font-size:80%; font-weight:bold;}
.promo1 { color:#C00; font-weight:bold; font-size:120%;}
.promo2 { color:#3d6484; font-weight:bold; font-size:120%;}
.promo3 {background-color:#CC0000; padding:2px 2px 2px 4px; font-weight:bold;}
.promo3top {background-color:#FF0000;}
.pad    {padding:6px;}
.padfour {padding:4px 0 4px 0;}
.navon   {background-color: #e4e4e4;}
.navoff  {background-color: #EDEDEE;}
.progress  {height:25px;}
.selected {background-color:#EDEDEE; text-decoration: none; border-style: none;}
.noselect {background-color:#fff; text-decoration: none; border-style: none;}
.altrow {background-color:#EDEDEE;}
.basketrow {}
.basketrow2 {}
.altheader {display:none;}
.altwidth  {width:100%;}
.boldmenu  {font-weight:bold; width:145px; height:22px; text-decoration: none; border-style: none;}
.normalmenu {font-weight:normal; width:145px; height:22px; text-decoration: none; border-style: none;}

.lightg{background-color: #EDEDEE;}
.lightg2{background-color: #EDEDEE; height:25px;}
.padlefthd {vertical-align: top ! important; padding:0px 0px 0px 2px; height:20px; vertical-align:top;}
.padleft25{padding:0 0 0 2px; height:30px; vertical-align:top;}
.padicon {padding:0 0 10px 0;}
.selectcar { color:#3d6484; font-size:80%; font-weight:bold;}
.map { color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da;}
.map2 {border: 1px solid #c4d0da; background-color:#f1f4f6; padding:0px 2px 0px 2px; color:#3d6484; }
.frame {border-style:none; width:607px; height:525px; padding:0; margin:0;}
.parametric {}
.bluebox {padding:3px;  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; height:30px;}
.greytab {background-color:#f8f8f8; padding:2px; color:#000; height:23px; width: 85px;
          background-image: url(/assets/build/tabbox.gif); background-position: top; background-repeat: no-repeat;}
.whitetab {background-color:#fff; padding:2px; color:#000; height:23px; width: 85px;
          background-image: url(/assets/build/tabbox2.gif); background-position: top; background-repeat: no-repeat;}
.addressGrid {width:90%; height: 30px; background-image: url(/assets/build/hori_gry.gif); background-position: bottom; background-repeat: repeat-x;}

.lightgrey {background-color:#f8f8f8; padding:4px;}
.signin {padding:2px; color:#515158; height: 50px; background-color:#f9f9f9; border: 1px solid #d5d5d5; vertical-align:middle;}
.results {padding:6px; background-color:#fff6e3; border: 1px solid #ffe5b1; margin: 5px 2px 0 2px}

.offerlabel {padding:4px; background-color:#fff; border: 1px solid #FF0000; vertical-align:middle;}
.resign {TEXT-DECORATION:underline;} 

.ba1 {background-color:#dadde7; border: 1px solid #fff; }
.ba2 {background-color:#edeef3; border: 1px solid #fff;}
.ba3 {background-color:#e8eaeb; border: 1px solid #fff;}
.ba4 {background-color:#fbf3e0; border: 1px solid #fff;}
.ba5 {border: 1px solid #ededee;}

#info_Expand1 {display:none; padding:4px;}
#info_Expand2 {display:none; padding:4px;}

/* tags */

td.padleft {padding:0 0 0 2px;}
td.quarter {width:25%;}
td.threequart{width:75%;}
td.half    {width:50%;}
td.fifth   {width:20%;}
td.twofifth   {width:40%;}
td.threefifth   {width:60%;} 
td.fourfifth {width:80%;}
td.blue{background-color: #f1f4f6; text-align:right; font-weight:bold;}
td.bluequote{padding: 0 4px 0 4px; background-color: #f1f4f6; text-align:right; font-weight:bold; border-left:1px solid #c4d0da; border-right:1px solid #c4d0da; }
td.bluetitle{background-color: #f1f4f6; font-size:80%; font-weight:bold;}
td.basket2 {background-color: #C00; color: #FFF;font-weight:bold;}
td.basket3 {background-color: #515158; color: #FFF; font-weight:bold;}
td.padvert  {padding:8px 0 8px 0;}
td.padindent {padding:0 0 0 50px;}
td.padindentvert {padding:4px 0 4px 50px;}

tr.terms {height:20px;}

li {list-style:square; line-height:150%;}
li.car {list-style-image: url(/assets/build/car_li.gif); list-style-type: square;}

li.city {list-style-image: url(/assets/build/house_li.gif); list-style-type: square; line-height:20px;}
li.rental{list-style-image: url(/assets/build/car_li2.gif); list-style-type: square; line-height:20px;}
li.backTo {list-style-image: url(/assets/build/backto_klm.gif); list-style-type: square; line-height:20px; margin-left: -22px;}

hr.para {color:#c4d0da;}

/* Table styles */

table.menu  {padding:2px 1px 2px 2px; font-size:90%;}
table.padvertical  {padding:0 0 4px 0;}
table.padvert  {padding:4px 0 4px 0;}
td.padvertrt  {padding:4px 9px 4px 0;}
table.padvertsix  {padding:6px 0 6px 0;}
table.errorpage  {padding:4px;}
table.basket {padding:2px; font-size:100%; color:#000; background-color:#f9f9f9; border: 1px solid #FF0000;}
table.blue {padding:2px; height:30px; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; width:100%;}
table.blue2 {padding:0 4px 0 0; height:30px; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; width:100%;}
table.red2 {padding:0 4px 0 0; height:30px; color:#C00; background-color:#fbefef; border: 1px solid #C00; width:100%;}
table.border {font-size:90%; height:200px;}
table.thumb {border: 1px solid #d5d5d5;}

/* Links */

a         {TEXT-DECORATION:none; color:#515158;}
a:visited {TEXT-DECORATION:none; color:#515158;}
a:hover   {TEXT-DECORATION:underline; color:#515158;}

a.error  {TEXT-DECORATION:none; font-weight:bold; color:#C00; background-color:#fbefef;}
a:visited.error {TEXT-DECORATION:none; font-weight:bold; color:#C00; background-color:#fbefef;}
a:hover.error {TEXT-DECORATION:underline; font-weight:bold; color:#C00; background-color:#fbefef;}

a.redbold  {TEXT-DECORATION:none; font-weight:bold; color:#C00;}
a:visited.redbold {TEXT-DECORATION:none; font-weight:bold; color:#C00;}
a:hover.redbold {TEXT-DECORATION:underline; font-weight:bold; color:#C00;}

a.underline {TEXT-DECORATION:underline; color:#515158;}
a:visited.underline {TEXT-DECORATION:underline; color:#515158;}
a:hover.underline {TEXT-DECORATION:underline; color:#515158;}

a.underpara {TEXT-DECORATION:underline; color:#000; font-weight:bold;}
a:visited.underpara {TEXT-DECORATION:underline; color:#000; font-weight:bold;}
a:hover.underpara {TEXT-DECORATION:underline; color:#000; font-weight:bold;}

a.back {TEXT-DECORATION:none; color:#000; font-weight:bold;}
a:visited.back {TEXT-DECORATION:none; color:#000; font-weight:bold;}
a:hover.back {TEXT-DECORATION:underline; color:#000; font-weight:bold;}

a.selectcar {TEXT-DECORATION:none; color:#3d6484;}
a:visited.selectcar {TEXT-DECORATION:none; color:#3d6484;}
a:hover.selectcar {TEXT-DECORATION:underline; color:#3d6484;}

a.sitemap {TEXT-DECORATION:none; color:#3d6484;}
a:visited.sitemap {TEXT-DECORATION:none; color:#3d6484;}
a:hover.sitemap {TEXT-DECORATION:underline; color:#3d6484;}

a.basketlk  {TEXT-DECORATION:underline; color:#000;}
a:visited.basketlk {TEXT-DECORATION:underline; color:#000;}
a:hover.basketlk {TEXT-DECORATION:underline; color:#000;}

a.basketmain  {TEXT-DECORATION:none; color:#FFF;}
a:visited.basketmain{TEXT-DECORATION:none; color:#FFF;}
a:hover.basketmain {TEXT-DECORATION:underline; color:#FFF;}

a.small        {TEXT-DECORATION:none; color:#515158; font-size:90%;}
a:visited.small {TEXT-DECORATION:none; color:#515158; font-size:90%;}
a:hover.small   {TEXT-DECORATION:underline; color:#515158; font-size:90%;}

a.menu   {TEXT-DECORATION:none; color:#515158; font-weight:bold;}
a:visited.menu {TEXT-DECORATION:none; color:#515158; font-weight:bold;}
a:hover.menu  {TEXT-DECORATION:none; color:#515158; font-weight:bold;}

a.nava      {TEXT-DECORATION:none; color:#000000; font-weight:bold;}
a:visited.nava{TEXT-DECORATION:none; color:#000000; font-weight:bold;}
a:hover.nava  {TEXT-DECORATION:underline; color:#000000; font-weight:bold;}

a.butAddress, a:visited.butAddress {TEXT-DECORATION:none; color:#FFF;}
a:hover.butAddress {TEXT-DECORATION:underline; color:#FFF;}

a.buthyper, a:visited.buthyper,a:hover.buthyper{TEXT-DECORATION:none; color:#FFF;}
a.butlogin, a:visited.butlogin {TEXT-DECORATION:none; color:#FFF;}
a:hover.butlogin {TEXT-DECORATION:underline; color:#FFF;}
a.butlogin2, a:visited.butlogin2 {TEXT-DECORATION:none; color:#FFF;}
a:hover.butlogin2 {TEXT-DECORATION:underline; color:#FFF;}

a.boldblue, a:visited.boldblue, a:hover.boldblue {TEXT-DECORATION:underline; font-weight:bold; color:#3d6484;}
a.qna-subject-link, a:visited.qna-subject-link, a:hover.qna-subject-link {TEXT-DECORATION:underline; font-weight:bold;}

/* Background Images */

.printCurve { }
.grytopmail {background-image: url(/assets/build/curve_g04.gif); background-repeat: no-repeat; background-position: right bottom; width:100%;}
.grytailmail {background-image: url(/assets/build/curve_g03.gif); background-repeat: no-repeat; background-position: left top;}
.grytop {background-image: url(/assets/build/curve_g01.gif); background-repeat: no-repeat; background-position: right bottom; width:80%;}
.gryad {background-image: url(/assets/build/curve_gad.gif); background-repeat: no-repeat; background-position: left bottom;}
.redbotmail {background-image: url(/assets/build/curve_mail.gif); background-repeat: no-repeat; background-position: center bottom; height: 132px;}
.grytopsec {background-image: url(/assets/build/curve_g01sec.gif); background-repeat: no-repeat; background-position: right bottom; width:80%;}
.grytailsec {background-image: url(/assets/build/curve_g02sec.gif); background-repeat: no-repeat; background-position: left top;}
.vertgy { background-image: url(/assets/build/vert_gry.gif); background-position: center; background-repeat: repeat-y;}
.vertltblue { background-image: url(/assets/build/vert_ltblue.gif); background-position: center; background-repeat: repeat-y;}
.vertgyblL { background-image: url(/assets/build/vert_gryblueL.gif); background-position: left; background-repeat: repeat-y;}
.vertgyblR { background-image: url(/assets/build/vert_gryBlueR.gif); background-position: right; background-repeat: repeat-y;}
.horigy {display: none;}
.horired {}
.horigybot { }
.horigytop { background-image: url(/assets/build/hori_gry.gif); background-position: top; background-repeat: repeat-x;}
.upgtop  { background-image: url(/assets/build/red_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px;}
.upgbot  { background-image: url(/assets/build/red_smbc.gif); background-position: right bottom; background-repeat: no-repeat; height:43px;}
.booktop  { background-image: url(/assets/build/blue_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px;}

/* Inquira */

.qna-result-section-header {margin:0px; padding:3px;background-color:#f1f4f6;}
.qna-result-section-header-text {font-weight:bold;color:#3d6484;padding:3px;}
.qna-result-section-header-listing-text {font-weight:bold;color:#3d6484;padding:3px 3px;}
.qna-content-area {padding:5px 0px 0px 0px;}
.qna-results-area {width:100%;vertical-align:top;margin:0;padding:0;}
.qna-result-text,.qna-subject {height:30px; line-height:120%;}
.qna-result-marker{padding:6px 0 0 0;}
.qna-subject-link{height:30px; font-weight:bold;}
.qna-snippet-sentence-text {height:30px;}
.qna-snippet-text {font-weight:bold; color:#3d6484; height:30px;}
.qna-excerpt-block {margin:2px 5px 10px 2px;color:#3d4245;}
.qna-footer-separator {padding:15px 0px 0px 0px; margin:0px;}
.qna-result-bar {height:25px; padding:0px 5px 0px 0px;}
.qna-paging-controls {padding:0px 0px 0px 22px;}
.qna-result-bar-disabled {color:#FFF;}

/* headings */

#hd h1, #hd h2, #hd h3 ,#Td1 h2,#Td2 h2,#Td3 h2,#Td4 h2,#Td5 h2 {margin:0px; padding:0px;}
.hd {}
.ht {margin:0px; padding:0px; vertical-align: top ! important}

/* h1 {font-size:120%; color:#000;} */
h1.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} 
h1.promo {font-size:120%; color: #FF0000}

/* h2 {font-size:115%; color:#3d6484;} */
h2.summary {font-size:100%; color:#3d6484;vertical-align: middle ! important}
h2.para {font-size:120%; color:#3d6484;}
h2.large {font-size:120%; color:#3d6484;}
h2.black {font-size:110%; color:#000;}
h2.grey{font-size:110%; color:#515158;}
h2.small{font-size:110%; color:#3d6484; vertical-align: middle ! important; margin:0px; padding:12px 0px 4px 0px;}
h2.advert{font-size:110%; color:#000; vertical-align: middle ! important; margin:0px;}
h2.promo {font-size:110%; color: #FF0000;}
h2.hone {font-size:120%; color:#000;}
h2.hon {font-size:120%; color:#000;}

/*  h3 {font-size:100%; color:#000;} */
h3.large {font-size:110%; color:#000;}
h3.htwo {font-size:110%; color:#3d6484;}

/* Buttons */

.but2, .but4  {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:12px; font-weight:bold; cursor:pointer;}
.butpara, .butAddress, .but, .butwidth, .but3, .butpara2  { background-color:#3d6484; color:#FFF; padding:2px; border: 1px solid #c4d0da; font-size:12px; font-weight:bold; cursor:pointer;}
.butloyal {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; cursor:pointer;}
.butSiteMap {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold;  cursor:pointer;}
.butpara2 {background-color:#d8e0e6; color:#3d6484; padding:2px; border: 1px solid #3d6484; font-size:12px; font-weight:bold; width:60px;}


/* 
COMMON  STYLES 
(May override styles declared above that cannot be removed yet)
*/
/* global */
/* element selectors */
        * {font-family: Arial, Helvetica, Sans-Serif;}
        body {padding:0; margin:0; background: #FFF; color:#000066; font-family:Arial, Helvetica, sans-serif; font-size: 8pt;}
        html, p, h1, h2, h3, h4, h5, div, td, ul, li { font-family: Arial, Helvetica, sans-serif; color: #006; text-decoration: none; background-color: inherit; }
        p {line-height: 130%; color: #006; }
        div {background-color: inherit;}
        h1 {font-size:120%; height: 1%;}
	    h2 {font-size: 115%;}
        h3 {font-size: 100%;}
        h4, h5, h6 {}
        strong {font-weight: bold;}
        td {color: #006;}
        select {color: #006; font-size: 100%; clear:left;}
        select option {display:block; clear:left; float:none; }
        input {color: #006; font-size: 100%;}
        option {color: #006;}
        a {color:#2a7bc0; font-weight: bold; cursor:pointer;}
        a:link {color: #2a7bc0; text-decoration: none; cursor:pointer;}
        a:visited {color: #2a7bc0; text-decoration: none; cursor:pointer;}
        a:hover {color: #2a7bc0; text-decoration: underline; cursor:pointer;}
        
/* class-specific element selectors */
        /* column formatting (will replace tabular columns) */
        /* div.floatHack {display: inline; clear: both; margin-left: -3px; position: relative; } /* required to fix 3px image margin bug in IE6 */ 
	    div.oneFifthLeft {display: block; float: left; width: 148px; }
	    div.twoFifthsLeft {display: block; float: left; width: 300px; }
	    div.threeFifthsLeft {display: block; float: left; width: 452px; }
	    div.fourFifthsLeft {display: block; float: left; width: 604px; }
	    div.oneFifthRight {display: block; float: right; width: 148px; }
	    div.twoFifthsRight {display: block; float: right; width: 300px; }
	    div.threeFifthsRight {display: inline; float: right; width: 452px; }
	    div.fourFifthsRight {display: block; float: right; width: 604px;  }
	    div.full {display: block; float: left; width: 100%;}
	    div.oneHalf {display: block; width: 49%; float: left;}
	    div.oneThird {display: block; width: 33%; float: left;}
	    div.auto {display: block; float: left; width: auto;}
	    oneQuarter{display: block; float: left; width: 24%;}
	    
	    /* unbound */
        .full {width: 100%;}
        .half {width: 50%;}

        /* CMS content block formatting */
        div.textAndImage {display: block; float: left;  width: 100%; margin-bottom: 24px;}
    	div.imageOnly {display: inline; float: none; }
        div.textOnly {display: block;  margin-bottom: 9px;}
        div.textRight {text-align: left;}
        div.textLeft {text-align: left;}
        div.imageRight {float: right; margin-left: 4px;}
        div.imageLeft {float: left; margin-right: 4px;}
        div.clickableMap {width: 444px; height: 205px; margin: auto; border: none; padding: 0px;}
		
    	div.topOfPage {display: block; width: 98%; text-align: right; line-height: 100%; margin: 10px 0 0 0; padding: 4px 10px 0px 0px;
		background-image: url(/assets/build/top.gif); background-position: 8px right ; background-repeat: no-repeat;  }
        div.topOfPage a:link {text-decoration: none;}
        div.topOfPage a:visited {text-decoration: none;}
        div.topOfPage a:hover {text-decoration: underline;}
		
        div.contentSep {display:block;  width: 100%; height: 4px; padding: 0px;  margin: 4px 0; border-bottom: 1px solid #2ea7ff; }
        div.contentSepThin {display:block;  float: left; clear: both; width: 100%; height: 1px; padding: 0px;
		background-image: url(/assets/build/hori_gry.gif); background-repeat:repeat-x;  background-position: top left; font-size: 0px; line-height: 0px;}
        hr.hidden {line-height: 0px; height: 1px;}
		
		 /* search and misc form controls */
        .searchPanel {padding:0px 9px 0px 3px;  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; margin-bottom: 9px;}
        .searchPanel .label {display: inline-block;  color: #3d6484; line-height: 100%; position: relative; top: -2px;}
        .searchPanel p {margin: 0px; padding: 11px 0px 11px 0px;}
        /* basket specific styles (to be rationalised)*/
        
        /*div.basketCurrentBooking {width:98%; float: left; border: 1px solid #d5d5d5; float: left; font-size: 90%; background-color: #ededee; margin-bottom: 0;}
        div.basketCurrentBooking p {margin: 4px;}	
        div.basketCurrentBookingTitle {display: block; width: 100%; background-color: #d5d5d5 ; font-weight: bold; color: #fff; padding: 2px 0 2px 0;}
        div.basketCurrentBookingTitle p {color: #515158;}
        div.basketCurrentBookingSubtotal {background-color: #d5d5d5; font-weight: bold;}
        div.basketCurrentBookingSubtotal * {color: #515158;}
        div.basketCurrentBookingTotal {background-color: #999; padding: 2px 0 2px 0; font-weight: bold; border-top: 1px solid #fff;}
        div.basketCurrentBookingTotal p, div.basketCurrentBookingTotal td {color:#fff;}

        div.basketNewBooking {float: left; width: 100%; border: 1px solid #FF0000; float: left; font-size: 90%; background-color: #fff; }
        div.basketNewBooking p {margin: 4px;}
        div.basketNewBookingTotal {background-color: #d5d5d5; padding: 2px 0 2px0; font-weight: bold;}
        div.basketNewBookingTitle {display: block;  width: 100%; background-color: #FF0000; font-size: 100%;
		font-weight: bold; color: #fff; padding: 2px 0 2px 0; background-image: url(/assets/build/arrow_white.gif); background-position: 95%;
		background-repeat: no-repeat;}
        div.basketNewBookingTitle a:link {color: #fff; text-decoration: none;}
        div.basketNewBookingTitle a:visited {color: #fff; text-decoration: none;}
        div.basketNewBookingTitle a:hover {color: #fff; text-decoration: underline;}
        div.basketNewBookingTitle a:active {color: #fff; text-decoration: underline;}
     
        div.basketNewBookingCheckout {display: block; width: 100%; background-color: #FF0000; padding: 2px 0 2px 0;
		font-weight:bold; background-image: url(/assets/build/arrow_white.gif); background-position: 95%; background-repeat: no-repeat;}
        div.basketNewBookingCheckout a:link {color: #fff; text-decoration: none;}
        div.basketNewBookingCheckout a:visited {color: #fff; text-decoration: none;}
        div.basketNewBookingCheckout a:hover {color: #fff; text-decoration: underline;}
        div.basketNewBookingCheckout a:active {color: #fff; text-decoration: underline;} */

        /* li.footerNav: accessible links in footerNav */
        li.footerNav{display: block; list-style-type: none; list-style-position: outside; background-image: url(/assets/build/iconCarRed.gif); background-position: left 3px; background-repeat: no-repeat; padding: 0px; margin: 0px 9px 4px 0px; padding-left: 15px;}
        li.footerNav a:link {color: #515158; text-decoration: none;}
        li.footerNav a:visited {color: #515158; text-decoration: none;}
        li.footerNav a:hover {color: #515158; text-decoration: underline;}
        li.footerNav a:active {color: #515158; text-decoration: underline;}
        img {border: none;}
		


        /* overrides */
        .normal {font-weight: normal} /* use to cancel out default font-weight of <strong> where has been used for semantic purposes */
        .hidden {visibility:hidden; height: 0px; width: 0px; font-size: 0px; line-height: 0px;}
        /* float overrides */
        .floatLeft {float: left;}
        .floatRight {float: right;padding:0;}
        .floatClear {float: none;}
        /* margin and padding overrides */
        .padLeft {padding-left: 4px;}
        .padRight {}
        .padTop {padding-top: 4px;}
		.padTopProd {padding-top: 4px;}
		.padTopProd6 {padding-top: 6px;}
		.padBotProd8 {padding-bottom: 8px;}
        .padBottom {padding-bottom: 4px;}
		.padBottomKlm {padding-bottom: 4px;}
		.padBot12 {padding-bottom: 12px;}
        .marginLeft {margin-left: 9px;}
        .marginRight {margin-right: 9px;}
        .marginTop {margin-top: 4px;}
        .marginBottom {margin-bottom: 14px;}
        .imagePadding {margin: 4px;}
        .noMargin {margin: 0px;}
        .noPadding {padding: 0px;}
        /* text alignment */
        .alignLeft {text-align: left;}
        .alignRight {text-align: right;}
        .alignCentre {text-align: center;}
        /* text overrides - where plain text size increase is required for emphasis */
        .big {font-size: 110%}
        .bigger {font-size: 120%}
        .biggest {font-size: 140%;}
        .small {}
        .smaller {font-size: 80%;}
        .smallest {font-size: 70%;}
         .bigred {font-size: 120%; font-weight:bold; color:#FF0000;}

/* STYLES SHARED WITH BC2 SITES */


    /* BORDERED OUTER PANELS */
    td {border-collapse: collapse; margin: 0px; padding: 0px;}
   
   
   
   
    /* table.panelBorders {width: 698px; border: none; background-color: transparent; border-collapse: collapse; font-size: 12px; margin-bottom: 0px; margin-left: 15px; } */
    /*** STILL REQUIRED  BY PAGES NOT FORMATTED WITH MODULAR CSS *** */
    table.panelBorders { width: 698px; border: none; background-color: transparent; border-collapse: collapse; font-size:8pt; margin: 10px auto 10px auto; clear:both;}
    td.panelBorderTL {width: 15px; height: 30px; background: url(/assets/build/AF/panelHeaderTopLeft.gif) top right no-repeat; }
    td.panelBorderTC {background-color: #319ff4;}
    td.panelBorderTLb {width: 15px; height: 30px; background: url(/assets/build/AF/panelHeaderTopLeftb.gif) top left no-repeat;}

	td.panelBorderTC h1 {display: block; height: 18px; line-height: 18px; color: #fff; font-size: 140%; margin: 0 0 0 2px;}
	td.panelBorderTC h1.secure {background: url(/assets/build/AF/checkoutSecureIcon.gif) left top no-repeat; background-color: Transparent; padding-left: 16px; }
    td.panelBorderTC h2 {display: block; height: 18px; line-height: 18px; color: #ffffff; font-size: 140%; padding: 0 0 0 2px;}	
    td.panelBorderTC h3 {display: block; height: 18px; line-height: 18px; color: #fff; font-size: 140%; padding: 0 0 0 2px;}
    
    
    
    
    td.panelBorderTR {width: 15px; height: 30px; background: url(/assets/build/AF/panelHeaderTopRight.gif) top left no-repeat;  }
    td.panelBorderML {width: 15px;background: url(/assets/build/AF/panelBorderMiddleLeft.gif) top right repeat-y;}
    td.panelBorderMC {background-color: #fff;}
    td.panelBorderMR {width: 15px; background: url(/assets/build/AF/panelBorderMiddleRight.gif) top left repeat-y;}
    td.panelBorderBL {width: 15px; height: 15px; background: url(/assets/build/AF/panelBorderBottomLeft.gif) top right no-repeat;}
    td.panelBorderBC { height: 15px; background:url(/assets/build/AF/panelBorderBottomCenter.gif) top left repeat-x;}
    td.panelBorderBR {width: 15px; width: 15px; background: url(/assets/build/AF/panelBorderBottomRight.gif) top left no-repeat;}
 
    td.panelBorderTC a {font-size:76%; font-weight: bold;}
    td.panelBorderTC a:link {color: #a4d9ff; text-decoration: none;}
    td.panelBorderTC a:visited {color: #a4d9ff; text-decoration: none;}
    td.panelBorderTC a:hover {color: #a4d9ff; text-decoration: underline;}
	
	td.panelBorderTLn {width: 15px; height: 15px; background: url(/assets/build/AF/panelBorderTopLeftP.gif) top right no-repeat; }
	td.panelBorderTCn {height: 15px; background:url(/assets/build/AF/panelBorderTCenterP.gif) top left repeat-x;}
	td.panelBorderTRn {width: 15px; width: 15px; background: url(/assets/build/AF/panelBorderTopRightP.gif) top left no-repeat;}
    strong.high { }
    .totalDays { }
	
	
	
	/************* NEW PANEL BORDERS FOR MODULAR CSS AFFECTED PAGES *********************/
    .pageWrapper {display:block; float:none;width: 723px; margin: 0 auto;}
    
    #contentWrapper {float:left; width:723px; }
    
    
    
     div.partnerPageBg {width: 723px;  float:left; background: url(/assets/build/AF/partnerPageBg.gif) left top no-repeat #E0F2FF; margin: 0 auto; padding-top: 60px;}
     
     
    .bg32 {float:left; padding-bottom: 20px; }
    .threeFifths {float:left; }
    
	#panelBorders {width:698px;  background: #fff;  margin: 10px 0 0 15px; display:inline;float:left; background: #E0F2FF; padding-bottom: 15px;}
	#panelBorderTL {float: left; width:12px; height: 30px; background: url(/assets/build/AF/panelHeaderTopLeft.gif) left top no-repeat; display:inline; }
	#panelBorderTC {width:674px; height: 30px; float:left; background: #319ff4; display:inline; }
	#panelBorderTC H2 {color: #FFF; font-size: 1.3em; line-height: 2em; margin:0; padding: 0;}
	#panelBorderTR {width: 12px; height: 30px; float: left; background: url(/assets/build/AF/panelHeaderTopRight.gif) right top no-repeat; display:inline;}
	#panelBorderML {display:none;}
	#panelBorderMC {width: 698px;float:left; background: url(/assets/build/AF/panelBorderMiddle.gif); display:inline; }
	#panelBorderMR {display:none;}
    #panelBorderBL {width: 12px; height: 15px;float:left; background: url(/assets/build/AF/panelBorderBottomLeft.gif) left no-repeat; display:inline; }
    #panelBorderBC {width: 673px; height: 15px;float:left; background: url(/assets/build/AF/panelBorderBottomCenter.gif) left bottom repeat-x; display:inline; }
    #panelBorderBR {width: 12px; height: 15px; float:left; background:url(/assets/build/AF/panelBorderBottomRight.gif) right no-repeat;display:inline; }	
    #parametricWrapper {float:left; width: 670px; margin-right: 0 0 9px 0;  display:inline;  }
    #ppLocationSearch { float:left; width: 670px; display:inline; }
    #ppPickup {float:left; width: 670px; display:inline;}
    #ppReturn{float:left; width: 670px; display:inline;}
    #ppDates {width:668px; float:left; margin: 6px 0; display:inline;}
    #ppDays {width: 668px; float: left;margin: 6px 0 0 0px;  display:inline;}
    #ppAwd {float:left;width: 668px; padding: 6px 0 6px 0; height: 3em; display:none; }
    #ppAwd span {display:block;float:left; height: 2em; color: #3d6484; font-weight: bold; display:none;}

	
	#ppPartnerMembership {display:block !important; margin: 4px 0; line-height: 2em;  float:left; clear:left; } 
        #ppPartnerMembership * {display:inline !important; line-height: 2em; }
		
		
    
    div.ppRow       {float:left; display:inline; width: 664px; margin: 0; padding: 2px 0; margin-left: 10px;}
    div.ppRowSep {float:left; display:inline; width: 664px; margin: 0; padding: 2px 0; margin-left: 10px; }
    div.ppLeft {clear:both; width: 240px;float:left; font-weight: bold; display:inline; color: #000066 !important;}
    div.ppRight { width: 400px; float:right; font-weight: normal; display: inline; }
    div.ppRight a {}

 #ppReturn div.ppLeft {clear:both;float:left; margin: 0;}
    div.ppResults {display:inline; float:left; width: 668px; background: #E0f2ff; border:1px solid  #319FFA; padding: 4px; margin: 4px 0 0 0px; color: #000066 !important;}
        .ppResults strong {}
        .ppResults em {clear:both; float: left; width: 100%;}
        .ppResults ul {clear:both; display: inline; padding-bottom: 1em;}
        .ppResults li {clear:both; padding-left: 16px; margin:0; }
        .ppResults a {font-weight: bold;}
       	.ppResults a:link, ppResults a:visited {color: #000066 !important;}
    	.ppResults a:hover{color: #000; text-decoration: underline;}
	    .parametricCity {background: url(/assets/build/house_li.gif)  left -0.5em no-repeat;}
        .parametricStation {background: url(/assets/build/iconCarRed.gif) left 0.3em no-repeat;}
    #ppItinerary {width: 200px; border-top: 1px solid #c4d0da; border-bottom: 1px solid  #c4d0da; padding-bottom: 6px; margin-bottom: 6px;}    
        div.ppItLeft {width: 50px; float:left; }
        div.ppItMiddle{width: 50px; float:left;}
        div.ppItRight{width: auto; float:left; }

     div.ppErr {float:left; width: 670px; padding: 4px; margin-left: 10px; font-weight: bold; background-color:#f7d9d9; color:#FF0;  border: 1px solid #FF0000; 
        background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0; margin-top: 9px;}
     div.ppErr ul {background: transparent; }
     div.ppErr li {list-style:none;}

     div.ppNoResults {display:none;float:left; width: 670px; padding: 4px;  font-weight: bold; 
        background-color:#f7d9d9; color:#000066;  border: 1px solid #FF0000; 
        background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat ;
         margin-top: 9px; margin-left: 10px;}
     div.ppNoResults span {color: #C00;}
     div.ppNoresults a:link, div.ppNoResults a:visited {} 
     .parametricLocationSearchTextBox {float: left;}  /* legacy class - rename !!! */
    /* view/modify is a separate control but only ever relates tothe parametric panel */
	#changeBooking, #parametricChangeBooking {width: 443px; padding: 4px 4px 4px 0; background: url(/assets/build/hori_gry.gif) left bottom repeat-x; padding-bottom: 9px; display:none; }
	#parametricChangeBooking p {background: url(Assets/Build/car_icon4.gif) left no-repeat ;  display:block; margin: 0 0 0 1.4em; height: 1.4em; line-height: 1.4em;  }
	#parametricChangeBooking a {color: #3d6484; font-weight: bold; text-decoration: none;} 
	#parametricChangeBooking a:hover {color: #000; text-decoration:underline;}
        div.buttStepCentered {display: inline; float: left; height: 16px; padding: 0;  background: url(/assets/build/AF/stepLeft.jpg) left no-repeat;
             margin-top: 2px; margin-bottom: 2px; margin-left: 260px; cursor:pointer;}
        div.buttStepCentered input {display: inline;  margin-left: 8px; padding-right: 22px; height: 16px; line-height: 11px;
             background: url(/assets/build/AF/stepRight.jpg) no-repeat right; color: #ffffff; font-weight: bold; text-decoration: none;
			 border: none; overflow: visible; white-space: pre;font-size: 11px; cursor:pointer;}

    
    /* END NEW PARMETRIC */


/* PRODUCT ESSENTIAL CHANGES JAN 08 */
.productReturn, productPickup {clear:left; display:block; margin: 0; padding: 0;}
    
    
    
    
    
    
    
    td.parametricLeft {width: 30%;  font-weight: normal; padding: 2px 0 0 2px; height: 20px; line-height: 20px; }
    td.parametricLeftInfo {width: 30%;  font-weight: normal; padding: 2px 0 0 2px; height: 20px; line-height: 20px;  }
    td.parametricRight {width: 70%;  font-weight: normal; padding: 2px 0 0 2px; height: 20px; line-height: 20px; }
    td.parametricRightInfo {width: 70%;  font-weight: normal; padding: 2px 0 0 2px; height: 20px; line-height: 20px; }
    td.parametricRight select {font-size: 100%; }
    td.parametricResultsContent {  padding: 5px 10px 0 10px;}
    .parametricLocationSearchTextBox {float: left; width: 150px; border: 1px solid #7f9db9; color: #000000; font-weight: normal;
	font-size: 100%; margin: 2px 0 0 0; height: 17px; line-height: 17px;}
    .parametricFlightSearchTextBox {float: left; width: 150px; border: 1px solid #7f9db9; color: #000000; font-weight: normal;
	font-size: 100%; margin: 2px 0 0 0; height: 17px; line-height: 17px;}
	
	
	/* redundant? */
    .parametricDropDown {clear:left;height: 16px; border: 1px solid #7f9db9; color: #000; font-size: 200px;}  
    
    
    
    /* redundant? */
    .parametricMembershipDropdown {display: inline; float: left; height: 17px; line-height: 17px; border: 1px solid #7f9db9; font-size: 100%;  margin: 2px 0 0 0; }
    
    
    
    .parametricDatePicker select {font-size: 100%; }
    .parametricResults {color:#000; font-weight: normal; background-color: #e2f4ff; border: 1px solid #a9dbff; margin: 5px 0 10px 0; padding: 5px 0 0 3px; }
    ul.parametricResultsList {margin: 18px 20px 20px 20px; padding: 0;}
    li.parametricCity { list-style: none outside;  background: url(/assets/build/AF/parametricCity.gif) left  no-repeat;  padding: 1px 0 0 20px;
	font-weight: bold; height: 16px; line-height: 16px; }
    .parametricCity a:link {color: #2a7bc0; text-decoration: none;}
    .parametricCity a:visited{color: #2a7bc0; text-decoration: none;}
    .parametricCity a:hover {color: #2a7bc0; text-decoration: underline;}
    li.parametricStation {list-style: none outside; background: url(/assets/build/AF/parametricStation.gif)  left no-repeat; padding: 1px 0 0 20px;
	font-weight: bold; height: 16px; line-height: 16px;}
    .parametricStation a:link {color: #2a7bc0; text-decoration: none;}
    .parametricStation a:visited {color: #2a7bc0; text-decoration: none;}
    .parametricStation a:hover {color: #2a7bc0; text-decoration: underline;}
    .parametricNoResults {display: block; color:#000066; font-weight: bold;  border: 1px solid #FF0000;
	background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0; 
        margin: 5px 0 10px 0; padding: 10px;}
    .parametricNoResultsMsg {display: block; float: left; color: #FF0000; font-weight: normal; padding: 10px 10px 10px 40px;  }
    a.parametricNoResultsLink  {color: #000; text-decoration: none; font-weight: bold;}
    a.parametricNoResultsLink:link {color: #000; text-decoration: underline;}
    a.parametricNoResultsLink:visited{color: #000; text-decoration: underline;}
    a.parametricNoResultsLink:hover{color: #000; text-decoration: underline;}
    .parametricError {color:#000066; font-weight: bold;  border: 1px solid #FF0000;  margin: 10px 0 10px 0; padding: 10px 0 10px 40px;
	line-height: 18px; background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0; }
    .parametricError ul {margin: 0px; padding: 0px;}
    .parametricError li {color: #FF0000; font-weight: normal; list-style:none;  }
    
    /* positions "get a quote" (Avis default is centered) */
    .parametricGetQuote {padding-left: 26%; } 
    
    
    /*QUOTE SUMMARY */
    
    /* VEHICLE ATTRIBUTE FILTERS */
    .attributesFilterPanel { border-top: 1px solid #a4d9ff; margin-bottom: 4px;  }
    .attributesFilterButtons {float: right; }
    .attributesFilterPanel td {font-size: 100%;  }


    #fleetListWrapper {clear:both; }
	.fleetItemWrapper{display:block; float:left; clear:left; width: 100%; border-bottom: 1px solid #2ea7ff; }
	.fleetItemImage{display:block; float:left; }
	.fleetItemDesc{width: 440px; clear:none; padding: 4px 4px 4px 0; }
	.fleetItemGroup {font-weight: bold; color: #3d6484;}
	.fleetItemType{font-weight: bold; color: #3d6484;}
	.fleetItemFeatures{display:block; float:left; width: 150px;padding: 4px 0 0 0; }
	.fleetItemTransmission{display:block; float:left; width: 40px; padding: 4px 0 0 0;}
	.fleetItemStatus {clear:none; float:right; width: 250px; font-weight:bold; padding: 4px 0 4px 0; }
	.fleetItemStatus span {display:block; float:right; }
	.fleetItemPrice{clear:none; float:right; width: 400px; padding: 4px 0 4px 0; margin: 10px 0 0 0; }
	.fleetItemBook{float:right;}

    /* FLEET GROUP TABS */
        ul.fleetViewerTabs {display: block; width: 100%; list-style-type: none; margin: 0px; padding: 0px; float:left; clear:left;}
        
        ul.fleetViewerTabs li {display: inline-block; float: left; height: 21px; line-height: 21px; font-size: 100%; font-weight:bold;
            background-image: url(/assets/build/AF/fleetViewerTabLeft.gif); 
            background-position: top left;
            background-repeat: no-repeat;
            margin: 0px 1px 0 0px; 
            padding:0; 
            list-style-type: none; 
        }
        ul.fleetViewerTabs li a {display: inline-block; float: left; height: 21px; line-height: 21px; font-size: 100%; font-weight:bold;
            background-image: url(/assets/build/AF/fleetViewerTabRight.gif); 
            background-position: top right;
            background-repeat: no-repeat;
            margin: 0 0 0 12px;
            padding:0 12px 0 0; 
            list-style-type: none; 
        }
        ul.fleetViewerTabs a:link , ul.fleetViewerTabs a:visited,  ul.fleetViewerTabs a:hover {color: #2a7bc0; text-decoration: none;}
        ul.fleetViewerTabs a:hover {color: #2a7bc0; text-decoration: underline;}
	    ul.fleetViewerTabs li.fleetCurrent {display: inline-block; float: left; height: 21px; line-height: 21px; font-size: 100%; font-weight:bold;
            background-image: url(/assets/build/AF/fleetViewerTabCurrentLeft.gif); 
            background-position: top left;
            background-repeat: no-repeat;
            margin: 0px 1px 0 0px; 
            padding:0; 
            list-style-type: none; 
	    }
            ul.fleetViewerTabs li.fleetCurrent a {display: inline-block; float: left; height: 21px; line-height: 21px; font-size: 100%; font-weight:bold;
            background-image: url(/assets/build/AF/fleetViewerTabCurrentRight.gif); 
            background-position: top right;
            background-repeat: no-repeat;
            margin: 0 0 0 12px; 
            padding:0 12px 0 0; 
            list-style-type: none; 
	    }
	    ul.fleetViewerTabs li.fleetCurrent a:link, ul.fleetViewerTabs li.fleetCurrent a:visited, ul.fleetViewerTabs fleetCurrent a:hover {
	        background-repeat: no-repeat; 
	    } 
		ul.fleetViewerTabs li.fleetCurrent span {display: inline-block; float: left; height: 20px; line-height: 20px;
            background-image: url(/assets/build/AF/fleetViewerTabCurrentRight.gif); 
            background-position: top right;
            background-repeat: no-repeat;
            margin: 0 0 0 12px; 
            padding:0 12px 0 0; 
            list-style-type: none; 
            white-space: pre;
            
            border-bottom: 1px solid #FFF;
		    }
		
		
/* QUOTE SUMMARY */
.updatePrices { font-weight: bold; color: #006; float:right; clear:none; background:red; display:inline;}

.updatePricesLabel {display: inline-block; height: 24px; line-height: 24px;  font-weight: bold; color: #006;}
.quoteSummaryPanel {}
.quoteSummaryParametric {}
.quoteSummaryError, .fleetError{display: block; color:#FF0000; font-weight: normal;
	  border: 1px solid #FF0000; background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0; 
	  margin: 5px 0 10px 0; padding: 10px 10px 10px 40px; list-style: none; }
.quoteSummaryError li {color:#FF0000;}
.fleetError li {color:#FF0000;}
.quoteSummary img, .fleetError img {display: none;}
.quoteSummaryPanel h2 { height: 24px; line-height: 24px; padding-top: 4px; color: #006;}
.quoteSummaryPanel td {padding-bottom: 4px;}
.quoteSummaryPanel select {font-size: 100%; }
		
		
/* FEATURES GUIDE */
.featuresGuidePanel {display: block; float: left; width: 100%; background-color: #e8f0f6; border-top: #a4d9ff 1px solid;
	 border-bottom: #a4d9ff 1px solid; padding: 4px; color: #006;} 
.featuresGuidePanel div.contentSep {display: none;} 
.featuresGuideTitle {display: block; float: left; width:100%; font-weight: bold;   color: #006;}
.featuresGuideIcon {display: block; float: left; padding: 2px 0 0 0; margin: 0 2px 0 0;  height: 16px; color: #006; }
.featuresGuideText {display: block; float: left;  font-size: 85%; margin: 0 6px 0 0 ; height: 16px; line-height: 16px; color: #006;}
    
/* VEHICLE MODEL CONTROL */
.vehicleGroupNameLabel { font-weight: bold; color: #006;}
.vehicleGroupTypeLabel { font-weight: bold; color: #006;}
.vehicleNameLabel { color: #006;}
.vehicleStatusLabel {text-align: right;  color: #006;}
.earliestPickupDateLabel {text-align: right;   color: #006;}
.fromPriceLabel {float: left; width: auto; text-align: right;  font-weight: bold; line-height: 22px; color: #006;}
    
/* PRODUCT PAGE */
 .productTable {width: 100%; border: none; margin-bottom: 10px; color: #006;}
 .productLeft{width: 50%;}
 .productRight{width: 50%;  }
 .productCenter{width: 15px;}
 .productPickup { }

     
     /* info blocks (not accessories) */
    .productHeader { font-size: 140%;  color: #006;}
	.productHeaderSm { font-size: 140%;  color: #006;}
    .productInfoBlock {border-bottom: 1px solid #a4d9ff; margin-bottom: 10px; padding-bottom: 10px; color: #006; }
    .productInfoBlockHeader, .extrasHeader {font-weight: bold; margin-bottom: 10px; color: #006; }
    
    .productInfo { color: #006;}
    br {display:block; clear:left;}
    
    .tick {background: url(/assets/build/AF/tick.gif) left no-repeat; padding-left: 16px;}
    .productBookTop { font-weight: bold; text-align: left; font-size: 140%;}    
    .basketrow {padding: 0;  font-size: 100%;}
    .basketrow2 {text-align: left; color: #006; font-size: 100%;}
    
    .extra {padding:2px; text-align: left; color: #006; font-size: 100%; }
    #partnerConsent {clear:left; width:94%; background-color: #a4d9ff; padding: 3%;}
    #partnerConsent input {float: right;}
    #partnerConsentPP a {}
    
    .sepProductInfo {float: left; width: 100%; height: 1px; line-height: 1px; font-size: 0px; border-top: 1px solid #a4d9ff; margin-top: 5px; }
    .sepExtras {float: left; width: 100%; height: 1px; line-height: 1px; font-size: 0px; border-top: 1px solid #a4d9ff; margin-top: 5px;}

   
    .upgrades {float: left; width: 100%;}
    .upgradeTop{float: left; border-top: 1px solid #a4d9ff; padding-top: 5px;margin-top: 10px; width: 100%;}
    .upgradeItem {width: 100%; float: left;}
    .upgradeHeader{color:#006; font-weight:bold; font-size:130%; text-align: left; padding-bottom: 10px;}
    .upgradeReason{color:#006; font-weight:bold; font-size:100%; padding-top: 10px; }
    .upgradeItemSep{float: left; width: 100%; height: 1px; line-height: 1px; font-size: 0px; border-top: 1px solid #a4d9ff; margin-top: 5px;}

/* CHECKOUT PERSONAL DETAILS */
/* required because of vertical verisign information alters the width available */
.personalDetailsTable {}

/* CHECKOUT PROGRESS BAR*/
.checkoutProgress { display:inline; float:right; width:100%; background-color: Transparent; overflow: visible; }

.progressBarPanel {float: right;margin-right: 10px; margin: 0 4px 10px 0;}
.progressBarTextEnabled { font-weight: bold;}
.progressBarTextDisabled {color: #7f9db9;  }
    
    
/* CHECKOUT DECOR */
.checkoutSecureIcon {}

/* CHECKOUT ERRORS */
/* this cannot be reformatted as intended because the validator uses the DOM */
.checkoutErrorPanel {}
.checkoutErrorPanel p {display: block; float: left; border:1px solid #FF0000; background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0; }
.checkoutErrorPanel  li {color: #FF0000; font-weight: normal; list-style:none;  padding-left: 40px;}

/* CHECKOUT ORDER CONTROL */

.orderControlHeaderBar {height: 20px !important; overflow:hidden; margin:0; padding:0; vertical-align:top; }
.orderControlTitle {vertical-align:top !important; }


.orderControlHeaderIcon {display: none; border-collapse: collapse;}
.orderControlHeaderText {color: #006; font-weight: bold; font-size: 120%;}

.orderControlItemType {width: 100px; color: #006; font-weight: bold; vertical-align: top;}
.orderControlItemDetail{width: auto; color: #006; vertical-align: top; padding-bottom: 10px;}
.orderControlItemPrice{width: 100px; text-align: right; color: #006; font-weight: bold;}
.orderControlTotalPrice{width: 100px; text-align: right; color: #006; font-weight: bold; font-size: 130%;}



tr.orderControlSep {} /* set to display:none in B2C */
tr.orderControlSep td {/*margin-bottom: 5px; border-bottom: 1px solid  #a4d9ff;*/ 
        background-image: url(/assets/build/AF/line_blue.gif); background-position: center; background-repeat: repeat-x; display: none;}
tr.orderControlSepBot td {/*margin-bottom: 5px; border-bottom: 1px solid  #a4d9ff;*/ 
        background: url(/assets/build/AF/line_blue.gif)  left bottom ; margin: 0; padding-bottom: 5px; background-repeat: repeat-x; }
tr.orderControlHide {display:none; height: 1px;}

/* controls the buttons that fall outside of the panels */
.partnerSummaryBookingOptions {float: right; display: inline; margin-right: 20px;}

/* CHECKOUT ORDER HEADER CONTROL */
.orderHeaderControlHeaderBar {border:none; background-color: transparent;}
.orderHeaderControlHeaderIcon {display: none; border-collapse: collapse;}
.orderHeaderControlHeaderText {color: #006; font-weight: bold;}
.orderHeaderControlText{ color: #006; font-weight: normal; background-color: transparent;  }
.orderHeaderControlPrivacyLink {margin-right: 15px; padding-right: 12px; background: url(/assets/build/AF/targetPopup.gif) right no-repeat;}
.orderHeadpadRight { }
  
.noShowPart {display: none ; visibility:hidden;} 
    
/* VOUCHER */
.voucherPanel {border: 1px solid #a4d9ff; width:601px; }
.voucherPanel td {padding: 10px; }
.voucherHeader{background-color: #e8f0f6; height: 25px;}
.voucherHeaderText{}
.voucherHeaderPaymentTypeText {}
.voucherLabel{}
.voucherText{}

.ConfirmMessage {padding: 10px 0 10px 0; font-weight:bold;}
    
/* POPUPS */
/* for PARTNER popup windows with custom header/footer */
.partnerPopup {margin: 10px;}
.partnerPopupHeader {background: url(/assets/build/AF/popupHeaderBackground.jpg) top left no-repeat #fff; height: 150px;}
.partnerPopupFooter{height: 50px;}
.partnerPopupCloseTop {width: auto; float: right; margin: 60px 0 0 0;}
.partnerPopupCloseBottom {width: auto; float: right; margin: 0 0 0 0;}
.partnerPopupCopyright {width: auto; float: left; margin: 10px 0 0 0;}
.partnerPopupSep {display:block; float:left; width:100%; background:url(/assets/build/hori_gry.gif) top left repeat-x;height:9px; margin:10px 0 0 0;}

/* BUTTONS AND LINKS */
/* LINEAR (PROCESS STEP) BUTTON STYLES */
/* outer div is undeclared for Avis and only required for scalable background image buttons*/

div.buttStep {display: inline-block; float: left; height: 16px; padding: 0;  background: url(/assets/build/AF/stepLeft.jpg) left no-repeat;
             margin-top: 2px; margin-bottom: 2px; margin-left: 12px; cursor:pointer; }
             
div.buttStep input {display: inline; float: left ; margin-left: 8px; padding-right: 22px; height: 16px; line-height: 14px;
             background: url(/assets/build/AF/stepRight.jpg) no-repeat right; color: #ffffff; font-weight: bold; text-decoration: none;
			 border: none; overflow: visible; white-space: pre;font-size: 11px; cursor:pointer;}

/* NON-LINEAR (ACTION) BUTTON STYLES */
div.buttAction { display: inline; float: left; height: 20px; padding: 0;  background: url(/assets/build/AF/actionLeft.jpg) left 2px no-repeat;
             margin-top: 2px;margin-bottom: 4px; margin-left: 12px; cursor:pointer; }
div.buttAction input {display: inline; float: left ; margin-left: 12px; padding-right: 14px; height: 20px; line-height: 14px;
             background: url(/assets/build/AF/actionRight.jpg) no-repeat right 2px; color: #2a7bc0; font-weight: bold;
			 text-decoration: none;  border: none; overflow: visible; white-space: pre;font-size: 11px;  cursor:pointer; }
            
  /* NON-LINEAR (ACTION) LINK  STYLES */
.linkAction {clear:left; display: inline-block; float: left; height: 20px; padding: 0;  background: url(/assets/build/AF/actionLeft.jpg) left 2px no-repeat;   margin-bottom: 4px; font-weight: bold;}
.linkAction a {display: inline-block; float: left; margin-left: 12px; padding-right: 12px; height: 20px; line-height: 16px; background: url(/assets/build/AF/actionRight.jpg) no-repeat right 2px; 
color: #ffffff; font-weight: bold; text-decoration: none;  border: none; overflow: visible; white-space: pre; padding-top: 2px;}
.linkAction a:link {color: #2a7bc0; text-decoration: none;}
.linkAction a:visited {color: #2a7bc0; text-decoration: none;}        
.linkAction a:hover {color: #2a7bc0; text-decoration: underline;}      

/* GENERIC SEPARATORS */
/* note that IE uses the "color" attribute; Mozilla uses "background-color" so both must be declared */
hr.sepMinor {width: 100%; background-color: #a4d9ff; color:#a4d9ff; height: 1px; border: none; }  
hr.sepMajor {width: 100%; background-color: #a4d9ff; color:#a4d9ff; height: 1px; border: none; }
hr.sepFleet {width: 100%; background-color: #a4d9ff; color:#a4d9ff; height: 1px; border: none; }
div.sepFleet  {display: none;}


/* GENERIC ERROR STYLES */
.errorBlock {color:#000066; font-weight: bold;  border: 1px solid #FF0000;  margin: 10px 0 10px 0; padding: 10px 0 10px 40px; line-height: 18px;
background: url(/assets/build/AF/parametricNoResults.gif) 9px no-repeat #fff7e0;}
.errorBlock span {display:inline-block;}  /* this is an override for hard-coded CSS in resource texts */
.errorText {}


/* PARTNER BACK NAV BUTTON */
.backButton {width: 100%; float: left; border-top: 1px solid #a4d9ff; padding: 10px 0 10px 0px; }
.linkBack {display: inline-block; float: left; height: 18px; padding: 0;  background: url(/assets/build/AF/backLeft.gif) left no-repeat;   margin: 0 0 0 5px; font-weight: bold; font-size: 100%; }
a.linkBack {display: inline-block; float: left; margin-left: 22px; padding-right: 12px; height: 18px; line-height: 16px; background: url(/assets/build/AF/backRight.gif) no-repeat right; 
font-weight: bold; text-decoration: none;  border: none; overflow: visible; white-space: pre;}
a.linkBack:link {color: #006; text-decoration: none;}
a.linkBack:visited {color: #006; text-decoration: none;}
a.linkBack:hover {color: #006; text-decoration: underline;}


.linkBackRgt {display: inline-block; float: right; height: 18px; padding: 0; width:158px;  background: url(/assets/build/AF/backLeft.gif) left no-repeat;
margin: 0 0 0 5px; font-weight: bold; font-size: 100%; }
a.linkBackRgta {display: inline-block; float: right; margin-left: 6px; padding-right: 12px; height: 18px; line-height: 16px;
background:   url(/assets/build/AF/backRight.gif) no-repeat right; 
font-weight: bold; text-decoration: none;  border: none; overflow: visible; white-space: pre;}
a.linkBackRgta:link {color: #006; text-decoration: none;}
a.linkBackRgta:visited {color: #006; text-decoration: none;}
a.linkBackRgta:hover {color: #006; text-decoration: underline;}

.linkBackLeft {display: block;  height: 18px; padding: 0 ; width:158px;  background: url(/assets/build/AF/backLeft.gif) left no-repeat;
margin: 0; font-weight: bold; font-size: 100%; }
a.linkBackLefta {display: inline-block; float: right; margin-left: 6px; padding-right: 12px; height: 18px; line-height: 16px; background: url(/assets/build/AF/backRight.gif) no-repeat right; 
font-weight: bold; text-decoration: none;  border: none; overflow: visible; white-space: pre;}
a.linkBackLefta:link {color: #006; text-decoration: none;}
a.linkBackLefta:visited {color: #006; text-decoration: none;}
a.linkBackLefta:hover {color: #006; text-decoration: underline;}
	
/* PARTNER FOOTER */
.partnerFooter {width: 726px; float: left; height: 110px; border-top: 1px solid #a4d9ff; background-image: url(/assets/build/AF/footerBg.gif); background-position: 98% 10px; background-repeat: no-repeat;}

ul.partnerFooterLinks {display:inline; float: left; width: 80%; color: #2a7bc0; margin: 10px 0 10px 10px; padding: 0;}
li.partnerFooterLink {float: left; min-height: 18px; line-height: 18px; font-weight:bold; cursor:hand; color: #2a7bc0;  list-style: none; }
li.partnerFooterLink a {color: #2a7bc0;}
li.partnerFooterLink a:link {color: #2a7bc0; text-decoration: none;}
li.partnerFooterLink a:visited {color: #2a7bc0;text-decoration: none;}
li.partnerFooterLink a:hover{color: #2a7bc0; text-decoration: none;}
.linkIcon{margin-right: 12px;}

 /* PARTNER COPYRIGHT */
.partnerCopyright {float: left; display:inline; width: 80%; height: 30px; line-height: 60px; padding: 0 0 80px}
.partnerVerisignPanel {padding-right: 20px;}
.partnerVerisignBorders {width: 180px; margin-bottom: 10px;}
td.vsignBorderTL {width: 10px; height: 10px; background: url(/assets/build/AF/vsignBorderTL.gif) top left no-repeat;}
td.vsignBorderTC {width: 160px; height: 10px; background: url(/assets/build/AF/vsignBorderTC.gif) top left repeat-x;}
td.vsignBorderTR {width:10px; height: 10px;background: url(/assets/build/AF/vsignBorderTR.gif) top right no-repeat; }
td.vsignBorderML {width: 10px;background: url(/assets/build/AF/vsignBorderML.gif) top left repeat-y;}
td.vsignBorderMC {width: 160px; }
td.vsignBorderMC strong {color: #2a7bc0; font-weight: bold;}
td.vsignBorderMC a {color: #006; font-weight: normal;}
td.vsignBorderMR {width: 10px;background: url(/assets/build/AF/vsignBorderMR.gif) top right repeat-y;}
td.vsignBorderBL {width: 10px; height: 10px;background: url(/assets/build/AF/vsignBorderBL.gif) top left no-repeat;}
td.vsignBorderBC {width:160px;height: 10px;background: url(/assets/build/AF/vsignBorderBC.gif) top left repeat-x;}
td.vsignBorderBR {width: 10px;height: 10px;background: url(/assets/build/AF/vsignBorderBR.gif) top right no-repeat;}

/* MANDATORY FIELDS */
.mandatory {color: #2a7bc0; font-size: 150%; }
/* PRICE DEFINITION TABLE */
div.priceDefinition {padding-top: 9px; }
/* PRODUCT RES DETAILS */
.padResDef {padding-top: 4px; }	
   
    

/* .pageWrapper {display:block; width: 728px; margin: 0 auto 0 auto; background: #fff;}*/
.headerWrapper {width: 100%;}
/* .contentWrapper {width: 100%;} */
.sideNav {width: 152px;}
.footerWrapper {width: 100%;}

/* added during LH development */
div.promosWrapper {display: none;}
#corpAds {display:none;}

/* new since calendar control refactor */

/* parametric controls (temporary until debugged */
    #parametricWrapper { float: left; width: 100%; margin-right: 9px; margin: 0;}
		#parametricWrapper option {clear:left; float:none; display:block;}
    #ppLocationSearch { width: 100%;}
    #ppPickup {width: 100%; }
    #ppReturn{width: 100%; display:inline;}
    div.ppRow {width:680px; margin: 2px 0 0 10px;  float:left;}
    div.ppRowSep {width: 680px; margin: 6px 0 0 10px; padding: 6px 0 0 0; border-top: 1px solid #c4d0da; }
    div.ppLeft {width: 190px; font-weight: bold; color: #3d6484;float:left;}    
    div.ppRight {width: 480px;clear:right;float:right;}
    div.ppRight a {font-size: 0.9em;}
    div.ppRight span {}
    #ppDates {width:670px;}
    #ppDays {width: 100%;float: left;margin-top: 20px;}
    #ppAwd {width: 100%; padding: 6px 0 6px 0;}
        #ppAwd span {display:block;float:left; color: #3d6484; font-weight: bold;}
    div.ppResults {width: 670px; background: #fff6e3; border:1px solid  #ffe5b1; padding-top: 4px; margin-top: 9px; }
        .ppResults strong {padding-left: 4px;}
        .ppResults em {clear:both; float: left; width: 100%;padding-left: 4px;}
        .ppResults ul {clear:both; margin-left: 4px; padding-bottom: 1em; width: 410px; }
        .ppResults li {clear:both; padding-left: 16px; margin:0; width: 410px; }
        .ppResults a {font-weight: bold;}
       	.ppResults a:link, ppResults a:visited {color: #515158;}
    	.ppResults a:hover{color: #000; text-decoration: underline;}
	    .parametricCity {background: url(/assets/build/house_li.gif)  left -0.5em no-repeat;}
        .parametricStation {background: url(/assets/build/iconCarRed.gif) left 0.3em no-repeat;}

    #ppItinerary {width: 670px; border-top: 1px solid #c4d0da; border-bottom: 1px solid  #c4d0da; padding-bottom: 6px; margin-bottom: 6px; display:inline;}    
        div.ppItLeft {width: 190px;display:inline;}
        div.ppItMiddle{width: 200px;  display:inline;}
        div.ppItRight{width: 280px; display:inline;}

     div.ppErr{display:inline; clear:left; width: 670px; padding: 4px; font-weight: bold; background-color:#f7d9d9; border: 1px solid #f2bfbf; margin-top: 9px;}
     div.ppNoResults {display:block;float:left; width: 433px; padding: 4px; font-weight: bold; background-color:#f7d9d9; border: 1px solid #f2bfbf; margin-top: 9px;}
     div.ppErr * {color: #C00; float:left; clear:both;}
     div.ppNoResults span {color: #C00;}
     div.ppNoresults a:link, div.ppNoResults a:visited {} 
     .parametricLocationSearchTextBox {float: left;}  /* legacy class - rename !!! */


/* added following calendar control refactor */
/* new calendar control selectors (WIP) */
    #rentalStartDate, #rentalEndDate {float:left;}
    #rentalStartTime, #rentalEndTime  {float:left; margin-top: 5px; margin-left: 6px;}
    img.ppCalIcon  {display:inline-block; position:relative; top:5px; }
   .calRow { margin: 0 3px; clear:left;}

/* this is the target control for the inner-html of the calendar control */
.ppCalTarget { font-size: 1em; position: absolute;}
.ppCalTarget * {text-align: center;}
.ppCalTarget table {width: 121px; border:1px solid #2a7bc0;}
.ppCalTarget table table {border:none;}
 
 /* these style the calendar */
.ppCalHdrMon {background: #2a7bc0; color: #FFF !important; font-weight: bold; height: 2em; line-height: 2em; width: 100%;}
.ppCalNextPrev {color: #fff; background: #2a7bc0;}
.ppCalNextPrev a:link, .ppCalNextPrev a:visited, .ppCalNexPrev a:hover {text-decoration: none; color: #FFF !important; font-weight: bold !important; width: 10px; text-align: center; font-size: 120%;}
.ppCalHdrDay{background: #2ea7ff; color: #000066; font-weight: bold; text-transform: uppercase; }
.ppCalMonPrev{background: #e0f2ff; color: #006; font-weight: normal;}
.ppCalMonNext{background: #e0f2ff; color: #006; font-weight: normal;}
.ppCalDay{background: #fff; color: #2ea7ff;  cursor: pointer; font-weight:bold; }
.ppCalDisabled{background:#e0f2ff;  color: #7f9db9;   cursor:auto; font-weight: normal !important;}
.ppCalToday{background: #2ea7ff; color: #FFF;  cursor: pointer; font-weight: bold;}
.ppCalSelected{background: #FFF; color: #C00; border:1px solid #000; cursor:pointer;}

/* these are ONLY to be used wit hthe calendar control */
.hide {display:none; height: 0; width: 0; line-height: 0; font-size: 0; margin: 0; border: 0; padding: 0;}
.show {visibility: visible;}
#ppPosFix {}






#qsWrapper {display:block; width:670px;   margin-bottom: 10px; clear:none;}
#qsWrapper h2 {margin: 5px 0 10px 0; color: #006;}
.qsRow {display:block; clear:left; width: 100%; margin-left: 4px; color: #3d6484; margin-bottom: 5px;}
.qsLeft {display:block; width:250px; clear:left; float:left; color: #006; }
.qsCenter {display:block; width: 180px; float: left;color: #3d6484; }
.qsRight {width:240px; display:block;float:left;color: #3d6484; }
.qsFull {display:block;  width: 100%;}
.qsUpdatePrices {text-align: left; margin-bottom: 10px; width: 500px; }
.qsCalRow {clear:none;}
.qsDatePicker { clear:none; width:260px; margin-top: 3px;}
.qsTimePicker {clear:none;}


/* DO NOT DELETE CLOSING MEDIA TAG */
}    


