/* ------------------------------- General Formatting ------------------------ */

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 62.5%;
	font-family:Tahoma, arial, sans-serif ;
	text-align: center;
	background-image:url(../Images/brand_opentheworld/bgMain.png);
	background-repeat:repeat-x;
	background-position:top;
}

input, select, textarea, h3, h4, h5,
.groupname, .subhead_1, .subhead_2, .subhead_3 {
	font-size: 1em;
	font-family:Tahoma, arial, sans-serif ;
}

p {
	margin: 0 0 .91em;
}

.smalltext {
	font-size: .82em;
}

.loader {
	background: url('../images/loading_tr.gif') top left no-repeat;
}

.loading {
	background: url('../images/loading_tr.gif') top left no-repeat;
	padding: .2em .5em .5em 20px;
}

.alert {
	background: #e5ccbf;
	border: 1px solid #d2a48d;
	color: #515151;
	padding: .5em;
}

.content_footer {
	text-align: right;
}

/* Position */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear-both {
	clear: both;
}

	/* Float Container */
	
.fwrap,
.button_wrap,
.input_block,
.error_multi .error_msg,
.hotel_data,
.form_left,
.form_right {
	overflow: hidden;
	*height: 1%;
}

div.clear-both_inner {
	clear: both;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.inline {
	display: inline !important;
}

div.align-left {
	text-align: left;
}

div.align-right {
	text-align: right;
}

/* Links */

.link_wrap {
	margin: .91em 0;
	display: block;
}

.link_download {
	padding-left: 17px;
	background: url('../images/download_arrow.gif') 0 2px no-repeat;
}

a,
.link {
	color: #555;
}

a:hover {
	color: #333;
}

a.link_2 {
	font-size: .91em;
}

a.link_3 {
	margin-bottom: .36em;
	text-align: center;
	width: 5.36em;
}

a.link_6 {
}

a.link_2,
a.link_6 {
	font-weight: bold;
	text-transform: uppercase;
}

a.link_2:hover,
a.link_6:hover {
	color: #333;
}

a.disabled {
	text-decoration: none !important;
	cursor: default !important;
}

.paginate li {
	position: relative;
}

.paginate a.disabled {
	font-size: 1.2em;
	top: .1em;
	position: relative;
	color: #464646;
}

.link {
	text-decoration: underline;
}

.admin_edit {
	position: absolute;
}

.admin_edit,
.admin_edit img {
	border: 0;
}

	/* Option Links */
	
.link_option a,
a.link_option {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.link_option a:hover,
a.link_option:hover {
	text-decoration: underline;
}

	/* Pagination */

.search_container {
	overflow: hidden;
	position: relative;
	*height: 1%;
	margin-bottom: .73em;	
}

.paginate {
	font-weight: bold;
	overflow: hidden;
	*height: 1%;
}

.paginate ul {
	float: right;
}

.paginate li a {
	padding-left: .9em;
}

.paginate li.range a {
	padding-left: .2em;
}

	/* Button Wrapper */
	
.button_wrap {
	padding: 6px 0;
	width: auto;
}

.button_wrap a.button_1,
.button_wrap a.button_2 {
	float: left;
}

input.button_1 {
	border: 0 !important;
	margin: 0;
}



input.button_1,
.button_1 input {
	width: auto;
	overflow: visible;
}

.button_1 a,
a.button_1,
.button_1 input,
input.button_1 {
	color: #fff !important;
	padding: 3px 12px;
	background: url('../images/bg_button_1.gif') #9d887b left top repeat-x;
	vertical-align: middle;
	text-decoration: none;
}

a.button_1:hover,
.button_1 a:hover {
	background: url('../images/bg_button_1_hover.gif') #907a6c left top repeat-x;
}
	/* Button 2 */
.button_2 a,
a.button_2 {
 padding: 5px 10px;
 font-size: .82em;
 color: #666;
 border: 1px solid #aaa;
}

.button_2_wrap {
	margin: .91em 0;
	overflow: visible;
}

		/* Hover States for different situations */

a.button_2:hover,
.button_2 a:hover {
	background: #f0f0f0;
	text-decoration: none;
}
		
.box_blue_2 a:hover.button_2,
.box_blue_3 a:hover.button_2,
.box_blue_10 a:hover.button_2 {
	background: #c2af2e;
	color:#fff;
}

.box_brown_1a a:hover.button_2 {
	background: #f1caff;
	color:#814398;
}

.box_grey_2 a:hover.button_2 {
	background-color: #BABBBC;
}

.box_grey_3 a:hover.button_2,
.box_grey_6 a:hover.button_2,
.box_grey_7 a:hover.button_2 {
	background-color: #d9dadb;
}

	/* Common Link Rules */
	
.button_1,
a.button_2,
.button_2 a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

/* Lists */

.list_simple, .list_inline, .bullet_1 {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.45em;
}

.list_inline {
	display: block;
	overflow: hidden;
}

.list_inline li {
	float: left;
}

.bullet_1 li {
	padding: 0;
	padding-left: 15px;
	padding-bottom: 8px;
	margin: 0;
	background: url(../images/box.gif) no-repeat;
	background-position: 0 -.27em;
}

/* Forms */

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

label {
	display: block;
}

label.label_inline,
.label_inline label {
	display: inline;
}

.box_grey_1 input {
	margin: 0;
}

.form_note {
	font-style: italic;
	font-size: .91em;
	display: block;
}

.remember_login label {
	display: inline !important;
	padding-left: 6px;
}

	/* Radio Input */
	
.input_radio .list_inline li {
	margin-right: .91em;
}

	/* Multi-Input Form Elements */

.input_block {
	margin: 0 0 .91em 0;
}

.input_block div {
	float: left;
	padding: 0 5px;
}

.input_block label,
.input_block input {
	float: none !important;
}

#content .input_block input,
#content .input_block select {
	margin: 0 .91em 0 0;
}

.input_block label {
	text-align: left !important;
	width: auto !important;
	margin-bottom: .45em !important;
}

	/* Date Input */

.input_date div,
.input_date input {
	margin: 0 .91em 0 0;
	padding: 0;
}

.date_day input,
.date_month input {
	width: 2em;
}

.date_year input {
	width: 4em;
}

.date_birth .date_year input {
	width: 2em;
}

	/* Phone Input */

.input_phone div {

}
	
.phone_prefix,
.phone_area {
	width: 4.27em;
}

.phone_number {
	width: 12em;
}

/* Header Rules */

hr {
	height: .09em;
	width: 100%;
	padding: 0;
	margin: .91em 0;
	*margin: .18em 0;
	border: none;
	border-top: 1px solid silver;
	clear: both;	
}

.box_brown_4 hr {
	border-top: 1px solid #b4a798;
}

.box_brown_5 hr {
	border-top: 1px solid #aca38d;
}

.box_grey_4 hr {
	border-top: 1px solid #c6c6c6;
}

.box_blue_10 hr,
.box_blue_12 hr,
.edit_form hr {
	border-top: 1px solid #fff;
	margin: 1.36em 0;
}

/* Images */

.image_promo_1 img {
	border: 1px solid #fff !important;
}

.photo_1 {
	width: 5.36em;
	height: 3.55em;
	margin: 0 2.27em .91em 0;
}

img.photo_3, .photo_3 img {
	width: 118px;
	height: auto;
	border: 1px solid #666 !important;
	margin: 0 1.36em 0 .91em;
	margin-left: 0;
	display: block;
}

img.photo_4, .photo_4 img {
	width: 156px;
	height: auto; 
}

.photo_5 {
	width: 160px;
	height: 106px;
	margin: 0 0 .91em;
}

img.photo_1, .photo_1 img,
img.photo_4, .photo_4 img,
.photo_5,
.photo_6 {
	border: 1px solid #666 !important;
}

.photo_6 {
	width: 139px;
	height: 92px;
}

.logo_1 {
	width: 52px;
	height: 32px;
	display:inline-block;
	margin-right: .36em;
	margin-bottom: .36em;
	border: 1px solid #c6c6c6;
	vertical-align:bottom;
}

.logo_2,
img.logo_3,
.logo_3 img {
	border: 4px solid #fff;
}

.logo_2 {
	height: 30px;
	width: 50px;
}

img.logo_3, .logo_3 img {
	width: 133px; 
	height: 86px; 
}

#ExchangePoints .logo_3 img { width: 196px;  height: 127px; }
#ExchangeConfirm .logo_3 img { width: 196px;  height: 127px; }
#ExchangePartner .logo_3 img { width: 196px;  height: 127px; }
#ExchangeReview .logo_3 img { width: 196px;  height: 127px; }
.logo_2,
.logo_3,
.photo_6 {
	margin: 0 .91em .91em 0;
}

/* Tabbed Menus */

	/* Formatting */

.tabs a {
	font-weight: bold;
	color: #515151;
}

	/* Remove Bottom Border */
.tabs li a {
	margin-bottom: -1px;
}

.tabs_blue li a { text-transform: uppercase; margin-bottom: -1px; 	*margin-bottom: 0px;
_margin-bottom: -2px; color: #FFFFCC; }

.tabs_blue .selected {
	color: #515151;
}

.tabs_grey li a {
	color: #515151;
}

	/* Remove Underlining from Tab Text */
.tabs a:hover {
	text-decoration: none;
}
	
	/* Tab Spacing */
.tabs ul li {
	margin-right: .36em;
}

	/* Remove extra padding at bottom of tab */
.tabstrip li a img {
	padding-bottom: 4px;
}

	/* Blue Tabs */
	
.tabs_blue .innerWrap {
	padding: 0 .4em;
}

.tabs_blue .innerWrap img {
	margin-left: -.4em;
}

/* Calendar */

.calendar_icon {
	border: 0;
	cursor: pointer;
}

#FindAHotel .calendar_icon {
	*padding-bottom: 5px;
}

#TravelerForm .calendar_icon {
	top: 0;
}

/* Card Info */

.card_box .card_img {
	margin: 0 .73em .55em 0;
}

.card_box .heading {
	margin-top: .45em;
}

.card_box .card_name {
	position: relative;
	top: -1em;
}

#cardName h4 {
	margin-top: .36em;
}
div#cardName {
	width:88px
}
img.card_small {
	margin-bottom: .55em;
}

.important {
	font-weight: bold;
}

/* Error Messages / Success Messages */

.error_wrap {
	display: block;
}

.error_box,
.error_summary,
.success_box {
	margin-top: .8em;
	min-height: 23px;
	*height: 23px;
	width: 92%;	
	height: 1%;
}

.error_box img,
.error_summary img,
.success_box img {
	margin: 0;
	padding: 0;
	z-index: 6;
	position: relative;
}

.error_msg,
div .error_msg,
.success_msg,
div .success_msg {
	margin: 0;
	z-index: 5;
	position: relative;
	top: -19px;
	*top: -22px;
	left: 14px;
	background-color: #9c0f09; /*004268*/
	padding: 2px 14px 3px !important;
	font-size: .91em;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin-bottom: -15px;
}

.error_msg,
.error_msg span,
div .error_msg,
.success_msg,
div .success_msg {
	color: #fff !important;
}

.error_summary .error_msg {
	font-weight: normal;
	padding: 5px 10px 5px 15px;
}

.error_multi {
	overflow: hidden;
	display: none;
}

.error_msg span {
	display: block;
}

.error_multi .error_msg span {
	color: #fff !important;
	margin-right: -.27em;
	width: 100%;
	float: left;
	clear: both;
}

/* ------------------------------- Headings ------------------------ */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

h1, h2, h3, h4, h5 {
	margin-bottom: .73em;
	font-weight: bold;
}

h6 {
	line-height: 1.45em;
	font-weight: normal;
	font-size: 1em;
}

.heading,
.brand_name {
	font-weight: bold;
}

.heading,
.sectiontitle, 
.sectionname, 
.groupname, 
.smalltext,
.brand_name {
	text-transform: uppercase;
	font-weight: bold;
}

.normal {
	text-transform: none;
}

.sectiontitle {
	font-size: 1.36em;
}

.sectionname,
.brand_name,
.hotel_name,
.subhead_5 {
	font-size: 1.18em;
}

.subhead_1,
.subhead_2 {
	font-weight: bold;
	line-height: 1.18em;
	margin: 0;
}

.subhead_3 {
	font-weight: bold;
	line-height: 1.18em;
}

.subhead_5 {
	margin: 0;
}

/* ------------------------------- Colors ------------------------ */

/* Headers */

.box_1 .important, .box_1 .subhead_5,
.box_grey_2 h3.groupname, .box_grey_1 h3.groupname, .box_grey_6 .groupname, .box_grey_6 .bullet_1, .box_grey_7 h4.subhead_1, .box_grey_11 .groupname, div.box_grey_17 .sectionname, .box_grey .groupname,
.box_brown_1a h2.sectionname, .box_brown_1a h3.groupname, .box_brown_2a h3.groupname,  .box_brown_8 .sectiontitle,
.box_blue_10,
.edit_form h3 {
	color: #fff;
}

.box_1 .subhead_5 { color: #aa9a6c; }

.box_grey_6 h5,
.box_grey_6 h4.groupname {
	color: #628da8;
}

.userform h4.sectionname { color:#043F58 }

.box_brown_4 .sectionname,
.box_blue_1 .sectiontitle,
.box_blue_1 .sectionname,
.box_blue_1 .groupname,
.box_blue_4 .sectionname,
.box_grey_10,
.userform h3.sectionname {
	color: #fff;
}
div .box_blue_11 .sectionname,
div .box_blue_13 .sectionname{
	color: #993300;
}

.subhead_2,
.box_brown_4,
.box_1,
.box_blue_7, .box_blue_10, .box_blue_12, div .box_blue_13 .groupname, box_blue_15,
.box_grey_2, .box_grey_12 .groupname, 
.box_brown_4 .outline .sectionname,
.body_1,
.edit_form h4 {
	color: #333;
}

.drkgrey,
.box_grey_3, .box_grey_6, .box_grey_6 h4.subhead_1, .box_grey_6 .subhead_3, .box_grey_7, .box_grey_12,
.box_brown_5 p, .box_brown_7 h3, .box_brown_8 {
	color: #464646;
}



.box_blue_2 .sectionname,
.box_blue_2 .groupname,
.box_blue_3 .groupname,
.box_blue_3 .groupname,
.box_blue_10 .sectionname,
.box_blue_10 .groupname,
.box_blue_12 .sectionname,
.box_blue_12 .brand_name,
.box_grey_4 h2.sectionname,
.box_grey_4 h3.groupname,
.box_brown_5 h2.sectionname {
	color: #515151;
}
.box_grey_4 .sectiontitle,
.box_grey_4 .sectionname{ color:#263F58 }

.box_grey_11 {
	color: #666666;
}

.discount,
.notice {
	color: #993300 !important;
}

.required {
	color: #C23400 !important;
	font-family: "times new roman", serif;
	font-size: 1.15em;
	font-weight: bold;
}

.date_field {
	color: #999;
}

#content .outline .box_blue_15 .sectionname {
	color: #404040;
}

/* ------------------------------- Boxes ------------------------ */

/* Transparent */

.box_1 {
	padding: 10px 15px 15px;
}

.box_2 {
	padding: 15px;
}

.box_3 {
	padding: 7px 15px;
}

/* Grey */

.box_grey,
.box_grey_3,
.box_grey_6,
.box_grey_16,
.box_grey_17 {
	background: #f0f0f0;
}
.box_grey_6 { background:#fff }
.box_grey_10 .box_grey_3 { border:1px solid #fff; background:#c0def3}
.box_grey_7 {
	background: #f7f7ff;
	color:#464646
}
.box_grey_10#Promotions .box_grey_7 {
	background: #fff7f7;
}

.box_grey,
.box_grey_3 {
	border: 1px solid #ccc;
	margin: 0;
	padding: 10px 15px;
}

.box_grey_1 {
	padding: 15px;
	padding-bottom: 10px;
	height: 100%;
}

.box_grey_2 {
	padding: 15px 7px 10px 7px;
}

.box_grey_1 input {
	margin: 0;
	margin-top: .91em;
	display: block;
}

.box_grey_3 {
	margin-bottom: .36em;
}


.box_grey_5 {
	background: #f2ebb7;
}
.box_grey_8,
.box_grey_11,
.box_grey_12 {
	background: #0a8db9;
}

.box_grey_4 {
	background: #c0def3;
}

.box_grey_5,
.box_grey_9,
.box_grey_18 {
	border: 2px solid #fff;
}

.box_grey_6 {
	border: 1px solid #ccc;
}
.box_grey_5 .box_grey_6 {
	border: 1px solid #dcc807;
}
.box_grey_9{
	background: #007da6;
}
.box_grey_20 {
	background: #c6c6c6;
}


.box_grey_10#PromotionRotate_box_1,
.box_grey_10#Promotions { background: url('../images/brand_opentheworld/boxBG_promotion.gif') #a91c00 left top repeat-x;}
.box_grey_10#Promotions .box_grey_8,
.box_grey_10#PromotionRotate_box_1 .box_grey_8 { background:#a91c00}

.box_grey_10 {
	background: url('../images/brand_opentheworld/boxBG_feature2.gif') #007da6 repeat-x;
}

.box_grey_11 {
	border: 2px solid #66431c;
}

.box_grey_12 {
	background: #f7f7ff;
	border: 1px solid #007da6;
}

.box_grey_19 {
	border: 2px solid #007da6;
	background: #c0def3;
}

.box_grey_13,
.box_grey_18 {
	background: url('../images/brand_opentheworld/boxBG_feature2.gif') #007da6 repeat-x;
}

.box_grey_13 .wrap-l {
	/* background: url('../images/bg_box_grey_13-l.gif') left top repeat-y;*/
}

.box_grey_13 .wrap-r {
	/*background: url('../images/bg_box_grey_13-r.gif') right top repeat-y;*/
}

.box_grey_13 .wrap-tl {
	/*background: url('../images/bg_box_grey_13-tl.gif') left top no-repeat;*/
}

.box_grey_13 .wrap-tr {
	/*background: url('../images/bg_box_grey_13-tr.gif') right top no-repeat;*/
}

.box_grey_14 {
	border: 1px solid #d9dadb;
	padding: 2px;
}

.box_grey_15 {
	background: #628da8;
	padding: 6px 15px;
}

.box_grey_16,
.box_grey_17 {
	border: 1px solid #fff;
}

.box_grey_6,
.box_grey_9,
.box_grey_16,
.box_grey_18,
.box_grey_19 {
	padding: 10px;
}

.box_grey_4,
.box_grey_5,
.box_grey_7,
.box_grey_8,
.box_grey_10,
.box_grey_11,
.box_grey_12,
.box_grey_13 .wrap-tr,
.box_grey_13 .wrap-tl,
.box_grey_17,
.box_grey_20 {
	padding: 15px;
}

.box_grey_1 {
	background: url('../images/brand_opentheworld/boxBG_right.gif') #e1e1e1 repeat-x top left;
}
.box_grey_2 {
	background: url('../images/brand_opentheworld/boxBG_rightTop.gif') #8f8f8f repeat-x top left;
}

/* Brown */

.box_brown_1a {
	background: url('../images/brand_opentheworld/boxBG_feature.gif') #814398 repeat-x;
}

.box_brown_2a {
	background: url('../images/brand_opentheworld/boxBG_feature2.gif') #007da6 repeat-x;
}

.box_brown_2a,
.box_brown_2b,
.box_brown_7 {
	background-color: #007da6;
}

.box_brown_3 {
	background: #aca38d;
	padding: 8px;
}

.box_brown_4 {
	background: url('../images/brand_opentheworld/boxBG_feature.gif') #814398 repeat-x;
	padding: 15px;
}

.box_brown_5,
.box_brown_8 {
	background: #e3bbfe;
}

.box_brown_5 {
	border: 1px solid #57226c;
	padding: 15px;
}

.box_brown_6 {
	background: #bcb09f;
	border: 2px solid #fff;
}

.box_brown_6,
.box_brown_7 {
	padding: 10px;
}

.box_brown_8 {
	border: 1px solid #aea38f;
	padding: 25px;
}

.box_brown_1a, .box_brown_2a, .box_brown_2b {
	padding: 15px;
	width: auto;
}

/* Blue */

.box_blue_frame_1 {
	width: 100%;
	/* border: 1px solid #b9cfdb; */
	padding: 2px;
	overflow: hidden;
	margin: 0;
	margin-bottom: 1.36em;
}

.box_blue_1 {
	background: url('../images/brand_opentheworld/boxBG_hotel.gif') #dcc807 repeat-x;
	padding: 15px 24px;
	margin: 0;
}

.box_blue_2,
.box_blue_5,
.box_blue_6,
.box_blue_3 {
	border: 1px solid #c2af2e;
}

.box_blue_2,
.box_blue_3,
.box_blue_11,
.box_blue_14 {
	background-color: #f2ebb7;
	color:#333;
}

.box_blue_4 {
	background: url('../images/brand_opentheworld/boxBG_hotel.gif') #dcc807 repeat-x;
	padding: 4px;
}

.box_blue_5 {
	padding: 10px;
}

.box_blue_6 {
	padding: 5px 10px;
}

.box_blue_5,
.box_blue_6,
.box_blue_13 {
	background: #f2ebb7;
}

.box_blue_7 {
	background: #ccb70b;
	color:#fff;
}

.box_blue_8 {
	padding: 10px;
	margin: 0 0 .73em;
	border: 2px solid white;
}

.box_blue_12 {
	background: url('../images/brand_opentheworld/bg_hotelsummary.gif') #fff5b1 left top repeat-x;
}

.box_blue_11,
.box_blue_13 {
	border: 2px solid #fff;
}

.box_blue_8,
.box_blue_10 {
	background: #fff;
}

.box_blue_15 {
	background: url('../images/bg_box_blue_15.gif') #dae3e8 top left repeat-x; 
	border: 1px solid #7fa0b3;
}

.box_blue_2,
.box_blue_3,
.box_blue_7,
.box_blue_10,
.box_blue_11,
.box_blue_12,
.box_blue_13,
.box_blue_15 {
	padding: 15px;
}

/* Other Boxes */

.box_final {
	margin-bottom: 0 !important;
}


.cards_1 {
	width: 3.55em;
	height: 61px;
	margin: 0 .73em .55em 0;
}

.outline {
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}

.content_box {
	padding: 20px;
}

.box_brown_4 .outline {
	border-color: #dbd4cc;
}

.box_brown_4 .content_box {
	background: #d6d1c6;
}

.box_gold {
	background: url('../images/bg_gold.gif') #b3a038 top left repeat-x;
}

	/* Card Info */
	
.box_card_info {
	padding: 10px 15px;
}
		/* Color Options */
.box_blue_2 .box_card_info {
	background: #fff;
}

.box_blue_2 .box_card_info .card_description,
.box_blue_2 .card_description {
	color: #66431c;
	font-weight: bold;
}

		/* Elements */

.card_image {
	float: left;
	margin: 0 .73em .63em 0;
}

.card_name,
.card_link {
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
}

.card_description {
	clear: both;
	padding: 0;
	margin: 0;
}

.child_select {
	margin-bottom: .73em;
}

.child_select label {
	margin-top: .5em;
}

	/* Search Progress */

#ctlSecondHeader,
#SearchProgressStep1 {
	padding: 7px 15px;
	overflow: hidden;
	*height: 1%;
}

#reservation_progress_wrap {
	width: 60%;
	float: left;
}

#reservation_bar_wrap {
	width: 35%;
	float: right;
}

#SearchProgress,
#sp_steps {
	float: right;
}

#sp_steps li {
	margin-left: 1.1em;
	padding-top: 16px;
	font-size: .91em;
	min-width: 34px;
	_width: 34px;
	text-align: center;
	color: #666;
	background: url('../images/bg_sp_step_off.gif') repeat-x top left;
}

#sp_steps li.status_visited {
	background: url('../images/bg_sp_step_visited.gif') repeat-x top left;
}

#sp_steps li.status_current {
	background: url('../images/bg_sp_step_active.gif') repeat-x top left;
}

#JoinProgress #sp_steps li {
	min-width: 34px;
	width: auto;
}


	/* Check Availability */

.check_availability {
	width: 77%;
	overflow: hidden;
}

.check_availability .availability_wrap {
	margin-top:10px
}

.check_availability .date_select {
}

.check_availability .calendar_icon {
	position: relative;
	top: .18em;
}

.check_availability .status {
	clear: both;
	margin: 1.36em 0 0;
	float: left;
	width: 100%;
}

.check_availability .status .search {
	float: right;
	text-align: right;
}

.check_availability .date_select {
	width: 40%;
}

.check_availability .date_select input {
	width: 80%;
}

.check availability .travelers_wrap {
	overflow: hidden;
	*height: 1%;
}

.check_availability #travelers {
	width: 36%;
}

.check_availability .traveler_select {
	overflow: hidden;
	white-space: nowrap;
	*height: 1%;
}

.check_availability .traveler_select div {
	float: left;
	width: auto;
	margin-right: 1.36em;
}

.check_availability .traveler_select div.last {
	margin-right: 0;
}

.check_availability #ca_footer {
	overflow: hidden;
	clear: both;
	width: 100%;
}

.check_availability #ca_footer .error_box {
	float: left;
	width: 58%;
}

	/* Customer Section */

.customer_section .bullet_1 {
	margin-top: .73em;
}

.customer_section .bullet_1 li {
	padding-bottom: 6px;
}

.customer_section #points_options {
	width: 72.5%;
	margin-right: .36em;
}

.customer_section #points_info {
	width: 20%;
}

	/* Inline Blocks */

.block_inline {
	width: 110%;
	overflow: hidden;
}
		/* Float contained blocks */
		
.block_inline div {
	float: left;
	margin-right: .45em;
}

/* FF Height Setting */
.box_brown_1a, .box_brown_2a,
.box_grey_1, .box_grey_2 {
	overflow: hidden;
	/*min-height: 2000px;*/
	height: 100%;
}

/* ------------------------------- IE Bugfixes ------------------------ */

/* Fix Peekaboo bug */

/* Hide from IE5-mac \*/
* html .groupname,
* html h2.sectionname,
* html .list_inline,
* html .box_blue_5,
* html .box_blue_6,
* html .box_blue_10,
* html #Newsletter .outline,
* html #Newsletter #nl,
* html .box_card_info,
* html .box_content {
	height: 1%;
}
/* End hide from IE5-mac */

/* Hide Search Control on Brands Page */

#tblHotelSearch {
	display: none;
}
img#nhot_tl {background-image:url(../images/brand_opentheworld/nearbyhotels_corner_tl.gif) }
#HMCTemplate1_S28_RadTabStrip2_tab_city img {background-image:url(../images/01-icon.gif); background-repeat:no-repeat}
#HMCTemplate1_S28_RadTabStrip2_tab_airport img {background-image:url(../images/02-icon.gif); background-repeat:no-repeat}
#HMCTemplate1_S48_RadTabStrip2_tab_city img {background-image:url(../images/01-icon.gif); background-repeat:no-repeat}
#HMCTemplate1_S48_RadTabStrip2_tab_airport img {background-image:url(../images/02-icon.gif); background-repeat:no-repeat}

/* ------------------------------- END GLOBAL ------------------------ */



div#UserBenefits h3.groupname { color: #fff !important;}
.box_brown_2a,
.box_brown_1a,
.box_brown_2a a,
.box_brown_1a a { color:#fff }
.box_brown_3 { background: url('../images/brand_opentheworld/boxBG_feature2.gif') #007da6 repeat-x !important;}
form { margin:0}

/* footer*/
#footerOTW { background-color:#dee2d6; width:100%; height:240px; line-height:1.7em; background-image:url(../Images/brand_opentheworld/bottomDoor.gif); background-repeat:no-repeat; background-position: left bottom;}
	#footerOTW a{ color:#656b6e; text-decoration:none; display:block}
	#footerOTW1 {  width:160px; float:left; height:50px}
	#footerOTW2 {  width:175px; float:left; text-align:left; padding-top:5em}
	#footerOTW3 {  width:125px; float:left; text-align:center; padding-top:5em}
		#footerOTW3 img { margin-bottom:1em; border-width:0}
	#footerOTW4 {  width:195px; float:left; text-align:right; padding-top:5em}
	#footerOTW5 {  width:185px; float:left; text-align:center; padding-top:5em}
		#footerLogoVolia { background:url(../Images/brand_opentheworld/bottomLogo.png) no-repeat;width:113px; height:69px }
		
		
/* link color */
.box_blue_2 a,
.box_blue_3 a { color:#9b974e }

.box_grey_2,
.box_grey_2 a { color:#fff }
.box_grey_3 a { color:#666 }

.map_wrap { border: 1px solid #c2af2e !important }
.jnow_card_detail { background-color:#c6def4 !important }
#PromotionRotate_form, 
#PromotionRotate_page_number { background-color:#fff7f7 !important }
#PagesList .current { color: #fff !important }
#lastUpdated { color: #fff !important }
.partner_wrap h4.heading {
	background: none!important;
	border-top: 1px solid #fff!important;
}
.search_wrap a { color:#fff }
.box_blue_10 .note { background: #f2ebb7!important; }

/*calendar*/
.calendar tfoot .ttip { border-color: #927f00!important; }
.calendar-wrap { border-color: #927f00!important; }
.calendar-wrap .month_single thead .headrow td {border-color: #927f00!important; }
.calendar thead .title,
.calendar .button,
.calendar .ttip { background: #dbc76e!important; }
.calendar tbody td.selected, .calendar tbody td.hilite { /* Hovered cells <TD> */background: #f3e3ac!important; }
.calendar tbody td.today { /* Cell showing today date */color: #f00!important; }
.calendar .nav_month_prev,
.calendar .nav_month_next { color: #978c45!important; }
.calendar thead .nav_close {background: url('../images/brand_opentheworld/bg_calendar_close.gif') 50% 50% no-repeat!important; }
.calendar .nav_month_prev {background: url('../images/brand_opentheworld/bg_calendar_prev.gif') left 50% no-repeat!important; }
.calendar .nav_month_next {background: url('../images/brand_opentheworld/bg_calendar_next.gif') right 50% no-repeat!important; }
.calendar thead .headrow td { /* Row <TR> containing navigation buttons */ background: #f0f0f0!important; }
.calendar thead .title,
.calendar .ttip { /* This holds the current "month, year" */color: #993300 !important; }
#forms { background: url('../images/brand_opentheworld/bg_signin_map.gif') #c0def3 top left no-repeat!important; }/* SignIn_Common.css */

