@charset "UTF-8";

/* HTML tags */
body,div,form{
margin:0;
padding:0;
}
img{
border:0;
}
p{
	margin:0 0 1em;
	padding:0;
}
p.header{
margin-bottom:3em;
}
h1,h2,h3,h4,h5,h6,h7{
margin-top:0;
}
h1{
margin-bottom:12px;
line-height:1.15em;
}
h2{
margin-bottom:0;
}
a{
text-decoration:none;
}
input,select{
vertical-align:top;
}
input.text,
select{
border:1px solid;
}
input.text{
vertical-align:middle;
}
input.radio{
margin:0;
padding:0;
vertical-align:middle;
}
input.checkbox{
margin:0 5px 0 0;
padding:0;
vertical-align:middle;
}
textarea{
border-style:solid;
border-width:1px;
}
object,a{
outline:none;  /* FF */
}
table.layout{
	border-collapse:collapse;
}
table.layout th,
table.layout td{
padding:0;
}

/* classes */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
display:block;
}
.print{
display:none;
}
.clearer{
height:1px;
}
.clearInColumn{
width:299px;
}
.wrappedImageRight{
margin-left:20px;
margin-bottom:20px;
float:right;
}
.wrappedImageBottomRight{
margin-left:20px;
margin-top:20px;
margin-bottom:1em; /* = that of <p> */
padding-top:5px;
float:right;
clear:right;
}
.bottompusher{
float:right;
clear:right;
}
.hidden{
display:none;
visibility:hidden;
}
a.bullet{
padding:0 0 5px 12px;
background:transparent url(../images/misc/arrow_blue.gif) 0 4px no-repeat;
}
ul.bullet{
margin:0 0 0 12px;
padding-left:0;
list-style-image:url(../images/misc/arrow_blue.gif);
}
ul.squareBullet{
margin-left:14px;
list-style-image:url(../images/misc/square.gif);
}
.bulletSpaceBlue{
padding:0 0 5px 8px;
background:transparent url(../images/misc/arrow_blue.gif) 0 4px no-repeat;
}
img.newWindowIcon{
padding-left:6px;
padding-right:3px;
}
.more,
ul.more{
margin-top:2px;
}
ul.more{
margin-left:15px;
}

.alignR{
text-align:right;
}


/* datepicker */
/*
 * Modified from ThemeRoller, theme start 
 *
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author:Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{
/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;
background-color:#f8f8f8;
font-size:0.909em;
border:2px solid #a6c9e2;
width:15.5em;
padding:0.5em .5em .5em .5em;
position:relative;
}
.ui-datepicker-div, #ui-datepicker-div{
z-index:9999; /*must have*/
display:none;
}
.ui-datepicker-inline{
float:left;
display:block;
}
.ui-datepicker-control{
display:none;
}
.ui-datepicker-current{
display:none;
}
.ui-datepicker-next, .ui-datepicker-prev{
position:absolute;
left:.5em;
top:.5em;
background:#0078ae url(../images/datepicker/0078ae_40x100_textures_02_glass_45.png) 0 50% repeat-x;
}
.ui-datepicker-next{ /* for positioning of month and year header */
left:14.6em;
float:right;
position:static;
}
.ui-datepicker-prev{ /* for positioning of month and year header */
float:left;
position:static;
}
.ui-datepicker-next a, .ui-datepicker-prev a{
text-indent:-999px;
width:1.3em;
height:1.4em;
display:block;
font-size:1em;
background:url(../images/datepicker/e0fdff_7x7_arrow_left.gif) 50% 50% no-repeat;
cursor:pointer;
}
.ui-datepicker-next a{
background:url(../images/datepicker/e0fdff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev label,
.ui-datepicker-next label{
color:#f8f8f8;
background-color:#f8f8f8;
display:block;
height:18px;
line-height:18px;
text-align:center;
width:16px;
}
.ui-datepicker-header{
font-weight:bold;
text-align:center;
}
.ui-datepicker-header select{
border:1px solid #77d5f7;
color:#FFF;
background:#0078ae;
font-size:1em;
line-height:1.4em;
position:absolute;
top:.5em;
margin:0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{
background:#79c9ec;
}
.ui-datepicker-header select.ui-datepicker-new-month{
width:7em;
left:2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year{
width:5em;
left:9.4em;
}
.ui-datepicker-unselectable{
color:#ccc;
padding:0.1em 0.3em 0.1em 0;
}
table.ui-datepicker{
width:15.5em;
text-align:right;
clear:both;  /* for mac FF2 */
}
table.ui-datepicker td a{
padding:.1em .3em .1em 0;
display:block;
color:#FFF;
background:#0078ae url(../images/datepicker/0078ae_40x100_textures_02_glass_45.png) 0 50% repeat-x;
cursor:pointer;
border:1px solid #fcfdfd;
text-decoration:none;
}
table.ui-datepicker td a:hover,
table.ui-datepicker td.ui-datepicker-days-cell-over a,
table.ui-datepicker td.ui-datepicker-current-day a{
background-color:#60bf1b;
background-image:none;
}
table.ui-datepicker .ui-datepicker-title-row td{
padding:0.1em 0.3em 0.1em 0;
text-align:right;
text-transform:none;
color:#222;
text-transform:uppercase;
width:14.27%;
}
table.ui-datepicker .ui-datepicker-title-row td a{
color:#222;
}
.ui-datepicker-cover{
display:none;
display/**/:block;
position:absolute;
z-index:-1;
top:-4px;
left:-4px;
width:193px;
height:200px;
}
.ui-datepicker-trigger{
cursor:pointer;
vertical-align:middle;
margin-left:3px;
}
/* datepicker end */


/* static tabs */
.static-tabs-nav{
list-style:none;
margin:0 0 18px;
padding:0 0 0 10px;
background:url(../images/tabs/tab_dot_bck_shade.gif) repeat-x bottom left;
}
.static-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
display:block;
clear:both;
content:" ";
}
.static-tabs-nav li{
float:left;
margin:0 0 0 1px;
min-width:75px; /* be nice to Opera */
}
.static-tabs-nav a{
display:block;
margin:1px 0 0; /* position:relative makes opacity fail for disabled tab in IE */
padding:0 1px 0 0;
font-weight:bold;
line-height:1.2;
text-align:center;
text-decoration:none;
outline:0; /* prevent dotted border in Firefox */
color:#666;
}
.static-tabs-nav a:hover{
color:#1463A8;
}
.static-tabs-nav .ui-tabs-selected a{
position:relative;
top:1px;
z-index:2;
margin-top:0;
}
.static-tabs-nav a span{
display:block;
min-width:75px;
min-height:11px;
padding:10px 6px 9px 6px;
font-family:Arial,Helvetica,sans-serif;
}
*>.static-tabs-nav a span{ /* hide from IE 6 */
width:auto;
height:auto;
}
.static-tabs-nav .ui-tabs-selected a{
background:url(../images/tabs/generic.gif) no-repeat 100% -64px;
}
.static-tabs-nav .ui-tabs-selected a span{
color:#1463A8;
background:url(../images/tabs/generic.gif) no-repeat 0 0;
}
.static-tabs-nav .ui-tabs-selected a:link,
.static-tabs-nav .ui-tabs-selected a:visited{ /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor:text;
}
.static-tabs-nav .newLiner{ /* force new line */
width:100%;
height:1px;
font-size:1px;
line-height:1px;
}
/* static tabs end */


/* wgBox */

.ui-tabs-nav,
.ui-tabs-nav ul,
.ui-tabs-nav li,
.ui-tabs-nav li a,
.wg-style-fold .ui-tabs-panel{
	/*resets*/margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:10px;
	list-style:none;
	}

.ui-tabs-nav
{
	float:left;
	text-decoration:none;
	padding:0.1em 0.3em;
	color:#666;
	/*background-color:#f8f8f8;*/
/*float:left;
position:relative;
z-index:1;
margin-left:3px; /*pushes tabs across to middle */
}
.ui-tabs-nav li{
float:left;
border:1px solid #2b83cf;
border-bottom:none;
margin-right:2px;
}
.ui-tabs-nav li a{
	float:left;
	text-decoration:none;
	padding:0.1em 0.3em;
	color:#666;
	background-color:#f8f8f8;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li {
background-color:#1463a8;
color:#FFF;
}
.ui-tabs-hide{
display:none;/* for accessible hiding:position:absolute; left:-99999px*/
}
.wg-ctrl,
.wg-body{
	font-size:90.9%;
}
.wg-body input,
.wg-body select{
font-size:100%;
}
.wg-panel{
	padding:10px 0px 0px 0px;  /* for no js */
	position:relative;
}
.ui-tabs-panel{
position:relative;
}
.tabArrow{
position:absolute;
top:0;
}
/* style fold */
.wg-promobox {
	width:100%; 
	border-top: 1px solid #6EAADD; 
	margin-left:0px; 
	background-color:#61bb47;
	color:#FFFFFF; 
	font-weight:bold;
	text-align:center;
}
.wg-promobox a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.wg-promobox a:hover {
	text-decoration:none;
	color:#CCCCCC;
	font-weight:bold;
}

.wg-style-fold{
position:relative;
background-color:#07233d;
}
.wg-style-fold .wg-head{
	padding:7px 0px 0 0px;
	background:url(../images/misc/widget_bar_gradient.gif) repeat-x top left;
}
.wg-style-fold .wg-head h3{
width:100%;
float:left;
color:#FFF;

}
.wg-style-fold .wg-ctrl{
cursor:pointer;
float:right;
}
.wg-style-fold .wg-core{
background-color:#07233d;
}
.wg-style-fold .wg-body{
margin:0 3px 3px 3px;
background-color:#FFF;
}
.wg-style-fold .ui-tabs-panel{
clear:left;
padding:1.5em 0px 0px 0px; /*left padding for tab contents 6px*/
min-height:140px;
}
.wg-style-fold .wg-panel{
	min-height:130px;
	border: 1px solid #07233D;
}
.wg-style-fold .ui-tabs-panel table td{
vertical-align:top;
}
.wg-style-fold p.error{
position:absolute;
top:0;
background-color:#FFF;
}
.wg-style-fold .hasCal{
width:90px;
}
.wg-style-fold .padR_short{
padding-right:5px;
}
/* flight */
.wg-style-fold #tabs-flights .column1{
	width:178px;
	height: 39px;
}
.wg-style-fold #tabs-flights .column2{
	width:130px;
}
.wg-style-fold #tabs-flights .column3{
width:110px;
}
/* flight end */
/* hotels */
.wg-style-fold #tabs-hotels .column1{
	width:220px;
	height: 39px;
}
.wg-style-fold #tabs-hotels .column2{
width:117px;
}
.wg-style-fold #tabs-hotels .column3{
width:110px;
}
.wg-style-fold #tabs-hotels #UC_QuickSearch_TB_Noofnights{
width:2.5em;
}
.wg-style-fold #tabs-hotels #UC_QuickSearch_HomePageQuickSearch_HotelAutoSuggestBox_asbCity{
width:203px;
}
.wg-style-fold #tabs-hotels #UC_QuickSearch_DDL_BudgetType{
width:205px;
}
/* hotels end */
/* insurance */
.wg-style-fold #tabs-insurance .column1{
width:325px;
}
.wg-style-fold #tabs-insurance .column2{
width:110px;
}
.wg-style-fold #tabs-insurance .radioContainer{
height:15px;
padding-bottom:5px;
}
.wg-style-fold #tabs-insurance #singleTripOptions{
padding-bottom:10px;
}
.wg-style-fold #tabs-insurance .coverPriceContainer{
display:none;
}
.wg-style-fold #tabs-insurance .singleLeft{
float:left;
width:170px;
}
.wg-style-fold #tabs-insurance .singleRight{
float:left;
width:148px;
}
.wg-style-fold #tabs-insurance .coverPriceContainer{
margin-top:10px;
}
/* insurance end */
/* car rental */
.wg-style-fold #tabs-car .column1{
	width:200px;
	height: 39px;
}
.wg-style-fold #tabs-car .column2{
width:117px;
}
.wg-style-fold #tabs-car .column3{
width:70px;
}
.wg-style-fold #tabs-car .locSelect{
width:200px;
}
.wg-style-fold #tabs-car #Regions{
height:20px;
}
.wg-style-fold #tabs-car #UC_QuickSearch_TB_DriverAge{
width:20px;
}
.wg-style-fold #tabs-car .column4{
width:120px;
}
/* car rental end */
/* meet */
.wg-style-fold #tabs-meet .column1{
	width:200px;
	height: 39px;
}
.wg-style-fold #tabs-meet .column2{
width:130px;
}
.wg-style-fold #tabs-meet .column3{
width:110px;
}
.wg-style-fold #tabs-meet .column1Element{
width:185px;
}
/* meet end */
/* packages */
.wg-style-fold #tabs-packages .column1{
width:150px;
}
/* packages end */
.wg-style-fold .labelLeft{
margin-right:3px;
}
.wg-style-fold .btnBooking{
/*float:right; */
}
/* style fold end */

/* style home */
.wg-style-home{
background-color:transparent !important;
margin-bottom:9px;
}
.wg-style-home .bookOnline{
margin-top:0 !important;
}
.wg-style-home .wg-head{
background-image:none;
padding-top:0 !important;
padding-left:6px !important;
border:none !important;
}
.wg-style-home .wg-head h3{
color:#2471AE !important;
}
.wg-style-home .wg-body{
margin:0 !important;
}
.wg-style-home .ui-tabs-panel{
padding-left:20px;
padding-right:20px;
min-height:125px !important;
}
.wg-style-home #tabs-insurance .column2{
width:98px !important;
}
/* style home end */

/* style filter */
.wg-style-filter{
position:relative;
background-color:#07233d;
margin-top:10px;
}
.wg-style-filter .wg-head{
padding:7px 10px 0 20px;
background:url(../images/misc/filter_widget_top.gif) repeat-x top left;
}
.wg-style-filter .wg-head h3{
width:80%;
float:left;
color:#FFF;
}
.wg-style-filter .wg-ctrl{
float:right;
}
.wg-style-filter .wg-ctrl a{
color:#FFF;
}
.wg-style-filter .wg-ctrl a:hover{
color:#60BF1B;
}
.wg-style-filter .wg-head ul.bullet{
list-style-image:url(../images/misc/arrow_white.gif);
}
.wg-style-filter .wg-core{
background-color:#07233d;
}
.wg-style-filter .wg-body{
margin:0 3px 3px 3px;
background-color:#FFF;
}
.wg-style-filter .ui-tabs-panel{
/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none;
clear:left;
padding:1.5em 20px;
}
/* style filter end */
/* wgBox end */
/* book online forms */
.wg-style-fold .bookOnline{
margin-top:2px;
}
.bookOnline table.layout td{
	padding-bottom:.1em;
}
.bookOnline table.layout tr.bare td{
padding-bottom:0;
}
.bookOnline .inlineRadioOption{
padding-right:2.5em;
}
.bookOnline .padR{
	padding-right:1px;
}
.bookOnline .valignB{
vertical-align:bottom;
}
.bookOnline .age{
margin-top:1em;
}
/* packages */
#UC_LifeStyleBreaks_CBL_LifestyleBreaks{
margin-top:0.5em;
}
#UC_LifeStyleBreaks_CBL_LifestyleBreaks td{
padding-right:2em;
}
/* packages end */
/* book online forms end */

.NewWidgetSubmitButton{font-family:Tahoma,Verdana,sans-serif,Arial;font-size:11px;font-style:normal;color:white;background-color:#325690;padding:1px;margin:0px;font-weight:bold;}