



@media screen {
.noscreen {display: none ; visibility:hidden;}
table.body {width: 761px;} /* old */
.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:#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(/assets/build/vert_blk.gif); background-position: center; background-repeat: repeat-y; display: none ; visibility:hidden;}

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.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: #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%;}
.smallplain {font-size: 90%; font-weight:lighter;}
.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:#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;}
tr.basketrow {background-color:#e6ebef; padding:3px 0 0px 20px; }
.basketrow {background-color:#e6ebef; color:#3d6484; padding:3px 0 3px 20px; }
div.basketrow2 {background-color:#f1f4f6; padding:3px 0 3px 0px; width:100%;}
.basketrow2 {color: #3d6484; font-size: 100%; width: 100%; display:table-cell;}
.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 {  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; padding: 6px;  display:inline-block; float:none; width: 90%;text-align: center; margin: auto;}

.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}
div.clear{clear:both;width: 100%;}


div.offerlabel {display:block; float:left; padding:4px; border: 1px solid #C00; vertical-align:middle; margin: 9px 0 0 0;}


.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_avis.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 #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(/assets/build/GreyCurve601.gif); background-repeat: no-repeat; background-position: left top;}
.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 { background-image: url(/assets/build/hori_gry.gif); background-position: center; background-repeat: repeat-x;}
div.horigy { background-image: url(/assets/build/hori_gry.gif); background-position: center; background-repeat: repeat-x; width:607px; display:block;}
.horired { background-image: url(/assets/build/hori_red.gif); background-position: center; background-repeat: repeat-x;width:607px; display:block;}
div.horired { background-image: url(/assets/build/hori_red.gif); background-position: center; background-repeat: repeat-x;}
.horigybot { background-image: url(/assets/build/hori_gry.gif); background-position: bottom; background-repeat: repeat-x;}
.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;}

/* 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;} */

/* 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-weight:bold; font-size: 1em;}
.butpara2 {background-color:#d8e0e6; color:#3d6484; padding:2px; border: 1px solid #3d6484; font-size: 1em;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;}
        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; background:transparent; }
	    div.twoFifthsLeft {display: block; float: left; width: 300px;background:transparent; }
	    div.threeFifthsLeft {display: block; float: left; width: 452px; background:transparent;}
	    div.fourFifthsLeft {display: block; float: left; width: 604px;background:transparent; }
	    div.oneFifthRight {display: block; float: right; width: 148px; background:transparent;}
	    div.twoFifthsRight {display: block; float: right; width: 300px; background:transparent;}
	    div.threeFifthsRight {display: inline; float: right; width: 452px; background:transparent;}
	    div.fourFifthsRight {display: block; float: right; width: 604px;  background:transparent;}
	    div.full {display: block; float: left; width: 100%;background:transparent;}
	    div.oneHalf {display: block; width: 49%; float: left;background:transparent;}
	    div.oneThird {display: block; width: 33%; float: left;background:transparent;}
	    div.auto {display: block; float: left; width: auto;background:transparent;}
	    oneQuarter{display: block; float: left; width: 24%;}
		*/
	    /* unbound */

        
        
        
        
        /* CMS content block formatting --- REDUNDANT !?!?!?! */
        
        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(/assets/build/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(/assets/build/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(/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; width: 590px;}
        .searchPanel .label {display: inline-block;  color: #3d6484; line-height: 100%; position: relative; top: -2px;}
        .searchPanel p {margin: 0px;  padding: 11px 0px 11px 0px; }
        */
        
        

        img {border: none;}	  
	    .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;}
        .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;}
        .alignLeft {text-align: left;}
        .alignRight {text-align: right;}
        .alignCentre {text-align: center;}
        .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 */
    

    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; }  
    .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(/assets/build/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.gif) 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%; margin-bottom: 10px; }
    .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; }
  */  
    
    



/* 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(/assets/build/KLM/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{ color: #515158;}
.orderControlItemPrice{width: 100px; text-align: right; color: #515158; font-weight: bold; background-color: #f1f4f6;
	   border-left: 1px solid #c4d0da; border-right: 1px solid #c4d0da; padding-right: 4px;padding-left: 4px;}
.orderControlTotalPrice{width: 100px; text-align: right; color: #000000; font-weight: bold; font-size: 120%;}
tr.orderControlSep {display: none;} /* set to display:none in B2C */
tr.orderControlSep td {display: none;}
tr.orderControlSepBot td {padding-bottom: 9px;padding-top: 9px;}
tr.orderControlHide { }
/* CHECKOUT ORDER HEADER CONTROL */
.orderHeaderControlHeaderBar {border: 1px solid #c4d0da; background-color: #f1f4f6; padding-left: 2px;}
.orderHeaderControlHeaderIcon { }
.orderHeaderControlTitle {color: #3d6484; font-size: 100%; padding-left: 5px; }
.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 */
/* strictly speaking this should not be in this stylesheet, but the mapPopup.aspx references the partnerPopup controls */

.partnerPopup {margin: 10px; font-size: 12px; padding-bottom: 20px;}
.partnerPopupHeader {background: url(/assets/build/lh/popupHeaderBackground.jpg) top left no-repeat #fff; height: 150px;}
.partnerPopupFooter{height: 50px;}
.partnerPopupCloseTop {width: auto; float: right; margin: 60px 0 0 0; text-align: right;}
.partnerPopupCloseBottom {width: auto; float: right; margin: 0 0 0 0; text-align: right;}
.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*/
.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: 605px; background-image: url(/assets/build/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(/assets/build/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 { }


.linkIcon{margin-right: 12px;}
.mandatory {color: #C00; font-size: 110%; font-weight:bold; }
/* PRICE DEFINITION TABLE */
/* PRODUCT RES DETAILS */
.padResDef {padding-top: 4px; }	
                    
	/* 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 */
    #leftNav {float: left; width: 0; border:1px solid red;}
   /* COLUMN containers (include internal gutters but not separating gutter - use spacerRight to add gutter to first column*/
    /* 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;  }			

/* AP SIGNUP FIELD VALIDATION */
	span.fieldLengthErrorOn {font-weight: bold; color: #c00;}
	span.fieldLengthErrorOff{display:none;}


/*****************************************************************************************************************/
/* NEW CSS */
/*****************************************************************************************************************/

/* CONSISTENT WITH MODULAR CSS (MCSS)*/
    /* resets for non-MCSS pages*/
        html, body, div, span, applet, object,
        h1, h2, h3, h4, h5, h6, blockquote, pre, form, 
        label, a, abbr, acronym, address, big, cite, code,
        del, dfn, em, font, img, ins, kbd, q, s, samp,
        small, strike, strong, sub, sup, tt, var,
        dl, dt, dd, ol,
        fieldset, label, legend,
        caption, textarea, script {
            margin: 0;
            padding: 0;
            font-style: inherit;
            font-size: 100%;
            font-family: inherit;
            vertical-align: baseline;
            text-align: left;
        }
        table {
            border-collapse: separate;
            border-spacing: 0;
            clear:left;
        }
        
        iframe {width: 50px; height: 50px;}

    /* base elements for non-MCSS pages */
        html {width: 100%; background-color: #fff; color: #515158;}
        body, form, div, pre, blockquote {display:block; color: #515158; float: left;  font-family: Arial, sans-serif; background: none;}
        input {font-family: Arial;} 
        body {font-size:100%; width: 761px; float:none;margin: 0 auto 0 auto;}
        html, body, form, table {font-size: 1em;} /* to keep IE happy */
        table, ul, li {background:transparent;}
        br {clear:both;}
		
    /* leading etc for non-MCSS pages*/
        p {display: block; margin-bottom: 0.563em;}
        p, h1, h2, h3, h4, h5, h6, li, pre, blockquote, form, table {line-height: 1.4;}
        tr, td {line-height: 1.4; margin:0; padding: 0;}
        ul {margin: 9px 0 9px 10px; padding: 0 0 0 24px;} /* do not alter this; needed to fix cross-browser issues with ULs inside TDs !!! */
        
        h1 {font-size: 1.25em; color: #000; margin-bottom: 9px;}
			/* the following variants may be redundant */
			h1.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} 
			h1.promo {font-size:120%; color: #CC0000}

        h2 {font-size: 1.25em; clear:both; color: #3D6484;}
			/* the following variants may be redundant */
			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: 1.063em; color: #000;}
			/* the following variants may be redundant */
			h3.large {font-size:110%; color:#000;}
			h3.htwo {font-size:110%; color:#3d6484;}
		h4 {font-size: 1em; color: #000;}
        hr {display:none; visibility: hidden;}


	/* "column" widths for non-MCSS  pages*/
		.oneFifth {width: 145px; float:left; margin-right: 9px;}
		.twoFifths {float:left; width: 300px;}	
        .threeFifths {width: 445px !important; float:left;}
        .fourFifths {width: 607px; float:right; margin:0; padding: 0;}
        .full{float: left; width: 100%;}
        .half {width: 50%;}
        
	/* background vertical separators for non-MCSS pages */
			.bg14 {background: url(/assets/build/vert_gry.gif) 150px top repeat-y;} 
			.bg32 {background: url(/assets/build/vert_gry.gif) 457px top repeat-y;} 

	/* wrappers for partner content*/
	    /* 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('/assets/build/lock_icon.gif') no-repeat left top; 
padding-left: 16px;
}
		td.panelBorderTR {}
		td.panelBorderML {}
		td.panelBorderMC {color:#515158; }
		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: #C00; text-decoration:underline;}

	/* page/content wrappers for non-MCSS pages*/
			.pageWrapper { width: 100%; margin: 0 auto 0 auto;  background: url(/assets/build/LH/curveGreyFull.gif) left  10px no-repeat; font-size: 0.75em;}
			.pageWrapperNoBg {width: 100%; margin: 0 auto 0 auto; font-size: 0.75em;}
			#contentWrapper {clear:both; width: 761px;}

	/* screen reader text - replaces 'hidden' */
    .srt {display:none; visibility: hidden; line-height: 0; font-size: 0;} 

	/* header for non-MCSS pages */        
    #headerWrapper {width: 761px; margin-top: 10px;}
	#headerWrapper * {background-color: transparent;}
	#logos {}
            #logoAvis {float: left; display:inline; width: 145px; height: 85px; }
            #logoPartner {display:none;} 
            
            #headerControls {width: 761px; margin-top: -3em;  height: 2em;}
			#headerControls2 {width: 761px; margin-top: -2em;} /* Maryism - for partner sites only? */
			#headerLinksWrapper {float: right; width: auto; }
                #headerLinks {float: left; width: auto; } 
                    #headerLinks ul {float: left; list-style: none; margin: 0; padding: 0; }
                    #headerLinks ul li {display: inline-block; float: left; width: auto; padding-left: 12px; list-style:none;}
                    #headerLinks a {font-weight: bold; color: #000;}
                        #headerLinks a:link, #headerLinks a:visited {text-decoration: none;}
                        #headerLinks a:hover {text-decoration: underline;}
            
            
/*    #headerControls {width: 761px; margin-top: -3em;}
	#headerControls2 {width: 761px; margin-top: -3em;}
            #headerLinksWrapper {float: right; width: auto; }
                #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;}
*/
            #signInView {float:left; width:auto;}
                #signInView ul {list-style: none; margin: 0; padding: 0;}
                #signInView li {display: inline-block; float: left; width: auto; padding-left: 12px;list-style: none; }
                #signInView a {font-weight:bold; color: #000;}
                
            #primaryNav {float: left; width: 761px; background: url(/assets/build/nav_double.gif) top  left repeat-x  #ededed; font-weight: bold; color: #515158; height:24px; margin-top: 1em;}
                #primaryNav ul { width: 100%; background: url(/assets/build/hori_gry.gif) bottom left repeat-x ; margin: 1px 0 0 0; padding: 0 0 1px 0; height: 1.865em;}
                    #primaryNav li {float: left; display: inline-block;  height: 1.875em; list-style:none; }
                    #primaryNav a {display: block; float: left;  height: 1.875em; line-height: 1.875em; text-align: left; padding: 0 6px; }
                    #primaryNav a:link, #primaryNav a:visited {text-decoration: none;}
                    #primaryNav a:hover {color: #515158;  background-color: #e4e4e4;}
                    #primaryNav a:active, #primaryNav a:focus {color: #515158; background-color: #e4e4e4;}
                    #primaryNav a:focus {outline: none;}
            div.secureCheckoutLabel {display:inline; float: right; height: 40px; font-size: 120%; margin-top: 40px;  font-weight: bold; color: #000;margin-top: -45px;}

        /* current user control for non-MCSS pages */
        #currentUser {clear:both; width: 761px; background:transparent; padding:0; margin: 0 0 5px 0;}
        #currentUser p {height: 2em; line-height: 2em; padding: 0; margin:0;}
        #currentUser strong {color: #3d6484; font-weight: bold;}
        #currentUser a:link, #welcomeWrapper a:visited {color: #515158; text-decoration:none;}
        #currentUser a:hover {color: #000; text-decoration: underline;}

        /* language selection dropdown - for non-MCSS pages */
        /* css doesn't work in IE6 when XP Themes are turned on - no workaround */
       #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;}

		/* footer - for non-MCSS pages */
            #footerWrapper {float:left; width: 761px; background: url(/assets/build/hori_gry.gif) top repeat-x; margin-top: 10px; margin: 0; padding: 0; margin-top: 10px; }
            #footerWrapper ul {float:left; padding: 0; margin: 0;}
            #footerWrapper li {list-style:none;}
            #footerBg {float:left; width: 761px; background: url(/assets/build/curve_r01.gif) right 1em no-repeat; height: 14em; }
	        #footerLinksWrapper {float:left; display:block; width:80%; margin-top: 10px; }
	        #footerLinksWrapper .links{display:block; float:left; margin:10px 10px 0 0;  }
	            .links li
                {  float:none; 
                    list-style-type: none; 
                    background: url(/assets/build/iconCarRed.gif) left 3px no-repeat;
                    padding-left: 15px; margin: 0 0 4px 0;
                }
         #footerLinksWrapper a:link {color: #515158; text-decoration: none;}
         #footerLinksWrapper a:visited {color: #515158; text-decoration: none;}
                 #footerLinksWrapper a:hover {color: #515158; text-decoration: underline;}
                 #footerLinksWrapper a:active {color: #515158; text-decoration: underline;}
        #footerCopyright {float:left; width: 100%; margin-bottom: 0; height: 2em; padding: 0;}
        #footerCopyright p {display:block; text-align: center; font-size: 0.9em; padding: 0; margin: 0; height:2em; line-height: 2em; }
        #lowerFooterWrapper {display:none;}
            #lowerFooterWrapper p {display:none;}
            
	/* parametric (for non-MCSS pages) */ 
		div.ppRow {width: 500px; margin: 2px 0; float:left; }
		div.ppRowSep {width: 500px; margin: 6px 0 0 0; padding: 6px 0 0 0;  border-top: 1px solid #c4d0da; float:left; overflow: visible;}
		#ppDates {width:441px;}
		div.ppLeft {width: 130px; clear:both;font-weight: bold; color: #3d6484;}
		div.ppRight {width: 300px; float:right;}
			div.ppRight a {font-size: 0.9em;}
		#ppDays {width: 100%;float: left;}
		#ppAwd {width: 100%; padding: 6px 0 6px 0; border-bottom: 1px solid #c4d0da; height: 3em; }
			#ppAwd span {display:block;float:left; height: 2em; color: #3d6484; font-weight: bold;}
		#ppPartnerMembership {}
		div.ppResults {width: 438px; 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;}
			.ppResults li {clear:both; padding-left: 16px; margin:0; }
			.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: 431px; border-top: 1px solid #c4d0da; border-bottom: 1px solid  #c4d0da; padding-bottom: 6px; margin-bottom: 6px;}    
			div.ppItLeft {width: 140px; float:left; }
			div.ppItMiddle{width: 200px; float:left;}
			div.ppItRight{width: auto; float:left; }
		/*  div.ppErr{display:block;float:left; width: 438px; padding: 4px; font-weight: bold; background-color:#fbefef; border: 1px solid #f7d9d9; margin-top: 9px;} */
		 div.ppNoResults {display:block;float:left; width: 430px; padding: 4px; font-weight: bold; background-color:#fbefef; border: 1px solid #f7d9d9; 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 !!! */

	/* calendar control for non-MCSS pages */
		.iconCal { float: left; margin-right: 4px; margin-left: -4px; border: 5px solid black;}
		.calendarMonthHeader {color:#FFF;background-color:#3d6484;font-size:0.7em;font-weight:bold; padding:4px; }
		.calendarDayHeader {color:#3d6484;background-color:#c4d0da;font-size:0.7em;font-weight:bold; width: 15px; padding: 3px; text-align: right;}
		.calendarWeekday {color:#000;background-color:#FFF;font-size:0.7em; width: 15px; padding: 3px; width: 15px; text-align: right;}
		.calendarWeekend {color:#000;background-color:#FFF;font-size:0.7em; width: 15px; padding: 3px; text-align: right;}
		.calendarOffMonth {color:#999;background-color:#EDEDEE;font-size:0.7em; width: 15px; padding: 3px; text-align: right;}
		.calendarDisabledDay {color:#999;background-color:#EDEDEE;font-size:0.7em; width: 15px; padding: 3px; text-align:right;}
		.calendarSelectedDate {color:#FFF;background-color:#FFF;font-size:0.7em; width: 15px; padding: 3px; text-align: right; font-weight:bold; color: #C00;}
		.calendarTodayDay {color:#FFF;background-color:#CC0000;font-size:0.7em; width: 15px; padding: 3px; text-align: right;}
		.addressGrid {width:90%; height: 30px; background-image: url(/assets/build/hori_gry.gif); background-position: bottom; background-repeat: repeat-x}
		#ctl00_main_pp_pickUpLocationSearchControl_departureDatePicker_calendarPopup_calendar {background: #3d6484;}
		#ctl00_main_pp_dropOffLocationSearchControl_departureDatePicker_calendarPopup_calendar {background: #3d6484;}
		#ctl00_main_pp_rentalStartDatePicker_calendarPopup_calendar{background: #3d6484;}
		#ctl00_main_pp_rentalEndDatePicker_calendarPopup_calendar{background: #3d6484;}

	/* FLEET VIEWER */
	/*
        ul.fleetViewerTabs {display:block; float:left;clear:left;width: 100%;list-style-type: none; background: url(/assets/build/hori_gry.gif) left 25px repeat-x #fff; margin: 10px 0 0 0; padding:0;}
		ul.fleetViewerTabs li {display: block; float:left; clear:none; height: 25px; line-height: 25px; font-size: 100%; font-weight:bold; list-style-type: none; background: url(/assets/build/fleetViewerTabsBg.gif) ; padding: 1px 1px 0 1px; margin-right: 4px;}
		ul.fleetViewerTabs a {display: block; float:left; background-color: #ffffff; height: 24px; line-height: 24px; text-decoration: none;  padding: 0 6px 0 6px; }
		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: block; float: left; height: 25px;  margin: 0px 5px 0 0px; font-size: 100%; font-weight:bold; list-style-type: none; background: url(/assets/build/fleetViewerTabsBg.gif);}
		ul.fleetViewerTabs li.fleetCurrent a:link, ul.fleetViewerTabs li.fleetCurrent a:visited, ul.fleetViewerTabs fleetCurrent a:hover {	padding-left: 12px; background: url(/assets/build/menu2.gif) 4px 8px no-repeat #f8f8f8; border-bottom: 1px solid #f8f8f8; } 
		ul.fleetViewerTabs li.fleetCurrent span {color: #000; display: inline-block; float: left; height: 24px; line-height: 23px;  font-weight: bold; text-decoration: none; padding: 0 8px 0px 12px;   background: url(/assets/build/menu2.gif) 4px 8px no-repeat #f8f8f8; border-bottom: 1px solid #f8f8f8;}
    */
    
    /* PRODUCT PAGE - no MCSS equivalent */
    .productTable {width: 100%; border: none; padding:0; }
    .productValidation {width: 100%;}
    .productLeft{width: 49%; vertical-align: top;}
    .productCenter{width: 15px;background: url(/assets/build/vert_gry.gif) 4px top repeat-y;}		
    .productRight{width: 49%; vertical-align: top;}
    
	.productBookTop {width:100%; 
		 font-weight: bold; text-align: right; font-size: 120%;  background: url(/assets/build/blue_smtc.gif) left top no-repeat; height: 23px; padding: 20px 0 0 0; }
	.productBookTop span {padding-right: 8px;}
    .productHeader {font-size: 120%;  color: #3d6484; }
	.productHeaderSm { } /* NOT SEMANTIC !!!*/
    .productInfoBlock {width: 285px; margin-bottom: 10px; padding-bottom: 10px; color: #515158;}
    .productInfoBlockHeader {display:block; clear:both; width: 100%;
        font-weight: bold; margin: 5px 0 10px 0; color: #3d6484;
	    background: url(/assets/build/menublue.gif) left  no-repeat; padding-left: 12px;
	     }




		div.priceDefinition  {padding-top: 0; background-color: #e6ebef;  width: 100%;}
		div.vehiclePrice {float:left;  }
		.extrasHeader {font-weight: bold;}
		.productInfo {color: #515158; clear:left; width: 100%;}
		.tick {background: url(/assets/build/tick.gif) left no-repeat; padding-left: 16px;}
		.productVehicleStatus {text-align: right; display:inline; margin-right: 4px; width: 80%;  }
		.productVehicleStatus * {padding-right: 8px;}
		.productPickup {color: #3d6484; width: 100%; display:block; float:left;}
		.productReturn {color: #3d6484; width: 100%; display:block;float:left;}
		.extra { 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(/assets/build/red_smtc.gif); background-position: left top; background-repeat: no-repeat; height:43px; width:295px; background-color: #fff;}
		.upgradeHeader{color:#C00; font-weight:bold; font-size:120%; text-align: right; float: right; margin-top: 25px;}
		.upgradeItem {width: 100%; float: left; background-color: #fff;}
		.upgradeReason{color:#C00; font-weight:bold; font-size:120%;}
		.upgradeItemSep{ background-image: url(/assets/build/hori_red.gif); width: 295px; background-position: center; background-repeat: repeat-x;}

	/* features guide (no MCSS equivalent) */
		.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 (no MCSS equivalent) */
		.vehicleGroupNameLabel {font-weight: bold; color: #3d6484;}
		.vehicleGroupTypeLabel {font-weight: bold; color: #3d6484;}
		.vehicleNameLabel {font-weight: normal;color: #515158; font-size:12px;}
		.vehicleStatusLabel {text-align: right; display: block; float:right; font-weight:bold;}
		.earliestPickupDateLabel {text-align: right; display: block; float:right; }
		.fromPriceLabel {width: auto; text-align: right;  font-weight: bold; padding-top: 10px; float: left;color: #3d6484;}

	/* CODE CONTROL OVERRIDES - FIXES DURING MODULAR ROLL OUT */
		#ctl00_main_leftHandNavControl_breadcrumbCell {width: 152px;}

	/* APSignup boxes */
		div.bluebox {  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; padding: 6px;  display:inline-block; float:none;  margin-top: 10px; margin: 0 auto 0 auto;}
		div.bluebox * {text-align: right;}
		.centered {text-align: center; width: 100%;}

	/* NON-HOMEPAGE - PROMOS - THESE STYLES REQUIRED FOR LOCATION FINDER PAGES THAT CARRY THE NEW PROMO MARKUP*/
		#blockPromoWrapper {float: right; width: 297px; height: 195px; background-color: #C00; color: #fff; } 
		#blockPromoWrapper img {border: none;}
		#blockPromoWrapper a {border:none;}
	   #promosWrapper {float:right; width: 299px;} /* clear right reqd to stop IE behaving like a spoilt child */
		#promosWrapper h2 {color: #C00;}
		div.promo {width: 100%; margin-bottom: 0.5em;}
		div.promoRight {width: 150px; float: right; }
		div.promoLeft {width: 145px; float: left; }
		div.promoImage {background: #C00;} 
		div.promoTitle {display:block; clear:left; width: 137px; float: left; padding: 4px;  background: #C00;}
			div.promoTitle a {color: #FFF; text-decoration: none;}
		div.promoDetail {font-size: 0.9em; }
		div.promoDetail a {display:block; text-decoration: none; clear: left; margin-top: 4px; background: url(/assets/build/arrow_promo.gif) left no-repeat; padding-left: 12px; }
		div.promoDetail a:hover {text-decoration: underline; color: #000;}

	/* new calendar control selectors (WIP) */
		#rentalStartDate, #rentalEndDate {width:300px; float:none; display:inline-block; }
		#rentalStartTime, #rentalEndTime  { margin-left:190px; float:none;display:inline-block;margin-top: 5px;}
		img.ppCalIcon  {display:inline-block; position:relative; top:2px;}
	   .calRow { clear:left;}

	/* calendar control for non-MCSS pages */
		/* selectors for the inner-html of the calendar control */
		.ppCalTarget { position: absolute;}
		.ppCalTarget * {text-align: center;}
		.ppCalTarget table {width: 121px; border:1px solid #515158;}
		.ppCalTarget td {padding: 0; font-size: 0.9em;}
		.ppCalTarget table table {border:none;}
	 /* these style the calendar */
		.ppCalHdrMon {background: #3d6484; color: #FFF; font-weight: bold; height: 2em; line-height: 2em; width: 100%;}
		.ppCalNextPrev {color: #FFF; background: #3d6484;}
		   .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: #c4d0da; color: #3d6484; font-weight: bold; text-transform: uppercase; }
		.ppCalMonPrev{background: #ededee; color: #999; }
		.ppCalMonNext{background: #ededee; color: #515158;}
		.ppCalDay{background: #fff; color: #515158;  cursor: pointer; }
		.ppCalDisabled{background:#ddd;  color: #999;   cursor:auto; }
		.ppCalToday{background: #C00; color: #FFF;  cursor: pointer;}
		.ppCalSelected{background: #FFF; color: #C00; border:1px solid #000; cursor:pointer;}
		/* these are ONLY to be used wit the calendar control */
		.hide {display:none; height: 0; width: 0; line-height: 0; font-size: 0; margin: 0; border: 0; padding: 0;}
		.show {visibility: visible;}

	/* quote summary - no MCSS equivalent */


     

	/* modify parametric - no MCSS equivalent */
	#ppMod {width: 100%; font-size: 12px; }
		#ppMod #parametricWrapper {width: 596px; padding: 4px;}
		#ppMod #ppLocationSearch {width: 596px;}
		#ppMod  #ppLocationSearch { width: 100%;}
		#ppMod  #ppPickup {width: 100%; }
		#ppMod  #ppReturn{width: 100%; display:inline;}
		#ppMod  div.ppRow {width: 100%; margin: 2px 0;  float:left; clear:both;  }
		#ppMod  div.ppRowSep {width: 100%; margin: 6px 0 0 0; padding: 6px 0 0 0; clear:both;}
		#ppMod  div.ppLeft {width: 200px; font-weight: bold; color: #3d6484;}    
		#ppMod  div.ppRight {width: 390px; float:right; }
		#ppMod  div.ppRight a {font-size: 0.9em;}
		#ppMod  div.ppRight span {}
		#ppMod  #ppDates {width:100%;}
		#ppMod  #ppDays {width: 100%;float: left;margin-top: 10px;}
		#ppMod  #ppAwd {width: 100%; padding: 6px 0 6px 0; display:none;}
			#ppMod  #ppAwd span {display:block;float:left; color: #3d6484; font-weight: bold; display:none;}
		#ppMod  #ppPartnerMembership {padding: 0; margin: 0; border:1px solid #f1f4f6; display:none;} 
			#ppMod  #ppPartnerMembership * {display:none; line-height: 0; height: 0; font-size: 0;}
		#ppMod  div.ppResults {width: 594px; background: #fff6e3; border:1px solid #ffe5b1; padding-top: 4px; margin-top: 9px; }
			#ppMod  .ppResults strong {padding-left: 4px;}
			#ppMod  .ppResults em {clear:both; float: left; width: 100%;padding-left: 4px;}
			#ppMod  .ppResults ul {clear:both; margin-left: 4px; padding-bottom: 1em; width: 410px; }
			#ppMod  .ppResults li {clear:both; padding-left: 16px; margin:0; width: 410px; }
			#ppMod  .ppResults a {font-weight: bold;}
			#ppMod  .ppResults a:link, ppResults a:visited {color: #515158;}
			#ppMod  .ppResults a:hover{color: #000; text-decoration: underline;}
			#ppMod  .parametricCity {background: url(/assets/build/house_li.gif)  left -0.5em no-repeat;}
			#ppMod  .parametricStation {background: url(/assets/build/iconCarRed.gif) left 0.3em no-repeat;}
		#ppMod  #ppItinerary {width: 594px; border-top: 1px solid #c4d0da; border-bottom: 1px solid  #c4d0da; padding-bottom: 6px; margin-bottom: 6px; display:inline;}    
			#ppMod  div.ppItLeft {width: 200px;display:inline;}
			#ppMod  div.ppItMiddle{width: 390px;  display:inline;}
			#ppMod  div.ppItRight{width: auto; display:inline;}
		#ppMod  div.ppErr{display:block;float:left; width: 586px; padding: 4px; font-weight: bold; background-color:#f7d9d9; border: 1px solid #f2bfbf; margin-top: 9px; }
		#ppMod  div.ppNoResults {display:block;float:left; width: 586px; padding: 4px; font-weight: bold; background-color:#f7d9d9; border: 1px solid #f2bfbf; margin-top: 9px;}
		#ppMod  div.ppErr * {color: #C00; float:left; clear:both; width: 570px;}
		#ppMod  div.ppErr ul {margin:0; padding:0;list-style:none;}
		#ppMod  div.ppErr li {margin:0; padding:0 0 0 10px;list-style:none; background: url(/assets/build/error.gif) left 4px no-repeat;}
		#ppMod  div.ppNoResults span {color: #C00;}
		#ppMod  div.ppNoresults a:link, #ppMod div.ppNoResults a:visited {} 
		#ppMod  .parametricLocationSearchTextBox {float: left;}  /* legacy class - rename !!! */
		#ppMod  #changeBooking, #ppMod #parametricChangeBooking {width: 443px; padding: 4px 4px 4px 0; background: url(/assets/build/hori_gry.gif) left bottom repeat-x; padding-bottom: 9px; }
		#ppMod  #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;}
		#ppMod  #parametricChangeBooking a {color: #3d6484; font-weight: bold; text-decoration: none;} 
		#ppMod  #parametricChangeBooking a:hover {color: #000; text-decoration:underline;}

		/* sitemap */
		#alphaNavTopTable {font-size: 1em;}
			#alphaNavTopTable td {padding: 0; text-align: center;}
			#alphaNavTopTable input {font-family: Arial; font-size: 0.9em;}
			
		/* left-hand nav (temporary pending code refactor in sprint 26) */  
		span.boldmenu, a.boldmenu {font-weight:bold;}
		.half {width:49%; clear:none;}
		.vertgy{background: url(/assets/build/vert_gry.gif)  center repeat-y;}
		.hierarchyTable {border:none;}
		.hierarchySelectLabel {padding: 9px 0;}
		
/* any changes to this must be reflected in the generic module */

#miniBasket {width: 143px;border: 1px solid #515158; padding:0; margin:0; font-size: 0.9em;}
	#miniBasketHeader {width: 100%; background: #C00; color: #FFF; font-weight:bold; text-align: center; font-size:1.1em; padding: 4px 0;}
		#miniBasketHeader a {color: #fff; text-decoration: none; padding-right: 8px; background: url(/assets/build/arrow_white.gif) right no-repeat;}
	#miniBasketItems {width: 139px; padding: 2px;}
		.miniBasketVehicle {width: 100%;  background: url(/assets/build/iconCarRed.gif) left 1px no-repeat; text-indent: 16px; margin-bottom: 8px;}
		.miniBasketPickup {width: 100%; margin-bottom: 4px;}
		.miniBasketReturn {width: 100%; margin-bottom: 4px;  }
		.miniBasketExtras {width: 100%; margin-bottom: 4px; }		
		.miniBasketSubtotal {width: 100%; background: #ededee;}	
		#miniBasketTotal {width: 100%;background: #515158; color: #fff; font-weight: bold; padding: 4px 0; text-align: center; font-size: 1.1em;}
		#miniBasketOnReq {width: 100%;  background: #ededee; margin-bottom: 4px;}
		#miniBasketCheckout {width: 100%; background: #C00; color: #fff; font-weight: bold; padding: 4px 0; text-align:center; font-size: 1.1em;}
		#miniBasketCheckout a {color: #FFF; text-decoration:none;padding-right: 8px; background: url(/assets/build/arrow_white.gif) right no-repeat;}
				
		
	/* mod-CSS: refactored left-hand nav */
	#hierarchyNav {width: 145px;margin:0; padding:0;} 
	#hierarchyNav ul {font-size: 1em; list-style: none; margin:0; padding:0;}
	#hierarchyNav li {clear:left;width: 131px; list-style:none;}
	.hierarchyNavPrompt {margin-top: 10px;}
	#hierarchyNav a:link, #hierarchyNav a:visited {color: #515158; }
	#hierarchyNav a:hover {color: #000;}
	#hierarchyNav .breadcrumbLink {font-weight: bold; background: url(/assets/build/menu3.gif) left no-repeat ; padding-left: 14px;}
	#hierarchyNav .breadcrumbNoLink {width: 120px;font-weight: bold; background: url(/assets/build/menu.gif) 3px 5px no-repeat; padding-left: 14px; margin-bottom: 10px;}
	.hierarchyLink {clear:left; display:block; font-weight: normal; background: url(/assets/build/menu3.gif) left 5px no-repeat; padding-left: 14px;}

/* mod-CSS: fleet guide */
#featuresGuideDiv {} /* appears to be incorrect applied by B2B domain rules */
#featuresGuidePanel {clear:left; width: 145px; margin-top: 10px;}
#featuresGuideTitle {float: left; width: 100%; margin-bottom: 9px;}
.attributesFilterButtons {clear:none; float:right; width:auto; padding:0; margin:0; background:red; }
.featuresGuideIcon {height: 24px;  width: 15%; float: left; text-align: center;}
.featuresGuideText {height: 24px; width: 85%; clear:none; font-size: 90%;}

/* css fix (temporary) for limiting alternate vehicles to 4 images */
#prodAltVehiclesWrapper {width: 295px; overflow:hidden;}


/*added to fix a layout issue on FR checkout summary */
.additionalInfo {display:block; width: 600px;}


table.ancilliary {border:2px solid #CC0000; width: 100%; margin: 5px 0 5px 0;}
table.ancilliary td.image {width:1%; padding: 10px;}
table.ancilliary td.text{padding: 10px;}
table.ancilliary span {display:block; width: 100%;font-size: 120%; font-weight:bold; color: #C00;}
table.ancilliary em {color: #C00;}
table.ancilliary a:link {font-weight:bold; text-decoration:none; padding-left: 4px;}
table.ancilliary a:visited {font-weight:bold; text-decoration:none; padding-left: 4px;}
table.ancilliary a:hover {font-weight:bold; text-decoration:underline; padding-left: 4px;}


/* Class to change the background colour of a textbox when it is disabled
Used on No Show Fee pay later credit card page. */
.deactivated { background-color: silver; }


.orderSummaryHeader {width: 606px;}
.orderSummarySection {width: 606px;}

/* extra comment added to force checkin. Testing TFS after slowdown on 19/09/08 /*

/* do not remove the following tag! */
}
/* end of CSS */
    
