@charset "utf-8";
/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* No list-markers by default - 
     * must redefine bullets w/ bg graphics
     ********************************************************/
     ul,ol {
	     list-style:none;
	     }

    /* Avoid browser default inconsistent heading, 
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
	     font-size:1em;
         }

    /* Remove inconsistent (among browsers) - 
     * default padding or margin 
     ********************************************************/
     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {
         margin:0; padding:0;
         }

     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset {
         border:none;
         }
		 

a, a:active, a:visited {
	color: #999995;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a.active {
	color: #006699;
	text-decoration: none;
	cursor: pointer;
}
a.active {
	color: #006699;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}
h1, h2, h3 {
	color: #003399;
	font-weight: normal;
	font-family: Calibri, Arial, Times, serif;
}
h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;	
}
h2 {
	font-size: 15px;
	font-style: italic;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
	display: block;
}

body {
	margin: 0px;
	background-color: #E2F6FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
	line-height: 158%;
	color: #797B79;
}
#clouds {
	background-image: url(../images/clouds.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;	
}


#logo { } 

#nav {
	padding-top: 25px;
	margin-bottom: 5px;
} 

.list_menu_main {
	width: 272px;
	padding-top: 5px;
	margin-bottom: 30px;
} 

.list_menu_main li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(../images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	text-indent: 25px;
} 

.list_menu_main li:last-child {
	border-bottom-style: none;	
}

.list_menu_main li a {
	font-size: 14px;
}

#calc {
	width: 290px;
	background-color: #F7F7F7;
} 
#calc br {
	height: 1px;
}
#calc h1 {
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
#calc .clear {
	height: 5px;
}

#calc .question {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;		
}

#calc input[type=text] {
	border: 1px solid #E2E2E2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 19px;
}

#calc select {
	border: 1px solid #E2E2E2;
/*	 -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;*/
}

#header {
	width: 99%;	
}

#header_contact {
	width: 100%;
	display: block;
	text-align: right;
	color: #0C4986;
	padding-right: 15px;
}
#header a {
	color: #0C4986;
}

#flags {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	text-align: right;
	padding-top: 5px;
}

#flags img {
	margin-left: 5px;
}

#slideshow {
	margin-bottom: 50px;	
}
#calc_shadow_right, #dummy_spacer_right {
	background-image: url(../images/calc_right_shadow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 503px;
	width: 50px;
	float: left;
}
#dummy_spacer_right {
	background-image: none;
}

#boxes_3 {
	text-align: right;
	width: 120px;
	float:right;
}
#footer_shade {
	background-image: url(../images/footer_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 22px;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
}




#footer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #E7E7E7;
}

#footer_content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#footer_col_left {
	width: 100px;
	float: left;
	margin-left: 50px;
}

#footer_col_right {
	width: 750px;
	float: right;
}

#copyright {
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.list_menu_footer {
        display: inline-block;
        margin: 0;
        padding: 0;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
}

.list_menu_footer li {
/*	float: left;*/
	display: inline; /*To center li in ul*/
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	
}
.list_menu_footer li:last-child {
	border-right-style: none;	
}
.page {
	height: auto;
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
} 

.sidebar { 
	width: 300px;
	float:  left;
} 

.content_main {
	width: 625px;
	float: left;	
} 

.content_main a {
	color: #03F;
	text-decoration: none;	
}

.content_main a:hover {
	color: #03F;
	text-decoration: underline;
}

.content_index {
	float: left;
	width: 430px;
} 

.content {
	float: left;
	width: 570px;
/*	border: 1px solid red;*/
} 

.content_rental {	
	float: left;
	width: 610px;
	margin-left: 10px;
}

.clear {
	display: block;
	clear: both;	
} 

.green {
	color: #65CB00;
}
.heading_green {
	color: #65CB00;
	font-weight: bold;
}


.box_grey {
	background-image: url(../images/box_grey.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 281px;
	text-align: center;
	padding-top: 8px;
	min-height: 33px;
	margin-left: 4px;
}

.box_blue {
	background-image: url(../images/box_blue.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	color: #FFF;
	padding-top: 3px;
	min-height: 33px;
	margin-left: 4px;	
}

.form_col_left {
	width: 130px;
	float: left;	
}

.form_col_right {
	width: 125px;
	float: right;
}

.form_alignment {
	width: 270px;
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}

.table tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

input[type=submit], input[type=reset], input[type=button] {
	padding: 5px;
	
	
}

/*Common=============================================================*/
.bold {
	font-weight: bold;
}
.text_16 {
	font-size: 16px;
}
.text_18 {
	font-size: 18px;
}
.text_15 {
	font-size: 15px;
}
.text_red_bold {
	color: #F00;
	font-weight: bold;
}
.text_black_bold {
	color: #000;
	font-weight: bold;
}

/*============================================================*/


#result {
	background-color: #DFF9FF;
	/*border: 1px solid #09F;*/
	padding: 10px;
	margin-bottom: 5px;
	/*font-weight: bold;
	font-size: 14px;
	color: #03F;*/
	top: 50%;
}
#loading {
	background-image: url(../images/ajax_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position:fixed;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px; /*set to a negative number 1/2 of your height*/
	margin-left: -50px; /*set to a negative number 1/2 of your width*/
	z-index: 99999;
}
.success {
	background-color:#DEFFCE;
	/*border: 1px solid #090;		*/
	padding: 10px;
	margin-bottom: 5px;
	/*font-weight: bold;
	font-size: 14px;	*/
}

/*Ajax Form*/
.errorTip{
    /* Rounding the divs at once */
 /*   -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;*/
display: inline;
/*	color: #CC3333;
	border: 1px solid #CC3333;
*/	background-color:#F00;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;	
}

#popup_bg {
	background-color: #000;
	position:fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height:100%;
	margin-top: 0px; /*set to a negative number 1/2 of your height*/
	margin-left: 0px; /*set to a negative number 1/2 of your width*/
	z-index: 50000;
	opacity: 0.5;
}
#popup_bg_car_hire {
	background-color: #000;
	position:fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height:100%;
	margin-top: 0px; /*set to a negative number 1/2 of your height*/
	margin-left: 0px; /*set to a negative number 1/2 of your width*/
	z-index: 50000;
	opacity: 0.5;
}


#form_for_more {
	background-color: #E2F6FE;
	padding: 25px;
	border: 3px solid #068FC4;
	position:fixed;
	top: 50%;
	left: 50%;
	width: 700px;
	margin-top: -50px; /*set to a negative number 1/2 of your height*/
	margin-left: -350px; /*set to a negative number 1/2 of your width*/
	z-index: 90000;
}
#form_more_pass {
	background-color: #E2F6FE;
	padding: 25px;
	border: 3px solid #068FC4;
	position:fixed;
	top: 10%;
	left: 50%;
	width: 700px;
	margin-top: -50px; /*set to a negative number 1/2 of your height*/
	margin-left: -350px; /*set to a negative number 1/2 of your width*/
	z-index: 90000;
	overflow:auto;
}


.center_div {
	position:fixed;
	top: 50% !important;
	left: 50% !important;;
	width: 700px;
	height: 80px;
	margin-top: -40px; /*set to a negative number 1/2 of your height*/
	margin-left: -350px; /*set to a negative number 1/2 of your width*/
	z-index: 90000;
	overflow:auto;
}

#form_for_more label, #form_more_pass label {
	width: 200px;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;	
}

.free_child {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:20px;
	margin-bottom: 10px;
}

.r1, .r2 {
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.r1 {
	background-color: #F9F9F9;
}
.r2 {
	background-color: #EDFFDF;
}

.col_car_img {
	width: 120px;
	float: left;
	margin-left: 10px;	
}
.col_car_text {
	width: 130px;
	float: right;
	margin-right: 0px;
	margin-left: 10px;	
	padding-top: 20px;	
}
.col_car_img img {
	margin-top: 5px;
	margin-bottom: 5px;
}
#custom_content {
	margin-top: 20px;
	width: 100%;
}
.row_green {
	background-color: #EDFFDF;	
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 55px;	
}
.chart_col_left, .chart_col_middle, .chart_col_right {
	width: 120px;
	float: left;
	text-align: center;
}
.chart_col_left, .chart_col_middle, .chart_col_right {
	margin-left: 25px;
}
.chart_col_middle {
	margin-left: 80px;
}
.chart_col_right {
	float: right;	
	margin-right: 25px;
}
.row_white {
	margin-top:  80px;
	margin-bottom: 95px;
	width: 100%;
	display: block;
}	
.bg_dark_grey,  .bg_light_grey {
	color: #6A6A6A;	
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;	
}
.bg_dark_grey {
	background-color: #E3E3E3;
}
.bg_light_grey {
	background-color: #F1F1F1;
}
.light_grey {
	background-color: #F8F8F8;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 25px;
	width: 270px;
/*	margin-left: auto;
	margin-right: auto;
*/}
.light_grey .col_car_text {
/*	margin-right: 15px;*/
	font-weight: bold;
}

.row_rental_properties {
	padding-top: 7px;
	padding-bottom: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCBCB;	
}
.rp_text {
	width: 370px;
	float: left;
	margin-left: 10px;	
}
.rp_price {
	width: 60px;
	float: left;
	margin-left: 10px;
	font-size: 16px;
	text-align: center;
	line-height: 1.3em;
	color: #006599;
	padding-top: 10px;
}
.rp_img {
	width: 160px;	
	float: right;
}
.rp_heading {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006599;
	font-weight: bold;
}
.img_left_col {
	width: 100px;
	float: left;
}
.text_right_col {
	width: 450px;	
	float: right;
}
.img_pad {
	padding: 3px;
	border: 1px solid #CCC;
}
.heading_recom {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006599;
	display: block;
	margin-bottom: 5px;
}
.row_recom {
	display: block;
	margin-bottom: 25px;
}
p {
	margin-bottom: 15px;	
}
#boxes_3 img {
	display: block;
	margin-bottom: 5px;
}
.form_alignment h1 {
	text-align: center;
	padding-top: 10px;
	font-size: 20px;
}
#car_selection .lbl_car_type {
	width: 75px;
	margin-right: 30px;
}
#car_selection {
	width: 290px;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-bottom: 5px;	
}
#car_selection h1, #property_enquiry h1 {
	font-weight: normal;
}
#car_selection label {
	float: left;
	width: 70px;
}
#car_selection input[type=text] {
	float: left;
	width: 70px;
	margin-right:10px;
}
#car_selection select  {
	float: left;
	width: 150px;
	margin-right:10px;
}
#car_selection .row_form {
	display: block;	
	margin-bottom:  15px;
}

#car_selection .to {
	width: 30px;
}
#property_enquiry {
	width: 270px;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
#property_enquiry .row_form {
	padding-left: 15px;
	display: block;	
	margin-bottom:  10px;	
}
#property_enquiry label {
	float: left;
	width: 100px;
}
#property_enquiry input[type=text] {
	width: 75px;
}
#property_enquiry select  {
	width: 140px;
}
.normal_16 {
	font-weight: normal;
	font-size: 16px;
}

/*Firefox fix*/
@-moz-document url-prefix() {
   .row_green {
		margin-top: 22px;
	}
}
/*Opera Fix*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
   .row_green {
		margin-top: 42px;
	}

}
/*IE8 Fix*/
.row_green {
	margin-top: 40px\9; /* IE8 and below */ 
}

select {
	width: 110px\9; /* IE8 and below */ 	
	*width: 110px !important; 
}
select.expand {
	width: auto\9; /* IE8 and below */ 		
	*width: auto !important;
}
.my_select {
	width: 150px;
}

#sbt_car_hire, #sbt_close, #sbt_property, #sbt_send {
	float: left;
}
.social_share {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
#note {
	font-size:11px;
	float: right;
	width: 300px;	
}