/*
Author   : Wes Smith | wes@redbullet.co.uk | Red Bullet Web Design
Client   : Luxury Hotels
URL      : http://luxuryhotels.redbullet-preview.co.uk
Desc     : General Stylesheet
Created  : 03 December 2007
*/

/********** General Start **********/
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:20px; padding:0; margin:0; background:#54602A;}
a{outline:none;}
a:link, a:visited{text-decoration:none; color:#FFFFFF;}
a:hover{text-decoration:underline; color:#FFFFFF;}
p{padding:0; margin:7px 0 7px 0; line-height: 15px; text-align:justify;}
h1{font-size:18px; padding:0; margin:5px 0 15px 0; color:#C7B44D; font-weight:100;}
h2{font-size:16px; padding:0; margin:5px 0 5px 0; color:#BAEF01; font-weight:100;}
h3{font-size:12px; padding:0; margin:5px 0 5px 0; color:#C7B44D; font-weight:100;}
h4{font:10px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:10px 0 5px 0; color:#ffffff; font-weight:100;}
ul{padding:0; margin:0; list-style:none;}
/********** General End **********/

/********** ID's Start **********/
#container{position:relative; width:900px; height:auto; margin:0 auto 0 auto;}
#header{position:relative; width:900px; height:160px; margin:10px 0 10px 0;}
#images_container{position:relative; width:900px; height:150px; margin:0 0 10px 0;}
#content_area{position:relative; width:900px; height:auto;}
#admin_content_area{position:relative; width:590px; min-height:250px; height:auto !important; height:250px; padding:10px 10px 10px 200px;}
#all_dests span{font-size:14px; padding:0; margin:5px 0 5px 0; color:#BAEF01; font-weight:100;}
#all_dests li li{margin-left:1.5em;}
/********** ID's End **********/

/********** Classes Start **********/
.clear{clear:both;}
.zenna_logo{position:absolute; top:104px; right:0;}
.logo{position:absolute; top:0px; left:0;}
.left_column{float:left; width:450px; height:165px; margin:0 10px 0 0;}
.center_column{float:left; width:215px; height:165px; margin:0 10px 0 0; background:#7A8359;}
.right_column{float:left; width:215px; height:165px;}
.horiz_dots{width:900px; height:3px; background:url(../images/dots_horiz.gif) repeat-x; margin:35px 0 20px 0;}
.content_left{float:left; width:440px; min-height:250px; height:auto !important; height:250px; margin:0 10px 0 0; padding:5px;}
.content_left ul {margin: 20px;}
.content_left li {list-style:disc; padding-left: 5px;}
.content_center{float:left; width:195px; min-height:250px; height:auto !important; height:250px; margin:0 10px 0 0; padding:10px; background:#7a8359 url(../images/search_bg.gif) bottom no-repeat; text-align:center;}
.sub_content_center{float:left; width:195px; min-height:370px; height:auto !important; height:370px; margin:0 10px 0 0; padding:10px; background:#7a8359 url(../images/search_bg.gif) bottom no-repeat; text-align:center;}
.content_right{float:left; width:205px; min-height:250px; height:auto !important; height:250px; padding:5px;}
.search_text{text-transform:uppercase; text-align:center;}
.hotel_partners{float:left; width:215px; height:85px; margin:0 10px 0 0;}
.airline_partners{float:left; width:215px; height:85px;}
.hotel_img_left{float:left; width:215px; height:185px; margin:0 10px 0 0;}
.hotel_img_both{float:left; width:440px; height:185px; margin:0;}
.hotel_img_right{float:left; width:215px; height:185px;}
.airline_img_right{float:left; width:215px; height:185px;}
.admin_logo{position:absolute; top:0; right:0;}
/********** Classes End **********/

/********** Navigation Start **********/
#menu{position:absolute; bottom:0; left:5px; text-transform:uppercase; color:#c7b44d; font-size:12px;}
#menu ul{padding:0; margin:0; list-style:none;}
#menu li{display:inline; padding:0 30px 0 0;}
#menu a{color:#C7B44D; text-decoration:none;}
#menu a:hover{color:#FFFFFF; text-decoration:none;}
/********** Navigation End **********/

/********** Hotel Navigation Start **********/
.hotel_menu_style{padding:0 0 0 0; color:#FFFFFF; line-height:21px; height:auto; font-weight:100; text-transform:uppercase; font-style:normal; font-size:10px;}
* html .hotel_menu_style{w\idth:175px;}
.hotel_menu_style ul{list-style:none; margin:0; padding:0; border:none;}
.hotel_menu_style li {margin:0; padding:0;}
.hotel_menu_style li a, .hotel_menu_style li a:visited, .hotel_menu_style li span.disabled{display:block; padding:3px 10px 3px 30px; color:#FFFFFF; text-decoration:none; width:100%; font-weight:bold; border-bottom:1px solid #54602A;}
html>.hotel_menu_style li a, .hotel_menu_style li a:visited, .hotel_menu_style li span.disabled{width:175px;}
.hotel_menu_style li span.disabled{color:#444;}
.hotel_menu_style li a:hover{text-decoration:none; color:#C7B44D;}
/********** Hotel Navigation End **********/

/********** Admin Navigation Start **********/
.admin_menu_style{position:absolute; top:0; left:0; width:155px; padding:0 0 0 0; color:#FFFFFF; line-height:18px; height:auto; font-weight:100; text-transform:uppercase; font-style:normal; font-size:10px; background:#4a7e7f; }
* html .admin_menu_style{w\idth:155px;}
.admin_menu_style ul{list-style:none; margin:0; padding:0; border:none;}
.admin_menu_style li {margin:0; padding:0;}
.admin_menu_style li a, .admin_menu_style li a:visited{display:block; padding:3px 10px 3px 30px; color:#FFFFFF; text-decoration:none; width:100%; font-weight:bold; border-bottom:1px solid #175a5b;}
html> .admin_menu_style li a, .admin_menu_style li a:visited{width:155px;}
.admin_menu_style li a:hover{text-decoration:none; color:#e4a00d;}
/********** Admin Navigation End **********/

/********** Footer Start **********/
#footer{position:relative; width:900px; background:url(../images/dots_horiz.gif) top left repeat-x; padding:10px 5px 10px 5px; text-transform:uppercase; margin:10px 0 0 0; font-size:10px;}
.footer_right{position:absolute; top:10px; right:0; text-transform:none;}
/********** Footer End **********/

input.txt{width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
select{font-size:11px;}
form p{clear:left; margin:0; padding:5px 0 0 0;}
form p label{float:left; width:33%;}
fieldset{border:1px dotted #e4a00d; margin:5px 0 0 0; padding:0 10px 10px 10px;}
legend{color:#e4a00d; font-weight:bold; background:#54602A;}
label#receive_newsletter_container {width:270px;}


/* calendar style */
#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px solid #777;
}
#calendarDiv a {
	cursor: pointer;
}
#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
	font-size: 105%;
}
#calendar, #linksTable {
	width: 180px;
}
#calendar .calendarHeader {
	background: #e4a00d;
	border-bottom: 1px solid #444;
	color: #00f0ff;
}
#calendar .weekDaysTitleRow {
	background: #777;
	color: #fff;
}
#calendar .weekDaysRow {
	background: #eee;
	color: #666;
}
#calendar .weekDaysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#closeCalender {
	position: absolute;
	right: 0;
	bottom: 100%;
	margin-bottom: 1px;
	display: block;
	padding: 2px;
	cursor: pointer;
	font-size: 60%;
}
#closeCalender:hover {
	background: #fff;
	color: #000;
}
#linksTable {
	background: #777;
}
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth {
	float: left;
}
#nextMonth {
	float: right;
}
#today {
	background: #999;
}
/* end calendar style */