<!--
div#mcontent{
margin:0 0 50px 0;
position:relative;
top:0;
min-height:400px;
}
#mcontent p{
font-size:110%;
}
div#main{
min-height:400px;
}
* html div#mcontent{
height:400px;
}
#mcontent h1{
font-size:140%;
color:#0865c1;
margin:0 0 15px 0;

background:url('http://www.fastcarhire.co.uk/NEWimages/tinycar1.gif') no-repeat left;

padding:0 0 5px 55px;
border-bottom:1px solid #ff6101;
}

/* booking page styles start */

div#securebox{
float:right;
width:30%;
border-left:1px solid #0865c1;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_rm.gif') repeat-y top right;
}
#secureinner{
position:relative;
top:-5px;
min-height:123px;
background:url('http://www.fastcarhire.co.uk/NEWimages/padlock.gif') no-repeat top left;
background-position:5px 15px;
padding:0 0 0 83px;
margin:0 10px 0 5px;
}
* html #secureinner{ height:123px; }
#securebox p{
font-size:90%;
}
#secureinner img{
margin:0 0 0 25px;
}
div.sbtl{
position:relative;
left:-1px;
height:10px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_tl.gif') no-repeat top left;
}
div.sbtr{
position:relative;
left:1px;
height:10px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_tr.gif') no-repeat top right;
}
div.sbtop{
height:10px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_tm.gif') repeat-x top left;
}


div.sbbl{
position:relative;
left:-1px;
height:14px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_bl.gif') no-repeat top left;
}
div.sbbr{
position:relative;
left:1px;
height:14px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_br.gif') no-repeat top right;
}
div.sbbot{
clear:both;
height:14px;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_bm.gif') repeat-x top left;
}
* html .sbbot{
position:relative;
top:3px;
}

div#pickup{
width:67%;
margin:0 32% 0 0;
height:auto;
}
.pumid{
line-height:1.4em;
}
.pumid h3{ line-height:1.2; }
.pumid td{
font-weight:bold;
}
.pumid td.lbl{
width:12em;
font-weight:normal;
}
.pumid td{
padding:2px 0;
background:url('http://www.fastcarhire.co.uk/NEWimages/bookline.gif') no-repeat bottom right;
}
.pumid td.lbl{
background:url('http://www.fastcarhire.co.uk/NEWimages/bookline.gif') no-repeat bottom left;
}
.rqcar{
width:auto;
float:right;
padding:8px 0 0 0;
margin:0;
}
.rqcar a.carpic:hover img.origcar{
border:1px solid #ff9e3f;
}
.rqcar a.carpic img{
border:1px solid #ff9e3f;
}
p.extradetails{
font-size:90%;
margin:0;
padding:0 100px 0 20px;
position:relative;
top:-5px;
}
.finalarrow{
float:right;
position:relative;
height:1px;
padding-right:50%;
}
.finalarrow img{
position:absolute;
top:-3px;
}
.formarrow,.formarrowleft{
position:relative;
float:right;
margin:0 0 0 0;
z-index:2;
width:5px;
height:1px;
}
.formarrowleft{
float:left;
}
.formarrow img{
position:absolute;
top:-20px;
left:-100px;
}
.formarrowleft img{
position:absolute;
top:-30px;
left:250px;
}
span#rentalcost{
font-size:120%;
color:#ff6101;
position:relative;
top:-3px;
font-weight:bold;
}
div.secureserver{
float:right;
height:6px;
position:relative;
top:-10px;
z-index:5;
margin:0 40px 0 0;
}
* html div.secureserver{ margin:0 22px 0 0; }

img.padlock{
position:absolute;
top:-2px;
}
.secureserver p{
text-align:center;
}

.secureserver a{
display:block;
}


.formbox{
width:100%;
margin:5px 0 0 0;
border-left:1px solid #0865c1;
background:url('http://www.fastcarhire.co.uk/NEWimages/book1_rm.gif') repeat-y top right;
}
* html .formbox{ width:99%; }
.forminner{
padding:10px 10px 20px 5px;
}
h3.formtitle{
position:relative;
top:15px;
left:15px;
padding:0 5px;
z-index:5;
background:#fff;
display:inline;
}
h3.formtitle b{ font-weight:normal; }
h3.formtitle span{
padding:0;
color:red;
font-size:80%;
font-weight:normal;
position:relative;top:-3px;
}

.forminner label{ 
font-weight:bold;
width:40%;
padding:0 10px 0 0;
display:block;
clear:left;
float:left;
text-align:right;
}
span.rlabel,span.rlabel2{
position:relative;
top:-7px;
font-weight:bold;
}
span.rlabel2{
top:-19px;
}

label.nonbold{
font-weight:normal;
}
label.radio{
font-weight:normal;
margin:0 0 10px 0;
}
label.padding{
margin-bottom:5px;
}
input.padding{
margin-bottom:15px;
}
.forminner label b{ color:red; }

.forminner label a,.forminner .secureserver a{
color:#0865c1;
cursor:hand;
text-decoration:none;
z-index:7;
font-size:80%;
position:relative;
top:0;left:0;
font-weight:normal;
display:block;
}
.forminner label a span,.forminner .secureserver a span{
display:none;
background:#fff;
border:1px solid #ffc184;
padding:3px 5px;
position:absolute;
top:1.5em;
left:0px;
text-align:left;
color:#000;
width:200px;
}
.forminner label a:hover,.forminner .secureserver a:hover{ background:#fff;
text-decoration:none; }

.forminner label a:hover span,.forminner .secureserver a:hover span{
display:block;
background:#fff;
border:1px solid #ffc184;
padding:3px 5px;
position:absolute;
top:1.5em;
left:0px;
text-align:left;
color:#000;
width:200px;
}
@media screen and (min-width: 0px){
.forminner label a:hover span{ left:auto; top:1.5em; }
}
.forminner .secureserver a span,.forminner .secureserver a:hover span{
left:auto;
top:95px;
}
span.rightinfo{
font-size:80%;
display:block;
float:right;
width:55%;
}

.forminner input,.forminner select{ margin:0 5px 5px 0; }
.forminner textarea{ margin:0 5px 10px 0; }
.submitbtn,.finalsubmit{
font-family: Verdana, Arial, sans-serif;
font-weight:bold;
color:#fff;
border:1px solid #09539c;
background:#0865c1;
border-top-color:#66b3ff;
border-left-color:#66b3ff;
border-style:outset;
padding:3px 5px;
}
.finalsubmit{
padding:5px 10px;
}
.forminner a.important{
font-size:100%;
font-weight:bold;
}
div.final{
font-size:100%;
color:#ff6101;
margin:40px 0;
position:relative;
top:5px;
text-align:center;
}
input.finalsubmit{
margin:10px auto;
font-size:120%;
}
-->