body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
}

body {
background:#DB1910 url(//aff.bstatic.com/data/sp_aff/335291/body-bg.png) center top repeat-y;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
}

strong {
font-weight:bold;
}

a:link, a:visited {
	color: #0000FF;
	text-decoration: underline;
}

a:hover, a:active {
    color: #333;
}


#wrapper {
margin:0 auto;
text-align:left;
width:990px;
}

#header {
background-image:url(//aff.bstatic.com/data/sp_aff/335291/header-bg.jpg);
background-position:center top;
background-repeat:repeat-x;
height:77px;
}

#logo-container p {
display:inline;
}

#promotion {
	float: right;
	width: 413px;
	height: 45px;
	padding: 1px 5px 31px 0;
	background: url(//aff.bstatic.com/data/sp_aff/335291/header-banner.jpg) top right no-repeat;
}

#promotion p {
	font-size: 1.1em;
    line-height: 1.8;
	color: #fff;
	margin: 5px 0 0;
}

#promotion p strong {
	font-size: 1.0em;
}

#promotion .subscribe {
	float: right;
}	

#promotion .subscribe input.field-subscribe {
	margin: 0;
	padding: 0;
	width: 150px;
}

#promotion .subscribe .field-go {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -2px;
}


/* START NAVIGATION
----------------------------------------------------------------------------- */
	
/* Universal Selectors 
----------------------------------------------------------------------------- */
#navigation {
	margin-top: -2px;
	_margin-top: -7px; /* IE6 and below hack....yes yes I feel dirty */
}

#navigation a:link, #navigation a:visited {
	color: #093b76;
	text-decoration: none;
}

#navigation a:hover, #navigation a:active {
    color: #c00;
    text-decoration: underline;
}


/* Strutural Elements
----------------------------------------------------------------------------- */
    #nav {
        height: 28px;
    }
    #nav ul {
        float: left;
    	width: 100%;
        height: 28px;
    	list-style-type: none;
    	background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tabs.gif) repeat-x bottom left;
    	margin: 0;
    	padding-left: 0;
    }    

/* Lists
----------------------------------------------------------------------------- */
#nav ul li {
	float: left;
}

/* Links
----------------------------------------------------------------------------- */
#nav ul li a:link, #nav ul li a:visited {
	display: block;
	float: left;
    height: 28px;
    background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_left_off.gif) no-repeat;
	color: #000;
    font-size: 1.2em;
	font-weight: bold;
    text-decoration: none;
    padding-left: 20px;
	margin: 0 1px 0 0;
    cursor: pointer;
}

#nav ul li a:link span, #nav ul li a:visited span {
    display: block;
    float: left;
    background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_right_off.gif) no-repeat top right;
    height: 28px;
    line-height: 28px;
    padding-right: 20px;
}

#nav ul li a:hover, #nav ul li a:active {
	background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_left_over.gif) no-repeat;
    color: #000;
    text-decoration: none;
}

#nav ul li a:hover span, #nav ul li a:active span {
    background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_right_over.gif) no-repeat top right;
}

#nav ul li.important a:link, #nav ul li.important a:visited {
background:transparent url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_left_important.gif) no-repeat scroll 0%;
}
#nav ul li.important a:link span, #nav ul li.important a:visited span {
background:transparent url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_right_important.gif) no-repeat scroll right top;
}
#nav ul li.important a:hover, #nav ul li.important a:active {
background:transparent url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_left_over.gif) no-repeat scroll 0%;
}
#nav ul li.important a:hover span, #nav ul li.important a:active span {
background:transparent url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_right_over.gif) no-repeat scroll right top;
}

#nav ul li.activeParent a:link, #nav ul li.activeParent a:visited,
#nav ul li.active a:link, #nav ul li.active a:visited {
	background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_left_on.gif) no-repeat;
    color: #fff;
}

#nav ul li.activeParent a:link span, #nav ul li.activeParent a:visited span,
#nav ul li.active a:link span, #nav ul li.active a:visited span {
	background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_right_on.gif) no-repeat top right;
}

#nav ul li.last {
    /*width: 20px;*/
    height: 28px;
	background: url(//aff.bstatic.com/data/sp_aff/335291/bg_tab_last.gif) no-repeat bottom left;
}

/* Dropdown menus
----------------------------------------------------------------------------- */

/* remove any default styles */
#subnavigation, #subnavigation *,
.subnavigation, .subnavigation * {
	margin:0;
	padding:0;
	list-style:none;
}

#subnavigation ul li{
	float: left;
	background: #666;
}

#subnavigation a {
	color: #FFF;
}



/* top ul.subnavigation element */
#subnavigation ul:first-child,
.subnavigation {
	line-height:1.0; /* makes calculating the 'top' value for first submenu easier */
}

/* nested submenu ul elements */
#subnavigation ul:first-child ul {
	position:absolute; /* remove from flow and allow positioning */
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
}

.subnavigation ul {
	position:absolute; /* remove from flow and allow positioning */
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
	width:14.0em; /* VARIABLE. Must have a width for menu items to inherit. Use ems so font scaling does not break design*/
}

/* submenu items */
#subnavigation ul:first-child li,
#subnavigation a,
.subnavigation ul li,
.subnavigation a { /* this affects top level anchors too */
    /*width: 100%; stretch submenu items to width of submenu ul width (see .subnavigation ul rules above). When link text runs over more than one line, use padding and an explicit width for the anchor instead of width:100% and text-indent. Example below in the SKIN section */
}

/* all li elements */
#subnavigation ul:first-child li,
.subnavigation li {
	float:left; /* must float all li elements. Vertical submenu items are restrained by parent ul width (see .subnavigation ul rules above) */
	position:relative; /* make child submenu ul position relative to parent li */
	z-index:999; /* ensure submenus appear above other page items. Increase if needed, but do not exceed thickbox overlay z-index! */
}

/* all anchor elements */
#subnavigation ul:first-child a,
.subnavigation a {
	display:block; /* make IE6 obey width when text-indent is used */
	vertical-align:middle;
}

/**** Position of second tier of nav ****/
#subnavigation .subnavigation li:hover ul, /* this pure CSS hover is overridden by the .superfish rules below which are applied only when JavaScript is available. This way, the menu degrades to regular CSS dropdown when JavaScript is unavailable */
#subnavigation ul.subnavigation li.sfHover ul /* this is the familiar IE6 hover support. With Superfish, all browsers use this rule when JS is available. This is because the JS needs to be able to control hide and reveal delays and animations without the pure CSS rule intruding. Note the tag selector ul.subnavigation instead of just .subnavigation - this gives it the most specificity of all and makes it trump all other positioning rules, including the .superfish overrides below */
{
	left: 0.8em; /* position first submenu directly under parent li */
	top: 2.4em; /* VARIABLE. This is calculated by adding 1em text height to top and bottom anchor element padding (original skin: .75em top + .75em bottom + 1em text height = 2.5em) */
}

/**** Position of third tier of nav ****/
 /* Note that this rule must appear here in the code order in order for it to override previous positioning rules so that this and subsequent nested submenus still remain hidden when the parent submenu is shown. Do not group these selectors with other top:-999em rules */
.subnavigation li:hover li ul,
.subnavigation li.sfHover li ul {
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
}
/* DO NOT attempt to group these selectors with similar earlier rules. The code order is important so the rules override previous ones correctly */
.subnavigation li li:hover ul, /* this pure CSS hover is overridden by the .superfish rules below which are applied only when JavaScript is available. This way, the menu degrades to regular CSS dropdown when JavaScript is unavailable */
ul.subnavigation li li.sfHover ul /* this is the familiar IE6 hover support. With Superfish, all browsers use this rule when JS is available. This is because the JS needs to be able to control hide and reveal delays and animations without the pure CSS rule intruding. Note the tag selector ul.subnavigation instead of just .subnavigation - this gives it the most specificity of all and makes it trump all other positioning rules, including the .superfish overrides below */
 {
	left: 15.30em !important; /* VARIABLE. Offset subsequent submenus to the right by the amount you set for the submenu widths (see .subnavigation ul rules above) */
	top: 0px !important; /* position subsequent submenus horizontally aligned to parent li */
	*left:15.5em !important; /* IE6/IE7 Hack - im very very sorry, but there was no other way */
}

/**** Position of further tiers of nav ****/
/* To add further tiers, you need copy the previous block of code (everything back until the "Position of fourth tier of nav" comment) and paste it in here. Then add an extra li just after .subnavigation in each of the pasted selectors. So the new block will differ from the copied block in the same way that the block for the fourth tier differs from the block for the third tier.*/


/**** Very important ****/
/* this negates the pure CSS hovers so submenu remains hidden and JS controls when and how it appears. This is in turn is overridden by the .sfHover rules above as they have greater specificity */
/* notice there are three selectors here. You need three for a four tier menu system. If you had a five tier system you would copy the last selector of these three and paste it below to create a fourth selector and add another li just after the .superfish part. On the other hand if you only had a three tiered menu you could delete the third line here and save some file size.*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em; /* hide submenu in screen-reader and search-engine friendly way */
}

/* A quick note about issues with submenus appearing under Flash animations. Some say that setting wmode="opaque" or  wmode="transparent" on the embed or object tag is sufficient. This does fix many issues but I find it sometimes helps to also add this CSS: */
embed, object {
	position: relative;
	z-index: 0;
	}

/******************** ORIGINAL SKIN ******************/

#subnavigation ul:first-child,
#subnavigation ul.subnavigation {
	/* if you want to change font-size, do it here as opposed to setting it on deeper nested anchor elements for example,  so that the em unit is the same size for all elements in the menu */
	float: left; /* necessary if you don't want this element to collapse */
    width: 100%;
	margin-bottom: 1.5em; /* add space beneath nav. Purely cosmetic */
    background: #666 repeat-x top left;
    /*border-bottom: 1px solid #000;*/
    font-size: 0.9em;
    font-weight: bold;
}

#subnavigation ul:first-child li,
#subnavigation ul.subnavigation li,
#subnavigation ul:first-child.subnavigation li {
	background: url(//aff.bstatic.com/data/sp_aff/335291/divider_subtab.gif) no-repeat center right;
	padding: 0 0.5em;
}

#subnavigation ul:first-child li.last,
#subnavigation ul.subnavigation li.last,
#subnavigation ul:first-child.subnavigation li.last {
	background-image: none;
}

#subnavigation ul:first-child ul li,
#subnavigation ul.subnavigation ul li,
#subnavigation ul:first-child.subnavigation ul li {
	padding: 0;
}

#subnavigation ul:first-child li li,
#subnavigation ul:first-child.subnavigation li li
#subnavigation ul.subnavigation li li {
	width: 14.0em; /* affects top level menu items only, as nested li elements have width 100% of their ul parent (see .subnavigation ul rules above)*/
    padding: 0;
}

#subnavigation ul:first-child a:link, #subnavigation ul:first-child a:visited,
#subnavigation ul.subnavigation a:link, #subnavigation ul.subnavigation a:visited {
	color: #fff;
	text-decoration: none;
    padding-left: 1em;
    white-space: nowrap;
}

#subnavigation ul:first-child li li a:link, #subnavigation ul:first-child li li a:visited,
#subnavigation ul.subnavigation li li a:link, #subnavigation ul.subnavigation li li a:visited {
	color: #000;
	padding: .75em 1em !important;
	background: #fff;
}

/*
#subnavigation ul:first-child a {
    padding-right: 1em;
    padding-top: 1.0em;
    padding-bottom: 0.5em;
}


#subnavigation.menu_activated ul:first-child a {
	padding: none !important;
}
*/

#subnavigation ul.subnavigation a span {
    display: block;
    background: none;
    padding: .75em 0; /* note that the top and bottom padding will affect the 'top' value (marked with the word "VARIABLE") of the second tier of nav (see "essential rules" above and alter accordingly) */
    padding-right: 1em;
    /* padding-top: 0.8em;*/
    padding-bottom: 0.3em;
}

#subnavigation ul.subnavigation a:hover, 
#subnavigation ul.subnavigation a:active, 
#subnavigation ul.subnavigation li.active a,
#subnavigation ul.subnavigation li.activeParent a,
.forced-hover > a {
    background: url(//aff.bstatic.com/data/sp_aff/335291/bg_subtab_left.gif) no-repeat bottom left;
}

#subnavigation ul.subnavigation li.active ul li a {
	background: none !important;
}

#subnavigation ul.subnavigation a:hover span, 
#subnavigation ul.subnavigation a:active span, #subnavigation ul.subnavigation li.active a span,
#subnavigation ul.subnavigation li.activeParent a span,
#subnavigation ul.subnavigation .forced-hover > a span {
    background: url(//aff.bstatic.com/data/sp_aff/335291/bg_subtab_right.gif) no-repeat bottom right;
    color: #000;
}

/* if link text runs over two or more lines, you will want padding in the anchor element instead of relying on text-indent to provide space. The following disabled rule shows how to style the submenu links in this case. Note that the width plus left and right padding must equal the width set above for the submenu (.subnavigation ul) */
#subnavigation ul.subnavigation ul a,
#subnavigation ul.subnavigation ul a:link, #subnavigation ul:first-child.subnavigation ul a:visited, 
#subnavigation ul.subnavigation ul li.first a, , #subnavigation ul.subnavigation ul li.subarrows a {
	width: 12em !important;
	padding: .75em 1em !important;
	text-indent: 0;
    color: #000 !important;
	background: #fff;
}

#subnavigation ul.subnavigation ul li.menuBoldHeading a {

	background: #eeeeee;
}



#subnavigation ul.subnavigation ul li:hover, #subnavigation ul.subnavigation ul li.sfHover,
#subnavigation ul.subnavigation ul a:focus, #subnavigation ul.subnavigation ul a:hover, #subnavigation ul.subnavigation ul a:active {
	background: #e4e4e4 !important; /* hover highlight */
    background-image: none;
}

#subnavigation ul.subnavigation ul li.menuBoldHeading:hover, #subnavigation ul.subnavigation ul li.sfHover,
#subnavigation ul.subnavigation ul li.menuBoldHeading a:focus, #subnavigation ul.subnavigation ul li.menuBoldHeading a:hover, #subnavigation ul.subnavigation ul li.menuBoldHeading a:active {
	background: #DDDDDD !important; /* hover highlight */
    background-image: none;
}

#subnavigation ul:first-child.subnavigation li li,
#subnavigation ul.subnavigation li ul {
	border: 1px solid #000;
    border-top: 0;
}

#subnavigation ul:first-child.subnavigation li ul li ul,
#subnavigation ul.subnavigation li ul li ul {
	border: 1px solid #000;
}

#subnavigation ul:first-child.subnavigation li li,
#subnavigation ul.subnavigation li li {
    background: #fff;
    font-weight: normal;
	border: none;
    border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #000;
}

#subnavigation ul:first-child.subnavigation li li li,
#subnavigation ul.subnavigation li li li {
    background: #fff;
    font-weight: normal;
    border-bottom: none;
}

li.subarrows > a:link, li.subarrows > a:visited {
background-image:url(//aff.bstatic.com/data/sp_aff/335291/icon_arrow.gif) !important;
background-position:right center !important;
background-repeat:no-repeat !important;
}
li.subarrows > a:hover, li.subarrows > a:active {
background-image:url(//aff.bstatic.com/data/sp_aff/335291/icon_arrow.gif) !important;
background-position:right center !important;
background-repeat:no-repeat !important;
}

/* IE Hacks
----------------------------------------------------------------------------- */

#nav ul li a:link, ul#navigation li a:visited {
	font-size: 1.2em !important;
	line-height:normal;
}

.subnavigation {
    font-size: 1.1em !important;
	line-height:normal;
}

.subnavigation ul {
    font-size: 0.9em !important;
	line-height:normal;
}

#main {}
#content {
margin:0 0 0 2px;
padding:20px !important;
}



/* footer */
#wrapper #footerLinks {
		clear:both;
		background: #fff;
		position: relative;
		top: 3em;
		left: 1em;
		margin-bottom: 180px;
		height: 1em;
		width: 98%;
		font-size: 0.9em;
}

#wrapper #footerLinks ul {
		list-style-type: none;
		margin: 1em auto 0;
		padding: 2em 0 0;
		width: 80%;
		text-align: center;
		height: 1em;
}

#wrapper #footerLinks ul li {
		display: inline;
		border-right: 1px solid #000;
		text-transform:lowercase;
		line-height: 1.2em;
		height: 1em;
}

#wrapper #footerLinks ul li.last {
		border-right: none;
}

#wrapper #footerLinks ul li a {
		padding: 0 0.5em;
		text-transform:capitalize;
		position:relative;
		z-index:3;
}

#wrapper #footerLinks .mod_linklist,
#wrapper #footerLinks .mod_nav  {
		text-align: center;
		width:98%;
		margin-top: 1em;
}

#wrapper #footerLinks .mod_linklist h3,
#wrapper #footerLinks .mod_nav.alt h3 {
		display: inline;
		font-size: 1em;
		font-weight:normal;
}

#wrapper #footerLinks .mod_linklist ul,
#wrapper #footerLinks .mod_nav.alt ul {
		display: inline;
		height: 1%:
}


h1,h2 { color: #CC0000; }
#b_langSelect { display: none; }

#b_indexFeats
{
   padding-right: 0;
}

#b_extraFeats
{
   padding-right: 0;
}

#b_indexSpecials
{
   float: right;
   width: 52%;
   padding-left: 0;
   border-left: 0;
}

#b_mainContent
{
   float: right;
   width: 72%;
   padding-left: 0;
   border-left: 0;
}

.b_promoItemCityInc .b_price
{
   display: block !important;
   text-align: right !important;
   font-weight: bold !important;
}

.b_promoItemCityInc td.b_price
{
   font-weight: bold !important;
   color: #C00 !important;
}

.b_hotelSummary .b_roomsPrice { color: #C00 !important; }

tbody td.b_roomsPrice
{
   font-weight: bold !important;
   color: #C00 !important;
}

thead td.b_roomsPrice { font-size: 11px !important; }

.b_undiscountedPrice
{
/*   color: #CCC !important; */
   font-weight: normal !important;
   padding-right: 0.6em !important;
   font-size: 11px !important;
}

#b_sortBy { padding: 0.3em; }
.b_hotelSummary div table thead { /* background-color: #F7F7F7 !important; */ }

.b_hotelSummary div table
{
   align: center !important;
   margin: 0px auto !important;
   margin-top: 1em !important;
   width: 90% !important;
}

.b_hotelSummary div table tfoot tr td { text-align: right !important; }
.b_hotelSummary div table tfoot tr td a { font-weight: bold !important; }
.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure { font-weight: bold !important; }

.b_undiscountedPrice
{
/*   color: #666666 !important; */
   font-weight: normal !important;
   padding-right: 0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input
{
   cursor: pointer;
   font-size: 1em !important;
   font-weight: bold !important;
}

td.b_roomsBook input, input.b_submitButton, #b_availSubmit input, tr#b_submitArea td input {
background-color: #0061BC;
border: #8CB9E6 1px solid;
color: #FFF;
padding: 3px 10px;
}
td.b_roomsBook input {
padding: 3px 5px;
}



/* Reviews */

.review_logo {
background-color:#FFFFFF;
border:1px solid ;
float:right;
margin-right:10px;
margin-top:-6%;
//margin-top:-6%;
padding:3px;
text-align:center;
width:72px;
}

.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color:#000;
 font-weight:bolder;
 font-size:16px;
 letter-spacing:0.2em;
}

.review_score_text {
font-size: 11px;
color: #000;
}

.review_logo a strong {
 font-size:8px;
 line-height:9px !important;
//line-height:0px !important;
position:relative;
top:2px;
//top: 4px;
}

.scoreBarImg2 {
background:#FEBA02 url(//aff.bstatic.com/data/sp_aff/303532/reviewBarBg.png) no-repeat scroll center bottom!important;
height:5px;
margin:0 auto;
padding-top:3px;
}

.b_bContent a#b_checkinCalPos img.b_seeThrough, .b_bContent a#b_checkoutCalPos img.b_seeThrough, .b_bContent a#b_checkinCalPos img.b_seeThrough:hover, .b_bContent a#b_checkoutCalPos img.b_seeThrough:hover {
background-color:#003399 !important;
}

/* Update */

body {
    background-color: #DB1910;
background-image: none;
    background-position: center top;
    background-repeat: repeat-y;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    text-align: center;
}

#wrapper {
    background-color: #FFFFFF;
    margin: 0 auto;
    text-align: left;
    width: 990px;
}

#wrapper #header {
    background-image: url(//aff.bstatic.com/data/sp_aff/338480/top_frame_repeat_s1.png);
    background-position: left bottom;
    height: 77px;
}

#main { padding: 0 20px; }

#promotion, #promotion-es {
    background-image: url(//aff.bstatic.com/data/sp_aff/338480/top_right_right_s1.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 77px;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    float: right;
    width: 413px;
}

#logo-container {}

.mod_content, .mod_promobox {
    color: #000000;
    font-size: 110%;
}

#logo-container p {
    display: inline;
}

#wrapper #nav {
    height: 31px;
}

#navigation {
	background: url(//aff.bstatic.com/data/sp_aff/338480/pipe.png);
	position: relative; 
}


#nav ul {
background-image: none;
    float: left;
    height: 31px;
    list-style-type: none;
    margin: 0;
    width: 100%;
}

#nav ul li { float: left; }

#nav ul li a:link, #nav ul li.important a:link, #nav ul li.important a:link, #nav ul li.important a:visited, #nav ul li.activeParent a:link span, #nav ul li.activeParent a:visited span, #nav ul li.active a:link span, #nav ul li.active a:visited span , #nav ul li.important a:link span, #nav ul li.important a:visited span,
#wrapper #nav ul li a:link, #wrapper  #nav ul li a:visited, #wrapper #nav ul li a:link span, #wrapper #nav ul li a:visited span, #wrapper #nav ul li.last{
	background-image: none;
}


#wrapper #nav ul li a:link, #wrapper #nav ul li a:visited {
    background: url(//aff.bstatic.com/data/sp_aff/338480/divider.png) no-repeat scroll right top transparent;
    font-size: 12px !important;
    height: 23px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
}

#wrapper #nav ul li.activeParent a:link, #wrapper #nav ul li.activeParent a:visited, #wrapper #nav ul li.active a:link, #wrapper #nav ul li.active a:visited{
	color: #000;
}

#wrapper #nav ul li a:link, #wrapper  #nav ul li a:visited{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px !important;
	padding-top: 8px;
	height: 21px;
}

#wrapper #nav ul li a:link, #wrapper ul#navigation li a:visited, #wrapper #nav ul li a:link, #wrapper ul#navigation-es li a:visited{
	font-size: 12px;
	padding-top: 8px;
	height: 21px;
}

 #wrapper #nav ul li a:link span, #wrapper  #nav ul li a:visited span{
 	padding: 0px;
 }

td.b_roomsBook input, input.b_submitButton, #b_availSubmit input, tr#b_submitArea td input {
  background-color: #009900;
  border: 1px solid #99D699;
  color: #FFFFFF;
  padding: 3px 10px;
}

.mod_content, .mod_promobox {
  color: #000000;
  font-size: 110%;
}

#promotion div#top-rhs-links {
  visibility: visible;
}

#navigation-form {
  position: absolute;
  right: 0;
}

.join-webjet-mail, .join-webjet-mail-es {
  padding-top: 0;
}

.join-webjet-mail #webjetMailcontainer, .join-webjet-mail-es #webjetMailcontainer {
  color: #666666;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

#wrapper .join-webjet-mail div#webjetMailcontainer {
  margin-top: 4px;
}

.field-subscribe {
  font-size: 10px;
  padding: 2px;
  width: 140px;
}


#promotion p, #promotion-es p {
  font-size: 1.1em;
  line-height: 1.8;
  margin: 5px 0 0;
}

#top-rhs-links p {
  color: #FFFFFF;
  text-align: right;
}
#top-rhs-links p a:link, #top-rhs-links p a:visited {
  color: #FFFFFF;
  text-decoration: none;
}