/*
----------------------------------------------- 
iloveairportparking.co.uk 
Author:www.imaginet.co.uk 
Version:17 Feb 2012 
----------------------------------------------- */


/* Masthead 
----------------------------------------------- */

#masthead #badges {
   float:right;
   padding:10px 20px 0 0;
}



/* Topnav    
----------------------------------------------- */

#topnav ul li a {
}
#topnav ul li#call a {
   width:717px;
   background-image:url("../graphics/topnavcheckleft.png");
   background-repeat:no-repeat;
   text-align:left;
   text-transform:none;
}
#topnav ul li#call a:hover {
   text-decoration:none;
}
#topnav ul li#emoh a {width:120px;}
#topnav ul li#help a {width:131px;
   /*background-image:url("../graphics/topnavchecklast.png");*/
   background-repeat:no-repeat;
   background-position:right top;
   border:none;
}
#topnav ul li#call a span {
   padding-left:60px;
}
#topnav ul li#help a span {
   padding:0 10px 0 0;
}



/* Footer   
----------------------------------------------- */

#footinfo {
   padding-top:1em;
   border-top:1px solid #dfdfdf;
}



/* Progress indicator    
----------------------------------------------- */

#progress {
   width:980px;
   margin:0 auto;
   text-align:left;
   line-height:1em;
} 
#progress .container {
   padding:0 0 0 10px;
}
#progress ul {
   list-style:none;
}
#progress ul li {
   color:#686190;
   font-weight:bold;
   font-size:1.2em;
   display:block;
   float:left;
   width:240px;
   list-style-type:none;
   background:url("../graphics/progarrow.png") no-repeat right top;
   padding:16px 0 0 0;
   min-height:29px;
}
#progress ul li#prog04 {
   background:none;
}
#progress ul li span {
   display:block;
   padding:0 0 1em 30px;
}
#progress ul li span.active {
   color:#140958;
   background-position:24px bottom;
   background-repeat:no-repeat;
}
#progress ul li#prog01 span.active {background-image:url("../graphics/progline01.png");}
#progress ul li#prog02 span.active {background-image:url("../graphics/progline02.png");}
#progress ul li#prog03 span.active {background-image:url("../graphics/progline03.png");}
#progress ul li#prog04 span.active {background-image:url("../graphics/progline04.png");}




/* Checkout structure 
----------------------------------------------- */

#checkoutblock {
   width:970px;
   margin:0 0 2em 0;
}
#checkoutblockpayment {
   width:1030px;
   margin:0 0 2em 0;
}
#checkoutleft {
   width:680px;
   float:left;
   
}
#checkoutleftpayment {
   width:720px;
   float:left;
   
}
#checkoutright {
   width:631px;
   
}
#accountright {
   width:280px;
   float:right;
}
#checkoutrighttravel {
   width:300px;
   float:right;
}
#checkoutleft .box {
   width:100%;
   background:url("../graphics/whitebox639bg.png") repeat-y 0 0;
}
#checkoutleft .bot {background-image:url("../graphics/whitebox639bot.png");}
#checkoutleft .top {background-image:url("../graphics/whitebox639top.png");}
#checkoutleft .pad {padding:1em 32px 1.5em 22px;}

#checkoutleftpayment .box {
   width:100%;
   background:url("../graphics/whitebox720bg.png") repeat-y 0 0;
}
#checkoutleftpayment .bot {background-image:url("../graphics/whitebox720bot.png");}
#checkoutleftpayment .top {background-image:url("../graphics/whitebox720top.png");}
#checkoutleftpayment .pad {padding:1em 32px 1.5em 22px;}


#checkoutright .box {
   width:100%;
   background:url("../graphics/whitebox308bg.png") repeat-y 0 0;
}

#checkoutright .bot {background-image:url("../graphics/whitebox308bot.png");}
#checkoutright .top {background-image:url("../graphics/whitebox308top.png");}
#checkoutright .pad {padding:1em 32px 1em 22px;}


#checkoutrighttravel .box {
   width:100%;
   background:url("../graphics/whitebox308bg.png") repeat-y 0 0;
}

#checkoutrighttravel .bot {background-image:url("../graphics/whitebox308bot.png");}
#checkoutrighttravel .top {background-image:url("../graphics/whitebox308top.png");}
#checkoutrighttravel .pad {padding: 0.5em 28px 0.5em 18px;}

#checkoutleft .tab.blue {background-image:url("../graphics/bluetab680.png");}
#checkoutleft .tab.bluecomplete {background-image:url("../graphics/bluetab639.png");}
#checkoutleft .tab h1 {font-size:1.5em;padding:0.75em 32px 0.75em 22px;}

#checkoutleftpayment .tab.bluepay {background-image:url("../graphics/bluetab720.png");}
/*#checkoutleftpayment .tab.bluepay {background-image:url("../graphics/bluetab700.png");}*/

#checkoutleftpayment .tab h1
{
    font-size: 1.5em;
    padding: 0.75em 32px 0.75em 22px;
}











/* Summary  
----------------------------------------------- */

#summary h2 {
   color:#140958;
   font-size:1.2em;
}
#summary h3 {
   border-top:1px solid #dfdfdf;
   padding:0.5em 0 0 0;
   color:#ed1c24;
}
#summary h4 {
   margin:0;
}
#summary div.button_row {
   padding:0.5em 0 0 0;
}
#summary div.button_row div.button {
   float:left;
}



/* Confirmation   
----------------------------------------------- */

#confirmation h2 {
   color:#140958;
   font-size:1.2em;
}
#confirmation h3 {
   border-top:1px solid #dfdfdf;
   padding:0.5em 0 0 0;
   color:#ed1c24;
}
#confirmation h4 {
   margin:0;
}
#confirmation div.button_row {
   padding:0.5em 0 0 0;
}
#confirmation div.button_row div.button {
   float:left;
}


#confirmation table {
   width:100%;
   margin:0 0 1em 0;
}
#confirmation table th {
   width:20%;
}
#confirmation table td {
   width:80%;
}
#confirmation table td, #confirmation table th {
   text-align:left;
   padding:0.25em 5px 0.25em 0;
}




/* Total block 
----------------------------------------------- */

#totalblock {
   width:298px;
   background-image:url("../graphics/palebox308bg.png");
   border-top:1px solid #c6c4d7;
}
#totalblock .bot {
   background-image:url("../graphics/palebox308bot.png")
}
#totalblock .pad {
   padding-top:2em
}
#summary .subtotal, #confirmation .subtotal {
   font-weight:bold;
   font-size:1.2em;
   margin:0 0 1em 0;
}
#summary .subtotal strong, #confirmation .subtotal strong {
   font-size:2em;
}



/* Left block form styles 
----------------------------------------------- */

#checkoutleft form h2 {
   border-top:1px solid #dfdfdf;
   padding:0.5em 0 0 0;
}



/* Booking options  
----------------------------------------------- */

#booking {
}
#booking .row {
   width:100%;
   padding:0;
}
#booking div.iconblock {
   width:180px;
   float:left;
}
#booking div.textblock {
   width:399px;
   float:right;
}


/* Extras   
----------------------------------------------- */

#extras div.addblock {
   width:100%;
   margin:0 0 1.5em 0;
}
#extras div.tab {
   -moz-border-radius:4px 4px 0 0;
   border-radius:4px 4px 0 0;
}
#extras div.addblock div.wrap1 {
   border:1px solid #ed1c24;
   -moz-border-radius:0 0 4px 4px;
   border-radius:0 0 4px 4px;
}
#extras div.addblock div.wrap2 {
    padding:1em 0 0.5em 15px;
}
#extras div.row {
   width:548px;
   border-top:1px solid #dfdfdf;
   padding:1.5em 0 0 0;
}
#extras div.row.first {
   border-top:none;
   padding-top:0;
}
#extras div.picblock {
   width:160px;
   float:left;
}
#extras div.textblock {
   width:377px;
   float:right;
}
#extras h3 {
   font-size:1.2em;
   color:#ed1c24;
   margin:0 0 0.5em 0;
}
#more01 {
   position:relative;
}



/* Extras tables   
----------------------------------------------- */

#extras table.extra_options {
   width:100%;
   border-bottom:1px solid #d0d0d0;
   margin:0 0 1em 0;
}
#extras table.extra_options td {
   border-top:1px solid #d0d0d0;
   padding:0.5em 5px 0.5em 5px;
}
#extras table.extra_options tr.row01 td {
   background:#f6f6f6;
   -moz-box-shadow:inset 0 1px 0 0 #fff;
   -webkit-box-shadow:inset 0 1px 0 0 #fff;
   box-shadow:inset 0 1px 0 0 #fff;
}
#extras table.extra_options td.product {
   width:60%;
}
#extras table td a {
   display:block;
   color:#140958;
   text-decoration:none;
}
#extras table td a:hover {
   color:#ed1c24;
   text-decoration:underline;
}
#extras table td.more a {
   color:#ed1c24;
   background:url("../graphics/smallarrow.png") no-repeat 0 3px;
   padding:0 0 0 10px;
   font-size:0.85em;
}



/* Checkout login    
----------------------------------------------- */

#checkout #login {
   min-height:369px;
}
#checkout #login div.labelblock {
   width:180px;
}
#checkout #login #radio01, #checkout #login #radio02 {
   float:right;
   margin:0 8px 0 0;
}
#checkout #login div.button_row {
   padding:0 0 0 180px;
   margin:0 0 2em 0;
}
#checkout #login div.blockleft {
   float:left;
   padding:0.25em 5px 0 0;
}
#checkout #login div.blockright {
   float:left;
}
#checkout #login div.blockright input {
   margin:0 0 0.25em 0;
}




/* Your details     
----------------------------------------------- */

#checkout #your_details div.labelblock {
   width:140px;
}
#checkout #your_details div.inputblock {
   width:400px;
}
#checkout #your_details div.button_row {
   padding-left:140px;
}
#your_details div.optins {
   border-top:1px solid #dfdfdf;
   padding:1em 0 0 0;
   margin:2em 0 2em 0;
}
#your_details select {
   min-width:50px;
}



/* Secure payment      
----------------------------------------------- */

#secure_payment {
   min-height:369px;
}
#secure_payment div.labelblock {
   width:140px;
}
#secure_payment div.inputblock {
   width:400px;
}
#secure_payment div.button_row {
   padding-left:140px;
}

#creditcard_type {width:200px;}
#start_month, #expire_month {width:50px;}
#startyear, #expiryyear {width:70px;}



/* Iframe        
----------------------------------------------- */

#iframe_content {
   text-align:left;
}
#iframe_content p {
   margin:0 0 1em 0;
}



/* Booking confirmation       
----------------------------------------------- */

div#confirm_banners {
   text-align:center;
   padding:1em 0 0.5em 0;
}
div#confirm_banners div.banner {
   text-align:center;
}
div#confirm_banners div.banner img {
   margin:0 auto;
}
div#checkoutleft div.subtotal {
   background:#ebeaf1;
   padding:1em 18px 0.25em 18px;
   border-color:#c6c4d7;
   border-width:1px 0 1px 0;
   border-style:solid;
}










