/* GENERIC STYLES */

@import url("reset.css");
@import url("slider.css");

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #575757;
	background-color: #545d6d;
	width: 100%;
	text-align: center; /* Needed for IE5x Bug */
}

h1 { margin: 0 0 5px 0; padding: 0; font-size: 18px; font-weight: normal; color: #c18501; text-align: left; letter-spacing: 1px; }
h2 { margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: normal; color: #32496f; text-align: left; }
h3 { margin: 0 0 5px 0; padding: 0; font-size: 13px; font-weight: bold; color: #000; text-align: left; }
h4 { margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: normal; color: #fedb85; text-align: left; }
h5 { margin: 0 0 5px 0; padding: 0 0 0 15px; font-size: 15px; font-weight: bold; color: #6d6d6d; text-align: left; }
h6 { margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: bold; color: #38446c; text-align: left; }
p { margin: 8px 0 14px 0; padding: 0; text-align: justify; line-height: 1.5em; font-size: 13px; }
p.small { margin: 5px 0 8px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 11px; }
a { color: #3b59c7; text-decoration: none; }
a:focus { outline: none; }
a:hover { color: #c18501; text-decoration: underline; }
sup { font-size: 8px; font-weight: normal; }
sub { height: 0; line-height: 1; vertical-align: baseline; vertical-align: bottom; position: relative; top: .5ex; }
ol { text-align: left; margin-top: -5px; }
ul { text-align: left; margin: 5px 0 0 18px; padding: 0; list-style-type: square; font-size: 14px; line-height: 1.4em; }
li { text-align: left; margin: 3px 0 0 18px; padding: 1px; }
li.li2 { list-style-type: none; font-size: 12px; text-align: left; margin: 3px 0 0 35px; padding: 0 }
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; }


/* LAYOUT STYLES */

#phone { margin: 0 auto; padding: 5px 0 5px 0; display: block; width: 990px; text-align: right; color: #dbdcd6; font-size: 11px; }
#phone table {float: right;}
#phone td { padding: 5px 0 0 10px; }

#header { margin: 40px auto 0 auto; padding: 0; width: 990px; height: 119px; text-align: left; border-top: 1px solid #6c7691; background: transparent url(../images/headerBKG.gif) repeat-x top center; }

#hero { margin: 0 auto; padding: 8px 9px; width: 972px; background-color: #fff; text-align: center; }

#countdown  { float: left; margin: 0; padding: 0; width: 100px; height: 127px; position:absolute;left:950px; top:180px;background: url(/images/countdown.gif) no-repeat left top; display: block;  }
#countdown .number {  display: block; font-family:arial; font-size:50px; padding-top: 70px;}

#content { margin: 0 auto; padding: 15px 35px; width: 920px; text-align: left; background: #fff url(../images/shadow.gif) repeat-x top center; }
#contentUnit { margin: 0 auto; padding: 15px 25px; width: 940px; text-align: left; background: #fff url(../images/shadow.gif) repeat-x top center; }
#contentUnit h1 { font-weight: bold; letter-spacing: 0; }
.bestdeal p { float: left; width: 80%; text-align: left; }
.bestdeal img { float: right; display: block; margin-left: auto; margin-right: auto; }
.bestdeal h2 { margin: 25px 0 5px 0; padding: 0; font-size: 18px; font-weight: normal; color: #32496f; text-align: left; }
.bestdeal a { margin: 0; padding: 0; color: #ca9943; font-size: 10px; }

.kidsfree p { float: right; width: 55%; text-align: left; margin: 6px 0 0 5px; padding: 0; }
.kidsfree img { float: left; display: block; margin-left: auto; margin-right: auto; }
.kidsfree a { margin: 0; padding: 0; color: #ca9943; font-size: 10px; }

#colleft { float: left; width: 210px; text-align: left; }
#colright { float: right; width: 670px; text-align: left; }

#footer { margin: 0 auto; padding: 23px 35px 40px 35px; width: 920px; text-align: left; background-color: #435176; }
.footerLinks { padding-left: 2px; }
.footerLinks a { font-size: 11px; color: #fff; text-decoration: none; line-height: 1.5em; }
.footerLinks a:hover { color: #fedb85; text-decoration: underline; }


/* MISC STYLES */

.border { padding: 2px; border: 1px solid #a3b2c3; width: 210px; }

#search input { background-color: #fff; width: 150px; border: none; padding: 4px 5px; font-size: 11px; color: #343434; }

#newsletter p { margin: -2px 0 7px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 12px; color: #fff; }
#newsletter input { background-color: #fff; width: 145px; border: none; padding: 4px 5px; font-size: 11px; color: #343434; }
#newsletter .submitbtn { width: 18px; height: 19px; border: none; background: url(../images/newsletterArrows.gif) no-repeat top center; }

#policy ul { text-align: left; margin: 5px 0 10px 18px; padding: 0; list-style-type: square; font-size: 12px; line-height: 1.3em; }
#policy li { padding: 1px; }

/* REZ BOX STTYLES */

#rezbox { width: 210px; padding: 0 0 10px 0; color: #767982; font-size: 11px; text-align: center; background-color: #dddee2; }
#rezbox .title { background-color: #7b86a6; color: #fff; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 210px; display: block; padding: 7px 0; margin-bottom: 5px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #fff; }
#rezbox .content {width: 230px; height: 160px;  margin-top: 70px; margin-left: auto;  margin-right: auto; text-align: center; display: block;}
#rezbox .h1{  font-size: 15px; font-weight: bold; color:#4a557c; margin: 0;  padding: 0; line-height: 1.5em; display: block;}
#rezbox .h2{ font-size: 12px; color:#363636; margin: 0; padding: 0; line-height: 1.5em; display: block; }
#rezbox .p { font-size: 11px; color:#4a557c; display: block;  line-height: 1.3em; }
#rezbox .price { font-size: 25px; color:#e51937;  line-height: 1.3em; font-weight: bold; }
#rezbox .priceSmall { font-size: 12px; }
#rezbox a.book {background: #ffffff url(../images/package-of-day.gif) no-repeat; width: 62px; height: 19px; text-align: center; display: block;   margin-left: auto;  margin-right: auto; margin-top: 8px; }
#rezbox a:hover.book {background: #ffffff url(../images/package-of-day-hover.gif) no-repeat; }



#propRez { width: 317px; height: 110px; padding: 0; color: #fff; font-size: 11px; text-align: center; background: #fff url(../images/propRezBKG.gif) no-repeat top center; }
#propRez .title { color: #fff; font-weight: normal; font-size: 14px; letter-spacing: 1px; width: 317px; display: block; padding: 8px 0 15px 15px; margin: 0; text-align: left; text-transform: uppercase; }

.submitButton { font-size: 11px; font-weight: bold; color: #2a3352; text-align: center; padding: 3px 0; margin: 5px 0 0 0;
				border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.submitButton:active { outline: none; }
.submitButton:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }


/* MAIN NAVIGATION */

#nav { float: right; margin: 0; padding: 0; height: 119px; }
#menu { padding: 0; margin: 0 auto; list-style-type:none; }
#menu li { float: left; background: transparent url(../images/navDivide.gif) no-repeat bottom left; padding: 0 0 0 1px; margin: 0; }
#menu a { float: left; display: block; width: 120px; height: 119px; font-size: 12px; text-align: center; padding: 0; color:#fff; font-weight: normal; text-decoration: none; }
#menu a:hover { color: #3c49a8; background: transparent url(../images/navBKG.gif) repeat-x top left; text-decoration: none; }
#menu a.selected { color: #3c49a8; background: transparent url(../images/navBKG.gif) repeat-x top left; }
#menu .text { margin-top: 90px; display: block; }


/* SUB NAVIGATION */

#subnav { margin: 0; width: 210px; background-color: #e4e5e8; }
#subnav .title { background-color: #7b86a6; color: #fff; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 180px; display: block; padding: 4px 15px; text-transform: uppercase; border-bottom: 1px solid #fff; }
#subnav ul { list-style-type: none; padding: 8px 4px; margin: 0; width: 202px; font-size: 14px; }
#subnav li { margin: 0; padding: 0; }
#subnav a { font-size: 13px; color: #606571; display: block; margin: 0; padding: 0 5px 0 11px; height: 28px; line-height: 28px; vertical-align: middle; text-decoration: none; background-color: #e4e5e8; }
#subnav a:active { outline: none; }
#subnav a:hover { color: #cb862d; background-color: #fff; text-decoration: none; }


/* HOME PROMOS */

.homePromo { margin: 10px 0 0 0; padding: 0; width: 290px; text-align: left; float: left; }
.homePromo img { padding: 4px; border: 1px solid #a3b2c3; }
.homePromo h1 { margin: 12px 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #81450f; text-align: left; letter-spacing: 0.8px; }
.homePromo h2 { margin: 12px 0 5px 0; padding: 0; font-size: 14px; font-weight: bold; color: #81450f; text-align: left; letter-spacing: 0.8px; }
.homePromo p { margin: 5px 0 7px 0; padding: 0; text-align: justify; line-height: 1.4em; font-size: 12px; }
.homePromo a { font-size: 10px; font-weight: bold; }
.homePromo .rates { color: #2c2c2c; font-weight: bold; font-size: 13px; float: left; }
.homePromo .price { color: #940000; font-weight: bold; font-size: 16px; }


/* PROMO STYLES */

#promos { width: 210px; margin-top: 10px; text-align: left; }
#promos a { display: block; width: 200px; line-height: 1.2em; padding: 8px 5px; text-align: left; text-decoration: none; color: #38446c; font-size: 12px;
			background: transparent url(../images/dot.gif) repeat-x bottom left; }
#promos a.last { background: none; }
#promos a:hover { background: #8b9bb3 url(../images/dot.gif) repeat-x bottom left; text-decoration: none; color: #fff; }
#promos a.last:hover { background-color: #8b9bb3; background-image: none; text-decoration: none; color: #fff; }

.promo { margin: 0 0 8px 0; width: 317px; height: 110px; background: url(../images/promoBKG.gif) no-repeat center right; text-align: left; }
.promo img { float: left; }
.promo p.title { margin: 0; padding: 10px 15px 5px 67px; color: #fff; font-size: 14px; font-weight: bold; }
.promo p { margin: 0; padding: 0 15px 0 67px; color: #fff; font-size: 12px; line-height: 1.3em; }
.promo p.black { margin: 0; padding: 7px 15px 5px 67px; color: #242836; font-size: 12px; font-weight: bold; }

.promogreen { margin: 0 0 8px 0; width: 317px; height: 110px; background: url(../images/promoBKG-green.gif) no-repeat center right; text-align: left; }
.promogreen img { float: left; }
.promogreen p.title { margin: 0; padding: 10px 15px 5px 67px; color: #fff; font-size: 14px; font-weight: bold; }
.promogreen p { margin: 0; padding: 0 15px 0 67px; color: #fff; font-size: 12px; line-height: 1.3em; }
.promogreen p.black { margin: 0; padding: 7px 15px 5px 67px; color: #242836; font-size: 12px; font-weight: bold; }

/* TAG CLOUD */

#tagcloud { margin: 15px 0 0 0; padding: 0; width: 100%; text-align: center; line-height: 1.6em; font-size: 14px; }
#tagcloud a.l1 { color: #717594; }
#tagcloud a.l2 { color: #7c7c7c; }
#tagcloud a.l3 { color: #434657; }
#tagcloud a.l4 { color: #b2b4c0; }
#tagcloud a:focus { outline: none; }
#tagcloud a:hover { color: #c18501; text-decoration: underline; }

/* Hotel Closed */
#hclosed { width: 210px; padding: 0 0 10px 0; color: #767982; font-size: 9px; text-align: left; background-color: #dddee2; }
#hclosed .title { background-color: #7b86a6; color: #b90000; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 210px; display: block; padding: 7px 0; margin-bottom: 5px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #fff; }
#hclosed p {padding: 2px; margin: 2px; text-align: left; font-size: 11px;}


/* SEARCH RESULTS STYLES */

.resultsgr { margin: 0; padding: 40px 0 0 0; width: 670px; background-image: url("../images/search-gradient1.gif"); background-repeat: repeat-x; background-position: top left; }
.resultsgr p { margin: 4px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.resultsgr .description { float: left; width: 435px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.resultsgr .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.resultsgr  a { padding-right: 6px; text-decoration: none; }
.resultsgr  a.a2 { padding-left: 6px; text-decoration: none; }
.resultsgr  a:hover { text-decoration: underline;}
.resultsgr  a.a3:hover { text-decoration: none;}
.resultsgr img { margin: 0; padding: 0;}
.resultsgr td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.resultsgr td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.resultsgr .photo { margin: 0; float: left; padding: 2px; border: 1px solid #a3b2c3; }
.resultsgr .details { float: right; padding: 0; width: 450px; }

.results { margin: 0; padding: 40px 0 5px 0; width: 670px; background-image: url("../images/search-gradient.gif"); background-repeat: repeat-x; background-position: top left; }

.resultsLeft { margin: 10px 0 10px 0; padding: 2px; width: 255px; height: 260px; background: #becee4; border: 1px solid #a3b2c3; }



.results .star { float: left; margin: 0 10px 0 0; }
.results .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.results .toplineleft { float: left;}
.results .toplineright { float: right; padding-right: 15px;}
.results .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.results .location { color: #818181; font-size: 11px; font-weight: normal; }
.results .line { margin: 6px 0 10px 0; width: 670px; height: 1px; line-height: 1px; background-color: #e2b590; }
.results .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.results .details { float: right; padding: 0; width: 450px; }
.results .description { float: left; width: 335px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }

.results .golfdescription { float: left; width: 450px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.results .rate { float: right; margin-top: 8px; padding-left: 8px; width: 80px; text-align: center; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.results p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }

.results a { text-decoration: none; }
.results .priceLarge { color: #bd0000; text-align: center; font-size: 20px; }
.results .priceSmall { color: #bd0000; font-size: 12px; }
.results td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.results td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.results .button { background-color: #fff; width: 65px; padding-left: 4px; }
.results .book { display: block; margin: 20px 0 0 4px; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 70px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.results .overmax { display: block; margin: 20px 0 0 4px; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 70px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;}				 
.resultsLeft .book { display: block; margin: 3px; font-size: 12px; vertical-align: middle; font-weight: bold; color: #333333; text-align: center; width: 140px; height: 20px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }				 
.results .golfbook { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 100px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center right; }	
.results .golfbook:active { outline: none; }
.results .golfbook:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
				 
.results .book:active { outline: none; }
.results .book:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
.results .view { display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 50px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.results .view:active { outline: none; }
.results .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }

.SRpromo { margin: 0 0 10px 0; padding: 0 0 6px 0; width: 670px; border-bottom: 1px solid #e2b590; }
.promotxt { text-align: right; color: #a20000 !important; font-weight: bold; font-size: 12px; }
.pricetag { padding: 0 0 0 33px; background: url(../images/pricetag.gif) no-repeat center left; }

.daily { width: 100%; margin-top: 8px; }
.daily th { padding: 4px 6px 3px 6px; text-align: center; vertical-align: middle; font-size: 11px; color: #546395; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; background: #fff;  border-bottom: 1px solid #e0e0e0; }
.daily th.left { text-align: left; letter-spacing: 0.1px; }
.daily td { padding: 2px 6px 2px 6px; line-height: 1.3em; vertical-align: middle; text-align: center; font-size: 11px; border-bottom: 1px solid #e0e0e0; }
.daily td.left { text-align: left; }
.daily .cross { text-decoration: line-through; }





.dailyLeft { width: 261px; height: 270px; margin-top: 5px; }
.dailyLeft  th { padding: 4px 6px 3px 6px; text-align: center; vertical-align: middle; font-size: 11px; color: #546395; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; border-bottom: 1px solid #e0e0e0; }
.dailyLeft  th.left { text-align: left; letter-spacing: 0.1px; }
.dailyLeft  td { padding: 2px 6px 2px 6px; line-height: 1.3em; vertical-align: middle; text-align: center; font-size: 11px; border-bottom: 1px solid #e0e0e0; }
.dailyLeft td.left { text-align: left; }
.dailyLeft td.strong { margin: 0; Padding: 0 0 0 5px; text-align: left; color: #546395; font-size: 12px; letter-spacing: 1px; text-transform: capitalize; font-weight: bold; }
.dailyLeft  .cross { text-decoration: line-through; }

/* PACKAGE VIEW STYLES */

.packageView { margin: 30px 0; padding: 0; width: 665px; }
.packageView a {font-size: 11px; color:#2a3352; text-decoration: underline;  }
.packageView .acceptPolicies {font-size: 13px; color:#bd0000; padding: 10px 0; display: block;}
.packageView .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.packageView .line { margin: 6px 0 10px 0; width: 665px; height: 1px; line-height: 1px; background-color: #dadada; }
.packageView .photo { float: left; margin-bottom: 15px; padding: 2px; border: 1px solid #a3b2c3; }
.packageView .details { float: right; padding: 0; width: 450px; height: 115px; }
.packageView .description { float: left; width: 315px; height: 95px; }
.packageView .description p { margin: 0 0 7px 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.4em; }
.packageView .description ul { font-size: 11px; margin-left: 0; margin-bottom: 10px; padding: 0 }
.packageView .rate { float: right; width: 135px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; height: 85px; }
.packageView .rate table { float: right;}
.packageView .rate td {text-align:right; padding-left: 5px; color:#4e5774;}
.packageView .rate .first {padding-left: 0;}
.packageView .rate .priceLarge {  font-size: 15px; color:#bd0000; padding-top: 7px; border-top: solid 1px #e0e0e0;}
.packageView .book { float: right; font-size: 12px; font-weight: bold; color: #2a3352; text-align: center; padding: 3px 10px; text-decoration: none; margin-top: 10px;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.packageView .book:active { outline: none; }
.packageView .book:hover { border: 1px solid #9cbbe1; background-color: #fff; background-image: none; color: #b56101; }
.packageView .remove { font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; padding: 1px 0; text-decoration: none; margin-top: 7px;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.packageView .remove:active { outline: none; }
.packageView .remove:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; }
.packageView .bottomDetails { width: 450px; border-top: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;  background-color: #f9f9f9; padding: 2px 0 2px 2px; font-size: 11px}
.packageView .bottomDetails  a {font-size: 11px; color:#2a3352; text-decoration: underline;  }

td.eb {color: #bf0000;}
td.regular {color: #7c704a;}
td.tw {color: #4a557c;}
.package2 td {background-color: #f6f6f6;}

.pax { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.pax img {float: left; margin: 0 10px 10px 0; }
.pax h2 {margin: 5px 10px 20px 0; padding-top: 2px;}


/* CUSTOM PACKAGE */
.custompkg { margin: 0; padding: 40px 0 5px 0; width: 100%; background-image: url("../images/search-gradient.gif"); background-repeat: repeat-x; background-position: top left; }
.custompkg .star { float: left; margin: 0 10px 0 0; }
.custompkg ul { list-style: disc; padding: 0; margin: 0; }
.custompkg li { margin: 0 0 0 25px; padding: 0; text-align: left; color: #595959; font-size: 11px; }
.custompkg li.nomargin { font-weight: bold; padding: 0; margin: 0 0 0 85px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em;}
.custompkg p.left { float: left; vertical-align:text-top; margin: 5px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg p.misc { float: left; margin: 8px 0 0 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.5em; }
.custompkg .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px;  }

.custompkg .avDates { margin: 0 5px 0 0;}
.custompkg .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.custompkg .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #e2b590; }
.custompkg .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.custompkg .details { padding: 0 0 0 10px; width: 640px; }
.custompkg .description { float: left; width: 550px; }
.custompkg p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.custompkg a { text-decoration: none; }
.custompkg .rate { float: right; margin-top: 8px; padding: 0 0 0 8px; width: 75px; text-align: center; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.custompkg .priceLarge { color: #bd0000; font-size: 20px; }
.custompkg .button { background-color: #fff; width: 73px; padding-left: 4px; }
.custompkg .book { margin: 10px; float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.custompkg .view:active { outline: none; }
.custompkg .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }

.bkCusPkg { width: 100%; padding: 5px 0 15px 0; border-bottom: 1px solid #f5f3ea;}

.custompkg1 { margin: 0; padding: 0 0 5px 0; width: 100%; background-repeat: repeat-x; background-position: top left; }
.custompkg1 .star { float: left; margin: 0 10px 0 0; }
.custompkg1 ul { list-style: disc; padding: 0; margin: 0; }
.custompkg1 li { margin: 0 0 0 25px; padding: 0; text-align: left; color: #595959; font-size: 11px; }
.custompkg1 li.nomargin { font-weight: bold; padding: 0; margin: 0 0 0 85px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em;}
.custompkg1 p.left { float: left; vertical-align:text-top; margin: 5px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg1 p.misc { float: left; margin: 12px 0 0 0; text-align: left; color: #595959; font-size: 11px; line-height: 1.5em; }
.custompkg1 .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px;  }
.custompkg1 img.text {margin: 35px 0 0 0; padding: 0;}
.custompkg1 p.blue { color: #5c5c5c; font-size: 13px;}

.custompkg1 .avDates { margin: 0 5px 0 0;}
.custompkg1 .alignright {float: right; color: #4e5774; font-size: 10pt; padding-right:10px;}
.custompkg1 .line { margin: 6px 0 10px 0; width: 100%; height: 1px; line-height: 1px; background-color: #dadada; }
.custompkg1 .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.custompkg1 .details { float: right; padding: 0; width: 455px; }
.custompkg1 .description { float: left; width: 400px; }
.custompkg1 p { margin: 10px 0 0 0; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; }
.custompkg1 .right { margin: 10px 0 0 15px; text-align: left; color: #595959; font-size: 12px; line-height: 1.5em; display: }
.custompkg1 a { text-decoration: none; }
.custompkg1 .rate { float: right; margin-top: 8px; padding: 0 0 0 8px; width: 75px; text-align: center; font-size: 12px; color: #4a6cbe; line-height: 1.7em; border-left: 1px solid #b4b4b4; }
.custompkg1 .priceRed { color: #bd0000; font-size: 16px; }
.custompkg1 .button { background-color: #fff; width: 73px; padding-left: 4px; }
.custompkg1 .book { margin: 10px; float: right; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; height: 17px; line-height: 17px; vertical-align: bottom; text-decoration: none;
				 border: 1px solid #9cbbe1; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.custompkg1 .view:active { outline: none; }
.custompkg1 .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }


/* OLD STYLES */
/* NOTE: Some of these may still be in use. Need to be culled and broken site stuff replaced with updated ones */

.contentLeft { float: left; width: 48%; text-align: left; }
.contentRight { float: right; width: 48%; text-align: left; }

.centerColumn { width: 500px; padding: 0 35px 0 25px; }
.leftColumn { width: 210px; }
.rightColumn { width: 210px; }
.rightColumnInside { width: 740px; padding: 0 0 0 30px; }
.leftColumnProperty { width: 300px; margin-top: 0; padding: 0; }
.rightColumnProperty { width: 650px; padding: 0 0 0 30px; }
.leftColumnProperty p { font-size:12px; margin: 12px 0 0 0; }

.box { margin: 10px 0 25px 0; padding: 13px 0 0 0; border-top: 1px solid #e2b590; }
.boximg { float: left; margin: 0 10px 0 0; border: 1px solid #a3b2c3; padding: 2px; background-color: #fff; }
.box p { font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; text-align: left; }
.box h1 { margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #4e5774; text-align: left; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.map { float: left; margin: 0 8px 0 0; border-top: 1px solid #a3b2c3; border-left: 1px solid #a3b2c3; border-right: 1px solid #a3b2c3; padding: 2px 2px 0 2px; background-color: #fff; }
.map1 { float: left;  margin: 0 0 50px 0; border-left: 1px solid #a3b2c3; border-bottom: 1px solid #a3b2c3;  padding: 0 0 2px 2px; background-color: #fff; }
.map2 {  float: right; margin: 0 0 50px 0; border-right: 1px solid #a3b2c3; border-bottom: 1px solid #a3b2c3;  padding: 0 2px 2px 0 ; background-color: #fff; }
/* MISC STYLES */


#amenities { margin: 10px 0 0 0; padding: 0 0 0 10px; width: 640px; }
#amenities ul { margin: 0 0 0 18px; }

.list { width: 100%; margin: -5px 0 0 0; padding: 0; line-height: 1.5em; }
.list td { width: 33%; padding-right: 50px; }
.list p.heading { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #e2b590; }
.list a { padding-left: 5px; }

.forms { width: 100%; margin: 0; padding: 0; line-height: 1.5em; }
.forms th { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #e2b590; }
.forms td { padding: 10px 0 0 5px; vertical-align: middle; text-align: left; }
.forms input { border: 1px solid #a4b4c5; padding: 2px 4px; background-color: #f1f2f8; color: #5c5c5c; }
.forms select { color: #5c5c5c; }
.forms .firstline { padding: 10px 0 0 5px; }

.formsubmit { font-size: 12px; font-weight: bold; color: #000; text-align: center; padding: 5px 10px; text-decoration: none; margin-top: 20px;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat center left; }
.formsubmit:active { outline: none; }
.formsubmit:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }


.link { margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 12px; font-weight: normal; }
.link:hover { color: #4e5774; text-decoration: underline; }

.link2 { margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 14px; font-weight: normal; }
.link2:hover { color: #4e5774; text-decoration: underline; }

.error { color: red; font-weight: bold; margin-bottom: 20px; }

.top { float: right; height: 13px; line-height: 13px; font-size: 12px; vertical-align: middle; text-align: left; padding-left: 21px; background: url(../images/top.gif) no-repeat center left; }

.check { margin: 20px 0 5px 0; padding: 1px 0 0 33px; font-size: 16px; font-weight: bold; color: #38446c; text-align: left; height: 23px; line-height: 24px; vertical-align: middle; background: url(../images/check.gif) no-repeat center left; }

/* PACKAGE STYLES */

.package { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.package table {margin-bottom: 20px;}
.package tr { background-color: #ebecf0; }
.package th { background: #9d9c9d url(../images/th42Grey.gif) repeat-x top left; height: 26px; line-height: 26px; vertical-align: middle; padding: 0 10px; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.package th.th2 { background: none; background-color: #919baa; }
.package td { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.package td.td2 { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-bottom: 1px solid #b5b5b5; }
.package .left { text-align: left; }
.package .left1 { text-align: left; border-bottom: 1px solid #b5b5b5; }
.package .alt { background-color: #dddee2; }
.package .alt1 { background-color: #d4e3d1; }
.package a { color: #32496f; }
.package a:hover { color: #c18501; }
.package p { vertical-align: middle; font-size: 10px; padding: 0 0 2px 0; margin: 0; color: #FFF; text-align: center;}






/* AVAILABILITY */



.avail{ float: left; width:317px; border-collapse:collapse; border: 4px solid #d5d9ea; font-size:12px; color: #6d6d6d; }
.avail td { border:1px solid #d5d9ea; background-color:#fbfbfb; font-family: Arial, Helvetica, sans-serif; padding:0;}
.avail td.available { background-color:#ffffff; }
.avail td.occupied { background-color:#ffffff; }
.avail th { border:1px solid #d5d9ea; background-color:#999dad; color:#ffffff; font-weight: bold; text-align: center; vertical-align: middle; height: 20px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.avail th.t2 { border:1px solid #d5d9ea; background-color:#afb3c6; color:#ffffff; font-weight: bold; height: 16px; line-height: 16px; }
.avail th a { color:#ffffff; text-decoration: none; font-weight: bold; font-size: 12px; display: block; width:100%; height: 20px; line-height: 20px; vertical-align: middle; background-color: #5E5B7E; }
.avail th a:hover { background-color:#ff9231; }
.avail th.th2 { border: none; padding: 0; }

.availRates{ width:100%; border-collapse:collapse; border:0px solid #d5d9ea; font-size:11px; color: #6d6d6d; margin: 0;}
.availRates td { border:0px solid #d5d9ea; background-color:#fbfbfb; padding: 2px 4px 0 4px; }
.availRates td.available { background-color:#ebeff7; }
.availRates td.occupied { background-color:#C5C5C5; }

.legendAvailable { border:1px solid #d5d9ea; background-color:#ebeff7; width:15px; height: 15px; font-size: 8px; }
.legendOccupied { border:1px solid #d5d9ea; background-color:#C5C5C5; width: 15px; height: 15px; font-size: 8px; }

.legend { padding-left: 5px; margin: 15px 18px 0 0; height: 15px; line-height: 15px; vertical-align: middle; font-size: 11px; float: left; }

.skipackages { margin: 0 0 15px 0; padding: 0; width: 670px; height: 47px;  position: relative; line-height: 1.3em; text-align: left; background: #fff url(/images/package-filter.gif) no-repeat;}
.skipackages .copy { float: left; width:551px; }
.skipackages .promo { float: right; width:149px; margin-bottom: 55px;}
.skipackages .box2 { height: 113px; float: left; width: 244px; background: #fff url(/images/ski-package-box1.jpg) no-repeat;  }
.skipackages .box3 { height: 113px; float: left; width: 243px; background: #fff url(/images/ski-package-box2.jpg) no-repeat;  }
.skipackages .box4 { height: 113px; float: left; width: 243px; background: #fff url(/images/ski-package-box3.jpg) no-repeat;  }
.skipackages .content { padding: 22px 0 0 22px; display: inline; float: left; padding-left: 10px; }
.skipackages .heading { font-family:"Verdana", Times, serif; font-size: 16px; color:#4a557c; padding-bottom: 5px;  display: block; display: inline;}
.skipackages .instruction { font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; display: block; display: inline;}
.skipackages .dropdown { font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; padding-top: 5px; display: block; display: inline;}

.skipackages th { 	
	background-color: #dee8f4; 
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
	text-align: left; 
	letter-spacing:.7px; 
	line-height: 25px; 
	text-transform: uppercase; 
	color: #4a557c; 
	font-weight: bold; 
	padding: 7px 7px 7px 10px; 
	border-top: 1px solid #b8c7dd; 
	border-right: 1px solid #b8c7dd; 
	border-bottom: 1px solid #b8c7dd; 
} 
.skipackages th.left { text-align: left; border-left: 1px solid #b8c7dd;}

.skipackages th.headerSortUp { 
	background-color: #d4deed; 
    background-image: url(/images/asc.gif); 
} 

.skipackages th.headerSortDown { 
	background-color: #d4deed; 
    background-image: url(/images/desc.gif); 
} 	

.skipackages td { text-align: center; vertical-align: middle;  padding: 6px 5px; color: #565656; border-right: 1px solid #b8c7dd; border-bottom: 1px solid #b8c7dd; }
.skipackages td.left { text-align: left; border-left: 1px solid #b8c7dd; padding-left: 10px;}

.skipackages .roomtype { margin: 0;  font-family:"Verdana", Times, serif; font-size: 10px; color:#7a7a7a; }
.skipackages .lifttickets { margin: 0;  font-family:"Verdana", Times, serif; font-size: 11px; color:#565656; }
.skipackages .price { margin: 0;  font-family:"Verdana", Times, serif; font-size: 12px; color:#cb4646; }

.skipackages a { margin: 0;  font-family:"Verdana", Times, serif; font-size: 12px; color:#576a87; }
.skipackages a:hover { color:#294570; }
.skipackages a.booknow { display: block; width: 96px; height: 23px; margin: 0; padding: 0; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.skipackages a.booknow:active { outline: none; background: #ffffff url(/images/book-now-blue.gif); background-repeat: no-repeat;}
.skipackages a.booknow:hover { outline: none; background: #ffffff url(/images/book-now-grey.gif); background-repeat: no-repeat;}

.skipackages a.pkgbook { display: block; width: 69px; height: 22px; margin: 0 auto; padding: 3px 0 0; font-size: 11px; text-decoration: none; background: #ffffff url(/images/pkg_btn_up.gif); background-repeat: no-repeat;}
.skipackages a.pkgbook:hover { background: #ffffff url(/images/pkg_btn_down.gif); background-repeat: no-repeat;}


.packageFilter { vertical-align: middle; padding-top: 5px;  }
.packageFilter td  { border: none; padding: 0 0 0 25px; margin: 0; text-align: left;}
.packageFilter td.first { padding-left: 10px; }		 
				 
.packageofweek { width: 175px ; height: 234px ; margin: 7px 0 10px 0; background: #ffffff url(../images/package-of-the-week.gif) no-repeat; float: right; font-family:"Arial"; }
.packageofweek .content {width: 165px; height: 142px;  padding: 55px 0 0 0; text-align: center; display: block;}
.packageofweek .h1{  font-size: 15px; font-weight: bold; color:#4a557c; margin: 0;  padding: 0; line-height: 1.5em; display: block;}
.packageofweek .h2{ font-size: 12px; color:#363636; margin: 0; padding: 0; line-height: 1.5em; display: block; }
.packageofweek .p { font-size: 11px; color:#4a557c; display: block;  line-height: 1.3em; }
.packageofweek .price { font-size: 25px; color:#e51937;  line-height: 1.3em; font-weight: bold; }
.packageofweek .priceSmall { font-size: 12px; }
.packageofweek a {background: #ffffff url(../images/package-of-day.gif) no-repeat; width: 62px; height: 19px; text-align: center; display: block;   margin-left: auto;  margin-right: auto; margin-top: 8px; }
.packageofweek a:hover {background: #ffffff url(../images/package-of-day-hover.gif) no-repeat; }

.dealofweek { cursor: pointer; position: relative; padding: 0; width: 216px; height: 101px ; margin: 7px 0 0 0; background: #ffffff url(../images/hotel-deal-of-the-week.gif) no-repeat; font-family:"Arial"; }
.dealofweek .deal { position: absolute; bottom: 3px; right: 5px; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.dealofweek .valid { position: absolute; bottom: 20px; right: 5px; font-size: 12px; color: #82878f;}

/** BREADCRUMBS **/
.breadcrumshare { width: 980px; line-height: 20px; margin: 0 auto; padding: 0;}
.breadcrumbs { float: left; width: 570px; display: inline; padding: 0 0 7px 18px;  font-size: 11px; text-align: left; line-height: 20px;}
.breadcrumbs img {padding: 0 10px; vertical-align: middle}
.breadcrumbs a {text-decoration: none; color: #777;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .active  {color: #4a557c; font-weight: bold;}
.sharethis { float: right; width: auto; display: inline; }
.fblike { margin: 0; display: inline; width: 300px; padding-left: 10px; }
.facebooklike { margin: 0; float: left; width: 120px; padding-left: 10px; }
.st_email_custom { float: right; width: 102px; text-align: right; margin: 0; display: inline; color: #3b5998; font-family: "Arial"; font-size: 11px; background: url(../images/send-to-friend.gif) no-repeat left top; }

.send-inquire a {color: #3b5998; width: 96px; text-align: right; padding: 3px 0 3px 27px ; margin-right: 0; font-family: "Arial" ; font-size: 11px; display: inline; background: #fff url(../images/send-inquiry.gif) no-repeat left top;}
.send-inquire a:hover {background: #fff url(../images/send-inquiry-hover.gif) no-repeat left top; text-decoration: none;}

.pcl {width:100%; margin-bottom: 20px; }

.pcl th {background-color: #f1f3fd; border: 1px solid #c3c3c3; padding: 5px; font-weight: bold; }
.pcl td { padding: 10px; border-bottom: 1px solid #c3c3c3; }
.pcl .first { border-left: 1px solid #c3c3c3; }
.pcl .last { border-right: 1px solid #c3c3c3; padding-left: 10px; }


.accRbanner { padding: 0; margin: 0; padding: 10px;  border: 1px solid #ce0101;
background: #e7e7e7; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e9e9e9'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e9e9e9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fbfbfb,  #e9e9e9); /* for firefox 3.6+ */ 
margin-bottom: 10px;
margin-top: 15px;
}
.accRbanner .title {
font-family: tg, helvetica, arial, verdana, sans-serif;
font-size: 18px; 
color: #ce0101;
border-right: 1px solid #ce0101;
padding-right: 10px;
font-weight: bold; 
}

.accRbanner .deal {
font-family: tg, helvetica, arial, verdana, sans-serif;
font-size: 15px; 
color: #353535;
padding-left: 10px
}


/* Slide out Panel */

  
.slideoutPanel {
text-align: center;
z-index: 1;
padding: 20px;
width: 150px;
background: #f1f1f1;
border: 1px solid #787878;
top: 200px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;	
background-image: linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -o-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -moz-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -webkit-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -ms-linear-gradient(left , rgb(245,245,245) 0%, rgb(241,241,241) 51%, rgb(232,232,232) 100%);
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, rgb(245,245,245)),
	color-stop(0.51, rgb(241,241,241)),
	color-stop(1, rgb(232,232,232))
);		
}  

.slideoutHandle  {
background-image:url('/images/nov15-tab.png');
color: #fff;
width: 42px;
height: 172px;
margin-top: 6px;
writing-mode:tb-rl;
display: block;
position: absolute;
text-indent: -9999px;

}

.slideoutHandleText {
color: #fff;
font-size: 18px;
	writing-mode:tb-rl;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.slideoutPanel h1 {
color: #c73434;
font-size: 24px;
text-align: center;
}

.slideoutPanel h2 {
color: #414141;    
font-size: 30px;
text-align: center;
}  

.slideoutPanel .line1 {
color: #414141;    
font-size: 15px;
line-height: 1.4em;
padding-top: 10px;
text-align: center;
}  

.slideoutPanel .line2 {
color: #414141;    
font-size: 15px;
line-height: 1.4em;
padding-top: 0px;
text-align: center;

}  

.slideoutPanel .line3 {
color: #ba0411;    
font-size: 15px;
line-height: 1.4em;
padding-top: 0px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}  

.slideoutPanel .line4 {
color: #414141;     
font-size: 11px;
line-height: 1.3em;
padding-top: 0px;
text-align: center;
margin-bottom: 0;
}  

