/* Global (general) 'specific' stylesheet */
/* NOTE: validate as media-independent so Tantek hack does not cause error - see www.tantek.com/CSS/Examples/boxmodelhack.html */

/* HTML tags, excluding <a> */
body, p, td, th, li, dt, dd, input, select, textarea {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small; /* size for IE5.x/Win only (following 7 lines are simply ignored by IE5.x/Win due to a parsing bug) */
	voice-family: "\"}\""; /* START Tantek hack to fix IE5.x/Win's wrong interpretation of font-size keywords */
	voice-family: inherit;
	font-size: x-small; /* correct size - recognised by all other browsers except Opera */
}
html>body, html>p, html>td, html>th, html>li, html>dt, html>dd, html>input, html>select, html>textarea {
	font-size: x-small; /* size for Opera (has same parsing bug as IE5.x/Win so ignores the previous size declaration but recognises this)  */
} /* END Tantek hack */
body {
	background-color: #FFFFFF;
	color: #000066;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 175%;
}
h2 {
	font-size: 125%;
	margin: 0;
}
h3 {
	font-size: 110%;
	margin: 0;
	text-decoration: underline;
}
img {
	border: 0;
	display: block;
}


/* <a> tags and classes within <a> */
a {
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}

/* other classes */

/* hd (holiday details) */
.hd-price {
	color: #CC0000;
	margin: 0;
	text-align: right;
}
.hd-title {
	margin: 0;
	text-align: left;
}
.hd-box {
	margin: 0 0 2px 0;
	padding: 5px;
}
.hd-box-dark {
	background-color: #E0F0FF;
	float: left;
	margin: 0 0 2px 0;
	padding: 5px;
	width: 100%;
}
.hd-box-light {
	background-color: #F0F6FF;
	margin: 0 0 2px 0;
	padding: 5px;
}
.hd-box-light-left {
	background-color: #F0F6FF;
	float: left;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 48%;
}
.hd-box-light-right {
	background-color: #F0F6FF;
	float: right;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 48%;
}
.hd-box-right-inset {
	float: right;
	text-align: right;
	width: 250px;
}
.hd-box-right-inset img {
	float: right;
}
.hr {
	border-top: 1px solid #000066;
	margin-bottom: 15px;
	margin-top: 15px;
}
.price {
	color: #CC0000;
}
.star {
	color: #CC0000;
}

/* IDs */

/* bar-details */
#bar-details {
	padding: 10px;
}


/* bar-footer */
#bar-footer {

}
#bar-footer a {
	font-weight: bold;
}
#bar-footer a:hover {
	color: #FF9900;
	font-weight: bold;
}
#bar-footer td {
	color: #000099;
	vertical-align: middle;
}
#bar-footer img {
	display: inline;
	margin-bottom: 5px;
	vertical-align: middle;
}
#bar-footer .tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
}
#bar-footer .tel-details {
	margin-right: 5px;
	text-align: right;
}

/* bar-home */
#bar-home {

}
#bar-home_bottom {
	background-image: url(entry/bar-home-bottom-bg.gif);
	background-position: top right;
	background-repeat: repeat;
}
#bar-home_left {
	background-image: url(entry/bar-home-left.gif);
}
#bar-home_offers {
	background-color: #FFFFFF;
}
#bar-home_offers img {
	display: inline;
}
#bar-home_search-form {
	background-color: #FFFFFF;
}
#bar-home_search-form label {
	display: block;
	font-weight: bold;
	margin: 5px 0 3px 0;
}
#bar-home_search-form label.inline {
	display: inline;
}
#bar-home_search-form .search-now {
	padding-top: 10px;
}
#bar-home_search-form .select {
	width: 15em;
}
#bar-home_search-form .select[name="day"] {
	width: 2em;
}
#bar-home_search-form .select[name="month-year"] {
	width:9em;
}
#bar-home_search-form .td-top {
	margin-top: 15px;
	margin-bottom: 5px;
}
#bar-home_search-form label.td-top {
	margin-top: 10px;
	margin-bottom: 5px;
}
#bar-home_super-deals {
	background-color: #FFFFFF;
	padding-right: 6px;
}
#bar-home_super-deals .sd-notext {
	background-color: #FF9900;
}
#bar-home_super-deals .sd-text1 {
	background-image: url(entry/super-deals-1.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 2px 1px 2px;
}
#bar-home_super-deals .sd-text2 {
	background-image: url(entry/super-deals-2.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 2px 1px 2px;
}
#bar-home_super-deals .sd-text3 {
	background-image: url(entry/super-deals-3.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 2px 1px 2px;
}
#bar-home_super-deals .sd-text4 {
	background-image: url(entry/super-deals-4.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 2px 1px 2px;
}
#bar-home_super-deals .sd-text5 {
	background-image: url(entry/super-deals-5.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 1px 2px 1px 2px;
}
#bar-home_super-deals-details {
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
}
#bar-home_super-deals-details td {
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
}
#bar-home_super-deals-bottom-middle {
	background-image: url(entry/super-deals-bottom-middle.gif);
}
#bar-home_super-deals-right {
	background-image: url(entry/super-deals-right.gif);
	background-repeat: repeat;
}
#bar-home_super-deals-top-middle {
	background-image: url(entry/super-deals-top-middle.gif);
	background-repeat: repeat;
}
#bar-home_top {
	background-image: url(entry/bar-home-tabs-bg.gif);
	background-position: top right;
}

/* bar-left */
#bar-left {
	background-image: url(entry/bg-photo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}
#bar-left_bottom {

}
#bar-left_bottom img {
	margin-top: 6px;
}
#bar-left .latest-offers {
	background-image: url(entry/latest-offers-middle.gif);
	background-repeat: repeat-y;
	color: #000099;
	padding: 0 5px 0 5px;
}
#bar-left_top {
	padding-top: 28px;
}

/* bar-menu-top */
#bar-menu-top {
	border-bottom: 1px solid #000066;
	border-top: 1px solid #000066;
}
#bar-menu-top a {
	background-color: #FFFFFF;
	border-right: 1px solid #000066;
 	color: #000099;
	display: block;
	font-size: 92%;
	font-weight: bold;
	float: left;
	padding: 0.2em 1em 0.2em 1em;
	text-decoration: none;
}
#bar-menu-top a:hover {
	background-color: #6699FF;
 	color: #FFFFFF;
	text-decoration: none;
}

/* bar-quick-list */
#bar-quick-list {
	margin: 6px 0 10px 0;
}
#bar-quick-list .bar-quick-list_bottom {
	background-image: url(entry/bargain-holidays-bottom-middle.gif);
}
#bar-quick-list_details { /*details outer table*/
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
}
#bar-quick-list_details td { /*non-highlighted rows (also contains generic <td> styles)*/
	background-color: #FFFFFF;
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	color: #000099;
	padding: 1px 5px;
}
#bar-quick-list_details .row-hilite td { /*highlighted rows */
	background-color: #DDEEFF; /*light blue*/
}
#bar-quick-list_details td.price { /*price <td>'s*/
	background-color: #FFCC00; /*yellow*/
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
}
#bar-quick-list_details th { /*details header row*/
	background-color: #3366CC; /*bright blue*/
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px 5px;
	text-align: left;
}
#bar-quick-list_top-right {
	background-image: url(entry/bargain-holidays-top-middle.gif);
}

/* bar-banner-top */
#bar-banner-top {

}
#bar-banner-top div {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-right: 5px;
	text-align: center;
}
#book-holiday fieldset {
	border: 0;
	padding-left: 0;
	padding: right: 0;
}
#book-holiday input {
	background-color: #F0F6FF;
	border: 1px solid #000066;
	display: block;
	margin-top: 2px;
	padding: 2px;
}
#book-holiday label {
	display: block;
	margin-top: 3px;
}
#book-holiday textarea {
	background-color: #F0F6FF;
	border: 1px solid #000066;
	height: 60px;
	margin-bottom: 15px;
	margin-top: 2px;
	padding: 2px;
	width: 88%;
}
#book-holiday .contact-details input {
	width: 20em;
}
#book-holiday .numbers input {
	width: 4em;
}
#booking-form {
	width: 70%;
}
#booking-form-left {
	float: left;
	width: 48%;
}
#booking-form-right {
	float: left;
	width: 48%;
}

/* holes */
#hole-top, #hole-eft, #hole-content, #hole-bottom {
	text-align: left;
	vertical-align: top;
}
#hole-bottom {
	padding: 6px;
}
#hole-content {
	background-image: url(entry/bg-photo-right.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	text-align: left;
}

/* other */
#layout {
	background-color: #FFFFFF;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

/* Copyright (c) 2000-2004 Atolis Ltd */

