.two-columns .left-col, .two-columns .left-col .b
{
	background: url(../img/sections/section3-bg.gif) no-repeat left top;
	width:240px;
	float:left;
	padding-bottom:10px;
}

.two-columns .left-col .content 
{
	margin:6px 6px 0px 6px;
}

.two-columns .left-col .b 
{
	background-position: left bottom;
	margin-bottom:-10px;
}

.two-columns .right-col 
{
	width:654px;
	float:right;
}.edit-me { position:relative; }

.edit-me a, .edit-css
{
	position:absolute;
	background: url(../img/admin/edit.png) no-repeat left top;
	padding-left:15px;
	left:2px;	
	top:2px;
	text-decoration:none;
	color:#FFF;
}

#welcome input 
{
	border:1px solid #777;
	width:100%;
}

.edit-ad-list 
{
	height:300px;
	width:400px;	
}

.edit-ad-list ol 
{
	list-style-position:outside;
	margin-left:30px;
}

.edit-ad-list li 
{		
	margin-bottom:10px;
}

.edit-ad-list div 
{
	height:25px;
}

.edit-ad-list label 
{
	width:70px;
	float:left;
	font-weight:bold;
}

.edit-ad-list input 
{
	float:left;
	width:300px;
}

#dialog 
{
	text-align:left;
}

#admin-login 
{
	height:400px;
	padding-left:280px;
	padding-top:80px;
}

#admin-login .fields div label
{
	float:left;
	margin-left:10px;
	width:70px;
}

#admin-login .fields div 
{
	width:220px;
}

#admin-login .buttons 
{
	text-align:center;
	width:220px;
	margin-top:10px;
}

.errors 
{
	color:Red;
}

#admin-index ul 
{
	list-style:none;
}.booking
{
	padding: 0px 10px 10px 10px;
	min-height:600px;
}
.booking .section
{
	height:auto;	
	font-size:11px;
}
.booking h2
{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	background-color:#e9b438;
	height:20px;
	padding:5px;
	color:Black;
}
.booking h2 label
 {
 	display:block;
 	padding-top:3px;
 	color:#333333;
 }
.booking .section .detail .leftBox
{
	width:302px;
	display:inline;
	float:left;
	
}

.booking .section .detail .rightBox
{
	display:inline;
	width:302px;
	float:left;
	
	
}


.booking .section .detail div
{	
	float:left;	
	display:inline;
	margin-bottom:5px;
}

.booking .section .detail  label
{
	width:123px;
	display:block;
	float:left;
	color:#CE5F00;
}

.booking .section .detail div.value 
{
	width:170px;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px;
}

.booking .detail table th 
{
	font-size:11px;
	color:#CE5F00;
}

.booking .detail table input 
{
	border:1px solid #AAA;
	
	padding:2px;	
	width:127px;
	border:1px solid #CE5F00;
}
.booking .detail table input.small
{
	
		border:1px solid #CE5F00;
	padding:2px;	
	width:68px;
}
.booking .detail table select.small 
{
	width:68px;
}

.booking .detail  select 
{
	width:172px;
	border:1px solid #CE5F00;
}
.booking .detail .field input
{
	width:172px;
	border:1px solid #CE5F00;
}
.booking .detail .field 
{
	width:300px;
	
}

.booking .textArea
{
	width:603px;
	border:1px solid #CE5F00;
	margin-bottom:2px;
	
}
.booking .boldText
{
	color:Red;
}.breadcrumb 
{
	height:25px;
	margin-left:6px;
}

.breadcrumb a 
{
	color:#636363;
	font-size:11px;
	text-decoration:none;
}

.breadcrumb a:hover 
{
	text-decoration:underline;
}

.breadcrumb a.last 
{
	color:#D76B1F;
}.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	
}
.cleafix 
{
	display:inline-block;	
}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/*********/.flash 
{
	
	height:297px;
	width:339px;
}

.advert-promo 
{
	position:relative;
	height:162px;	
	margin:7px 10px 10px;
	color:#616161;
	font-size:11px;
}

.advert-promo a 
{
	position:absolute;
	bottom:10px;
	color:#3399CC;
	font-size:11px;
	text-decoration:none;
}

.advert-promo img
{
	margin-bottom:7px;	
}

.advert-promo a:hover 
{
	text-decoration:underline;
}

.top-destinations 
{
	margin-top:10px;
	background: transparent url(../img/components/top-destinations.gif) no-repeat 127px 38px;
	height:162px;
}

.top-destinations .package-ad
{
	margin-left:10px;
	float:left;
	width:105px;
}

.top-destinations .package-ad img
{
	height:90px;
	width:110px;
	float:left;
}

.top-destinations select 
{
	float:right;
	margin-right:13px;
	width:200px;
}

.promo-price
{
	background: url(../img/components/package-promo-price.gif) no-repeat left top;
	color:#B27900;
	font-size:12px;
	float:left;
	width:100px;
	height:51px;
	padding-top:9px;
	padding-left:11px;	
}

.promo-price em 
{
	font-style:normal;
	font-weight:bold;
	font-size:19px;
	color:#000000;
	display:block;
	margin-top:-2px;
}
.corners 
{
	position:relative;
}

.corners .ctl,
.corners .ctr,
.corners .cbl,
.corners .cbr
{
	background: url(../img/sections/section-corners.png) no-repeat top left;
	height:10px;
	width:10px;
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:1;
	display:block;	
	line-height:0px;
	font-size:1px;
	overflow:hidden;
}

.corners .ctr 
{
	left:auto;
	right:-5px;
}

.corners .cbl 
{
	top:auto;
	bottom: -5px;
}

.corners .cbr 
{
	left:auto;
	top:auto;
	bottom:-5px;
	right:-5px;
}.fields 
{
	width:320px;
}

.fields div
{
	float:left;
	width:160px;
	margin-top:15px;
}

.fields div label 
{
	font-family:Helvetica;
	font-size:9pt;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

.fields div input 
{
	border:0px;	
	background: #EFEFEF;
	padding:2px 4px;
	color:#7A7A7A;
	font-size:9pt;
	width:140px;
}

.fields div.radio 
{
	width:100%;
	margin-top:5px;
}

.fields div.radio input 
{
	display:inline;
	width:auto;
	background:#FFFFFF;
}

.fields div.radio label 
{
	display:inline;
	font-weight:normal;
	vertical-align:bottom;
	line-height:20px;
	margin-right:10px;
	width:auto;
}
#footer 
{
	background:#D2D2D2;
	text-align:center;	
	margin-right:-10px;
	margin-top:10px;
	height:100px;
	color:#010101;
}

#footer .wrapper 
{
	margin:0 auto;
	padding-left:24px;
	padding-top:20px;
	text-align:left;
	width:932px;	
}

#footer a 
{
	text-decoration:none;
	color:#010101;
	margin:0px 10px;
}

#footer a.right 
{
	position:absolute;
	right:30px;
	top:0px;
}

#footer .link-list 
{
	position:relative;
	margin-bottom:20px;
}

#footer .copyright 
{
	margin-left:10px;
}#page-Home .package
{
	margin:0px;
	width:auto;
	height:auto;
}

#section-top-packages ol 
{
	background: url(../img/home/top-packages.gif) no-repeat left top;
	height:100%;
}

.ad-list 
{
	list-style:none;
}

.ad-list li a 
{
	color: #686868;
	text-decoration:none;
	margin-left:5px;
}

.ad-list li 
{
	height:20px;
	line-height:20px;
	padding:9px 15px 4px;
	color:#EFA300;
}

.newsletter 
{
	background: url(../img/home/newsletter-bg.jpg) no-repeat left top;
	height:100%;
	color: #FFFFFF;
	padding:10px;
}

.newsletter input
{
	display:block;
	margin:20px 0px 10px;
	width:315px;
	border:1px solid #F0F0F0;
}

#section-right-ad 
{
	background: url(../img/home/right-ad-bg.gif);
	padding:20px 25px;
}

.welcome 
{
	margin-top:7px;
	margin-left:3px;
	margin-bottom:4px;
	letter-spacing:0.05px
}.hotel-tabs 
{
	
	height:297px;
	width:100%;
	float:left;
	margin-top:10px;
}

.hotel-tabs .tab-body 
{
	background:#FFFFFF;
}

.hotel-tabs .tab-body .gallery
{	
	padding:10px;
	height:759px;
}

.hotel-tabs .tab-body .gallery .item
{
	height:113px;
	width:169px;
	display:inline;
	float:left;	
	margin:15px;	
}

.hotel-tabs .tabs 
{
	margin: 12px 10px;
	background: url(../img/package/package-tabs-bg.gif) no-repeat left top;
	height:274px;
}

.hotel-tabs .tabs li 
{
	background: url(../img/package/package-tab.gif) no-repeat right 1px;
}

.hotel-tabs .tabs a 
{
	padding:0;
	width:75px;
}

.hotel-tabs .tabs a span
{
	padding-left:14px;	
}

.hotel-tabs .tabs a.selected 
{
	background:#FFFFFF;
	height:42px;	
}

.hotel-tabs .tabs .tab-hotelInformation a 
{
	width:150px;
}

.hotel-tabs .tabs .tab-hotelInformation a span 
{
	padding-left:0px;
	margin-left:10px;
}

.hotel-tabs .tabs .tab-requestBooking a 
{
	width:150px;
}

.hotel-tabs .tabs .tab-map a
{
	width:63px;
}

.hotel-tabs .tab-body 
{
	width:624px;
}

.hotel-tabs .tab-body h2
{
	font-size:12px;
	font-family:Arial;
}

.hotel-tabs .tab-body .format1
{	
	padding: 10px 0px 5px 13px;	
	border-bottom:3px solid #F2F2F2;
}
.hotel-tabs .format1 .detail
{
	float:none;
	height:auto;
}

.hotel-tabs .tab-body .format1 h2 
{
	height:20px;
}
.hotel-tabs .tab-body .format1 h2 .link 
{	
	
}


.hotel-tabs .tabs .format1 a 
{
	margin-left:363px;
	width:auto;
	color:#E87321;
	font-size:12px;
}
.format1 .detail, 
.format2a .detail,
.format2b .detail,
.format3 .detail,
.format3b .detail
{
	
	width:590px;
	margin-top :8px;
	margin-bottom:5px;
	font-size:11px;
	font-family:Arial;
	
}

#packageInformation 
{	
}

.format2a 
{
}

.format2a .detail
{	
	height:53px;
}

.format2b .detail
{	
	height:17px;	
	margin-top :10px;
}

.format3 .detail
{	
	height:354px;
}

.hotel-tabs .tab-body .format2a
{
	padding: 10px 0px 5px 13px;
	height:79px;
	border-bottom:3px solid #F2F2F2;
		font-size:14px;
		font-family:Arial;
} 
.hotel-tabs .tab-body .format2b
{
	padding: 10px 0px 5px 13px;
		font-size:14px;
		font-family:Arial;
	height:53px;
	border-bottom:3px solid #F2F2F2;
} 
.hotel-tabs .tab-body .format3
{
	padding: 10px 0px 5px 13px;
	height:371px;
		font-size:14px;
		font-family:Arial;
} 
.hotel-tabs .tab-body .format2a .detail .sub
{
	width:600px;
	
}
.hotel-tabs .tab-body .format2b .detail .sub
{
	width:600px;
	
}
.hotel-tabs .tab-body .format1 .detail .headers
{
	width:160px;	
	float:left;
	font-size:14px;
	font-family:Arial;
	
}
.hotel-tabs .tab-body .format1 .detail .headers div 
{	
	float:left;
	width:126px;
	padding-bottom:4px;
	font-size:11px;
	font-family:Arial;
	
}
.hotel-tabs .tab-body .format1 .detail .rows
{
	width:420px;
	float:left;
	font-family:Arial;
	font-size:14px;
}
.hotel-tabs .tab-body .format1 .detail .rows div
{
	
	padding-bottom:4px;	
	font-size:11px;
	font-family:Arial;
}

.hotel-tabs .tab-body .format1  .days .yes
{
	width:30px;
	float:left;
	height:35px;
}
.hotel-tabs .tab-body .format1  .days .no
{
	width:30px;
	float:left;
	height:35px;
}

.hotel-tabs .tab-body .format2a .detail div
{
	width:115px;
	float:left;
	font-size:11px;
	padding-bottom:4px;
	font-family:Arial;
}
.hotel-tabs .tab-body .format2b .detail div
{
	width:115px;
	float:left;
	font-size:11px;
	font-family:Arial;
}
.hotel-tabs .tab-body .format3 .detail div
{
	width:601px;
	
	font-size:11px;
	padding-bottom:4px;
	font-family:Arial;
}
.yes
{
	background: url(../img/package/yes.gif) no-repeat 0 bottom;
	
	
}
.yes *
{
	margin-bottom:5px;
}
.no *
{
	margin-bottom:5px;
}
.no

{
	background: url(../img/package/no.gif) no-repeat 0 bottom;
	
	
}






.packages
{
	width:230; height:1100px;display:block;float:left;background-color:#EAEAEA;
}

.packages .searchPackages
{
	border:1px solid gray;width:230px;height:315px;
	background:url("../../img/search/search_packages_search_box.gif") no-repeat left top;
	padding: 8px 0px 4px 15px;

}
.packages .summary
{
	border:1px solid gray;width:230px;height:auto;

}
.packages .summary .fields 	
{
	background-color:White;	
}
.packages .bottom
{
	border:1px solid gray;width:230px;height:210px;
	background:url("../../img/search/search_packages_bottom_left.gif") no-repeat left top;
}
 .searchResults
{
	
	float:left;width:658px;margin-left:10px;background-color:#EFEFEF;
	
}
 .searchResults .hdr
 {
 	background:  url("../img/search/search_packages_hrd.gif") no-repeat left top;	
 	padding:10px 0 0 10px;
 	margin-bottom:5px;
 	height:38px;
 	color:#FDF6F2;
	font-size:10pt;
	font-weight:bold;
 }
 .searchResults .packageList
 {
 	width:630px;
 	padding: 5px 0px 0px 0px;
 	margin-left:5px;
 }
.gray
{
	color: #666666;
	margin-top:8px;
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
}
.orange 
{
	color:#FDF6F2;
	margin-top:8px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial;
}.inline-fields 
{
	width:320px;
}

.inline-fields div 
{
	height:30px;
}

.inline-fields div label 
{
	float:left;
	width:70px;
}

.inline-fields div input.field, .inline-fields div textarea.field
{
	float:left;
	width:250px;
	background: #EFEFEF;
	border:1px solid #CCCCCC;
	margin-right:10px;
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*** Navigation (Setting up some fonts, colors and more)***/

#navigation { 
  position:relative;   
  font:14px Arial; 
  background: url(../img/menu-bg.gif) no-repeat left top; 
  height:51px; 
  width:932px;  
  z-index:500;
  overflow:visible;  
  margin-bottom:-9px;
}

#navigation a:link, #navigation a:visited { 
  color: #737373; 
  padding:14px 14px 14px 16px; 
  text-decoration:none; 
  font-size:12px; 
  font-weight:bold; 
}

#navigation li    
{
	background: url(../img/menu-divider.gif) no-repeat right 0px; 
	padding-right:0px; 
}

#navigation a:hover { background: url(../img/menu-selected.gif) no-repeat center 35px;  color:#737373; text-decoration:none;}

#navigation .current a:link, #navigation .current a:visited  
{
	color: #F3771E;
	text-decoration:none; 
	background:url(../img/menu-arrow.gif) no-repeat center 43px;
	padding-bottom:21px;	
}

#navigation .nav ul {
  border-top:1px solid #ccc;
}

#navigation .nav ul a:link, #navigation .nav ul a:visited { 
  background: #ccc url(../img/menu-item-bg.gif); 
  border:1px solid #ccc;  
  border-top:0px;
  font-size:11px;
  font-weight:normal;   
  padding:8px 14px;
}

#navigation li li { background: none; }

#navigation .nav ul li li a:link, #navigation .nav ul li li a:visited { border-width: 0 0 1px; }

#navigation .nav ul a:hover { 
  background: #F0F0F0 url(../img/menu-item-hover.gif);
  color:#F3771E;   
}
/*** Essential styles - Superfish menu (Setting the positions for the list elements etc.) ***/

.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;width:14em; margin-top:8px;}

.nav li {float:left;position:relative;z-index:99;font-size:12px;}

.nav a {display:block;}

.nav ul li{width: 100%;}

.nav li:hover ul, ul.nav li.sfHover ul {left:-1px;top:2.9em;}

.nav li:hover li ul, .nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul, ul.nav li li.sfHover ul {left:14em;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li { }

.nav li li:hover {background-color:#505050;}

.nav li li li {background-color:#454545;}

.nav li li li:hover {background-color:#505050; color: #ffffff;}.package-promo 
{
	padding:12px 9px;
}

.package-promo img.pic
{
	height:90px;
	width:110px;
	float:left;
}

.package-promo .price 
{
	background: url(../img/components/package-promo-price.gif) no-repeat left top;
	color:#B27900;
	font-size:12px;
	float:left;
	width:100px;
	height:51px;
	padding-top:9px;
	padding-left:11px;		
}

.package-promo .price em 
{
	font-style:normal;
	font-weight:bold;
	font-size:19px;
	color:#000000;
	display:block;
	margin-top:-2px;
	padding:0px;
	width:100px;
}

.package-promo .info 
{
	float:right;
	width:207px;
	height:150px;
	position:relative;
}


.package-promo .info h3 
{
	font-size:12px;
	margin-bottom:2px;
}

.package-promo .info a 
{
	position:absolute;
	bottom:12px;
	left:1px;
	color:#3399CC;
	font-size:11px;
	text-decoration:none;
}

.package-promo .info a:hover 
{
	text-decoration:underline;
}

.package-promo .info div 
{
	color:#616161;
	font-size:11px;
	margin:5px 0px 0px 1px;
}.searchArea .package
{	
	height:136px;
	background: #FFFFFF;
	margin:5px;	
	padding:4px;
}

.pakcageArea .package
{
	background:none;
}

.package.* 
{

}
.package  .details
{
	display:inline;float:left;
}
 .package  .packagePic
{
display:inline;float:left;
}
.packageArea . package .packagePic
{
	width:139px;
}
.packageArea .package  .packagePic img {
  border:0px;
  max-width:139px;
  max-height:107px;
}

.searchArea .package  .packagePic img {
  border:0px;
  max-width:139px;
  max-height:107px;
}
.packageArea .package  .details
{
	margin-left:13px;height:auto;width:443px;
}
.searchArea .package .details
{
	margin-left:13px;height:140px;width:435px;
}

.searchArea .package .packagePic
{
	 width:138px;
 height:106px;
 
}
.package-tabs 
{
	width:100%;
	float:left;
	margin-top:10px;
	display:inline;	
}

.package-tabs .tab-body 
{
	background:#FFFFFF;
}

.package-tabs .tab-body .gallery, .package-tabs .tab-body .map, .package-tabs .tab-body .share
{	
	padding:10px;
}

.package-tabs .tab-body .gallery .item
{
	height:113px;
	width:169px;
	display:inline;
	float:left;	
	margin:15px;	
}

.package-tabs .tab-body img
{	
	
}

.package-tabs .tabs 
{
	margin: 12px 10px;
	background: url(../img/package/package-tabs-bg.gif) no-repeat left top;	
}

.package-tabs .tabs li 
{
	background: url(../img/package/package-tab.gif) no-repeat right 1px;
}

.package-tabs .tabs a 
{
	padding:0;
	font-weight:bold;
	width:208px;
	text-align:center;
}

.package-tabs .tabs a span
{
	padding-left:14px;	
}

.package-tabs .tabs a.selected 
{
	background:#FFFFFF;
	height:42px;	
}

.package-tabs .tabs .tab-packageInformation a span 
{
	padding-left:0px;
	margin-left:10px;
}


.package-tabs .tab-body 
{
	width:624px;
}

.package-tabs .tab-body h2
{
	font-size:12px;
	font-family:Arial;
	
	
}

.package-tabs .tab-body .format1
{	
	padding: 10px 0px 5px 13px;
	height:128px;
	border-bottom:3px solid #F2F2F2;
}
.format1 .detail
{
	float:left;
	height:101px;


}
.package-tabs .tab-body .format1 h2 
{
	height:20px;
	float:left;
	
}
.package-tabs .tab-body .format1 h2 .link 
{	
	
}


.package-tabs .tabs .format1 a 
{
	margin-left:363px;
	width:auto;
	color:#E87321;
	font-size:12px;
}

.format1 .detail, 
.format2a .detail,
.format2b .detail,
.format3 .detail,
.format3b .detail
{	
	width:590px;
	margin-top :8px;
	margin-bottom:5px;
	font-size:11px;
	font-family:Arial;	
}

#packageInformation 
{	
}

.format2a 
{
}

.format2a .detail
{	
	height:53px;
}

.format2b .detail
{	
	height:17px;	
	margin-top :10px;
}

.format3 .detail
{	
	height:auto;
}

.package-tabs .tab-body .format2a
{
	padding: 10px 0px 5px 13px;
	height:79px;
	border-bottom:3px solid #F2F2F2;
		font-size:14px;
		font-family:Arial;
} 
.package-tabs .tab-body .format2b
{
	padding: 10px 0px 5px 13px;
		font-size:14px;
		font-family:Arial;
	height:53px;
	border-bottom:3px solid #F2F2F2;
} 

.package-tabs .tab-body .format3
{
	padding: 10px 0px 5px 13px;
	height:auto;
	font-size:14px;
	font-family:Arial;
	min-height:250px;
} 

.package-tabs .tab-body .format3b
{
	padding: 10px 0px 5px 13px;
	height:auto;
	font-size:14px;
	font-family:Arial;
	border-bottom:3px solid #F2F2F2;
} 

.package-tabs .tab-body .format2a .detail .sub
{
	width:600px;
	
}

.package-tabs .tab-body .format2b .detail .sub
{
	width:600px;
	
}

.package-tabs .tab-body .format1 .detail .headers
{
	width:160px;	
	float:left;
	font-size:14px;
	font-family:Arial;
	
}

.package-tabs .tab-body .format1 .detail .headers div 
{	
	float:left;
	width:126px;
	padding-bottom:4px;
	font-size:11px;
	font-family:Arial;	
}

.package-tabs .tab-body .format1 .detail .rows
{
	width:420px;
	float:left;
	font-family:Arial;
	font-size:14px;
}

.package-tabs .tab-body .format1 .detail .rows div
{
	
	padding-bottom:4px;	
	font-size:11px;
	font-family:Arial;
}

.package-tabs .tab-body .format1  .days .yes
{
	width:30px;
	float:left;
	height:35px;
}

.package-tabs .tab-body .format1  .days .no
{
	width:30px;
	float:left;
	height:35px;
}

.package-tabs .tab-body .format2a .detail div
{
	width:115px;
	float:left;
	font-size:11px;
	padding-bottom:4px;
	font-family:Arial;
}

.package-tabs .tab-body .format2b .detail div
{
	width:115px;
	float:left;
	font-size:11px;
	font-family:Arial;
}

.package-tabs .tab-body .format3 .detail div
{
	width:601px;	
	font-size:11px;
	padding-bottom:4px;
	font-family:Arial;
}

.yes
{
	background: url(../img/package/yes.gif) no-repeat 0 bottom;
}

.yes *
{
	margin-bottom:5px;
}

.no *
{
	margin-bottom:5px;
}

.no
{
	background: url(../img/package/no.gif) no-repeat 0 bottom;
}







.searchArea
{
	width:907px;
	height:1100px;
	background-color:white;
	margin-top:37px;
}

.packageArea
{	
	background-color:white;
	margin-top:40px;
}

.packageArea .packagePic img
{
	width:139px;
}
.packages
{
	width:230; 
	height:1081px;
	display:block;
	float:left;	
	font-size:11px;
	font-family:Arial;
	padding:5px;	
}

.packages .searchPackages
{
	border:1px solid #BFBFBF;
	width:229px;	
	height:285px;	
	padding: 0px 0px 0px 0px;
	margin-bottom:5px;
}

.packages .searchPackages div.stars 
{
	height:36px;	
	zoom:1;
}

.packages .searchPackages div.stars div.radio 
{
	padding-left:0px;
	width:210px;
	zoom:1;
}

.packages  .header
{
	padding: 10px 0px 0px 10px;
	height:26px;
	width:229px;
	background:url(../img/search/search_packages_search_box.gif) no-repeat left top;
	
}
.packages  .header .hdr1
{
	color: #666666;	
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
.packages .search
{
	padding-top:5px;
}
.packages .summary
{
	width:227px;height:auto;
background-color:White;
margin-bottom:5px;
border:1px solid #BFBFBF;
}
.packages .fields 	
{
	background-color:White;
	width:auto;
	
	
}
.packages .footer
{
	height:49px;	
	padding-top: 5px ;
	
}
.searchArea .footer .summary
{
	float:left;
	display:inline;
	width:377px;
	padding-top:5px;
}
.searchArea .footer .paging
{
	margin-right:10px;
	float:right;
	display:inline;
	width:123px;
	color:#E87321;
	padding-top:5px;
}
.searchArea .footer .paging .enabled
{
	color:#E87321;
	
}

.searchArea .footer .paging .disabled
{
	color:#CCCCCC;
	
}

.packages .fields div	
{
	float:none;
	padding-left:15px;
	margin-top:2px;
	width:184px;
}

.packages .fields div input 
{	
	width:198px;
}
.packages .fields div.radio input 
{
	width:auto;
}

.packages .fields div select 
{	
	width:198px;
}
.packages .fields label 
{
	width:198px;
	
}
.packages .bottom
{
	width:227px;height:210px;
	background:url("../img/search/search_packages_bottom_left.gif") no-repeat left top;
	border:none;
}

.searchResults
{	
	float:left;
	width:649px;
	min-height:1064px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#EFEFEF;	
	background: #EFEFEF url("../img/search/search_packages_hrd.gif") no-repeat left top;	
}

 .searchResults .hdr
 {
 	margin-bottom:5px;
 	height:38px;
 }
 
 .searchResults .packageList
 {
 	width:642px; 	
 }
 
 .searchArea  .searchResults .packageList
{
	height:1028px;
}
  .searchResults .packageList .hdr1
{
 	font-weight:bold;
 	font-size:12px;
 	color: #666666;
 	font-family:Arial;
}
 .searchResults .packageList .redText
{
 	color:#9E1C1C;
 	font-size:12px;
 	font-family:Arial;
}
.searchResults .packageList  .smallText
{
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Arial;
	
	
}
.searchResults .packageList .p .smallText
{
	font-size:11px;
	font-family:Arial;

}
.searchResults .packageList .link
{
	margin-top:5px;
	color:#CC9B2B;
	font-size:10px;
	font-family:Arial;
}
.searchResults .packageList .link a
{
	color:#CC9B2B;
	font-size:11px;
	font-family:Arial;
	
}
.packages .fields label 
{
	width:198px;
	font-size:11px;
	font-family:Arial;
	
}
.searchSummary 
{
	padding-top:10px;
	height:528px;
}

.searchSummary .section hdr
{
	padding-top:12px;
	padding-bottom:12px;
	color: #666666;
	margin-top:8px;
	font-weight:bold;
}
.searchSummary .section .subSection
{
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
}
.searchSummary .section .summaryText .starLabel
{
	color:#CE9B00;
	font-size:10px;
	width:40px;
	font-family:Arial;
	float:left;	
	margin-right:16px;
	font-weight:lighter;
}
.searchSummary .section .summaryText .rangeLabel
{
	color:#CE9B00;
	font-size:10px;
	font-family:Arial;
	width:127px;
	float:left;	
	padding-right:16px;
	font-weight:lighter;
}
.searchSummary .section .summaryText .countLabel
{
	color:#CE9B00;
	font-size:10px;
	font-family:Arial;
	width:30px;
	float:left;	
	font-weight:lighter;
	
}
.searchSummary .section .summaryText img
{
	float:left;
	width:60px;
	padding-right:22px;
}
.sort
{
	width:200px;
}.search-box 
{
	background: url(../img/home/big-search-box.gif) no-repeat left top;
	height:297px;
	width:552px;
	float:left;
	margin-top:6px;
	position:relative;
}

.search-box .tabs 
{
	margin: 12px 10px;
	background: url(../img/home/search-box-inner.gif) no-repeat left top;
	height:274px;
}

.search-box .tabs .tab-carRental a.selected 
{
	background: url(../img/home/tab-carRental.gif) no-repeat;
}

.search-box .tabs .tab-flights a, .search-box .tabs .tab-hotels a 
{
	width:129px;
}

.search-box .tabs .tab-flights span, .search-box .tabs .tab-hotels span 
{
	padding-left:56px;
}

.search-box .tabs .tab-flights a.selected 
{
	background: url(../img/home/tab-flights.gif) no-repeat;
}

.search-box .tabs .tab-hotels a.selected 
{
	background: url(../img/home/tab-hotels.gif) no-repeat;
}

.search-box .tabs .tab-packages a.selected 
{
	background: url(../img/home/tab-packages.gif) no-repeat;
}

.search-box a.submit 
{
	position:absolute;
	bottom:22px;
	left:22px;
}

.flight-search .fields div 
{
	margin-top:5px;
}

.flight-search .fields .numeric
{
	width:100%;
}

.flight-search .fields .numeric div 
{
	float:left;
	width:auto;
	margin-right:5px;
}

.flight-search .fields .numeric label 
{
	width:auto;
	margin-right:5px;
	float:left;
}

.flight-search .fields .numeric input
{
	width:40px;
}

.flight-search .fields .flight-date 
{
	width:100%;
}

.flight-search .fields .flight-date label 
{
	float:left;
}

.flight-search .fields .flight-date input 
{
	width:100px;
	margin-left:10px;
}

.flight-search 
{
	position:relative;
	margin-top:10px;
}

.flight-search .errors 
{
	font-size:11px;
	list-style:none;
	position:absolute;
	right:0px;
	top:100px;
	width:235px;
}

.flight-search .buttons 
{
	margin-top:24px;
	margin-left:2px;
}

.search-box #hotels .fields select 
{
	width:135px;
}
.search-box #hotels .fields div.radio label 
{
	margin-right:2px;
}
.search-box #hotels .fields div input 
{
	width:135px;
}
.search-box #hotels .fields div.radio input 
{
	width:auto;
}.section1, .section2
{
	background:url(../img/sections/section1-bg.gif) no-repeat;
	height:210px;
	width:340px;	
}

.section1 h2, .section2 h2
{
	color:#FFFFFF;
	height:27px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-0.15px;
	margin-left:11px;
	margin-top:13px;
}

.section2 
{
	background-image: url(../img/sections/section2-bg.gif);
}

.content-section 
{
}

.content-section h2 
{
	background: url(../img/sections/content-section.gif) no-repeat;
	color:#FFFFFF;
	height:39px;
	line-height:39px;	
	padding-left:10px;
}

.content-section li {
	margin-left:20px;
}


.section4
{
	border:1px solid #BFBFBF;
	background:#FFFFFF;
	margin-bottom:6px;
}

.section4 h2 
{
	background: url(../img/sections/section4-heading.gif) repeat-x left top;
	height:34px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 6px;
}* { margin:0px; padding:0px; }

body {
  background: #FFFFFF url(../img/bg-1.gif) repeat-x left top;  
  text-align:center;
  padding-right:10px;
  font-family:Arial;
  font-size:11px;
  color: #636363;
}

img
{
	width:auto;
	border:0px;
}

#wrapper {  
  min-height:800px;
  background: url(../img/bg-2.gif) repeat-x left top;
  margin:0px auto;  
  width:932px;  
  text-align:left;
  padding-left:13px;  
}

#content {  
  background: #FFFFFF;  
  width:919px;  
  padding-top:2px;
}

#contentWrapper 
{
	padding:6px 6px 6px 12px;
	_height:400px;
	min-height:400px;
}

#top-links { position:relative; 
  
  height:129px;
  overflow:hidden;
  position:relative;
  width:932px;
  display:block;
}

#top-links .flash 
{
	background:transparent;
	height:159px;
	width:920px;
}

#top-links img {
  position:absolute;
  left:933px;
  top:0px;  
}

a.top-ad {
  position:absolute;
  right:15px;
  top:9px;
}

#navigation .search {
  font-size:12px;
  color:#737373;
  font-weight:bold;
  padding-top:7px;
  position:absolute;
  right:23px;   
}

.search span 
{
	float:left;
	margin-top:7px;
	margin-right:5px;
}

#navigation .search input {
  border:0;
  background: url(../img/search-box.gif) no-repeat;
  margin-left:3px;
  padding:8px;
  width:211px;
  height:30px;
  color:#7A7A7A;
  font-size:11px;
  letter-spacing:0.03em;
}

.marquee 
{
	position:relative;
}

.marquee a 
{
	display:block;
	position:relative;
}

.content-box 
{
	float:left;
	margin-right:5px;
	margin-top:6px;
	display:inline;
}


label.error 
{
	color:Red;
	white-space:nowrap;
}

.loading 
{
	background: #777777 url(../img/loading.gif) no-repeat center center;
	top:0px;
	left:0px;
	position:absolute;
}.simple-menu 
{
	margin-bottom:5px;
}

.simple-menu ul
{
	list-style:none;	
	border:1px solid #BFBFBF;
}

.simple-menu li 
{
	position:relative;
}

.simple-menu a 
{
	border-top:1px solid #E5E5E5;
	background:#FFFFFF;
	display:block;
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
}

.simple-menu div.editable
{
	position:absolute;
	right:0px;
	top:5px;
	width:50px;
}

.simple-menu div.editable a 
{
	float:left;
	width:1px;	
	height:20px;
}

.simple-menu div.editable a.up 
{
	background: url(../img/menu/up.gif) no-repeat 0px 0px;
	position:absolute;
	left:0px;
}

.simple-menu div.editable a.down 
{
	background: url(../img/menu/down.gif) no-repeat 0px 0px;
	position:absolute;
	left:0px;
	top:13px;
}

.simple-menu div.editable a.edit 
{
	background: url(../img/menu/edit.gif) no-repeat 0px 0px;
	width:12px;
	height:20px;
	margin-left:13px;
}

.simple-menu div.editable a.del 
{
	background: url(../img/menu/del.gif) no-repeat -6px 0px;
}


.simple-menu .first a 
{
	border-top:none;
}

.simple-menu .active a 
{
	color:#D3681E;
	background:url(../img/simple-menu-selected.gif) repeat-x left top;
}

.simple-menu li input 
{
	border:none;
	background:#EFEFEF;
	height:24px;
	width:212px;
	margin-top:5px;
	padding:2px 5px;	
}.small-search 
{
	margin-left:10px;
	margin-bottom:14px;
}

.small-search input.text
{
	background:#EFEFEF;
	border:none;
	height:25px;
	width:200px;
	padding:5px;
	margin-bottom:10px;
}

.small-search .radio-fields
{
	color:#7A7A7A;
	height:30px;
}

.small-search .radio-fields input 
{
	height:20px;
	float:left;
}

.small-search .radio-fields label 
{
	float:left;
	padding-top:2px;
	margin:0px 10px 0px 5px;
}UL.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;	
}

UL.tabNavigation LI 
{
	float:left;
    display: inline;
}

	UL.tabNavigation LI A 
	{
		display:block;
		_display:inline;
		width:127px;
		height:36px;	    
	    background-color: transparent;
	    color:#636363;	    
	    text-decoration: none;
	    letter-spacing:-.02em;
	}
	
	ul.tabNavigation li a span 
	{
		display:block;
		padding-left:49px;
		padding-top:11px;
		font-size:15px;
	}

	UL.tabNavigation LI A.selected,
	UL.tabNavigation LI A:hover 
	{	    
	}
	
	UL.tabNavigation LI A:focus {
		outline: 0;
	}

	div.tabs div.tab-body
	{
		clear:both;
		display:block;
		padding: 10px;
		margin-top: 3px;		
	}	
	
	div.tabs div.tab-body h2 {
		margin-top: 0;
	}

	.packageArea div.tabs div.tab-body
	{
		clear:both;
		display:block;
		padding: 10px 0px;
		margin-top: 0px;		
	}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

