	/* Tabs	----------------------------------*/


.ui-tabs {
 
	position: relative;
 
	padding: .2em;
 
	zoom: 1; 
}
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */



.ui-tabs .ui-tabs-nav { 

	list-style: none;
	margin: 0;

	padding:0; /* sv_handler change */

	width:265px;

	position:relative;

}



.ui-tabs .ui-tabs-nav li {
 
	float: left;
 
	position: relative;
 
	top: 1px;
 
	margin: 0 .2em 1px 0;
 
	border-bottom: 0 !important;
 
	padding: 0;
 
	white-space: nowrap; 
}


.ui-tabs .ui-tabs-nav li a {
 
	float: left;
 
	text-decoration: none; 
}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 
	/*margin-bottom: 0;
 
	padding-bottom: 1px;*/ 
}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
 
	cursor: text; 
}



.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 
	cursor: pointer; 
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */


.ui-tabs .ui-tabs-panel {
 
	display: block;
 
	border: 0;
	
}



.ui-tabs .ui-tabs-hide {
 
	display: none !important;
	
}




/* Vertical Tabs
----------------------------------


.ui-tabs-vertical {
 
	width:293px;
	
}



.ui-tabs-vertical .ui-tabs-nav {
 
	padding:0px;
 
	margin-left: 11px;

	margin-right:-4px;
 
	margin-top:-1px;
 
	float:left;
 
	width:55px;
}



.ui-tabs-vertical .ui-tabs-nav li {
 
	clear: left;
 
	width: 100%;
 
	border-bottom-width: 1px !important;
 
	border-right-width: 0 !important;
 
	margin: 0 -1px 2px 0; 
}


.ui-tabs-vertical .ui-tabs-nav li a {
 
	display:block; 
}*/


/* handler panel */



.ui-tabs-panel {
	float:left;
	background:url(/styles/new/graphics/searchbox-bg.png) no-repeat;

 
	width:235px!important;
	z-index: 10;

	padding:15px 0 0 10px;

	min-height: 300px; 

	position:relative;

	top:1px;

	left:0px;
}




/* tab images */


#sv_searchbox #sv_loading {

	float: left;

	text-align: center;

	vertical-align: middle;

	width: 250px;

	background: url("/images/sv_loading_home.gif") center no-repeat;
	
}



#sv_searchbox #sv_loading div {

	margin-top: 20px;

	width: 250px;

	height: 147px;

	font-weight: bold;

	}



#sv_searchbox #sv_loading div img {

	margin: 15px 0px;
	
}



#sv_tabs {

	display:block;


	list-style:none; 
	height:30px;
	margin:0 !important; 
	padding:0;

	background:none;

	border-bottom:1px solid #ccc;
}



#sv_tabs ul li {

	float:left;

	padding:0;
	margin:0;
	text-align:center;
	list-style-image:none 
	overflow:hidden;
}



#sv_tabs ul li a {

	display:block;

	width:59px;
	height:30px;
	line-height:30px;
	padding:0;

	margin:0;

	text-align:center;
	text-indent:0px;

	background:none;

	outline:none;
}


/* sv_handler tab bg images */
#tab_package {
	background:url(/images/tabs_handler.png) no-repeat 0 0;

	width:62px;
	height:30px;
	padding-right:3px;
}

#tab_package a:hover {
	background:url(/images/tabs_handler.png) no-repeat 0 -31px;
	width:62px;
	color:#fff;
	padding-right:3px;
}

#tab_package.ui-tabs-selected a {
	background:url(/images/tabs_handler.png) no-repeat 0 -62px;

	width:62px;

	height:30px;

	padding-right:3px;
}

#tab_flight {

	background:url(/images/tabs_handler.png) no-repeat 0 0;

	width:62px;
	height:30px;
	padding-right:3px;
}

#tab_flight a:hover {
	background:url(/images/tabs_handler.png) no-repeat 0 -31px;
	width:62px;
	color:#fff;
	padding-right:3px;}

#tab_flight.ui-tabs-selected a  {

	background:url(/images/tabs_handler.png) no-repeat 0 -62px;

	width:62px;

	height:30px;
	padding-right:3px;
}

#tab_hotel {

	background:url(/images/tabs_handler.png) no-repeat 0 0;

	width:62px;
	height:30px;
	padding-right:3px;
}

#tab_hotel a:hover {
	background:url(/images/tabs_handler.png) no-repeat 0 -31px;
	width:62px;
	color:#fff;
	padding-right:3px;}

#tab_hotel.ui-tabs-selected a {

	background:url(/images/tabs_cruise.png) no-repeat 0 -62px;

	width:62px;

	height:30px;
	padding-right:3px;
}


#tab_cruise {

	background:url(/images/tabs_cruise.png) no-repeat 0 0;

	width:59px;
	height:30px;
	padding-right:3px;
}


#tab_cruise a:hover {
	background:url(/images/tabs_cruise.png) no-repeat 0 -31px;
	width:59px;
	color:#fff;
	padding-right:3px;}

#tab_cruise.ui-tabs-selected a {

	background:url(/images/tabs_cruise.png) no-repeat 0 -62px;

	width:59px;

	height:30px;
	padding-right:3px;
}



/* End Tabs */


/* CAN REMOVE 
#search_box_top {
	height:238px;
	position: absolute;
	z-index:0;
	margin:0;
}
*/

#pkg_form {
}


#pkg_form_div {

	z-index: 9999;
	
}



#search_box_bottom {

	height:70px;

	position:relative;

	top:-1px;

	z-index:-2;
}



/*inherited from sv_styles */


#search_form_dest .header {

	font-size:14px;

	font-weight:bold;

	padding-top:10px;

	line-height:18px;

	margin:0 0 0 10px;

	color:#fff;
}



.search_txt_wide {

	width:150px;
	
font-size:12px;

	padding:3px;
}



.pkg_submit {

	padding-right:10px;
}



select.pkg_select, select.pkg_select_sm, select.pkg_select_xs, select.pkg_select_flight, select.pkg_select_add_info {

	height:24px;

	font-size:12px;

	padding:2px;
}


.pkg_select_add_info {

	width:160px;
}


.pkg_select {

	width:160px;

	line-height:20px;}



.pkg_select_sm {

	width:100px;
	line-height:20px;
}



.pkg_select_xs {

	width:57px;
	line-height:20px;
}



.pkg_select_flight {

	width:70px;
	line-height:20px;
}



#search_form_dest .label {

	font-size:12px;

	color:#FFFFFF;

	margin:3px 0px 0px 12px;
}



#search_form_dest .field {

	font-size:12px;

	margin:3px 0px 0px 12px;
}


#search_form_dest .label_half, 
#search_form_dest .label_right, 
#search_form_dest .label_left {

	font-size:12px;
	color:#FFFFFF;

	width:80px;
}



#search_form_dest .field_half, 
#search_form_dest .field_right, 
#search_form_dest .field_left {

	font-size:12px;

	width:80px;
}



#search_form_dest .label_half {

	float:left;

	margin:3px 0px 0px 12px;
}



#search_form_dest .field_half {

	float:left;

	margin:3px 0px 0px 12px;
}


#search_form_dest .label_half_sm {

	float:left;

	font-size:12px;

	color:#FFFFFF;

	width:70px;

	margin:3px 0px 0px 15px;
}



#search_form_dest .label_half_med {

	float:left;

	font-size:12px;

	color:#FFFFFF;
	width:90px;

	margin:2px 0px 0px 15px;
}



#search_form_dest .label_left {

	float:left;

	margin:3px 0px 0px 10px;

	width:auto;
}



#search_form_dest .field_left {

	float:left;

	margin:3px 0px 0px 10px;

	width:auto;
}



#search_form_dest .label_right {
	float:right;
	margin:3px 32px 0px 0px;
	width:auto;
}	

#search_form_dest .field_right {
	float:right;
	margin:3px 32px 0px 0px;
	width:auto;
}



/* additional style for sv_handler */


.sv_form_label {

	display:inline-block;

	width:60px;
 
	color:#fff;
	text-align:left;

	font-size:12px;}




.sv_form_label_l {

	display:inline-block;

	width:130px;
 
	color:#fff;
 
	text-align:right;
 
	font-weight:bold;
 
	font-size:12px;
}



#all_inclusive, #beach {

	margin-left: -4px;

	color: white;
}



/* CAN REMOVE
.button_blue span {
	background: transparent url(/images/button_search.png) no-repeat;
	display: block;
	line-height:23px;
	padding:0 0 1px 24px;
	white-space:nowrap;
	font-size: 14px;
	font-weight:normal;
	color: #008aa3;
} 

.button_blue span a:link, .button_blue span a:active, .button_blue span a:visited {
	color:#fff;
}

.button_blue span a:hover {
	color:#008aa3;
}
	
.button_blue {
	background: transparent url(/images/button_search.png) no-repeat scroll top right;
	color: #fff;
	display: block;
	float: right;
	height: 23px;
	padding-right: 5px; /* sliding doors padding
	text-decoration: none;
	overflow:hidden;
	margin-top:7px; /* determine the posistion on entire button element 
} */

.button_search {
	background: transparent url(/images/button_search.png) no-repeat scroll top right;
	color: #fff;
	display: block;
	float: right;
	width: 89px;
	height: 23px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
	margin-top:7px; /* determine the posistion on entire button element  */
}

.btn_search {
	padding-right:30px;
}

#date_dep {
	height:10px;
}



/* Search box styles */

#sv_searchbox {

	float:left;
	width:245px;

	height:350px;
	margin:0;
	padding-left:0px;
	background: /*url(/styles/new/graphics/searchbox-top.png) no-repeat;*/}

/*#sv_searchbox .searchbox {

	float:left;
	background:#00B0CF;
	width:228px;
	height:30px;
	margin:5px 0 0 0;
	padding-left:15px;
	
}*/



/*CAN REMOVE

#sv_searchbox .searchbox_top {

	float: left;

	margin: auto;
	
}


#sv_searchbox .searchbox_bottom {

	float:left;

	background-position: -2px;

	margin:auto;

	height:23px;
	
}*/



.box_top {
	
	float:left;

	width:204px;

	position:relative;
	left:5px;
	
}



.box_bottom {
	float:left;
	width:204px;
	height:41px;
	position:relative;
	left:42px;
}
	
.box_left {
	float:left;
}	
	
#sv_searchbox .more a {
	color:#EEE;
	text-decoration:underline;
}	



#sv_searchbox .header {

	font-size:15px;
	font-weight:bold;

	color:white;

	padding:4px 13px;}



#sv_searchbox .label {

	font-size:12px;

	line-height:12px;
 
	color:#fff;
	margin:0 15px 10px 0;
}


#sv_searchbox .field {
	font-size:12px;

	line-height:12px;
 
	color:#fff;
	margin:0 0 10px 0;
}



#sv_searchbox .label_half, 
#sv_searchbox .label_right, 
#sv_searchbox .label_left {

	font-size: 12px;

	line-height:12px;

	color:#FFFFFF;

	width:82px;
}



#sv_searchbox .field_half, 
#sv_searchbox .field_right, 
#sv_searchbox .field_left {

	font-size: 12px;

	color:#FFFFFF;

	width:82px;
}



#sv_searchbox .label_half {

	float: left;

	margin:0;
}



#sv_searchbox .field_half {

	float: left;

	margin: 0 0 5px 0;
}



#sv_searchbox .label_half_sm {

	float:left;

	font-size:12px;

	color: white;

	width:50px;

	margin: 0 0 0 15px;
}

#sv_searchbox .label_half_med {

	float: left;

	font-size: 12px;

	color: white;

	width: 90px;

	margin: 0 0 0 15px;
}



#sv_searchbox .label_left {

	float: left;

	margin: 0 0 0 12px;

	width: auto;
}



#sv_searchbox .field_left {

	float: left;

	margin: 0px 0px 5px 0;

	width: auto;
}



#sv_searchbox .label_right {
	float: right;
	margin: 0px 14px 0px 0px;
	width: auto;
}	

#sv_searchbox .field_right {
	float: right;
	margin: 0px 14px 0px 0px;
	width: auto;
}			

#sv_searchbox .label_left .all_inclusive {
	color: #FFF;
	float: left;
	font-size:12px;
	height: 11px;
	margin: 0px;
}

#sv_searchbox .date_field {
	font-size:12px;
	width:90px;
	padding:3px;
}

#sv_searchbox .date_flight {
	font-size:12px;
	width:70px;
	padding:3px;
}	




#sv_searchbox .additional_options {

	color: white;

	float: left;

	font-size: 12px;

	height: 11px;

	clear: left;
}


#sv_searchbox .age {

	font-size:10px;

	color:#FFF;
}	



/* Additional Options */


a.additional_options_link {

	display: block;

	color: white;

	text-decoration: underline;

	font-size: 12px;

	margin: 10px 0 0 0;

}


/* sv_handler change */


#pkg_options, #flight_options, #flighthotel_options, #hotel_options, #cruise_options, #lastminutepkg_options {

	position:absolute;

	background:url(/images/form_slider.png) no-repeat 0 0;

	width:230px;

	min-width:230px;

	height:309px;

	min-height:309px;

	top:0px;

	left:245px;

	z-index:2000;

	display:none;

	color:white;
}



#pkg_options .title, #flight_options .title, #flighthotel_options .title, #hotel_options .title, #cruise_options .title, #lastminutepkg_options .title {

	text-align:center;

	font-weight:bold;

	font-size:14px;

	padding:10px 0px 5px;

	color:white;
}



#pkg_options .left_column, #lastminutepkg_options .left_column {

	float:left;
	clear:none;

	margin-left:10px;
}




#pkg_options .right_column, #lastminutepkg_options .right_column {

	float:right;

	clear:none;

	margin-right:20px;
}



#lastminutepkg_options .label_left, #lastminutepkg_options .label_right {

	font-size: 10px;



}

#pkg_options span, #flight_options span, #flighthotel_options span, #hotel_options span, #cruise_options span, #lastminutepkg_options span {

	font-size: 12px;

	margin:10px 0 0 0;

	color: white;
}



/* sv_handler change */


.searchbox {

	padding:20px;
	font-size:12px;}



/* sv_handler change - overwriting from main.css */


#search_form_home { 
	
	margin:0px;
}



/*overwrite skin.css */

.jcarousel-skin-escapes .jcarousel-container-horizontal {
background:transparent none repeat scroll 0 0;
height:32px;
padding:8px 22px;
width:212px;
z-index:2;
}

#ui-datepicker-div {
	z-index:15;
}


