#root .middle TD.left, #root .middle TD.sep, #root .middle TD.sep IMG {
	width:0px;
}
#root .middle TD.content {
	width:100% !important;
}
#content, #content .track {
	width:100%;
}
#content .bookButton {
	left:562px;
}
#content .orderForm {
	width:523px;
	margin-left:256px;
}
#content IMG.h1 {
	margin-top:27px;
}
#content .recommendButton {
	margin:30px 20px 0 0;
}

#root DIV.offerSO, #root DIV.offerLM {
	width:100%;
	font-size:1px;
	margin-top:0;
	padding-top:1px;
}
#content DIV.offerTabs {
	width:100%;
	height:23px;
	margin-bottom:2px;
	_margin-bottom:1px;
	border-bottom:1px solid #E4E6E8;
	text-align:right;
}
#content DIV.offerTabs DIV {
	padding-right:12px;
	float:left;
}
#content DIV.offerTabs UL {
	margin-left:0;
	padding-left:0;
}
#content DIV.offerTabs UL LI {
	list-style-type:none;
	height:22px;
	margin-right:1px;
	padding:0;
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	text-align:center;
	float:left;
}
#content DIV.offerTabs A, #content DIV.offerTabs SPAN {
	padding:4px 0 4px 1px;
	display:block;
}
#content DIV.offerTabs A {
	height:14px;
	_height:22px;
	color:#FFFFFF;
	text-decoration:none;
}
#content DIV.tabs A:hover {
	text-decoration:none;
}
#content DIV.offerTabs LI, #content DIV.offerTabs LI A {
	width:124px;
}
#content DIV.offerTabs .lp-ovr, #content DIV.offerTabs .wb-ovr, #content DIV.offerTabs .sr-ovr, #content DIV.offerTabs .vp-ovr {
	height:23px;
	margin-bottom:-1px;
	font-weight:bold;
	position:relative;
}
#content DIV.offerTabs .lp, #content DIV.offerTabs .lp-ovr {
	background-image:url('/img/u/bt_lp.gif');
}
#content DIV.offerTabs .lp-ovr {
	color:#497F14;
	background-image:url('/img/u/bt_lp_ovr.gif');
}
#content DIV.offerTabs .wb, #content DIV.offerTabs .wb-ovr {
	background-image:url('/img/u/bt_wb.gif');
}
#content DIV.offerTabs .wb-ovr {
	color:#325372;
	background-image:url('/img/u/bt_wb_ovr.gif');
}
#content DIV.offerTabs .sr, #content DIV.offerTabs .sr-ovr {
	background-image:url('/img/u/bt_sr.gif');
}
#content DIV.offerTabs .sr-ovr {
	color:#947E28;
	background-image:url('/img/u/bt_sr_ovr.gif');
}
#content DIV.offerTabs .vp, #content DIV.offerTabs .vp-ovr {
	background-image:url('/img/u/bt_vp.gif');
}
#content DIV.offerTabs .vp-ovr {
	color:#254781;
	background-image:url('/img/u/bt_vp_ovr.gif');
}

#content TABLE.hotels {
	width:100%;
	margin-bottom:19px;
	font-size:11px;
	border-bottom:1px solid #E4E6E8;
}
#content .offerLM TABLE.topOnly {
	border-bottom:1px solid #91a7bc;
}
#content .offerSO TABLE.topOnly {
	border-bottom:1px solid #bab084;
}
#content TABLE.hotels TH {
	height:26px;
	padding-left:10px;
	padding-bottom:1px;
	border-top:1px solid #E4E6E8;
	text-align:left;
	vertical-align:middle;
}
#content DIV.offerSO TABLE.hotels TH {
	color:#947E28;
}
#content TABLE.hotels TH A {
	font-weight:normal;
	color:#446D93;
}
#content DIV.offerSO TABLE.hotels TH A {
	color:#947E28;
}
#content TABLE.hotels TH A.asc, #content TABLE.hotels TH A.desc {
	padding-right:10px;
	background-image:url('/img/u/ico_order_lm_asc.gif');
	background-repeat:no-repeat;
	background-position:100% 4px;
	font-weight:bold;
}
#content TABLE.hotels TH A.desc {
	background-image:url('/img/u/ico_order_lm_desc.gif');
}
#content DIV.offerSO TABLE.hotels TH A.asc {
	background-image:url('/img/u/ico_order_so_asc.gif');
}
#content DIV.offerSO TABLE.hotels TH A.desc {
	background-image:url('/img/u/ico_order_so_desc.gif');
}

#content TABLE.hotels TBODY TR {
	background-image:url('/img/u/bg_special_offer_list.gif');
	background-repeat:repeat-x;
	background-position:top left;
}
#content TABLE.hotels TBODY TR.topOffer {
	background-image:url('/img/u/bg_special_offer_list_top.gif');
}
#content TABLE.hotels TBODY TR.afterTop {
	background-image:url('/img/u/bg_special_offer_list_after_top.gif');
}
#content DIV.offerLM TABLE.hotels TBODY TR {
	background-image:url('/img/u/bg_last_minute_list.gif');
}
#content DIV.offerLM TABLE.hotels TBODY TR.topOffer {
	background-image:url('/img/u/bg_last_minute_list_top.gif');
}
#content DIV.offerLM TABLE.hotels TBODY TR.afterTop {
	background-image:url('/img/u/bg_last_minute_list_after_top.gif');
}
#content DIV.offerLM TABLE.hotels TR.paging, #content DIV.offerSO TABLE.hotels TR.paging {
	background-image:none;
}
#content TABLE.hotels TD {
	padding:6px 0px 5px 10px;
	_padding-bottom:3px;
	vertical-align:middle;
}
#content TABLE.hotels TD A {
	color:#446D93;
}
#content DIV.offerSO TABLE.hotels TD A {
	color:#947E28;
}
#content TABLE.hotels TD SPAN {
	color:#E07A17;
	font-weight:bold;
}

#content TABLE.hotels TD.tabTerm {
	width:135px;
}
#content TABLE.hotels TR.topOffer TD.tabTerm {
	font-weight:bold;
	vertical-align:top;
}
#content TABLE.hotels TR.topOffer TD.tabTerm .action {
	margin-top:5px;
	padding:0 0 6px 21px;
	color:#e07a17;
	font-size:13px;
}
#content .offerSO TABLE.hotels TR.topOffer TD.tabTerm .action {
	background:no-repeat url('/img/u/ico_exclamation_SO.gif') 0 0;
}
#content .offerLM TABLE.hotels TR.topOffer TD.tabTerm .action {
	background:no-repeat url('/img/u/ico_exclamation_LM.gif') 0 0;
}
#content TABLE.hotels TD.tabHotelImg {
	width:90px;
}
#content TABLE.hotels TD.tabHotelImg IMG.th {
	border:solid 3px #bebebe;
}
#content TABLE.hotels TD.tabHotel {
	width:110px;
}
#content TABLE.hotels TD.tabHotel IMG.stars {
	margin-top:5px;
}
#content TABLE.hotels TD.tabHotel A {
	font-weight:bold;
	text-decoration:underline;
}
#content TABLE.hotels TD.tabProgram {
	width:140px;
}
#content TABLE.hotels TD.tabProgram A {
	font-weight:bold;
}
#content TABLE.hotels TD.tabPrice {
	width:175px;
}
#content TABLE.hotels TD.tabButton {
	width:85px;
	padding-right:10px;
}
#content TABLE.hotels TD.tabButton UL {
	margin:0;
	padding:0;
}
#content TABLE.hotels TD.tabButton UL LI {
	width:82px;
	height:19px;
	background-repeat:no-repeat;
	background-position:top left;
	list-style-type:none;
	text-align:left;
}
#content TABLE.hotels TD.tabButton A {
	width:62px;
	_width:82px;
	height:16px;
	_height:19px;
	text-decoration:none;
	padding-top:3px;
	padding-left:20px;
	display:block;
}
#content TABLE.hotels TD.tabButton A:hover {
	text-decoration:none;
}
#content TABLE.hotels TD.tabButton .detail {
	background-image:url('/img/u/bt_detail_lm.gif');
	margin-bottom:2px;
}
#content DIV.offerSO TABLE.hotels TD.tabButton .detail {
	background-image:url('/img/u/bt_detail_so.gif');
}
#content TABLE.hotels TD.tabButton .reserve {
	background-image:url('/img/u/bt_reserve_lm.gif');
}
#content DIV.offerSO TABLE.hotels TD.tabButton .reserve {
	background-image:url('/img/u/bt_reserve_so.gif');
}

#content TABLE.hotels TR.paging TD {
	border-top:1px solid #E4E6E8;
	color:#787878;
}
#content .offerLM TABLE.hotels TR.paging TD.lastItemIsTop {
	border-top:1px solid #91a7bc;
}
#content .offerSO TABLE.hotels TR.paging TD.lastItemIsTop {
	border-top:1px solid #bab084;
}
#content TABLE.hotels TR.paging TD DIV {
	height:14px;
	margin-bottom:1px;
	_margin-bottom:3px;
	padding-right:13px;
	float:right;
}
#content TABLE.hotels TR.paging TD DIV DIV {
	font-weight:bold;
	margin-left:8px;
	padding:0;
	float:left;
}
#content TABLE.hotels TR.paging TD DIV DIV A {
	color:#787878;
	font-weight:normal;
}
#content TABLE.hotels TR.paging TD DIV DIV A IMG {
	margin-bottom:-3px;
}
#content TABLE.hotels TR.paging TD DIV DIV A.previous IMG {
	margin-right:6px;
}
#content TABLE.hotels TR.paging TD DIV DIV A.next IMG {
	margin-left:6px;
}

#content TABLE.hotels DIV.offerlist {
	padding:0;
	margin:0;
}