@charset "utf-8";
/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

body{
	background:url(/images/mainbg.jpg) repeat-x;
	margin: 0 auto;
	background-color: #E4DABF;
	}
#wrapper{
	width:832px;
	height:785px;
	margin:0 auto;
	clear:both;
	}
#wrapperinner{
	width:832px;
	height:955px;
	margin:0 auto;
	clear:both;
	}
.header{
	width:832px;
	margin:0 auto;
	padding-bottom:6px;
	}
/*--------------------------Menus----------------------------*/
.content{
	width:578px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#674522;
	padding-bottom: 10px;
	}
#menus{
	width:832px;
	height:42px;
	float:left;
	}
.top{
	width:832px;
	height:28px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:url(/images/topline.jpg) left bottom no-repeat;
	}

ul#menu {
	width:832px;
	height:42px;
	float:left;
	list-style: none;
	padding: 0;
	margin: 0;
	}
ul#menu li {
	margin: 0;
	padding: 0;
	float: left;
	}
ul#menu li a {
	display: block;
	background:url(/images/menubutton.gif) left repeat-x;
	line-height:34px;
	text-align:center;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f0000;
	}
ul#menu  a.reservation {
	width: 208px;
	}
ul#menu li.active a.reservation {
	background:url(/images/menubutton-over.gif) left repeat-x;
}
ul#menu li a.reservation:hover{
		background:url(/images/menubutton-over.gif) left repeat-x;
	}
ul#menu li a.accommodation {
	width: 208px;
	}
ul#menu li.active a.accommodation {
	background:url(/images/menubutton-over.gif) left repeat-x;
}
ul#menu li a.accommodation:hover{
		background:url(/images/menubutton-over.gif) left repeat-x;
	}
ul#menu li a.amenities {
	width: 208px;
	}
ul#menu li.active a.amenities {
	background:url(/images/menubutton-over.gif) left repeat-x;
}
ul#menu li a.amenities:hover{
		background:url(/images/menubutton-over.gif) left repeat-x;
	}
ul#menu li a.packages {
	width: 208px;
	border:none;
	}
	ul#menu li.active a.packages {
	background:url(/images/menubutton-over.gif) left repeat-x;
}
ul#menu li a.packages:hover{
		background:url(/images/menubutton-over.gif) left repeat-x;
	}
#dropmenudiv{
position:absolute;
border:1px solid #b28745;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background:transparent filter: alpha(opacity=40);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity:0.8;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #b28745;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#7f0000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #d9c59e;
color:#b20a0a;
}

.leftcontent{
	width:578px;
	float:left;
	display: block;
	}
.rightcontent{
	width:247px;
	float:right;
	display: block;
	}
#footer{
	width:832px;
	margin:0 auto;
	height:23px;
	border-top:2px solid #ae946b;
	border-bottom:2px solid #ae946b;
	display: block;
	}
#top_nav{
	width:832px;
	margin:0 auto;
	height:23px;
	border-top:2px solid #ae946b;
	border-bottom:2px solid #ae946b;
	display: block;
	}
.footer_bottom{
	width:832px;
	margin:0 auto;
	padding:10px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	color:#97866c;
	}
ul#bottom_menu {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.li{
display:inline;
float:left;
color:#825338;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:4px 8px 4px 8px;
}
.li a{
color:#825338;
text-decoration:none;
}
.li a:hover{
color:#872719;
text-decoration:none;
}
#active a{
color:#872719;
text-decoration:none;
}
#active a:hover{
color:#872719;
text-decoration:none;
}
.box1{
	width:182px;
	height:83px;
	float:left;
	background:url(/images/credit.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	}
.box1 a{
	color:#010101;
	text-decoration:none;
	}
.box1 a:hover{
	color:#010101;
	text-decoration:underline;
	}
.box2{
	width:182px;
	background:url(/images/freenight.jpg) no-repeat;
	height:83px;
	float:left;
	margin:0 12px 0 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	}
.box2 a{
	color:#010101;
	text-decoration:none;
	}
.box2 a:hover{
	color:#010101;
	text-decoration:underline;
	}
.box3{
	width:182px;
	background:url(/images/familypackage.jpg) no-repeat;
	height:83px;
	float:right;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	}
.box3 a{
	color:#010101;
	text-decoration:none;
	}
.box3 a:hover{
	color:#010101;
	text-decoration:underline;
	}
.toprightbox{
	width:212px;
	float:right;
	background-color: #DCC9A9;
	background:url(/images/bg.jpg) repeat-x;
	padding:11px 17px 9px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
.toprightbox_simple{
	width:212px;
	height: 10px;
	float:right;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1px;
	color:#000000;
	}
.midrightbox{
	width:202px;
	float:left;
	background:url(/images/midrightbg.jpg) no-repeat;
	padding:20px 22px 28px 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	}
.bottomamenities{
	width:246px;
	height:111px;
	float:left;
	background:url(/images/amenities.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:17px;
	}
.clickhere{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#610000;
	text-decoration:none;
	float:right;
	}
.clickhere a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#610000;
	text-decoration:none;
	}
.clickhere a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#610000;
	text-decoration:underline;
	}
.title{
	width:578px;
	padding:23px 0 12px 0;
	}
.breadcrumb{
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#674522;
	border-bottom:#f1e6cd 1px solid;
	padding:4px;
	}
.breadcrumb a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#674522;
	text-decoration:none;
	}
.breadcrumb a:hover{
	text-decoration:underline;
	}
.sitemap{
	width:550px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	color:#674522;
	}
.sitemap a{
	width:550px;
	font-weight:bold;
	color:#674522;
	text-decoration:none;
	}
.sitemap a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#872719;
}

h1 {
    color: #8A1616;
    font-size: 22px;
    font-family: sans-serif, Helvetica, Verdana, Arial;
}

.unit h1 {
    color: #000000;
    font-size: 20px;
    font-family: sans-serif, Helvetica, Verdana, Arial;
    padding: 0px 0px 3px 0px;
    margin: 0px;
}

.unit h2 {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 12px 0px;
    margin: 0px;
}

.unit h3 {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 2px 0px;
    margin: 0px;
}

.unit h3 a, .unit h3 a:hover {
    color: #3F7843;
    text-decoration: underline;
}

.unit h4 {
    font-family: sans-serif, Helvetica, Verdana, Arial;
    color: #3F7843;
    font-size: 15px;
    padding: 0px 0px 2px 0px;
    margin: 0px;
}

.hPosition {
    display: none;
}

table.price_table { text-align:left; margin-left:auto; margin-right:auto; font-size: 11px; }
.price_table table { text-align:left; margin-left:auto; margin-right:auto; font-size: 11px; }
.price_table td { background-color: #B4A385; color:#8A1616; padding:3px; font-size: 11px; }
.price_table th { background-color: #2492BF; color:#FFFFFF; padding:3px; font-size: 11px; }

table.edit { text-align:left; margin-left:auto; margin-right:auto; font-size: 11px; }
.edit table { text-align:left; margin-left:auto; margin-right:auto; font-size: 11px; }
.edit td { padding:3px; font-size: 11px; }
.edit th { background-color: #B4A385; color:#8A1616;  padding:3px; font-size: 11px; }
.edit tr.grey td { background-color: #BBA17E; }

table.edit_right { text-align:left; margin-left:auto; margin-right:auto; background-color:transparent; font-size: 11px; }
.edit_right table { text-align:left; margin-left:auto; margin-right:auto; background-color:transparent; font-size: 11px; }
.edit_right td {  padding:3px; font-size: 11px; }
.edit_right th { background-color: #B4A385; color:#8A1616;  padding:3px; font-size: 11px; }

table.amenities { text-align:left; margin-left:auto; margin-right:auto; background-color:#334267; font-size: 11px; }
.amenities table { text-align:left; margin-left:auto; margin-right:auto; background-color:#334267; font-size: 11px; }
.amenities td { padding:3px; font-size: 11px; }
.amenities th { background-color: #B4A385; color: #8A1616; padding:3px; font-size: 12px; }

.odd td { background-color: #E1D4BF; padding:3px; font-size: 11px; }
td.odd { background-color: #E1D4BF; padding:3px; font-size: 11px; }

.mtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF0033;
}

.tooltip {
    text-align:left;
    font-size: 11px; font-weight: bold;
    background-color: #FFFFCC;
    border: 1px solid #000;
    padding: 2px;
}
td.tooltip {
    font-size: 11px; font-weight: bold;
    background-color: #FFFFCC;
    border: 1px solid #000;
    padding: 2px;
}

table.right_edit { background-color: #F2F2F2; text-align:left; margin-left:auto; margin-right:auto; font-size: 10px; }
.right_edit table {background-color: #F2F2F2; text-align:left; margin-left:auto; margin-right:auto; font-size: 10px; }
.right_edit td { padding:3px; font-size: 10px; }
.right_edit th {
    background-color: transparent;
    background-image: url(/pmt_common/images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: 0pt;
    background-y-position: 0pt;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
    font-family: sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 11px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: #000000;
    font-weight: bold;
    height: auto;
    padding-top: 0.4em;
    padding-right: 0.4em;
    padding-bottom: 0.4em;
    padding-left: 0.4em;
    margin-top: 0pt;
    margin-right: -10px;
    margin-bottom: 10px;
    margin-left: -10px;
    top: 0pt;
    left: 0pt;
}
.right_edit input { border: 1px solid #000000; vertical-align:middle; font-size: 9px; }
.right_edit select { border: 1px solid #000000; vertical-align:middle; font-size: 9px; }

/* availability calendar */
.yui-skin-sam .yui-calendar td { font-size:10px; }
.yui-skin-sam .yui-calendar th { font-size:10px; }
.yui-skin-sam .yui-calendar td.calcell.highlight1 { background-color:#99CC00; color:#000000; }
.yui-skin-sam .yui-calendar td.calcell.highlight2 { background-color:#99CCFF; color:#000000; }
.yui-skin-sam .yui-calendar td.calcell.highlight3 { background-color:#6B8EB2; color:#000000; }
.yui-skin-sam .yui-calendar td.calcell.highlight4 { background-color:#CC0000; color:#000000; }
.yui-skin-sam .yui-calendar td.calcell.restricted { background-color:#6B8EB2; color:#000000; }
.yui-skin-sam .yui-calendar td.calcell.today { background-color:#CC3300; color:#000000; }

.yui-skin-sam .yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}
.yui-skin-sam .yui-calendar td.calcell a {
	color:#000000;
	text-decoration:none;
}
.yui-skin-sam .yui-calendar td.calcell.selected {
	color:#680000;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
	color:#680000;
	background-color:#FFF19F;
}
.yui-skin-sam .yui-calendar .calheader {
 color:#000000;
}
/* end availability calendar */

#AvailabilityCalendarDiv .title {
    width:320px;
}

.unit_image {
    border: none;
}

.unit_info .unit_title {
    padding: 2px 0px 2px 2px;
    background-color: #B4A385;
    border-top: 1px solid #D8CDB9;
    border-bottom: 1px solid #D8CDB9;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}
.unit_short_info {
	border-top: 1px solid #D8CDB9;
	border-left: 1px solid #D8CDB9;
}
.unit_short_info th {
	background-color: #B4A385;
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	border-bottom: 1px solid #D8CDB9;
	border-right: 1px solid #D8CDB9;
	padding: 3px 5px 3px 5px;
}
.unit_short_info td {
	font-size: 11px;
	border-bottom: 1px solid #D8CDB9;
	border-right: 1px solid #D8CDB9;
	padding: 3px 5px 3px 5px;
}
.unit_short_info table td {
	border: none;
	padding: 0;
}
.unit_info .unit_info_button {
    border-top: 1px solid #D8CDB9;
    border-left: 1px solid #D8CDB9;
    border-right: 1px solid #D8CDB9;
    background-color: #EFEAE0;
    color: #000000;
}
.unit_info .unit_info_button a, .unit_info .unit_info_button a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 6px 20px 6px 20px;
    display: block;
}
.unit_info .unit_info_button_active {
    border-top: 1px solid #D8CDB9;
    border-left: 1px solid #D8CDB9;
    border-right: 1px solid #D8CDB9;
    background-color: #B4A385;
    color: #000000;
}
.unit_info .unit_info_button_active a, .unit_info .unit_info_button_active a:hover {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    padding: 6px 20px 6px 20px;
    display: block;
}
.unit_info .detail_table {
    border: 1px solid #D8CDB9;
    background-color: #CAB796;
}
.unit_info .detail_table_title {
    padding: 2px 0px 2px 2px;
    background-color: #B4A385;
    border-top: 1px solid #D8CDB9;
    border-bottom: 1px solid #D8CDB9;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}
