html,body { margin:0; height:100%; font-family:Arial;}
body {background:#fff;}

ul { margin:0; padding:0; list-style-type:none; }


.left {
    float:left;
}

.right {
    float:right;
}
textarea {
    overflow: auto;	/* Remove Scrollbar from Textarea in IE */
}
a {color: #000;}

.center { text-align: center !important; }

#wrapper { min-height:90%; width:860px; margin:0 auto; margin-top:0; }
.head { width:860px; padding-bottom:10px; background:url(images/masthead.jpg) no-repeat; }
.subhead { position: absolute; padding-top: 15px;  margin-left: 440px; font-size: 9pt; color: #ffffff; font-weight: bold;}
a.logo {position: absolute;display: block; text-indent: -10000px; width: 350px; height: 55px;}

.menu { color: #ffffff; font-size: 12px; font-weight: bold; margin: 0 auto; padding-top: 62px; text-align: center; width: 860px; }
.menu .seperator { margin-left: 20px; margin-right: 20px;}
.menu a { color: #ffffff; text-decoration: none; }

.content { min-height:400px; background:#fff; }

#slideHolder {
    width: 619px;
    height: 173px;
    z-index: 1px;
    position: relative;
}

.loading { padding: 15px; }

.searchbar {
    width: 619px;
    height: 47px;
    background:url(images/searchbar.gif) no-repeat;
    position: relative;
    z-index:9999px;
    margin-top:-47px;
}


.quick_quote {  }
.quick_quote select { font-size:11px; }
.quick_quote .start { float:left; height:91px; background:url(images/searchpanelleft.gif) no-repeat; width:164px; }
.quick_quote .start p { color: #fff; background:url(images/searchicon.gif) no-repeat; width:100px; margin-top: 30px; margin-left: 10px; padding-left: 30px; font-size: 12px; font-weight: bold;}
.quick_quote .middle { float:left; height:91px; background:url(images/quick_quote_bg.png) repeat-x; width:694px; }
.quick_quote .end { float:left; height:91px; background:url(images/quick_quote_right.png) no-repeat; width:2px; }

.quick_quote .label { clear:left; height:15px; font-size:10px; font-weight:bold; margin-top:5px;}
.quick_quote table td { vertical-align:top; padding-top:5px; padding-bottom:0px; padding-right:25px; }
div.quote { float:left; }
div.square { float:right; margin-top:2px; margin-left:5px; }
.quick_quote .locations { padding-top: 18px; }
.quick_quote .locations select { /*margin-top: 1px;float:left;clear:both;*/ display: block;}
.quick_quote .search { padding-bottom:0; padding-top:5px; }
.quick_quote .search button { border:0; cursor:pointer;  background:url(images/searchBtn.png) no-repeat; width:103px; height:35px; padding:0;}

.quick_quote .middle_column {float:left;padding-left:25px;padding-right:10px;_padding-right:0;}
.short .middle_column {float:left;padding-left:12px;padding-right:5px;_padding-left:5px;}

.short .label { margin-top:7px;}
.short .middle { border-left:1px solid #a8a9ac; width:615px; }
.short .locations { margin-top: 4px;}

.age { width:90px; font-size:11px; }
.location { width:155px; margin-top:2px; margin-bottom:2px; }
.currency { width: 70px; }
.vechicle  { width:95px; }

.links { padding-top:5px;}
.links a  { font-size:16px; color:#000; width: 65px;}
.links a.passive { color:#c3c5c7; }

.depot { margin-left:30px; margin-top:20px; }
.depot img { border:3px solid #dcddde; }

/* headers */
h1 { color:#000; font-size:17px; }
h2 { height:19px; padding-top:2px; padding-left:15px; color:#58585a; margin:0; font-size:14px; font-weight:bold; }
h4 { margin-top:5px; margin-bottom:5px; padding-bottom:2px; font-size:12px; border-bottom:2px solid #fac623; }

.filter { float:left; width:170px; margin-top:15px; font-size:11px; }
.filter div { width:170px; }
.filter h2 {
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:12px;
	padding-left:41px;
    padding-top:5px;
	height:23px;
	text-transform: uppercase;
	color:#fff;
	background:url(images/filtericon1.png) 10px 0 no-repeat;
	display: table-cell;
	vertical-align: middle;
}

.filter .price h2  { background:url(images/filtericon2.png) 10px 5px no-repeat; }
.filter .shortlist h2  { background:url(images/filtericon3.png) 10px 2px no-repeat;  }
.filter .shortlist a { color:#FF5E07; }
.filter .sel { padding-bottom:5px; }
.filter .sel a { color:#000; }

.filter .up { background:url(images/filterpaneltop.gif) no-repeat top left; height:30px; padding-top:5px; }
.filter .down { background:url(images/filter_bot.png) no-repeat bottom left; height:5px; margin-bottom:15px; _margin-top: -10px;}
.filter .mid { background:url(images/filter_bg.png) repeat-y; padding-left:5px; width:165px; padding-top:5px; }
.filter .shortlist .mid { padding:7px; font-size:11px; width:156px; }

.filter ul { white-space:nowrap; padding:0; margin:0; }
.filter ul li { white-space:nowrap; line-height:16px; padding-bottom:2px; }
.filter ul li label { vertical-align:middle; }
.filter ul li input { margin-bottom: auto; vertical-align:top; margin-right:8px; }



.results { float:left; width:75%; margin-left:7px; _margin-left: 0; margin-top:15px; }
.item_header { width:675px; height:25px; }
.moreinfo .top{ width:858px; height:31px; background-color:#ccc; margin-top:10px; background:url(images/title-bg.png) no-repeat;}
.item_header div, .printer_item_header div { float:left; height:25px; }
.moreinfo .top .left {width: 700px; float: left;}
.moreinfo .top .right {width: 150px;}
.moreinfo .m1 {
	width: 596px;
	float: left;
}

.moreinfo .m1a {
	width: 180px;
	float: left;
}
.moreinfo .m1b {
	width: 411px;
	padding-left: 5px;
	float: left;
}

.moreinfo .mi2 {
	width: 240px;
	float: left;
	clear: right;
}
.m1b li {
	float: left;
	list-style-type:disc;
	color:#6d6e71;
	margin-left:30px;
	width: 150px;
	font-size: 11px;
}

.moreinfo .sml {
	clear: both;
	margin-top: 15px;
	font-size: 11px;
	padding: 1px;
}

.moreinfo .link {
	float: left;
	width: 33%;
	line-height: 21px;
}
.moreinfo .link a {
	color: #000;
	font-size: 11px;
}

.nores {font-size: 12px;}
.nores ul { margin:10px 0px 10px 40px !important; list-style-type:inherit !important; }


.moreinfo .txt {font-size: 11px;}

.moreinfo .top h2 {  padding-top:6px; font-size:15px; font-weight:bold; color:#FF5E07; padding-left:10px; }
.printer_item_header .first  {  padding-top:6px; width:586px; background:url(images/results-table-left-big.png) no-repeat top left #ccc; font-size:15px; color:#FF5E07; font-weight:bold; padding-left:10px; }
.item_header .first {  padding-top:6px; width:390px; background:url(images/results-table-left.png) no-repeat top left #ccc; font-size:15px; font-weight:bold; color:#FF5E07; padding-left:10px; }
.item_header .last { text-align:right; padding-right:20px; padding-top:5px; width:255px; background:url(images/results-table-right.png) no-repeat top right #ccc; height:26px;}
.printer_item_header .last { float:right; text-align:right; padding-top:5px; height:26px; padding-right:10px; width:238px; background:url(images/results-table-right-big.png) no-repeat top right #ccc; }


.item_body {
	clear:both;
	width:673px;
	border:1px solid #aeb0b2;
	margin-bottom:15px;
}
.moreinfo .mid {
	border:1px solid #aeb0b2;
	padding: 10px;
	width: 836px;
}
.printer_item_body { clear:both; width:858px; border:1px solid #aeb0b2; margin-bottom:15px; }
.item_body .picture { float:left; width:155px; margin-top:10px; }
.printer_item_body .picture { float:left; width:150px; margin-top:10px; }
.item_body .picture .firm, .printer_item_body .firm { text-align:center; padding-bottom:5px;  }
.item_body .picture .deal, .printer_item_body .deal { padding-left:7px; }
.item_body .information { float:left; padding-left:5px; width:255px; margin-top:15px; font-size:11px; padding-bottom:10px; }
.printer_item_body .information { float:left; padding-left:10px; width:440px; margin-right:10px; margin-top:7px; font-size:11px; padding-bottom:3px; }
.item_body .information ul,.printer_item_body .information ul { list-style-type:disc; color:#6d6e71; margin-left:25px; }
.item_body .information ul li { float:left; width:225px; }
.printer_item_body .information ul li { float:left; width:160px; }
.item_body .information .text { margin-top:11px; margin-bottom:5px; }
.printer_item_body .information .text { margin-top:15px; margin-bottom:20px; }

.more { color:#FF5E07; text-decoration:underline; font-weight:bold; }
.information .links a {  background:url(images/link.png) no-repeat 0% 40%; color:#000; display:block; margin-bottom:5px; font-size:11px; padding-left:20px; float:left; margin-right:15px; }
.information .links .email {  background:url(images/email.png) no-repeat 0% 40%; color:#000; display:block; margin-bottom:5px; font-size:11px; padding-left:20px; float:left; margin-right:15px; }

.printer_item_body .information .links { width:300px; }

.item_body_left {float: left;}
.item_body_right {float: right;}

.printer_item_body .item_body_left .prop table { border-collapse:collapse; margin-top:3px; margin-bottom:3px; width:238px; }
.printer_item_body .item_body_left .prop  td { border:1px solid #ccc; width:50%; font-size:10px;  padding-left:5px; padding-top:3px; padding-bottom:3px; }
.item_body_left, .printer_item_body .item_body_left { float:left; }

.item_body_right, .printer_item_body .item_body_right { width:240px; }
.item_body_right table , .moreinfo table.rates{ border-collapse:collapse; margin-left:auto; margin:10px auto; width:240px; }
.item_body_right table td ,.moreinfo table.rates td{ border-collapse:collapse; border:1px solid #818285; font-size:11px; text-align:right; padding:3px 5px 3px 5px;}
.item_body_right table thead td,.moreinfo table.rates th { color:#000; text-transform:uppercase;  font-weight:bold; border:1px solid #818285; font-size:11px;}
table.rates td.tot{ background:#dcddde; font-weight:bold; text-align:right; padding-right:5px; }
table.rates .makeEnquiry div {
    display: block;
    cursor: pointer;
    margin: 0 auto;
    background: url(images/makeenquirybtn.png) no-repeat;
    width: 193px;
    height: 34px;
}
.item_body_right .price { margin-bottom:10px; margin-left:30px; margin-top:12px; color:#FF5E07; font-size:22px; font-weight:bold;}
.item_body_right .booker { padding-top:10px; padding-bottom:7px;}

.printer_item_body .item_body_right .price { margin-bottom:25px; margin-left:30px; margin-top:25px; color:#FF5E07; font-size:22px; font-weight:bold; }
.item_body .item_body_right .price a, .printer_item_body .item_body_right .price a { background:url(images/results_view_price.png) no-repeat top left; padding-left:20px; height:20px; font-size:12px; color:#000; display:block; font-weight:normal; margin-left:5px; margin-top:2px; }
.item_body .item_body_right .book, .printer_item_body .item_body_right .book { height:38px; background:url(images/results_book_bg.png) repeat-x;  padding-top:6px; padding-left:10px; }
.printer_item_body .item_body_left, .printer_item_body .item_body_right {  }

.printer_text { padding:10px; font-size:11px; }
.printer_text h1 { font-size:20px; }
.printer_text h2 { font-size:12px; margin-left:0; padding-left:0; color:#000; font-weight:bold; }
.printer_text h3 { font-size:11px; margin-left:0; padding-top:5px; padding-bottom:5px; padding-left:0;color:#137CBD; font-weight:bold; }
.printer_text ul { list-style-type:disc; margin-left:15px; }
.backtop { background:url(images/backtop.png) no-repeat 0% 50%; padding-left:15px; color:#00A5DA; }
.non-border { border-bottom:0; }

.clear, .reset{ clear:both; line-height:0; }

.results_summary { width:860px; float:left; font-size:12px; padding-bottom:15px; }
.results_summary p { padding:0; margin:0; }
.headd { float:left; }
.back { padding-top:7px; text-align:right; float:right; width:115px; }
.back a { background:url(images/back.png) no-repeat 0% 30%; padding-left:25psx; display:block; width:85px;  color:#000; font-size:12px; height:25px; padding-top:5px; padding-left:25px; }
.clue { float:right; margin-top:20px; }

.cont_left { float:left; }
.cont_right { float:right; width:224px; }

.heador { height:28px; background:#000; line-height:25px; }
.heador h2 {  color:#fff; font-weight:bold; height:30px; margin:0; margin-right: 10px; padding:0; }
.quick_quote .heador { width:608px; padding-left:10px; }
.quick_quote .heador h2 { background:url(images/ico_search.png) no-repeat 0% 45%; padding-left:30px; }
.tours .heador, .side_panel .heador { background:url(images/panelTop.jpg) repeat-x; padding-left:10px; }
.tours .heador h2 { background:url(images/bikeicon.png) no-repeat right 35%; text-transform:uppercase; }
.side_panel .worldwide h2 { background:url(images/wwicon.png) no-repeat right 35%; }
.side_panel .contact h2 { background:url(images/phoneicon.png) no-repeat right 35%; }
.side_panel .topdest h2 { background:url(images/desticon.png) no-repeat right 35%; }
.side_panel .lang h2 { background:url(images/langicon.png) no-repeat right 35%; }
.deals .heador { width:218px; padding-top:6px; padding-left:12px; }

li.lang { padding-left: 30px; height: 20px; }
li.de { background:url(images/flag/de.gif) no-repeat left 35%; }
li.fr { background:url(images/flag/fr.gif) no-repeat left 35%; }
li.es { background:url(images/flag/es.gif) no-repeat left 35%; }


a img { border:0; }
.tours { border:1px solid #c1c1c1; }
.tours p { font-size:12px; padding:7px; margin:0; }
.tours .groups { background:url(images/tourpanelbkg.png) no-repeat left bottom; color:#FF5E07; font-size:14px; font-weight:bold; padding-left:7px; padding-right:7px; height: 115px;}
.tours a { background:url(images/moreinfobtn.png) no-repeat; display: block; float: right; width: 81px; height: 26px; margin-top: 50px; margin-right: 10px; padding:0; }
.viewmore { /*float:right; margin-top:45px; margin-right:10px;*/ }

.side_panel { background:#e7e7e8; width:228px; padding-bottom:10px; margin-top:15px; float:left;  }
.side_panel ul { margin-top:5px; margin-left:15px; }
.side_panel ul li { margin-bottom:1px; }
.side_panel ul li a { color:#404041; font-size:12px; text-decoration:underline; }
.side_panel p { margin:10px 10px 0px 15px;font-size:12px; color:#404041; }


.welcome { width:608px; margin-top:12px; }
.welcome a {text-decoration: none;}
.welcome h1 { color:#FF5E07; font-size:22px; margin-top:0; padding-top:0; }
.welcome p { font-size:12px; color:#404041; }
.welcome ul li { width:377px; border:1px solid #a7a9ac; margin-bottom:15px; }

.range ul { width:880px;}
.range ul li { float:left;width:417px; border:1px solid #a7a9ac; margin: 10px 20px 10px 0px;}


.featured_country { width:598px;  border: 1px solid #a7a9ac;margin-bottom: 10px;}
.featured_country .header {
background-color: #E7E7E8;height: 30px;line-height: 30px;color: #FF5E07;padding-left: 10px; font-weight: bold;text-transform:uppercase;font-size: 14px;}
.featured_country .header a, .branches .headtext4 {color: #FF5E07;text-decoration: none;}

.branches { padding-bottom: 6px; }

.branches .headtext4 { font-size: 14px; font-weight: normal; line-height: 30px; }

.branches a { font-size:12px;text-decoration: underline; padding-left: 5px; }

.featured_country .image {margin:10px;float: left;}
.featured_country .image img {width: 150px;}
.featured_country .story {margin:10px 10px 10px 5px;float: left; width: 413px;font-size:13px; color:#404041;}

.featured_country a.moreinfo {
    display: block;
    width: 81px;
    height: 26px;
    text-decoration: none;
    float: right;
    background: url(images/moreinfobtn.png);
}

.bik {position: relative;}
.bik .img { float:left; width:152px; height:90px;  border-right: 1px solid #a7a9ac; text-align:center; padding-top:7px; }

.bik .img img { max-width: 142px; height:75px; }

.bik .img_ww { float:left; width:155px;  border-right: 1px solid #a7a9ac; width:152px; height:111px; text-align:center; }
.bik .inf { float:left; width:264px;  }
.bik p { padding:0; margin:0; color:#404041; display:inline; }
.bik .hh { background:url(images/motobg_long.png) no-repeat; padding-left:7px; font-weight:bold; height:30px; line-height:25px; color: #000;}
.bik .pt { font-size:13px; padding-left:7px; }
.bik .doll { color:#FF5E07; font-size:18px; font-weight:bold;  }
.bik .hol { color:#FF5E07; font-size:12px; font-weight:bold; }
.bik .rem { float:left; font-size:11px; font-style:italic; width:150px; margin-top:3px; margin-left:7px; margin-bottom:5px; }
.bik .vm { float:right; margin-right:5px; margin-top:8px; }
.bik a.moreinfo {
	display: block;
	width: 58px;
	height: 16px;
    text-decoration: none;
	right: 6px;
	bottom: 6px;
	position: absolute;
	background: url(images/moreinfo.png);
}

.deals { width:230px; margin-top:15px; font-size:12px;  }
.deals p { font-size:12px; font-weight:normal; color:#404041; padding:0; margin:0; padding-bottom:5px; }
.deals .tp { color:#FF5E07; font-weight:bold; padding-bottom:3px; font-size:12px; }
.deals ul { margin:0; padding:0; }
.deals ul li { background:#e7e7e8; margin-bottom:1px; padding:5px; padding-left:10px; }



.book_wrapper { min-height:90%; width:760px; margin:0 auto; margin-top:50px; color:#404041; }
.book_head { width:760px; height:83px; background:url(images/smalllogo.jpg) no-repeat; }
.menubook { width:760px; height:30px; background:url(images/book_bg.png) repeat-x; }
.steps { margin-top:15px; width:760px; height:60px; background:url(images/step_bg.png) no-repeat; }
.st_back { float:left; margin-left:20px; margin-top:8px; }
.st_back a  { background:url(images/back.png) no-repeat 35% 0%; display:block; width:100px; padding-top:20px; padding-left:0px; color:#404041; font-size:12px; }
.process { float:right; margin-right:15px; margin-top:3px; background:url(images/process.png) no-repeat; width:353px; height:49px; }

.book_left { float:left; width:580px; }
.book_right { float:right; width:157px; min-height:500px; }
.book_right .top { width:157px; height:10px; background:url(images/know-top.png) no-repeat; }
.book_right .bot { width:157px; height:10px; background:url(images/know-bot.png) no-repeat; }
.book_right .mid { width:143px; background:url(images/know-mid.png) repeat-y; padding:2px 7px; }
.book_right p { font-size:12px; }

.book_left .txt  { float:left; width:420px; font-size:11px; }
.book_left .im { float:right; width:143px; }
.book_hd { margin-top:20px; padding-left:40px; padding-top:5px; width:540px; height:23px; background:url(images/book_arrow.png) no-repeat 15px 5px #FF5E07; color:#fff; font-weight:bold; font-size:14px; }
.book_left table { width:100%; margin-top:3px; }
.book_left table td { padding-right:10px;  }
.book_left table td select { font-size:12px; }
.book_left .location { margin-top:0; width:190px; }
.book_left .label { font-size:12px; padding:5px 0;}
.book_left table td a { background:url(images/info.png) no-repeat; padding-left:20px;  font-size:10px; color:#000; padding-top:1px; height:17px; display:block; margin-top:20px; }

.book_left .extra td { font-size:12px; padding-left:10px; }
.book_left .extra .even { background:#eceded; }

.book_left p { font-size:12px; }
.book_left .cover { margin-bottom:20px; }
.book_left .cover td { background:#eceded; font-size:12px; padding:3px; }
.book_left .cover tbody td {  padding-top:10px; padding-bottom:10px; padding-left:18px; }
.book_left .cover thead td { background:#d5d6d8; font-weight:bold; }
.book_left ul { list-style-type:disc; }
.remoff { background:none !important; padding:0 !important; margin:0 !important;  }
.ns { float:right; margin-bottom:10px; }

.ok { background:url(images/ok.png) no-repeat 0% 30%; padding-left:25px; margin-top:10px; }
.sep { background:url(images/sep.png) no-repeat; height:3px; width:143px; }

.footer .menu {
    padding-top: 10px;
    margin-bottom: 10px;
}

.footer .menu .seperator {
    margin-left: 10px;
    margin-right: 10px;
}

.footer .menu, .footer .menu a {
    color: #000;
    font-weight: normal;
}

.slider,.slider2 {width: 156px !important; }
.slider {background: url(images/sliderbg.gif);}
#slider_4 {width: 148px !important; }


.picture .deal img {width: 144px; }


/*-----------pagination--------------*/

.pagination {
	color:#000000;
	line-height:30px;
	font-size:12px;
}

.pagination a {
	color:#FF5E07;
}

.pagination ul {
	margin-left:0;
	padding-left:0;
	display:inline;
}

.pagination ul li {
	margin-left:0;
	padding:3px 15px;
	border-left:1px solid #d0d0d0;
	list-style:none;
	display:inline;
}

.pagination ul li.first {
	margin-left:0;
	border-left:none;
	list-style:none;
	display:inline;
}

.pagination ul li a {
	text-decoration:underline;
}


.qt_hold {
margin:auto;
padding-top:22px;
width:334px;
}


.comp {border: 1px solid #a8a9ac; border-top: none; width: 410px; height: 130px; float: left; margin-left: 10px; margin-bottom: 15px;}
.comp a{color: #000; font-size: 11px;}
.comp .comp_r .el{color: #000; font-size: 11px; width: 50%; float: left;}
.comp .comp_r .el img{vertical-align: middle;}

.comp_l {width: 130px; float: left; padding: 5px;}
.comp_r {width: 250px; float: left; padding: 5px;}

.comp_top {	height:26px; padding-top: 5px; padding-left: 15px; color: #000; background:url(images/title-bg.png) -20px 0 no-repeat;}

.cpn {
	border: 1px solid #a8a9ac;
	border-top: none;
	width: 396px;
	height: 410px;
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	padding: 0px 7px;
	background:url(images/title-bg.png) -20px 0 no-repeat;
}
.wht {height:26px; padding-top: 5px; padding-left: 15px;  color: #000; font-weight: bold;}

.cpn .imag2 {margin: 10px;}

.cpn a {
	color:#FF5E07;
	text-decoration:underline;
}

.cpn span {color: #FF5E07;}


/*----------contact / tours info ------------*/

.bord {
	border:solid 7px #e7e7e9;
	margin:10px 0 0 0;
}

.con_l {
	width:470px;
	float:left;
}

.con_l h2 {
	font-size:14px;
	color:#000000;
    margin:5px 0 10px 0;
	padding:0 0 0 30px;
	background:url(images/email.jpg) no-repeat center left;
	line-height:22px;
    vertical-align: middle;
    height:22px;
}

.con_r {
	float:left;
	color:#000000;
	font-size:13px;
	width:320px;
	line-height:20px;
}

.con_r h2 {
	font-size:14px;
	color:#000000;
	margin:5px 0 10px 0;
	padding:0 0 0 30px;
	background:url(images/phone.jpg) no-repeat center left;
    height:22px;
	line-height:22px;
    vertical-align: middle;
}

.ele1 {
	width:80px;
	float:left;
}

.ele2 {
	float:left;
	width:200px;
}

.message {
	color:#ff0000;
	font-size:12px;
	line-height:20px;
}

.con1 {
	margin:10px 0 0 0;
	padding:0;
	width:470px;
}

.toursinfo .con1 {
    width:700px;
}

label.cont {
	color:#000000;
	font-size:13px;
	display:block;
	font-weight:normal;
	width:130px;
	padding:0;
	float:left;
	line-height:20px;
}

.toursinfo label.cont {
    width:240px;
    margin-right: 20px;
}

.toursinfo .hint {
    padding-left: 10px;
    font-size: 11px;
}

input.cont1 {
	color:#000000;
	font-size:12px;
	display:block;
	float:left;
	line-height:18px;
	height:20px;
	width:255px;
	padding:0 5px 0 5px;
	background:#ffffff;
	border:solid 1px #8a898e;
}
input[name="phone_number"] {
    width: 217px;
    width: 214px !ie; /*ie fix*/    
}
input[name="_start_date"], input[name="_end_date"] {
    border:solid 1px #8a898e;
}
input[name="country_code"], input[name="phone_number"]{
    border:solid 1px #8a898e;
    height:20px;
}

.con_l .con1 select.cont1 {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #8A898E;
        width: 268px;
        font-size: 12px !important;
}

.con_l .con1 #start_day, .con_l .con1 #end_day, .con_l .con1 #preferred_day {
        width:50px;
        font-size: 12px !important;
}

.con_l .con1 #start_month, .con_l .con1 #end_month, .con_l .con1 #preferred_month {
        width:60px;
        font-size: 12px !important;
}

.con_l .con1 #start_year, .con_l .con1 #end_year, .con_l .con1 #preferred_year, .con_l .con1 #preferred_time {
        width:70px;
        font-size: 12px !important;
}

textarea.mess {
	color:#000000;
	display:block;
	float:left;
	font-size:12px;
	height:195px;
	line-height:16px;
	padding:5px;
	width:255px;
	background:#ffffff;
	border:solid 1px #8a898e;
}

.toursinfo textarea.mess {
    height:95px;
}


input.send1 {
	background:url(images/send.png) no-repeat top left;
	width:66px;
	height:24px;
	border:none;
	margin:0 0 15px 330px;
}

.sr {
	float: left;
	margin-left: 15px;
}


/*-----------help--------------*/

.txt13 {
	font-size:13px;
}

.help_l {
	width:252px;
	border-right:solid 2px #dadada;
	padding:0 16px 0 0;
	float:left;
	line-height:20px;
	font-size:15px;
	color:#FF5E07;
	font-weight:bold;
}

.help_r {
	width:525px;
	padding:0 0 0 15px;
	float:left;
}

.help_top {
	background:url(images/help_top.png) no-repeat top left;
	height:5px;
	line-height:1px;
	font-size:1px;
}

.help_mid {
	background:url(images/help_mid.png) repeat-y top left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 0 10px;
}

.help_bot {
	background:url(images/help_bot.png) no-repeat bottom left;
	height:5px;
	line-height:1px;
	font-size:1px;
	margin:0 0 10px 0;
}

input.src {
	width:152px;
	border:solid 1px #648896;
	background:#ffffff;
	padding:1px 5px 0 5px;
	margin:6px 0 3px 0;
	height:18px;
	line-height:18px;
	font-size:12px;
	float:left;
}

input.src1 {
	float:left;
	padding:2px 0 0 5px;
}

.tree a {
    text-decoration:none;
	color:#000000;
}

.tree a:hover {
    text-decoration:underline;
}

div.level1 {
	font-size:15px;
	color:#FF5E07;
	margin-left:0;
    font-weight:bold;
    margin-bottom:8px;
}

div.level1 a {
	color:#FF5E07;
}

div.level2 {
	font-size:13px;
	margin-left:20px;
    margin-bottom:6px;
	font-weight:normal;
}

div.level3 {
	font-size:12px;
	margin-left:40px;
    margin-bottom:6px;
}

div.level4 {
	font-size:12px;
	margin-left:60px;
    margin-bottom:6px;
}

/*------------extras-----------*/

a.shortlist {
    display:block;
    width:149px;
    height:27px;
    background:url(images/shortlist_btn.png) no-repeat 0px -3px;
    text-decoration:none;
}

a.remove {
    background:url(images/shortlist_btn.png) no-repeat 0px -31px;
}

a.saving {
    background: url(images/shortlist_btn.png) no-repeat 0px -58px;
}


/*----------Feedback Popup ----------*/

#tell-us-trigger {display: block !important;} /* display feedback popup */

.content.txt {
	font-size: 12px;
}

.goog-te-gadget {
    /*display: none;*/
}

/*---------- Affiliates ----------*/
.affiliates {
    padding: 10px;
}

.affiliates h1 {
    font-size:18px;
    color:#008fc7;
    line-height:28px;
    /*height:28px;*/
    padding:0;
    margin:0;
}

.affiliates h3 {
    font-size:16px;
    color:#008fc7;
    line-height:22px;
    padding:0;
    margin:0;
}

#affiliateNavigation {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding-bottom: 10px;
}

#affiliateNavigation a {
    border: 1px solid #ccc;
    color: #333;
    margin: 0 10px 0 0;
    padding: 6px;
}
#affiliateNavigation a.selected, #affiliateNavigation a:hover {
    background-color: #ccc;
    color: white;
    text-decoration: none;
}
#affiliateNavigation a.selected {
    font-weight: bold;
}
#affiliateBanners, #affiliateSearch {
    display: none;
}
#affiliateBannersLinks {
    margin: 0 0 10px 0;
}
#affiliateSearchMore {
    display: none;
}

.ui-widget-header { background: none repeat scroll 0 0 #231f1e !important; border: 1px solid #231f1e !important; }
#dialog-modal img.active, .ui-dialog, #ui-datepicker-div { border: 1px solid #AEB0B2 !important; }
.ui-dialog-title { font-weight: bold; }
.ui-widget-content .ui-state-default { background: none repeat scroll 0 0 white !important; border: 1px solid #ff6628 !important; color: #000000 !important;}
.ui-widget-content .ui-state-active, .ui-widget-content .ui-state-default:hover {  background: none repeat scroll 0 0 #ff6628 !important; }

#ui-datepicker-div .ui-widget-header { background: none repeat scroll 0 0 #ff6628 !important; border: 1px solid #ff6628 !important; }

.ui-slider { margin-left: 10px; width: 135px !important; font-size: 12px !important; }
.slider_min_max { padding-top: 4px; padding-left: 2px; font-size: 12px !important; }

input.btnAvailability, input.btnBooking {
    border: none;
    width: 200px;
    height: 42px;
    color: transparent;
    font-size: 0px;
    cursor: pointer;
}

input.btnAvailability {
    background: url(images/makeenquirybtn.png) no-repeat center center;
}

input.btnBooking {
    background: url(images/start-booking.png) no-repeat center center;
}



a.caltrigger {
    background: url("images/calendar-off.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 21px;
    width: 20px;
    margin: -1px 5px 0 2px;
}

input.date {
    /*
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5B6B8;
    color: #444444;
    font-size: 11px;
	*/
    float: left;
    padding: 1px;
    text-align: center;
    font-size: 11px;
    /*
    width: 110px;
    margin: 1px 2px 0 0;
    */
}
