/* ------------------------------- General Formatting ------------------------ */

body {
	margin: 0;
	padding: 0;
	background-color: #f8f8f8;
	font-size: 62.5%;
	font-family: arial, sans-serif;
	text-align: center;
}

input, select, textarea, h3, h4, h5,
.groupname, .subhead_1, .subhead_2, .subhead_3 {
	font-size: 1em;
	font-family: 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: #04315e;
}

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/brand_continental/bg_button_1.gif') #7b8c9d 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: #04315e;
 border: 1px solid #818689;
}

.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: #a2bccb;
}

.box_brown_1a a:hover.button_2 {
	background: #a2bccb;
}

.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;
	margin-right: .36em;
	margin-bottom: .36em;
	border: 1px solid #c6c6c6;
	vertical-align:bottom;
}

.logo_2,
img.logo_3,
.logo_3 img {
	border: 4px solid #ccc;
}

.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: #d9e3e8;
}

.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;
}

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: #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_3 h4.subhead_1, .box_grey_6 .groupname, .box_grey_6 .bullet_1, .box_grey_7 .groupname, .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_5 h3.groupname, .box_brown_8 .sectiontitle,
.box_blue_10 .subhead_1,
.userform h4.sectionname,
.edit_form h3,
.box_grey_6 h5 {
	color: #66431c;
}

.box_brown_4 .sectionname,
.box_blue_1 .sectiontitle,
.box_blue_1 .sectionname,
.box_blue_1 .groupname,
.box_blue_4 .sectionname,
div .box_blue_11 .sectionname,
div .box_blue_13 .sectionname,
.box_grey_10,
.userform h3.sectionname {
	color: #fff;
}

.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_grey_4,
.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_grey_4 .sectionname,
.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 .sectiontitle,
.box_grey_4 h2.sectionname,
.box_grey_4 h3.groupname,
.box_brown_5 h2.sectionname {
	color: #515151;
}

.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_7,
.box_grey_16,
.box_grey_17 {
	background: #ffffff;
}

.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_4,
.box_grey_5,
.box_grey_8,
.box_grey_11,
.box_grey_12,
.box_grey_19 {
	background: #cfdef6;
}

.box_grey_5,
.box_grey_9,
.box_grey_18 {
	border: 2px solid #fff;
}

.box_grey_6 {
	border: 1px solid #bbf;
}

.box_grey_9,
.box_grey_20 {
	background: #c6cdff;
}

.box_grey_10 {
	background: url('../images/brand_continental/bg_box_grey_10.gif') #adc5ee left top repeat-x;
}

.box_grey_11 {
	border: 2px solid #66431c;
}

.box_grey_12 {
	background: #f0f0ff;
	border: 1px solid #bbbbff;
}

.box_grey_19 {
	border: 2px solid #ccc;
}

.box_grey_13,
.box_grey_18 {
	background: url('../images/brand_continental/bg_box_grey_13-t.gif') #c6c6ff left top repeat-x;
}

.box_grey_13 .wrap-l {
	background: url('../images/brand_continental/bg_box_grey_13-l.gif') left top repeat-y;
}

.box_grey_13 .wrap-r {
	background: url('../images/brand_continental/bg_box_grey_13-r.gif') right top repeat-y;
}

.box_grey_13 .wrap-tl {
	background: url('../images/brand_continental/bg_box_grey_13-tl.gif') left top no-repeat;
}

.box_grey_13 .wrap-tr {
	background: url('../images/brand_continental/bg_box_grey_13-tr.gif') right top no-repeat;
}

.box_grey_14 {
	border: 1px solid #d9dadb;
	padding: 2px;
}

.box_grey_15 {
	background: #1d4485;
	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,
.box_grey_2 {
	background: url('../images/brand_continental/bg_grey-silver.gif') #ededed repeat-x top left;
}

/* Brown */

.box_brown_1a {
	background: url('../images/brand_continental/bg_box_brown_1a.jpg') #ededed repeat-x;
}

.box_brown_2a {
	background: url('../images/brand_continental/bg_box_brown_2a.jpg') repeat-x;
}

.box_brown_2a,
.box_brown_2b,
.box_brown_7 {
	background-color: #ededed;
}

.box_brown_3 {
	background: #aca38d;
	padding: 8px;
}

.box_brown_4 {
	background: url('../images/brand_continental/bg_box_brown_4.gif') #656997 repeat-x;
	padding: 15px;
}

.box_brown_5,
.box_brown_8 {
	background: #e2dfff;
}

.box_brown_5 {
	border: 1px solid #464c82;
	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 #cfe6f3;
	padding: 2px;
	overflow: hidden;
	margin: 0;
	margin-bottom: 1.36em;
}

.box_blue_1 {
	background: url('../images/brand_continental/bg_box_grey_10.gif') #adc5ee left top repeat-x;
	padding: 15px 24px;
	margin: 0;
}

.box_blue_2,
.box_blue_5,
.box_blue_6 {
	border: 1px solid #7386d8;
}

.box_blue_2,
.box_blue_3,
.box_blue_11,
.box_blue_14 {
	background-color: #cfdef6;
}

.box_blue_4 {
	background: url('../images/bg_box_blue_4.gif') #a2bccb left top 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: #cfdef6;
}

.box_blue_7 {
	background: #a6c6cd;
}

.box_blue_8 {
	padding: 10px;
	margin: 0 0 .73em;
	border: 2px solid white;
}

.box_blue_12 {
	background: url('../images/bg_hotelsummary.gif') #d9e3e8 left top repeat-x;
}

.box_blue_11,
.box_blue_13 {
	border: 2px solid #fff;
}

.box_blue_8,
.box_blue_10 {
	background: #f0f4f6;
}

.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: 24px;
	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: #d9e3e8;
}

.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/brand_continental/bg_sp_step_off.gif') repeat-x top left;
}

#sp_steps li.status_visited {
	background: url('../images/brand_continental/bg_sp_step_visited.gif') repeat-x top left;
}

#sp_steps li.status_current {
	background: url('../images/brand_continental/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_continental/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 ------------------------ */
.RadTabStrip_HMC2 li a{
	background: transparent url(../images/brand_continental/tabLeftFirstOff.gif ) 0px 0px no-repeat !important;
}

.RadTabStrip_HMC2 li a .wrap
{
	background: transparent url(../images/brand_continental/tabRightLastOff.gif ) right 0px no-repeat!important;
}
.RadTabStrip_HMC2 li a .innerWrap
{
	background: transparent url(../images/brand_continental/tabStripeOff.gif ) 0px 0px repeat-x!important;
}

.RadTabStrip_HMC2 li a.selected
{
	background: transparent url(../images/brand_continental/tabLeftFirstOn.gif ) 0px 0px no-repeat!important;
}

.RadTabStrip_HMC2 li a.selected .wrap
{
	background-image: url(../images/brand_continental/tabRightLastOn.gif)!important;
}


.RadTabStrip_HMC2 li a.selected .innerWrap
{
	background-image: url(../images/brand_continental/tabStripeOn.gif)!important;
}

.RadTabStrip_HMC2 .leftArrow
{
	background-image: url(../images/swiss-ball/ScrollLeft.gif)!important;
}

.RadTabStrip_HMC2 .rightArrow
{
	background-image: url(../images/swiss-ball/ScrollRight.gif)!important;
}

.RadTabStrip_HMC2 .leftArrowDisabled
{
	background-image: url(../images/swiss-ball/ScrollLeftDisabled.gif)!important;
}
.RadTabStrip_HMC2 .rightArrowDisabled
{
	background-image: url(../images/swiss-ball/ScrollRightDisabled.gif)!important;
}
.box_brown_3 { background: #2e5392 !important;}

div#UserBenefits div#BenefitsList {
	border: 1px solid #cccccc !important;
	background-color: #ffffff !important;
}

.partner_wrap h4.heading {background: url('../images/brand_continental/bg_partner_box.gif') transparent repeat-x !important ; border-top: 1px solid #cfdef6 !important;}



/* menu */
ul.ddsubmenustyle{ border-bottom:3px solid #282f83 !important; border-right:3px solid #282f83 !important; border-left:3px solid #282f83 !important; }
.ddsubmenustyle li a{ color: #282f83 !important }
.ddsubmenustyle li a:hover{ background-color: #a1bbe6 !important; color: white !important; }

/*side tab*/
.RadTabStrip_HMC li a.selected
{ background: transparent url('../images/brand_continental/tab_2_LeftFirstOn.gif') 0px 0px no-repeat !important; }
.RadTabStrip_HMC li a.selected .wrap
{background-image:url('../images/brand_continental/tab_2_RightLastOn.gif') !important;}
.RadTabStrip_HMC li a.selected .innerWrap
{background-image:url('../images/brand_continental/tab_2_StripeOn.gif') !important;}


/*continental only*/
#reservation_progress li.current {background-image: url('../images/brand_continental/bg_reservation_step_current.gif') !important;}
