html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.clearfix{clear:both; height: 0}legend{display:none}


/* GLOBAL */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	/*min-width: 640px;*/
}

h1 {
	font-size:3.25em;
	font-weight: 700;
	line-height: 1.2em;
}

h2 {
	font-size:2em;
	font-weight: 700;
	line-height: 1.3em;
	color: #000;
}

h3 {
	font-size:1.750em;
	line-height: 1.3em;
	color: #555;
}

h4 {
	font-size:1.375em;
	line-height: 1.3em;
}

h5 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5em;
}

p {
	line-height: 1.5em;
}

a {
	text-decoration: none;
	color: #0064c8;
	border-bottom: 1px solid #0064c8;
	padding: 0 0 2px;
}

a:hover {
	border: none;
	color: #629ed5;
}

.content {
	width: 960px;
	margin: 0 auto;
	color: #555;
}

.left, .right {
	float: left;
	width: 50%;
}

#form .left {
	float: left;
	width: 48%;
	margin: -100px 0 0;
}

#form .right {
	float: right;
	width: 48%;
	margin: -120px 0 0;
}

ul.ticks {
	padding: 10px 0;
}

ul.ticks li {
	padding: 7px 20px 25px 40px;
	background: url('/images/site_graphics/newsite/img-bullet-tick.png') 0 0 no-repeat transparent;
}

div.cf {clear: both; float: none!important;}

/* END GLOBAL */

/* OLD BRAND HEADERS */

	#header.carhire3000  {
		background: #487dcd;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487dcd), color-stop(100%,#224dbb));
		background: -webkit-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: -moz-linear-gradient(top, #487dcd 0%, #224dbb 100%);
		background: -o-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: -ms-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: linear-gradient(to bottom, #487dcd 0%,#224dbb 100%);
		border: none;
	}
	
	#header.carhire3000 .opt-toggle {
	    padding: 10px 0;
	}
	
	#header.carhire3000 .opt-toggle-bar {
		background-color: #fff;
	}
	
	#header.carhire3000 #options {
		background: #2450BB;
		top: 58px;
	}
	
	#header.carhire3000 .logo img, #header.carhire3000 .rc-logo-link {
    	height: 41px;
	}
	
	#mybooking-ch3000 {
		margin: 0 -5% -10px;
		padding: 0 5% 5%;
	}

/* END OLD BRAND HEADER */

/* HEADER */
#header {
	background: #eee; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #f9f9f9 0%, #eeeeee 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #f9f9f9 0%,#eeeeee 100%); /* IE10+ */
	background:         linear-gradient(top, #f9f9f9 0%,#eeeeee 100%); /* W3C */
	border-top: 4px solid #1b65a4;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	position: relative;
	z-index: 10;
}

#header .container {
    margin: 0 auto;
    width: 960px;
}

#header form {
	padding: 0;
}

#header a {
	border: none;
}

#logo {
	display: block;
	height:48px;
	background:url('/images/site_graphics/newsite/sprite-general.png') -5px -128px no-repeat transparent;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.logo {
	display: block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

#header form {
	background: none;
	border-radius: 0;
	overflow: visible;
}

/* OPTIONS    */

.opt-toggle {
	display: none;
}

#options {
	float: right;
	padding: 10px 0 0 0;

}

#currency-container,
#language-container,
#booking-container {
	position: relative;
	height: 30px;
	float: left;
}


.opt-btn {
	float: left;
	display: block;
	margin: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 0 #499ce4;
	font-size: 0.875em;
	box-shadow: 1px 1px 1px #d1d1d1;
	border-radius: 5px;
	cursor: pointer;
}

.opt-icon,
.opt-label,
.opt-arrow {
	display: block;
	float: left;
} 

.opt-icon {	
	padding: 0;
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #5a96ca;
	
	background: #2567a7; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#509ad9), color-stop(100%,#1c66a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #509ad9 0%,#1c66a5 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #509ad9 0%, #1c66a5 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #509ad9 0%,#1c66a5 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #509ad9 0%,#1c66a5 100%); /* IE10+ */
	background:         linear-gradient(top, #509ad9 0%,#1c66a5 100%); /* W3C */
}

.opt-icon span {
	display: block;
	height: 30px;
	width: 44px;
	border: none;
}

em#language span {
	height: 24px;
	width: 24px;
	margin: 3px 10px;
	background-image: url(/images/site_graphics/newsite/sprite-flags.png);
	background-repeat: no-repeat;
}

em#currency span {
	background: url(/images/site_graphics/newsite/sprite-general.png) -374px -78px no-repeat transparent;
}

em#booking span {
	background: url(/images/site_graphics/newsite/sprite-general.png) -429px -78px no-repeat transparent;
}

.opt-label {
	background: #4a9ce4; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9acdfb), color-stop(100%,#499ce4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #9acdfb 0%, #499ce4 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* IE10+ */
	background:         linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* W3C */
	
	font-weight: 300;
	padding: 8px 5px;
	border-left: 1px solid #9abfdf;
	border-right: 1px solid #59a7eb;
}

.opt-arrow {
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #9abfdf;
	background: #4a9ce4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9acdfb), color-stop(100%,#499ce4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #9acdfb 0%, #499ce4 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* IE10+ */
	background:         linear-gradient(top, #9acdfb 0%,#499ce4 100%); /* W3C */
}

.opt-arrow span {
	display: block;
	height: 30px;
	width: 26px;
	background: url('/images/site_graphics/newsite/sprite-general.png') -485px -79px no-repeat transparent;
}

/* OPTIONS DROP DOWNS     */

.dropdown {
	top: 35px;
	width: 214px;
	position: absolute;
	background: #fff;
	border: 2px solid #5A96CA;
	border-radius: 5px;
	display: none;
}

.dropdown p {
	font-size: 0.750em;
	font-weight: 700;
	color: #666;
	padding: 5px;
	border-bottom: 1px solid #eee;
}

.dropdown ul {
	padding: 5px;
}

.dropdown ul li a {
	display: block;
	font-size: 0.750em;
	font-weight: 300;
	text-decoration: none;
	padding: 5px;
}

.dropdown ul li a span {
	display: inline-block;
	width: 34px;
}

.dropdown ul li a:hover {
	background-color: #94c2fa;
	border-radius: 5px;
}

.dropscroll {
	height: 200px;
	overflow-y: scroll;
	margin: 5px;
}

#currencies,
#languages{
	left: 10px;
}

#mybooking {
	left: -53px;
}

#languages ul li a {
	display: block;
	height: 25px;
	width: 153px;
	padding: 5px 10px;
	overflow: hidden;
}

#languages ul li a span {
	background-image: url('/images/site_graphics/newsite/sprite-flags.png');
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
	float: left;
}

#languages ul li a em {
	float: left;
	padding: 7px 0 0 10px;
}

#mybooking .dropscroll {
	overflow: hidden;
	height: auto;
	padding: 0 0 10px;
}

#mybooking p {
	border: none;
	color: #000;
	font-weight: 300;
	line-height: 1.5;
}

#mybooking a {
	font-size: 0.750em; 
	width: 109px;
	float: left;
	line-height: 1.2;
	word-wrap: break-word;
}

#mybooking input {
	width: 190px;
	margin: 0 0 8px 0;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

a#mybookinglogin {
	float: right;
	background: #95b966;
	border: 1px solid #688a33;
	border-radius: 5px;
	width: 88px;
	padding: 0;
	font-size: 0.75em;
	font-weight: 700;
	line-height: 2em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0 #688a33;
}

#forgotten-box {
	width: 360px;
	position: absolute;
	top: 50%;
	left: 25%;
	
	background: #f1f1f1;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	border-radius: 5px;
	padding: 25px;
	z-index: 100;
}

#forgotten-box * {
	clear: both;
}

#forgotten-box > a {
	float: right;
	font-size: 0.688em;
	margin: -10px 0 0;
	background: url('/images/site_graphics/newsite/newsite/sprite-general.png') 0 -367px no-repeat;
	padding: 0 0 0 15px;
}

#forgotten-box p {
	line-height: 1.5;
	padding: 5px 0 10px;
}

#forgotten-box label {
	display: block;
	width: 100%;
	padding: 0 0 7px;
	font-weight: 700;
}

#forgotten-box input{
	width: 340px;
	padding: 8px;
	border-radius: 5px;
	font-size: 1em;
}

#forgotten-box input#forgotSubmit {
	display: block;
	height:38px;
	width:122px;
	margin: 10px auto;
	
	background: #8db35b; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2c375), color-stop(100%,#749e3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2c375 0%,#749e3a 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #a2c375 0%, #749e3a 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #a2c375 0%,#749e3a 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #a2c375 0%,#749e3a 100%); /* IE10+ */
	background:         linear-gradient(top, #a2c375 0%,#749e3a 100%); /* W3C */
	
	border-radius: 5px;
	border: 1px solid  #688a34;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px 0 #688a34;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 1px 2px #9b8128;
	cursor: pointer;
}

#not-found h5 {
	color: red;
}

/* NAV BAR     */

#nav {
	background: #f5f5f5;
	border-top: 1px solid #fff;
	box-shadow: 0 2px 2px #c6c6c6;
}

#nav .container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#nav a {
	border: none;
}

#nav p {
	font-size: 0.875em;
	text-shadow: 1px 1px 0 #fff;
	padding: 12px 0 0 0;
	float: left;
	height: 27px;
}

#nav p span {
	float: left;
}

#nav img {
	margin: 6px 0 0 5px;
	float: left;
}

#nav ul {
	float: right;
	font-size: 0.750em;
}

#nav ul li {
	float: left;
}

#nav ul li a {
	display: block;
	padding: 14px;
	margin: -1px 0 0 0;
	text-decoration: none;
	color: #000;
}

#nav ul li a:hover {
	background: #e6e6e6;
}


/* END HEADER */

/*FEATURE */

#feature {
	/*background: url('/images/site_graphics/newsite/img-feature.jpg') 50% 0 no-repeat transparent;
	background: url('/images/site_graphics/newsite/bg.jpg') 50% 0 no-repeat transparent;*/
	width: 100%;
	height: 650px;
	position: absolute;
}

/* END FEATURE */

/* SUB */

#sub {
	padding: 20px 0 100px;
	margin: 0 0 30px;
	position: relative;
	background-color: #489AE3;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	background-position: 100% 100%;
	background-repeat:no-repeat;
}

#title {height:56px; width:100%; line-height:56px;}
#subTitle {height: 36px; width:100%; line-height:36px;}

/* COUNTRIES */

.sub_es {
	background: url(/images/destinations/es.jpg) 100% 100% no-repeat #489AE3;
}

/* END COUNTRIES */

/* CITIES */

.alicante {
	background: url(/images/destinations/alicante.jpg) 100% 100% no-repeat #489AE3;
}

/* END CITIES */

#sub * {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

#sub p {
	color: #ffe89c;
	font-size: 1.375em;
}

#sub p#reviewcentre {
	color: #fff;
	font-size: 1em;
	line-height: 29px;
	text-align: right;
	text-decoration: none;
}

#sub em {
	display: inline-block;
	height:26px;
	line-height: 26px;
	width:32px;
	background:url('/images/site_graphics/newsite/img-1st.png') 3px 0 no-repeat transparent;
	text-align: center;
	padding: 2px 0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	font-size: 0.9em;
	font-style: normal;
}

#sub span {
	display: inline-block;
	background:url('/images/site_graphics/newsite/img-reviewcentre.png') 0 0 no-repeat transparent;
	padding: 0 0 10px 0;
	text-align: left;
	text-indent: -9999px;
	width: 124px;
}

#feature span.trustpilot {
	display: inline-block;
	background:url('/images/site_graphics/newsite/trust-pilot.png') 0 0 no-repeat transparent;
	padding: 0 0 10px 0;
	text-indent: -9999px;
	width: 127px;
}



/* END SUB */

/* FORM */

#form {
	margin: 0 auto;
	display: block;
	width: 960px;
	border-radius: 5px;
	position: relative;
}

#form .left {
	background: #f5d361; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5d361 0%, #e7bf3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d361), color-stop(100%,#e7bf3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5d361 0%,#e7bf3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5d361 0%,#e7bf3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5d361 0%,#e7bf3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5d361 0%,#e7bf3b 100%); /* W3C */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
}

#search, form#SearchResultsForm {
	padding: 5%;
}

form h2 {
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	padding: 0 0 15px;
}

form#search fieldset div,
form#search .fieldset div,
form#SearchResultsForm fieldset div,
form#SearchResultsForm .fieldset div {
	clear: both;
	height: 30px;
	line-height: 30px;
	padding: 0 0 5px;
}

form#search div.clearfix,
form#SearchResultsForm div.clearfix {
	height: 0;
	padding: 0;
}

form label {
	display: block;
	width: 25%;
	float: left;
	font-size: 0.875em;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

label[for="remMe"] {
	display: initial;
	width: auto;
	float: none;
	font: inherit;
	text-shadow: none;
}

form fieldset#location-fieldset select,
form .fieldset#location-fieldset select,
form fieldset#do-location-fieldset select,
form .fieldset#do-location-fieldset select {
	width: 74%;
	height: 30px;
	float: left;
	margin: 0;
	*margin: 4px 0 0;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 5px;
}

form#search div.checkboxcontainer,
form#SearchResultsForm div.checkboxcontainer {
	height: auto;
	float: left;
}

.checkboxcontainer label,
.checkboxcontainer input {
	float: left
}

.checkboxcontainer label {
	width:auto;
	padding: 0;
}

.checkboxcontainer input {
	width: 13px;
	height: 13px;
	margin: 8px 5px 0 0;
}

form#search div.tooltip,
form#SearchResultsForm div.tooltip {
	position: relative;
	display: block;
	height: 30px;
	width: 20px;
	float: left;
	background: url(/images/site_graphics/newsite/information.png) no-repeat 50% 50%;
	border: none;
	margin: 0 0 0 5px;
	padding: 0;
	clear: none;
}

.tooltip span {
	display: none;
	position: absolute;
	top: 25px;
	right: 0;
	background: #fff;
	font-size: 0.875em;
	font-weight: 300;
	width: 200px;
	line-height: 1.5em;
	padding: 15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);

}

.tooltip:hover span {
	display: block;
}

.checkboxcontainer #driver-input {
	margin: 0 0 0 18px;
}
.checkboxcontainer #driver-input input {
	width: 26px;
	height: auto;
	margin: 0 0 0 5px;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 5px;
	text-align: center;
}

#do-location-fieldset {
	display: none;
}

#pu-fieldset,
#do-fieldset {
	width: 260px;
	*width: 260px;
	float: left;
	padding: 0 0 15px;
}

.pu-date-time-fieldset legend {
	display: inline-block;
	padding: 0 0 5px;
	width: 100%;
	float: left;
	font-size: 0.875em;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

#pu-fieldset label,
#do-fieldset label {
	width: 100%;
	padding: 0 0 5px;
}

#pu-fieldset select,
#do-fieldset select,
#putime-fieldset select,
#dotime-fieldset select {
	float: left;
	margin: 0 5px 0 0;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 5px;
	height: 30px;
}

#putime-fieldset,
#dotime-fieldset {
	float: left;
	width: 30%;
	*width: 154px;
}

#putime-fieldset label,
#dotime-fieldset label {
	width: 100%;
	padding: 0 0 5px;
}

#location-fieldset, #btn-fieldset {
	*width: 416px;
	*clear: both;
}

.datepicker {
	display: block;
	float: left;
	height:30px;
	*height:22px;
	width:23px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	background: url('/images/site_graphics/newsite/ico-calendar.png') 0 50% no-repeat transparent;
}

#form form input[type="submit"]{
	/*width: 100%;*/
	display: block;
	float: right;
	cursor: pointer;
	border: none;
	-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
			border-radius: 5px; 
	font-size: 1.75em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 14px 30px;
	margin: 10px auto 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  	border: 1px solid #7ca249;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	
	/* Fallback */
	background-color: #a2c375;
	
	background: -moz-linear-gradient(top,  #a2c375 0%, #749e3a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2c375), color-stop(100%,#749e3a));
	background: -webkit-linear-gradient(top,  #a2c375 0%,#749e3a 100%);
	background: -o-linear-gradient(top,  #a2c375 0%,#749e3a 100%);
	background: -ms-linear-gradient(top,  #a2c375 0%,#749e3a 100%);
	background: linear-gradient(to bottom,  #a2c375 0%,#749e3a 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  
	filter:chroma(color=#000000);
	-webkit-appearance: none;
}

#form form input[type="submit"]:hover {
	background: #89af55;
}
#form form input[type="submit"]:active,#form form input[type="submit"]:focus {
	-webkit-appearance: none;
}

form fieldset#location-fieldset input[type="text"],
form .fieldset#location-fieldset input[type="text"],
form fieldset#do-location-fieldset input[type="text"],
form .fieldset#do-location-fieldset input[type="text"] {
	width: 96%;
	height: 30px;
	float: left;
	margin: 0;
	*margin: 4px 0 0;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 2%;
}

form .discountcode {
	padding: 2% 0;
}

form#search fieldset.discountcode div {
	line-height: 32px;
	height: 32px;
	padding: 10px 0 0;
}

form#search fieldset.discountcode div#discountcodenumbers {
    padding: 0;
}

form .discountcode a {
    display: inline-block;
}

form .discountcode label {
	display: block;
	width: 50%;
	float: left;
	font-size: 0.875em;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

form .discountcode input[type="text"] {
	width: 44%;
	float: left;
	margin: 0;
	*margin: 4px 0 0;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 2%;
}

form .discountcode select {
	width: 44%;
	height: 30px;
	float: left;
	margin: 0;
	*margin: 4px 0 0;
	border-radius: 4px;
	background: #FEFEFE;
	border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
	border-style: solid;
	border-width: 1px;
	font-size: 0.813em;
	padding: 5px;
}

/* END FORM */

/* MAP */
#map {
	display: block;
	height:330px;
	background: url('/images/site_graphics/newsite/temp-map.png') 0 0 no-repeat transparent;
	border-radius: 5px 0 0 0;
}

#callus {
	font-size: 1.5em;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 25px 0 0;
	color: #749E3A;
}

#callus span {
	font-weight: bolder;
	color: #444;
}

#callHours {
	font-weight: 500;
	font-size: 1.0em;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 25px;
	color: #444;
}

#cityLocationsMap {
	height: 330px;
}

#mapitemprice {
	position: absolute;
	top: 0;
	right: 0;
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-radius: 0 0 0 5px;
	z-index: 100;
}

.mapitem {
position: relative;
}

/*#callus span {
	color: #479ae3;
}*/

/* END MAP */

/* TOP DEALS SMALL */
#topdeals-small .destination {
	padding: 0;
	margin: 0;
}

#topdeals-small p {
	font-size: 1em;
}
/* END TOP DEALS SMALL */

/* HERO */

.hero {
	width: 100%;
}
.pic {
	width: 100%;
	position: relative;
}

.postcard {
	margin: 20px 0 0;
	background: #fff;
	padding: 6px;
	*padding: 5px;
	*border: 1px solid;
	*border-color: #ddd #ccc #ccc #ddd;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	position: relative;
	/*-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);*/
}

.postcard img {
	width: 100%;
}

.postcard h3 {
	display: inline-block;
	background: #fff;
	position: absolute;
	top: 16px;
	left: 6px;
	*left: 5px;
	padding: 6px 10px;
	color: #1B65A4;
    font-size: 1.375em;
}

.postcard h3 span {
	color: #489AE3;
    font-weight: bold;
}

.pic.country .cars {
	height:160px;
	width:100%;
	position: relative;
	margin: -100px 10px 0 0;
	background-image: url(/images/site_graphics/newsite/cars-country.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

/* END HERO */

/* PROVIDERS */

#providers {
}

#providers .content {
	padding: 25px 0;
	border-top: 1px solid #e6e6e6;
}

#providers h3 {
	margin: 0 0 20px;
	font-size:1.375em;
	font-weight: bold;
	color: #1B65A4;
}

#providers img {
	margin: 0 10px 10px 0;
	padding: 0;
	height: 48px;
	width: 98px;
}

#providers .logos span {
	display: inline-block;
	height:50px;
	width:100px;
	margin: 0 10px 10px 0;
	background-image: url(/images/site_graphics/newsite/sprite-providers.png);
	background-repeat: no-repeat;
	background-position: 0 50px;
}

/* END PROVIDERS */

/* REVIEWS */

#reviews {
	margin: 20px 0 0;
}

#reviews h3 {
	margin: 0 0 20px;
	font-size:1.375em;
	font-weight: bold;
	color: #1B65A4;
}

#reviews ul {
	width:100%;
}

#reviews ul li {
	position:relative;
	width:100%;
}

/*#reviews ul li .comment {
	background: #489AE3;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #fff;
	text-shadow: -1px -1px 0 #317cbe;
	text-align: center;
	font-style: italic;
	font-size: 20px;
	line-height: 20px;
	padding: 25px 15px;
}

#reviews ul li .comment-arrow {
	position: absolute;
	left: 30px;
	top: 70px;
	width: 40px;
	height: 20px;
	background: url(/images/site_graphics/newsite/comment.gif) no-repeat 0 100%;
}*/

#reviews ul li .comment {
	background: #D8F0FA;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: #D8F0FA #DDDDDD #DDDDDD #D8F0FA;
	text-shadow: 1px 1px 0 #fff;
	text-align: center;
	font-style: italic;
	font-size: 20px;
	line-height: 20px;
	padding: 25px 15px;
}

#reviews ul li .comment-arrow {
	position: absolute;
	left: 30px;
	top: 71px;
	*top: 72px;
	width: 41px;
	height: 20px;
	background: url(/images/site_graphics/newsite/comment-arrow.gif) no-repeat 0 100%;
}

#reviews ul li .user {
	padding: 5px 0 5px 75px;
}

.customer-rating-5 {
    background: url("/images/site_graphics/newsite/sprite-general.png") no-repeat scroll -26px -106px transparent;
    display: inline-block;
    height: 12px;
    margin: 0 0 0 5px;
    width: 65px;
}

#reviews ul li .trustpilot {
	padding: 0 0 0 75px;
	font-size: .75em;
}


/* END REVIEWS */

/* TOP DEALS */
#topdeals {
	background: #eee;
	padding: 25px 0 50px;
	margin-top: 20px;
}

#topdeals .content > p {
	clear: both;
	font-size: 0.750em;
	color: #555;
	text-align: center;
	padding: 25px 0;
	border-top: 1px dotted #ded2c2;
	border-bottom: 1px dotted #ded2c2;
}

.destination {
	clear: both;
	height: 81px;
	margin: 25px 0;
	color: #000;
}

.left .destination {
	margin: 30px 25px 30px 0
}

.right .destination {
	margin: 30px 0 30px 25px;
}

.destination > img {
	border: 3px solid #fff;
	width: 25%;
	height: auto;
	float: right;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.destinationinfo {
	float: left;
	width: 55%;
	padding: 12px 0 0 0;
}

.destinationinfo img, .destinationinfo p {
	float: left;
}

.destinationinfo img {
	padding: 3px 5px 0 0;
}

.destinationprice {
	float: left;
	font-size: 0.875em;
	padding: 7px 0 0 0;
	width: 15%;
}

.destinationprice span {
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	color: #479ae3;
}
/* END TOP DEALS */

.map {
	border: 10px solid #fff;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
  	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
}

/* MAP */

.content > h4 {
	padding-bottom: 5px;
}

/* END MAP */

/* CONTENT */
#secondary {
	padding: 75px 0 50px;
}

#secondary h3 {
	padding: 0 0 15px;
}

#secondary h3 span {
	color:#489ae3;
}

#secondary h3 span span {
	color: #1a65a4;
}

#usps {
	padding: 0;
}

/* END CONTENT */

/* NEWSLETTER */
#newsletter {
	padding: 15px 0 50px;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	margin: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	position: relative;
}

#newsletter h4 {
	color: #2f578f;
	text-align: center;
	padding: 30px 0 0 0;
}

#newsletter p {
	text-align: center;
	padding: 5px 0 10px;
}

#newsletter form {
	padding: 0;
}

#newsletter label {
	display: none;
}

#newsletter input {
	display:block;
}

#newsletter input[type="text"] {
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	font-size: 1em;
	width: 248px;
	max-width: 90%;
	padding: 15px 5px;
	margin: 10px auto;
	text-align: center;
}

#newsletter input[type="submit"] {
	width: 50%;
	display:block;
	padding: 20px 15px;
	margin: 25px auto 0;
	cursor: pointer;
	font-size: 1em;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  	border: 1px solid #3564a5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	
	/* Fallback */
	background-color: #2f578f;
	background-image: url('/images/site_graphics/newsite/bg-grad.png');
	background-repeat: repeat-x;
	background-position: 0 -258px;
	
	background: -moz-linear-gradient(top,  #3f72b9 0%, #2f578f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f72b9), color-stop(100%,#2f578f));
	background: -webkit-linear-gradient(top,  #3f72b9 0%,#2f578f 100%);
	background: -o-linear-gradient(top,  #3f72b9 0%,#2f578f 100%);
	background: -ms-linear-gradient(top,  #3f72b9 0%,#2f578f 100%);
	background: linear-gradient(to bottom,  #3f72b9 0%,#2f578f 100%);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  
	filter:chroma(color=#000000);
	-webkit-appearance: none;
}

#newsletter input[type="submit"]:hover{
	background: #3f72b9;
}

#newsletter span.top {
	display: block;
	height:12px;
	width:100%;
	background: url('/images/site_graphics/newsite/bg-stripes.png') 0 0 repeat-x;
	border-radius: 5px 5px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

#newsletter span.bottom {
	display: block;
	height:12px;
	width:100%;
	background: url('/images/site_graphics/newsite/bg-stripes.png') 0 0 repeat-x;
	border-radius: 0 0 5px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

#subscribeSuccess {
	font-size: 1.3em;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	padding: 25px 0 !important;
	color: #749E3A;
	font-weight: 600;
}

#subscribeFail {
	color: #F15353;
}

#signup {
	max-width: 80%;
	margin: 0 auto;

}

/* END NEWSLETTER */

/* FOOTER */
#footer {
	background: #eee;
	border-top: 1px solid #e6e6e6;
	padding: 50px 0;
}

#footer p {
	color: #000;
}

#footer .content div {
	width: 25%;
	float: left;
}

#footer .content div p {
	padding: 15px 0 0 0;
}

#footer ul {
	padding: 10px 0 35px 0;
	font-size: 0.875em;
}

#footer ul li {
	padding: 0 0 11px;
	line-height: 20px;
}

#footercopy {
	float: none;
	clear: both;
	width: auto;
	border-top: 1px solid #e6e6e6;
	text-align: center;
}

#footercopy p {
	padding: 25px 0 0 0;
}

#footer .content div#footerlogos {
	width: 500px;
	padding: 25px 0 0 0;
	margin: 0 auto;
	float: none;
	min-height: 0;
}

#footerlogos img {
	margin: 0 20px;
}

#footer #norton {
	background: url('/images/site_graphics/newsite/norton.png') 0 0 no-repeat transparent;
	display: block;
	height: 130px;
	width: 241px;
}

/* RESPONSIVE */
@media screen and (max-width: 960px) {
	#header .container, .content {
		width: 95%;
	}
	
	#sub {
		background-position: 300px 100%;
	}
	
	#sub h1 {
		font-size: 2.6em;
		
	}
	
	#title {
		height:auto;
	}
	
	#subTitle {
		height:auto;
	}
	
	#form .left {
		margin: -100px auto 0;
		width: 95%;
		float: none;
	}
	
	#form .right {
		margin: 20px auto 0; 
		width: 95%;
		float: none;
	}
	
	#form, #form .content {
		width: auto;
	}
	
	/*#form, #form .content, #form .right {
		border-radius: 0
	}*/
	
	form h2 {
		text-align: left;
	}
	
	form#search div,
	form#SearchResultsForm div	{
    	padding: 0 0 10px;
	}
	
	#pu-fieldset,
	#do-fieldset {
		height: 30px;
		line-height: 30px;
		width: 62%;
		padding: 0 0 10px;
	}
	
	#putime-fieldset,
	#dotime-fieldset {
		height: 30px;
		line-height: 30px;
		width: 38%;
		padding: 0 0 10px;
	}
	
	#pu-fieldset label,
	#do-fieldset label {
		width: 40%;
		padding: 0;
	}
	
	#putime-fieldset label,
	#dotime-fieldset label {
		width: auto;
		padding: 0 2% 0 6%;
	}
	
	/*#pu-hour, #do-hour, #pu-minute, #do-minute  {
		width: 71px;
		margin: 0 2px 0 0;
	}*/
	
	#form form input[type="submit"] {
		width: 100%;
		padding: 16px 0;
	}
	
	.tooltip span {
		top: -132px;
		right: -210px;
		width: 171px;
	}
	
	.hero {
		display: none;
	}
	
	#providers {
		padding: 40px 0 0;
	}
	
	#providers .content {
		width: 100%;
	}
	
	#providers .logos {
		width: 600px;
		margin: 0 auto;
	}
	
	#providers span {
		margin: 0 50px 20px 0;
	}
	
	#providers span.p-fourth {
		margin: 0 0 20px 0;
	}
	
	#reviews {
		padding: 20px 0 0;
	}
	
	.destination > img {
		margin: 3% 0 0 0;
	}
	
	#footer #norton {
		width: auto;
		background-size: contain;
	}
	
	
}

@media screen and (max-width: 900px) {

	#header .content > a {
		margin: 0 auto;
		float: none;
	}	
	
	#headeroptions {
		float: none;
		height: 40px;
		width: 540px;
		padding: 25px 0;
		margin: 0 auto;
	}
	
	#options {
    	padding: 6px 0 0;
	}
	
	#currency-container, #language-container, #booking-container {
    	height: 38px;
	}

	.opt-icon {
		border-right: none;
		border-radius: 5px;
		padding: 4px;
	}
	
	.opt-label, .opt-arrow {
		display: none;
	}
	
	#form .left p {
		width: 80%;
	}
}


@media screen and (max-width: 800px) {
	#header .container, .content{
		width: 90%;
	}

	#currencies,
	#languages,
	#mybooking {
		left: -156px;
		top: 40px;
	}

	#sub h1 {
		font-size: 32px !important;
	}

	.left, .right {
		float: none;
		width: auto;
	}
	
	#form .left, #form .right {
		float: none;
		width: 90%;
	}
	
	#form .right {
		text-align: center;
	}
	
	#form .right #providers, #form .right #reviews {
		text-align: left;
	}
	
	#form .right > img {
		width: 480px;
		margin: 0 auto;
	}
	
	#form .right #providers h3 {
		font-size: 1.75em;
	}
	
	/*#h1sub {
		width: 70%;
		margin: 0 auto;
	}*/
	
	/*#pu-fieldset label,
	#do-fieldset label {
		width: 25%;
	}
	
	#putime-fieldset label,
	#dotime-fieldset label {
		width: 25%;
	}*/
	
	/*form#search div, form label, #pu-fieldset label, #do-fieldset label, #putime-fieldset label, #dotime-fieldset label {
    	height: 40px;
		line-height: 40px;
	}
	
	form div select, #pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
    	height: 40px;
    	padding: 10px;
	}*/

	#pu-fieldset,
	#do-fieldset {
		height: 30px;
		line-height: 30px;
		width: 70%;
		padding: 0 0 10px;
	}
	
	#putime-fieldset,
	#dotime-fieldset {
		height: 30px;
		line-height: 30px;
		width: 30%;
		padding: 0 0 10px;
	}
	
	#pu-fieldset label,
	#do-fieldset label {
		width: 36%;
		padding: 0;
	}

	#pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
		padding: 4px;
	}

	.checkboxcontainer input {
		width: 19px;
		height: 19px;
		margin: 5px 5px 0 0;
	}
	
	#map {
		background-size: 100%;
		height: 390px;
	}
	
	#form .left p {
		width: 100%;
	}
	
	.content {
		width: 90%;
	}
	
	#providers {
		overflow: hidden;
	}

	#providers .logos-wrap {
		width: 100%;
		height: 50px;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	
	#providers .logos {
		width: 920px;
	}
	
	#providers span {
		margin: 0 10px 0 0;
	}
	
	#providers span.p-fourth {
		margin: 0 10px 0 0;
	}
	
	.right .destination, .left .destination {
		margin: 30px 0;
	}
	
	.destination > img {
		width: 119px;
		margin: 0;
	}
	
	#providers .content {
		width: 95%
	}
	
	#secondary {
		padding: 50px 0;
	}
	
	#usps {
		padding: 0 0 50px
	}
	
	/*#footer {
		text-align: center;
	}*/
	
	#footer .content div {
		width: 50%;
		min-height: 210px;
		*height: 210px;
		/*float: none;*/
	}
	
	#footer #norton {
		width: 241px;
		background-size:inherit;
		margin: 0 auto 40px;
	}
	
	/* Loading */
	
	/* Loading */
	
	#loading .content {
	    padding: 10% 0 5%
	}
	
	#loading .row p {
	    margin: 0 0 5%;
	    text-align: center;
	}
	
	#loading .row p#loading_header {
           font-weight: bold;
           color: #489AE3;
    	}
	
	#loading .content img.loader_lrg {
	    width: 50px;
	    margin: 25px auto;
	    display: block;
	    opacity: 0.3;
	}
	
	.loading_logos {
           text-align: center;
           display: block;
       }

	.loading_logos img {
           margin: 0 5px 5px;
       }
	
	#loading p span {
		width: auto;
		max-width: none;
		margin: 0 5px;
		padding: 0 0 2% 22px;
		background: url(/images/site_graphics/newsite/why_tick.png) no-repeat 0 0;
		line-height: 16px;
	}
	
}

@media screen and (max-width: 600px) {

	#form .left, #form .right {
		float: none;
		width: 90%;
	}


	#pu-fieldset,
	#do-fieldset {
		height: auto;
		width: 58%;
		float: left;
	}	
	#putime-fieldset,
	#dotime-fieldset {
		height: auto;
		float: left;
		width: 42%;
	}	
	#pu-fieldset label, #do-fieldset label, #putime-fieldset label, #dotime-fieldset label {
    		width: 100%;
	}
	
	#pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
    		height: 30px;
    		padding: 5px;
	}
}


@media screen and (max-width: 568px) {
	
	body {
		min-width: 100%;
	}
	
	.logo {
		width: auto;
		height: auto;
	}
	
	.logo img {
		width: 200px;
	}

	/* OLD BRAND HEADERS */

	#header.carhire3000  {
		background: #487dcd;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487dcd), color-stop(100%,#224dbb));
		background: -webkit-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: -moz-linear-gradient(top, #487dcd 0%, #224dbb 100%);
		background: -o-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: -ms-linear-gradient(top, #487dcd 0%,#224dbb 100%);
		background: linear-gradient(to bottom, #487dcd 0%,#224dbb 100%);
		border: none;
		border-bottom: 1px solid #153c9e;
	}
	
	#header.carhire3000 .opt-toggle {
	    	padding: 10px 0;
	}
	
	#header.carhire3000 .opt-toggle-bar {
		background-color: #fff;
	}
	
	#header.carhire3000 #options {
		background: #2450BB;
		top: 58px;
	}
	
	#header.carhire3000 .logo img, #header.carhire3000 .rc-logo-link {
    		width: auto;
		height: 41px;
	}
	
	#mybooking-ch3000 {
		margin: 0 -5% -10px;
		padding: 0 5% 5%;
	}

	/* END OLD BRAND HEADER */
	
	#options {
		display: none;
	}

	.opt-toggle {
		margin: 0;
    		display: block;
    		float: right;
    		padding: 5px 0;
    		margin-top: 10px;
            border-bottom: 0;
	}
	
	.opt-toggle-bar {
    		background-color: #1B65A4;
    		display: block;
    		height: 3px;
    		width: 20px;
		line-height: 14px;
    		margin-top: 3px;
    		vertical-align: text-top;
	}

	#options {
		width: 100%;
		padding: 15px 0 0;

	}

	#currency-container,
	#language-container,
	#booking-container {
		margin: 0 0 5px;
    		width: 100%;
	}

	.opt-btn {
		width: 100%;
		margin: 0;
		border-radius: 5px;
		box-shadow: 0 0 0 #f5f5f5;
	} 

	.opt-icon {	
		border-radius: 5px 0 0 5px;
		border-right: none;
		padding: 4px 1%;
		width: 14%;
	}

	.opt-icon span {
		display: block;
		height: 30px;
		width: auto;
		border: none;
	}	

	.opt-label {
		width: 68%;	
		font-weight: 300;
		padding: 12px 2%;
		border: none;
	}

	.opt-arrow {
		width: 12%;
		padding: 4px 0;
		border-left: none;
	}

	.opt-arrow span {
		display: block;
		width: auto;
		height: 30px;
	}

	#currencies, #languages, #mybooking {
		left: 0;
		top: 43px;
		z-index: 100;
		width: 98%;
	}
	
	#sub {
		display: none;
	}
		
	#form .left {
		width: 100%;
		margin: 0 auto;
		border-radius: 0;
	}
	
	form h2 {
		font-size: 1.6em;
		padding: 0;
	}

	form#search fieldset div,
	form#SearchResultsForm fieldset div {
		height: 26px;
		line-height: 26px;
		padding: 0;
	}
	
	form label,
	form div select {
		width: 100%;
	}

	form fieldset#location-fieldset select,
	form .fieldset#location-fieldset select,
	form fieldset#do-location-fieldset select,
	form .fieldset#do-location-fieldset select {
		width: 100%;
	}

	form#search div.checkboxcontainer,
	form#SearchResultsForm div.checkboxcontainer {
    		margin: 0;
		padding: 5px 0;
	}
	
	#pu-fieldset,
	#do-fieldset {
		height: auto;
		width: 62%;
		float: left;
	}
	
	#putime-fieldset,
	#dotime-fieldset {
		height: auto;
		float: left;
		width: 38%;
	}
	
	#pu-fieldset label, #do-fieldset label, #putime-fieldset label, #dotime-fieldset label {
    		width: 100%;
		padding: 0;
	}
	
	#pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
    		width: 46%;
		height: 30px;
    		padding: 5px 1%;
		margin: 0 2% 0 0;
	}

	#putime-fieldset select.twelvehour, #dotime-fieldset select.twelvehour {
    		width: auto;
	}
	
	.datepicker {
		display: none;
	}
	
	.hero {
		display: none;
	}
	
	/*#providers, #reviews {
		width: 100%;
	}*/

	#providers .logos-wrap {
		width: 100%;
		overflow: visible;
		height: auto;
		text-align: center;
	}
	
	#providers .logos-wrap .logos {
		width: 100% !important;
	}
	
	#providers img {
		height: auto;
		margin: 0 1% 2% 0;
		padding: 0;
		width: 22%;
	}
	
	#reviews {
		width: 100%;
	}
	
	/*#providers span, #providers span.p-fourth {
    	margin: 0 20px 20px;
	}*/
	
	#reviews {
		width: 100%;
	}
	
	#reviews ul li .comment-arrow {
		display: none;
	}
	
	#reviews ul li .user {
    	padding: 5px 0 5px 10px;
	}
	
	#reviews ul li .trustpilot {
   		padding: 0 0 0 10px;
	}
	
	#callus {
    	width: 90%;
	}
	
	#topdeals h3 {
    	font-size: 1.375em;
    	line-height: 1.3em;
	}
	
	.destinationinfo {
    	width: 100%;
		padding: 4px 0 0;
		font-size: 0.8em;
	}
	
	.destinationprice {
    	width: 100%;
    	padding: 0;
	}
	
	.destinationprice span {
    	display: inline-block;
	}
	
	.destination > img {
    	position: absolute;
    	right: 6%;
    	width: 100px;
	}

	#usps {
		padding: 0;
	}
	
	#footer {
    	padding: 20px 0;
	}
	
	#footer .content div {
    	min-height: 100%;
    	width: 100%;
	}
	
	#footer .content div p {
		padding: 0;
	}
	
	#footer ul {
    	padding: 15px 0;
	}
	
	#footer .content div#footerlogos {	
    	width: 90%;
	}
	
	#footer #norton {
		width: 241px;
		margin: 0 auto 40px;
	}
	
	#footercopy {
    	width: 90%;
	}

	.k_float {
		display: none;
	}
	
}


/* PROVIDER LOGOS LARGE     */

/* PROVIDER LOGOS LARGE     */

#providers .logos span.p-353{background-position:0 0;}
#providers .logos span.p-alpha{background-position: -200px -400px;}
#providers .logos span.p-aurigacrown{background-position:-100px 0;}
#providers .logos span.p-ace{background-position:-200px 0;}
#providers .logos span.p-ace_rent_a_car {background-position: -200px 0px;}
#providers .logos span.p-acropolis{background-position:-300px 0;}
#providers .logos span.p-addcar{background-position:-400px 0;}
#providers .logos span.p-advantage1{background-position:-500px 0;}
#providers .logos span.p-advantage2{background-position:-600px 0;}
#providers .logos span.p-advantage{background-position:-500px 0;}
#providers .logos span.p-aircar{background-position:-700px 0;}
#providers .logos span.p-almuftah{background-position:-800px 0;}
#providers .logos span.p-alamo{background-position:-900px 0;}
#providers .logos span.p-amc{background-position:0 -50px;}
#providers .logos span.p-arnoldclark{background-position:-100px -50px;}
#providers .logos span.p-assist{background-position:-200px -50px;}
#providers .logos span.p-athol{background-position:-300px -50px;}
#providers .logos span.p-autonom{background-position:-400px -50px;}
#providers .logos span.p-avantcar{background-position:-500px -50px;}
#providers .logos span.p-avis{background-position:-600px -50px;}
#providers .logos span.p-britz{background-position:-700px -50px;}
#providers .logos span.p-buchbinder{background-position:-800px -50px;}
#providers .logos span.p-budget{background-position:-900px -50px;}
#providers .logos span.p-caldera{background-position:0 -100px;}
#providers .logos span.p-caro{background-position:-100px -100px;}
#providers .logos span.p-centauro{background-position:-200px -100px;}
#providers .logos span.p-chilean{background-position:-300px -100px;}
#providers .logos span.p-croauto{background-position:-400px -100px;}
#providers .logos span.p-target{background-position:-500px -100px;}
#providers .logos span.p-direct{background-position:-600px -100px;}
#providers .logos span.p-dollar{background-position:-700px -100px;}
#providers .logos span.p-driveamatic{background-position:-800px -100px;}
#providers .logos span.p-ez{background-position:-900px -100px;}
#providers .logos span.p-eastcoast{background-position:0 -150px;}
#providers .logos span.p-east_coast_car_rentals{background-position: 0px -150px;}
#providers .logos span.p-easycar{background-position:-100px -150px;}
#providers .logos span.p-eco{background-position:-200px -150px;}
#providers .logos span.p-economy{background-position:-300px -150px;}
#providers .logos span.p-enterprise{background-position:-400px -150px;}
#providers .logos span.p-euromotorhome{background-position:-500px -150px;}
#providers .logos span.p-europcar{background-position:-600px -150px;}
#providers .logos span.p-europcar_prestige{background-position: -200px -400px;}
#providers .logos span.p-ezirent{background-position:-700px -150px;}
#providers .logos span.p-first{background-position:-800px -150px;}
#providers .logos span.p-first_car_new {background-position: -800px -150px;}
#providers .logos span.p-foxrentacar{background-position:-900px -150px;}
#providers .logos span.p-foxautorent{background-position:0 -200px;}
#providers .logos span.p-goldcar{background-position:-100px -200px;}
#providers .logos span.p-greenmotion{background-position:-200px -200px;}
#providers .logos span.p-guerin{background-position:-300px -200px;}
#providers .logos span.p-guysalmon{background-position:-400px -200px;}
#providers .logos span.p-hertz{background-position:-500px -200px;}
#providers .logos span.p-hiper{background-position:-600px -200px;}
#providers .logos span.p-kompas{background-position:-700px -200px;}
#providers .logos span.p-locauto{background-position:-800px -200px;}
#providers .logos span.p-maggiore{background-position:-900px -200px;}
#providers .logos span.p-northgate{background-position:0 -250px;}
#providers .logos span.p-maui{background-position:-100px -250px;}
#providers .logos span.p-nationwide{background-position:-200px -250px;}
#providers .logos span.p-nu{background-position:-300px -250px;}
#providers .logos span.p-national{background-position:-400px -250px;}
#providers .logos span.p-orlando{background-position:-500px -250px;}
#providers .logos span.p-os{background-position:-600px -250px;}
#providers .logos span.p-owners{background-position:-700px -250px;}
#providers .logos span.p-payless{background-position:-800px -250px;}
#providers .logos span.p-pnr{background-position:-900px -250px;}
#providers .logos span.p-recordgo{background-position:0 -300px;}
#providers .logos span.p-redspot{background-position:-100px -300px;}
#providers .logos span.p-scandiarent{background-position:-200px -300px;}
#providers .logos span.p-sicilybycar{background-position:-300px -300px;}
#providers .logos span.p-sixt{background-position:-400px -300px;}
#providers .logos span.p-solmar{background-position:-500px -300px;}
#providers .logos span.p-sternrent{background-position:-600px -300px;}
#providers .logos span.p-targarent{background-position:-700px -300px;}
#providers .logos span.p-thai{background-position:-800px -300px;}
#providers .logos span.p-thrifty{background-position:-900px -300px;}
#providers .logos span.p-touring{background-position:0 -350px;}
#providers .logos span.p-usave{background-position:-100px -350px;}
#providers .logos span.p-unidas{background-position:-200px -350px;}
#providers .logos span.p-foco{background-position:-400px -350px;}
#providers .logos span.p-movida{background-position:-300px -350px;}
#providers .logos span.p-nissan{background-position:-500px -350px;}
#providers .logos span.p-atesa{background-position:-600px -350px;}
#providers .logos span.p-citer{background-position:-700px -350px;}
#providers .logos span.p-foxrentacar {background-position: -900px -150px;}
#providers .logos span.p-locarx {background-position: -800px -350px;}
#providers .logos span.p-america_car_rental {background-position: -900px -350px;}
#providers .logos span.p-avis {background-position: 0 -400px}
#providers .logos span.p-budget {background-position: -100px -400px}
#providers .logos span.p-alpha {background-position: -200px -400px}
#providers .logos span.p-prestige {background-position: -300px -400px}
#providers .logos span.p-firefly {background-position: -400px -400px}
#providers .logos span.p-express {background-position: -500px -400px}

#providers .logos span.p-foxautorent {
	background-position: 0 -200px;
}

#providers .logos span.p-goldcar {
	background-position: -100px -200px;
}

#providers .logos span.p-greenmotion {
	background-position: -200px -200px;
}

#providers .logos span.p-guerin {
	background-position: -300px -200px;
}

#providers .logos span.p-guysalmon {
	background-position: -400px -200px;
}

#providers .logos span.p-hertz {
	background-position: -500px -200px;
}

#providers .logos span.p-hiper {
	background-position: -600px -200px;
}

#providers .logos span.p-kompas {
	background-position: -700px -200px;
}

#providers .logos span.p-locauto {
	background-position: -800px -200px;
}

#providers .logos span.p-maggiore {
	background-position: -900px -200px;
}

#providers .logos span.p-northgate {
	background-position: 0 -250px;
}

#providers .logos span.p-maui {
	background-position: -100px -250px;
}

#providers .logos span.p-nationwide {
	background-position: -200px -250px;
}

#providers .logos span.p-nu {
	background-position: -300px -250px;
}

#providers .logos span.p-national {
	background-position: -400px -250px;
}

#providers .logos span.p-orlando {
	background-position: -500px -250px;
}

#providers .logos span.p-os {
	background-position: -600px -250px;
}

#providers .logos span.p-owners {
	background-position: -700px -250px;
}

#providers .logos span.p-payless {
	background-position: -800px -250px;
}

#providers .logos span.p-pnr {
	background-position: -900px -250px;
}

#providers .logos span.p-recordgo {
	background-position: 0 -300px;
}

#providers .logos span.p-redspot {
	background-position: -100px -300px;
}

#providers .logos span.p-scandiarent {
	background-position: -200px -300px;
}

#providers .logos span.p-sicilybycar {
	background-position: -300px -300px;
}

#providers .logos span.p-sixt {
	background-position: -400px -300px;
}

#providers .logos span.p-solmar {
	background-position: -500px -300px;
}

#providers .logos span.p-sternrent {
	background-position: -600px -300px;
}

#providers .logos span.p-targarent {
	background-position: -700px -300px;
}

#providers .logos span.p-thai {
	background-position: -800px -300px;
}

#providers .logos span.p-thrifty {
	background-position: -900px -300px;
}

#providers .logos span.p-touring {
	background-position: 0 -350px;
}

#providers .logos span.p-usave {
	background-position: -100px -350px;
}


/* LARGE FLAG SPRITE POSITION     */

.ad {
	background-position: 0 0;
}

.ae {
	background-position: -24px 0;
}

.ag {
	background-position: -48px 0;
}

.ai {
	background-position: -72px 0;
}

.al {
	background-position: -96px 0;
}

.ao {
	background-position: -120px 0;
}

.ar {
	background-position: -24px 0;
}

.at{
	background-position: -144px 0;
}

.au {
	background-position: -168px 0;
}

.aw {
	background-position: -192px 0;
}

.bb {
	background-position: -216px 0;
}

.be {
	background-position: -240px 0;
}

.bh {
	background-position: -264px 0;
}

.bn {
	background-position: -288px 0;
}

.bo {
	background-position: -312px 0;	
}

.br {
	background-position: -336px 0;
}

.bs {
	background-position: -360px 0;
}

.bg {
	background-position: -384px 0;
}

.by {
	background-position: -408px 0;
}

.bz {
	background-position: -432px 0;
}

.ca {
	background-position: -456px 0;
}

.ch {
	background-position: -480px 0;
}

.cl {
	background-position: -504px 0;
}

.cm {
	background-position: -528px 0;
}

.cn {
	background-position: -552px 0;
}

.co {
	background-position: -576px 0;
}

.cr {
	background-position: -600px 0;
}

.cs {
	background-position: -624px 0;
}

.cy {
	background-position: -648px 0;
}

.cz {
	background-position: -624px 0;
}

.da {
	background-position: -672px 0;
}

.de {
	background-position: -696px 0;
}

.dk {
	background-position: -672px 0;
}

.do {
	background-position: -720px 0;
}

.ec {
	background-position: -744px 0;
}

.ee {
	background-position: -768px 0;
}

.eg {
	background-position: -792px 0;
}

.en {
	background-position: 0 -24px;
}

.es {
	background-position: -24px -24px;
}

.fi {
	background-position: -48px -24px;
}

.fj {
	background-position: -72px -24px;
}

.fr {
	background-position: -96px -24px;
}

.gb {
	background-position: 0 -24px;
}

.gd {
	background-position: -120px -24px;
}

.gf {
	background-position: -144px -24px;
}

.gh {
	background-position: -168px -24px;
}

.gi {
	background-position: -192px -24px;
}

.gp {
	background-position: -216px -24px;
}

.gr {
	background-position: -240px -24px;
}

.gt {
	background-position: -264px -24px;
}

.gu {
	background-position: -288px -24px;
}

.gy {
	background-position: -312px -24px;
}

.he {
	background-position: -336px -24px;
}

.hk {
	background-position: -360px -24px;
}

.hn {
	background-position: -384px -24px;
}

.hr {
	background-position: -408px -24px;
}

.ht {
	background-position: -432px -24px;
}

.hu {
	background-position: -456px -24px;
}

.id {
	background-position: -480px -24px;
}

.ie {
	background-position: -504px -24px;
}

.il {
	background-position: -528px -24px;
}

.in {
	background-position: -552px -24px;
}

.ir {
	background-position: -576px -24px;
}

.is {
	background-position: -600px -24px;
}

.im {
	background-position: -624px -24px;
}

.it {
	background-position: -648px -24px;
}

.ja {
	background-position: -672px -24px;
}

.je {
	background-position: -696px -24px;
}

.jm {
	background-position: -720px -24px;
}

.jo {
	background-position: -744px -24px;
}

.jp {
	background-position: -672px -24px;
}

.ke {
	background-position: -768px -24px;
}

.kn {
	background-position: -792px -24px;
}

.ko {
	background-position: 0 -48px;
}

.kr {
	background-position: 0 -48px;
}

.kw {
	background-position: -24px -48px;
}

.ky {
	background-position: -48px -48px;
}

.la {
	background-position: -72px -48px;
}

.lb {
	background-position: -120px -48px;
}

.lc {
	background-position: -96px -48px;
}

.lk {
	background-position: -144px -48px;
}

.ls {
	background-position: -168px -48px;
}

.lt {
	background-position: -192px -48px;
}

.lu {
	background-position: -216px -48px;
}

.lv {
	background-position: -240px -48px;
}

.ma {
	background-position: -264px -48px;
}

.md {
	background-position: -288px -48px;
}

.mk {
	background-position: -312px -48px;
}

.mo {
	background-position: -336px -48px;
}

.mp {
	background-position: -360px -48px;
}

.mq {
	background-position: -384px -48px;
}

.mt {
	background-position: -408px -48px;
}

.mu {
	background-position: -432px -48px;
}

.mx {
	background-position: -456px -48px;
}

.my {
	background-position: -480px -48px;
}

.mz {
	background-position: -504px -48px;
}

.na {
	background-position: -528px -48px;
}

.nc {
	background-position: -552px -48px;
}

.ni {
	background-position: -576px -48px;
}

.nl {
	background-position: -600px -48px;
}

.no {
	background-position: -624px -48px;
}

.nr {
	background-position: -648px -48px;
}

.nz {
	background-position: -672px -48px;
}

.om {
	background-position: -696px -48px;
}

.pa {
	background-position: -720px -48px;
}

.pe {
	background-position: -744px -48px;
}

.ph {
	background-position: -768px -48px;
}

.pl {
	background-position: -792px -48px;
}

.po {
	background-position: 0 -72px;
}

.pr {
	background-position: -24px -72px;
}

.pt {
	background-position: 0 -72px;
}

.pw {
	background-position: -48px -72px;
}

.py {
	background-position: -72px -72px;
}

.qa {
	background-position: -96px -72px;
}

.re {
	background-position: -120px -72px;	
}

.ro {
	background-position: -144px -72px;	
}

.rs {
	background-position: -168px -72px;	
}

.ru {
	background-position: -192px -72px;	
}

.sa {
	background-position: -216px -72px;	
}

.sb {
	background-position: -240px -72px;	
}

.sd {
	background-position: -264px -72px;	
}

.se {
	background-position: -288px -72px;	
}

.sy {
	background-position: -312px -72px;	
}

.sg {
	background-position: -336px -72px;	
}

.si {
	background-position: -360px -72px;		
}

.sm {
	background-position: -384px -72px;	
}

.sk {
	background-position: -408px -72px;	
}

.sl {
	background-position: -432px -72px;	
}

.sv {
	background-position: -288px -72px;
}

.sz {
	background-position: -456px -72px;	
}

.ta {
	background-position: -480px -72px;	
}

.tc {
	background-position: -504px -72px;	
}

.th {
	background-position: -528px -72px;	
}

.tr {
	background-position: -552px -72px;	
}

.tt {
	background-position: -576px -72px;	
}

.tu {
	background-position: -600px -72px;	
}

.tw {
	background-position: -624px -72px;	
}

.ua {
	background-position: -648px -72px;
}

.uk {
	background-position: -648px -72px;
}

.us {
	background-position: -672px -72px;	
}

.uy {
	background-position: -696px -72px;	
}

.ve {
	background-position: -720px -72px;	
}

.vi {
	background-position: -744px -72px;	
}

.ye {
	background-position: -768px -72px;	
}

.za {
	background-position: -792px -72px;
}

.zh {
	background-position: -360px -24px;
}

.zm {
	background-position: 0 -96px;
}

.zs {
	background-position: -552px 0;
}

.zw {
	background-position: -24px -96px;
}


/* Worldwide search */
form#search #trymapsearch, form#SearchResultsForm #trymapsearch {height:auto;background: #DBB73B;margin: 0 0 10px;border-radius: 5px;font-size: 12px;color: #444;padding: 7px;}
form#search #trymapsearch span, form#SearchResultsForm #trymapsearch span{display: block;height: 29px;width: 24px;background: url('/images/site_graphics/newsite/ico-mappin-form.png') 0 0 no-repeat transparent;float: left;margin: 0 7px 0 0;}
form#search #trymapsearch p, form#SearchResultsForm #trymapsearch p {line-height: 14px;padding: 7px 0;margin: 0;}
form#search #trymapsearch p a, form#SearchResultsForm #trymapsearch p a {font-weight: 700;}



/*   Countries    */
.australia {
background:url(/images/destinations/australia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.austria {
background:url(/images/destinations/austria.jpg) no-repeat scroll 100% 100% #489AE3;
}

.belgium {
background:url(/images/destinations/belgium.jpg) no-repeat scroll 100% 100% #489AE3;
}

.brazil {
background:url(/images/destinations/brazil.jpg) no-repeat scroll 100% 100% #489AE3;
}

.canada {
background:url(/images/destinations/canada.jpg) no-repeat scroll 100% 100% #489AE3;
}

.croatia {
background:url(/images/destinations/croatia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.cyprus {
background:url(/images/destinations/cyprus.jpg) no-repeat scroll 100% 100% #489AE3;
}

.czech_-_republic {
background:url(/images/destinations/czech_-_republic.jpg) no-repeat scroll 100% 100% #489AE3;
}

.denmark {
background:url(/images/destinations/denmark.jpg) no-repeat scroll 100% 100% #489AE3;
}

.france_-_corsica {
background:url(/images/destinations/france_-_corsica.jpg) no-repeat scroll 100% 100% #489AE3;
}

.france_-_mainland {
background:url(/images/destinations/france_-_mainland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.germany {
background:url(/images/destinations/germany.jpg) no-repeat scroll 100% 100% #489AE3;
}

.greece {
background:url(/images/destinations/greece.jpg) no-repeat scroll 100% 100% #489AE3;
}

.holland {
background:url(/images/destinations/holland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.ireland {
background:url(/images/destinations/ireland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.israel {
background:url(/images/destinations/israel.jpg) no-repeat scroll 100% 100% #489AE3;
}

.italy_-_sardinia {
background:url(/images/destinations/italy_-_sardinia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.italy_-_sicily {
background:url(/images/destinations/italy_-_sicily.jpg) no-repeat scroll 100% 100% #489AE3;
}

.italy {
background:url(/images/destinations/italy.jpg) no-repeat scroll 100% 100% #489AE3;
}

.morocco {
background:url(/images/destinations/morocco.jpg) no-repeat scroll 100% 100% #489AE3;
}

.new_-_zealand {
background:url(/images/destinations/new_-_zealand.jpg) no-repeat scroll 100% 100% #489AE3;
}

.northern_-_ireland {
background:url(/images/destinations/northern_-_ireland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.norway {
background:url(/images/destinations/norway.jpg) no-repeat scroll 100% 100% #489AE3;
}

.poland {
background:url(/images/destinations/poland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.portugal {
background:url(/images/destinations/portugal.jpg) no-repeat scroll 100% 100% #489AE3;
}

.romania {
background:url(/images/destinations/romania.jpg) no-repeat scroll 100% 100% #489AE3;
}

.south_-_africa {
background:url(/images/destinations/south_-_africa.jpg) no-repeat scroll 100% 100% #489AE3;
}

.spain_-_balearic_-_islands {
background:url(/images/destinations/spain_-_balearic_-_islands.jpg) no-repeat scroll 100% 100% #489AE3;
}

.spain_-_canary_-_islands {
background:url(/images/destinations/spain_-_canary_-_islands.jpg) no-repeat scroll 100% 100% #489AE3;
}

.spain_-_mainland {
background:url(/images/destinations/spain_-_mainland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.sweden {
background:url(/images/destinations/sweden.jpg) no-repeat scroll 100% 100% #489AE3;
}

.switzerland {
background:url(/images/destinations/switzerland.jpg) no-repeat scroll 100% 100% #489AE3;
}

.thailand {
background:url(/images/destinations/thailand.jpg) no-repeat scroll 100% 100% #489AE3;
}

.turkey {
background:url(/images/destinations/turkey.jpg) no-repeat scroll 100% 100% #489AE3;
}

.uae {
background:url(/images/destinations/uae.jpg) no-repeat scroll 100% 100% #489AE3;
}

#sub.uk {
background:url(/images/destinations/uk.jpg) no-repeat scroll 100% 100% #489AE3;
}

.usa_-_california {
background:url(/images/destinations/usa_-_california.jpg) no-repeat scroll 100% 100% #489AE3;
}

.usa_-_florida {
background:url(/images/destinations/usa_-_florida.jpg) no-repeat scroll 100% 100% #489AE3;
}

.usa_-_las_-_vegas {
background:url(/images/destinations/usa_-_las_-_vegas.jpg) no-repeat scroll 100% 100% #489AE3;
}

.usa_-_new_-_york {
background:url(/images/destinations/usa_-_new_-_york.jpg) no-repeat scroll 100% 100% #489AE3;
}

.usa_-_other {
background:url(/images/destinations/usa_-_other.jpg) no-repeat scroll 100% 100% #489AE3;
}

/* Cities */

.alicante {
background:url(/images/destinations/alicante.jpg) no-repeat scroll 100% 100% #489AE3;
}

.aberdeen {
background:url(/images/destinations/aberdeen.jpg) no-repeat scroll 100% 100% #489AE3;
}

.ajaccio {
background:url(/images/destinations/ajaccio.jpg) no-repeat scroll 100% 100% #489AE3;
}

.alghero {
background:url(/images/destinations/alghero.jpg) no-repeat scroll 100% 100% #489AE3;
}

.amsterdam {
background:url(/images/destinations/amsterdam.jpg) no-repeat scroll 100% 100% #489AE3;
}

.athens {
background:url(/images/destinations/athens.jpg) no-repeat scroll 100% 100% #489AE3;
}

.barcelona {
background:url(/images/destinations/barcelona.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bari {
background:url(/images/destinations/bari.jpg) no-repeat scroll 100% 100% #489AE3;
}

.belfast {
background:url(/images/destinations/belfast.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bergamo {
background:url(/images/destinations/bergamo.jpg) no-repeat scroll 100% 100% #489AE3;
}

.berlin {
background:url(/images/destinations/berlin.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bilbao {
background:url(/images/destinations/bilbao.jpg) no-repeat scroll 100% 100% #489AE3;
}

.birmingham {
background:url(/images/destinations/birmingham.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bologna {
background:url(/images/destinations/bologna.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bordeaux {
background:url(/images/destinations/bordeaux.jpg) no-repeat scroll 100% 100% #489AE3;
}

.boston {
background:url(/images/destinations/boston.jpg) no-repeat scroll 100% 100% #489AE3;
}

.brindisi {
background:url(/images/destinations/brindisi.jpg) no-repeat scroll 100% 100% #489AE3;
}

.brisbane {
background:url(/images/destinations/brisbane.jpg) no-repeat scroll 100% 100% #489AE3;
}

.bristol {
background:url(/images/destinations/bristol.jpg) no-repeat scroll 100% 100% #489AE3;
}

.brussels {
background:url(/images/destinations/brussels.jpg) no-repeat scroll 100% 100% #489AE3;
}

.cagliari {
background:url(/images/destinations/cagliari.jpg) no-repeat scroll 100% 100% #489AE3;
}

.cape_town {
background:url(/images/destinations/cape_town.jpg) no-repeat scroll 100% 100% #489AE3;
}

.catania {
background:url(/images/destinations/catania.jpg) no-repeat scroll 100% 100% #489AE3;
}

.chicago {
background:url(/images/destinations/chicago.jpg) no-repeat scroll 100% 100% #489AE3;
}

.cork {
background:url(/images/destinations/cork.jpg) no-repeat scroll 100% 100% #489AE3;
}

.crete {
background:url(/images/destinations/crete.jpg) no-repeat scroll 100% 100% #489AE3;
}

.dubai {
background:url(/images/destinations/dubai.jpg) no-repeat scroll 100% 100% #489AE3;
}

.dublin {
background:url(/images/destinations/dublin.jpg) no-repeat scroll 100% 100% #489AE3;
}

.durban {
background:url(/images/destinations/durban.jpg) no-repeat scroll 100% 100% #489AE3;
}

.dusseldorf {
background:url(/images/destinations/dusseldorf.jpg) no-repeat scroll 100% 100% #489AE3;
}

.edinburgh {
background:url(/images/destinations/edinburgh.jpg) no-repeat scroll 100% 100% #489AE3;
}

.faro {
background:url(/images/destinations/faro.jpg) no-repeat scroll 100% 100% #489AE3;
}

.florence {
background:url(/images/destinations/florence.jpg) no-repeat scroll 100% 100% #489AE3;
}

.frankfurt {
background:url(/images/destinations/frankfurt.jpg) no-repeat scroll 100% 100% #489AE3;
}

.fuerteventura {
background:url(/images/destinations/fuerteventura.jpg) no-repeat scroll 100% 100% #489AE3;
}

.funchal {
background:url(/images/destinations/funchal.jpg) no-repeat scroll 100% 100% #489AE3;
}

.geneva {
background:url(/images/destinations/geneva.jpg) no-repeat scroll 100% 100% #489AE3;
}

.gerona {
background:url(/images/destinations/gerona.jpg) no-repeat scroll 100% 100% #489AE3;
}

.glasgow {
background:url(/images/destinations/glasgow.jpg) no-repeat scroll 100% 100% #489AE3;
}

.gran_canaria {
background:url(/images/destinations/gran_canaria.jpg) no-repeat scroll 100% 100% #489AE3;
}

.hawaii_oahu_island {
background:url(/images/destinations/hawaii_oahu_island.jpg) no-repeat scroll 100% 100% #489AE3;
}

.ibiza {
background:url(/images/destinations/ibiza.jpg) no-repeat scroll 100% 100% #489AE3;
}

.jfk_airport {
background:url(/images/destinations/jfk_airport.jpg) no-repeat scroll 100% 100% #489AE3;
}

.johannesburg {
background:url(/images/destinations/johannesburg.jpg) no-repeat scroll 100% 100% #489AE3;
}

.lamazia_terme {
background:url(/images/destinations/lamazia_terme.jpg) no-repeat scroll 100% 100% #489AE3;
}

.lanzarote {
background:url(/images/destinations/lanzarote.jpg) no-repeat scroll 100% 100% #489AE3;
}

.larnaca {
background:url(/images/destinations/larnaca.jpg) no-repeat scroll 100% 100% #489AE3;
}

.las_vegas {
background:url(/images/destinations/las_vegas.jpg) no-repeat scroll 100% 100% #489AE3;
}

.lisbon {
background:url(/images/destinations/lisbon.jpg) no-repeat scroll 100% 100% #489AE3;
}

.liverpool {
background:url(/images/destinations/liverpool.jpg) no-repeat scroll 100% 100% #489AE3;
}

.london_gatwick_airport {
background:url(/images/destinations/london_gatwick_airport.jpg) no-repeat scroll 100% 100% #489AE3;
}

.london_heathrow_airport {
background:url(/images/destinations/london_heathrow_airport.jpg) no-repeat scroll 100% 100% #489AE3;
}

.london_stansted_airport {
background:url(/images/destinations/london_stansted_airport.jpg) no-repeat scroll 100% 100% #489AE3;
}

.london {
background:url(/images/destinations/london.jpg) no-repeat scroll 100% 100% #489AE3;
}

.los_angeles {
background:url(/images/destinations/los_angeles.jpg) no-repeat scroll 100% 100% #489AE3;
}

.lyon {
background:url(/images/destinations/lyon.jpg) no-repeat scroll 100% 100% #489AE3;
}

.madrid {
background:url(/images/destinations/madrid.jpg) no-repeat scroll 100% 100% #489AE3;
}

.malaga {
background:url(/images/destinations/malaga.jpg) no-repeat scroll 100% 100% #489AE3;
}

.mallorca {
background:url(/images/destinations/mallorca.jpg) no-repeat scroll 100% 100% #489AE3;
}

.manchester {
background:url(/images/destinations/manchester.jpg) no-repeat scroll 100% 100% #489AE3;
}

.marseille {
background:url(/images/destinations/marseille.jpg) no-repeat scroll 100% 100% #489AE3;
}

.melbourne {
background:url(/images/destinations/melbourne.jpg) no-repeat scroll 100% 100% #489AE3;
}

.menorca {
background:url(/images/destinations/menorca.jpg) no-repeat scroll 100% 100% #489AE3;
}

.miami {
background:url(/images/destinations/miami.jpg) no-repeat scroll 100% 100% #489AE3;
}

.milan {
background:url(/images/destinations/milan.jpg) no-repeat scroll 100% 100% #489AE3;
}

.montreal {
background:url(/images/destinations/montreal.jpg) no-repeat scroll 100% 100% #489AE3;
}

.murcia {
background:url(/images/destinations/murcia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.nantes {
background:url(/images/destinations/nantes.jpg) no-repeat scroll 100% 100% #489AE3;
}

.naples {
background:url(/images/destinations/naples.jpg) no-repeat scroll 100% 100% #489AE3;
}

.newark {
background:url(/images/destinations/newark.jpg) no-repeat scroll 100% 100% #489AE3;
}

.nice {
background:url(/images/destinations/nice.jpg) no-repeat scroll 100% 100% #489AE3;
}

.olbia {
background:url(/images/destinations/olbia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.orlando_international_airport {
background:url(/images/destinations/orlando_international_airport.jpg) no-repeat scroll 100% 100% #489AE3;
}

.orlando {
background:url(/images/destinations/orlando.jpg) no-repeat scroll 100% 100% #489AE3;
}

.palermo {
background:url(/images/destinations/palermo.jpg) no-repeat scroll 100% 100% #489AE3;
}

.paphos {
background:url(/images/destinations/paphos.jpg) no-repeat scroll 100% 100% #489AE3;
}

.paris_charles_de_gaulle {
background:url(/images/destinations/paris_charles_de_gaulle.jpg) no-repeat scroll 100% 100% #489AE3;
}

.paris_orly {
background:url(/images/destinations/paris_orly.jpg) no-repeat scroll 100% 100% #489AE3;
}

.paris {
background:url(/images/destinations/paris.jpg) no-repeat scroll 100% 100% #489AE3;
}

.pisa {
background:url(/images/destinations/pisa.jpg) no-repeat scroll 100% 100% #489AE3;
}

.porto {
background:url(/images/destinations/porto.jpg) no-repeat scroll 100% 100% #489AE3;
}

.prague {
background:url(/images/destinations/prague.jpg) no-repeat scroll 100% 100% #489AE3;
}

.rome {
background:url(/images/destinations/rome.jpg) no-repeat scroll 100% 100% #489AE3;
}

.san_francisco {
background:url(/images/destinations/san_francisco.jpg) no-repeat scroll 100% 100% #489AE3;
}

.santiago_de_compostela {
background:url(/images/destinations/santiago_de_compostela.jpg) no-repeat scroll 100% 100% #489AE3;
}

.sevilla {
background:url(/images/destinations/sevilla.jpg) no-repeat scroll 100% 100% #489AE3;
}

.sydney {
background:url(/images/destinations/sydney.jpg) no-repeat scroll 100% 100% #489AE3;
}

.tampa {
background:url(/images/destinations/tampa.jpg) no-repeat scroll 100% 100% #489AE3;
}

.tel_aviv {
background:url(/images/destinations/tel_aviv.jpg) no-repeat scroll 100% 100% #489AE3;
}

.tenerife {
background:url(/images/destinations/tenerife.jpg) no-repeat scroll 100% 100% #489AE3;
}

.toulouse {
background:url(/images/destinations/toulouse.jpg) no-repeat scroll 100% 100% #489AE3;
}

.trapani {
background:url(/images/destinations/trapani.jpg) no-repeat scroll 100% 100% #489AE3;
}

.treviso {
background:url(/images/destinations/treviso.jpg) no-repeat scroll 100% 100% #489AE3;
}

.turin {
background:url(/images/destinations/turin.jpg) no-repeat scroll 100% 100% #489AE3;
}

.valencia {
background:url(/images/destinations/valencia.jpg) no-repeat scroll 100% 100% #489AE3;
}

.venice {
background:url(/images/destinations/venice.jpg) no-repeat scroll 100% 100% #489AE3;
}

.verona {
background:url(/images/destinations/verona.jpg) no-repeat scroll 100% 100% #489AE3;
}

.vienna {
background:url(/images/destinations/vienna.jpg) no-repeat scroll 100% 100% #489AE3;
}

.washington_dc {
background:url(/images/destinations/washington_dc.jpg) no-repeat scroll 100% 100% #489AE3;
}

.zurich {
background:url(/images/destinations/zurich.jpg) no-repeat scroll 100% 100% #489AE3;
}

.airport { 
background: url(/images/destinations/airport_image.jpg) no-repeat scroll 100% 100% #489AE3; 
}

#cityAirportMap {
	height: 240px;
	width: 100%;
}

.ui-autocomplete.ui-menu{position:absolute !important;clear:both;top:0;background:#fff;border: 1px solid #e6e6e6;font-size: 1em;z-index: 9999;margin: 0;padding:0;overflow-y:scroll;height:250px;}
.ui-autocomplete li.ac_even { background: none repeat scroll 0 0 #F3F3F3; }
.ui-menu-item {padding:0;}
.ui-menu-item ul{padding:0;margin:0;list-style:none;}
.ui-menu-item.ac_odd {background:#f9f9f9;border-bottom: 1px solid #f0f0f0;}
.ui-menu-item.ac_even {background:#fff;border-bottom: 1px solid #f0f0f0;}
.ui-menu-item a {color:#0064C8;padding:4% 3%;display:block;cursor:pointer;text-decoration: none;top:0;border: none;}
.ui-menu-item a:hover {background:#e6f1f9;border:none !important;-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;}
.ui-menu-item a img {padding-right:15px;}


/*############ PAY LOCAL #############*/
.supplier-landing-info { font-size: 0.9em; }
.supplier-landing-info img { float: left; margin-right: 10px; }
.supplier-landing-info p { margin-bottom: 15px; }

#supplier-logos-container { margin: 30px 0 20px 0; }

#form .right .promo-img { margin-top: 100px; }
#form form[name=FreeTextSearchResultsForm] #do-location-fieldset { margin-bottom: 20px; }
#form form[name=FreeTextSearchResultsForm] #do-location-fieldset .do-location-container { padding: 0 !important; height: auto;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset { margin: 10px 0;  }
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #discountcodenumbers { height: auto !important; }
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #discountcodenumbers input { margin-top: 0px; border-radius: 4px;background: #FEFEFE;border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;border-style: solid;border-width: 1px; width: 36%;padding: 5px 1.5%; font-size: 0.850em;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #corperate_discount_details_id { padding-top: 20px; padding-bottom: 5px;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #corperate_discount_details_id select{ font-size: 0.875em; }
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset label { width: 60%; line-height: 1.1em; padding-top: 3px;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset select { margin: 0px; border-radius: 4px;background: #FEFEFE;border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;border-style: solid;border-width: 1px; height: 30px;width: 39%;padding: 5px 1.5%;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset { width: 100%; clear: both; font-size: 1em;}
#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset .discount-panel-hideshow { font-size: 0.875em; }
#form form[name=FreeTextSearchResultsForm] .pu-location-container, #form form[name=FreeTextSearchResultsForm] .do-location-container { height: 60px; }
#form form[name=FreeTextSearchResultsForm] .pu-location-container input{ height: auto; }

@media screen and (max-width: 568px) {
	#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset label { width: 100%; line-height: 30px;}
	#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #corperate_discount_details_id select { width: 100%; }
	form#SearchResultsForm fieldset.discount-panel-fieldset div { height: auto !important;}
	#form form[name=FreeTextSearchResultsForm] .discount-panel-fieldset #discountcodenumbers input { width: 97%; padding: 6px 1.5%;}
}

.ui-autocomplete li a { font-family: Arial, sans-serif; padding: 2% 4%; font-size: 0.875em;}
#form .datetime-section { margin-top: 15px; }
#form .loc-not-found { height: auto !important; }

.ui-datepicker { padding: 0.2em; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none repeat scroll 0 0 #E7F2FB; }
.ui-state-disabled { cursor: default !important; }
.ui-datepicker .ui-datepicker-header { background: none repeat scroll 0 0 #489AE3 !important; color: #FFFFFF !important; height: 2.8em !important; padding: 0.2em 0 0.4em !important; position: relative; }
.ui-datepicker table { margin: 0em; }
.ui-datepicker td span, .ui-datepicker td a { border: 1px solid #FFF !important; display: block !important; height: 1em; padding: 0.6em 0.4em 0.6em !important; text-align: center !important; text-decoration: none; }
.ui-datepicker td a:hover { border: 1px solid #489AE3 !important; }
.ui-datepicker .ui-datepicker-prev { background: url("/images/site_graphics/newsite/arrow-left-date-picker.gif") no-repeat scroll 0 0 transparent !important; left: 6px !important;  }
.ui-datepicker .ui-datepicker-next { background: url("/images/site_graphics/newsite/arrow-right-date-picker.gif") no-repeat scroll 0 0 transparent !important; right: -2px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer; height: 2.5em !important; position: absolute !important; top: 6px !important; width: 2.5em !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-datepicker .ui-datepicker-title { font-size: 1.2em; line-height: 1.8em; margin: 0 2.4em; padding-top: 3px !important; text-align: center; }
.ui-datepicker .ui-datepicker-header { background: none repeat scroll 0 0 #489AE3 !important; border: medium none; color: #FFFFFF !important; margin: 0; padding: 0.2em 0 !important; position: relative; height: 2.3em !important; }
.ui-widget-content { border: none !important; }
.ui-datepicker-current-day  { color: #fff !important; }
.ui-datepicker-header.ui-corner-all { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.ui-datepicker-div.ui-corner-all { border-top-left-radius: 0px; border-top-right-radius: 0px; }


#loading_box{-moz-border-radius:6px;background:#fff;-webkit-border-radius:6px;border-radius:6px;border:1px solid #ccc;box-shadow:rgba(0,0,0,.6) 0 2px 12px;-webkit-box-shadow:rgba(0,0,0,.6) 0 2px 12px;-moz-box-shadow:rgba(0,0,0,.6) 0 2px 12px;position:relative;display:none;color:#333;text-align:center;width:800px;padding:15px;}
#loading_box h3{font-size:18px;margin:0;padding:0;}
.loading{text-align:center;margin:20px 0 0;padding:0;}
.loading_includes_wrap{width:800px;}
.loading_includes{display:inline-block;margin:20px auto;padding:0;}
.loading_includes li{float:left;background-image:url(/images/site_graphics/newsite/tick_sml.png);background-repeat:no-repeat;background-position:0 0;padding-left:22px;line-height:16px;font-size:16px;font-style:italic;list-style:none;margin:0 15px 0 0;}
.loading_logos img{float:left;margin:0 5px 0 0;padding:0;}
.loading_logos img.loading_logos_last{float:left;margin:0;padding:0;}
.loading_includes ul{margin:0;padding:0;}
.loading_logos{margin:0px auto;padding:0;display:inline-block;}
.lb_overlay {background: #fff !important;filter:alpha(opacity=80) !important;-moz-opacity:0.8 !important;-khtml-opacity: 0.8 !important;opacity: 0.8 !important;}

#promo { overflow: hidden; margin-top: 120px; text-align: left; margin-bottom: 15px; } 
#promo h2.promo-header { font-size: 1.5em; color: #1B65A4; line-height: 1.125em; }
#promo .promo-subbody-1, #promo .promo-subbody-2 { font-size: 0.938em; line-height: 1.250em;margin-top: 7px; }
#promo ul { font-size: 0.875em;line-height: 1.4em; list-style: circle; margin-top: 7px; margin-bottom: 12px;}
#promo li { margin-left: 17px; }
#promo li.supplier-logo { list-style: none; margin-left: 0px; background:url('/images/site_graphics/promo_cars.jpg') bottom right no-repeat; }
#promo li.supplier-logo span.budget { background:url('/images/supplier_logos/budget_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo li.supplier-logo span.avis { background:url('/images/supplier_logos/avis_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo li.supplier-logo span.hertz { background:url('/images/supplier_logos/hertz_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo li.supplier-logo span.alamo { background:url('/images/supplier_logos/alamo_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo li.supplier-logo span.enterprise { background:url('/images/supplier_logos/enterprise_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo li.supplier-logo span.national { background:url('/images/supplier_logos/national_logo_200.gif') top left no-repeat; width: 100%; height: 100px; display: block; }
#promo p.promo-terms-and-conditions{ font-size: 0.750em;line-height: 1.250em; }

.more_destination_info_box{ border-top: 1px solid #eee;border-left: 1px solid #eee; width: 73% !important; }
.more_destination_info_tabs li.destinations_active_tab {border-top: 1px solid #eee;border-right: 1px solid #eee;}

#topdeals .right .us-advert, #topdeals .third .us-advert { margin: 29px 0 0px; background-color: black; height: 250px; width: 300px; overflow:hidden; }
#topdeals .right .us-advert, #topdeals .third .us-advert div { float:right; }
.third {width: 32%;margin-right: 2%;float: left;min-height: 250px;}
.third.us_advert_third {margin-right: 0%;min-width: 300px;}

@media screen and (max-width: 960px){
	#form .right .promo-img { margin-top: 40px;}
	#promo { margin-top: 0px; } 
	#promo li.supplier-logo { background-size: 146px;}
	.third {width: 48%;margin-right: 2%;float: left;min-height: 250px;}
	.third.us_advert_third { width: 100%; }
	#topdeals .third.us_advert_third .us-advert { margin: 29px auto 0px; }
}
@media screen and (max-width: 800px){
	.third {width: 100%;}
	#topdeals .right .us-advert, #topdeals .third .us-advert { margin: 29px auto 0px; }
	#topdeals .right .us-advert, #topdeals .third .us-advert div { float: none; }
}

#sub_search_plane_icon {background: url('/images/site_graphics/newsite/sub_search_plane_icon.jpg') top left no-repeat;}
.us_worldwide_statement {font-size: 0.875em; color: #9a9a9a; margin-top: 6px;}
.us_worldwide_statement strong { font-weight:bold; }