body {
	font-family: Helvetica, Arial, sans-serif;
	color: #54544b;
	font-size: 12px;
	line-height: 1.2em;
	background-color: #f1f1e4;
}

input, select, textarea {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 1em !important;
}

p {
	line-height: 1.5em;
}

a {
	text-decoration: none;
	color: #54544b;
}

a:hover {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.light_grey {
	color: #aeaea7;
}

.clear {
	display: block;
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.blue_text {
	color: #027cff;
}

.orange_text {
	color: #f45303;
}

.purple_text {
	color: #8304b2;
}

.green_text {
	color: #009f8f;
}

.dark_green_text {
	color: #006f5f;
}

.default_text {
	color: #54544b;
}

#site_container {
	margin: 20px auto;
	width: 1010px;
	position: relative;
	top: 0; left: 0;
	z-index: 50;
}

#container_top {
	background: #f1f1e4 url(../../images/diy-hols/container-top.jpg) top left no-repeat;
	position: relative;
	top: 0; left: 0;
	z-index: 100;
}

#container_bottom {
	background: #f1f1e4 url(../../images/diy-hols/container-bottom.jpg) bottom left no-repeat;
	position: relative;
	top: -20px; left: 0;
	z-index: 100;
}

.content {
	margin: 0 25px;
}

#container_top .content {
	padding-top: 30px;
}

#container_bottom .content {
	padding-bottom: 25px;
}

#website_areas_container {
	/*float: left;*/
	position: absolute;
	top: 46px; right: 36px;
	z-index: 200;
}

#tag_line {
	margin: 24px 0 13px 5px;
	font-weight: bold;
	font-size: 1.3em;
	width: 615px;
	height: 35px;
}

/*#tag_line ul {
	width:612px
}
#tag_line li {
	width:612px;
	display:none;
}
#tag_line li:first-child {
	display:block;
}*/

#website_areas_text {
	margin: 0px;
	padding: 0px;
}

#website_areas_text .fly_text {
	color: #54544b;
}

#website_areas_text .fly_text_over {
	color: #8304b2;
}

#website_areas_text li {
	float: left;
	margin: 0 5px;
	height: 16px;
	width: 204px;
	position: relative;
	text-align: center;
	top: 0; bottom: 0;
}

#website_areas {
	padding: 0px;
	margin: 0px;
}

#website_areas li {
	float: left;
	margin: 0 5px;
	height: 58px;
	width: 204px;
	position: relative;
	top: 0; bottom: 0;
}

#website_areas li a {
	display: block;
	height: 64px;
	width: 204px;
	font-size: 1.3em;
	line-height: 60px;
	text-indent: 20px;
	position: absolute;
	top: 0; left: 0;
	z-index: 9999;
}

#website_areas li a:hover, #website_areas li.selected a {
	text-decoration: none;
}

/*#website_areas .selected .search_form {
	height: 248px;
}*/

#website_areas .button_wrapper {
	position: absolute;
	top: 0; left: 0;
	z-index: 9998;
}

#website_areas .button_top {
	height: 18px;
	width: 204px;
	background: url(../../images/diy-hols/web-areas-top.png) top left no-repeat;
}

#website_areas .button_middle {
	height: 21px;
	width: 204px;
	background: url(../../images/diy-hols/web-areas-middle.jpg) top left repeat-y;
	overflow: hidden;
}

#website_areas .search_form {
	width: 204px;
	background: url(../../images/diy-hols/web-areas-middle.jpg) top left repeat-y;
}

#website_areas .search_form .content {
	padding: 20px 0 0 13px;
	margin: 0;
}

#website_areas .search_form.hidden {
	display: none;
}

#website_areas .button_bottom {
	height: 25px;
	width: 204px;
	background: url(../../images/diy-hols/web-areas-bottom-gray.png) top left no-repeat;
}

#website_areas .button_bottom_open {
	height: 25px;
	width: 204px;
	background: url(../../images/diy-hols/web-areas-bottom.png) top left no-repeat;
}

/* COMING SOON TEXT (TO BE REMOVED AFTER FULL LAUNCH) */

#website_areas li .search_form.coming_soon {
	font-size: 1.3em;
	padding: 0 7px;
	font-weight: bold;
}

#website_areas li .search_form.coming_soon .content {
	padding-top: 15px;
	padding-bottom: 2px;
}

/*#website_areas li.selected .search_form.coming_soon {
	height: 30px;
}*/

#website_areas li#fly .search_form.coming_soon {
	color: #8304b2;
}

#website_areas li#rooms .search_form.coming_soon {
	color: #f45303;
}

/* END */

#website_areas li#fly a {
	background: url(../../images/diy-hols/instant-flights-button.png) top left no-repeat;
}

#website_areas li#fly a:hover, #website_areas li#fly.selected a {
	background: url(../../images/diy-hols/instant-flights-button-hover.png) top left no-repeat;
	color: #8304b2;
}


#website_areas li#rooms a {
	background: url(../../images/diy-hols/accommodation-button.png) top left no-repeat;
}

#website_areas li#rooms a:hover, #website_areas li#rooms.selected a {
	background: url(../../images/diy-hols/accommodation-button-hover.png) top left no-repeat;
	color: #f45303;
}


#website_areas li#taxis a {
	background: url(../../images/diy-hols/airport-transfers-button.png) top left no-repeat;
}

#website_areas li#taxis a:hover, #website_areas li#taxis.selected a {
	background: url(../../images/diy-hols/airport-transfers-button-hover.png) top left no-repeat;
	color: #009f8f;
}

#website_areas li#taxis a.closeDropDownForm {
	display: inline; 
	font-size: 1em; 
	height: auto;
	width: auto; 
	line-height: 1.2em; 
	text-indent: 0; 
	position: relative; 
	left: -24px; top: 9px; 
	float: right;
}

#footer, #footer_logos {
	margin: 0 0 -25px 65px;
	width: 880px;
	position: relative;
	top: -38px; left: 0;
	z-index: 100;
}

#footer_logos {
	font-size: 0.8em;
	top: -22px;
	margin-bottom: 5px;
}

#footer_logos .left {
	margin-right: 25px;
	text-align: center;
}

#destination_list {
	position: relative;
	font-size: 0.8em;
	/*margin: -8px 65px 12px 65px; */
	margin: 20px 0px 0 0px;
}

#declarion {
	margin: 0 65px 0 65px;
}

#bookmark_button {
	position: relative;
	top: -2px;
}

/* Default (DIY-Hols) skin */
#diy_logo, #diy_logo span {
	display: block;
	width: 291px;
	height: 219px;
	top: 0; left: 0;
}

#diy_logo {
	float: left;
	margin: 8px 0 0 12px; 
	position: relative;
	top: 0; left: 0;
}

#diy_logo span {
	background: url(../../images/diy-hols/logo-diy-hols.jpg) top left no-repeat;
	position: absolute;	
	top: 0; left: 0;
}

#navigation {
	position: relative;
	top: -20px; left: 0;
	margin-left: 24px;
	padding: 0 16px;
	height: 57px;
	width: 928px;
}

#nav_bg {
	position: absolute;
	top: 0; left: 0;
	height: 57px;
	background: url(../../images/diy-hols/navigation-bg.png) top left no-repeat;
	width: 960px;
}

#navigation ul {
	margin-left: 13px;
}

#navigation li {
	float: left;
	margin-top: 32px;
	position: relative;
	top: 0; left: 0;
}

#navigation a {
	display: block;
	width: 130px;
	height: 25px;
	line-height: 26px;
	text-indent: 14px;
	color: #027cff;
	position: relative;
	top: 0; left: 0;
	z-index: 1500;
}

#navigation a span {
	display: block;
	height: 24px;
	width: 26px;
	position: absolute;
	top: 1px; left: -13px;
	background: url(../../images/diy-hols/navigation-arrow.png) top left no-repeat;
}

#navigation li .ahover {
	position: absolute;
	top: 0; left: 0;
	z-index: 1400;
	background: url(../../images/diy-hols/navigation-selected-bg.png) top left no-repeat;
}

#navigation a:hover {
	text-decoration: none;
}

#navigation.fallback a:hover, #navigation a.selected {
	background: url(../../images/diy-hols/navigation-selected-bg.png) top left no-repeat;
}

.text_color {
	color: #027cff;
}


/* Purple (DIY-Fly) skin */
#site_container.purple #diy_logo span {
	background: url(../../images/diy-hols/logo-diy-fly.jpg) top left no-repeat;
}

#site_container.purple #nav_bg {
	background: url(../../images/diy-hols/navigation-bg-purple.png) top left no-repeat;
}

#site_container.purple #navigation a span {
	background: url(../../images/diy-hols/navigation-arrow-purple.png) top left no-repeat;
}

#site_container.purple .text_color {
	color: #8304b2;
}


/* Orange (DIY-Rooms) skin */
#site_container.orange #diy_logo span {
	background: url(../../images/diy-hols/logo-diy-rooms.jpg) top left no-repeat;
}

#site_container.orange #nav_bg {
	background: url(../../images/diy-hols/navigation-bg-orange.png) top left no-repeat;
}

#site_container.orange #navigation a span {
	background: url(../../images/diy-hols/navigation-arrow-orange.png) top left no-repeat;
}

#site_container.orange .text_color {
	color: #f45303;
}


/* Green (DIY-Taxis) skin */
#site_container.green #diy_logo span {
	background: url(../../images/diy-hols/logo-diy-taxis.jpg) top left no-repeat;
}

#site_container.green #nav_bg {
	background: url(../../images/diy-hols/navigation-bg-green.png) top left no-repeat;
}

#site_container.green #navigation a span {
	background: url(../../images/diy-hols/navigation-arrow-green.png) top left no-repeat;
}

#site_container.green .text_color {
	color: #009f8f;
}

/* Search Assistant box */
#search_assistant {
	position: absolute;
	top: 0; left: 100px;
	z-index: 2000;
	display: none;
}

#search_assistant .top {
	background: url(../../images/diy-hols/white-box-top.png) top left no-repeat;
	height: 8px;
	width: 469px;
}

#search_assistant .middle {
	background: url(../../images/diy-hols/white-box-middle.png) top left no-repeat;
	width: 437px;
	padding: 8px 16px;
}

#search_assistant .bottom {
	background: url(../../images/diy-hols/white-box-bottom.png) top left no-repeat;
	height: 8px;
	width: 469px;
}

#search_assistant h4 {
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
}

#search_assistant .close_link {
	position: absolute;
	bottom: 10px; right: 20px;
}


/* General Styles */
h1, h3 {
	font-size: 1.3em;
	line-height: 1em;
}

h3 {
	margin-top: 1.2em;
}

.content_indent {
	padding: 0 35px;
}

.lots_of_padding {
	padding: 25px 40px;
}

.double_column, .single_column {
	float: left;
	line-height: 1.5em;
	position: relative;
	top: 0; bottom: 0;
	margin-top: -15px;
}

.double_column p, .single_column p {
	margin-top: 15px;
}

.double_column {
	width: 350px;
}

.single_column {
	margin-left: 40px;
	width: 220px;
}

.wide_column, .narrow_column {
	float: left;
}

.wide_column {
	width: 398px;
	margin-left: 16px;
}

.narrow_column {
	width: 265px;
}

.p_spacing_bottom p {
	padding-bottom: 1.2em;
}

.p_spacing_top p {
	padding-top: 1.2em;
}

.pos_ab {
	position: absolute;
}

.inner_box_top {
	padding-top: 12px;
	background: url(../../images/diy-hols/inner-box-top.jpg) bottom left no-repeat;
	height: 28px;
}

.inner_box_middle {
	background: url(../../images/diy-hols/inner-box-middle.jpg) top left repeat-y;
	position: relative;
	top: 0; left: 0;
	height: 100%;
}

.inner_box_bottom {
	padding-bottom: 12px;
	background: url(../../images/diy-hols/inner-box-bottom.jpg) top left no-repeat;
	height: 28px;
}

.inner_box_dark_top {
	background: url(../../images/diy-hols/inner-box-dark-top.jpg) bottom left no-repeat;
	height: 21px;
}

.inner_box_dark_middle {
	background: url(../../images/diy-hols/inner-box-dark-middle.jpg) top left repeat-y;
	position: relative;
	top: 0; left: 0;
	height: 100%;
}

.inner_box_dark_bottom {
	padding-bottom: 20px;
	background: url(../../images/diy-hols/inner-box-dark-bottom.jpg) top left no-repeat;
	height: 20px;
}

.inner_off_white {
	background-image: url(../../images/diy-hols/excursions-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 530px;
	margin: -17px 0;
}


.inner_white_top {
	background: url(../../images/diy-hols/inner-white-top.png) top left no-repeat;
	margin: -15px 0 0 0;
	position: relative;
	top: 0; right: 0;
	padding: 15px 0 10px 18px;
}

.inner_white_top.results_page {
	margin-top: 9px;
	padding: 0 0 12px 0;
}

.inner_white_bottom {
	background: url(../../images/diy-hols/inner-white-bottom.png) top left no-repeat;
	margin: 0 0 -15px 0;
	position: relative;
	top: 0; right: 0;
	height: 63px;
	padding-left: 18px;
}

.inner_white_bottom_white {
	background: url(../../images/diy-hols/inner-white-bottom-white.png) top left no-repeat;
	margin: 0 0 -15px 0;
	position: relative;
	top: 0; right: 0;
	height: 63px;
	padding-left: 18px;
}

.inner_white_bottom.top_half {
	background-image: url(../../images/diy-hols/inner-white-bottom-top-half.png);
	height: 62px;
}

.inner_white_bottom.results_page {
	margin: 0;
}

.small_dark_inner_wrapper {
	padding: 10px 0 4px 8px;
	float: left;
	height: 100%;
	width: 550px;
	position: relative;
	top: 0; left: 0;
}

.small_dark_inner_top {
	background: url(../../images/diy-hols/small-dark-inner-top.jpg) bottom left no-repeat;
	height: 29px;
	position: relative;
	top: 0; left: 0;
}

.small_dark_inner_middle {
	background: url(../../images/diy-hols/small-dark-inner-middle.jpg) top left repeat-y;
	position: relative;
	top: 0; left: 0;
	height: 100%;
	position: relative;
	top: 0; left: 0;
}

.small_dark_inner_bottom {
	padding-bottom: 12px;
	background: url(../../images/diy-hols/small-dark-inner-bottom.png) top left no-repeat;
	height: 20px;
}

.two_thirds_box {
	float: right;
	width: 701px;
	margin: 25px 10px 15px 0;
}

.two_thirds_box_top {
	background: url(../../images/diy-hols/two-thirds-box-top.jpg) top left no-repeat;
	height: 26px;
}

.two_thirds_box_middle {
	background: url(../../images/diy-hols/two-thirds-box-middle.jpg) top left repeat;
	height: 100%;
	position: relative;
	top: 0; left: 0;
}

.two_thirds_box_middle .content {
	padding-bottom: 0 !important;
	margin: 0 30px 0 45px !important;
}

.two_thirds_box_bottom {
	background: url(../../images/diy-hols/two-thirds-box-bottom.jpg) top left no-repeat;
	height: 27px;
}

.half_box {
	float: right;
	width: 549px;
	margin: 8px 10px 10px 0;
}

.half_box_top {
	background: url(../../images/diy-hols/half-box-top.jpg) top left no-repeat;
	height: 28px;
}

.half_box_middle {
	background: url(../../images/diy-hols/half-box-middle.jpg) top left repeat;
	height: 100%;
	position: relative;
	top: 0; left: 0;
}

.half_box_middle .content {
	margin-top: -2px;
	margin-bottom: -2px;
	margin-right: 0;
	padding-bottom: 0 !important;
}

.half_box_bottom {
	background: url(../../images/diy-hols/half-box-bottom.jpg) top left no-repeat;
	height: 27px;
}

.half_box_left {
	float: left;
	width: 360px;
	margin: 10px 0 10px 25px;
}


/* ANIMATED SIDE BUTTONS */

#side_buttons {
	float: left;
	padding-left: 30px;
	width: 240px;
}

#side_buttons.dark_bg {
	padding: 25px 0 30px 25px;
	width: 220px;
}

#side_buttons ul {
	background-color: #d1d3d4;
	width: 216px;
}

#side_buttons li {
	position: relative;
	top: 0; left: 0;
	width: 216px;
	height: 68px;
}

#side_buttons li a {
	display: block;
	background: url(../../images/diy-hols/trans-border-button-dark.png) top left no-repeat;
	width: 216px;
	height: 68px;
	position: absolute;
	top: 0; left: 0;
	z-index: 1400;
	font-size: 1.3em;
	line-height: 70px;
	text-indent: 25px;
	font-weight: bold;
}

#side_buttons.about_us li a {
	background: url(../../images/diy-hols/trans-border-button-light.png) top left no-repeat;
	text-indent: -19999px;
	line-height: 1em;
}

#side_buttons li a:hover {
	text-decoration: none;
}

#side_buttons li a span {
	margin: 2px auto 0 auto;
	display: block;
	height: 37px;
}

#side_buttons li#au_hols.selected, #side_buttons li.selected {
	background-color: #cde5ff;
}

#side_buttons li#au_hols a span {
	background: url(../../images/diy-hols/logo-mini-diy-hols.png) top left no-repeat;
	width: 98px;
}

#side_buttons li#au_taxis.selected {
	background-color: #ccece9;
}

#side_buttons li#au_taxis a span {
	background: url(../../images/diy-hols/logo-mini-diy-taxis.png) top left no-repeat;
	width: 111px;
}

#side_buttons li#au_rooms.selected {
	background-color: #fdddcd;
}

#side_buttons li#au_rooms a span {
	background: url(../../images/diy-hols/logo-mini-diy-rooms.png) top left no-repeat;
	width: 128px;
}

#side_buttons li#au_fly.selected {
	background-color: #e6cdf0;
}

#side_buttons li#au_fly a span {
	background: url(../../images/diy-hols/logo-mini-diy-fly.png) top left no-repeat;
	width: 83px;
}

#side_buttons.fallback a:hover {
	background-color: #777;
}

#side_buttons li .ahover {
	position: absolute;
	top: 0; left: 0;
	background-color: #777;
	z-index: 1300;
	width: 216px;
	height: 68px;
}

/* END ANIMATED SIDE BUTTONS */


#about_us_text {
	float: left;
	width: 250px;
}

#about_us_text h1 {
	margin-top: 6px;
}

.error {
	background-color: red !important;
	color: #fff !important;
}

/* TAXIS DROP-DOWN FORM */

/*#taxis_search_form {
	position: relative;
	top: 0; left: 0; 
}*/

#taxis_search_form li, .extras_for_fare li {
	height: 24px;
	width: 177px;
	background: #80cfc7 url(../../images/diy-hols/header-form-bg.png) top left no-repeat;
	color: #fff;
	line-height: 24px;
	left: 0;
	margin: 0 0 5px 0;
	float: none;

}

#taxis_search_form li.two_attached_top, .extras_for_fare li.two_attached_top {
	margin-bottom: 0;
	background-image: url(../../images/diy-hols/header-form-bg-two-attached-top.png);
}

#taxis_search_form li.two_attached_bottom, .extras_for_fare li.two_attached_bottom {
	background-image: url(../../images/diy-hols/header-form-bg-two-attached-bottom.png);
}

#taxis_search_form li.error, .extras_for_fare li.error {
	background-color: red !important;
}

#taxis_search_form li select, .extras_for_fare li select {
	width: 98%;
	background: transparent !important;
	border: none;
	color: #fff;
}

#taxis_search_form li select.error, .extras_for_fare li select.error {
	background-color: red !important;
}

select option {
	background-color: #fff !important;
	color: #54544b !important;
}

.green_text h5 {
	text-indent: 0;
}

#taxis_search_form li.text label, #taxis_search_form li.select_with_text label, #taxis_search_form li.select_with_text label,
.extras_for_fare li.text label, .extras_for_fare li.select_with_text label, .extras_for_fare li.select_with_text label {
	float: left;
	margin-left: 7px;
	width: 63px;
}

#taxis_search_form li.text input, #taxis_search_form li.text.small_input input, .extras_for_fare li.text input, .extras_for_fare li.text.small_input input {
	float: left;
/*	width: 85px; */
	width: 69px;
	padding: 0 2px 0 4px;
	height: 100%;
	background: transparent url(../../images/diy-hols/header-form-bg-trans-new.png) 0px 2px no-repeat !important;
	border: none;
	color: #009f8f;
	margin-right: 8px;

}

#taxis_search_form li.text.small_input label, .extras_for_fare li.text.small_input label {
	width: 120px;
}

#taxis_search_form li.text.small_input input, .extras_for_fare li.text.small_input input {
	padding: 0 5px;
	width: 30px;
	background: transparent url(../../images/diy-hols/header-form-bg-trans-small.png) 0px 2px no-repeat !important;
}

.disable_input {
	position: absolute;
	top: 0; left: 0;
	width: 177px;
	height: 24px;
	z-index: 100000;
	background-color: #ffffff;
}

#taxis_search_form .select_currency, .extras_for_fare .select_currency {
	float: left;
	width: 100px;
}

#taxis_search_form li.select_with_text .select_currency .skinned-select .select-text, .extras_for_fare li.select_with_text .select_currency .skinned-select .select-text {
	color: #fff;
}

#taxis_search_form li.select_with_text .time_select_wrapper, .extras_for_fare li.select_with_text .time_select_wrapper {
	width: 50px;
	float: left;
	background: transparent url(../../images/diy-hols/header-form-bg-trans-small.png) 0px 2px no-repeat !important;
	height: 22px;
}

#taxis_search_form li.select_with_text .skinned-select .select-text, .extras_for_fare li.select_with_text .skinned-select .select-text {
	color: #009f8f;
}

#taxis_search_form li.select_with_text .time_selector, .extras_for_fare li.select_with_text .time_selector {
	width: 50px;
	position: relative;
	top: 0; left: 0;
	float: left;
}

#taxis_search_form li.radio_buttons label, .extras_for_fare li.radio_buttons label {
	margin: 0 15px 0 7px;
}

#taxis_search_form li.radio_buttons input, .extras_for_fare li.radio_buttons input {
	margin: 0 7px 0 0;
}

#taxis_search_form .submit_button {
	cursor: pointer;
	height: 24px;
	padding-right: 32px;
	border: none;
	background: url(../../images/diy-hols/submit-button-arrow-green.jpg) top right no-repeat;
	color: #009f8f;
	position: relative;
	top: 4px; left: 0;
}

#taxis_search_form .submit_button.hover {
	text-decoration: underline;
}

/* END TAXIS DROP-DOWN FORM */



h5 {
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
}

h5, .white_links_list li a, .grey_links_list li a {
	text-indent: 18px;
}

.white_links_list, .grey_links_list {
	margin-top: 5px;
}

.white_links_list li, .grey_links_list li {
	height: 34px;
	width: 265px;
	position: relative;
	top: 0; left: 0;
}

.white_links_list li a, .grey_links_list li a {
	display: block;
	height: 39px;
	width: 265px;
	background: url(../../images/diy-hols/white-list-inner.png) 5px 5px no-repeat;
	position: absolute;
	top: 0; left: 0;
	z-index: 1400;
	line-height: 40px;
}

.white_links_list li a span, .grey_links_list li a span {
	color: #7d7d7d;
/*	float: right;
	margin-right: 20px; */
	position: absolute;
	top: 0; right: 20px;
}

.white_links_list li a:hover, .grey_links_list li a:hover {
	text-decoration: none;
}

.white_links_list li .ahover, .grey_links_list li .ahover {
	position: absolute;
	top: 0; left: 0;
	background: url(../../images/diy-hols/white-list-outer.jpg) top left no-repeat;
	z-index: 1300;
	height: 39px;
	width: 265px;
}

.grey_links_list li a {
	background: url(../../images/diy-hols/grey-list-inner.png) 5px 5px no-repeat;
	color: #fff;
}

.grey_links_list li .ahover {
	background: url(../../images/diy-hols/grey-list-outer.jpg) top left no-repeat;
}


.partner_list {
	margin-top: 20px;
}

.partner_list li {
	padding-top: 4px;
	background: url(../../images/diy-hols/white-dots.png) top left no-repeat;
}

.partner_list a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 31px;
}

.partner_list a:hover {
	text-decoration: none;
	background: url(../../images/diy-hols/white-transparency.png) top left repeat;
}


.inner_white_top.results_page #country_flag {
	position: absolute;
	top: -30px; right: 45px;
}

.inner_off_white .banner {
	float: left;
	margin: 17px 0 0 15px;
}

.inner_off_white .links {
	float: left;
	width: 239px;
	margin: 16px 0 0 17px;
}

.inner_off_white .links h5 {
	text-indent: 0;
}

.inner_box_dark_middle h5 {
	padding-top: 14px;
}

.inner_white_top.results_page .search_details {
	margin-left: 20px;
	margin-right: 15px;
}

.inner_white_top.results_page .search_details .date {
	font-size: 1.3em;
	line-height: 1.2em;
	padding-top: 15px;
}

.inner_white_bottom.results_page .fare {
	position: absolute;
	top: auto;
	bottom: 31px; left: 20px;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: left;
}

.inner_white_bottom.results_page .fare.small {
	bottom: 17px !important; left: 20px;
	font-size: 1em !important;
	line-height: 1.2em !important;
}

.book_button {
	display: block;
	width: 154px;
	height: 44px;
	font-size: 1.3em;
	line-height: 46px;
	text-align: center;
}

.book_button:hover {
	text-decoration: none;
}

.book_button.green {
	background: url(../../images/diy-hols/book-button-green.png) top left no-repeat;
	color: #fff;
}

.book_button.green:hover {
	background: url(../../images/diy-hols/book-button-green-hover.png) top left no-repeat;
}

.inner_white_bottom.results_page .book_button {
	position: absolute;
	left: auto; right: 18px;
	line-height: 1em;
}

.inner_white_bottom.results_page .book_button span {
	display: block;
	width: 70px;
	margin: 7px 0 0 41px;
}

.button {
	display: block;
	width: 131px;
	height: 31px;
	line-height: 33px;
	text-align: center;
}

.button:hover {
	text-decoration: none;
}

.button.green {
	background: url(../../images/diy-hols/green-button.png) top left no-repeat;
	color: #fff;
}
.button.green:hover {
	background: url(../../images/diy-hols/green-button-hover.png) top left no-repeat;
}

.button.green.back {
	background: url(../../images/diy-hols/green-button-back.png) top left no-repeat;
	color: #fff;
}
.button.green.back:hover {
	background: url(../../images/diy-hols/green-button-back-hover.png) top left no-repeat;
}

.button.blue {
	background: url(../../images/diy-hols/blue-button.png) top left no-repeat;
	color: #fff;
}
.button.blue:hover {
	background: url(../../images/diy-hols/blue-button-hover.png) top left no-repeat;
}


/* DIY-TAXIS PAYMENT FORM */
.small_dark_inner_wrapper .logo {
	position: absolute;
	top: 28px; right: 22px;
	z-index: 999999999;
}

.taxis_payment {
	margin: 0 10px 0 20px;
	margin-bottom: -6px;
}

.taxis_payment h4 {
	clear: both;
	font-size: 1.3em;
	line-height: 1.2em;
	text-indent: 10px;
	position: relative;
	top: -6px; left: 0;
}

.taxis_payment.fallback h4 {
	padding-top: 25px;
}

.taxis_payment .input {
	clear: both;
	height: 32px;
	margin-top: 8px;
}

.taxis_payment .input.small {
	background: url(../../images/diy-hols/input-small-bg.png) top left no-repeat;
	width: 255px;
}

.taxis_payment .input.small_outer {
	background: url(../../images/diy-hols/input-xsmall-bg.png) top left no-repeat;
	width: 186px;
}

.taxis_payment .input.small.error {
	background: transparent url(../../images/diy-hols/input-small-bg-error.png) top left no-repeat !important;
	color: #FFF;
}

.taxis_payment .input.large {
	background: url(../../images/diy-hols/input-large-bg.png) top left no-repeat;
	width: 509px;
}

.taxis_payment .input.large.error {
	background: transparent url(../../images/diy-hols/input-large-bg-error.png) top left no-repeat !important;
	color: #FFF;
}

.taxis_payment .input label, .taxis_payment .textarea_with_label label {
	float: left;
	display: block;
	background: url(../../images/diy-hols/label-dots.jpg) 100% 50% no-repeat;
	height: 32px;
	line-height: 34px;
	padding: 0 12px;
}

.taxis_payment .input.error label, .taxis_payment .textarea_with_label.error label {
	background: url(../../images/diy-hols/label-dots-error.jpg) 100% 50% no-repeat;
	color: #FFF;
}


.taxis_payment .input input {
	background-color: transparent !important;
	border: none !important;
	float: left;
	height: 1.2em;
	line-height: 1.2em;
	margin: 9px 0 0 10px;
}

.taxis_payment .input .error input {
	color: #FFF;	
}

.taxis_payment .input .select {
	float: left;
	margin: 5px 0 0 12px;
}

.taxis_payment .input .select select {
	background-color: transparent !important;
	border: none !important;
	width: 98%;
	margin-top: 2px;
}

.taxis_payment .input .select.small {
	width: 55px;
	height: 23px;
	background: #ecebd7 url(../../images/diy-hols/select-green-small-bg.jpg) top left no-repeat;
}

.taxis_payment .input.error .select.small {
	background: url(../../images/diy-hols/select-green-small-bg-error.jpg) top left no-repeat;
	color: #FFF;
}

.taxis_payment .input .select.card_type_select {
	width: 153px;
	height: 23px;
	background: #ecebd7 url(../../images/diy-hols/select-green-large-bg.jpg) top left no-repeat;
}

.taxis_payment .input.error .select.card_type_select {
	background: url(../../images/diy-hols/select-green-large-bg-error.jpg) top left no-repeat;
	color: #FFF;
}

.taxis_payment .textarea {
	background: url(../../images/diy-hols/textarea-bg.png) top left no-repeat;
	width: 512px;
	height: 59px;
	margin-top: 8px;
}

.taxis_payment .textarea textarea {
	background-color: transparent !important;
	border: none !important;
	margin: 5px 0 0 10px;
	height: 50px;
	width: 492px;
}

.taxis_payment .textarea_with_label {
	background: url(../../images/diy-hols/textarea-width-label-bg.png) top left no-repeat;
	width: 509px;
	height: 59px;
	margin-top: 8px;
}

.taxis_payment .textarea_with_label.error {
	background: transparent url(../../images/diy-hols/textarea-width-label-bg-error.png) top left no-repeat !important;
	color: #FFF;
}

.taxis_payment .textarea_with_label textarea {
	background-color: transparent !important;
	border: none !important;
	margin: 5px 0 0 10px;
	height: 50px;
}

.taxis_payment .button.show {
	display: none;
}

.taxis_payment .transfer_info {
	margin-left: 10px;
	padding: 12px 10px 20px 0;
	background: #ecebd7 url(../../images/diy-hols/green-dots-large.jpg) bottom left no-repeat;
}

.taxis_payment .transfer_info li {
	float: left;
	padding: 2px 20px 2px 0;
}

.taxis_payment .luggage_info {
	padding: 6px 10px 0 10px;
}

.taxis_payment .luggage_info .title, .taxis_payment .requests .title {
	padding-bottom: 4px;
}

.taxis_payment .childseat_info, .taxis_payment .requests, .taxis_payment .special_requests_info, .taxis_payment .nextsetp_info  {
	margin: 10px 0 0 10px;
	padding: 12px 10px 0 0;
	background: #ecebd7 url(../../images/diy-hols/green-dots-large.jpg) top left no-repeat;	
}

.taxis_payment .special_requests_info a {
	display: block;
	background: transparent url(../../images/diy-hols/submit-button-arrow-green-bg.jpg) top right no-repeat !important;
	border: none !important;
	color: #009F8F !important;
	height: 25px;
	line-height: 26px;
	clear: both;
	width: 118px;
	margin-top: 8px;
}

.taxis_payment .indent {
	padding: 10px 10px 2px 10px;
}

.taxis_payment .form_step_buttons {
	clear: both;
	width: 498px;
	padding-top: 16px;
	margin: 0 0 0 8px;
}

.taxis_payment .form_step_buttons.show {
	display: none;	
}

.taxis_payment .form_step_buttons .dots_layer {
	background: #ecebd7 url(../../images/diy-hols/green-dots-large.jpg) top left no-repeat;	
	padding-top: 19px;
}

.small_text {
	font-size: 0.8em;
	line-height: 1.2em;
}

.medium_text {
	font-size: 0.9em;
	line-height: 1.4em;
}


.payment_breadcrumbs {
	float: right;
	width: 390px;
	margin-top: 33px;
}

.payment_breadcrumbs h4 {
	font-size: 1.3em;
	line-height: 1.2em;
	float: left;
}

.payment_breadcrumbs .step_tandcs {
	color: #54544B;
	float: right;
	margin: 2px 30px 0 0;
}
.payment_breadcrumbs .step_tandcs:hover {
	color: #009F8F;
}

.payment_breadcrumbs table {
	clear: both;
}

.payment_breadcrumbs td {
	padding-top: 20px;
}

.payment_breadcrumbs td span {
	font-weight: bold;
}

.payment_breadcrumbs .step {
	width: 92px;
}

.payment_breadcrumbs .arrow {
	height: 26px;
	width: 48px;
}

.payment_breadcrumbs .arrow.completed {
	background: url(../../images/diy-hols/payment-step-arrow.jpg) 0 22px no-repeat;
}


.tell_a_friend {
	clear: right;
	float: right;
	width: 390px;
	margin-top: 28px;
	position: relative;
	top: 0; left: 0;
}

.tell_a_friend .pointer {
	position: absolute;
	top: 0; left: -18px;
}

.tell_a_friend .input {
	background: url(../../images/diy-hols/input-medium-bg.png) top left no-repeat;
	width: 360px;
	height: 32px;
	margin: 4px 0;
	margin-left: -1px;
}

.tell_a_friend .input input {
	background-color: transparent !important;
	border: none !important;
	width: 340px;
	margin: 7px 0 0 8px;
}

.tell_a_friend a {
	margin-left: -2px;
}

.tell_a_friend a, .tell_a_friend #submit_to_friend {
	margin-bottom: 12px;
}

.terms_info {
	float: left;
	width: 424px;
}

.terms_list {
	margin-top: 1.2em;
}

.terms_list li span {
	float: left;
	display: block;
	width: 20px;
}


.links_list {
	float: left;
	margin-left: -3px;
}

.links_list li {
	padding: 12px 57px 0 0;
	line-height: 1.5em;
}

.links_list li a {
	display: block;
	width: 250px;
	padding: 3px;
}

.links_list li a span {
	display: block;
}

.links_list li a:hover {
	text-decoration: none;
	background-color: #f3f3e7;	
}

.two_thirds_box_middle .pointer_left {
	position: absolute;
	top: 0; left: 0;
}

.two_thirds_box_middle .pointer_left.pointer2 { top: 68px; }
.two_thirds_box_middle .pointer_left.pointer3 { top: 136px; }
.two_thirds_box_middle .pointer_left.pointer4 { top: 204px; }
.two_thirds_box_middle .pointer_left.pointer5 { top: 272px; }
.two_thirds_box_middle .pointer_left.pointer6 { top: 340px; }
.two_thirds_box_middle .pointer_left.pointer7 { top: 408px; }
.two_thirds_box_middle .pointer_left.pointer8 { top: 476px; }

/* CONTACT AND FEEBACK & OFFERS PAGE */
.half_box_left {
	padding-top: 21px;
}

ul.large_text {
	font-size: 1.5em;
	line-height: 1.3em;
}

#contact_info {
	background: url(../../images/diy-hols/blue-dots.jpg) top left no-repeat;
	margin-top: 12px;
	padding: 18px 0 11px 0;
}

#contact_info ul {
	width: 48%;
	float: left;
	margin-right: 2%;
	line-height: 1.4em;
}

#general_enquiry_form {
	background: #e2e2c6 url(../../images/diy-hols/blue-dots.jpg) top left no-repeat;
	padding: 18px 0 5px 0;
	position: relative;
	top: 0; left: 0;
}

#general_enquiry_form #form_select_buttons li {
	float: left;
	padding-bottom: 12px;
}

#general_enquiry_form #form_select_buttons a {
	width: 175px;
}

#general_enquiry_form h1 {
	padding-bottom: 8px;
}

#general_enquiry_form .input {
	height: 32px;
	margin-top: 5px;
	background: url(../../images/diy-hols/input-ge-bg.png) top left no-repeat;
	width: 350px;
}

#general_enquiry_form .input label {
	float: left;
	display: block;
	background: url(../../images/diy-hols/label-dots.jpg) 100% 50% no-repeat;
	height: 32px;
	line-height: 34px;
	padding: 0 12px;
	width: 62px;
}

#general_enquiry_form .input input, #general_enquiry_form .input.textarea textarea {
	background-color: transparent !important;
	border: none !important;
	float: left;
	height: 1.2em;
	line-height: 1.2em;
	margin: 9px 0 0 10px;
	width: 238px;
}

#general_enquiry_form .input.textarea {
	height: 69px;
	background: url(../../images/diy-hols/input-textarea-ge-bg.png) top left no-repeat;
}

#general_enquiry_form .input.textarea label {
	height: 32px;
}

#general_enquiry_form .input.textarea textarea {
	height: 52px;
}

#general_enquiry_form .checkbox {
	float: left;
	padding: 6px 0 0 8px;
	width: 195px;
}

#general_enquiry_form .checkbox input {
	float: left;
	margin-right: 0.8em;
}

#general_enquiry_form .checkbox label {
	line-height: 2em;
	float: left;
	width: 160px;
	line-height: 1.2em;
	margin-top: 2px;
}

#general_enquiry_form .submit_button {
	float: right;
	padding: 6px 12px 0 8px;
	width: 131px;
}

#general_enquiry_form .submit_button a {
	display: none;
}

#general_enquiry_form .error, #general_enquiry_form .notice {
	color: #fff;
	background-color: red;
	font-weight: bold;
	padding: 6px 8px 4px 8px;
	line-height: 1.2em;
	width: 334px;
	margin: 0 0 8px 0;
}
#general_enquiry_form .notice {
	background-color: green;
}

/* FEEDBACK SCROLLER */
#feedback_scroller {
	margin-top: 22px;
}

#feedback_scroller .scroller {
	height: 420px;
	overflow: auto;
	float: left;
}

#feedback_scroller .jScrollPaneTrack {
	background: url(../../images/diy-hols/jScrollPane/track.gif) repeat-y;
}
#feedback_scroller .jScrollPaneDrag {
	background: url(../../images/diy-hols/jScrollPane/drag_middle.gif) no-repeat 0 50%;
}
#feedback_scroller .jScrollPaneDragTop {
	background: url(../../images/diy-hols/jScrollPane/drag_top.gif) no-repeat;
	height: 7px;
	min-height: 4px;
}
#feedback_scroller .jScrollPaneDragBottom {
	background: url(../../images/diy-hols/jScrollPane/drag_bottom.gif) no-repeat;
	height: 7px;
	min-height: 4px;
}
#feedback_scroller a.jScrollArrowUp {
	height: 17px;
	background: url(../../images/diy-hols/jScrollPane/arrow_up.gif) no-repeat 0 0;
}
#feedback_scroller a.jScrollArrowUp:hover {
	background-position: 0 0;
}
#feedback_scroller a.jScrollArrowDown {
	height: 12px;
	background: url(../../images/diy-hols/jScrollPane/arrow_down.gif) no-repeat 0 0;
}
#feedback_scroller a.jScrollArrowDown:hover {
	background-position: 0 0;
}
#feedback_scroller a.jScrollActiveArrowButton, .test a.jScrollActiveArrowButton:hover {
	background-position: 0 0;
}

/* FEEDBACK SCROLLER END */

#feedback_form {
	background: url(../../images/diy-hols/blue-dots-light.jpg) top left repeat-x;
	width: 480px;
	padding-top: 15px;
	margin-top: 15px;
}

#feedback_form_control {
	display: block;
	padding: 3px 50px 3px 0;
	margin-top: 5px;
}

#feedback_form_control:hover {
	text-decoration: none;
}

#feedback_form_control:hover .open {
	text-decoration: underline;
}

#feedback_form_control .link {
	font-size: 1.3em;
	float: left;
}

#feedback_form_control .open {
	float: right;
}

#feedback_form form {
	padding-top: 15px;
}

#feedback_form .input {
	height: 32px;
	margin-bottom: 5px;
}

#feedback_form .input {
	background: url(../../images/diy-hols/input-237px-bg.png) top left no-repeat;
	width: 237px;
}

#feedback_form .input label {
	float: left;
	display: block;
	background: url(../../images/diy-hols/label-dots.jpg) 100% 50% no-repeat;
	height: 32px;
	line-height: 34px;
	padding: 0 12px;
	width: 60px;
}

#feedback_form .input input, #feedback_form .input.textarea textarea {
	background-color: transparent !important;
	border: none !important;
	float: left;
	height: 1.2em;
	line-height: 1.2em;
	margin: 9px 0 0 10px;
	width: 130px;
}

#feedback_form .input.textarea {
	height: 69px;
	background: url(../../images/diy-hols/input-textarea-fe-bg.png) top left no-repeat;
	width: 479px;
	margin-bottom: 0;
	clear: both;
}

#feedback_form .input.textarea label {
	height: 32px;
}

#feedback_form .input.textarea textarea {
	height: 52px;
	width: 370px;
}

#feedback_form .checkbox {
	float: left;
	padding: 3px 0 0 8px;
	width: 330px;
}

#feedback_form .checkbox input {
	float: left;
	margin-right: 0.8em;
}

#feedback_form .checkbox label {
	display: block;
	line-height: 2em;
	float: left;
	width: 300px;
	line-height: 1.2em;
	margin-top: 3px;
}

#feedback_form .checkbox p {
	color: #54544B;
	font-size: 0.8em;
	display: block;
	margin-top: 22px;
}

#feedback_form .submit_button {
	float: right;
	padding: 6px 2px 0 8px;
	width: 131px;
}

#feedback_form .submit_button a {
	display: none;
}

#feedback_form .error, #feedback_form .notice {
	color: red;
	font-weight: bold;
	margin: -5px 0 15px 0;
}
#feedback_form .notice {
	color: green;
}


/* NEWS AND OFFERS PAGE */
#news_articles {
	background: #e2e2c6 url(../../images/diy-hols/blue-dots.jpg) top left no-repeat;
	padding: 18px 0 0 0;
	margin-top: 15px ;
}

#news_articles li {
	position: relative;
	top: 0; left: 0;
	margin-top: 5px;
}

#news_articles .link {
	display: block;
	width: 352px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 0; left: 0;
}

#news_articles .link .headline {
	float: left;
	padding-left: 12px;
}

#news_articles .link .open {
	float: right;
	padding-right: 12px;
}

#news_articles .link:hover {
	text-decoration: none;
}

#news_articles .link:hover .open {
	text-decoration: underline;
}

#news_articles .button_top {
	background: url(../../images/diy-hols/news-button-top.jpg) top left no-repeat;
	height: 24px;
	width: 352px;
}

#news_articles .button_middle {
	background-color: #fff;
	width: 352px;
}

#news_articles .button_middle div {
	padding-top: 8px;
}

#news_articles .button_middle p {
	padding: 6px 12px;
}

#news_articles .button_bottom {
	background: url(../../images/diy-hols/news-button-bottom.jpg) top left no-repeat;
	height: 6px;
	width: 352px;
}

.bespokeform {
	color: #009f8f;
}

.general_form h1 {
	padding: 12px 0 10px 0;
	text-indent: 8px;
}

.general_form h1, .general_form .start_col {
	clear: left;
}

.general_form .input, .general_form .select, .general_form .textarea {
	width: 194px;
	margin: 0 15px 8px 0;
	float: left;
}

.bespokeform .general_form .input, .general_form .select, .general_form .textarea {
	width: 194px;
	margin: 0 15px 8px 0;
	float: left;
}


.bespokeform .general_form .select.reduce_padding {
	margin-bottom: 8px;
}

.general_form .select.reduce_padding {
	margin-bottom: 8px;
}



.general_form .input {
	background: url(../../images/diy-hols/general-form-input-bg.png) top left no-repeat;
	height: 29px;
}

.general_form .select {
	background: url(../../images/diy-hols/general-form-select-bg.png) top left no-repeat;
	height: 24px;
	margin-top: 3px;
}


.bespokeform .general_form .select {
	background: url(../../images/diy-hols/general-form-input-bg.png) top left no-repeat;
	height: 29px;
	padding-top: 3px;
	margin-top: 0px;
	color: #0000000;
}

.general_form .textarea {
	background: url(../../images/diy-hols/general-form-textarea-bg.png) top left no-repeat;
	height: 65px;
	width: 403px;
}

.general_form .input label, .general_form .textarea label {
	background: url(../../images/diy-hols/label-dots.jpg) 100% 50% no-repeat;
	line-height: 30px;
	display: block;
	width: 78px;
	margin-left: 8px;
	float: left;
}

.general_form .input input, .general_form .textarea textarea {
	width: 90px;
	background: transparent !important;
	border: none !important;
	float: left;
	margin: 6px 0 0 8px;
}

.general_form .select select {
	width: 189px;
	margin: 3px 0 0 2px;
	background: transparent !important;
	border: none !important;
	color: #fff;
}

.bespokeform .general_form .select select {
	width: 189px;
	margin: 3px 0 0 2px;
	background: transparent !important;
	border: none !important;
	color: #009f8f;
}

.general_form .select label {
	color: #fff;
	margin-left: 8px;
}

.bespokeform .general_form .select label {
	color: #009f8f;
	margin-left: 8px;
}

.general_form .select .left label {
	margin-right: 28px;
}

.general_form .select .left input {
	margin-top: 5px;
}

.general_form .date_fields label, .general_form .date_fields input {
	float: left;
}

.general_form .date_fields label {
	margin-top: 5px;
}

.general_form .date_fields input {
	background: transparent url(../../images/diy-hols/header-form-bg-trans.png) 0 2px no-repeat !important;
	border: none !important;
	color: #009F8F !important;
	height: 100%;
	margin: 0 16px;
	padding: 0 5px;
	width: 85px;
}

.general_form .textarea textarea {
	height: 53px;
	width: 322px;
}

.general_form .textarea textarea.special_request_input {
	width: 387px;
}

.general_form .submit_button {
	background: transparent url(../../images/diy-hols/submit-button-arrow-green-bg.jpg) top right no-repeat !important;
	border: none !important;
	color: #009F8F !important;
	cursor: pointer;
	height: 25px;
	padding-right: 32px;
	clear: both;
	position: relative;
	top: 6px; left: 290px;
}

.general_form .submit_button:hover {
	text-decoration: underline;
}

.fares_list_holder {
}

.fares_list_holder h5 {
	text-indent: 0px;
}

.fares_list_holder #feedback_scroller {
	margin-top: 15px;
}

.fares_list_holder #feedback_scroller, .fares_list_holder #feedback_scroller .scroller {
	width: 500px;
}

.fares_list_holder #feedback_scroller .scroller {
	height: 230px;
}

.fares_list_holder #feedback_scroller .scroller_bottom {
	height: 280px;
	border: 1px solid #FF0000;
}

.fares_list_holder th {
	padding: 0 0 5px 0;
}

.fares_list_holder td {
	padding: 0 0 6px 0;
}

.fares_list_holder td.header {
	padding-top: 5px;
}

.fares_list_holder .resort_name {
	width: 235px !important;
	overflow: hidden;
}

/*.fares_list_holder .luggage {
	width: 60px;
}*/

.fares_list_holder .fare {
	width: 195px;
}

.fares_list_holder_bottom {
 width:912px; 
 margin-right: 10px; 
}

.farelist_title {
font-size: 1.3em; font-weight: bold; 
line-height: 1.2em; 
display:block; 
margin-bottom: 30px; 
margin-left: 35px;
}

.inner_white_top h5 {
	text-indent: 0;
}



.inner_white_top .extras_for_fare {
	width: 177px;
	margin-right: 5px;
}

.inner_white_bottom a {
	position: absolute; 
	top: 7px; left: 30px;
}

.inner_white_bottom .fare {
	position: absolute; 
	top: 7px; left: 200px;
	width: 180px;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
}

#login_form {
	padding: 30px 25px 25px 25px;
}

#login_form .input {
	background: url(../../images/diy-hols/general-form-input-bg.png) top left no-repeat;
	width: 194px;
	margin: 0 15px 0 0;
	float: left;
}

#login_form .input label {
	background: url(../../images/diy-hols/label-dots.jpg) 100% 50% no-repeat;
	line-height: 30px;
	display: block;
	width: 78px;
	margin-left: 8px;
	float: left;
}

#login_form .input input {
	background: transparent;
	height: 29px;
	width: 90px;
	background: transparent !important;
	border: none !important;
	float: left;
	margin: 6px 0 0 8px;
}

#login_form .submit_button {
	float: left;
}

#login_form .submit_button input {
	margin-top: 6px;
}

#login_form form {
	padding-left: 185px
}

#login_form .error {
	font-weight: bold;
	color: #fff;
	padding: 8px 0;
	margin: -5px 0 20px 0;
	text-align: center;
}

#offers_holder {
	position: relative;
	top: 0; left: -9px;
	background: url(../../images/diy-hols/blue-dots-offers.jpg) 9px 0 no-repeat;
	margin-top: 15px;
	padding-top: 13px;
}

#offers_holder td .offer_button {
	display: block;
	height: 93px;
	width: 253px;
	background: url(../../images/diy-hols/offers-button.png) top left no-repeat;
	position: relative;
	top: 0; left: 0;
	z-index: 10;
}

#offers_holder td {
	padding-top: 10px;
}

#offers_holder td.padding_right {
	padding-right: 11px;
}

#offers_holder td span {
	display: block;
	padding-left: 12px;	
	font-size: 1.2em;
	line-height: 1.2em;
	width: 195px;
}

#offers_holder td .offer_button:hover {
	text-decoration: none;
}

#offers_holder td .offer_button .title {
	color: #00408f;
	padding-top: 12px;
	font-weight: bold;
}

#offers_holder td .offer_button .quick_description {
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

#offers_holder td .offer_button .link {
	color: #54544b;
	font-weight: bold;
}

#offers_holder td .details {
	position: relative;
	top: 0; left: 0;
	z-index: 5;
	background: url(../../images/diy-hols/offers-drop-down.jpg) bottom left no-repeat;
	width: 253px;
	margin-top: -15px;
}

#offers_holder td .details .padding {
	padding: 24px 12px 10px 12px;
}

#offers_holder td .details p {
	padding-bottom: 5px;
}

#sitemap {
	margin-left: 92px;
	font-weight: bold;
}

#sitemap .top_level {
	float: left;
	width: 195px;
	padding: 1.4em 20px 0 0;
	line-height: 1.4em;
}

.bullet_indent {
	text-indent: 2px;
	list-style: disc inside;
	font-weight: normal;
}

.left_arrow_button {
	display: block;
	width: 130px;
	height: 25px;
	line-height: 24px;
	text-indent: 25px;
	color: #027cff;
	position: relative;
	top: 0; left: 0;
	z-index: 1500;
}

.left_arrow_button span {
	display: block;
	height: 24px;
	width: 26px;
	position: absolute;
	top: 0; left: -3px;
	background: url(../../images/diy-hols/navigation-arrow.png) top left no-repeat;
}

.left_arrow_button.green {
	color: #009F8F;
}

.left_arrow_button.green span {
	background-image: url(../../images/diy-hols/navigation-arrow-green.png);
}

.confirmed_text {
	margin-top: 15px;
}

.payment_error {
	background-color: red;
	color: #fff;
	font-weight: bold;
	margin: 14px 12px 0 3px;
	padding: 6px 6px 3px 6px;
	line-height: 1.2em;
}

.payment_error a {
	color: #fff;
}

#confirm_deatils_div ul {
	margin-left: 10px;
	margin-top: 15px;
	line-height: 1.3em;
}

.fares_list_holder_bottom {
	margin-left: 33px;
}

.fares_list_holder_bottom h5 {
	text-indent: 0;
}

#taxis_quick_search_form li {
	height: 24px;
	width: 165px;
	background: #80cfc7 url(../../images/diy-hols/quick_header-form-bg2.png) top left no-repeat;
	color: #fff;
	line-height: 24px;
	left: 0;
	margin: 0 0 5px 0;
	float: none;
}

#taxis_quick_search_form li.two_attached_top {
	margin-bottom: 0;
	background-image: url(../../images/diy-hols/quick_header-form-bg-two-attached-top2.png);
}

#taxis_quick_search_form li.two_attached_bottom {
	background-image: url(../../images/diy-hols/quick_header-form-bg-two-attached-bottom2.png);
}


#taxis_quick_search_form li select {
	width: 98%;
	background: transparent !important;
	border: none;
	color: #fff;
}


#taxis_quick_search_form li.text label, #taxis_quick_search_form li.select_with_text label, #taxis_quick_search_form li.select_with_text label{
	float: left;
	margin-left: 7px;
	width: 40px;
}

#taxis_quick_search_form li.text input, #taxis_quick_search_form li.text.small_input input {
	float: left;
/*	width: 85px; */
	width: 69px;
	padding: 4px 2px 0 4px;
	height: 100%;
	background: transparent url(../../images/diy-hols/header-form-bg-trans-new.png) 0px 2px no-repeat !important;
	border: none;
	color: #009f8f;
	margin-right: 8px;
}

#taxis_quick_search_form li.text.small_input label{
	width: 116px;
}

#taxis_quick_search_form li.text.small_input input {
	padding: 4px 5px 0px 5px;
	width: 24px;
	background: transparent url(../../images/diy-hols/quick_header-form-bg-trans-small.png) 0px 2px no-repeat !important;
}


#taxis_quick_search_form .select_currency {
	float: left;
	width: 104px;
	margin-left: 13px;
}

#taxis_quick_search_form li.select_with_text .select_currency .skinned-select .select-text, {
	color: #fff;
}


#taxis_quick_search_form li.select_with_text .time_select_wrapper {
	width: 40px;
	float: left;
	background: transparent url(../../images/diy-hols/quick_header-form-bg-trans-small.png) 0px 2px no-repeat !important;
	height: 22px;
}

#taxis_quick_search_form li.select_with_text .skinned-select .select-text {
	color: #009f8f;
}

#taxis_quick_search_form li.select_with_text .time_selector{
	width: 40px;
	position: relative;
	top: 0; left: 0;
	float: left;
}

#taxis_quick_search_form li.radio_buttons label {
	margin: 0 7px 0 7px;
}

#taxis_quick_search_form li.radio_buttons input{
	margin: 0 7px 0 0;
}

#taxis_quick_search_form .disable_input {
	position: absolute;
	top: 0; left: 0;
	width: 165px;
	height: 24px;
	z-index: 100000;
	background-color: #ffffff;
}


.fares_list_holder_bottom h6 {
	font-size: 1.1em; 
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 16px;
}

.fares_list_holder_bottom p {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 120%;
}

.hidden_details{
	display: none;
	margin-left: 18px;
	margin-right: 18px;
}

.hidden_details h5 {
	text-indent: 0px;
}

#hidden_details_container {
	width: 530px;
	display: inline-block;
	float: left;
	margin-top: -1px;
	margin-left: 2px;
	height: 245px;
}

/* Booking details SCROLLER */
#fares_books_scoller_area {
	margin-top: 4px;
	width: 505px;
}

#fares_books_scoller_area .scroller {
	height: 220px;
	overflow: auto;
	float: left;
	width: 515px;
}

#fares_books_scoller_area .jScrollPaneTrack {
	background: url(../../images/diy-hols/jScrollPane/track.gif) repeat-y;
}
#fares_books_scoller_area .jScrollPaneDrag {
	background: url(../../images/diy-hols/jScrollPane/drag_middle.gif) no-repeat 0 50%;
}
#fares_books_scoller_area .jScrollPaneDragTop {
	background: url(../../images/diy-hols/jScrollPane/drag_top.gif) no-repeat;
	height: 7px;
}
#fares_books_scoller_area .jScrollPaneDragBottom {
	background: url(../../images/diy-hols/jScrollPane/drag_bottom.gif) no-repeat;
	height: 7px;
}
#fares_books_scoller_area a.jScrollArrowUp {
	height: 17px;
	background: url(../../images/diy-hols/jScrollPane/arrow_up.gif) no-repeat 0 0;
}
#fares_books_scoller_area a.jScrollArrowUp:hover {
	background-position: 0 0;
}
#fares_books_scoller_area a.jScrollArrowDown {
	height: 12px;
	background: url(../../images/diy-hols/jScrollPane/arrow_down.gif) no-repeat 0 0;
}
#fares_books_scoller_area a.jScrollArrowDown:hover {
	background-position: 0 0;
}
#fares_books_scoller_area a.jScrollActiveArrowButton, .test a.jScrollActiveArrowButton:hover {
	background-position: 0 0;
}


/* Booking details SCROLLER */
#fares_books_scoller_area_bottom {
	margin-top: 4px;
	width: 515px;
}

#fares_books_scoller_area_bottom .scroller {
	height: 450px;
	overflow: auto;
	float: left;
	width: 515px;
}

#fares_books_scoller_area_bottom .jScrollPaneTrack {
	background: url(../../images/diy-hols/jScrollPane/track_dark.gif) repeat-y;
}
#fares_books_scoller_area_bottom .jScrollPaneDrag {
	background: url(../../images/diy-hols/jScrollPane/drag_middle_dark.gif) repeat-y 0 50%;
}
#fares_books_scoller_area_bottom .jScrollPaneDragTop {
	background: url(../../images/diy-hols/jScrollPane/drag_top_dark.gif) no-repeat;
	height: 7px;
}
#fares_books_scoller_area_bottom .jScrollPaneDragBottom {
	background: url(../../images/diy-hols/jScrollPane/drag_bottom_dark.gif) no-repeat;
	height: 7px;
}
#fares_books_scoller_area_bottom a.jScrollArrowUp {
	height: 17px;
	background: url(../../images/diy-hols/jScrollPane/arrow_up_dark.gif) no-repeat 0 0;
}
#fares_books_scoller_area_bottom a.jScrollArrowUp:hover {
	background-position: 0 0;
}
#fares_books_scoller_area_bottom a.jScrollArrowDown {
	height: 12px;
	background: url(../../images/diy-hols/jScrollPane/arrow_down_dark.gif) no-repeat 0 0;
}
#fares_books_scoller_area_bottom a.jScrollArrowDown:hover {
	background-position: 0 0;
}
#fares_books_scoller_area_bottom a.jScrollActiveArrowButton, .test a.jScrollActiveArrowButton:hover {
	background-position: 0 0;
}

#close_details_link, #close_details_link_bottom {
	color: #009f8f;
	text-decoration: none;
	cursor:pointer;
	background-image:url(../../images/diy-hols/back_arrow.png);
	background-position: left top;;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
}


/* Fairlist bottom details SCROLLER */
#fairlist_scoller_area_bottom {
	width: 500px;
}

#fairlist_scoller_area_bottom .scroller {
	height: 480px;
	overflow: auto;
	float: left;
	width: 500px;
}

#fairlist_scoller_area_bottom .jScrollPaneTrack {
	background: url(../../images/diy-hols/jScrollPane/track_dark.gif) repeat-y;
}
#fairlist_scoller_area_bottom .jScrollPaneDrag {
	background: url(../../images/diy-hols/jScrollPane/drag_middle_dark.gif) repeat-y 0 50%;
}
#fairlist_scoller_area_bottom .jScrollPaneDragTop {
	background: url(../../images/diy-hols/jScrollPane/drag_top_dark.gif) no-repeat;
	height: 7px;
}
#fairlist_scoller_area_bottom .jScrollPaneDragBottom {
	background: url(../../images/diy-hols/jScrollPane/drag_bottom_dark.gif) no-repeat;
	height: 7px;
}
#fairlist_scoller_area_bottom a.jScrollArrowUp {
	height: 17px;
	background: url(../../images/diy-hols/jScrollPane/arrow_up_dark.gif) no-repeat 0 0;
}
#fairlist_scoller_area_bottom a.jScrollArrowUp:hover {
	background-position: 0 0;
}
#fairlist_scoller_area_bottom a.jScrollArrowDown {
	height: 12px;
	background: url(../../images/diy-hols/jScrollPane/arrow_down_dark.gif) no-repeat 0 0;
}
#fairlist_scoller_area_bottom a.jScrollArrowDown:hover {
	background-position: 0 0;
}
#fairlist_scoller_area_bottom a.jScrollActiveArrowButton {
	background-position: 0 0;
}


.scrollertext h5 {
	text-indent: 0px;
}

.scrollertext h6 {
	font-size: 1.1em; 
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 16px;
}

.scrollertext p {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 120%;
}

.bottom {
vertical-align: bottom;
}

#submit_payment {
	border: none;
	background: url(../../images/diy-hols/green-button.png) top left no-repeat;
	color: #fff;	
	cursor: pointer;
}


.home_airport_list {
		padding-bottom: 15px;
}

.home_airport_list li {
	width: 425px;
	margin-top: 8px;
}

.home_airport_list li .top {
	width: 425px;
	height: 10px;
	overflow: hidden;
	line-height:10px;
	background: url(../../images/diy-hols/airport-list-top.jpg) no-repeat left top;
}

.home_airport_list li .bottom {
	width: 425px;
	height: 10px;
	overflow: hidden;
	line-height:10px;
	background: url(../../images/diy-hols/airport-list-bottom.jpg) no-repeat left top;
}

.home_airport_list li .middle {
	width: 401px;
	font-size: 12px;
	line-height: 1.2em;
	background: url(../../images/diy-hols/airport-list-middle.jpg) repeat-y left top;
	padding: 1px 12px 1px 12px;
}

.home_airport_list a {
	cursor: pointer;
	text-decoration:none;
}

.airport_intro {
	margin: 4px 0px;
}

.airports_column{
	width:430px; 
	font-size:16px; 
	display:block; 
	position:relative;
}
