html,body{margin:0;padding:0}
html{
	background:#001236 url(../images/bg.jpg) repeat-x scroll 0 0;
	overflow-y:scroll;	
}
body{font: 76% arial,sans-serif;text-align:center;background-color:transparent;
}

p{margin:0 10px 10px}
a{padding:5px; text-decoration:none; color:#000000;}

div#header{background: transparent}
div#header h1{height:80px;line-height:80px;margin:0;padding-left:10px;}

div#navigation{background:#999999;float:left;width:310px;padding:3px;}
div#navigation ul{margin:15px 0; padding:0; list-style-type:none;}
div#navigation li{margin-bottom:5px;}
div#navigation p{margin:0 5px 5px}

div#extra{background:transparent;float:left;width:310px;padding:1px;}
div#extra p{margin:0 5px 5px}
div#container{background:transparent;text-align:left;width:1000px;margin:0 auto;min-height:459px;position:relative}

div#content{;float:right;width:670px;}
div#content p{line-height:1.4}

div#footer{clear:both;width:100%;height:120px;background:#001236 url(../images/bg.jpg) repeat-x scroll 0 0;bottom:0;position:relative}
div#footer p{margin:0;padding:5px 10px}

div#header-info{float:left;margin-left:30px;color:#000;text-transform:uppercase;font-style:italic;font-size:16px;padding:3px}
	
.search-form{
	background:url(../images/sf-bg.gif) repeat-x top;
	background-color:#fafafa;border:#999999 3px solid;}

.search-form h1{color:#cc0000;font-size:16px;font-weight:bold;margin:10px 10px 0px}
.search-form h3, h4{
color:#012244;
font-size:12px;
letter-spacing:1px;
margin:0 10px;
padding:1px 0 0;
text-transform:uppercase;	
}
.search-form h4 {
border-top:1px solid #CCCCCC;	
}
div#pickup{
background:transparent url(sel_btn.gif) no-repeat scroll 0 0;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
width:220px;	
}
.grey_border {border-bottom:thin #dfdfdf solid;}



/* TOP MENU */
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:right;display:block;white-space:nowrap;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc ul {left:-10000px;position:absolute;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;float:right;}
.qmmc li a {float:none}
.qmmc li{position:relative;}
.qmmc ul {z-index:10;}
.qmmc ul ul {z-index:20;}
.qmmc ul ul ul {z-index:30;}
.qmmc ul ul ul ul {z-index:40;}
.qmmc ul ul ul ul ul {z-index:50;}
li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}
#qm0 a{padding:5px 20px 5px 20px;background-color:transparent;color:#FFFFFF;font-family:Verdana;
	font-size:14px;text-decoration:none;}

#qm0 div, #qm0 ul{padding:5px;margin:0px;background-color:#D6DCE2;border-width:1px;border-style:solid;border-color:#333333;}
#qm0 div a, #qm0 ul a{padding:3px 30px 3px 5px;color:#333333;font-size:11px;border-width:0px 1px 0px 1px;border-style:solid;border-color:#D6DCE2;}
#qm0 div a:hover, #qm0 ul a:hover{
border: 1px solid #448dae; background: #79c9ec url(start/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890;
}

/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:290px; background:#fff; position:absolute;  border:1px solid #ccc; top:12px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:285px; color:#000; height:19px; padding:3px 0 0 6px; float:left; background:url(select-bg.png) no-repeat;}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:258px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#650101!important; color:#fff!important;}
.hiLite a {background:#650101!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*======================================
windows xp style - div that contains the 
<select> has been given an id of #win-xp
(for the purposes of this example
========================================*/
#win-xp {
	margin:0px 10px;	
	
}
#win-xp .newListSelected {background:#FFF url(dropdown.gif) no-repeat scroll 235px 1px; border:1px solid #A5ACB2; color:#000; height:17px; margin-bottom:10px; padding:0; width:253px;}
#win-xp .newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:225px;}
#win-xp ul.newList {list-style:none; color:#000; width:252px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;cursor:pointer;}
#win-xp ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc;}
#win-xp .hiLite {background:#316ac5!important; color:#fff!important;}
#win-xp .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
#win-xp .newListSelHover {cursor:default;}
#win-xp .newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
#win-xp .newListSelHover div, #win-xp .newListSelFocus div {font-weight:bold;}

#pickup, #pickup-clon, #dropoff, #dropoff-clon{
	color:#333; width:252px; background:#fff; border:1px solid #000;
}
.small-select{
	color:#333; width:50px; background:#fff; border:1px solid #000;
}
div#search-results{
	width:660px;	
	min-height:459px;
	background-color:#fafafa;
}
.padding-left{
	margin:0px 10px;	
}
.float-right{
	float:right;
}
.block td {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;	
}
.date-input, .input-field {
	 border:1px solid #A5ACB2;
	 width: 110px;
	 margin:0px 1px 0px 10px;
	 float:left;
}
.brand {
	color:#cc0000;font-size:15px;font-weight:bold;margin:10px 10px 0px
}
.spaces,.doors,.aa,.bags {
	color:#990000;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	margin:0;
	padding:0 0 0 30px;
	width:20px;	
}
.spaces {
	background:transparent url(../images/spaces.gif) no-repeat scroll left top;	
}
.bags {
	background:transparent url(../images/bags.gif) no-repeat scroll left top;	
}
.aa {
	background:transparent url(../images/aa.gif) no-repeat scroll left top;
}
.doors {
	background:transparent url(../images/doors.gif) no-repeat scroll left top;	
}
.properties {
	font-size:10px;
	font-weight:bold;
	color:#2E7DB2;
}
.conditions, .extras, #personal-details {
	clear:left;
	height:auto;
	margin:10px auto 0;
	padding:0;
	width:430px;	
}

.conditions td, .extras td, #personal-details td{
	border-bottom:1px dotted #666666;
	margin:0;
	padding:0 10px;	
}

.booking-details td{
	border-bottom:1px dotted #666666;
	margin:0;
	padding:5px 10px;	
}
.booking-value {
	color:#333;
	font-weight:bold;
	text-align:left;
}
.initial-price, .extras-header, .personal-details-header, .booking-header {
	background:#999 none repeat scroll 0 0;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;	
	color:#000;
	
}
.invalid-field{
	border:#900 1px solid;	
}
.valid-field{
	border:#093 1px solid;	
}
div#details{
	font-size:12px;
	padding:5px;
	margin-right:5px;
}
.detail-label{
	line-height:20px;
	text-align:left;	
}
.detail-value, .extra-value{
	color:#CC0000;
	line-height:20px;
	text-align:right;
}
.total-price{
	border-top:2px solid #666666;
	color:#333333;
	font-size:18px;
	height:40px;
	line-height:24px;
	margin:10px auto;
	padding:2px 10px 0;
	width:410px;	
}
.total-price-label{
	float:left;
}
.total-price-value{
	float:right;
}
.iva-included{
	clear:right;
	color:#999999;
	margin:10px auto;
	text-align:left;
	width:410px;
}
.percent-info, .payment-info{
	margin:10px auto;
	text-align:left;
	width:410px;
}
.modal { 
    background-color:#fff; 
    display:none; 
    width:350px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
} 
 
.modal h2 { 
    background:url(../images/info.png) 0 50% no-repeat; 
    margin:0px; 
    padding:10px 0 10px 45px; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}

#pickup-info-wrapper{
	padding: 0pt 0.7em; margin-top: 20px;	
}

