/* CSS Document 
Made By Mateja Tursic 30-March-2009 */

/*----------Standard Buttons----------*/

body {
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#000000;
}

img {
	border:none;
	float:none;
	padding:0;
	margin:0;
}

.reset {
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	clear:both;
}

#contentholder {
	width:860px;
	background:#ffffff;
	margin:0 auto;
}

form {
	padding:0;
	margin:0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.none {
	float:none;
	border:none;
	padding:0;
	margin:0;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.fifty {
	width:49%;
}

.thirty {
	width:33%;
}

.twenty {
	width:20%;
}

p {
	margin:7px 0 7px 0;
	padding:0;
	border:none;
}

.center {
	text-align:center;
}

/*----------header----------*/

.header {
	background:url(images/header.jpg) no-repeat top left;
	height:139px;
	padding:0;
	margin:0;
}

.head_l {
	float:left;
	width:310px;
	height:132px;
	text-align:right;
	padding:7px 0 0 0;
}

.head_r {
	float:left;
	width:500px;
	color:#ffffff;
	padding:0 0 0 20px;
}

h1.tp {
	text-align:right;
	text-transform:capitalize;
	font-weight:normal;
	line-height:30px;
	height:75px;
	font-size:22px;
	margin:0;
	padding:5px 0 0 0;
}

h1.tp a {
	color:#ffffff;
	text-decoration:none;
}

h1.tp a:hover {
	text-decoration:none;
}

ul#menu {
	list-style-type:none;
	margin:0;
	padding:39px 0 0 0;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

ul#menu li {
	display:block;
	list-style:none;
	float:left;
	padding:0 6px 0 22px;
}

ul#menu li.brnd {
	padding:0 10px 0 35px;
}

ul#menu li a {
	display:block;
	color:#ffffff;
	text-decoration:none;
}

ul#menu li a:hover {
	display:block;
	color:#ffffff;
	text-decoration:none;
}

/*----------search----------*/

.search {
	padding:14px 0 0 240px;
	margin:0;
	font-size:11px;
	color:#000000;
	height:95px;
	background:url(images/search_van.jpg) no-repeat top left;
}

.search2 {
	padding:14px 0 0 240px;
	margin:0;
	font-size:11px;
	color:#000000;
	height:95px;
	background:url(images/search_car.jpg) no-repeat top left;
}

.sr1 {
	float:left;
	width:242px;
}

.sr2 {
	float:left;
	width:182px;
}

.sr3 {
	float:left;
	width:162px;
}

.formdiv {
	padding:3px 0 3px 0;
}

.formdiv img {
	vertical-align:middle;
}

label.frmd {
	height:16px;
	line-height:16px;
}

select.pckd {
	font-size:10px;
	color:#000000;
	width:38px;
	border:solid 1px #9ca0a3;
	background:#ffffff;
	/*height:17px;*/
	margin-right:3px;
	padding: 0px;
}

select.pckm {
	width:46px;
}

select.pcky {
	width:48px;
}

select.pckh {
	width:52px;
}

select.pckl {
	width:160px;
}

select.pckt {
	width:102px;
}

.formdiv1 {
	width:112px;
	float:left;
}

.go {
	float:left;
	width:50px;
	padding:2px 0 0 0;
}

/*----------content----------*/

.content {
	padding:15px 0 0 0;
	margin:0;
}

/*----------home/left----------*/

.home_l {
	float:left;
	width:500px;
	padding:0 0 0 25px;
}

h1 {
	color:#f78320;
	font-size:22px;
	margin:5px 0 10px 0;
}

.txt {
	font-size:12px;
	color:#000000;
}

.txt a {
	color:#000000;
	text-decoration:underline;
}

.txt a:hover {
	text-decoration:none;
}

h2 {
	color:#f78320;
	font-size:18px;
	margin:5px 0 10px 0;
}

.sv {
	margin-bottom:25px;
	border-top:dashed 2px #f48323;
	border-left:dashed 2px #f48323;
	border-right:dashed 2px #f48323;
}

.save {
	width:432px;
	border-bottom:dashed 2px #f48323;
	border-collapse:collapse;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#f05920;
	background:url(images/early.jpg) no-repeat center left;
	padding:4px 0 4px 62px;
	height:42px;
	line-height:42px;
	margin:0;
}

.save a {
	color:#f05920;
	text-decoration:none;
}

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

.save img {
	vertical-align:middle;
}

.save_l {
	width:375px;
	float:left;
}

.save_r {
	width:44px;
	float:left;
}

/*----------range/featured----------*/

.image_pad {
	padding:8px 0px 8px 0px;
	
	text-align:left;
}

.home_r {
	float:left;
	width:320px;
	padding:0 0 0 15px;
}

.feat1 {
	width:290px;
	padding:0 15px 10px 20px;
	margin:0;
}

.feat {
	width:290px;
	padding:0 15px 10px 0;
	margin:0;
}

.feat_top {
	background:url(images/feat_top.jpg) no-repeat top left;
	height:26px;
	line-height:26px;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	text-transform:lowercase;
	margin:0;
}

.feat_mid {
	background:url(images/feat_mid.jpg) repeat-y top left;
	padding:0 15px 0 15px;
	width:260px;
	height:110px;
	overflow:hidden;
}

.feat_mid img {
	padding:8px 15px 12px 0;
	width:130px;
	display:block;
	float:left;
}

.feat_r {
	float:left;
	width:114px;
	color:#000000;
	font-size:15px;
}

.feat_r span {
	font-weight:bold;
	font-size:18px;
}

.feat_bot {
	background:url(images/feat_bot.jpg) no-repeat bottom left;
	height:30px;
	padding:0 15px 0 15px;
	margin:0;
}

.feat_l {
	padding:0 15px 0 0;
	width:130px;
	font-size:11px;
	font-style:italic;
	float:left;
	line-height:12px;
}

.wh {
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	float:right;
	text-transform:capitalize;
	line-height:30px;
}

.wh a {
	color:#ffffff;
	text-decoration:none;
}

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

/*----------locations----------*/

.loc_top {
	background:url(images/loc_top.jpg) no-repeat top left;
	height:45px;
	line-height:40px;
	color:#f48221;
	font-size:18px;
	margin:0;
	padding:0 0 0 75px;
	width:215px;
	text-align:left;
}

.loc_mid {
	background:url(images/loc_mid.jpg) repeat-y top left;
	padding:0 15px 0 40px;
	width:235px;	
	line-height:22px;
	color:#000000;
	font-size:15px;
	text-transform:lowercase;
}

.loc_mid a {
	color:#000000;
}

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

/*.loc {
	background:url(images/arrow.jpg) no-repeat center left;
	line-height:22px;
	padding:0 0 0 25px;
	color:#000000;
	font-size:15px;
	text-transform:lowercase;
}

.loc a {
	color:#000000;
}*/

/*----------header----------*/

.footer {
	font-size:11px;
	line-height:18px;
	color:#f05920;
	text-align:center;
	padding:0;
	margin:15px 0 15px 0;
}

.footer a {
	color:#f05920;
}

.footer a:hover {
	color:#f78320;
}

/*----------content----------*/

#lft {
	float:left;
	width:180px;
	padding-right:10px;
}

#rgt {
	float:left;
	width:670px;
}

.tip {
	background:url(images/tip.jpg) no-repeat top left;
	height:76px;
	padding:0 2px 0 41px;
	width:137px;
	font-size:10px;
	line-height:12px;
	margin:0 0 5px 0;
}

.tip p {
	padding:5px 0 5px 0;
	margin:0;
	border:none
}

.tip a {
	color:#f15f23;
	font-size:11px;
	font-weight:bold;
}

/*----------filters----------*/

.fil {
	margin:10px 0 5px 0;
	padding:0;
	width:180px;
}

.fil_top {
	background:url(images/fil_top.jpg) no-repeat top left;
	height:35px;
	margin:0;
	padding:0 0 0 8px;
	line-height:35px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.fil_top img {
	vertical-align:middle;
	padding-right:8px;
}

.fil_mid {
	background:url(images/fil_mid.jpg) repeat-y top left;
	padding:0 3px 0 8px;
	width:169px;
	font-size:11px;
	color:#000000;
}

.fil_mid a {
	font-weight:bold;
	color:#000000;
}

.fil_mid p {
	margin:0;
	padding:6px 0 4px 0;
}

.fil_mid select {
	line-height:18px;
}

.fil_bot {
	background:url(images/fil_bot.jpg) no-repeat bottom left;
	height:8px;
	line-height:1px;
	font-size:1px;
}

.go1 {
	width:54px;
	padding:4px 0 0 108px;
}

.txt13 {
	font-size:13px;
}

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

.help_l {
	float:left;
	width:249px;
	border-right:#b6b6b8 solid 1px;
	padding:0 10px 0 0;
}

.help {
	padding:2px 0 0 8px;
	background:url(images/help.jpg) no-repeat top left;
	height:52px;
	width:241px;
	color:#ffffff;
	line-height:22px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 0;
}

.help input.okn {
	background:#ffffff;
	border:solid 1px #77787c;
	width:158px;
	height:18px;
	font-size:12px;
	color:#000000;
	padding:1px 2px 1px 2px;
    float:left;
    margin:2px 0 0 0;
}

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

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

div.level1 {
	font-size:14px;	
	margin-left:0;
    font-weight:bold;
    margin-bottom:8px;
}

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

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

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

h3 {
	line-height:25px;
	font-size:14px;
	color:#f16f23;
	padding:0;
	margin:0;
}

/*
.pad15 {
    padding:0 0 0 15px;
    font-size:12px;
    line-height:18px;
}

.pad15 a {
    color:#000000;
}*/

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

/*----------companies----------*/

.comp {
    border:solid 1px #f7941d;
    width:323px;
    float:left;
    margin:10px 10px 10px 0;
	height:110px;
}

.comp_top {
    height:24px;
    background:#f7941d;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    padding:0 0 0 10px;
    line-height:24px;
}

.comp_l {
    float:left;
    width:110px;
}

.comp_l img {
    padding:10px;
	max-width:85px;
	max-height:65px;
}

.comp_r {
    width:205px;
    padding:10px 5px 5px 0;
    float:left;
}

.el {
    width:99px;
    font-size:11px;
    float:left;
    line-height:24px;
}

.el img {
    vertical-align:middle;;
}

.el a {
    color:#000000;
}

/*----------search results----------*/

.ser {
    margin:0 0 15px 0;
    width:670px;
}

.top {
	background:url(images/top.jpg) no-repeat top left;
	height:31px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 12px;
	width:658px;
	color:#ffffff;
}

.top h2 {
	color:#ffffff;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:31px;
}

.bord {
	border-left:solid 1px #f16623;
	border-right:solid 1px #f16623;
	border-bottom:solid 1px #f16623;
	padding:15px;
	width:638px;
}

.ser1 {
	float:left;
	width:170px;
	padding:0 5px 0 0;
}

.ser1 img {
	padding:3px 0 3px 0;
}

.ser1 img.i160 {
	width:160px;
}

.ser2 {
	float:left;
	width:185px;
	padding:0;
	color:#000000;
}

.fit {
	background:url(images/dot.jpg) no-repeat center left;
	line-height:16px;
	font-size:11px;
	padding:0 0 0 12px;
}

.fit1 {
	color:#333333;
	font-size:11px;
	margin:8px 0 8px 0;
}

.fit1 img {
	vertical-align:middle;
	padding:0 3px 0 0;	
}

.ital {
	font-style:italic;
	font-size:10px;
}

.ser3 {
	float:left;
	width:255px;
	color:#000000;
	padding:0 0 0 15px;
}

.links {
	background:#ebecee;
	padding:6px 4px 6px 4px;
	font-size:11px;
	line-height:20px;
	margin:0 0 5px 0;
}

.links a {
	color:#000000;
}

.third {
	width:34%;
	float:left;
}

.third1 {
	width:37%;
	float:left;
}

.third2 {
	width:28%;
	float:left;
}

.third img, .third1 img, .third2 img {
	vertical-align:middle;
}

.gift {
	background:url(images/gifts1.jpg) no-repeat top left;
	margin:0;
	padding:5px 10px 0 60px;
	width:600px;
	height:37px;
	color:#f27024;
	font-size:11px;
	font-weight:bold;
}

.gift span {
	color:#000000;
	font-weight:normal;
}

.gift a {
	color:#000000;
}

.gift1 {
	width:191px;
	height:50px;
	background:url(images/gifts2.jpg) no-repeat top left;
	margin:5px 0 5px 0;
	padding:4px 5px 0 59px;
	color:#f27024;
	font-size:11px;
	font-weight:bold;
}

.gift1 span {
	color:#000000;
	font-weight:normal;
}

.gift1 a {
	color:#000000;
}

.both {
	width:360px;
	float:left;
}

.imag {
	width:100%;
	border:solid 1px #f16623;
	border-collapse:collapse;
	text-align:center;
}

.imag img {
	padding:10px;
	width:180px;
}

.orn {
	color:#f04d24;
	font-size:11px;
	text-align:center;
	line-height:20px;
}

/*----------rates----------*/

table.rates {
	border:solid 1px #f16623;
	border-collapse:collapse;
	width:100%;
	text-align:center;
	font-size:12px;
	margin:0 0 8px 0;
}

table.rates th, table.rates td {
	border:solid 1px #f16623;
	border-collapse:collapse;
	padding:2px;
}

table.rates th {
	text-transform:uppercase;
}

table.rates td.tot {
	font-weight:bold;
	font-size:13px;
	padding-right:15px;
	text-align:right;
	text-transform:uppercase;
}

table.rates td.sml {
	padding-right:15px;
	text-align:right;
	font-size:11px;
}

/*--------- common styles ----------*/

.ajax-loading {
	 background:url(images/common/loader.gif) no-repeat center center;
	 min-height:60px;
}

.popContent {
	font-size:12px;
	color:#000000;
}

.popContent h3 {
	color:#f36523;
	font-size:13px;
}

.popTitle {
	color:#f36523;
}

.bordy {
	padding:10px;
	border:solid 1px #f36523;
}

/*--------------Quote Holder---------------*/

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

.qt_top {
    height:12px;
    background:url(images/qt_top.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.qt_mid {
    background:url(images/qt_mid.jpg) repeat-y top left;
}

.qt_bot {
    height:12px;
    background:url(images/qt_bot.jpg) no-repeat top left;
    font-size:1px;
    line-height:1px;
}

.qt_in {
    padding:7px 5px 0 5px;
    width:324px;
}

.email {
    background:#e6e7e9;
    margin:0 0 7px 0;
}

.line {
    padding:10px 10px 15px 40px;
    line-height:18px;
    color:#333333;
    font-size:12px;
    width:274px;
}

label.ln {
    width:274px;
	line-height:24px;
}

input.ln {
    width:220px;
    border:solid 1px #adaeb2;
    background:#ffffff;
    color:#000000;
	padding:0 0 0 5px;
	height:20px;
	line-height:20px;
}

.send {
    width:270px;
    text-align:right;
    padding-top:5px;
}

.send input {
	width:97px;
}

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

/*--------------Filters---------------*/

#left {
	float:left;
	width:180px;
	padding-right:10px;
}

#right {
	float:left;
	width:670px;
}

.nores {
	text-align:center;
	padding-top:50px;
}

.pagination {
	text-align:center;
	margin-bottom:10px;
}

.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 span, .pagination ul li a, .pagination ul li a:hover {
    font-size:10pt;
}

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

div.filtercategory h2 {
	background:White url(images/iconcar.gif) no-repeat 7px 2px;
}

div.filtersearch h2 {
	background:White url(images/iconsearch.gif) no-repeat 7px 2px;
}

div.filterfeatures h2 {
	background:White url(images/iconstar.gif) no-repeat 7px 2px;
}

div.filterprice h2 {
	background:White url(images/iconprice.gif) no-repeat 7px 2px;
}

div.filterpeople h2 {
	background:White url(images/iconpeople.gif) no-repeat 7px 2px;
}

div.filter {
	border:1px solid #a8a9ad;
	margin:10px 0 5px 0;
	background-color:#d4e6f0;
}

div.filter h2 {
	line-height:30px;
	padding-left:40px;
	font-size:12px;
	border-bottom:1px solid #a8a9ad;
	margin:0 0 10px 0;
	/*background:transparent url(images/bkg.jpg) repeat-x top left;
	background:transparent url(images/whitebg.gif) repeat;*/
	z-index:-10;
	color:#000000;
}

div.filter div.quickselect {
	padding-left:12px;	
	margin-bottom:10px;
}

div.filter div.quickselect a {
	text-decoration:underline;
	color:black;
	font-size:12px;
	font-weight:bold;
}

div.filter div.options {
	font-size:11px;
	padding:0 6px 0 10px;
	line-height:18px;
	margin-bottom:8px;
}

div.filter select {
	margin-right:2px;
	font-size:12px;
	margin-bottom:4px;
}

div.filter input {
	margin-right:5px;
}

.slider {
	width:146px;
	background:url(images/sliderbg.gif) repeat-x;
	height:20px;
}

.slider div {
	width:135px;
}

/*--------------coupons---------------*/

.coup {
	float:left;
	width:322px;
	padding-left:13px;
	margin:0 0 12px 0;
	height:310px;
}

.coup_top {
	background:url(images/coup_top.jpg) no-repeat top left;
	height:39px;
	color:#ffffff;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:2px 5px 0 5px;
	width:312px;
	overflow:hidden;
}

.coup_mid {
	border-left:solid 1px #f37022;
	border-right:solid 1px #f37022;
	border-bottom:solid 1px #f37022;
	padding:10px;
	color:#000000;
	font-size:11px;
	height:250px;
	/*overflow:hidden;*/
}

.coup_mid a {
	color:#f37022;
	font-size:12px;
}

.coup_mid span {
	font-weight:bold;
}

.c_img {
	float:right;
}

.c_img img {
	width:130px;
	padding:0 0 10px 10px;
}

/*--------------contact---------------*/

.con {
	width:672px;
	margin:0 0 0 94px;
}

.con_top {
	background:url(images/con_top.jpg) no-repeat top left;
	height:45px;
	line-height:35px;
	color:#f36e21;
	font-weight:bold;
	padding:0 0 0 58px;
	width:614px;
}

.con_mid {
	background:#e5e7e6;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:0 30px 0 30px;
	width:612px;
}

.con_bot {
	background:url(images/con_bot.jpg) no-repeat top left;
	height:12px;
	line-height:1px;
	font-size:1px;
}

.con1 {
	margin:15px 0 0 0;
}

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

input.cont1 {
	color:#000000;
	font-size:12px;
	display:block;
	float:left;
	line-height:18px;
	height:20px;
	width:355px;
	padding:0 5px 0 5px;
	background:#ffffff;
	border:solid 1px #8a898e;
}

select.cont2 {
	color:#000000;
	font-size:12px;
	display:block;
	float:left;
	line-height:18px;
	height:20px;
	width:365px;
	background:#ffffff;
	border:solid 1px #8a898e;
}

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

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

input.send1 {
	background:url(images/send.gif) no-repeat top left;
	width:86px;
	height:33px;
	border:none;
	margin:0 0 0 424px;
}
.contxt {
	font-size:12px;
	font-weight:normal;
}	color:#000000;

.twen {
	padding:0 0 0 20px;
}

.thir {
	padding:0 0 0 13px;
}

/*--------------OTA results---------------*/

table.tabber2n {
	border:solid 1px #f16623;
	border-collapse:collapse;
	width:100%;
	text-align:center;
	font-size:12px;
	margin:0 0 8px 0;
	color:#000000;
}

table.tabber2n td {
	border:solid 1px #f16623;
	border-collapse:collapse;
	padding:2px;
	text-align:right;
	line-height:13px;
	font-size:11px;
}

table.tabber2n td.smlfnt {
	font-size:11px;
	font-style:italic;
}

table.tabber2n th {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-align:right;
	border:1px solid #f16623;
	border-collapse:collapse;	
	padding:5px;
}

.red {
	color:#ff0000;
	padding:0 30px 5px 0;
	font-size:11px;
}

.red1 {
	color:#ff0000;
	padding:0 0 5px 20px;
	font-size:11px;
}

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

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

