h6 {
	font-size: 18px;
	line-height: 1.2em;
}

/* Default (DIY-Hols) skin */
#website_areas_container {
	top: 65px;
	right: 40px;
}

#website_areas li#taxis a {
	background-image: url(../images/diy-hols/airport-transfers-button-hover.png);
	color: #009F8F;
}

#website_areas li a.book_button {	
	position: relative;
	background: url(../images/diy-hols/book-button-green.png) no-repeat left top !important;
	color: #fff !important;
	height:	44px !important;
	line-height: 46px !important;
	text-align: center !important;
	width: 154px !important;
	text-indent: 0 !important;
	margin: 0 0 0 0;
	top: 5px;
}

#website_areas li a.book_button:hover {
	background-image: url(../images/diy-hols/book-button-green-hover.png) !important;
}

#website_areas .button_bottom {
	background-image: url(../images/diy-hols/web-areas-bottom.png);
}

#company_logo {
	float: left;
	margin: 14px 0 17px 28px; 
	position: relative;
	top: 0; left: 0;
	display: block;
}

#support_line {
	position: absolute;
	bottom: 90px; left: 58px;
	font-size: 16px;
	font-weight: bold;
}

#support_line p {
	line-height: 1.2em;
}

#support_line .number {
	font-size: 19px;
}

#navigation a {
	color: #006f5f !important;
	width: 150px;
}

/* General stats box (in header) */
#welcome_msg {
	position: absolute;
	top: 66px; left: 455px;
	width: 285px;
}

#welcome_msg .title {
	font-size: 18px;
	line-height: 1.2em;
}

#welcome_msg .title .small {
	font-size: 12px;
	line-height: 1.2em;
}

/* INNER BOX */
#container_bottom {
	padding: 8px 0 10px 0;
}

#content_box {
	background: url(../images/inner-box-middle.jpg) top left repeat-y;
	position: relative;
	top: 0; left: 0;
}

.inner_box_top {
	padding-top: 0;
	background: url(../images/inner-box-top.jpg) bottom left no-repeat;
	height: 28px;
	width: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 0;
}

.inner_box_bottom {
	width: 100%;
	background: url(../images/inner-box-bottom.jpg) top left no-repeat;
	height: 28px;
	position: absolute;
	bottom: 0; left: 0;
	padding-bottom: 0;
	z-index: 0;
}

#inner_box_content {
	position: relative;
	top: 0; left: 0;
	z-index: 10;
	padding: 5px 15px;
}

/* SEARCH FORM */
#search_form {
	float: left;
	width: 223px;
	background-color: #fff;
	margin: 28px 0 68px 6px;
	position: relative;
	top: 0; left: 0;
	padding: 20px 0 2px 0;
}

#search_form .top {
	position: absolute;
	top: -20px; left: 0;
	height: 40px;
	width: 223px;
	background: url(../images/search-form-top.png) top left no-repeat;
	z-index: 0;
}

#search_form .top h6 {
	margin: 12px 0 0 26px;
}

#search_form .bottom {
	position: absolute;
	bottom: -61px; left: 0;
	height: 61px;
	width: 223px;
	background: url(../images/search-form-bottom.png) top left no-repeat;
	z-index: 0;
}

#search_form .bottom a {
	margin: 7px 0 0 32px;
} 

#search_form .actual_form {
	position: relative;
	top: 0; left: 0;
	z-index: 10;
}

/* RIGHT-HAND PANEL */
#right_side {
	float: right;
}

#left_side {
	float: left;
	padding-bottom: 8px;
}

#right_side .right_box {
	background-color: #e2e0c5;
	width: 667px;
	position: relative;
	top: 0; left: 0;
	margin: 9px 16px 0 0;
}

#left_side .left_box {
	width: 698px;
	background-color: #dad9b5;
	position: relative;
	top: 0; left: 0;
	margin: 10px 0 0 16px;
}

#right_side .right_box .inside, #left_side .left_box .inside {
	position: relative;
	top: 0; left: 0;
	z-index: 10;
}

#right_side .right_box .top, #left_side .left_box .top {
	position: absolute;
	top: 0; left: 0;
	height: 20px;
	width: 667px;
	background: url(../images/right-side-box-top.png) top left no-repeat;
	z-index: 0;
}

#left_side .left_box .top {
	background-image: url(../images/left-side-box-top.png);
	width: 698px;
}

#right_side .right_box .bottom, #left_side .left_box .bottom {
	position: absolute;
	bottom: 0; left: 0;
	height: 21px;
	width: 667px;
	background: url(../images/right-side-box-bottom.png) top left no-repeat;
	z-index: 0;
}

#left_side .left_box .bottom {
	background-image: url(../images/left-side-box-bottom.png);
	width: 698px;
	height: 20px;
}

#right_side .right_box h6, #left_side .left_box h6 {
	padding: 12px 0 12px 35px;
}

#left_side .left_box h6 {
	font-weight: bold;
}

#right_side .right_box .format_text, #left_side .left_box .format_text {
	padding: 0 0 15px 35px;
}

.title_icon {
	position: absolute;
	top: 0; right: 0;
	z-index: 20;
}

.button.small {
	width: 95px;
	text-align: left;
	text-indent: 40px;
	margin-top: 5px;
}

.button.small.green {
	background: url(../images/green-button-small.jpg) top left no-repeat;
}
/*.button.small.green:hover {
	background: url(../images/green-button-hover.png) top left no-repeat;
}*/

/* CUSTOM GRAPHIC LINKS */
.custom_links li {
	float: left;
	overflow: hidden;
}

.custom_links li a {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.custom_links li a, .custom_links li a * {
	cursor: pointer;
}

.custom_links li a .title {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2em;
	padding-top: 16px;
}

.custom_links li a span {
	display: block;
}

.custom_links li a:hover, .custom_links li a.selected {
	text-decoration: none;
	background: none transparent !important;
}

#bookings_custom_links {
	margin-top: 5px;
}

#bookings_custom_links li a {
	height: 73px;
}

#bookings_custom_links li a .title {
	padding-top: 14px;
}

#bookings_custom_links li a span {
	width: 220px;
}

#bookings_custom_links .custom_link1, #bookings_custom_links .custom_link1 a { width: 346px; }
#bookings_custom_links .custom_link1 a { background-image: url(../images/bookings-link1.jpg); }
#bookings_custom_links .custom_link1 { background-image: url(../images/bookings-link1-hover.jpg); }
#bookings_custom_links .custom_link1 a span { margin-left: 35px; }

#bookings_custom_links .custom_link2, #bookings_custom_links .custom_link2 a { width: 352px; }
#bookings_custom_links .custom_link2 a { background-image: url(../images/bookings-link2.jpg); }
#bookings_custom_links .custom_link2 { background-image: url(../images/bookings-link2-hover.jpg); }
#bookings_custom_links .custom_link2 a span { margin-left: 18px; }

#account_custom_links {
	margin-top: 3px;
}

#account_custom_links li a {
	height: 75px;
}

#account_custom_links li a span {
	width: 180px;
}

#account_custom_links .custom_link1, #account_custom_links .custom_link1 a { width: 347px; }
#account_custom_links .custom_link1 a { background-image: url(../images/account-link1.jpg); }
#account_custom_links .custom_link1 { background-image: url(../images/account-link1-hover.jpg); }
#account_custom_links .custom_link1 a span { margin-left: 35px; }

#account_custom_links .custom_link2, #account_custom_links .custom_link2 a { width: 351px; }
#account_custom_links .custom_link2 a { background-image: url(../images/account-link2.jpg); }
#account_custom_links .custom_link2 { background-image: url(../images/account-link2-hover.jpg); }
#account_custom_links .custom_link2 a span { margin-left: 18px; }

#account_details_custom_links {
	margin-top: 5px;
}

#account_details_custom_links li a {
	height: 73px;
}

#account_details_custom_links li a .title {
	padding-top: 14px;
}

#account_details_custom_links li a span {
	width: 220px;
}

#account_details_custom_links .custom_link1, #account_details_custom_links .custom_link1 a { width: 346px; }
#account_details_custom_links .custom_link1 a { background-image: url(../images/account-details-link1.jpg); }
#account_details_custom_links .custom_link1 { background-image: url(../images/account-details-link1-hover.jpg); }
#account_details_custom_links .custom_link1 a span { margin-left: 35px; }

#account_details_custom_links .custom_link2, #account_details_custom_links .custom_link2 a { width: 352px; }
#account_details_custom_links .custom_link2 a { background-image: url(../images/account-details-link2.jpg); }
#account_details_custom_links .custom_link2 { background-image: url(../images/account-details-link2-hover.jpg); }
#account_details_custom_links .custom_link2 a span { margin-left: 18px; }

#account_details_custom_links .single_link, #account_details_custom_links .single_link a { width: 698px; }
#account_details_custom_links .single_link a { background-image: url(../images/account-details-single.jpg); }
#account_details_custom_links .single_link { background-image: url(../images/account-details-single-hover.jpg); }
#account_details_custom_links .single_link a span { margin-left: 35px; }

/* CONTACT FORM */
#contact_form.inside {
	padding-bottom: 12px;
}

#contact_form  h6 {
	padding-bottom: 8px !important;
}

#contact_form .info {
	padding: 0 35px 0 35px;
}

#contact_form .info .green_text {
	color: #006f5f;
	font-size: 1.4em;
}

#contact_form .info p {
	line-height: 1.5em;
}

#contact_form form {
	margin: 14px 0 0 10px;
	width: 678px;
	position: relative;
	top: 0; left: 0;
	background-color: #d3d0a6;
}

#contact_form form .top, #contact_form form .bottom {
	height: 20px !important;
	width: 678px !important;
	background: url(../images/contact-form-top.jpg) top left no-repeat !important;
	z-index: 30 !important;
}

#contact_form form .bottom {
	height: 21px !important;
	background-image: url(../images/contact-form-bottom.jpg) !important;
}

.actual_form {
	position: relative;
	top: 0; left: 0;
	z-index: 50;
}

#contact_form form {
	padding: 16px 0 15px 0;
}

#contact_form form label {
	display: block;
	background-color: red;
	width: 85px;
	height: 30px;
	background: url(../images/contact-form-text-label.jpg) top left no-repeat;
	color: #006f5f;
	overflow: hidden;
	text-indent: 12px;
	line-height: 30px;
	float: left;
}

#contact_form form .textarea_input label {
	background-image: url(../images/contact-form-textarea-label.jpg);
	height: 65px;
}

#contact_form form label.turn_red {
	color: red;
	font-weight: bold;
}

#contact_form form .input {
	float: left;
	height: 30px;
	width: 233px;
	background: #fff url(../images/contact-form-text.jpg) top right no-repeat;
}

#contact_form form .textarea_input .input {
	background-image: url(../images/contact-form-textarea.jpg);
	height: 65px;
	width: 564px;
}

#contact_form form .input input, #contact_form form .input textarea {
	background-color: #fff !important;
	border: none;
	width: 212px;
	margin: 7px 0 0 8px;
}

#contact_form form .input textarea {
	width: 542px;
	height: 50px;
}

#contact_form form .text_input {
	margin-bottom: 5px;
	float: left;
}

#contact_form form .textarea_input {
	clear: both;
	float: none;
}

#contact_form form .text_input, #contact_form form .textarea_input {
	margin-left: 13px;
}

#contact_form form .button {
	margin: 10px 0 0 14px;
	background-image: url(../images/contact-form-button.jpg);
}

#contact_form .submit_button input {
	display: none;
}

#contact_form .error_msg, #contact_form .status_msg {
	padding: 5px 10px;
	margin: -5px 15px 10px 15px;
	color: #fff;
	font-weight: bold;
	display: block;
	background-color: red;
}

#contact_form .status_msg {
	background-color: green;
}

/**
 * COMPETITION LIGHT SWITCH
 **/
#light_switch {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/light-switch-inverse.png) top left no-repeat;
	z-index: 99999;
}

#light_switch:active {
	background-image: url(../images/light-switch.png);
}

#competition_overlay {
	display: none;
	position: absolute;
	top: -20px; left: -557px;
	background: url(../images/competition-overlay.png) top left no-repeat;
	width: 2000px;
	height: 1100px;
	z-index: 999;
}

#competition_overlay .position_it {
	position: absolute;
	top: 172px; left: 995px;
	width: 340px;
}

#competition_overlay .info {
	color: #fff;
	font-size: 19px;
	line-height: 1.2em;
	margin-bottom: 15px;
}

#competition_overlay .button {
	background-image: url(../images/trans-green-button.png);
	width: 97px;
}
