html,body,div,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,label,input,span,ul,li,p,a,img,th,td { padding:0px; margin:0px;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
ol,ul,li { list-style:none; list-style-type:none;}
fieldset,img { border:0px; }
table { border-collapse:collapse; border-spacing:0;}
caption,th,td {text-align:left;}
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal;}

body {
	background: transparent url(images/bg_bottom.jpg) repeat-x bottom;
}
body, input, textarea, select {
	font-size: 12px;
	font-family: arial !important;
	color: #666666;
}
img, input {
	vertical-align: middle;
}

a {text-decoration: none; color: #666666;}
a:hover {text-decoration: underline;}

.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.bottom {
	vertical-align: bottom;
}
.back {
	background: transparent url(images/bg_header.jpg) repeat-x 0px 0px;
}
#wrap {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	direction: ltr;
}
#header {
	position: relative;
	height: 165px;
}
#header #logo {
	position: absolute;
	top: 34px;
	left: -38px;
	background-image: url(images/bg_logo.png); 
	background-repeat: no-repeat; 
	width: 406px; 
	height: 76px; 
	text-align: center; 
	vertical-align: middle;
	z-index: 100;
}
#header #languages {
float: right;
line-height: 35px;
}
#header #horMenu { clear: both; width: 640px; height: 48px !important; float: right; margin-top: 35px;}

#header #horMenu .label {
    float: right;
	font-size: 9pt;
	font-weight: bold;
	color: #f79239;
	line-height: 30px;
}
#horMenu .spacer {
	font-size: 9pt;
	color: #3e85cc;
}
#horMenu ul li { 
    float: left;
    background-image: url(images/hormenu-line.jpg); 
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 18px 0px 18px;
	line-height: 47px;
	}
#horMenu ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #84d1f7;
}
#horMenu ul li a.highlight {
	color: #ffffff;
}
#header #Menu_01 { clear: both; width: 640px; line-height: 22px; height: 22px !important; float: right;}

#header #contact {
	color: #00468c;
	clear: both;
	background-image: url(images/phone-icon.gif); 
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 12px;
	float: right;
	padding-left: 43px;
	font-size: 18pt;
	font-weight: bold;
}

#topMenu { position: absolute; top: 109px; z-index:12;}
#topMenu ul { width: 970px;}
#topMenu ul li { float: left; background: url(images/bg_topMenu_tab.png) no-repeat; text-align: center; margin-left: 5px;  }
#topMenu ul li.highlight-red { float: left; background: url(images/bg_topMenu_tab-active-o.png) no-repeat; text-align: center; margin-left: 5px;  }
#topMenu ul li.selected { background: url(images/bg_topMenu_tab-active.png) no-repeat;}
#topMenu ul li.last-selected { background: url(images/bg_topMenu_tab-active-o.png) no-repeat;}
#topMenu ul li.last { margin-left: 0px;}
#topMenu ul li div {	
    background: url(images/topMenu_tab-corner-rt.gif) no-repeat right top;
    padding: 0px 12px;
	top: 0px;
	right: 0px;
	white-space: nowrap;
}
#topMenu ul li.highlight-red div { background: url(images/topMenu_tab-corner-rt-active-o.png) no-repeat right top; }
#topMenu ul li.selected div {	
    background: url(images/topMenu_tab-corner-rt-active.gif) no-repeat right top;
}
#topMenu ul li.last-selected div {	
    background: url(images/topMenu_tab-corner-rt-active-o.png) no-repeat right top;
}
#topMenu ul li a {
	line-height: 34px;
	font-size: 11pt;
	font-weight: bold;
	color: #3060a2;
}

#topMenu ul li.selected a {
	color: #ffffff;
}
#topMenu ul li.highlight-orange a {
	color: #e66b00;
}
#topMenu ul li.highlight-red a {
	color: #ffffff;
}
#topMenu ul li.last-selected a {
	color: #ffffff;
}

#col-left {
	position: relative;
}

#col-left .button {
	height: 17px;
	width: 48px;
	float: right;
	padding: 2px 0px;
	background: url(images/button.jpg) no-repeat;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.banner {
	margin: 10px 0px 10px 0px;
}
#promos-main {
	padding-top: 13px;
	clear: both;
}
#promos-main .first {
	margin-left: 20px;
	float: left;
}
#promos-main .second {
	margin-left: 20px;
	float: left;
}
#promos-main .third {
	float: right;
}

#col-right {
	float: left;
	width: 615px;
}
#booking #col-right {
	width: 340px;
}

.rightArea {
	float: left;
	width: 370px;
}
#booking .rightArea { 
    width: 636px;
}
#CVV { cursor: pointer; }
.CVV-info {
	display: none;
	width: 393px;
	height: 325px;
	background: #EAEAEA;
	border: 1px solid #BFB099;
	position: absolute;
	z-index: 99999;
	text-align: center;
}

#searchengine { width: 340px; min-height:350px; height: auto;}
#searchengine h2 { height: 46px; line-height: 46px; background: url("images/bg_search-header.jpg") top left no-repeat; padding-left: 15px; font-size: 22px; color: #ffffff;}

/* #searchengine {
	width: 398px;
	background-image: url(images/bg_search.png);
	background-repeat: repeat-y;
	position: relative;
	min-height: 360px;
	height: auto !important;
	height: 360px;
}

.rightArea #searchengine {
	width: 370px;
	background-image: url(images/bg_search-rightArea.png);
}

#searchengine h1 {
	font-size: 13.5pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #e1ecfe;
	background-image: url(images/search-header-background.png);
	background-repeat: no-repeat;
	padding-right: 19px;
	padding-bottom: 5px;
	line-height: 33px;
}
.rightArea #searchengine h1 {
	background-image: url(images/search-header-background-rightArea.png);
}

#searchengine #wrapper-inner {
	background-image: url(images/search-background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 377px;
	height: auto !important;
	height: 377px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.rightArea #searchengine #wrapper-inner {
	background-image: url(images/search-background-rightArea.jpg);
}

#searchengine .maintabs {
	width: 125px;
	margin: 8px 14px 0px 0px;
	float: left;
}
.rightArea #searchengine .maintabs {
	width: 112px;
}

#searchengine .maintabs li {
height: 37px;
}
#searchengine .maintabs li a {
	display: block;
	line-height: 37px;
	font-weight: bold;
	color: #ffffff;
}
#searchengine .maintabs li a img {
	margin-top: 0px;
}
#searchengine .maintabs li a.active {
	font-weight: bold;
	color: #264b71;
	background: url("images/search_tab-active.png") top left no-repeat;
}

#searchengine .maintabs li a img.inactive-icon {
	display: inline;
}
#searchengine .maintabs li a img.active-icon {
	display: none;
}
#searchengine .maintabs li a.active img.inactive-icon {
	display: none;
}
#searchengine .maintabs li a.active img.active-icon {
	display: inline;
}

.dealtype_icon_flights {
	background: url(/templates/12trip/images/flights-icon-inactive.png) right no-repeat;
}
.dealtype_icon_flights_hover {
	background: url(/templates/12trip/images/flights-icon-active.png) right no-repeat;
}

.dealtype_icon_nofshons {
	background: url(/templates/12trip/images/nofshons-icon-inactive.png) right no-repeat;
}
.dealtype_icon_nofshons_hover {
	background: url(/templates/12trip/images/nofshons-icon-active.png) right no-repeat;
}

.dealtype_icon_hotel {
	background: url(/templates/12trip/images/hotel-icon-inactive.png) right no-repeat;
}
.dealtype_icon_hotel_hover {
	background: url(/templates/12trip/images/hotel-icon-active.png) right no-repeat;
}

.dealtype_icon_rentcar {
	background: url(/templates/12trip/images/rentcar-icon-inactive.png) right no-repeat;
}
.dealtype_icon_rentcar_hover {
	background: url(/templates/12trip/images/rentcar-icon-active.png) right no-repeat;
}

.dealtype_icon_tours {
	background: url(/templates/12trip/images/tour.png) right no-repeat;
}
.dealtype_icon_tours_hover {
	background: url(/templates/12trip/images/tour1.png) right no-repeat;
}

.dealtype_icon_israel {
	background: url(/templates/12trip/images/israel-icon-inactive.png) right no-repeat;
}
.dealtype_icon_israel_hover {
	background: url(/templates/12trip/images/israel-icon-active.png) right no-repeat;
}

#searchengine .tab, #searchengine .subtab {
	display: none;
}

#searchengine #sched_cities {
	display: none;
}

#searchengine .Hform {
	direction: ltr;
}

#searchengine .subtabs_spacer {
	height: 16px;
}

#searchengine .subtabs {
	margin: 0px 0px 10px 0px;
	height: 14px;
}
#searchengine .subtabs li {
	float: left;
}

#searchengine .subtabs li a {
	height: 15px;
	margin: 0px 0px 0px 15px;
	padding: 0px 18px 0px 0px;
	display: block;
	color: #00468c;
	background: url("images/radio_unchecked.png") center right no-repeat;
}
#searchengine .subtabs li a.active {
	font-weight: bold;
	color: #00468c;
	background: transparent url("images/radio_checked.png") center right no-repeat;
}
#searchengine .subtabs li a.blank {
	background: #fff;
	color: #0f6099;
}

#searchengine .tab {
	position: relative;
	width: 225px;
	min-height: 352px;
	height: auto !important;
	height: 352px;
	padding: 6px 10px 10px 10px;
	background: #ffffff url("images/bottom-search.gif") bottom no-repeat;
}
.rightArea #searchengine .tab {
	width: 210px;
	background: #ffffff url("images/bottom-search-rightArea.gif") bottom no-repeat;
}

#searchengine .top-corners {
	width: 245px;
	height: 4px;
	background: url("images/top-search.png") no-repeat;
}
.rightArea #searchengine .top-corners {
	width: 230px;
	background: url("images/top-search-rightArea.png") no-repeat;
}
#searchengine .Hform {
	margin-top: 0px;
}
#searchengine .Hform .row {
	text-align: right;
}
#searchengine .Hform .row-numbox {
}
#searchengine .Hform .row label {
	color: #3e85cc;
	font-size: 8pt;
}
#searchengine .Hform .row select {
	width: 100%;
}
#searchengine .Hform .row .col {
	width: 99px;
	padding-top: 5px;
}
#searchengine .Hform .row .col-right {
	float: left;
}
#searchengine .Hform .row .col-left {
	float: right;
}
#searchengine .Hform .row .city_input {
	width: 96px;
}
#searchengine .Hform .row .more_destinations {
	float: right;
	text-decoration: underline;
	font-size: 95%;
	color: #35a7df;
	cursor: pointer;
}
#searchengine .Hform .row .search_date {
	width: 68px;
}
#searchengine .Hform .num_box {
	width: 45px;
}
#searchengine .Hform .num_box select {
	display: block;
	margin: 0px;
	padding: 0px;
}
#searchengine .Hform .num_box .age {
	font-size: 85%;
	color: #00468c;
}

#searchengine .search_button {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: transparent url("images/button-search.png") no-repeat;
	border: 0px;
	width: 49px;
	height: 23px;
	font-size: 0px;
	cursor: pointer;
}

#searchengine .empty_spacer {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px;
	height: 25px;
}
#searchengine .dom_type, #searchengine .sched_type {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	height: 25px;
	background: #e3effc;
	color: #42698f;
}
#searchengine .dom_type span, #searchengine .sched_type span {
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	float: left;
	display: block;
	background: url("images/separator_black.gif") center left no-repeat;
	cursor: pointer;
}
#searchengine .dom_type span.last, #searchengine .sched_type span.last {
	background: transparent;
}
#searchengine .dom_type span.active, #searchengine .sched_type span.active {
	font-weight: bold;
	color: #42698f;
}

*/




#col-left {
	float: left;
	width: 340px;
	margin-right: 25px;
}
#booking #col-left {
	width: 615px;
	z-index: 9999;
}

.leftArea {
	float: left;
	width: 586px;
	margin-right: 14px;
}
#booking .leftArea {
	width: 320px;
}

#tvblock { width:615px; height:350px; text-align: left; margin-bottom: 30px;}
#tvblock .dealdetails { width:615px; height:350px; cursor: pointer; background-repeat: no-repeat; text-align: left; background-position: 10px 10px; color: #27639b; font-size: 20px; line-height: 20px;}
#tvblock .dealdetails #deal-city { padding: 30px 0px 0px 40px; font-size: 28px; line-height: 28px; font-weight: bold;}
#tvblock .dealdetails #deal-title { padding: 10px 0px 0px 40px;}
#tvblock .dealdetails #deal-subtitle { padding: 0px 0px 0px 15px;}
#tvblock .dealdetails #deal-price { float: left; padding: 10px 0px 0px 10px; color: #ff0000; font-size: 36px; line-height: 36px; text-align: left; font-weight: bold;}
#tvblock .dealdetails .order { clear: both; font-size: 14px; font-weight: bold; color: #0f6099; margin: 20px 0px 0px 40px;}
#tvblock .dealdetails .order a { color: #0f6099;}
#tvblock #deal-image {}
#tvblock .deal-corners { z-index: 4; position: relative; left: 0px; top: 0px; width:615px; height:350px; background-image: url(images/tv-corners.png); background-repeat: no-repeat;}

#tvblock #numbers { float: right; position: relative; z-index: 5; height: 25px; right: 20px; bottom: 45px;}
#tvblock #numbers ul li { float: left; cursor: default; width: 25px; height: 25px; background-image: url(images/bg_number.png); background-repeat: no-repeat; color: #ffffff; font-size: 16px; line-height: 25px; text-align: center; margin-right: 5px; font-weight: bold; cursor: pointer;}
#tvblock #numbers li.locked { background-image: url(images/bg_number-on.png); color: #6699cc;}

#blocks { clear: both;}
#blocks .block { border-right: 1px solid #D7D7D7;width: 195px; height: 285px; float: left; padding: 0 7px;}
#sdirot { padding-left: 0 !important; }
#blocks #domesticHotels { padding-right: 0px; border-right: 0; }
#blocks .block th.header { height: 50px; background: url(images/bg_header-block.gif) no-repeat 0px 0px; text-align: center; font-size: 15px; color: #00468c; font-weight: bold;}
#blocks .block td { height: 33px; border-bottom: 1px solid #e6e6e6;}
#blocks .block td.city { width: 100px; font-weight: bold; padding-left: 5px;}
#blocks .block td.out { width: 60px;}
#blocks .block td.price { color: #f3992e; font-weight: bold; padding-right: 5px;}

#deal-boxes {
height: auto;
min-height: 182px;
}
#deal-boxes .item {
	float: left;
	width: 150px;
	height: 182px;
	padding: 14px;
	margin-left: 10px;
	background: transparent url(images/box-background.png) no-repeat;
	font-size: 12px;
	position: relative;
}
#deal-boxes .last {
	margin-left: 0px;
}
#deal-boxes .item h1 {
	margin: 0px 0px 7px 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #4f92d3;
}
#deal-boxes .item .title {
	margin: 5px 0px 2px 0px;
	color: #686868;
	font-weight: bold;
}
#deal-boxes .item p {
	margin: 0px 0px 10px 0px;
	color: #686868;
}
#deal-boxes .item .price {
	color: #ec8c0f;
	font-size: 16pt;
	float: left;
	line-height: 18px;
}
#deal-boxes .item .link {
	position: absolute;
	bottom: 14px;
	width: 150px;
}

#deal-boxes .highlight-box {
	background: transparent url(images/box-highlight-background.png) no-repeat;
}
#deal-boxes .highlight-box h1 {
	color: #f19824;
}

#inner-col-right {
	float: left;
	width: 364px;
	margin-top: 20px;
}
#flights-table { }
#flights-table-nav {
	height: 26px;
	padding-right: 10px;
	padding-top: 1px;
}
#flights-table-nav form {
}
#flights-table-nav input {
	display: none;
}
#flights-table-nav label {
	display: block;
	float: left;
	padding: 5px 15px 2px 15px;
	font-size: 12pt;
	font-weight: bold;
	cursor: pointer;
	background: #00468c;
	color: #f4f8fe;
	margin-right: 9px;
	text-decoration: underline;
}
#flights-table-nav label.selected {
	background: #f9f9f9 url(images/top-tab-flights-table.gif) repeat-x;
	color: #00468c;
	position: relative;
	padding: 5px 12px;
	text-decoration: none;
}
#flights-table-nav label.selected .corner-right {
	background: url(images/right-tab-flights-table.png) no-repeat;
	width: 10px;
	height: 27px;
	position: absolute;
	top: 0px;
	right: -10px;
}
#flights-table-nav label.selected .corner-left {
	background: url(images/left-tab-flights-table.png) no-repeat;
	width: 9px;
	height: 27px;
	position: absolute;
	top: 0px;
	left: -9px;
}

#flights-table .top-corners {
	background: url(images/top-flights-table.png) no-repeat;
	height: 5px;
}
#flights-table .bottom-corners {
	background: url(images/bottom-flights-table.png) no-repeat;
	height: 5px;
}

#flights-table .flightstab {
	border: 1px #00468c solid;
	border-top: 0px;
	border-bottom: 0px;
	background: #f9f9f9;
	padding: 5px 10px;
}

#flights-table .flightstab table {
	text-align: right;
}
#flights-table .flightstab table th, #flights-table .flightstab table td {
	padding: 4px 0px 1px 6px;
	border-bottom: 1px #7092b1 dotted;
}
#flights-table .flightstab table tr.last th, #flights-table .flightstab table tr.last td {
	border-bottom: 0px;
}
#flights-table .flightstab table th {
	font-weight: bold;
	width: 71px;
}
#flights-table .flightstab table .out {
	width: 68px;
	font-size: 8pt;
	color: #7b7b7b;
	padding-right: 17px;
	background: url(images/out.jpg) right center no-repeat;
}
#flights-table .flightstab table .in {
	width: 87px;
	font-size: 8pt;
	color: #7b7b7b;
	padding-right: 17px;
	background: url(images/in.jpg) right center no-repeat;
}
#flights-table .flightstab table .price {
	padding-left: 0px;
	width: 45px;
	color: #ec8c0f;
	font-weight: bold;
}


#vacation {
	margin-top: 20px;
}
#vacation .bottom-corners {
	background: url(images/bottom-vacation.png) no-repeat;
	height: 4px;
	clear: both;
}
#vacation h1 {
	padding: 0px 11px 5px 0px;
	font-size: 12pt;
	color: #ffffff;
	background: transparent url(images/bg_title-nofshon.png) no-repeat;
	line-height: 27px;
	font-weight: bold;
}
#vacation-boxes {
	background-color: #ffffff;
	padding: 0px 10px 0px 10px;
	border: 1px #76a6d7 solid;
	border-top: 0px;
	border-bottom: 0px;
	height: auto;
	min-height: 660px;
}

#vacation-boxes .item {
	float: left;
	width: 160px;
	height: auto;
	min-height: 200px;
	margin-left: 22px;
	margin-bottom: 20px;
	position: relative;
}
#vacation-boxes .even {
	margin-left: 0px;
}
#vacation-boxes .item h3 {
	margin: 0px 0px 5px 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #4f92d3;
}
#vacation-boxes .item h3 a {
	color: #4f92d3;

}
#vacation-boxes .item .title {
	margin: 5px 0px 2px 0px;
	color: #686868;
	font-size: 8pt;
	font-weight: bold;
}
#vacation-boxes .item p {
	margin: 2px 0px 0px 0px;
	font-size: 8pt;
	color: #686868;
}
#vacation-boxes .item .price {
	color: #ec8c0f;
	font-size: 16pt;
	float: left;
	line-height: 18px;
	margin-top: 5px;
}
#vacation-boxes .item .link {
	float: right;
	margin-top: 5px;
}

#inner-col-left {
	float: left;
	margin-top: 20px;
	margin-right: 18px;
}
#domestic {
	width: 172px;
}
#domestic .bottom-corners {
	background: url(images/bottom-domestic.png) no-repeat;
	height: 4px;
	clear: both;
}
#domestic h1 {
	padding: 0px 11px 5px 0px;
	font-size: 12pt;
	color: #ffffff;
	background: transparent url(images/bg_title-domestic.png) no-repeat;
	line-height: 27px;
	font-weight: bold;
}
#domestic-boxes {
	background: #ffffff;
    height: auto;
	min-height: 880px;
	padding: 0px 10px 0px 10px;
	border: 1px #f19824 solid;
	border-top: 0px;
	border-bottom: 0px;
}
#domestic-boxes .item {
	margin-bottom: 20px;
	height: auto;
	min-height: 200px;
	position: relative;
	clear: both;
}
#domestic-boxes .item h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #f19824;
	line-height: 20px;
}
#domestic-boxes .item h2 a {
	color: #4f92d3;

}
#domestic-boxes .item .title {
	margin: 5px 0px 4px 0px;
	color: #686868;
	font-size: 9pt;
	font-weight: bold;
}
#domestic-boxes .item p {
	margin: 2px 0px;
	font-size: 8pt;
	color: #686868;
}
#domestic-boxes .item .price {
	color: #ec8c0f;
	font-size: 16pt;
	float: left;
	line-height: 18px;
	margin-top: 5px;
}
#domestic-boxes .item .link {
	float: right;
	margin-top: 5px;
}

#footer {
	margin: 20px 0px;
	text-align: center;
	font-size: 8pt;
	color: #8d8d8d;
	clear: both;
}
#footer a {
	color: #8d8d8d;
}
#footer .left, #footer .right {
	color: #8a8a8a;
}

#footer { text-align: center; margin-top: 20px; padding-top: 20px; clear: both;}
#footer ul { margin: auto;}
#footer ul li { display: inline;}
#footer ul li a { color: #8d8d8d;}

#botMenu { height: 200px !important; overflow: hidden; margin-top: 50px; padding: 10px 0px 10px 0px;}
#botMenu ul.mainUL { width: 980px; height: 200px; margin: auto;}
#botMenu ul.mainUL li { width: 286px; height: 200px; float: left; font-size: 9pt; padding-left: 20px; padding-right: 20px; font-weight: bold; border-right: 1px solid #cccccc; line-height: 30px; margin-top: -15px;}
#botMenu ul.mainUL li.last { border-right: 0px;}
#botMenu ul li { color: #6699cc;}
#botMenu ul li a {}
#botMenu ul.subUL { width: 286px;}
#botMenu ul.subUL li { font-size: 8pt; font-weight: normal; height: auto; line-height: 20px; padding: 0px; width: 143px; border-right: 0px; margin-top: 0px; background-image: url(images/icon-botmenu.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px;}
.longList ul li { width: 122px !important; }

#scroller { height: 33px !important; vertical-align: middle;}
#scroller ul {  padding: 14px 0 0 30px; margin: auto; height: auto;}
#scroller ul li { float: left; font-size: 8pt; padding-left: 12px; padding-right: 12px; border-right: 1px solid #666666;}
#scroller a { color: #45484d; }

.copy { height: 50px !important; line-height: 50px; color: #45484d;}
.copy .right img { margin-top: -5px;}
.copy .right , .copy .left { padding-top: 15px; }

#Menu06 { margin-top: 20px; padding-top: 20px; clear: both; float: none;}

#col-right h1 { height: 45px; line-height:45px; background-image: url(images/bg_title-h1.gif); background-repeat: no-repeat; background-position: top left; font-size: 17px; color: #00458e; padding: 0px 0px 0px 15px;}
#booking h1 { height: 45px; line-height:45px; background-image: url(images/bg_title-h1.gif); background-repeat: no-repeat; background-position: top left; font-size: 20px; color: #00458e; padding: 0px 0px 0px 15px;}

.mainTitle { height: 40px; background-image: url(images/bg_title-h1.png); background-repeat: no-repeat; background-position: top left; padding: 1px 36px 5px 36px; line-height:40px;}
.mainTitle .title { float: left; font-size: 20px; font-weight: bold; color: #00458e;}
.mainTitle .subTitle { float: left; margin-right: 10px;}
.mainTitle .code { float: right;}
.mainTitle .code strong { color:#eb830c;}

#searchit .mainTitle { height: 50px; line-height:25px; background-image: url(images/bg_title-h1-searchit.png); padding: 11px 36px 15px 46px;}
#searchit .mainTitle .title { font-size: 24px;}
#searchit .mainTitle .subTitle { float: right; white-space: nowrap; min-width: 135px;}
#searchit .mainTitle .code { float: right; clear: left; text-align: right; white-space: nowrap; min-width: 135px; line-height:15px;}

.metriza { height: auto; background-color: #e0f0ff; background-image: url(images/top-metriza.gif); background-repeat: no-repeat; background-position: top left; margin-top: 15px;}
.metriza .bottom-corners { height: 5px; background-image: url(images/bottom-metriza.gif); background-repeat: no-repeat; background-position: top left;}

.leftArea .subtext { background-color: #ffffff; border-right: 1px solid #00468c; border-left: 1px solid #00468c; padding: 15px 15px 10px 15px;}
.leftArea .subtext .inner { background: #e4f0fc url(images/bg_subtext.gif) no-repeat; padding: 10px 10px 5px 10px; color: #42698f; font-family: arial !important;}
.leftArea .subtext .inner a { color: #42698f;}
.leftArea .subtext .bottom-corners { background: #f9f9f9 url(images/bottom-subtext.gif) no-repeat; height: 5px; clear: both;}
.leftArea .bottom-corners { background: url(images/bottom-title-h1.png) no-repeat; height: 5px; clear: both;}

.blue-title { height:30px; line-height:30px; text-align: left; background-image: url(images/bg_blue-title.gif); background-repeat: no-repeat; font-size:16px; font-weight: bold; color: #ffffff; padding: 0px 0px 5px 20px;}
#booking h2 { height: 45px; line-height: 45px; background: url("images/bg_search-header.jpg") top left no-repeat; padding-left: 15px; font-size: 20px; color: #ffffff;}
#NEWselectcity .blue-title { width: 344px; background-image: url(images/bg_title-nofshon.png);}

#searchResults {}
#searchResults ul { }

#searchResults .resultsNumber { text-align: right; font-size: 10pt; font-weight: normal; color: #767676;}
#searchResults .resultsNumber strong { color:#eb830c;}
#searchResults .resultsNumber a { text-decoration: underline;}

#searchResults .sorting { width:566px; height:40px; padding: 0px 10px 0px 10px; margin: 0px 0px 20px 0px; line-height: 40px; font-size: 12px; background-image: url(images/bg_sorting.jpg); background-repeat: no-repeat;}
#searchResults .sorting .title { float: left; font-size: 12pt; font-weight: bold; margin-left: 10px; color: #636363; padding-top: 0px; padding-bottom: 0px; line-height: 40px;}
#searchResults .sorting .hotelgrade { float: left;}
#searchResults .sorting .hotelbasis { float: left; margin-right: 20px;}
#searchResults .sorting select { width: 120px; font-size: 12px; font-family: arial, sans-serif; direction: ltr;}
.box { clear: both; background-color: #ffffff; overflow: hidden;}
#page .box { min-height: 500px; margin-top: 15px; padding: 10px 10px 10px 15px;}
#searchResults li .box { border-left: 5px solid #6699cc; border-right: 5px solid #6699cc;}
#booking .box { min-height: 268px;}
#booking #col-right .box { background-color: #e0f0ff; text-align: center;}
#booking #col-right .box table { margin: auto; width: 300px !important;}
#booking #col-right .box table table table { width: 280px !important;}
#NEWselectcity .box {}

#searchResults .packages .bottomCorners,#searchResults .domesticPackages .bottomCorners,#searchResults .tours .bottomCorners,#searchResults .hotels .bottomCorners,#searchResults .cars .bottomCorners,#searchResults .tours .bottomCorners { height: 10px; background-image: url(images/bg_blue-bottom.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}

#packageInfo .bottomCorners,#page .bottomCorners,#searchit .bottomCorners { width: 586px; height: 5px; background-image: url(images/bg_bottom586.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}

#searchResults .packages {}
#searchResults .packages li { height: 230px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .packages li.charter { height: auto; min-height: 145px;}
#searchResults .packages li .content { width:584px; margin: auto;}
#searchResults .packages li .image  { width: 120px; float: left; height: 95px; margin-top: 5px; margin-right: 10px;}
#searchResults .packages li .image img  { width: 120px; height: 85px;}
#searchResults .packages li .hotelDetails { float: left; width: 110px; text-align: right; margin: 10px 10px 0px 0px; font-size: 12px; color: #7d7d7d; line-height: 18px;}
#searchResults .packages li .hotelDetails strong { font-size: 11px; color: #696969;}
#searchResults .packages li .basis { float: left; width: 100px; text-align: right; font-size: 12px; color: #7d7d7d; line-height: 18px; margin-top: 10px;}
#searchResults .packages li .basis strong { font-size: 11px; color: #696969;}
#searchResults .packages li .click-details { float: left; text-align:right; margin-top: 58px;}
#searchResults .packages li .click-details a { font-size: 11px; color: #00468c;}
#searchResults .packages li .prices { float: right; width: 100px; height: 139px; text-align: center; font-size: 11px; color: #7d7d7d; padding-top: 50px; margin-left: 10px; margin-right: 5px; margin-top: 5px; background-color: #e5f2ff; background-image: url(images/top-prices.gif); background-repeat: no-repeat; background-position: top;}
#searchResults .packages li .prices.charter { padding-top: 5px; height: 100px;}
#searchResults .packages li .prices .price  { font-size: 22pt; font-weight: normal; color: #eb830c;}
#searchResults .packages li .prices .bottom-corners { height: 4px; background-image: url(images/bottom-prices.gif); background-repeat: no-repeat; background-position: bottom;}
#searchResults .packages li .prices .link { height: 73px; padding-top: 15px;}
#searchResults .packages li.charter .prices .link { height: 35px; padding-top: 15px;}
#searchResults .packages li .flightDetails { clear: left; float: left; margin-left: 10px; width: 480px;}
#searchResults .packages li .flightDetails.charter { padding-top: 5px; overflow: hidden;}
#searchResults .packages li .flightDetails table td { height: 50px; border-top: 1px dotted #90BCE6; line-height: 18px;}

#searchResults .hotels {}
#searchResults .hotels li { height: 230px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .hotels li .image  { width: 120px; float: left; height: 95px; margin-top: 5px; margin-right: 10px;}
#searchResults .hotels li .image img  { width: 120px; height: 85px;}
#searchResults .hotels li .dealDetails { float: left; width: 105px; text-align: right; margin: 10px 10px 0px 0px; font-size: 12px; color: #7d7d7d; line-height: 18px;}
#searchResults .hotels li .dealDetails strong { font-size: 11px; color: #696969;}
#searchResults .hotels li .basis { float: left; width: 95px; text-align: right; font-size: 12px; color: #7d7d7d; line-height: 18px; margin-top: 10px;}
#searchResults .hotels li .basis strong { font-size: 11px; color: #696969;}
#searchResults .hotels li .click-details { float: left; text-align:right; margin-top: 58px;}
#searchResults .hotels li .click-details a { font-size: 11px; color: #00468c;}
#searchResults .hotels li .prices { background-color: #e4f0fc; float: right; width: 110px; height: 139px; text-align: center; font-size: 11px; color: #7d7d7d; padding-top: 50px; margin-left: 5px; background-image: url(images/top-prices.gif); background-repeat: no-repeat; background-position: top;}
#searchResults .hotels li .prices .price  { font-size: 22pt; font-weight: normal; color: #eb830c;}
#searchResults .hotels li .prices .link { height: 59px; padding-top: 15px;}
#searchResults .hotels li .prices .bottom-corners { height: 4px; background-image: url(images/bottom-prices.gif); background-repeat: no-repeat; background-position: bottom;}
#searchResults .hotels li .hotelDetails { clear: right; float: left; width: 459px; height: 90px; text-align: right; margin-right: 10px; line-height: 18px; color: #363636;}
#searchResults .hotels li .hotelDetails .address { float: left; text-align: right; width: 60%;}
#searchResults .hotels li .hotelDetails .phone { float: left; text-align: right;}
#searchResults .hotels li .hotelDetails .fax { float: left; text-align: right;}
#searchResults .hotels li .hotelDetails .location { float: left; text-align: right; width: 60%;}

#searchResults .tours {}
#searchResults .tours li { height: 200px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .tours li .image  { width: 126px; float: left; height: 99px; margin-top: 10px; margin-right: 10px; background-image: url(images/packages-frame.png); background-repeat: no-repeat; background-position: right top; padding-top: 6px; padding-right: 6px;}
#searchResults .tours li .image img  { width: 120px; height: 140px;}
#searchResults .tours li .tourDetails { float: left; text-align: right; margin: 10px 10px 0px 0px; font-size: 12px; color: #7d7d7d; line-height: 18px;}
#searchResults .tours li .tourDetails strong { font-size: 11px; color: #696969;}
#searchResults .tours li .click-details { float: left; text-align:right; margin-top: 73px;}
#searchResults .tours li .click-details a { font-size: 11px; color: #00468c; cursor: pointer;}
#searchResults .tours li .prices { float: right; width: 110px; height: 111px; text-align: center; font-size: 11px; color: #7d7d7d; padding-top: 50px; background-color: #e4f0fc; margin-left: 5px; background-image: url(images/top-prices.gif); background-repeat: no-repeat; background-position: top;}
#searchResults .tours li .price  { font-size: 22pt; font-weight: normal; color: #eb830c;}

#searchResults .cars {}
#searchResults .cars li { margin: 0px 0px 20px 0px; clear: both;}
#searchResults .cars li .content { width:564px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#searchResults .cars li .bookDetails { float: left; width: 250px; text-align: right; margin: 0px 10px 0px 0px;} 
#searchResults .cars li .bookDetails strong  { color:#4a59f3;}
#searchResults .cars li .price  { float: left; margin-right: 150px; font-size: 14pt; font-weight: bold; color: #eb830c;}
#searchResults .cars li .link { float: right; margin-left: 10px;}

#searchResults .domesticPackages {}
#searchResults .domesticPackages li { height: 230px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .domesticPackages li.hotel { height: 200px;}
#searchResults .domesticPackages li .image  { width: 120px; float: left; height: 95px; margin-top: 5px; margin-right: 10px;}
#searchResults .domesticPackages li .image img  { width: 120px; height: 85px;}
#searchResults .domesticPackages li .hotelDetails { float: left; width: 105px; text-align: right; margin: 10px 10px 0px 0px; font-size: 12px; color: #7d7d7d; line-height: 18px;}
#searchResults .domesticPackages li .hotelDetails strong { font-size: 11px; color: #696969;}
#searchResults .domesticPackages li .basis { float: left; width: 110px; text-align: right; font-size: 12px; color: #7d7d7d; line-height: 18px; margin-top: 10px;}
#searchResults .domesticPackages li .basis strong { font-size: 11px; color: #696969;}
#searchResults .domesticPackages li .click-details { float: left; text-align:right; margin-top: 73px;}
#searchResults .domesticPackages li .click-details a { font-size: 11px; color: #00468c;}
#searchResults .domesticPackages li .prices { float: right; width: 110px; height: 139px; text-align: center; font-size: 11px; color: #7d7d7d; padding-top: 50px; margin-left: 5px; background-color: #e4f0fc; background-image: url(images/top-prices.gif); background-repeat: no-repeat; background-position: top;}
#searchResults .domesticPackages li.hotel .prices { height: 109px;}
#searchResults .domesticPackages li .price  { font-size: 22pt; font-weight: normal; color: #eb830c;}
#searchResults .domesticPackages li .link { float: right; margin-right: 20px;}
#searchResults .domesticPackages li .Details { clear: right; float: left; width: 459px; height: 60px; text-align: right; margin-right: 10px; line-height: 18px; color: #363636;}
#searchResults .domesticPackages li .flightDetails { clear: right; float: left; width: 459px; height: 90px; text-align: right; margin-right: 10px; line-height: 18px; color: #363636;}

div.price_details {
height: 22px;
font-size: 12px;
border-top: solid #00468c 1px;
background-color: #e4f0fc;
text-align:right;
padding-left: 10px;
padding-top: 3px;
}

#searchResults .notes { clear: both; padding: 0px 0px 0px 10px; font-size: 10pt; color: #eb830c;}

#packageInfo {}

#packageInfo .hotelDetails {}
#packageInfo .hotelDetails .content { width:564px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#packageInfo .hotelDetails .images { float: left; width: 200px;}
#packageInfo .hotelDetails .images img.bigImage { width:200px; height: 170px; cursor:pointer;}
#packageInfo .hotelDetails .images ul { clear: both; margin-top: 5px;}
#packageInfo .hotelDetails .images ul li { float: left; text-align: center; margin: 0px 0px 5px 5px;}
#packageInfo .hotelDetails .images ul li img { width: 45px; height: 45px; cursor:pointer;}
#packageInfo .hotelDetails .text { float: left; width: 344px; padding: 15px 20px 0px 0px; text-align: right; font-size: 9pt;}
#packageInfo .hotelDetails .text .hotelName { font-weight:bold; font-size: 16px; line-height: 16px; color: #ec8c0f; direction: ltr;}
#packageInfo .hotelDetails .text .grade { clear: both; height: 20px; margin: 5px 0px 15px 0px;}
#packageInfo .hotelDetails .text .rightRow { float: left; width: 148px; height: 93px; text-align: right; vertical-align: top; padding-left: 10px; white-space: nowrap;}
#packageInfo .hotelDetails .text .leftRow { float: left; width: 170px; border-right: 1px solid #e3e3e3; text-align: right; vertical-align: top; padding-right: 15px;}
#packageInfo .hotelDetails .text .oneRow { clear: both; margin-top: 5px;}
#packageInfo .hotelDetails .text .rooms { margin-top: 5px;}
#packageInfo .hotelDetails .text .facilities { clear: both; margin-top: 10px;}
#packageInfo .hotelDetails .text .facilities ul { }
#packageInfo .hotelDetails .text .facilities ul li { float: left; background-image: url(images/small-grey-arrow.gif); background-repeat:no-repeat; background-position: right; padding: 0px 7px 0px 10px; white-space: nowrap;}

#packageInfo .flightDetails { margin: 20px 0px 0px 0px;}
#packageInfo .flightDetails .content { width:572px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#packageInfo .flightDetails table td { text-align: right;}
#packageInfo .flightDetails .directionDate { width: 140px; text-align: right;}
#packageInfo .flightDetails .directionDate .direction { font-size: 11pt; font-weight: bold; color: #5b85ad;}

#packageInfo .priceDetails { margin: 20px 0px 0px 0px;}
#packageInfo .priceDetails td.inside-prices { height: 40px; font-size:12px; color:#2c5995; padding-right:10px; font-weight:bold; text-align: right;}
#packageInfo .priceDetails .price { font-size: 10pt; font-weight: bold; color: #eb830c;}
#packageInfo .priceDetails .mainPrice { float: right; width: 175px; height: auto; vertical-align: middle; text-align: center; line-height: 22pt; padding-top: 10px; margin-left: 4px; background-color: #e4f0fc; border-right: 1px solid #cfdef5; border-left: 1px solid #cfdef5;}
#packageInfo .priceDetails .mainPrice .price { font-size: 22pt; font-weight: normal; color: #eb830c; margin-top: 5px;}

#page {}
#page .content,#package .content  { margin: auto; margin-top: 5px; margin-bottom: 5px;}
#page .priceDetails { float: left; vertical-align: bottom; white-space: nowrap; margin: 10px 0px 10px 0px; clear: both;}
#page .priceDetails .price { font-size: 14pt; font-weight: bold; color: #eb830c;}
#page .priceDetails .from { float: left; font-size: 8pt;}
#page .button { float: right; margin: 10px 0px 10px 10px;}
#page li {
	background-image: url(images/arrow2.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 20px;
	padding-right: 20px;
}
#page a { text-decoration: underline; color: #0000ff;}

#package {}
#package .subText { clear: both; text-align: right; padding: 10px 10px 20px 10px; font-size: 10pt; font-weight: bold;}
#package ul { width:564px;}
#package li { float: left; width:176px; height: auto; margin: 0px 0px 20px 18px; border-bottom: 1px solid #cfdef5; padding-bottom: 15px;}
#package li.noMarginLeft { margin: 0px 0px 20px 0px;}
#package li h2 { color: #4f92d3; line-height: 24px; font-size: 12px; font-weight: bold;}
#package li h2 a { color: #4f92d3;}
#package .bottomCorners { width: 176px; height: 5px; background-color: #ffffff; background-image: url(images/corner-bl.png); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#package .bottomCorners .borderBottom {float: left; border-bottom: 1px solid #d9d9d9; width: 180px; height: 4px;}
#package li.break { clear: both;}
#package li .subtitle { font-weight: bold; margin-top: 5px;}
#package li .pricedetails { float: left; vertical-align: bottom; font-size: 8pt;}
#package li .price { font-size: 14pt; font-weight: bold; color: #eb830c;}
#package li .link { float: right; vertical-align: bottom;}
#package li.lines { float: none; width:620px; height: 26px; background-image: url(images/bg_blueline.jpg); background-repeat:no-repeat; background-position:right bottom; font-size: 9pt; color: #5B5B5B; line-height: 26px;}
#package li.lines a { color: #5B5B5B; font-weight: bold;}
#package li.lines .dest { width:120px; background-image: url(images/arrow-bullet.gif); background-repeat:no-repeat; background-position: 124px; padding-right: 16px; float: left; text-align: right;}
#package li.lines .hotel { width: 205px; float: left;}
#package li.lines .days { width: 135px; float: left; margin-right: 10px;}
#package li.lines .date { width: 85px; float: left; margin-right: 10px;}
#package li.lines .from { float: left; font-size: 8pt; color: #5B5B5B;}
#package li.lines .price { float: left; margin-right: 5px; text-align:right; font-weight: bold; color: #eb830c; font-size: 9pt;}

#searchit {}
#searchit .sorting { margin-top: 18px;}
#searchit .sorting .content { width:564px; margin: auto; margin-top: 5px; margin-bottom: 5px; line-height: 32px;}
#searchit .sorting div.airline { float: left;}
#searchit .sorting div.airline select { width: 152px; height: 22px; line-height: 20px; margin-right: 10px; border: 1px solid #dddddd;}
#searchit .sorting div.airline select option { width: 134px; height: 20px; line-height: 20px; border: 0px;}
#searchit .sorting .direct { float: left; margin-right: 20px; margin-left: 20px; }
#searchit .sorting .prices { float: right; margin-top: 10px; margin-left: 10px; padding-right:10px;}
#searchit .sorting .prices .title { float: left; width: 75px;}
#price_values {
	direction: ltr;
	font-weight: bold;
	color: #ec8c0f;
	font-size: 12px;
	float: left;
}

#searchSchedule { margin-top: 18px; clear: both;}


#booking .bottomCorners { height: 5px; background-image: url(images/bg_bottom340.gif); background-repeat: no-repeat; clear: both;}
#booking .leftArea .bottomCorners { width: 320px; background-image: url(images/bg_bottom320.gif);}
#NEWselectcity .bottomCorners { width: 364px; height: 4px; background-image: url(images/bottom-vacation.png); clear: both;}

.t2 { font-size: 10pt;}
.t2g { font-size: 10pt; color: #363636;}
.t11g { font-size: 9pt; color: #363636;}
.t11bg { font-size: 9pt; font-weight: bold; color: #363636;}
.t11bb { font-size: 9pt; font-weight: bold; color: #5b85ad;}
.t11bo { font-size: 9pt; font-weight: bold; color: #ec8c0f;}
.t2bo { font-size: 10pt; font-weight: bold; color: #ec8c0f;}
.t1 { font-size: 8pt; line-height: 8pt;}
.t1g { font-size: 8pt; color: #363636; font-weight: normal;}
.t1bg { font-size: 8pt; font-weight: bold; color: #404040;}
.t1silver { font-size: 8pt; color: #7d7d7d; line-height: 8pt;}
.t1bsilver { font-size: 8pt; color: #7d7d7d; font-weight: bold;}
.t22p { font-size: 11pt; color: #eb830c;}
.t1bp { font-size: 8pt; font-weight: bold; color: #eb830c;}
.t7bp { font-size: 30px; font-weight: normal; color: #eb830c; line-height: 30px;}
.t22bb { font-size: 11pt; font-weight: bold; color: #5b85ad;}
.t22bn {font-family: Arial; font-size: 11pt; font-weight: bold; color: #005495;}
.txtbml {font-family: Arial; font-size: 12pt; font-weight: bold; color: #ff6200;}
.t4bn {font-family: Arial; font-size: 14pt; font-weight: bold; color: #003E7F;}
.t6bo {font-family: Arial; font-size: 18pt; font-weight: bold;  color: #ec8c0f;}
.t0n {font-family: Arial; font-size: 7pt; TEXT-DECORATION: none; color: #003E7F;}
.t3bn {font-family: Arial; font-size: 12pt; font-weight: bold; color: #004378;}
.t11n {font-family: Arial; font-size: 9pt; TEXT-DECORATION: none; color: #004378;}
.t22b {font-family: Arial; font-size: 11pt; font-weight: bold;}
.t4bo {font-family: Arial; font-size: 14pt; font-weight: bold; color: #eb830c;}
.t4blue { font-size: 14pt; color: #00468c;}
.t5blue { font-size: 15pt; color: #00468c;}
.t6blue { font-size: 16pt; color: #00468c;}
.t8blue { font-size: 18pt; color: #00468c;}
.t8o { font-size: 18pt; color: #f3992e;}
.t8w { font-size: 18pt; color: #ffffff;}

img.a{
	vertical-align:middle;
	width:0px;
	height:18px;
	background: transparent url(images/a.png) repeat-x left top;
	}
	
	img.ci{
	vertical-align:middle;
	width:0px;
	height:18px;
	background: transparent url(images/c.png) repeat-x left bottom;
	}
	
	.A img.a{width:15px;}
	.AA img.a{width:30px;}
	.AAA img.a{width:45px;}
	.AAAA img.a{width:60px;}
	.AAAAA img.a{width:75px;}
	.AAAAAA img.a{width:90px;}
	.c img.ci{width:14px;}
	.Ac img.ci{width:14px;}
	.Ac img.a{width:15px;}
	.Acc img.ci{width:28px;}
	.Acc img.a{width:15px;}
	.AAc img.ci{width:14px;}
	.AAc img.a{width:30px;}
	.AAcc img.ci{width:28px;}
	.AAcc img.a{width:30px;}
	.AAccc img.ci{width:42px;}
	.AAccc img.a{width:30px;}
	.AAAc img.ci{width:14px;}
	.AAAc img.a{width:45px;}
	.AAAcc img.ci{width:28px;}
	.AAAcc img.a{width:45px;}
	.AAAccc img.ci{width:42px;}
	.AAAccc img.a{width:45px;}
	.AAAAc img.ci{width:14px;}
	.AAAAc img.a{width:60px;}
	.AAAAcc img.ci{width:28px;}
	.AAAAcc img.a{width:60px;}
	.AAAAAc img.ci{width:14px;}
	.AAAAAc img.a{width:75px;}
	
#booking .rightArea h1 { height: 40px; line-height:40px; background-image: url(images/bg_title-h1-booking.png); background-repeat: no-repeat; background-position: top left; font-size: 20px; font-weight: bold; color: #00458e; padding: 1px 0px 5px 36px;}

td.basic
{
text-align: center;
vertical-align: top;
background-color: white;
border: 3px solid #d9d9d9;
border-top: 0;
}

th.title-book-d
{
height: 50px; 
color: #eb830c; 
font-size: 14px; 
text-align: left;
vertical-align: top;
font-weight:bold;
padding-top:12px;
line-height: 18px;
}

th.inside-book-list
{
height: 30px;
font-weight:bold;
text-align: left;
font-size:12px;
color: #00468c;
}

td.inside-book
{
height: 22px;
font-size:11px;
color: #42698f;
padding-top:10px;
}

td.inside-no-book
{
height: 28px;
font-size:11px;
color: #000000;
padding-right:0px;
padding-left:0px;
border-bottom:1px solid #D7D7D7;
}

td.inside-book-price
{
font-size:12px;
color: #eb830c;
font-weight:bold;;
}

table.basic610
{
width: 100%;
font-size: 11px;
margin: auto;
}

.creditBookOn {
width: 302px;
cursor: pointer;
height: 33px;
font-size: 14px;
font-weight: bold;
color: #00468c;
text-align: center;
vertical-align: middle;
line-height: 33px;
border: 3px solid #d9d9d9;
border-bottom: 0;
}

.creditBookOff {
width: 307px;
cursor: pointer;
background-color: #b3d9ff;
font-size: 14px;
line-height: 33px;
font-weight: bold;
color: #00468c;
text-align: center;
vertical-align: middle;
height: 33px;
text-decoration: underline;
border-bottom: 3px solid #d9d9d9;
}
	
.mailBookOn {
width: 302px;
cursor: pointer;
height: 33px;
font-size: 14px;
font-weight: bold;
color: #00468c;
text-align: center;
vertical-align: middle;
line-height: 33px;
border: 3px solid #d9d9d9;
border-bottom: 0;
}

.mailBookOff {
width: 307px;
cursor: pointer;
background-color: #b3d9ff;
font-size: 14px;
line-height: 33px;
font-weight: bold;
color: #00468c;
text-align: center;
vertical-align: middle;
height: 33px;
text-decoration: underline;
border-bottom: 3px solid #d9d9d9;
}

.book-owner-title {
height: 29px;
color: #eb830c;
font-size: 12px;
text-align: left;
font-weight: normal;
padding-right: 20px;
}

td.inside-book-m-first
{
height: 20px;
padding-top: 15px;
padding-bottom: 5px;
}

td.inside-book-m
{
height: 30px;
}

.orderDetails
{
background-image: url(images/top-610.gif);
background-repeat: no-repeat;
background-position: 0px 36px;
margin-top: 30px !important;
}

th.subtitl-bookDetails
{  
color: #00468c; 
font-size: 24px; 
line-height: 28px;
text-align: left;
}

td.titl-bookCode
{
color: #858585;
font-size: 11px;
margin-top: 10px;
}

#loadingDiv { display: none; position:absolute; margin: auto; width:100%; height:100%; background-color:#ffffff; z-index:100000; }
.englishOnly {
	color: #EB830C;
	padding-top: 8px;
}
.englishOnly span { text-decoration: underline; }
#FacebookLikeBox {
	margin-top: -10px;
	float: right;
}




/* tabs */

#searchengine .tab, #searchengine .subtab {
	display: none;
}

#searchengine #sched_cities {
	display: none;
}


/* layout */

.maintabs {
	background-color: #ecf6ff;
	width: auto;
	min-width: 325px;
	padding: 0px 0px 0px 15px;
}
.maintabs li, .subtabs li {
	float: left;
}

.maintabs li {
	background-color: #ecf6ff;
	line-height: 26px;
	font-size: 13px;
	white-space: nowrap;
	}
	
.maintabs li a {
	display: block;
	padding: 0 10px 0 18px;
	background: transparent url("images/radio_unchecked.png") center left no-repeat;
	color: #0f6099;
	font-weight: bold;
}

.maintabs li a.active {
	background: transparent url("images/radio_checked.png") center left no-repeat;
	color: #0f6099;
}
	
#searchengine input, select, textarea {
	font: 12px arial, sans-serif;
}

#searchengine img {
	vertical-align: bottom;
}
/* *** */


#wrapper-inner {
	width: 340px;
	background-color: #d8ecff;
	background-image: url(images/search-background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 304px;
	height: auto !important;
}

.subtabs_spacer {
	height: 16px;
}
.subtabs {
	margin: 0px 0px 10px 0px;
	line-height: 15px;
	height: 15px !important;
}
.subtabs li a {
	margin: 0 18px 0 0;
	display: block;
	height: 15px;
	padding: 0 0 0 18px;
	text-decoration: underline;
	color: #00468c;
	background: transparent url("images/radio_unchecked.png") center left no-repeat;
}
.subtabs li a.active {
	text-decoration: none;
	font-weight: bold;
	color: #00468c;
	background: transparent url("images/radio_checked.png") center left no-repeat;
}

.tab {
	position: relative;
	height: auto;
	min-height: 268px;
	padding: 10px 15px 0px 15px;
	clear: both;
}

.top-corners {
    clear: both;
    width: 305px;
    height: 5px;
    background-image: url("images/top-search.gif"); 
	background-position: top; 
	background-repeat: no-repeat;
	}

.Hform {

}
.Hform .row {
	margin: 0;
	padding: 10px 0px 10px 0px;
	height: 32px;
	text-align: left;
	clear: both;
}
.Hform .row-numbox {
	padding-top: 15px;
	margin-bottom: 4px;
	height: 44px;
}
.Hform .row label {
	color: #00468c;
	font-weight: bold;
}
.Hform .row select {
	width: 100%;
}
.Hform .row .col {
	width: 148px;
}
#searchengine .Hform .row .city_input {
	width: 144px;
}
.Hform .row .col-right {
	float: left;
}
.Hform .row .col-left {
	float: right;
}
.Hform .row .more_destinations {
	float: left;
	text-decoration: underline;
	font-size: 95%;
	color: #35a7df;
	cursor: pointer;
}
.Hform .row .search_date {
	width: 116px;
}
.Hform .num_box {
	width: 90px;
}
.Hform .num_box select {
	display: block;
	margin: 0;
	padding: 0;
}
.Hform .num_box .age {
	font-size: 85%;
	color: #00468c;
}

.search_button {
	position: absolute;
	bottom: 20px;
	right: 15px;
	margin-top: 8px;
	background: transparent url("images/search.gif") no-repeat;
	border: 0;
	width: 100px;
	height: 32px;
	font-size: 0;
	cursor: pointer;
}

.empty_spacer {
	margin: 0px 0 10px 0;
	padding: 0 2px;
	height: 25px;
}
.dom_type, .sched_type {
	margin: 0px 0px 10px 0px;
	line-height: 15px;
	height: 15px !important;
	font-size: 11px;
	color: #00468c;
}
.dom_type span, .sched_type span {
	padding: 0px 10px 0px 18px;
	float: left;
	display: block;
	background: transparent url("images/radio_unchecked.png") center left no-repeat;
	cursor: pointer;
}

.dom_type span.active, .sched_type span.active {
	font-weight: bold;
	background: transparent url("images/radio_checked.png") center left no-repeat;
}

#searchengine img.datepick-trigger {
margin:0px;
vertical-align:middle;
margin-left: 4px;
width: 24px;
height: 23px;
float: right;
}

.newSearch {
cursor: pointer;
border: 0;
background: transparent url("images/bg_newsearch.gif") center left no-repeat;
width: 95px;
height: 24px;
font-size: 13px;
position: absolute;
top: 10px;
right: 10px;
}

#_price {
	color: #EB830C !important;
}

.orange_button {
background: transparent url("images/bg_orange-button.gif") center left no-repeat;
width: 180px;
height: 24px;
line-height: 24px;
font-size: 13px;
text-align: center;
}

#cr2000btn{
	border:0;
	width: 140px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url(images/order-button.gif);
	cursor: pointer;
}

#cr2000ifr {
	width: 274px;
	height: 274px;
}
#cr2000ifr iframe {
	border: 0;
}
.creditBg {
	background: url(images/credit_bg.jpg) no-repeat;
}

#msg_link {
	border: solid red 2px;
	background-color: #ffff80;
	position: absolute;
	top: 85px;
	left: 520px;
	display: none;
	padding: 20px;
	font: bold 1em arial, sans-serif;
}

#flags { float: left; padding-top: 5px;display:none; }