#prcln {
left:913px;
position:absolute;
top:-8px;
}

#b_langSelect {
    text-align: left !important;
}


.b_promotionsInc h1 {
padding-top: 4px !important;
}

.b_error {
font-size:14px;
}
.b_error a:link {
font-size:14px;
font-weight:bold;
color:red !important;
}

.b_hotelSummary {
margin-bottom:1.5em;
}

.b_submitButton {
align:right;
border-top: 1px solid #D27005 !important;
border-left: 1px solid #D27005;
border-right: 1px solid #D27005;
border-bottom: 4px solid #D27005;
background:#000000;
color: #FFFFFF;
text-transform: capitalize !important;
font-weight: bold;
font-size: 110% !important;
width: 130px;
margin-top:0.5em;
}

.b_hotelInfo h2 {
background: #EBE7CF !important;
margin:1.2em 0pt 0.6em !important;
font-weight: normal !important;
text-transformation: uppercase;
padding-top: 4px;
}

.b_featPromosInc, #b_featHotelsNearInc {
padding-top:15px !important;
}
#b_indexFeats {
float:left;
padding-right:12px;
width:47%;
}

#b_extraFeats {
float:left;
padding-right:18px !important;
width:26%;
}

#b_indexSpecials {
float:left;
padding-left:12px;
width:49%;
}

#b_mainContent {
float:left;
padding-left:2%;
width:69% !important;
border-left: 1px solid #D27005 !important;
}

#b_breadcrumb {
border-bottom: 1px solid #D27005 !important;
}

#b_frmInner {
border:none !important;
}

#b_searchboxInc h2, .b_bContent h2 {
font-size:150%;
}


#b_indexFeats #b_searchboxInc h2, .b_bContent h2 {
 padding-top:4px;
border-bottom: 4px solid #D27005;
 margin:0px; 

font-weight:normal;
}

#b_indexFeats #b_searchboxInc h2, .b_bContent h1 {
font-family: Arial,Helvetica,sans-serif;
font-size:1.8em;
height:30px;
margin:0px;
font-weight:normal;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:1px solid #D27005 !important;
}

#b_hotelTmpl h1 {
font-size:1.8em;
font-weight:bold;
}
.b_moreInfo {
text-align: right !important;
}

#b_searchDest p, #b_searchDates a, #b_searchboxInc #b_blockdisplay1 a, #b_searchboxInc #b_blockdisplay2 a, #b_hotelTmpl .b_availFormInner a, #b_headerInc, #b_footerInc, #b_affiliateFooterInc, #b_sortBy span, #b_sortBy select, .b_bContent p.b_hotelAddress  {
font-size:x-small !important;
}

#b_bookForm, #b_bookConfirm, #b_bookStageNavInc td#b_stageCurrent  {
background-color:#DDD8B7;
}


div#b_langSelect li {
 margin: 0px !important;
 padding: 0px;

}

#b_langSelect h3 {
 display: none;
margin-right:5px !important;
}

#b_langSelect ul {
margin-left:10px !important;
float:left;
}

#b_langSelect {
border:0 none !important;
float:left;
height:9px;
left:-10px;
margin:auto;
opacity:0.6;
padding:5px 7px 3px 0;
position:absolute;
top:-30px;
width:59% !important;
z-index:999;
}

/*
.b_promoItemCityInc, .b_hotelSummary {
 padding:2px;
 border-left: 1px dotted #820C02;
 border-top: 1px dotted #820C02;
 border-right: 1px dotted #820C02;
 border-bottom: 1px dotted #820C02;
 background-color: white !important;
 margin-bottom: 3px;
 
}
*/




/* CSS Document */

a{color: #575447; text-decoration: underline;}
a:hover{text-decoration: none;}
.b_bContent a:visited{color: #D27005 !important;}


#b_langSelect, #b_breadcrumb 
	{
    border-bottom: 2px solid #e0d9b8;
	}

.b_bContent a img {
    border: none;
}
/* .b_bContent a:link {  
    color: #d27005 !important;
} */
.b_bContent a:link:hover, .b_bContent a:hover { /* to prevent named links without an href to change color when hovering */
    color: #472909 !important;
}
.b_bContent a img.b_seeThrough {
    background-color: #d27005;
}
.b_bContent a:hover img.b_seeThrough {
    background-color: #472909;
}
.b_bContent img.b_illustration {
    border: 1px solid #975003;
}
.b_bContent hr {
    border: none;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    border: none;
    /* color: #975003;  needed for IE5/Win */
}
.b_info {
    background-color: #975003;
    color: #FFF;
}
.b_error, .b_warning, .b_bContent .b_warning * {
    color: red;
}
.b_error span, .b_bContent .b_warning span {
    background-color: red;
    color: #FFF;
}

.b_scoreBarImg {

    background: #d27005 url(/static/img/reviews/reviewBarBg.png) no-repeat; /* note: the image is twice as long and half of it is tranparent because I can’t get Safari (2.0.1) to honour the no-repeat value */

}

#b_indexSpecials, #b_mainContent {
    border-left: 2px solid #e0d9b8;
}
#b_langSelect, #b_breadcrumb {
    border-bottom: 2px solid #e0d9b8;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
    //border: 1px solid #975003;
}
/*
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    background-color: #E0D9B8;
}
*/
#b_searchDest, #b_searchDates {
    border-bottom: 1px solid #FFF;
}

.b_promoItemCityInc h3 {
    background-color: #e0d9b8;
}

.b_hotelCity {
    border: 1px solid #975003;
    border-right: none;
    border-left: none;
}
.b_hotelCityAll {
    border: 2px solid #d27005;
    border-right: none;
    border-left: none;
    background-color: #eeebda;
}
.b_hotelSummary h3 {
    margin-top: 6px !important;
margin-bottom: 5px !important;
    background-color: #e0d9b8;
padding-bottom: 3px !important;
}
#b_featPrefHotelsInc, #b_looseCriteria {
    border-top: 2px solid #e0d9b8;
}

#b_searchresultsTmpl #b_askMore table {
    border: 2px solid #e0d9b8;
    border-top: none;
}
#b_askMore tr th {
    background-color: #e0d9b8;
}
#b_searchresultsTmpl #b_askMore table td {
    border-top: 1px solid #e0d9b8;
}
#b_searchresultsTmpl #b_askMore table td.b_showExtraInfo {
    border-top: none;
}
#b_askMore table td.b_showExtraInfo .b_blocktoggle {
    background-color: #eeebda;
}
#b_askMore table table {
    background-color: transparent;
}
.b_hotelSummary thead td, .b_hotelSummary tbody td {
    border-bottom: 1px solid #e0d9b8;
}
.b_roomsFormInner {
    border: 1px solid #975003;
}
.b_roomsFormInner tbody td, .b_roomsFormInner tfoot td  {
    border-top: 1px solid #FFF;
}
.b_roomsFormInner .b_roomInfo td {
    border-top: none;
}

.b_tabNav div {
    border: 1px solid #975003;
    background-color: #e0d9b8;
}
.b_tabNav .b_tab1 div, .b_tabNav .b_tab5 div {
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
}
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div {
    border-right-width: 0;
}
.b_tabNav .b_tabCurrent {
    background-color: transparent;
    border-bottom: none;
}

#b_imgDisplay img, #b_imgList img  {
    border: 1px solid #975003;
}
#b_imgList ul {
    border: none;
}

#b_pagePrev {
    background-color: #d27005;
}	


#b_langSelect h3 {
 display: block; float: left; margin-right: 0; padding-right: 0;
}


/* This CSS is Powered By Dr. Pepper and thick rimmed glasses*/

body
	{
	background: #f9f6e7 url(/data/sp_aff/313327/bg.gif) top left repeat-x;
	text-align: center;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
hr, .theshadowknows{display: none;}
.clear{clear: both;}

/*containers*/
#god
	{
	width: 914px;
	margin: 0 auto;
	position: relative;
	}

#limbo
	{
	width: 100%;
	position: relative;
	text-align: left;
	}

#earth
	{
	border: 8px solid #c3bd9e;
	padding: 11px;
	width: 876px;
	float: left;
	background-color: #fff;
	position: relative;
	}

#footer
	{
	float: left;
	width: 914px;
	padding: 20px 0;
	margin: 0 0 20px 0;
	text-align: center;
	background: #29251e url(/data/sp_aff/313327/foot-bot.gif) bottom left no-repeat;
	font-size: 8pt;
	color: #e1d9b8;
	line-height: 2em;
	}

#head-photos
	{
	width: 449px;
	height: 91px;
	background: #dbd6b4 url(/data/sp_aff/313327/head-photos.jpg) 0 0 no-repeat;
	position: absolute; 
	top:31px;
	left: 460px;
	clear: left;
	}

/*links*/	
		
a{color: #575447; text-decoration: underline;}
a:hover{text-decoration: none;}

.image a
	{
	width: 241px; height: 104px;
	background: #DBD6B4 url(/data/sp_aff/313327/header.gif) 0 0 no-repeat;	
	display: block;
	}

ul#nav li a
	{
	display: block;
	color: #fff; 
	background-color: #1E1B16; 
	padding: 6px 20px; 
font-weight:bold;
	margin: 0; 
	text-decoration: none; 
	text-transform:uppercase; 
	font-size: 10pt;
	}
ul#nav li a:hover{color: #000; background-color: #d27005;}


#footer a{color: #e1d9b8; background-color: #27231c; text-decoration: none;}
#footer a:hover{text-decoration: underline;}

/*header tags*/
.image
	{
	display: block;
	text-indent: -9999px;
	margin: 31px 0 0 0; padding: 0;
	position: relative;
	float: left;
	}

/*Lists*/
ul#nav
	{
	list-style: none;
	position: absolute;
	top: 0; left: 413px;
	width: 480px;
	}

html>body ul#nav{top: -16px;}

*:first-child+html body ul#nav{top: 0;}

ul#nav li{float: left; display: block;}



/*footer*/

#footer span{color: #fff;}		