@media screen {


.noscreen {display: none ; visibility:hidden;}


table.body {width: 761px;} /* old */


.grytail {background-image: url(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:#ae2424; font-weight:bold;}


}


@media print {


.noprint {display: none ; visibility:hidden;}


.pageWrapper{width: 500px; margin: auto; height: auto; }


table.body {width:500px;} /* old */


.vertblk { background-image: url(vert_blk.gif); background-position: center; background-repeat: repeat-y; display: none ; visibility:hidden;}


.grytail {background-image: url(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(vert_gry.gif); background-position:right; background-repeat:repeat-y;}


div.content {display:block; width:80%; float:left; margin:0;  background-image:url(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(hori_gry.gif); background-repeat: repeat-x; background-position:top; height:9px; margin:0;}


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.html); 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: #000;}


.Capitalize { text-transform:capitalize;}


.error  {display:block; float: none; font-weight:bold; color:#C00; padding:0; background-color:#fbefef; }


.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:#CC0000;}


.red   {color:#CC0000;}


.redbold  {font-weight:bold; color:#C00;}


.small, .xsmall {font-size: 90%;}


.smallbold {font-size:80%; font-weight:bold;}


.promo1 { color:#C00; font-weight:bold; font-size:120%;}

.promo5 { color:#C00; font-size:200%; line-height: 100%;}


.promo7 { font-size:200%; line-height: 100%;}

.promo6 { color:#3d6484; font-size:200%; line-height: 100%;}

.promo2 { color:#3d6484; font-weight:bold; font-size:120%;}


.promo3 {background-color:#CC0000; padding:2px 2px 2px 4px; font-weight:bold;}


.promo4 { color:#C00; font-weight:bold; font-size:110%;}


.promo3top {background-color:#CC0000;}


.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 {background-color:#e6ebef; padding:3px 0 3px 3px;}


.basketrow2 {background-color:#f1f4f6; padding:3px 0 3px 3px;}


.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 {padding:3px;  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da;}


.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.html); 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.html); background-position: top; background-repeat: no-repeat;}


.addressGrid {width:90%; height: 30px; background-image: url(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 #cc0000; 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(car_li.gif); list-style-type: square;}


li.city {list-style-image: url(house_li.gif); list-style-type: square; line-height:20px;}


li.rental{list-style-image: url(car_li2.gif); list-style-type: square; line-height:20px;}


li.backTo {list-style-image: url(backto_avis.html); 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 #cc0000;}


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 {background-image: url(GreyCurve601.gif); background-repeat: no-repeat; background-position: left top;}


.grytopmail {background-image: url(curve_g04.gif); background-repeat: no-repeat; background-position: right bottom; width:100%;}


.grytailmail {background-image: url(curve_g03.gif); background-repeat: no-repeat; background-position: left top;}


.grytop {background-image: url(curve_g01.gif); background-repeat: no-repeat; background-position: right bottom; width:80%;}


.gryad {background-image: url(curve_gad.gif); background-repeat: no-repeat; background-position: left bottom;}


.redbotmail {background-image: url(curve_mail.gif); background-repeat: no-repeat; background-position: center bottom; height: 132px;}


.grytopsec {background-image: url(curve_g01sec.html); background-repeat: no-repeat; background-position: right bottom; width:80%;}


.grytailsec {background-image: url(curve_g02sec.gif); background-repeat: no-repeat; background-position: left top;}


.vertgy { background-image: url(vert_gry.gif); background-position: center; background-repeat: repeat-y;}


.vertltblue { background-image: url(vert_ltblue.gif); background-position: center; background-repeat: repeat-y;}


.vertgyblL { background-image: url(vert_gryblueL.gif); background-position: left; background-repeat: repeat-y;}


.vertgyblR { background-image: url(vert_gryBlueR.gif); background-position: right; background-repeat: repeat-y;}


.horigy { background-image: url(hori_gry.gif); background-position: center; background-repeat: repeat-x;}


.horired { background-image: url(hori_red.gif); background-position: center; background-repeat: repeat-x;}


.horigybot { background-image: url(hori_gry.gif); background-position: bottom; background-repeat: repeat-x;}


.horigytop { background-image: url(hori_gry.gif); background-position: top; background-repeat: repeat-x;}


.upgtop  { background-image: url(red_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px;}


.upgbot  { background-image: url(red_smbc.gif); background-position: right bottom; background-repeat: no-repeat; height:43px;}


.booktop  { background-image: url(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 {margin:0px; padding:0px; vertical-align: middle ! important;}


.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: #CC0000}


/* 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: #CC0000;}


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; }


.butpara, .butAddress, .but, .butwidth, .but3, .butpara2  { background-color:#3d6484; color:#FFF; padding:2px; border: 1px solid #c4d0da; font-size:12px; font-weight:bold; }


.butloyal {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; }


.butSiteMap {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold;}


.butpara2 {background-color:#d8e0e6; color:#3d6484; padding:2px; border: 1px solid #3d6484; font-size:12px; font-weight:bold; width:60px;}


/* 


TRANSITIONAL STYLES - GROUPED BY SPECIFICITY


(May override styles declared above that cannot be removed yet)


*/


/* global */


/* element selectors */


        body {padding:0; margin:0; background-color:#FFF; color:#515158; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


        html, p, h1, h2, h3, h4, h5, div { font-family: Arial, Helvetica, sans-serif; color: #515158; text-decoration: none; background-color: inherit;}


        p {line-height: 130%; font-size: 12px;}


        div {background-color: inherit;}


        h1 {font-size:120%; color:#000000; height: 1%; color: #000000; margin-bottom: 9px;} 


	    h2 {font-size: 115%; color:#3D6484; margin-top :0px; margin-bottom: 9px;}


        h3 {font-size: 100%; color:#000000;}


	    h4 {font-size: 75%; color:#3D6484; margin-top :0px; margin-bottom: 0px;}


	    .termscondition {font-size: 90%;}

		.termscondition2 {font-size: 90%; text-align: justify;}

		h5, h6 {}


        strong {font-weight: bold;}


        td {font-size: 12px;}


        input, select {font-family: Arial;}


        input[submit] { white-space: pre; overflow: visible;}


/* 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 */ 


        /* BECOMING OBSOLETE.... BEING REPLACED WITH #oneFifth etc... */


	    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: auto;text-align: right; height: 20px;line-height: 20px;  margin: 0 0 0 0; padding: 0 12px 0 0;


		background-image: url(top.gif); background-position: right 4px;  background-repeat: no-repeat; font-size: 85%; }


        div.topOfPage a:link {display: block; width: auto; float: right; text-decoration: none; padding-right: 12px; }


        div.topOfPage a:visited {text-decoration: none;}


        div.topOfPage a:hover {text-decoration: underline;}


        div.contentSep {width: 100%; height: 10px; background: url(hori_gry.gif) left 4px repeat-x; line-height: 10px; margin-bottom: 5px;}


        div.contentSep600 {width: 600px; height: 10px; background: url(hori_gry.gif) left 4px repeat-x; line-height: 10px; margin-bottom: 5px;}


        div.contentSepThin {display:block;  float: left; clear: both; width: 100%; height: 1px; padding: 0px;


		background-image: url(hori_gry.gif); background-repeat:repeat-x;  background-position: top left; font-size: 0px; line-height: 0px;}


		.cmsContentSep {


			CLEAR: left; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(hori_gry.gif) repeat-x left 50%; PADDING-BOTTOM: 8px; WIDTH: 600px; PADDING-TOP: 4px; HEIGHT: 10px


		}


		.cmsContentSep HR {


			DISPLAY: none


		}


        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 #cc0000; 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: #CC0000; font-size: 100%;


		font-weight: bold; color: #fff; padding: 2px 0 2px 0; background-image: url(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: #CC0000; padding: 2px 0 2px 0;


		font-weight:bold; background-image: url(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.html); 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;}	  


        ul.fleetViewerTabs {display: block; width: 100%;float: left; list-style-type: none; background-color: #f8f8f8;


		padding: 0 0 0 4px; margin: 0; background-image: url(fleetViewerTabsLine.gif); background-position: 8px top; }


	    ul.fleetViewerTabs li {display: inline-block; float: left; height: 25px; line-height: 25px; margin: 0px 5px 0 0px;


		font-size: 100%; font-weight:bold; padding: 0 2px 1px 0; list-style-type: none; background-image: url(fleetViewerTabsBg.gif); }


        ul.fleetViewerTabs li a {display: inline-block; float: left; background-color: #ffffff; position: relative; top: 1px;


		left: 1px; height: 24px; line-height: 22px;  font-weight: bold; text-decoration: none;  white-space: pre;  padding: 0 8px 0 8px;}


        ul.fleetViewerTabs a:link , ul.fleetViewerTabs a:visited,  ul.fleetViewerTabs a:hover {color: #000000; text-decoration: none;}


        ul.fleetViewerTabs a:hover {color: #000000; text-decoration: underline;}


	    ul.fleetViewerTabs li.fleetCurrent {display: inline-block; float: left; height: 24px; line-height: 22px; margin: 0px 5px 0 0px;


		font-size: 100%; font-weight:bold; padding: 0 2px 1px 0; list-style-type: none; background-image: url(fleetViewerTabsBg.gif);}


	    ul.fleetViewerTabs li.fleetCurrent a:link, ul.fleetViewerTabs li.fleetCurrent a:visited, ul.fleetViewerTabs fleetCurrent a:hover {


		padding-left: 12px; background-image: url(menu2.gif); background-color: #f8f8f8;


		background-position: 4px 8px; background-repeat: no-repeat; border-bottom: 1px solid #f8f8f8;} 


		ul.fleetViewerTabs li.fleetCurrent span {color: #000; display: inline-block; float: left; background-color: #ffffff;


		position: relative; top: 1px; left: 1px; height: 24px; line-height: 22px;  font-weight: bold; text-decoration: none;


		white-space: pre;  padding: 0 8px 0px 12px;   background-color: #f8f8f8; background-image: url(menu2.gif);


		background-position: 4px 8px; background-repeat: no-repeat; border-bottom: 1px solid #f8f8f8;}


        /* class selectors */


        .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 { display: inline; float: right; margin: auto;}


        .floatClear {float: none;}


        /* margin and padding overrides */


        .padLeft {padding-left: 4px;}


        .padRight {padding-right: 4px;}


        .padTop {padding-top: 4px;}


		.padTopProd {padding-top: 0;}


		.padTopProd6 {padding-top: 6px; padding-bottom: 6px;}


		.padBotProd8 {padding-bottom: 0;}


        .padBottom {padding-bottom: 4px;}


		.padBottomKlm {padding-bottom: 0;}


		.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 {font-size: 90%;}


        .smaller {font-size: 80%;}


        .smallest {font-size: 70%;}


        .bigred {font-size: 120%; font-weight:bold; color:#CC0000;}


/* STYLES SHARED WITH B2B SITES */


/* CALENDAR */


.calendarMonthHeader {color:#FFF;background-color:#3d6484;font-size:90%;font-weight:bold}


.calendarDayHeader {color:#3d6484;background-color:#c4d0da;font-size:90%;font-weight:bold}


.calendarWeekday {color:#000;background-color:#FFF;font-size:90%}


.calendarWeekend {color:#000;background-color:#FFF;font-size:90%}


.calendarOffMonth {color:#999;background-color:#EDEDEE;font-size:90%}


.calendarDisabledDay {color:#999;background-color:#EDEDEE;font-size:90%}


.calendarSelectedDate {color:#FFF;background-color:#FFF;font-size:90%;font-weight:bold}


.calendarTodayDay {color:#000;background-color:#CC0000;font-size:90%}


.addressGrid {width:90%; height: 30px; background-image: url(hori_gry.gif); background-position: bottom; background-repeat: repeat-x}


    /* BORDERED OUTER PANEL */


    div.partnerPageBg {}


    td {border-collapse: collapse;}


    table.panelBorders {width: 100%; }


    td.panelBorderTL {}


    td.panelBorderTC {background-color: inherit; width: 100%;}


	td.panelBorderTLb { }


    td.panelBorderTC h2 {display: block; color: #000; margin: 0; padding: 3px 0 0 0;}


    td.panelBorderTC h1.secure {background: url(lock_icon.gif) left top no-repeat; background-color: Transparent; padding-left: 16px;}


    td.panelBorderTR {}


    td.panelBorderML {}


    td.panelBorderMC {color:#3d6484; }


    td.panelBorderML {}


    td.panelBorderBL {}


    td.panelBorderBC {}


    td.panelBorderBR {}


   


    td.parametricLeft {width: 30%; color: #3d6484; font-weight: normal; padding: 2px 0 0 0;}


    td.parametricLeftInfo {width: 30%; color: #3d6484; font-weight: normal; padding: 2px 0 0 0; }


    td.parametricRight {width: 69%; color: #515158; font-weight: normal; padding: 2px 0 0 0; }


    td.parametricRightInfo {width: 69%; color: #515158; font-weight: normal; padding: 2px 0 0 0; }


    td.parametricRight select {font-size: 100%; color: #515158;}


    td.parametricInfo {color: #CC0000; text-decoration:underline;}


    strong.high {color: #CC0000;}


    .totalDays {height: 25px; }


   


    /* PARAMETRIC */


    .parametricLocationSearchTextBox {float: left; width: 150px; border: 1px solid #d5d5d5; color: #000000; font-weight: normal; font-size: 100%; margin: 2px 0 0 0; height: 19px;}


    .parametricFlightSearchTextBox {float: left; width: 150px; border: 1px solid #d5d5d5; color: #000000; font-weight: normal; font-size: 100%; margin: 2px 0 0 0; height: 19px;}


    .parametricDropDown {display: inline; float: left; border: 1px solid red; }  


    .membershipLevelDropdownList {}


    .parametricDatePicker select {font-size: 110%; color: #000; font-family: Arial;}


    .parametricTimePicker select {font-size: 110%; color: #000; font-family: Arial;}


    .parametricResults {color:#000; font-weight: normal; background-color: #fff6e3; border: 1px solid #ffe5b1; margin: 5px 0 0 0; padding: 5px 0 5px 3px;}


    .parametricInstruction {color: #000; }


    .parametricInstruction strong {color: #000;}


    .parametricNoResults {color:#000; font-weight: normal; background-color: #fff6e3; border: 1px solid #ffe5b1; margin: 5px 0 0 0; padding: 5px 0 5px 3px;}


    .parametricNoResultsMsg {color: #CC0000; font-weight: bold; display: block;}


    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 {border: 1px solid #ffe5b1;   padding: 5px 0 5px 3px;  background:#fff6e3; margin-top: 10px;}


    .parametricError ul {margin: 0 0 0 3px; padding: 0px;}


    .parametricError li {color: #CC0000; font-weight: normal; list-style:none; font-weight: bold; }


    ul.parametricResultsList {margin: 18px 20px 20px 10px; padding: 0;}


    li.parametricCity { list-style: none outside;  background: url(house_li.gif) left -2px no-repeat;


	padding: 4px 0 0 15px; font-weight: bold;  }


    .parametricCity a:link {color: #000; text-decoration: underline;}


    .parametricCity a:visited{color: #000; text-decoration: underline;}


    .parametricCity a:hover {color: #000; text-decoration: underline;}


    li.parametricStation {list-style: none outside; background: url(../assets/build/iconCarRed.html) left 7px no-repeat;


	padding: 4px 0 0 15px; font-weight: bold; }


    .parametricStation a:link {color: #000; text-decoration: underline;}


    .parametricStation a:visited {color: #000; text-decoration: underline;}


    .parametricStation a:hover {color: #000; text-decoration: underline;}


    /* VEHICLE ATTRIBUTE FILTERS */


    .attributesFilterPanel { background-color: #f8f8f8; margin-bottom: 4px; height: 25px; }


    .attributesFilterButtons {float: right; }


    .attributesFilterPanel td {font-size: 100%;  }


/* QUOTE SUMMARY */


    .quoteSummaryPanel {border: 1px solid #c4d0da; background-color: #f1f4f6; width: 100%;}


    .quoteSummaryParametric {width: 100%; padding-left: 5px; }


    .quoteSummaryParametric td {}


    .quoteSummary img, .fleetError img {}


    .quoteSummaryPanel h2 { height: 24px; line-height: 24px; padding-top: 4px; padding-left: 4px; color: #000;}


    .quoteSummaryPanel td {padding-bottom: 4px; color: #3d6484; }


    .quoteSummaryPanel select {font-size: 100%; font-family: Arial; height: auto; }


	.updatePrices { font-weight: bold; float: right; padding-right: 8px; color: #ae2424; }


    .updatePricesLabel {display: inline-block; float: left;  padding-top: 20px; font-weight: bold; color: #ae2424; margin-right: 20px;}


	.quoteSummaryError, .fleetError{display: block; color:#CC0000; font-weight: bold; background-color:#fbefef;


                      margin: 5px 0 10px 0; padding: 2px; list-style: none; }


    .quoteSummaryError li {color:#CC0000;}


    .fleetError li {color:#CC0000;}


/* FEATURES GUIDE */


    .featuresGuidePanel {float: left; width: 100%; margin-top: 10px;}


    .featuresGuideTitle {float: left; width: 100%; margin-bottom: 9px;}


    .featuresGuideIcon {height: 24px;  width: 15%; float: left; text-align: center;}


    .featuresGuideText {height: 24px; width: 85%; float: left; font-size: 90%;}


/* VEHICLE MODEL CONTROL */


    .vehicleGroupNameLabel {font-weight: bold; color: #3d6484;}


    .vehicleGroupTypeLabel {font-weight: bold; color: #3d6484;}


    .vehicleNameLabel {font-weight: normal;}


    .vehicleStatusLabel {text-align: right; display: block; }


    .earliestPickupDateLabel {text-align: right; display: block;  }


    .fromPriceLabel {width: auto; text-align: right;  font-weight: bold; padding-top: 10px; float: left;color: #3d6484;}


    /* PRODUCT PAGE */


    .productTable {width: 100%; border: none; }


    .productLeft{width: 50%;}


    .productRight{width: 50%;}


    .productCenter{width: 15px; background: url(vert_gry.gif) 4px top repeat-y; }


    .productHeader {font-size: 120%;  color: #3d6484; }


	.productHeaderSm { } /* NOT SEMANTIC !!!*/


    .productInfoBlock {margin-bottom: 10px; padding-bottom: 10px; color: #515158; }


    .productInfoBlockHeader, .extrasHeader {font-weight: bold; margin: 5px 0 10px 0; color: #3d6484;


	    background: url(menublue.gif) left 5px no-repeat; padding-left: 12px;  }


    .productInfo { color: #515158;}


    .tick {background: url(tick.gif) left no-repeat; padding-left: 16px;}


    .productVehicleStatus {color: Red; text-align: right; padding: 0 10px 10px 0;}


    .productPickup {color: #3d6484;}


    .productReturn {color: #3d6484;}


    .productBookTop {font-weight: bold; text-align: right; font-size: 120%;  background-image: url(blue_smtc.gif);


	    background-position: right top; background-repeat: no-repeat; height:43px;}    


    .basketrow {padding: 0;  font-size: 100%; color: #515158;}


    .basketrow2 {color: #3d6484; font-size: 100%;}


    .extra {padding:2px; text-align: left; color: #000; font-size: 100%;}


    .partnerConsent {width:94%; background-color: #a4d9ff;   padding: 3%; }


    .partnerConsent input {float: right;}


    .sepProductInfo {display: none;}


    .sepExtras {display: none;}


    .upgrades {width:100%; float: left;  margin-top: 10px;}


    .upgradeTop{ background-image: url(red_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px; background-color: #fff;}


    .upgradeHeader{color:#C00; font-weight:bold; font-size:120%; text-align: right; float: right; margin-top: 20px;}


    .upgradeItem {width: 100%; float: left; background-color: #fff;}


    .upgradeReason{color:#C00; font-weight:bold; font-size:120%;}


    .upgradeItemSep{ background-image: url(hori_red.gif); background-position: center; background-repeat: repeat-x;}


/* CHECKOUT PERSONAL DETAILS */


/* required because of vertical verisign information alters the width available */


.personalDetailsTable {}


/* CHECKOUT PROGRESS BAR - markup differs slightly from partner checkout */


.progressBarPanel { margin-bottom: 10px;}


.progressBarPanel td {width: 25%;}


.progressBarTextEnabled { color: #3d6484; font-weight: bold; text-align: center;}


.progressBarTextDisabled {text-align: right; }


/* 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(parametricNoResults.gif) 9px no-repeat #fff7e0; }


.checkoutErrorPanel  li {color: #FF0000; font-weight: normal; list-style:none;  padding-left: 40px;}


/* CHECKOUT ORDER CONTROL */


.orderControlHeaderBar {border: 1px solid #c4d0da; background-color: #f1f4f6;}


.orderControlHeaderIcon {}


.orderControlTitle {color: #3d6484; font-size: 100%; padding-left: 5px; }


.orderControlItemType {width: 100px; color: #515158; font-weight: bold;}


.orderControlItemDetail{width: auto; color: #515158;}


.orderControlItemPrice{width:auto; text-align: right; color: #515158; font-weight: bold; background-color: #f1f4f6;


	   border-left: 1px solid #c4d0da; border-right: 1px solid #c4d0da; padding-right: 4px;}


.orderControlTotalPrice{width: 100px; text-align: right; color: #3d6484; font-weight: bold; font-size: 120%;}


tr.orderControlSep {display: none;} /* set to display:none in B2C */


tr.orderControlSep td {display: none;}


tr.orderControlSepBot td {/*margin-bottom: 5px; border-bottom: 1px solid  #a4d9ff;


		background-image: url(/assets/build/klm/line_blue.gif); background-position: bottom; background-repeat: repeat-x;*/ }


tr.orderControlHide { }


/* CHECKOUT ORDER HEADER CONTROL */


.orderHeaderControlHeaderBar {border: 1px solid #c4d0da; background-color: #f1f4f6; padding-left: 2px;}


.orderHeaderControlHeaderIcon { }


.orderHeaderControlHeaderText {color: #3d6484; font-weight: bold;}


.orderHeaderControlText{ color: #515158; }


.orderHeaderControlPrivacyLink { /*margin-right: 15px; padding-right: 12px; background: url(/assets/build/KLM/targetPopup.gif) right no-repeat;*/}


.orderHeadPadRight {padding-right: 4px;}


.noShowPart { }  /* ??? &*/


/* VOUCHER */


.voucherPanel {border: 1px solid #EDEDEE; width:601px; }


.voucherPanel td {padding: 2px; border: 1px solid #EDEDEE; }


.voucherHeader{background-color: #EDEDEE; height:25px;}


.voucherHeaderText{}


.voucherHeaderPaymentTypeText {}


.voucherLabel{}


.voucherText{}


/* POPUPS */


/* for PARTNER popup windows with custom header/footer */


.partnerPopup {margin: 10px;}


.partnerPopupHeader {background: url(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(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*/


.buttStep {  }


.buttStep input {display: block; border: 1px solid #d5d5d5; margin: 1px 0 4px 2px; padding: 0px 2px 2px 2px;


               height: 25px; background-color: #3d6484; background-color: #3d6484; color: #ffffff; font-weight: bold;


			   text-decoration: none;  font-size: 100%; font-family: Arial; white-space: pre; overflow: visible;}


/* NON-LINEAR (ACTION) BUTTON STYLES */


div.buttAction {display: inline; float: left;}


div.buttAction input {font-family: arial; display: inline; float: left ; background-color: #3d6484;


			  border: 1px solid #c4d0da; color: #fff; font-size: 100%; font-weight: bold; padding: 4px 0;}


/* NON-LINEAR (ACTION) LINK STYLES */


.linkAction {}


.linkAction a {font-size:90%;}


.linkAction a:link {color: #515158; text-decoration: underline;}


.linkAction a:visited {color: #515158; text-decoration: underline;}        


.linkAction a:hover {color: #515158; 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: #c4d0da; color:#c4d0da; height: 1px; border: none; }  


hr.sepMajor {width: 100%; background-color: #cc0000; color:#cc0000; height: 1px; border: none; }


hr.sepFleet {display: none;} /* do not remove this style */


div.sepFleet {width: 100%; background-image: url(hori_gry.gif); background-color: #FFF; background-repeat: repeat-x;


              height: 1px; line-height: 1px; font-size: 0px;  border: none; margin-top: 5px; margin-bottom: 4px;}


/* 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/KLM/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: auto; float: left; border-top: 1px solid #a4d9ff; padding: 10px 0 10px 0px; } */


div.linkBack {}


a.linkBack {display: block; float: left; border: 1px solid #d5d5d5; margin: 1px 0 4px 2px; padding: 0px 8px 2px 8px;


               height: 23px; background-color: #3d6484; background-color: #3d6484; color: #ffffff; font-weight: bold;


			   text-decoration: none;  font-size: 100%; font-family: Arial; white-space: pre; overflow: visible; line-height: 23px;}			  


a.linkBack:link {color: #fff; text-decoration: none;}


a.linkBack:visited {color: #fff; text-decoration: none;}


a.linkBack:hover {color: #fff; text-decoration: underline;}


.linkBackRgt {margin: 0; padding-left: 15px; background: url(back_blue.gif) left no-repeat; font-weight: bold; font-size: 100%; padding-right: 5px; overflow: hidden;}


a.linkBackRgta { }


a.linkBackRgta:link {color: #3d6484; text-decoration: none; font-weight:bold;}


a.linkBackRgta:visited {color: #3d6484; text-decoration: none;font-weight:bold;}


a.linkBackRgta:hover {color: #3d6484; text-decoration: underline;font-weight:bold;}


.linkBackLeft {


}


a.linkBackLefta { }


a.linkBackLefta:link { }


a.linkBackLefta:visited { }


a.linkBackLefta:hover { }


/* PARTNER FOOTER */


.partnerFooter {width: 100%; float: left; height: 110px; border-top: 1px solid #a4d9ff; background-image: url(footerBg.gif);background-position: 98% 10px; background-repeat: no-repeat;}


ul.partnerFooterLinks {display: block; width: 80%; margin: 10px 0 0 10px; padding: 0px;   color: #2a7bc0;}


li.partnerFooterLink {display: block; float: left; height: 18px; line-height: 18px; font-weight:bold; color: #2a7bc0; white-space: pre;}


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; width: 80%; height: 30px; line-height: 60px; padding: 0 0 80px 10px;}


.partnerVerisignPanel {padding-right: 20px;}


.partnerVerisignBorders {width: 180px; margin-bottom: 10px;}


/* MANDATORY FIELDS */


.mandatory {color: #C00; font-size: 110%; font-weight:bold; }


/* PRICE DEFINITION TABLE */


div.priceDefinition * {padding-top: 0; background-color: #e6ebef;}


/* PRODUCT RES DETAILS */


.padResDef {padding-top: 4px; }	


/* SELECTORS BELOW THIS POINT ARE REQUIRED FOR LH / GENERIC SOLUTION */


/* EVERYTHING ELSE (SHOULD BE) REDUNDANT */			


/* NEW OR REVISED FOR LUFTHANSA / GENERIC SOLUTION */


    /* GLOBAL*/


    /* GLOBAL HEADER */


    #headerWrapper {float: left; width: 100%; height:152px;background: url(curveGreyFull.gif) left 5px no-repeat; overflow: visible; }


    #headerOuter {float: left; height: 152px;}


    #headerLogoAvis {float: left; width:145px; height: 75px; float: left; margin: 10px 0 0 5px; overflow: hidden;}


    #headerLogoPartner {} 


    


	/* language selection dropdown - css doesn't work in IE6 when XP Themes are turned on - no cure*/


	#langSelect {display:block; float: right; position:relative; top: 38px; font-weight: normal;width: auto; }


	#langSelect select {border:1px solid #d5d5d5; color: #515158;}


	#langSelect option {color: #515158;} 


    


    #headerNav {float: left; width: 761px;  margin-bottom: 5px; background: none;}





	#headerLinksWrapper {float: right; width: auto; margin-top: 75px; }


    #headerLinks {float: left; width: auto; } 


    #headerLinks ul {float: left; list-style: none; margin: 0; padding: 0;}


    #headerLinks ul li {display: block; float: left; width: auto; padding-left: 12px; line-height: 1em; height: 1em; }


    #headerLinks a {font-weight: bold; color: #000;}


    #headerLinks a:link, #headerLinks a:visited {text-decoration: none;}


    #headerLinks a:hover {text-decoration: underline;}





	#headerNav2 { margin-top: 5px; FONT-WEIGHT: bold; BACKGROUND: url(hori_gry.gif) #ededed repeat-x left top; FLOAT: left; WIDTH: 761px; COLOR: #515158 }


	#headerNav2 UL { MARGIN-TOP: 1px; MARGIN-LEFT: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: url(hori_gry.gif) repeat-x left bottom; list-style: none; PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; WIDTH: 100%; }


	#headerNav2 LI { DISPLAY: inline-block; FLOAT: left; HEIGHT: 1.87em; list-style: none; }


	#headerNav2 A { PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 16px; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.87em; PADDING-TOP: 0px; HEIGHT: 1.87em; TEXT-ALIGN: left }


	#headerNav2 A:link { TEXT-DECORATION: none }


	#headerNav2 A:visited { TEXT-DECORATION: none }


	#headerNav2 A:hover { COLOR: #515158; BACKGROUND-COLOR: #e4e4e4 }


	#headerNav2 A:active { COLOR: #515158; BACKGROUND-COLOR: #e4e4e4 }


	#headerNav2 A:unknown { COLOR: #515158; BACKGROUND-COLOR: #e4e4e4 }


	#headerNav2 A:unknown { outline: none }





    #signInView {float:left; height: 26px; width: auto;}


	#signInView ul {float: left; list-style: none; margin: 0; padding: 0;}


	#signInView li {display: block; float: left; width: auto; padding-left: 12px; line-height: 24px; list-style: none; }


	#signInView a {font-weight:bold; color: #000;}


        


    /* USER WELCOME */


        #welcome {float: left; color:#3d6484; height: 25px; width:100%; line-height: 20px;}


        #welcome strong {padding-right: 5px;}


    /* PAGE LAYOUT - also required for B2C */


    div.pageWrapper {display:block; float: none; width: 761px; margin: 0 auto 0 auto;}


    div.contentWrapper, #contentWrapper {float: left; width: 761px; margin-top: -40px;  padding: 0; background-color: Transparent;}


    div.contentWrapper2, #contentWrapper2 {float: left; width: 795px; margin-top: -40px;  padding: 0; background-color: Transparent;}


    #leftNav {float: left; width: 0;}


   /* COLUMN containers (include internal gutters but not separating gutter - use spacerRight to add gutter to first column*/


        div.oneFifth {float: left; width: 145px; background-color: transparent; margin-bottom: 10px;}


        div.twoFifths {float: left; width: 299px; background-color: Transparent;margin-bottom: 10px;}


        div.threeFifths {float: left; width: 453px; background-color: Transparent;margin-bottom: 10px;}


        div.fourFifths {float: left; width: 607px; background-color: Transparent;margin-bottom: 10px;}


        div.fourFifths2 {float: left; width: 640px; background-color: Transparent;margin-bottom: 10px;}


    /* PRESENTATIONAL OVERRIDES */ 


    .spacerRight {margin-right:9px;} /* add standard gutter to right of column */


/* FULL PAGE MASTER ONLY */


    div.promosWrapper {float: left; width:100%; margin: 0;}


    #corpAds {float: left; width: 100%;}


        #corpAds p {color: #fff;}


    #parametricWrapper {float: left; width:99%; margin-bottom:4px; border: 1px solid #c4d0da; background: #f1f4f6;  }			


/* COMMON FORMATTING OVERRIDES */


    .bg32 {float: left; width: 761px; background: url(vert_gry.gif) 456px repeat-y;} 


    .bg14 {float: left; width: 761px; background: url(vert_gry.gif) 149px repeat-y;} 


    .bg142 {float: left; width: 795px; background: url(vert_gry.gif) 149px repeat-y;} 


    .bgnon {float: left; width: 761px;} 


/* GLOBAL FOOTER */


    #footerWrapper {float: left; width: 100%; margin: 10px 0 20px 0; overflow: hidden;}


    #lowerFooterWrapper {display: none;}


    div.pageFootCpy {display:block; float: left; width:100%; height:25px; margin-top:1px; text-align: center; }


    div.pageFootCpy p {font-size: 90%;}


    ul.FootNav {float: left; 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(car_icon2.gif); background-position:left; 


        background-repeat:no-repeat;  padding-left:20px;}


/* SECURE PAGE BITS AND BOBS */


div.secureCheckoutLabel {display:block; float: right; position:relative; top: -90px; font-size: 120%; font-weight: bold; color: #000}


/* AP SIGNUP FIELD VALIDATION */


span.fieldLengthErrorOn {font-weight: bold; color: #c00;}


span.fieldLengthErrorOff{display:none;}





/* HOMEPAGE - PROMOS */





#promosWrapper {display:block;width: 299px; font-size: 1em;float:left; overflow: hidden;}


#promosCollection {display:block; float: left; width: 308px; margin: 0; padding: 0; list-style:none; overflow:visible; }


.promoItem {display:block; float: left; width: 145px;overflow:hidden; margin-right: 9px; background-color: #f3f3f3; margin-bottom: 10px;}


.promoItemTitle {display:block; float: left; background: #c00; height: 3em; line-height: 1.25; color: #fff; font-weight: bold; width: 100%; position:relative; top: 97px; font-size: 0.9em; }


.promoItemTitle a {display:block; float:left; color: #fff; text-decoration: none; padding: 4px 6px;}


.promotItemTitle a:link, .promoItemTitle a:hover {color: #fff; text-decoration:underline;}


.promoItemImage {display:block; float:left; background: #c00; color: #fff; border:none; position:relative; top: -2.7em; height: 97px; width: 100%;}


.promoItemImage a:link {color: #fff;font-size: 0.9em; text-indent:12px;}


.promoItemCopy {display:block; float:left; height: 9em; font-size: 0.9em; 	padding: 4px 6px 1em 6px; color: #515158;	 line-height: 1.4;}


.promoItemLink {display:block; float: left; width: 100%; height:2em;background: url(../assets/build/promoLinkDivider.html) top repeat-x; }


.promoItemLink a {padding: 6px; font-weight: bold; font-size:0.9em; line-height: 2.4em; text-decoration: none;}


.promoItemLink a:link, .promoItemLink a:visited {color: #515158; padding-right: 12px; background:url(../assets/build/promoLinkIcon.html) right center no-repeat;}


.promoItemLink a:hover {color: #c00; background: inherit; padding-right: 12px; background:url(../assets/build/promoLinkIcon.html) right center no-repeat;}


.promoItemLink br {height: 0; padding: 0; margin: 0;}





/*  DIAGNOSTIC ******* REMOVE BEFORE CODE FREEZE */


.showMe {float: left; display:block; background-color:orange; border:1px solid black; height: auto; width: 90%; padding: 5%;}


/* do not remove this tag! */


}    


.V10blue {font-family: Verdana, Arial, Helvetica, sans-serif;


	font-size: 10px;


	color: #004E73;


}


.a2:link {


	color: #515158;


	text-decoration: underline;


}


.a2:visited {


	text-decoration: underline;


	color: #515158;


}


.a2:hover {


	text-decoration: underline;


	color: #000000;


}


.a2:active {


	text-decoration: underline;


}




.a3:link {

	color: #515158;

	text-decoration: underline;

	font-size:110%;

}

.a3:visited {

	text-decoration: underline;

	color: #515158;

	font-size:110%;

}

.a3:hover {

	text-decoration: underline;

	color: #000000;

	font-size:110%;

}

.a3:active {

	text-decoration: underline;

	font-size:110%;

}



.cmsBackToTop {width: 99.5%; height: 1.4em; text-align: right; font-size: 0.9em; background: url(top.gif) right no-repeat; } /* 99.5% to avoid overflow bug in IE6 */





.V11b {


	color: #004E73;


	font-weight: bold;


}





div.changebookingleft {float: left; width: 225; background-color: Transparent;margin-bottom: 10px;}


div.changebookingright {float: right; width: 225; background-color: Transparent;margin-bottom: 10px;}


div.changebooking {float: left; width: 453px; background-color: Transparent;}





UL {


	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px;


}