/* CSS Document */

.mboxDefault img {
	display:none;	
}

#navSearchBar  img {
	display:block;	
}

#content {
	width:740px;	
	float: left;
}

#navSearchBar {
	top:55px;	
}

#navSearchBar input {
	width:198px;
	padding-left:10px;
	padding-top:2px;
	height:18px;
	float:left;
	border:solid 1px;
	border-color: #CCC;
	font-size:10px;
	color: #999;
}

#navSearchBar input.dijitTextBox {
	width:198px;
}

.resorts #hero {
	position:relative;
	height:218px;
	overflow:hidden
}

.resorts #content h1 {
	font-size:20px;
	font-style:normal;
	font-weight:bold;
}

body.col3.resorts #content .col1 {
	margin-top:0px;
}

.resorts #content p.disclaimer {
	font-size:11px;
	padding-bottom:6px;
}

.resorts #content .col2 .section {
	background:none;
	margin-bottom:0px;
	padding-bottom:20px;
}

.resorts #content .col1 ul {
	padding-left:28px;
	font-weight:bold;
	width:230px;
	float:left;
}

.resorts #content .col1 ul li{
	margin-left:26px;
	font-weight:normal;
}

.resorts body.col3.resorts #content .col1 {
	padding-bottom:0px;
	margin-bottom:0px;
}

h3.small {
	font-size:14px;
}

h4.accordian {
	position:relative;
	display:block;
	width:719px;
	height:26px;
	border:double 4px #f6e5c6;
	color:#252525;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:22px;
	line-height: 24px;
	font-weight:bold;
	margin-bottom:1px;
	border:solid 1px #e5dac7;
}

h4.accordian.open {
	width:716px;
	background:url(../images/resorts/accordian-top-bg.png) repeat-x;
	border:double 4px #f6e5c6;
	color:#a98546;
	padding-left:20px;
	margin-bottom:0px;
}

h4.accordian a {
	position:absolute;
	color:#081a75;
	font-size:10px;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:90px;
	height:24px;
	right:0px;
	top:0px;
	font-weight:normal;
	background: url(../images/resorts/accordian-open.png) no-repeat left center;
	display:block;
	padding:0px;
	padding-left:17px;
}

h4.accordian.open  a {
	background: url(../images/resorts/accordian-close.png) no-repeat left center;
	padding:0px;
	padding-left:17px;
	width:88px;
}

div.accordian {
	display:block;
	width:742px;
	background-color:#fffdf7;
	border-left:solid 1px #fcf2df;
	border-right:solid 1px #fcf2df;
	border-bottom:solid 1px #fcf2df;
	margin-top:0px;
	margin-bottom:1px;
}

div.accordian p {
	padding-left:20px;
}

.resorts #content .col1 div.accordian ul {
	display:block;
	width:330px;
	padding-right:0px;
}

.resorts #content .col1 div.accordian ul.single {
	width:670px;
	padding-top:20px;
}

div.accordian ul.single li {
	width:670px;
}

.resorts #content .col1 ul li.title {
	height:20px;
	font-weight:bold;	
	margin-left: 0px;
	margin-top:20px;
	font-size:12px;
}

div.accordian ul li {
	/display:block;
	vertical-align:middle;
	line-height:16px;
	padding-bottom:6px;
	/padding-bottom:0px;
	/margin-bottom:6px;
	width:320px;
}

body.col3.resorts #content .col1 {
	padding-right:30px;
}

.media-bar {
	display:block;
	width:330px;
	height:25px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:13px;
	left:9px;
}

.media-bar a {
	display:block;
	width:107px;
	height:23px;
	line-height:21px;
	border:solid 1px #858683;
	border-right: none;
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	text-align:center;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/resorts/media-bar/bg.png) repeat-x;
}

.media-bar a:hover {
	background:url(../images/resorts/media-bar/bg-over.png) repeat-x;
}

.media-bar a.last {
	border-right:solid 1px #858683;
}

.resort-reserve-widget {
	display:block;
	width:173px;
	position:absolute;
	bottom:0px;
	right: 7px;
}

.resort-reserve-widget a.trigger {
	display:block;
	width:173px;
	height:29px;
	background: url(../images/resorts/resort-reserve-widget/reservation-btn-bg.png) no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	line-height:27px;
}

.resort-reserve-widget a.trigger img {
	display:inline;
}

.resort-reserve-widget #reserve-form {
	display:block;
	width:173px;
	height:157px;
	background:url(../images/resorts/resort-reserve-widget/bg.png) repeat-y;
	overflow:hidden;
}

.space {
	display:block;
	width:173px;
	height:9px;
	margin:0px;
	padding:0px;
}

.resort-reserve-widget div.field {
	display:block;
	width:123px;
	height:26px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
}

.resort-reserve-widget div.field table,.resort-reserve-widget div.field div{
	padding:0px;
	margin:0px;
}

.resort-reserve-widget div.field img {
	position:absolute;
	top:-2px;
	right:0px;
}

.resort-reserve-widget img.search-now {
	padding-top: 5px;
}

.tundra #bookingWidget tr.dijitMenuItemSelected, .tundra tr.dijitMenuItem, .dijitSelectLabel {
	display:block;
    font-size: 11px;
    line-height: 16px;
	color:#5c5c5c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tundra .dijitSelect .dijitButtonNode {
	padding-left:5px;
	padding-right:5px;
}

.tundra .dijitInputField INPUT {
    font-size: 11px;
    line-height: 16px;
	color:#5c5c5c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:6px;
	padding-top:3px;
}

.sub-media-bar {
	display:block;
	width:332px;
	height:37px;
	padding-left:22px;
}

.sub-media-bar a {
	display:block;
	height:37px;
	line-height:35px;
	font-size:10px;
	color:#081a75;
	text-decoration:underline;
	padding-left:20px;
	padding-right:15px;
	float:left;
}

.sub-media-bar a.photo {
	background:url(../images/resorts/photo-gallery-icon.png) no-repeat left center;
}

.sub-media-bar a.virtual {
	background: url(../images/resorts/virtual-tour-icon.png) no-repeat left center;
}

.sub-media-bar a.floor {
	background:url(../images/resorts/floor-plan-icon.png) no-repeat left center;
}

/* Global Overides */

#contentHeader h2 span.location {
	font-size:11px;
	color:#009687;
}

#contentHeader h2 span.hFloat {
	padding-top:6px;
	font-family:Kessel_105 W05 Book, Arial;
	font-size:20px;
	color:#5F5F5F;
}

.trip-advisor-holder {
	display:block;
	padding-left:15px;
	width:191px;
	height:113px;
	float:right;
}

#content .trip-advisor-holder p {
	font-size:	10px;
	color:#7f7f7f;
	padding:0px;
	margin:0px;
	line-height:17px;
}

.trip-advisor-holder .trip-logo {
	padding:0px;
	margin:0px;
	float:left;	
}

.trip-advisor-holder span#rating {
	float:left;	
}

#content .trip-advisor-holder p.title {
	font-size:12px;
	color:#010101;
	margin:0px;
	line-height:17px;
	height:17px;
	padding-top:5px;
	padding-bottom:2px;
}

#contentHeader {
padding-bottom:5px;
position:relative;
}
#contentHeader ul.nav{
	width:auto;
	position:absolute;
	right:0;	
}
#share-box {
margin-bottom:0px;
}

#content h5 {
font-family:Kessel_105 W05 Book, Arial;
font-size:15px;
margin-bottom:2px;
}

ul.linkList li {
background:none;
padding-left:0px;
}

ul.linkList a:link, ul.linkList a:visited {
text-decoration: underline;
}

ul.media-icons li {
display:inline;
padding-left:10px;
}

ul.media-icons li.photo {
background:url(../images/resorts/photo-gallery-icon.png) no-repeat left center;
}

ul.media-icons li.virtual {
background:url(../images/resorts/virtual-tour-icon.png) no-repeat left center;
}

ul.media-icons li.plans {
background:url(../images/resorts/floor-plans-icon.png) no-repeat left center;
}

#content p.expand {
	float:right; 
	padding-right:25px; 
	padding-bottom:4px; 
	margin-bottom:0px;
}

#content p.expand a {
	font-size:10px;	
}

.dijitDialogPaneContent ul.tabs li a {
	 padding: 3px 18px 3px 10px;	
}

.specials-results {
	margin-left:0px;
	padding-left:0px;	
}

.package-details .description, #content .specials-results .package-details .description h5  {
	width:496px;
	line-height:18px;
}

.tundra .dijitDialogTitleBar, .dijitDialogTitleBar {
	background-color: #C7A663;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 37px;
    line-height: 35px;
    padding-left: 14px;
    visibility: visible;
}

.tundra .dijitDialog {
	/*width:450px;	*/
}

#content a.requestInfo span {
    padding: 10px 28px 10px 7px;
}

#share-box {
    margin-top: 34px;
}

#content.resort h2 {
    width: 480px;
	overflow:hidden;
	font-family: Kessel_105 W05 Book, Arial;
}

#dialogGallery{
	width:819px !important;
	height:644px !important;	
	top:30px !important;
}

#dialogGallery .dijitDialogPaneContent{
	width:789px !important;
	height:620px !important;	
}
.dijitDialogTitle{
	display:block;
}
#contentHeader h2 span{display:inline-block;}
	#location span{white-space: nowrap;display:inline-block;}
	
	#contentUtilityNav {
	display:block;
	float: left;
	font-size: 10px;
	letter-spacing: normal;
	width: 400px;
	height:20px;
	padding-top:5px;
}
	#contentUtilityNav a#breadcrumb {
	background: transparent url(../images/graphics/arrow-icons.gif) no-repeat 1px 3px;
	
	margin:0;
	
	padding-left: 10px;
}
#contentUtilityNav a#breadcrumb:link,
#contentUtilityNav a#breadcrumb:visited {
	text-decoration: none;
}

#contentUtilityNav a#breadcrumb:hover,
#contentUtilityNav a#breadcrumb:active {
	text-decoration: underline;
}
#resortUtilityNav{
	float:right;
	margin-top:-30px;}
	#contentUtility{display:none;}
	 #content #resortUtilityNav a.requestInfo{margin:21px 0px 0px;}
	 
	 
	 
	 
.resortIcons a {
	display: inline-block !important;
	font-size: 16px !important;
	 
}

.widWRL{
	width:200px !important;
	max-width:200px !important;
	
}
.widWRLData{
	border:none !important;
	padding:0 !important;	
}
.widWRLButtonFake input{
	margin: 17px 0 0;
    padding: 2px 10px;
    border: 1px solid #EA9523;
    font: bold 13px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
    color: #000;
    white-space: nowrap;
    cursor: pointer;
    float: none;
    width: auto;
    height: 27px;
}
.widWRLBranding, .widWRLButton, .widWRLLink{
	display:none;
}
.widWRLReview textarea{
	width:170px !important;
	min-width:170px !important;
	max-width:170px !important;
}

#externalLinksDialogWriteReview{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #A98546;
    padding: 0;
    position: absolute;
    z-index: 999;
}
.dijitComboBox, .dijitInputInner, .dijitReset{font-size:11px;}
#externalLinksDialogWriteReview div.dijitDialogTitleBar {
    background: none repeat scroll 0 0 transparent;
    outline: 0 none;
    padding: 0;
	height: 0;
}

.listBlock h6 {
	font-family: Baskerville BT WGL4 W05 Bold, Arial;
	font-size: 17px;
	color: #5F5F5F;
}