
*{ padding: 0; margin: 0;}
fieldset{ border: 0;}
.clear{ clear: both;}
.floatright{ float:right;}
.floatleft{ float: left;}

body.oh{ text-align: center; background: url(../bpimages/sands_bg.jpg); font-family: Arial, Helvetica, sans-serif; padding-bottom: 40px; }
body.oh img{border: 0;}
a{ color: #000; font-weight: bold;}

/*********** #main-section ***********/
body.oh #main-section{ width: 887px; height: 411px; background: url(../bpimages/main_bkgd.jpg) no-repeat; margin: 0 auto; text-align: left; padding: 3px 5px 0px 10px;}

body.oh #main-section #left-column{width: 168px; float: left;}
body.oh #main-section #left-column #logo{ padding: 22px 0 0 12px;}
body.oh #main-section #left-column #main-nav{  text-align: right;}
body.oh #main-section #left-column #main-nav ul li{ list-style: none;}
body.oh #main-section #left-column #main-nav ul li a{ text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding-right: 12px; font-weight: normal;}
body.oh #main-section #left-column #main-nav ul li a:hover{ background: url(../bpimages/nav_arrow.gif) no-repeat right; font-weight: bold; }

body.oh #main-section #right-column #main-content{ float: right; padding-right: 13px;}

/*********** #secondary-section ***********/
body.oh #secondary-section{ background: url(../bpimages/secondary_bkgd.png) repeat-y; margin: 0 auto; text-align: left; font-size: 12px; width: 862px; padding: 14px 20px 60px 20px;}
	
	/*** #trio ***/
	body.oh #secondary-section #trios{ text-align: center; padding-bottom: 20px; }
	body.oh #secondary-section #trios #secondTrios{ margin: 0 8px; }
	body.oh #secondary-section #trios #secondTrios img{ }
	
	/*** #teaser-container ***/
	body.oh #secondary-section #teaser-container{ width: 161px;  float: left; background: url(../bpimages/teaser_bkgd.gif) repeat-x #d6d5d5; color: #fff; font-size: 11px; padding: 20px 10px 0px 10px; }
	body.oh #secondary-section #teaser-container h1{ font-size: 14px; font-weight: bold; letter-spacing: .06em; }
	body.oh #secondary-section #teaser-container p{ text-align: left;}
	body.oh #secondary-section #teaser-container table{ width: 100%; padding-top: 10px; }
	body.oh #secondary-section #teaser-container table td.dropdowns{ padding-bottom: 6px;}	
	body.oh #secondary-section #teaser-container table select{ font-size: 11px;}
	body.oh #secondary-section #teaser-container #party{ padding-top: 0; }
	body.oh #secondary-section #teaser-container .clear{ padding-bottom: 10px;}
	body.oh #secondary-section #teaser-container table #arriveMonth,
	body.oh #secondary-section #teaser-container table #departMonth { width: 100px;}
	body.oh #secondary-section #teaser-container table #adults {margin-right: 38px;}
	body.oh #secondary-section #teaser-container table #adults, body.oh #secondary-section #teaser-container table #children{ width: 50px;}
	body.oh #secondary-section #teaser-container button.buttonactive{ display: block; width: 164px; height: 35px; background: url(../bpimages/checkavailability.jpg) no-repeat; border: 0;}
	
	body.oh #secondary-section #teaser-container #logos{ width: 191px; color: #fff; font-size: 11px; text-align:center; margin-left:-10px; margin-top:20px; background:#faeee0; padding-top:20px; color:#000000; vertical-align:middle; }
	body.oh #secondary-section #teaser-container #logos a img { vertical-align:middle; }
			
	/*** #secondary-content ***/
	body.oh #secondary-section #secondary-content{ width: 660px; float: right; font-family: Arial, Helvetica, sans-serif; }
	body.oh #secondary-section #secondary-content p{padding-bottom: 16px; font-size: 13px; font-weight: normal;}
	body.oh #secondary-section #secondary-content h1{ font-size: 15px; }
	body.oh #secondary-section #secondary-content h2{ font-size: 13px; background: url(../bpimages/h1_bkgd.gif) repeat-y; padding: 4px 0px 4px 13px; text-transform: uppercase; margin-bottom: 11px;}
	/* booking engine class*/
	body.oh #secondary-section #secondary-content.oh-engine{ width: auto; float: none;}

/*********** #footer ***********/
body.oh #footer{ background: url(../bpimages/footer_bkgd.png) bottom; margin: 0 auto; font-size: 10px; text-align: left; width: 889px; padding: 10px 5px 9px 8px; }
body.oh #footer ul{ padding-bottom: 16px;}
body.oh #footer ul li{ display: inline; float: left; border-right: 1px solid black; padding-right: 6px; padding-left: 6px; line-height: 1em;}
body.oh #footer ul li.secondlast{ border: 0;}
body.oh #footer ul li.last{ float: right; border: 0;}
body.oh #footer ul li a{ font-size: 10px; text-decoration: none; color: #000;}
body.oh #footer #hr-wannabe{ width: 886px; height: 20px; background: #540f00; clear: both; }

/*********** #page specific  ***********/

/****** welcome ******/
#oh-welcome #secondary-content table tr td{padding-top: 20px; padding-right: 30px;}

/****** signup ******/
#oh-signup #secondary-content table tr td label{ display: table-row; width: 300px;}
#oh-signup #secondary-content #formsubmit{ background: url(../bpimages/submitnow_btn.jpg) no-repeat; display: block; width: 164px; height: 34px; border: 0;}
#oh-signup #secondary-content fieldset .sserror-hidden{ color: #CC3300;}

/****** offers ******/
#oh-offers #secondary-content #paginator{ text-align: right; font-weight: bold; padding: 10px 0 4px 0;}
#oh-offers #secondary-content .package{ padding-bottom: 27px;}
#oh-offers #secondary-content .package img{ float: left; margin-left: 11px; margin-right: 14px;}
#oh-offers #secondary-content .package a img{ float: left; clear: left; margin-left: 21px; margin-top: 10px;}
#oh-offers #secondary-content .package h2{margin-top: 27px; color:#000;}
#oh-offers #secondary-content .package h2.first{margin-top: 0px;}
#oh-offers #secondary-content .package h3.show{margin-top: 25px; margin-bottom: 10px; color:#903; font-style:italic; font-size:15px; }
#oh-offers #secondary-content .package .package-detail { width: 420px; display: table-cell;}
#oh-offers #secondary-content .package .package-detail h3{ font-size: 12px; font-weight: bold; text-transform: uppercase;  padding-top: 22px;}
#oh-offers #secondary-content .package .package-detail h3.first{ padding-top: 0;}
#oh-offers #secondary-content .package .package-detail h4{ font-size: 12px; font-weight: normal; padding-top: 14px;}
#oh-offers #secondary-content .package .package-detail h4.first{ padding-top: 0;}
#oh-offers #secondary-content .package .package-detail h5{font-size: 14px; margin: 0px; padding: 3px;}
#oh-offers #secondary-content .package .package-detail h5.orange{ color: #F90; font-size: 14px;}
#oh-offers #secondary-content .package .package-detail h5.orangeback{ background: #F90; font-size: 14px;}
#oh-offers #secondary-content .package .package-detail ul li{ list-style: inside; }
#oh-offers #secondary-content .package .package-detail ul.outside { padding-left: 16px; }
#oh-offers #secondary-content .package .package-detail ul.outside li { list-style: outside; }
#oh-offers #secondary-content .package .package-detail ul ul li{ list-style-type:circle; list-style: inside; margin-left:25px; }
#oh-offers #secondary-content .package .package-detail p.em{ font-style: oblique; padding-top: 22px; list-style: none;}
/* #oh-offers #secondary-content .package .package-info {width: 600px;}
#oh-offers #secondary-content .package .package-info .col1{ float: right;}
#oh-offers #secondary-content .package .package-info .col2{ width: 400px; float: right; display: table-cell; border: thin red solid;}
#oh-offers #secondary-content .package .package-info .col2 p.orange{ color: #F90; font-size:10px;}
#oh-offers #secondary-content .package .package-info .col2 p.orangeback{ background: #F90; font-size:10px;} */


/****** roomssuites ******/
#oh-roomssuites #secondary-section #center-btn{ margin: 0 auto; width: 164px; display: block; padding-right: 60px;}

/****** amenities ******/
#oh-amenities #secondary-section img.floatright{ float: right;}

/****** groupsevents ******/
#oh-groupevents #secondary-section #table2 tr{ vertical-align: top;}
#oh-groupevents #secondary-section #table2 tr td{ padding-bottom: 20px; }
#oh-groupevents #secondary-section #table2 tr td *{ margin-left: 14px;}
#oh-groupevents #secondary-section #table2 tr td a img{ float: left; margin-bottom: 10px;}

/****** gallery ******/
#oh-gallery #secondary-section #thumbs{ width: 200px; float: left; padding-top: 10px;}
#oh-gallery #secondary-section #thumbs a{ display: block; width: 82px; height: 47px;  background: no-repeat center; float: left; margin: 0 6px 6px 0;}
#oh-gallery #secondary-section #thumbs #t-1{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_01_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-1:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_01_roll.jpg); }
#oh-gallery #secondary-section #thumbs #t-2{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_02_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-2:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_02_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-3{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_03_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-3:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_03_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-4{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_04_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-4:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_04_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-5{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_05_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-5:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_05_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-6{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_06_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-6:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_06_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-7{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_07_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-7:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_07_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-8{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_08_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-8:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_08_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-9{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_09_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-9:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_09_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-10{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_10_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-10:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_10_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-11{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_11_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-11:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_11_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-12{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_12_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-12:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_12_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-13{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_13_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-13:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_13_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-14{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_14_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-14:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_14_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-15{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_15_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-15:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_15_roll.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-16{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_16_th.jpg) ; }
#oh-gallery #secondary-section #thumbs #t-16:hover{ background: url(../bpimages/gallery/thumbnails/AS_Gallery_16_roll.jpg) ; }

#oh-gallery #secondary-section #large { width: 400px; float: right; padding-top: 10px;}
#oh-gallery #secondary-section #preloader img{ display: none;}

/****** groupevents ******/
#oh-groupevents #secondary-section #nav-floorplan {width: 100px; padding-bottom: 20px;}
#oh-groupevents #secondary-section #nav-floorplan ul li{ list-style: none; padding: 4px 0px;}
#oh-groupevents #secondary-section #nav-floorplan ul li a{ text-decoration: none;}
#oh-groupevents #secondary-section .floorplan{ padding: 0px 0 30px 0; text-align: center; margin: 0 auto; width: 500px; float: right; margin-top: -200px; }
#oh-groupevents #secondary-section .floorplan img{ margin: 0 auto; text-align: center;}
#oh-groupevents #secondary-section .floorplan table {text-align: left; margin: 0 auto; padding-top: 10px;}
#oh-groupevents #secondary-section .floorplan table tr td{  text-align: left;}

/****** recreation ******/
#oh-recreation #secondary-section div img.floatright{ margin-left: 10px;}

/****** specialevents ******/
#oh-specialevents #secondary-section div ul li{ list-style: circle; width: 100%; list-style-position:inside; margin-top:10px; vertical-align:top; height:inherit; }
#oh-specialevents p#specialevents_images a { display:block; float:left; width:200px; }

/****** contact ******/
#oh-contact #secondary-section #contactform{ margin-bottom: 40px; }
#oh-contact #secondary-section table table{ margin-bottom: 0px; }
#oh-contact #secondary-section table table tr td{ padding-bottom: 6px; }
#oh-contact #secondary-section table table textarea { width: 214px;}
#oh-contact #secondary-section table table select { width: 218px;}
#oh-contact #secondary-section #secondary-content table table p{ padding-top: 10px; padding-bottom: 6px;}
#oh-contact #secondary-section ul li{ list-style: none;}
#formsubmit{ background: url(../bpimages/submitnow_btn.jpg) no-repeat; width: 164px; height: 34px; display: block; border: 0;}

p#specialevents_images img { border: 1px solid #666; padding: 2px; }

p#conditionss { color: #540F00; }

.sub_package { margin-left:30px; position:relative; }
.sub_package ul { width:270px; }
.sub_package ul li { list-style-type:disc !important; }

/* Teaser */

#teaser-container form { text-align:center; margin:20px 0; }
#teaser-container form input { width:154px; margin-bottom:14px; background:#ffffff url('../bpimages/cal_ico.jpg') no-repeat 98%; cursor:pointer; border:1px solid #666666; padding:2px; }
#teaser-container form select { width:77px; margin-bottom:14px; border:1px solid #666666; padding:1px; }
#teaser-container form select.adults { margin-right:3px; }
#teaser-container form button { width:164px; height:35px; border:none; background:url('../bpimages/checkavailability.jpg') no-repeat; margin-top:15px; cursor:pointer; }
#teaser-container form button span { visibility:hidden; }

div#teaser006 {margin-top:2px;}
div#teaser006 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser006 table.ymtb thead tr th {background-color:#b4a38f; color:#000000; width:25px; height:22px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default; -moz-user-select:none; -khtml-user-select:none;}
div#teaser006 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#000000; cursor:pointer;}
div#teaser006 table.ymtb thead tr th.ymtymh {}
div#teaser006 table.ymtb thead tr th.ymtnext {font-size:15px; color:#000000; cursor:pointer;}
div#teaser006 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser006 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser006 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser006 table.ymtb tbody tr td:hover {background-color:#540f00; color:#ffffff;}
div#teaser006 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser006 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser006 div#closebuttoncontainer {text-align:center;}
div#teaser006 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}
