
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
html, body {
color : #000000;
font-family : arial, helvetica, clean, sans-serif;
font-size : 13px;
font-style : normal;
font-variant : normal;
font-weight : normal;
line-height : 1.231;
width : 100%;
background : #fefefe url(../images/background.png) repeat-x;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}

#band {
	overflow:hidden;
	width:auto;
	background:url('../images/band-trans.png') no-repeat top center;
}

#application {
	width:864px;
	overflow:hidden;
	margin: 0 auto;
}


#header {
	width:864px;
	overflow:hidden;
	height:420px;
	background:url(../images/city-trans.png) no-repeat;
}

#topNav {
	height:30px;
	overflow:hidden;
	width:864px;
	margin:0 auto;
}


#topNav li {
	float : right;
	list-style : none;
	font : 11px Tahoma, Arial;
	text-align : center;
}

#topNav li a {
	display : block;
	padding : 6px 3px;
	text-decoration : none;
	color: #0A1F3E;
	white-space : nowrap;
}

#topNav li a:hover {
	color:#2055AC;
}

#logos {
	overflow:hidden;
	width:860px;
	margin:0 auto;
	height:80px;
}

#logos img {
	margin-left:45px;
	overflow:hidden;
}

#hh{
	background:url(../images/background_01-trans.png) no-repeat;
	overflow:hidden;
	margin:0 auto;
	width:864px;
	height:auto;
}

#hl {
	float:left;
	width:564px;
	overflow:hidden;
}

#hr {
	float:right;
	width:300px;
	overflow:hidden;
	
}


#navigator {
	width:541px;
	height:40px;
	margin-left:24px;
}

#navigator li {
	float : left;
	list-style : none;
	font : 11px Tahoma, Arial;
	text-align : center;
	margin-top:10px;
}
#navigator li a {
	display : block;
	padding : 9px 10px;
	text-decoration : none;
	color: #0A1F3E;
	white-space : nowrap;
}

#navigator li a:hover {
	color:#2055AC;
}

#hh h2 {
	margin-left:24px;
	margin-top:28px;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	color:#0A1F3E;
}

#hl p {
	margin:20px 0px 10px 34px;
	color:#fff;
	text-indent:20px;
	width:400px;
	font-size:10px;
}

ul.wtabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
width:290px;
height:32px;
margin-left:10px;
margin-top:8px;
}
ul.wtabs li {
float : left;
margin-right : 1px;
padding : 0;
height : 31px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
line-height : 30px;
overflow : hidden;
position : relative;
background : #F0F0E1;

}
ul.wtabs li a {
text-decoration : none;
color : #666;
display : block;
padding : 0 10px;
font-size:11px;
font-style: italic;
font-weight:normal;

}
ul.wtabs li a:hover {
background : #efefef;
text-decoration:none;
color:#454545;
}

html ul.wtabs li.active a{color:#336699; text-decoration:none;}
html ul.wtabs li.active, html ul.wtabs li.active a:hover {
background : #fff;
color:#336699;
border-bottom : 1px solid #fff;
}
.wtab_container {
overflow : hidden;
clear : both;
float : left;
width :297px;
background : #fff;
border : 1px solid #d7d7d7;
height:268px;
_margin-top:-1px;
}

.wtab_shadow{
	width:295px;
	height:266px;
	border:1px solid #ffffff;
	background: url(../images/container.png) repeat-x;
	color:#454545;
	font-size:11px;
}

#mainApplication {
	width:864px;
	margin:10px auto;
	overflow:hidden;
}

.leftHolder {
	width:648px;
	overflow:hidden;
	float:left;
}

.leftWindow {
	float:left;
	overflow:hidden;
	width:290px;
	margin-left:24px;
	margin-right:10px;
}

#rightHolder {

	float:right;
	width:216px;
}
#rightHolder p b{
	color:#454545;
		background : url(../images/listItem.png) no-repeat;
	padding-left:15px;
}
.space {
	margin:10px 10px 10px 10px;
	_clear:left;
	overflow:hidden;
}

.top {
	width:284px;
	margin-left:24px;
	height:20px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7 url('../images/dot.png') repeat-x;
}

.middle {
	width:309px;
	background:#FBFBF7;
	border-right:1px solid #d7d7d7;
	height:28px;
}

.title {
	width:270px;
	background:#0A1F3E;
	height:28px;
}

.title h3 {
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	padding-left:24px;
	font-style:italic;
	
}

.window{
	background:url('../images/corner-trans.png') no-repeat;
	float:left;
	margin-right:10px;
}

.window ul li {
	line-height:25px;
}

.window ul li a {
	text-decoration:none;
	color:#454545;
	padding:5px;
	font-size:13px;
}

.window ul li a:hover {
	color:#000;
}

.bottom{
	overflow:hidden;
	width:284px;
	margin-left:24px;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7;
}


.rightWindow  h3, .leftWindow h3{
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#454545;
	margin-bottom:10px;
	border-left: 3px solid #2055AC;
	padding-left:10px;
}

.rightWindow p{
	font-size:11px;
	color:#2055AC;
	line-height:18px;
	text-indent:15px;
}

.rightWindow b a{
	text-decoration:none;
	color:#454545;
}

.rightWindow ul li{
	background:url(../images/green.jpg) no-repeat;
	padding:0px 0px 5px 25px;
	font-size:10px;
	margin-top:12px;
	margin-bottom:10px;
	color:#000;
}

.rightWindow b a:hover
{
	text-decoration:underline;
}

.leftWindow p {
	font-size:11px;
	line-height:18px;
	color:#454545;
}



ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
width:640px;
height:32px;
margin-left:34px;
margin-top:8px;
}

ul.tabs li {
float : left;
margin-right : 1px;
padding : 0;
height : 31px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
line-height : 30px;
overflow : hidden;
position : relative;
background : #F0F0E1;

}
ul.tabs li a {
text-decoration : none;
color : #666;
display : block;
padding : 0 10px;
font-size:11px;
font-style: italic;
font-weight:normal;

}
ul.tabs li a:hover {
background : #efefef;
text-decoration:none;
color:#454545;
}

html ul.tabs li.active a{color:#336699; text-decoration:none;}
html ul.tabs li.active, html ul.tabs li.active a:hover {
background : #FBFBF7;
color:#336699;
border-bottom : 1px solid #FBFBF7;
}

.ttop {
	width:604px;
	margin-left:24px;
	height:20px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7 url('../images/dot.png') repeat-x;
}

.mmiddle {
	width:629px;
	background:#FBFBF7;
	border-right:1px solid #d7d7d7;
	height:28px;
}

.ttitle {
	width:500px;
	background:#0A1F3E;
	height:28px;
}

.ttitle h3 {
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	padding-left:24px;
	font-style:italic;
	font-size:10px;
	
}

.bbottom{
	overflow:hidden;
	width:604px;
	margin-left:24px;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7;
}

#map {
	width:582px;
	height:375px;
	border:1px solid #d7d7d7;
	background:#fff;
}

.featuredHotel {
overflow : hidden;
font-size : 10px;
margin-bottom : 5px;
}
.featuredHotel a {
color : #0A1F3E;
text-decoration : none;
font-style:italic;
}
.featuredHotel a:hover {
color:#2055AC;
}
.featuredHotel .hotelImage {
float : left;
border : 3px solid #ececec;
margin-right : 5px;
margin-bottom : 5px;
}

.featuredHotel .ratingStar {
	margin-top:3px;
	margin-bottom:3px;
}

.featuredHotel .hotelTitleLink{
	color:#0A1F3E;
	text-decoration:none;
	padding:0;
	background:none;
	font-size:16px;
}

.featuredHotel .hotelTitleLink:hover{
	color:#2055AC;
}

#guide ul {
	padding:0;
	margin:0;
	font-size:12px;
}

#guide ul li {
	padding:0;
	margin:0;
	line-height:25px;
}

#guide ul li a {
	color:#0A1F3E;
	padding:0;
	margin:0;
	font-size:12px;
	text-decoration:underline;
	background : url(../images/listItem.png) no-repeat;
	padding-left:15px;
}

#guide ul li a:hover{
	color:#2055AC;
}

#footer{
	width:864px;
	margin:0 auto;
	background:#0A1F3E;
}

#footer a {
	text-decoration:none;
	color:#2055AC;
}

#footer a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#footer p {
	font-size:11px;
	color:#fff;
	text-align:center;
	line-height:35px;
}


.tabHotelList {
width : 582px;
overflow : hidden;
background : #f4f4f8;
margin-bottom : 3px;
border : 1px solid #d7d7d7;
}
.tabHotelImage {
float : left;
width : 106px;
}
.tabHotelImage img {
border : 3px solid #fff;
}
.tabHotelData {
float : left;
margin-left : 10px;
width : 422px;
overflow : hidden;
}
.tabHotelData h4 {
color : #336699;
margin-bottom : 5px;
font-weight : bold;
}
.tabHotelData h4 a {
color : #336699;
text-decoration : none;
}
.tabHotelData h4 a:hover {
color : #454545;
text-decoration : underline;
}
.tabHotelData .checkRates {
color : #fff;
margin : 0;
text-decoration : none;
padding : 3px 3px 3px 3px;
background : #0A1F3E;
border : 3px solid #fff;
display : block;
width : 145px;
text-align : center;
}
.tabHotelData .checkRates:hover {
color : #fff;
background : #2055AC;
}
.tabHotelData p {
font-size : 11px;
margin-bottom : 5px;
}
.tabHotelAddress {
color : #565656;
font-size : 10px;
margin-top : 5px;
}

.wwindow{
	background:url('../images/corner-trans.png') no-repeat;
	float:left;
	margin-right:10px;
}


.wtop {
	width:838px;
	margin-left:24px;
	height:20px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7 url('../images/dot.png') repeat-x;
}

.wmiddle {
	width:863px;
	background:#FBFBF7;
	border-right:1px solid #d7d7d7;
	height:28px;
}

.wtitle {
	width:500px;
	background:#0A1F3E;
	height:28px;
}

.wtitle h3 {
	color:#fff;
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	padding-left:24px;
	font-style:italic;
	
}

.wbottom{
	overflow:hidden;
	width:838px;
	margin-left:24px;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background:#FBFBF7;
}

.wbottom h4 {
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#454545;
	margin-bottom:10px;
	margin-top:10px;
	border-left: 3px solid #2055AC;
	padding-left:10px;
}

.wbottom a {
	font-weight:bold;
	color:#2055AC;
	text-decoration:none;
}

.wbottom a:hover{text-decoration:underline;}

#linearmenu {
	width:800px;
	height:40px;
	margin-left:44px;
}

#linearmenu li {
	float : left;
	list-style : none;
	font : 11px Tahoma, Arial;
	text-align : center;
	margin-top:10px;
}
#linearmenu li a {
	display : block;
	padding : 9px 10px;
	text-decoration : none;
	color: #0A1F3E;
	white-space : nowrap;
}

#linearmenu li a:hover {
	color:#2055AC;
}

/*--- GENERAL TEXT ---*/
.hotelbooking{font-family:Arial, Helvetica, sans-serif;background-color:#FFF;color:#000; font-size:11px;}
.hotelbooking h1,.hotelbooking h2,.hotelbooking h3,.hotelbooking h4,.hotelbooking h5,.hotelbooking h6{color:#000; padding-left:20px;}
.hotelbooking .promo{color:#900}

/*--- GENERAL LINKS AND BUTTONS ---*/
.hotelbooking a{color:#0A1F3E}
.hotelbooking .button{border:1px solid #d7d7d7;background:#0A1F3E;color:#FFF;}
.hotelbooking input.button{border:1px solid #d7d7d7;}
.hotelbooking a.helpLink{color:#FFF;background-color:#9AC}
.hotelbooking .bookNow{background-color:#0A1F3E;color:#FFF}
.hotelbooking .select .button{color:#FFF}
.hotelbooking .hotrate .select .button{background-color:#0A1F3E}

/*--- GENERAL NAVIGATION ---*/
.hotelbooking .navigation{background-color:#ececec;border:1px solid #9AC}
.hotelbooking .navigation li.selected{background-color:#FFF;border:1px solid #FFF}

/*--- GENERAL ICONS AND GRAPHICS--- */
.hotelbooking .icon_compare{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_compare.gif")}
.hotelbooking .icon_map{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_map.gif")}
.hotelbooking .icon_email{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_email.gif")}
.hotelbooking .icon_alert{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_alert.gif")}
.hotelbooking .icon_weather{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_weather.gif")}
.hotelbooking .icon_print{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_print.gif")}
.hotelbooking .icon_stars_1{background-image:url("http://images.wctravel.com/images-general/hotelx/stars_1.gif")}
.hotelbooking .icon_stars_2{background-image:url("http://images.wctravel.com/images-general/hotelx/stars_2.gif")}
.hotelbooking .icon_stars_3{background-image:url("http://images.wctravel.com/images-general/hotelx/stars_3.gif")}
.hotelbooking .icon_stars_4{background-image:url("http://images.wctravel.com/images-general/hotelx/stars_4.gif")}
.hotelbooking .icon_stars_5{background-image:url("http://images.wctravel.com/images-general/hotelx/stars_5.gif")}
.hotelbooking .icon_reviews_05{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_05.gif")}
.hotelbooking .icon_reviews_1{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_1.gif")}
.hotelbooking .icon_reviews_15{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_15.gif")}
.hotelbooking .icon_reviews_2{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_2.gif")}
.hotelbooking .icon_reviews_25{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_25.gif")}
.hotelbooking .icon_reviews_3{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_3.gif")}
.hotelbooking .icon_reviews_35{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_35.gif")}
.hotelbooking .icon_reviews_4{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_4.gif")}
.hotelbooking .icon_reviews_45{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_45.gif")}
.hotelbooking .icon_reviews_5{background-image:url("http://images.wctravel.com/images-general/hotelx/reviews_5.gif")}
.hotelbooking .icon_save{background-image:url("http://images.wctravel.com/images-general/hotelx/save_35x34.gif")}
.hotelbooking .icon_check{background-image:url("http://images.wctravel.com/images-general/hotelx/icon_check.gif")}
.hotelbooking .icon_important{width:24px;height:24px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_bulb.gif")}
.hotelbooking .icon_cruise{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_cruise.gif")}
.hotelbooking .icon_adventures{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_adventures.gif")}
.hotelbooking .icon_dining{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_dining.gif")}
.hotelbooking .icon_events{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_events.gif")}
.hotelbooking .icon_golf{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_golf.gif")}
.hotelbooking .icon_shopping{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_shopping.gif")}
.hotelbooking .icon_themeparks{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_themeparks.gif")}
.hotelbooking .icon_tours{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_tours.gif")}
.hotelbooking .icon_spa{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_spa.gif")}
.hotelbooking .icon_ski{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_ski.gif")}
.hotelbooking .icon_weddings{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_weddings.gif")}
.hotelbooking .icon_other{width:23px;height:23px;background-image:url("http://images.wctravel.com/images-general/hotelx/icon_other.gif")}
.hotelbooking #cvn_mc{background-image:url("http://images.wctravel.com/images-general/hotelx/cvn_mc.gif")}
.hotelbooking #cvn_visa{background-image:url("http://images.wctravel.com/images-general/hotelx/cvn_visa.gif")}
.hotelbooking #cvn_disc{background-image:url("http://images.wctravel.com/images-general/hotelx/cvn_disc.gif")}
.hotelbooking #cvn_amex{background-image:url("http://images.wctravel.com/images-general/hotelx/cvn_amex.gif")}
.hotelbooking .date-pick{background-image:url("http://images.wctravel.com/images-general/hotelx/icon_calendar.gif")}
.hotelbooking .legend_1{background-image:url("http://images.wctravel.com/images-general/maps/01.gif")}
.hotelbooking .legend_a{background-image:url("http://images.wctravel.com/images-general/maps/star_red.gif")}
.hotelbooking .legend_b{background-image:url("http://images.wctravel.com/images-general/maps/star_green.gif")}
.hotelbooking .legend_c{background-image:url("http://images.wctravel.com/images-general/maps/star_blue.gif")}
.hotelbooking .prev{background-image:url("http://images.wctravel.com/images-general/hotelx/icon_prev.gif")}
.hotelbooking .next{background-image:url("http://images.wctravel.com/images-general/hotelx/icon_next.gif")}
.hotelbooking .icon_number{border:1px solid #d7d7d7;background-color:#0A1F3E;color:#FFF}

/*--- OTHER GENERAL ITEMS ---*/
.hotelbooking .hotrate{background-color:#FFC}
.hotelbooking hr{color:#EDEDED;background-color:#EDEDED}

/*--- SEARCH FORM ---*/
.hotelbooking #search_lite{border:1px solid #BEC9E0;background-color:#FFFFFF} /*----- DO NOT USE SHORTENED COLOR ----- */
.hotelbooking #search_lite label{color:#789}
.hotelbooking #search_lite hr{color:#BEC9E0;background-color:#BEC9E0}

/*--- SORT NAVIGATION ---*/
.hotelbooking #sortoption .sort_detail{background-color:#FFF}

/*--- GENERAL HOTEL RESULT ---*/
.hotelbooking .searchresults .searchresult {border:3px solid #ececec}
.hotelbooking .searchdetails {background-color:#ececec}
.hotelbooking .searchresult .price{border:1px solid #ececec}

/*--- RATES TABLE ---*/
.hotelbooking .rates-table thead{background-color:#FFF}
.hotelbooking .rates-table thead.hotrate{background-color:#FFC}
.hotelbooking .rates-table td,.hotelbooking .rates-table th{border:1px solid #9AC;color:#000}
.hotelbooking .rates-table thead th{border:1px solid #9AC}
.hotelbooking .rates-table tbody th,.hotelbooking .rates-table tbody td{background-color:#FFF}
.hotelbooking .rates-table .odd{background-color:#FFF}

/*--- SECTIONAL BOX ---*/
.hotelbooking .box{background-color:#9AC;border:1px solid #0A1F3E}
.hotelbooking .box h2{color:#FFF}
.hotelbooking .box .toggle_sign,.hotelbooking .box .toggle{color:#FFF}
.hotelbooking .box .box_detail_show{background-color:#FFF}

/*--- CONTENT BOX ---*/
.hotelbooking .content_box{border:1px solid #ececec;background-color:#FFF}

/*--- IMPORTANT INFORMATION MESSAGE BOX ---*/
.hotelbooking .important_info{}
.hotelbooking .important_info_more,.hotelbooking .important_info_less{background-color:#FFC}
.hotelbooking .important_info .toggle{color:#0A1F3E}
.hotelbooking .important_info .toggleoff{background-color:#FFC}
.hotelbooking .important_info .toggleon{background-color:#FFC}
.hotelbooking .important_info .toggle_sign{color:#0A1F3E}

/*--- OVERVIEW ---*/
.hotelbooking #overview{border:1px solid #ececec}
.hotelbooking #overview .searchresult .search_param{background-color:#BEC9E0}
.hotelbooking #overview .searchresult .price{background-color:#FFC}
.hotelbooking #overview .rates{background-color:#ececec}
.hotelbooking #overview .navigation{background-color:#999;border:none}
.hotelbooking #overview .navigation .selected{border:1px solid #CCC;background-color:#666}
.hotelbooking #overview .map{background-color:#ececec}
.hotelbooking .traveler_reviews .toggle{color:#0A1F3E}
.hotelbooking .traveler_reviews .toggle_sign{color:#0A1F3E}
.hotelbooking .select_smiles .ui-stars-star,.hotelbooking .select_smiles .ui-stars-star a{background-image:url("http://images.wctravel.com/images-general/hotelx/review.gif")}

/*--- PHOTO GALLERY ---*/
.hotelbooking .large_photo{background-color:#666}
.hotelbooking .thumbnail_panel .margin{background-color:#9AC}
.hotelbooking .thumbnail_panel{background-color:#ececec}

/*--- ITINERARY TABLE ---*/
.hotelbooking .itinerary-table{background-color:#FFF}
.hotelbooking .itinerary-table th,.hotelbooking .itinerary-table td{border-top:1px solid #ececec}
.hotelbooking .itinerary-table thead th,.hotelbooking .itinerary-table thead td{color:#789}
.hotelbooking .itinerary-table .total th{background-color:#BEC9E0}
.hotelbooking .itinerary-table .total td{background-color:#BEC9E0}
.hotelbooking .itinerary-table .activities th{border-top:2px solid #0A1F3E}
.hotelbooking .itinerary-table .subtotal th,.hotelbooking .itinerary-table .subtotal td{border-bottom:1px solid #ececec}
.hotelbooking .itinerary-table .fee th,.hotelbooking .itinerary-table .fee td{border-bottom:1px solid #ececec}
.hotelbooking .itinerary-table .offer th{background-color:#ececec;color:#0A1F3E}
.hotelbooking .itinerary-table .offer td{background-color:#ececec;color:#900}

/*--- CHECK OUT ---*/
.hotelbooking .checkout .hotelresult .search_param{background-color:#BEC9E0}
.hotelbooking .checkout	.hotelresult .button{color:#0A1F3E}
.hotelbooking .checkout .activity_contact{border-top:2px solid #0A1F3E}
.hotelbooking .checkout .security img{border:1px solid #ececec}

/*--- RESERVATION RETRIEVAL ---*/
.hotelbooking .retrieve .box{background-color:#FFF}
.hotelbooking .retrieve .box h2{color:#789}
.hotelbooking .retrieve h3{color:#000}

/*--- HOTEL TABLE ---*/
.hotelbooking .hotel-table{background-color:#FFF}
.hotelbooking .hotel-table thead th{color:#789}

/*--- INTERSTITIAL ---*/
.hotelbooking .interstitial h1{color:#0A1F3E}
.hotelbooking #loader{background-image:url("http://images.wctravel.com/images-general/hotelx/loading_anim.gif");width:500px;height:180px}
.hotelbooking .loading_container{border:1px solid #ececec;border-right:none;border-left:none;width:500px;height:20px;background-color:#FFF;margin:4em auto}

/*--- MERCHANDISING AND CROSS-SELLS ---*/
.hotelbooking .merchandising{background-color:#FFC;border:1px solid #9AC}
.hotelbooking .merchandising .top{border-bottom:1px solid #9AC}
.hotelbooking .merchandising .activities,.hotelbooking .merchandising .car {border-bottom:1px solid #9AC}
.hotelbooking .merchandising h3{color:#000}
.hotelbooking #hotel_cross_sell{background-color:#FFF}
.hotelbooking #hotel_cross_sell li{background-color:#FFC;border:1px solid #ececec}
.hotelbooking #hotel_cross_sell li .title{background-color:#ececec}
.hotelbooking .cities_nearby{border:1px solid #9AC;background-color:#ececec}
.hotelbooking .cities_nearby h1{color:#0A1F3E}
.hotelbooking .cities_nearby ul{border-bottom:1px solid #FFF}

/*--- THICKBOX POPUPS ---*/
#TB_window{}
#TB_window a:link, #TB_window a:visited, #TB_window a:hover, #TB_window a:active, #TB_window a:focus{color:#0A1F3E}
.hotelbooking .popup{border:3px solid #ececec}
#alert_sm .hotelbooking .popup{border:3px solid #0A1F3E}
#alert_sm .hotelbooking{background-color:#FFC}
#alert_sm .hotelbooking .popup .navigation{background-color:#0A1F3E;border:1px solid #0A1F3E;color:#FFF}
#alert_sm .hotelbooking .popup .navigation h1{color:#FFF}
.hotelbooking .hotel_ratings_table th{background-color:#ececec;color:#789}
#popup_compare .hotelbooking .compareresults{border:1px solid #ececec}
#popup_compare .hotelbooking .features label{background-color:#ececec;color:#789}
#popup_compare .hotelbooking .features li{background-color:#ececec}
#popup_map .hotelbooking #content{background-color:#ececec}

/*--- ALERTS & ERRORS ---*/
.hotelbooking .alert_box{background-color:#900;border:1px solid #900}
.hotelbooking .error{background-color:#900;color:#FFF}
.hotelbooking .error label{color:#FFF}
.hotelbooking .alert_box .box_detail_show{background-color:#FFC}

/*--- NON-FLASH MAP LEGEND ---*/
.hotelbooking .legend li{background-color:#FFF}
.hotelbooking .legend li.title{background-color:#9AC}
.hotelbooking .legend h3{color:#FFF}

/*--- TOOLTIPS ---*/
#tooltip.help{font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;background-image:url("http://images.wctravel.com/images-general/hotelx/bg_help_left.gif")}
#tooltip.help h3{font-size:1em;background-color:#0A1F3E}
#tooltip.help.viewport-right{background-image:url("http://images.wctravel.com/images-general/hotelx/bg_help_right.gif")}
#tooltip.help.viewport-bottom{background-image:url("http://images.wctravel.com/images-general/hotelx/bg_help_bottom.gif")}

/*--- CALENDAR (ui.datepicker.css) ---*/
#ui-datepicker-div {border: 1px solid #9AC}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {color: #000}
.ui-datepicker-links {background: #0A1F3E}
.ui-datepicker-header {background: #9AC}
.ui-datepicker-header select {background: #FFF ;color: #000}
.ui-datepicker-title-row {background: #ececec}
.ui-datepicker-week-end-cell {background: #ececec}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {background: #ececec}
.ui-datepicker-days-cell-over {background: #FFF;border: 1px solid #ddd}
.ui-datepicker-today {background: #FFC !important}
.ui-datepicker-current-day {background: #739DF1 !important}
.ui-datepicker-control a, .ui-datepicker-links a {color: #000 !important}
.ui-datepicker-title-row a {color: #000 !important}
.ui-datepicker-control a:hover {background: #ddd !important;color: #333 !important}
.ui-datepicker-multi .ui-datepicker {border: 1px solid #9AC}

/*----------------------------------*/
/*--- HOTEL + X ONLY ---*/
/*----------------------------------*/

/*--- ACTIVITY CROSS-SELL ---*/
.hotelbooking #activities .category_title{background-color:#0A1F3E}
.hotelbooking .activity{border:3px solid #ececec}
.hotelbooking .activity .price{border:1px solid #ececec;background-color:#FFC}
.hotelbooking .activitydetails{background-color:#ececec}

/*--- ACTIVITY TABLE ---*/
.hotelbooking .activity-table thead{background-color:#FFF}
.hotelbooking .activity-table td,.hotelbooking .activity-table th{border:1px solid #9AC;color:#000}
.hotelbooking .activity-table thead th{border:1px solid #9AC}
.hotelbooking .activity-table tbody th,.hotelbooking .activity-table tbody td{background-color:#FFF}
.hotelbooking .activity-table .odd{background-color:#FFF}
.hotelbooking .activity-table .quantity_label{border-right:0 solid #9AC}
.hotelbooking .activity-table .quantity_select{border-left:0 solid #9AC}

/*--- ACTIVITY VOUCHER ---*/
.hotelbooking .activity_voucher .content_block{border:1px solid #0A1F3E}
.hotelbooking .activity_voucher .content_block h3{color:#000}
.hotelbooking .activity_voucher .notes h2{color:#000}
