
@import url("../base/reset.css");
@import url("../base/layout.css");
@import url("../base/forms.css");
@import url("../base/texts.css");
@import url("../base/widgets.css");

.mainarea_top{
background: url("../graphics/backgrounds/white_textbox/top.png") no-repeat;
padding-top: 27px;
width: 660px;
}

.mainarea_btm{
background: url("../graphics/backgrounds/white_textbox/btm.png") no-repeat scroll center bottom;
padding-bottom: 31px;
}

.mainarea_cnt{
background: url("../graphics/backgrounds/white_textbox/mid.png") repeat-y;
padding: 0 20px;
width: 620px;
color:#666;
font-size:13px;
}

.mainarea_cnt > h1{
background:url('../graphics/backgrounds/white_textbox/header_bg.png') no-repeat;
color:#fff;
padding:14px;
font-size:16px;
}

.mainarea_cnt label{
text-indent:5px;
margin-top:10px;
}

.mainarea_cnt form{
padding:0px 40px;
}

.mainarea_cnt .section_top{
padding-top:13px;
background:url('../graphics/backgrounds/grey_textbox/medium/top.png') no-repeat top;
width:602px;
margin-bottom:8px;
}

.mainarea_cnt .section_btm{
padding-bottom:13px;
background:url('../graphics/backgrounds/grey_textbox/medium/btm.png') no-repeat bottom;
}

.mainarea_cnt .section{
padding:0px 10px;
background:#e4e4e4;
}

.mainarea_cnt .left_col{
text-align:center;
}

.mainarea_cnt p{
margin:12px;
font-size:13px;
}

.mainarea_cnt form{
padding-bottom:12px;
}


.right_sidebar_top{
background: url("../graphics/backgrounds/purple_textbox/top.png") no-repeat left top;
padding-top: 27px;
width: 320px;
}

.right_sidebar_btm{
background: url("../graphics/backgrounds/purple_textbox/btm.png") no-repeat scroll left bottom transparent;
padding-bottom: 22px;
}

.right_sidebar_mid{
background: url("../graphics/backgrounds/purple_textbox/mid_bg.png") repeat-y scroll 0 0 transparent;
}

.right_sidebar{
background: url("../graphics/backgrounds/purple_textbox/mid.png") no-repeat scroll center bottom transparent;
padding: 0 17px;
min-height:300px;
color:#fff;
}

.right_sidebar h2{
color:#bbd531;
font-weight:normal;
font-size:24px;
padding:0px 12px;
}

.right_sidebar > p{
font-size:13px;
text-align:center;
margin:12px 0px;
}

.right_sidebar .section_top{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_top_bg.png") no-repeat scroll left top transparent;
margin-top: 8px;
padding-top: 6px;
}

.right_sidebar .section_btm{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_btm_bg.png") no-repeat scroll left bottom transparent;
padding-bottom: 6px;
}

.right_sidebar .section{
background: url("../graphics/backgrounds/holidays_search_form/fieldset_mid.png") repeat-y;
border: none;
padding: 8px 16px;
}

.right_sidebar .section *{
font-size:13px;
}

.right_sidebar .section h3{
color:#bbd531;
font-size:12px;
font-weight:normal;
}


.section p{
margin:5px 0px;
}

.contact_form_tabs{
background: url("../graphics/backgrounds/white_textbox/header_bg.png") no-repeat;
color: #fff;
font-size: 16px;
padding: 14px 14px 14px 38px;
height:24px;
}

.contact_form_tabs li{
color:#fff;
font-size:16px;
text-decoration:none;
background: url("../graphics/buttons/tabs/main_nav_bg.png") no-repeat scroll left top;
display: block;
float: left;
padding-left: 15px;
margin-right:8px;
}

.contact_form_tabs li a{
color:#fff;
}

.contact_form_tabs li a:hover{
color:#d5e84d;
}

.contact_form_tabs li a{
background: url("../graphics/buttons/tabs/main_nav_bg.png") no-repeat scroll right top;
display: block;
float: left;
padding: 4px 15px 7px 0;
text-decoration:none;
}

.contact_form_tabs li.active{
background: url("../graphics/buttons/tabs/main_nav_selected_bg.png") no-repeat scroll left top;
color:#772579;
}

.contact_form_tabs li.active a{
background: url("../graphics/buttons/tabs/main_nav_selected_bg.png") no-repeat scroll right top;
display: block;
float: left;
padding: 4px 15px 10px 0;
color:#772579;
}



.newsletter_reg{
margin:12px 0px;
color:#283891;
font-size:13px;
}

.newsletter_reg input[type="checkbox"]{
margin-right:10px;
}

.support_wrapper{
padding:24px 0px;
background:url('../graphics/backgrounds/contact/geek_customer_service.png') no-repeat right bottom;
}


/* override default forms format settings */
input[type="text"],
input[type="password"],
textarea{
background:#f1f1f1 url("../graphics/backgrounds/forms/fields.png") repeat-x top;
padding:4px 0px;
}

select{
padding:2px 0px;
}

textarea{
min-height:100px;
width:100%;
}



.fade{
color:#888;
font-size:11px;
}

.rates_wrapper{
width:220px;
margin:0px auto;
}

.rates_wrapper .emoticon{
float:left;
margin-top:15px;
}

.rates_wrapper .rate{
float:left;
margin:0px 8px;
text-align:center;
}

.rates_wrapper .rate label{
font-size:22px;
font-weight:bold;
text-indent:0px;
}

.notification{
font-style:italic;
}

.bookingupdate{
padding:16px 0px;
}

.bookingupdate input[type="checkbox"]{
float:right;
}

.passenger_unit{
float:left;
width:47%;
padding:2.5% 3% 2.5% 0;
}

.passengers_select{
margin:8px 0px;
}
