@charset "utf-8";
/* Hertz 4 Ryanair - Basic styles */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5; 
	font-size: 87.5% /*14px */
}

p { margin: 0 0 1.5em; }


/* special features
-------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix               { display: inline-block; }
 
html[xmlns] .clearfix   { display: block; }
 
* html .clearfix        { height: 1%; }

.clearer                { clear:both; }

.floatLeft              { float:left; }

.floatRight             { float:right; }


/* Links
--------------------------------------------- */

a img { border: none; }
a { outline: none; }

a:focus, 
a:hover     { color: #505256; }
a           { color: #3366aa; text-decoration: underline; }


/* Standard Buttons styles & variations
--------------------------------------------*/

a.stdButton{
    background: transparent url('../images/std-button-edge.png') no-repeat bottom left;
    display: block;
    float:right;
    font: bold 14px/30px Arial, Helvetica, sans-serif; 
    height: 30px; 
    padding: 0 0 0 15px; 
    text-decoration: none;
    color: #000;
    margin: 5px 0;
}
a.stdButton.smallButton { font: bold 12px/30px Arial, Helvetica, sans-serif; }
a.stdButton.greyBg { background-image: url(../images/upgrade-button-edge.png); }
a.stdButton.yellowBg { background-image: url(../images/yellow-button-edge.png); }

a.stdButton.extButton { 
    background-image: url(../images/ext-button-edge.gif);
    background-position: top left;
    height: 35px;
    line-height: 35px;
    color: #1165b6;
}

a.stdButton span{
    background: transparent url('../images/std-button-bg.png') no-repeat bottom right;
    display: block;
    padding: 0 27px 0 0; 
}

a.stdButton.greyBg span { background-image: url(../images/upgrade-button-bg.png); }
a.stdButton.yellowBg span { background-image: url(../images/yellow-button-bg.png); }
a.stdButton.extButton span { background-image: url(../images/ext-button-bg.gif); background-position: top right; }

a.stdButton:hover{ background-position: top left; }
a.stdButton.extButton:hover { background-position: bottom left; }

a.stdButton:hover span{ background-position: top right; color: #fff; }

a.stdButton.extButton:hover span { color: #1165b6; background-position: bottom right; }


/* Lists
-------------------------------------------------------------- */
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dd          { margin-left: 1.5em;}


/* horizontal rules
------------------------------------------------- */

.hr {
    height: 1px;
    width: 390px;
    margin: 15px auto;
    border-bottom: 2px solid #ffdd00;
    clear: both;
}

.hr hr {
	visibility: hidden;
	margin: 0;
	padding:0;
}

.offersPanel .hr {  width: 300px;   }


/* structure
--------------------------------------- */

.container {
	width: 1010px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	background: #f0f0f0;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	background: #fff4c1;
	-webkit-box-shadow: 0px 2px 4px #555;
	-moz-box-shadow: 0px 2px 4px #555;
	box-shadow: 0px 2px 4px #555;
}

/* header 
-------------------------------------------------*/

.header {
	width: 980px;
	padding:0;
	margin: 0 0 0 20px;
	clear:both;
}


/* footer
-------------------------------------*/

.footer {
    margin-top: 15px;
    padding: 30px 0;
    clear:both;
    text-align: center;
    font: normal 10px/16px Arial, Helvetica, sans-serif;
    color: #404040;
    background: #ededed url(../images/above-footer-shading.gif) repeat-x left top;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
}

.footer ul {
    margin:0;
    padding:0;
    list-style: none;
}

.footer ul li {
    display: inline;
    margin-right: 10px;
}


/* yellowBar
-------------------------------------*/

.hertzBar {
	width: 960px;
	background: #ffde00;
	clear:both;
	padding: 0 20px;
	margin: 0;
	height: 50px;
	line-height: 50px;
	font: 14px/40px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.hertzBar .localisation {
	width: 450px;
	float:right;
	text-align: right;
	line-height: 50px;
 	font-size: 11px;
 	color: #404040;
 	text-transform: uppercase;
 }

.hertzBar .localisation select {
	width: 105px;
	margin: 0 5px 0 15px;
 	vertical-align: middle;
 	text-transform: capitalize;
}

.hertzBar .localisation select:first-child {
    margin: 0 20px 0 15px;
}

.hertzBar h1.logo {
	margin: 0;
	width: 110px;
	height: 50px;
	background: url(../images/hertz-logo.gif) no-repeat left center;
	padding: 0;
	vertical-align: middle;
}

.hertzBar h1.logo a {
    color:#000;
    display:block;
    font-size:24px;
    height:50px;
    text-align:left;
    text-decoration:none;
    text-indent:-9999em;
    width:110px;
}


/* co-branded version */
.splitBar {
	width: 980px;
	background: #ffde00;
	clear:both;
	padding: 0 0 0 20px;
	margin: 0;
	height: 50px;
	line-height: 50px;
	font: 14px/40px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.splitBar h1.logo {
	margin: 0;
	width: 110px;
	height: 50px;
	background: url(../images/hertz-logo.gif) no-repeat left center;
	padding: 0;
	vertical-align: middle;
}

.splitBar h1.logo a {
    color:#000;
    display:block;
    font-size:24px;
    height:50px;
    text-align:left;
    text-decoration:none;
    text-indent:-9999em;
    width:110px;
}

.splitBar h2.advantageHalf {
	width: 393px;
	height: 50px;
	float:right;
	margin:0;
	background: url(../images/advantage-half-banner.gif) no-repeat right center;
	vertical-align: middle;
	text-indent: -9999em;
}

/* advantage only blue brand bar */
.advantageBar {
	width: 960px;
	background: #1c2f62;
	clear:both;
	padding: 5px 20px;
	margin: 0;
	height: 40px;
	font: 14px/40px Arial, Helvetica, sans-serif;
	color: #fff;
}

.advantageBar h1.logo {
	margin: 0;
	width: 207px;
	height: 40px;
	background: url(../images/advantage-logo.gif) no-repeat left center;
	padding: 0;
}

.advantageBar h1.logo a {
    color:#fff;
    display:block;
    font-size:24px;
    height:50px;
    text-align:left;
    text-decoration:none;
    text-indent:-9999em;
    width:207px;
}

/* operated by text */
.advantageBar .partners {
	width: 130px;
	float: right;
	font-size: 8px;
	line-height: 10px;
	font-style: italic;
	text-transform: uppercase;
	text-align: right;
}

.localisation {
	width: 365px;
	float:right;
	padding-right: 20px;
	height: 29px;
	overflow: hidden;
	text-align: right;
	line-height: 30px;
 	font-size: 11px;
 	color: #404040;
 	text-transform: uppercase;
 	margin: 0 0 5px;
 	background: #dcdcdc url(../images/country-picker-edge.gif) no-repeat left top;
 }

.localisation select {
	width: 125px;
	margin: 0;
 	vertical-align: middle;
 	text-transform: uppercase;
 	font-size: 11px;
 	font-family: Arial, Helvetica, sans-serif;
}

.localisation img { 
	margin: 0 5px;
	vertical-align: middle;
}

#MainBanner { clear: both; }


/* content 
-------------------------------*/
.content {
	clear:both;
	background: transparent url(../images/content-panel-bg.gif) repeat-y center top;
	width: 975px;
	margin: 0 auto;
}


/* services are tabs leading to external pages -
#1 Club, Online Check-in & Manage my booking pages -
all hosted on Hertz direct sites except Manage
which now goes to Advantage folder
--------------------------------*/
ul.services {
	width: 460px;
	padding: 0;
	margin: 0 15px -2px 0 ;
	list-style: none;
	height: 35px;  
	float:right;  
}

ul.services, x:-moz-any-link, x:default { margin-right: 14px; }		/* FF 2 hack */

.services li {
	height: 35px;
    display: -moz-inline-stack;
	display:inline-block;
	text-align: center;
	float:right;
	padding: 0;
	margin: 0;
	font: bold 12px/35px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #555;
}

/* Firefox 2/older hack & Firefox 3 override */
.services li, x:-moz-any-link { display: -moz-inline-stack; float:none; }
.services li, x:-moz-any-link, x:default { display: inline-block; float:right; }

.services li a {
	text-decoration: none;
	color: #555;
    background: transparent url(../images/srvs-tab-edge.gif) no-repeat top right;
    display: block;
    float:right;
    height: 35px; 
    padding: 0 23px 0 0; 
}

.services li.last a {
    background-image: url(../images/srvs-tab-edge-end.gif);
}

.services li a:hover {
	color: #555;
    background-position: bottom right;
}

.services li a span{
    background: transparent url(../images/srvs-tab-bg.gif) no-repeat top left;
    display: block;
    padding: 0 10px 0 20px; 
}

.services li a:hover span{ 
    background-position: bottom left;
}

.services li.active a {
    background-image: url(../images/srvs-tab-edge-active.gif);
    background-position: bottom right;
}

.services li.active.last a { background-image: url(../images/srvs-tab-edge-active-end.gif); }

.services li.active a:hover { background-position: bottom right; }

.services li.active a span{ 
    background-image: url(../images/srvs-tab-bg-active.gif);
    background-position: bottom left;
}

.services li.active a:hover span{ background-position: bottom left; }


/* steps tabs above content panel show stages of the booking flow
----------------------------------*/
ul.steps {
	width: 500px;
	padding: 0;
	margin:0 0 -2px 14px;
	list-style: none;
	height: 35px;
}

ul.steps, x:-moz-any-link, x:default { margin-left: 15px; }

.steps li {
	height: 35px;
    display: -moz-inline-stack;
	display:inline-block;
	text-align: center;
	padding: 0;
	margin: 0;
	font: normal normal bold 14px/35px Arial, Helvetica, sans-serif;
	color: #777;
	text-transform: uppercase;
}

.steps li a {
	text-decoration: none;
	color: #777;
    background: transparent url(../images/step-tab-edge.gif) no-repeat top right;
    display: block;
    float:left;
    height: 35px; 
    padding: 0 20px 0 0; 
}

.steps li a.inactive { cursor: default; }

.steps li a:hover {
	color: #333;
    background-position: bottom right;
}

.steps li a.inactive:hover { background-position: top right; }

.steps li a span{
    background: transparent url(../images/step-tab-bg.gif) no-repeat top left;
    display: block;
    padding: 0 0 0 20px; 
}

.steps li.first a span {
    background-image: url(../images/step-tab-bg-end.gif);
}

.steps li a:hover span{ 
    background-position: bottom left;
    color: #555;
}

.steps li.active a {
    color: #333;
    background-position: bottom right;
    background-image: url(../images/step-tab-edge-active.gif);
}

.steps li.active a:hover { 
    color: #333;
    background-position: bottom right;
}

.steps li.active a span{ 
    background-image: url(../images/step-tab-bg-active.gif);
    background-position: bottom left;
}

.steps li.active.first a span { background-image: url(../images/step-tab-bg-active-end.gif); }

.steps li a.inactive:hover span { background-position: top left; color: #777; }

.steps li.active a:hover span { background-position: bottom left; color: #333; }



/* content panel structure/styling
--------------------------------------------*/
.contentInner {
	width: 929px;
	padding: 20px 23px 35px 23px;
	clear:both;
	background: transparent url(../images/content-panel-end.gif) no-repeat center bottom;
	color: #404040;
	font: 14px/20px Arial, Helvetica, sans-serif;
	border-top: 2px solid #fff;
}

.contentInner h1, .contentInner h2,
.contentInner h3, .contentInner h4,
.contentInner h5, .contentInner h6 {
    font-weight: bold;
}

.formColumn {
	width: 465px;
	float: left;
	margin-right: 55px;
}

.columnWrapper {
    width: 485px;
    float:left;
    margin-right: 35px;
}

.carPageWrapper {
    width: 610px;
    float:left;
    margin-right: 15px;
}

.offersColumn {
	width: 406px;
	float:left;
}

.offersColumn.narrowSummary {
	width: 300px;
}

.offersColumn.summaryCol {
	margin-top: 20px;
}

.offersColumn.rightColumn {
    float:right;
}

/* forms styling
----------------------------------*/
.mandatoryInd {
    padding: 0 2px;
    background-color: #fdf0b2;
    font-size: 12px;
    font-style: italic;
}

.mandatoryInd.reqPrompt {
     background-color: #FF9391;
}


.formColumn .formFullWidth {
	clear:both;
}

.formColumn .formFullWidth div {
    border-collapse: collapse;
    margin:0;
    padding:0;
}

.formColumn div.topMargin { margin-top: 15px; }

.formColumn .formFullWidth select {
	width: 430px;
	font: normal 13px/25px Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
}

.formColumn .formFullWidth select.shortDD {
	width: 150px;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
}

.formColumn img {
	float:right;
	margin: 4px 18px 0 0;
}

.formColumn .dPicker,
.formColumn .ui-datepicker-trigger {
    width: 27px;
	float:left;
	margin: 4px 0 0 10px ;
}

.formColumn label {
	display: block;
	margin: 15px 0 3px 0;
	padding:0;
	font-weight: bold;
}

.formColumn label.closeTop { margin-top: 6px; }

.formColumn label.top { margin-top: 0; }

.formColumn label.requiredLabel {
    background-color: #fdf0b2;
    padding: 0 2px;
    width: 190px;
}

.formColumn label.requiredLabel.reqPrompt {
    background-color: #FF9391;
}

.formColumn label.shortLabel {
    width: 140px;
}

.formColumn span.error {
	display:block;
	color: #333;
	font-weight: normal;
	font-style: italic;
	padding: 3px;
	background: #fdcfa5;
	border: 1px solid #dc873a;
	width: 402px;
	display: none;
}

.formColumn p.formHeading {
    clear:both;
    display: block;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 3px;
}

.formColumn .formLeftHalf {
    width: 200px;
    margin-right: 10px;
    float:left;
    clear:both;
}

.formColumn .formRightHalf {
    width: 200px;
    float:left;
}

.formColumn .formLeftHalf input,
.formColumn .formRightHalf input {
    width: 190px;
}

.formColumn .formLeftHalf select,
.formColumn .formRightHalf select {
	width: 195px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
}

.formColumn input.shortField {
    width: 150px;
	margin: 5px 0 5px 0;
}

.formColumn .topSpace input {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.formColumn .formDate {
	width: 270px;
	float:left;
}

.formColumn .formDate input {
	width: 150px;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	margin: 5px 0 10px 0;
	float:left;
}

.formColumn .formTime select {
	width: 45px;
	margin: 5px 10px 5px 0;
	font: normal 13px/25px Arial, Helvetica, sans-serif;
}

.formColumn select.dateSelect {
    width: 65px;
    margin: 5px 15px 5px 0;
    float:left;
}

.formColumn select.monthSelect {
    width: 45px;
    margin: 5px 15px 5px 0;
    float:left;
}

.formColumn select.expirySelect {
    margin-top: 0;
}

.formColumn .prefix {
    width: 120px;
    float:left;
    margin: 0 15px 0 0;
}

.formColumn .prefix label {
    width: 110px;
}

.formColumn .prefix input {
    width: 60px;
}

.secureBooking {
    display: block;
    width: 145px;
    height: 45px;
    padding: 0 40px 0 10px;
    background: transparent url(../images/security-bg.gif) no-repeat center center;
    font: bold 15px/45px "Arial Black", Arial, Helvetica, sans-serif;
    margin: 15px 0 0 0;
    color: #ffec90;
}


.infoBox {
	clear:both;
	color: #353639;
	font: italic normal 13px/15px Arial, Helvetica, sans-serif;
	padding: 3px 8px;
	background: #ffec90;
	border: 1px solid #d0d0d0;
	width: 467px;	
	margin-top: 15px;
}

.infoBox.singleLine {
	font: italic normal 13px/18px Arial, Helvetica, sans-serif;
	width: 412px;
}	

.formColumn span.radioLabel {
    font: italic bold 13px/20px Arial, Helvetica, sans-serif;
    margin-left: 10px;
}

.bigButton {
	margin-top: 10px;
}

.bigButton input {
	float:right;
}

.bigButton p {
	width: 265px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.topError {
    display: block;
    clear: both;
    color: #8a1f11;
    padding: 3px;
    background: #fee5e5;
    border: 1px solid #FBC2C4;
    width: 424px;
    margin: 5px 0;
	font: bold italic 13px/18px Arial, Helvetica, sans-serif;
}

.topNotice {
    display: block;
    clear: both;
    color: #264409;
    padding: 3px;
    background: #E6EFC2;
    border: 1px solid #C6D880;
    width: 429px;
    margin: 5px 0;
	font: bold italic 13px/18px Arial, Helvetica, sans-serif;
}

.formColumn .RyTerms {
    clear:both;
    padding-top: 20px;
}

.formColumn .RyTerms p {
    font-size: 12px;
    line-height: 15px;
}

.termsPanel {
    width: 450px;
    padding: 2px 4px;
    height: 150px;
    overflow: auto;
    display: block;
    clear:both;
    border: 2px solid #808080;
    background: #fdf0b2;
}

.columnWrapper .termsPanel {
    margin-top: 20px;
    width: 475px;
    padding: 2px 5px;
    height: 200px;
    
}

.termsPanel p {
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
    font-weight: normal;
    margin-bottom: 20px;
}

.termsPanel ul,
.termsPanel ol {
	font-size: 12px;
	line-height: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.termsPanel li {
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    margin-bottom: 5px;
	font-style: italic;
}

/* offers
-------------------------------*/

.offersPanel {
	background: #dadde0 url(../images/offers-top-edge.gif) no-repeat center top;
	width: 406px;
	padding: 8px 0 0 0;
	margin-top: 18px;
	color: #222;
}
.narrowSummary .offersPanel {
	width: 300px;
	background-image: url(../images/offers-top-edge-narrow.gif);
}

.offersPanelInner {
	width: 378px;
	padding: 0 14px 10px 14px;
	background: #dadde0 url(../images/offers-bottom-edge.gif) no-repeat center bottom;
	overflow: auto;
}
.narrowSummary .offersPanelInner {
	width: 272px;
	background-image: url(../images/offers-bottom-edge-narrow.gif);
}

                                .offersPanel h3.offersTitle,
                                .midPanel h3.offersTitle {
	                                margin: 8px 0 0 0;
	                                width: 378px;
	                                height: 32px;
	                                background: url(../images/offers-panel-header.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }
                                .narrowSummary .offersPanel h3.offersTitle {
	                                width: 302px;
                                }
                                

/* flexible offers layout
----------------------------------*/
.offersPanel .offersLayout img {
    margin: 10px auto;
}

.offersPanel .offersLayout img.firstChild {
    margin-right: 10px;
}

.offersPanel img.tall {
    float:right;
}

.offersPanel .offersLayout img.tall.firstChild {
    float:left;
}


/* styling for elements used in the offers/summary panel
-------------------------------------*/
.offersPanel h4,
.midPanel h4,
.termsPanel h4  {
    font: bold 15px/20px Arial, Helvetica, sans-serif;
    color: #333;
    background: #ffdd00 url(../images/header-bg.gif) repeat-x center top;
    border-bottom: 2px solid #777;
    padding: 2px 3px;
    margin: 15px 0 5px 0;
}
.termsPanel h4 {
    margin: 0 0 10px 0;
    background: #ffd60d;
}

.offersPanel dl.locationsSummary {
    margin: 0;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

.offersPanel .locationsSummary dd {
    margin:0 0 5px 50px;
    font-weight: bold;
}

.offersPanel .locationsSummary dt {
    width: 170px;
    margin: 0;
}

.offersPanel .optionsSummary {
	font: 13px/18px Arial, Helvetica, sans-serif;
}

.offersPanel .optionsSummary p {
	margin: 0 0 .5em 0;
}

.offersPanel .optionsSummary dt {
	font-weight: bold;
	margin: 0;
}

.offersPanel .optionsSummary dd {
	text-align: right;
	margin:0 0 2px;
	border-bottom: 1px dotted #777;
}

.offersPanel dl.needtoknowList {
    margin: 0;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

.offersPanel .needtoknowList dd {
    margin:0 0 10px 50px;
}

.offersPanel .needtoknowList dt {
    font: bold 15px/20px Arial, Helvetica, sans-serif;
    color: #333;
    background: #ffdd00 url(../images/header-bg.gif) repeat-x center top;
    border-bottom: 2px solid #777;
    padding: 2px 3px;
    margin: 0 0 5px 0;


}

.offersPanel dl.chargesSummary,
.midPanel dl.chargesSummary {
    margin:0;
    font-weight: normal;
}

.offersPanel .chargesSummary dd,
.midPanel .chargesSummary dd {
    margin:0;
    float:right;
    width: 150px;
    text-align: right;
    font-weight: bold;
}

.offersPanel .chargesSummary dt,
.midPanel .chargesSummary dt {
    float:left;
    clear:both;
    width: 275px;
    font-weight: bold;
}

                        h3.summaryTitle {
	                        margin: 7px 0 8px 0;
	                        width: 205px;
	                        height: 23px;
	                        background: url(../images/summary-title.gif) no-repeat center center;
	                        text-indent: -9999em;
                        }

                        h3.needtoknowTitle {
	                        margin: 7px 0 15px 0;
	                        width: 273px;
	                        height: 23px;
	                        background: url(../images/needknow-title.gif) no-repeat center center;
	                        text-indent: -9999em;
                        }

img.summaryCarImg {
    float:left;
    margin: 0 12px 5px 0;
}

p.summaryCar {
 	font: 14px/17px Arial, Helvetica, sans-serif;
    color: #000;  
    margin: 10px 0 0 0;
}

.totalDueSummary {
    margin: 20px 0 10px;
    clear:both;
    display: block;
    background: #808080;
    width: 368px;
    overflow: auto;
    padding: 10px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.offersPanel h5,
.midPanel h5 {
 	font: 16px/20px Arial, Helvetica, sans-serif;
    color: #ffdd00;
    font-weight: bold;
    padding: 0 0 2px 0;
    border-bottom: 2px solid #ffdd00;
    margin-bottom: 10px;
 	width: 328px;
}

span.summaryPrice {
    color: #222;
    width: 140px;
    display: block;
    clear: both;
 	font: bold 18px/29px "Arial Black", Arial, Helvetica, sans-serif;
    padding: 5px 5px 10px 5px;
    background: transparent url(../images/summary-price-bg.gif) no-repeat center top;
    text-align: center;
    margin: 0 auto 8px auto;
}

.totalDueSummary p {
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 2px solid #ededed;
    color: #ededed;
 	font: bold 13px/18px Arial, Helvetica, sans-serif;
 	clear: right;
 	width: 328px;
}

/* action link styling -> low profile links using the single arrow in yellow circle graphic
----------------------------------*/

a.actionLink {
    display: block;
    color: #222;
	width: 312px;
	text-decoration: underline;
	padding: 0 36px 0 30px;
	background: #e3e5e7 url(../images/offer-go-button.png) no-repeat 348px center;
	clear:both;
	text-align: right;
	font: normal normal bold  12px/24px Arial, Helvetica, sans-serif;
	margin: 5px auto;
	line-height: 24px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.narrowSummary a.actionLink {
	width: 206px;
	background-position: 242px center;
}

.carPageWrapper a.actionLink {	
    background-color: #ffec90;
    width: 534px;
    padding: 0 46px 0 30px;
    background-position: 575px center;
}

a.actionLink.wideLink {
    background-color: #ffec90;
    width: 407px;
    padding: 0 46px 0 30px;
    margin: 5px auto 0;
    background-position: 442px center;
}

.utilityLinks a.actionLink { 
	background-color: #dadde0; 
    width: 409px;
    padding: 0 46px 0 30px;
    background-position: 450px center;
}

.moreDetailsPanel a.actionLink {
    width: 478px;
    padding: 0 30px 0 46px;
    text-align: left;
    font-weight: normal;
    background-position: 10px center;
}

a.actionLink:hover {
	background-color: #ffec90;
	text-decoration: none;
}

.carPageWrapper a.actionLink:hover {	background-color: #dadde0;  }


/* Special Offer Button
-----------------------------*/
a#specialOfferButton {
    display: block;
    width: 406px;
    height: 91px;
    text-indent: -9999em;
    background: transparent url(../images/special-offer-sprite.gif) no-repeat center bottom;
    clear:both;
    margin: 40px 0 0 0;
}

a#specialOfferButton:hover {
    background-position: center top;
}


/* special offers page 
-----------------------*/

.specialOfferPanel {
    background: #fff;
    border-bottom: 2px solid #ccc;
    padding: 5px 10px;
    margin: 0 0 20px 0;
    overflow: auto;
}

.specialOfferPanel .offerDescription {
    font-size: 12px;
    font-weight: normal;
}

.specialOfferPanel a.stdButton {
    background: transparent url('../images/select-button-edge.png') no-repeat bottom left;
    padding: 0 0 0 17px; 
    margin: 0 0 5px 5px;
}
.specialOfferPanel a.stdButton:hover { background-position: top left; }

.specialOfferPanel a.stdButton span {
    background: transparent url('../images/select-button-bg.png') no-repeat bottom right;
    padding: 0 17px 0 0; 

}
.specialOfferPanel a.stdButton:hover span { background-position: top right; }


/* FullOffers page */

img.LandingPageImage {
 margin: 0 auto 20px auto;
 display: block;
}



/* select car/extras styling
-------------------------------*/
.selectContainer {
    width: 610px;
    overflow: hidden;
}

.carChoiceList,
.extrasList {
	width: 610px;
	border-collapse: separate;
	border-spacing: 0 5px;
}

.carChoiceList thead th {
	background: #fff;
	font-weight: bold;
	font-size: 12px;
    border-bottom: 2px solid #ccc;
	padding: 0 3px;
}
.carChoiceList thead th.leftCell {
	text-align: left;
}

.carChoiceList tfoot td,
.extrasList tfoot td { 
	background: #fff;
	font-style: italic;
	padding: 0 3px;
}

.carChoiceList tbody tr td,
.extrasList tbody tr td {
	background: #fff;
    border-bottom: 2px solid #ccc;
    padding: 2px;
    vertical-align: top;
}

.carChoiceList tbody tr.bestBuy td {
	background: #fff4c1;
}

.carChoiceList tbody tr.bestBuy td.theCar span {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #3066ab;
	display: block;
	text-align: center;
	margin-top: 4px;
}

.selectItem {
	width: 483px;
    overflow:auto;
    border-bottom: 2px solid #ccc;
    background: #fff;
    padding: 2px 1px;
    margin: 5px 0 0 0;
}

.selectItem.soloItem {
    border: none;
    overflow: hidden;
}

/* specialItem is the upgrade option on Review */
.selectItem.specialItem {
    width: 465px;
    background: transparent;
    padding:0;
    margin:0;
    border: none;
    
}

.selectItem img {
    float:left;
    margin: 0 10px 0 0;
}

.imageContainer {
	width: 150px;
    float:left;
    margin: 0 10px 0 0;
}
.selectItem .imageContainer img { float: none; }


.selectItem.specialItem img {
    margin: 3px 10px 0 0;
}

.selectItem .selectName {
    width: 185px;
    margin-right: 5px;
    float:left;
    font-weight: normal;
    min-height: 80px;
}

.selectName h4, h4.selectTitle {
    font-size: 15px;
    color: #333;
}
h4.selectTitle span {
	font-size: 12px;
}

.selectItem.specialItem .selectName {
    width: 350px;
    margin: 0;
}


.extrasList a.detailsLink {
    display: block;
    padding: 0 2px;
    margin: 2px 0 0 0;
    line-height: 18px;
    text-decoration: none;
    background: #fdf0b2;
    border-bottom: 1px solid #ffdd00;
    font-size: 12px;
}

.extrasList a.detailsLink:hover {
    background: #fee77c;
    border-color: #3366aa;
}

.rateOption {
	text-align: center;
	width: 135px;
}

.selectItem .rateOption {
	width: 125px;
	float: left;
}

.specialItem .rateOption {
	float: right;
}

.rateOption a {
	font-size: 12px;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

.price {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    color: #222;
    text-align: center;
    margin: 0 auto;
/*    background: transparent url(../images/select-price-bg.gif) no-repeat center center;   */
}
.currencyEst {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.priceSign {
	font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    color: #222;
    background: #FFD60D;
    margin: 0 auto;
}
.priceSign span { 
	background: #FFEC90; 
	display: block;
	font-size: 14px;
	color: #444;
}

.extrasQty { 
	background: #FFEC90; 
	font-size: 16px;
	font-weight: bold;
    margin: 5px auto;
    padding: 2px 5px;
    text-align: center;
	color: #222;
}

.selectItem .changeMind {
    display: block;
    float:right;
    font: normal 12px/24px Arial, Helvetica, sans-serif;
    margin: 15px 0 5px 0;
}

/* selectIt is the I'll take it button */
.priortyChoiceButton,
.secondaryChoiceButton,
.extrasChoiceButton {
    background: #FFDD00;
    display: block;
    font: 12px/18px Arial, Helvetica, sans-serif; 
    padding: 3px 3px;
    color: #000;
    margin: 3px 0;
    cursor: pointer;
}
.secondaryChoiceButton { background: #FCE762; }
.extrasChoiceButton { font-size: 14px; font-weight: bold; line-height: 24px; }

.priortyChoiceButton input,
.secondaryChoiceButton input,
.extrasChoiceButton input {
    margin: auto 5px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
.extrasChoiceButton input { vertical-align: baseline; }

.priortyChoiceButton label,
.secondaryChoiceButton label,
.extrasChoiceButton label {
	cursor: pointer;
}

.upgradeSuggestion td {
    vertical-align: middle;
}

.upgradeSuggestion td.topAlign {
    vertical-align: top;
}

.smallPrint {
    font-weight: normal;
    font-style: italic;
}

.midPanel .smallPrint {
    font-size: 12px;
    line-height: 18px;
}

.gpsAdvisory { font-size: 12px; font-style: italic; }

/*.selectInclusions {
    font-weight: normal;
    font-style: italic;
    background: #fff;
    width: 465px;
    overflow:auto;
    padding: 2px 10px;
    margin: 5px 0 0 0;   
    border: 2px solid #ffec90;
    border-width: 2px 0;
}
*/

.selectInclusions {
	clear:both;
	margin: 10px 0 0;
}

.inclusionsPanel {
	background: #fff5c7;
	padding: 5px 5px 0;
	border: 2px solid #ddd;
	margin: 0 0 5px;
}
.inclusionsPanel.nppInclusions { background: #fff; }

.inclusionsPanel .nppHalf {
	background: #fff;
	float: right;
	width: 293px;
	padding: 5px 5px 0;
	margin: -5px -5px 0 0;
}

.inclusionsPanel .inclusionsTitle	{ font-size: 12px; margin-bottom: 5px; }

.inclusionsPanel ul { margin: 0 0 5px; list-style: none; }

.inclusionsPanel li		{
/*	display: inline-block;
	width: 250px; */
	font-size: 12px;
	margin: 0 10px 0 0;
	line-height: 18px;
}
/*.inclusionsPanel.dualInclusions li {
	width: 130px;
}*/

.inclusionsPanel li a { color: #454545; }
.inclusionsPanel li a:hover { text-decoration: none; }



/* Can't find what you're looking for -> more cars panel
-----------------------------*/
.clickThru {
    background: #fff url(../images/white-panel-bottom.gif) no-repeat center bottom;
    width: 590px;
    overflow:auto;
    padding: 2px 10px 13px 10px;
    margin: 5px 0 0 0;
    border-top: 2px solid #ffec90;
}

.clickThru h3 {
    line-height: 35px;
    color: #1165b6;
    font-weight: bold;
}

.clickThru p {
    font-weight: normal;
    margin-bottom: 0;
}


#ExtrasBlankMessage {
    margin: 18px 0 0 0;
    width: 592px;
}

#ExtrasOptions {
    margin: 5px 0 0 0;
    width: 610px;
}

/* Image Replacement style blocks */

                                h3.selectCarTitle {
	                                margin: 7px 0 8px 0;
	                                width: 217px;
	                                height: 24px;
	                                background: url(../images/select-car-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.selectExtrasTitle {
	                                margin: 7px 0 8px 0;
	                                width: 257px;
	                                height: 24px;
	                                background: url(../images/select-extras-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.selectedCarTitle {
	                                margin: 7px 0 8px 0;
	                                width: 203px;
	                                height: 20px;
	                                background: url(../images/selected-car-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.selectedExtrasTitle {
	                                margin: 35px 0 8px 0;
	                                width: 241px;
	                                height: 20px;
	                                background: url(../images/selected-extras-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.rentalChargesTitle {
                                    clear:both;
	                                margin: 35px 0 8px 0;
	                                width: 183px;
	                                height: 24px;
	                                background: url(../images/rental-charges-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.personalDetailsTitle {
                                    clear:both;
	                                margin: 35px 0 8px 0;
	                                width: 196px;
	                                height: 20px;
	                                background: url(../images/personal-details-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.paymentDetailsTitle {
                                    clear:both;
	                                margin: 35px 0 8px 0;
	                                width: 197px;
	                                height: 26px;
	                                background: url(../images/payment-details-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.bookingConfirmTitle {
                                    clear:both;
	                                margin: 7px 0 8px 0;
	                                width: 357px;
	                                height: 27px;
	                                background: url(../images/booking-confirmed-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.locationInfoTitle {
                                    clear:both;
	                                margin: 20px 0 8px 0;
	                                width: 252px;
	                                height: 20px;
	                                background: url(../images/location-info-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                }

                                h3.sourceUSTitle {
                                    margin: 7px 0 8px 0;
                                    width: 533px;
                                    height: 26px;
                                    background: url(../images/source-us-title.gif) no-repeat center center;
                                    text-indent: -9999em;
                                }

                                h3.specialOffersTitle {
                                    margin: 7px 0 20px 0;
                                    width: 345px;
                                    height: 24px;
                                    background: url(../images/special-offers-title.gif) no-repeat center center;
                                    text-indent: -9999em;
                                }

                                h3.FAQTitle {
                                    margin: 7px 0 20px 0;
                                    width: 463px;
                                    height: 24px;
                                    background: url(../images/FAQ-title.gif) no-repeat center center;
                                    text-indent: -9999em;
                                }

                                h3.contactsTitle {
                                    margin: 7px 0 20px 0;
                                    width: 106px;
                                    height: 20px;
                                    background: url(../images/contacts-title.gif) no-repeat center center;
                                    text-indent: -9999em;
                                }

                                h3.termsTitle {
	                                margin: 35px 0 8px 0;
	                                width: 262px;
	                                height: 20px;
	                                background: url(../images/terms-title.gif) no-repeat center center;
	                                text-indent: -9999em;
                                 }



/* upgrade Suggestion panel styling
------------------------------------*/
.upgradeSuggestion {
    background: #dadde0;
    width: 465px;
    overflow: auto;
	padding: 5px 10px;
    color: #000;
    border: 2px solid #ffdd00;
    border-width: 2px 0;
	margin: 5px 0 10px 0;
}

.upgradeSuggestion h4.headLine {
    color: #000;
    background: #ffdd00 url(../images/header-bg.gif) repeat-x center top;
    padding: 2px 5px;
    margin: 0 0 3px 0;
}

.upgradeSuggestion p {
    color: #000;
    margin: 0;
}


/* midPanel used for Rental Charges block and location info block 
---------------------------*/
.midPanel {
    background: #808080 url(../images/panel-top-edge.gif) no-repeat top center;
    width: 485px;
    overflow: auto;
    padding-top: 12px;
    color: #fff;
    margin: 5px 5px 5px 0;
}

.midPanel.centred { margin: 5px auto; }

.midPanelInner {
	width: 465px;
	padding: 0 10px 10px 10px;
	background: #808080 url(../images/panel-bottom-edge.gif) no-repeat center bottom;
	overflow: auto;
}

.midPanel h3    {  color: #ffdd00; }

.midPanel p {
    color: #fff;
    margin:0;
}

.midPanel a, .totalDueSummary a { color: #ffdd00; }
.midPanel a:hover, .totalDueSummary a:hover { color: #ececec; }


/* styling for elements of the panels & summary
-----------------------------------*/
dl.selectedExtrasList,
.selectedExtrasList dd,
dl.chargesList,
.chargesList dd  {
    margin:0;
}

dl.selectedExtrasList   { margin-bottom: 15px; }

.chargesList dt.smallText { font-size: 12px; line-height: 18px; font-weight: normal; }

.selectedExtrasList dt,
.chargesList dt {
    width: 325px;
    float:left;
    clear:both;
}

.chargesList dt.long {
    width: 440px;
    float: none;
}

.chargesList dt.loud,
.chargesList dd.loud {
    font-size: 16px;
    font-weight: bold;
    color: #ffdd00;
}

.selectedExtrasList dd,
.chargesList dd {
    width: 115px;
    float:right;
    text-align: right;
}


/* styles for extra 'select country' page
--------------------------*/
.flagRow {
    clear: both;
    margin-top: 30px;
    width: 822px;
    overflow: auto;
}

.flagRow img {
    float: left;
    margin: 0 40px 0 0;
}

.flagRow img.last {
    margin: 0;
}



/* additional typography styles
-------------------------------------*/
 
ul.plainList { 
    font-weight: normal;
}

.twoPartList dt {
    font-weight: bold;
}

.twoPartList dd {
    margin: 0 0 1.5em 1.5em;
    font-weight: normal;
}

table.stdTable       { margin-bottom: 1.4em; width:65%; }
.stdTable th          { font-weight: bold; }
.stdTable thead th 		{ background: #fdf0b2; text-align: left; }
.stdTable th, .stdTable td, .stdTable caption { padding: 4px 10px 4px 5px; }
.stdTable td    { background: #fff; }
.stdTable tr.even td  { background: #fcf9ec; }
.stdTable tfoot td       { font-style: italic; background: #fdf0b2;}
.stdTable caption     { background: #fdf0b2; }

table.boldTable { font-weight: bold; }

.loud {    color:#ffdd00; }
.normal { font-weight: normal; }
.important {
	font: 15px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px;
	background: #ffec90;
	border: 1px solid #ccc;
	margin: 10px 0 ;    
}

.important .loud {
    color: #3366aa;
}



/* styles for More Details dynamic page */

.moreDetailsPanel {
    width: 558px;
    padding: 5px;
    position: relative;
}

.moreDetailsPanel .carDetails {
    background: #fff;
    overflow: auto;
    margin: 0 0 10px 0;
}

.moreDetailsPanel .carDetails .imageHolder {
    width: 220px;
    margin: 5px;
    padding: 3px;
    float:left;
    overflow: hidden;
    background: #ececec;
}

.moreDetailsPanel .carDetails img {
    display: block;
    margin: auto;
}

.moreDetailsPanel .carDetails .carInfo {
    width: 308px;
    float:left;
    padding: 5px;   
}

.moreDetailsPanel .carDetails p,
.moreDetailsPanel .carDetails ul {
    margin-bottom: 0.5em;
}

.moreDetailsPanel .carPricing {
    width: 200px;
    float:right;
    overflow: auto;
    margin-right: 5px;
}

.moreDetailsPanel .selectPrice {
    width: 120px;
    background: #ffdd00;
	font-size: 16px;
	font-weight: bold;
	color: #000;
    text-align: center;
    float: right;
    line-height: 20px;
    margin: 0 0 5px 5px;
}

.moreDetailsPanel .selectPrice span {
    font-size: 14px;
    background: #fce762;
    padding: 0 5px;
    color: #454545;
    width: 110px;
    display: block;
}

.moreDetailsPanel h4 {
    font-weight: bold;
}

.moreDetailsPanel .priceIncludes {
	background: #fff5c7;
	padding: 5px 5px 0;
	border: 2px solid #eee;
	margin: 5px 0;
}

.moreDetailsPanel .priceIncludes h4		 { font-size: 12px; margin-bottom: 5px; }
.moreDetailsPanel .priceIncludes h4 span { font-weight: normal; }

.moreDetailsPanel .priceIncludes ul { margin: 0 0 5px; list-style: none; width: 100%; }

.moreDetailsPanel .priceIncludes li		{
	display: inline-block;
	width: 238px;
	font-size: 12px;
	margin: 0 10px 0 0;
	line-height: 20px;
}

.moreDetailsPanel .priceIncludes li a { color: #454545; }
.moreDetailsPanel .priceIncludes li a:hover { text-decoration: none; }

.moreDetailsPanel .priceIncludes p {
    font-size: 12px;
    margin-bottom: 0.5em;
}

.moreDetailsPanel .priceIncludes p.note {
   background: #FFE14D;
   padding: 3px; 
}

.moreDetailsPanel .disclaimer {
    font-size: 12px;
    padding: 3px;
    background: #ececec;
    color: #555;
}

.moreDetailsPanel .disclaimer p { margin-bottom: 0; }

/* Colorbox.css styles to support ColorBox jquery plugin. Included here to save on the httpRequest
------------------------------------------------------
-----------------------------------------------------------------------*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

