/* Promotions */
.button_close {border-width:0}
#promo_header {
	border: 1px solid #B6936C;
	width: 100%;
	overflow: hidden;
}

#promo_header h3,
#promo_header h4 {
	text-transform: uppercase;
	color: #66431c;
}

#promo_header .header {
    font-size: 1.363em;
    padding: 0;
    margin-bottom: .3em;
}

#promo_header .subhead {
	font-size: 1.2em;
	font-weight: normal;
}

#promo_header p {
	color: #4A2700;
	line-height: 1.5em;
	font-size: 1.1em;
}

#promo_header {
	margin-bottom: 1.5em;
}

#promo_header img {
	border-bottom: 1px solid #b3a038;
	margin: 0;
	padding: 0;
	display: block;
}

#promo_header .box_gold {
	padding: 1.3em;
}

.promo_item,
.footnotes {
    padding: 1.5em 0;
	border-bottom: 1px solid #ccc;
}
#p3 .promo_item { padding: 0;  border-width:0 /*border-top: 0px solid #ccc; padding-bottom:15px */}

.promo_item .groupname {
	font-size: 1.25em;
}

.promo_item sup {
    font-weight: normal;
}

.promo_item .groupname a {
    text-decoration: none;
    color: #66431c;
}

.promo_item .promo_img {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    border: 0;
    width: 158px;
}

.promo_item .promo_img img {
    border: 1px solid #666;
    width: 156px;
    height: 103px;
}

.promo_item .promo_content {
    float: left;
    width: 69%;
}

.promo_item .promo_link {
    display: block;
    text-align: right;
}
.promo_link {text-align: right;}
.promo_link a {
    font-size: 1.1em;
}

.footnotes .groupname {
    color: #515151;
    margin-top: 2em;
}

.footnotes ol,
.footnotes ul {
    padding-left: 1.5em;
    *padding-left: 1.5em;
    *margin-left: 0;
    color: #666;
    padding-bottom: 0;
}

.footnotes li {
    margin-bottom: .5em;
}

.footnotes .terms {
	padding: 0;
}

.footnotes .terms li {
	padding-bottom: 0;
}

.promo_item .promo_link { display: block; text-align: right; float:right; width: 300px; margin-top:0px}
.promo_item .promo_date { display: block; text-align: left; float:left; width: 260px; margin-top:10px}
.promo_pic  { float:left; width: 156px;}
.promo_item .promo_content { float: right; width: 69%;}
#hotelPromotion .promo_item .promo_content { float: right; width: 75%;}
.box_blue_10 .promo_item .promo_content { float: right; width: 75%;}
#divSelectedPromotions_out #divSelectedPromotions .promo_item .promo_content { float: right; width: 68%;}
#divSelectedPromotions_out #divSelectedPromotions { position:absolute; width:520px }
.box_blue_10 .promo_item .promo_link{ margin-top:36px }
#p93 .box_blue_10 .promo_item .promo_link{ margin-top:18px }

#hotelListing.box_blue_2 { margin-bottom:15px }
.promo_title { font-size:1.18em; font-weight:bolder}
.promo_icon { text-align: left; float: left; width: 40px;}
.promo_icon img{ border-width:0; width:20px; height:20px}
.promo_detail { text-align: right; float: right; width: 60px;}
.promo_type { margin-top:15px }
.promo_type_2 { margin-bottom:15px; text-align:right}
.promo_type_3 { margin-bottom:15px;}
.promo_link a { font-size: 1.2em;}
.promo_category { font-size:1em; font-weight:bolder; text-transform:uppercase; line-height:20px}

current_cat { font-weight:bolder; text-decoration:none; color:#993300;}
#SiteMap .SiteMap_pagenumber {float:right; text-align:right; width:300px; font-weight:normal; font-weight:bolder; font-size:1.1em}
#SiteMap .SiteMap_pagenumber a { text-decoration:underline; font-weight:bolder; font-size:1.1em}

.promotion_contaner {display:inline-block}
.PromotionTitle2 { color:#66431c; font-size:1.1em; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase;}

.PromotionTitle { color:#66431c; font-size:1.2em; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; margin-bottom:10px}
.PromotionContent { display:block}
.PromotionContent ul{
	list-style-position:inside; margin-left:15px; 
}
.PromotionPic { float: left; margin-right:12px; margin-bottom:12px}
.PromotionPic .PromotionDate{ text-align:right; width:400px}
.PromotionPic .PromotionShare{ text-align:left; float:left; width:128px; height:25px}

.PromotionPic img{ border:#ffffff 1px solid; width:400px; height:225px}
.PromotionIcon { float:right; margin:0 0 5px 5px}
.PromotionIconSmall { float:right; margin:0; text-align:left; width:22px}
.PromotionActionLink { text-align:right; margin-top:10px}
.PromotionActionLink a { font-size: 1.2em;}
.participatingHotel_list {}
.linestyle { border-bottom: 1px solid #ccc; height:4px; width:100%; margin-bottom:4px }
#participatingHotelContaner{ margin-top:10px; display:inline-block; clear:both; height:245px; overflow:hidden; width:560px}
#participatingHotelRotate { height:245px; width:1680px; }
#participatingHotelRotate1 { height:245px; width:560px; float:left;}
#participatingHotelRotate2 { height:245px; width:560px; float:left;}
#participatingHotelRotate3 { height:245px; width:560px; float:left;}
.participatingHotel { width:50%; float:left; height:116px; margin-bottom:8px; min-width:278px}
.participatingHotel img {float: left; margin-right: 10px; border:#666 1px solid; width:156px ; height:103px}
.participatingHotel_Name { text-align:left; float: right; width:110px }
.participatingHotel_Name a{font-size:1.1em; font-weight:bolder;TEXT-TRANSFORM: uppercase }
.participatingHotelLink{text-align:right; clear:both; width:100%; display:inline-block}
.participatingHotelLink1{text-align:left;  width:50%; float:left}
.participatingHotelLink2{text-align:right; width:50%; float:right}
.paginate a { font-size:1.1em }
.paginate_perpage { float:right; width:180px; text-align:right; text-transform:none}
.addthis_toolbox {float:left; width:150px; height:25px }
.addthis_button {float:left; width:20px; height:25px }
#HMCTemplate1_S125_pnlUpdateAjax { text-transform:uppercase; font-weight: bolder; float:left; width:250px; text-align:right; height:20px; line-height:20px}
#HMCTemplate1_S125_pnlUpdateAjax a{ color:#993300 }


#opt_in {width: 100%; height:220px; margin-top:15px }
#opt_in #opt_in_left{ height:190px; float: left; width:62.6%}
#opt_in #HMCTemplate1_S125_optIn_uc1_opt_in_height{ height:190px;}
#opt_in #opt_in_left div{ margin-bottom:4px }
#opt_in #HMCTemplate1_S125_optIn_uc1_opt_in_height div{ margin-bottom:4px }
#HMCTemplate1_S125_optIn_uc1_opt_in_thanks { text-align:center; font-size:1.1em; line-height:160px; margin-bottom:0; color:#993300; font-weight:bolder}
#opt_in #opt_in_submit { text-align:right; margin:30px auto 0 auto; width:70%; }
#opt_in #opt_in_submit2 { margin:10px auto 0 auto;}
#opt_in #opt_in_left_input1 { font-weight: bolder }
#opt_in #opt_in_right{height:190px; float: right; width:25%}
#opt_in #opt_in_right div{ margin-bottom:4px }
#opt_in #opt_in_right #opt_in_right_input {}
.label_radio {margin-bottom:0; padding:0 }
#opt_in_left_alpha { height:190px; float: left; width:380px; filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;z-index:100; position:absolute;background-color:#f0f0f0;; z-index: 1}
#opt_in_left_alpha2 { height:190px; float: left; width:380px; position:absolute; z-index: 2}
#opt_in_left_alpha2 #opt_in_left_alpha2_note { color:#FFFFFF; text-align:right; width: 100px; background-color:#993300; font-weight: bolder; margin-top:80px; padding:8px; float:right}

#requestBooking div {margin-bottom:4px }
.calendarParataxis { float:left; width: 180px; padding-left:60px}
#requestBooking .requestBooking_clear {clear:both}
#requestBooking #requestBooking_submit {text-align:right; margin-right:100px}
#requestBooking .requestBooking_size {margin-left:60px;}

/* hotelPrice */
.check_availability { width: 96%;overflow: hidden;} 
.check_availability .date_select { width:60%; margin-right:15px }
#hbl_search .check_availability .date_select, #hcl_search .check_availability .date_select { width:40%;}
.check_availability .date_select .date_input{ width:100%; }
.check_availability #promoNote { margin-right:35px; line-height:1.6em}
.priceAll { clear:both; height:160px; background-image:url(../images/bg_hotel_rates.gif); background-repeat:repeat-x; background-position:top; border-top:1px solid #fff}
.priceList { clear:both; height:22px}
.priceFrame { clear:both;}
.priceAll ul { clear:left; margin:0; display:block; padding:0;}
.priceAll ul li{ list-style:none; float:left; width:52px; margin:0; display:block; height:18px; text-align:center }
.priceAll ul li.firstColumn{ width:85px; color:#333; text-align:left }
.priceFrame ul li{ color:#04315e}
.priceRight1 {float:right; }
.priceRight2 {float:right; margin-right:20px; text-align:center; text-transform:uppercase; border:1px solid #fff; padding:8px; color:#fff; font-weight:bolder}
.priceRight2 .priceNum{ font-size:1.5em;}
.priceDisp { margin:6px 0; clear:both; font-weight:bolder; height:30px; line-height:30px}

/* Join */
#joinBox { height:253px }

#join_pic { width:417px; height:242px; float:left; background-color:#f0f0f0}
#join_pic img{ border:#ffffff 1px solid; width:400px; height:225px; margin:15px 0 0 15px; }
#join_form { width:24.2%; height:212px; float:right; background-color:#f0f0f0; }
input.bigbutton {
	color: #fff !important;
	padding: 3px 12px;
	width:130px;
	background: url('../images/bg_button_1.gif') #9d887b left top repeat-x;
	vertical-align: middle;
	text-decoration: none;
	border: 0 !important;
	margin: 10px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size:1.2em;
}
#join_form_title { margin-bottom:15px}
#join_form_discription { height:70px; overflow:hidden }
#join_form_code { margin-top:5px }
#join_form_button { margin-top:5px }
#join_date { float:left; height:26px; background-color:#f0f0f0; width:100%; line-height:26px; color:#464646; }
#join_date span{ width: 415px; text-align:right; display:block }

/* Top Promotions */
#TopPromotions{}
#TopPromotions .TopPromotions_line1 { height:60px }
#TopPromotions .TopPromotions_line1 .c1{ float:left; width:40% }
#TopPromotions .TopPromotions_line1 .c1 img{ width:80px }
#TopPromotions .TopPromotions_line1 .c2{ float:right; width:50% }
#TopPromotions .TopPromotions_line1 .c2 a{ font-weight:bolder; text-decoration: none }
#TopPromotions .TopPromotions_line2 { height:60px }
#TopPromotions .TopPromotions_all { text-align:right }


/* Card Application Member Info (Enrollment Promotion) */

#cardAppl { height:103px}
.box_grey_13 #cardAppl { margin-bottom:10px}
#cardAppl_pic { width:156px; height:103px; float:left; margin-right:15px}
#cardAppl_pic img{ border:#ffffff 1px solid; width:156px; height:103px}
#cardAppl_form { width:68.4%; height:75px; float:left; background-color:#f0f0f0; }
#cardAppl_form_title { margin-bottom:15px}
#cardAppl_form_discription {height:50px }
#cardAppl_form_date  { height:20px; overflow:hidden; margin-top:10px; text-align:right }
#cardAppl_form_button { float:right}


#p94 #c1 { WIDTH: 221px }
#p94 #c2 { WIDTH: 625px }

/* photo credit*/
#button_dp_div { position:absolute; width:1px; height:1px; z-index:2;}
#button_dp_div #button_dp_div_2 { position:absolute; width:42px; height:42px; z-index:3; top:165px; left:340px }
#button_dp_div #button_dp_div_2 img{ position:absolute; width:42px; height:42px; border-width:0;}
#button_dp_div #button_dp_div_3 { position:absolute; width:394px; height:15; z-index:3; top:215px; left:0px ; font-size:9px; color:#555555; padding:0 4px; background-image:url(../images/dp_alpha65_white.png);}
#button_dp_div #button_dp_div_3 a {text-decoration:none; color:#555555;}
#join_pic #button_dp_div #button_dp_div_3 { position:absolute; width:400px; height:15; z-index:3; top:230px; left:15px ; font-size:9px; color:#111111; padding:0 4px; background-image:url(../images/dp_alpha65_white.png)}


#HMCTemplate1_S12_PromotionDetails {margin-bottom: 15px}
#HMCTemplate1_S125_lblPromoTitle { font-size:20px }

#p84 .promo_item {
    padding: 1.5em 0;
	border-bottom-width: 0px !important;
	border-top: 1px solid #ccc;
}



