body {
margin: 15px 0 0 63px ;
}

div#b_breadcrumb{
display: none;
}

span#b_here{
font-weight:bold;
}

body#searchboxHolder {
 margin-left:3px!important;
}

td.b_figure .b_undiscountedPrice, td.b_figure  {
color:red!important;
}
 
thead td.b_figure {
   color: #666666 !important;
}

div.wrapper {
width:995px;
margin: 0 auto;

}



#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, #b_askMore tr th, #b_bookStageNavInc td, #b_stageCurrent, #b_bookForm, #b_bookConfirm { background-image: url(/data/sp_aff/315316/bg1.gif); background-repeat: repeat-x; }

#b_pagePrev { background-color: #E2FFE4; border: 1px solid #DDD; }

b_tab3, b_tab4 { background-color: #F4CD37 !important; }

#b_indexSpecials h3 { background: #000000 url(/data/sp_aff/315316/yes1.jpg) repeat-x center; border-top: #59A0EA 1px solid; border-bottom: #000000 1px solid; color: #FFFFFF; }

.b_hotelSummary h3 { background: #000000 url(/data/sp_aff/315316/yes1.jpg) repeat-x center; border-top: #0054A4 1px solid; border-bottom: #9BACA8 1px solid; color: #FFFFFF; }

#b_breadcrumb { padding-left: 5px; background: #000000 url(/data/sp_aff/315316/subtitle_blue_bg.gif') repeat-x center; border-top: #D4E8FF 1px solid; border-bottom: #003F93 1px solid; color: #000; }

.b_hotelSummary h3 a:link { color: #FFF; }
.b_hotelSummary h3 a:hover { color: #FFF; }
.b_hotelSummary h3 a:visited { color: #FFF; }
.b_hotelSummary h3 a:active { color: #FFF; }

#b_breadcrumb a:link { color: #000; }
#b_breadcrumb a:hover { color: #000; }
#b_breadcrumb a:visited { color: #000; }
#b_breadcrumb a:active { color: #000; }



body
{
    background-color: #f2f2f2;
        color: #494949;
    font-family: Tahoma;
    font-size: 9pt;
    padding: 0px 0px 0px 0px;
    height: 100%;
    background: #7692b9 url(/data/sp_aff/315316/sprite_repeat.png) 0 -330px repeat-x;     line-height: 1.3;
}

a
{
    color: #003f93;
}

.top_menu a:link, .top_menu a:hover, .top_menu a:visited
{
    color: #003f93;
    font-weight: bold;
}

.top_menu ul, .top_menu li, .right_block ul, .right_block li, .r_td ul, .r_td li
{
    padding: 0px;
    margin: 4px;
    list-style-type: none;
}

.top_menu
{
    position: relative;
    clear: auto;
    width: 995px;
    height: 43px;
    background: url('/data/sp_aff/315316/top_menu_bg.gif') repeat-x 0 100%;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    white-space: nowrap;
}

.top_menu ul
{
    padding: 4px 0px 0px 0px;
    float: left;
    white-space: nowrap;
}

.top_menu ul li
{
    position: relative;
    padding: 0px 6px 0px 3px;
    display: table-cell;
    _display: inline; /* huck 4 IE */
    border-left: 1px solid #fff;
    float: left;
}

.copy {
        color: #ffffff;
}

.copy a
{
    color: #ffffff;
    line-height: 150%;
}

img
{
    border: 0px;
}

.shadowed
{
    zoom: 1;
    z-index: 998;
    position: absolute;
    margin-top: 10px;
    background-color: #FFF;
    font-size: 9pt;
    /*border: 1px solid #f00;*/
}
.shadowed .tl
{
    position: absolute;
    font-size: 0;
    top: -15px;
    left: -17px;
    background: url('/data/sp_aff/315316/shadow-lt.png') 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-lt.png');
    width: 17px;
    height: 15px;
}

.shadowed .t
{
    position: absolute;
    font-size: 0;
    top: -15px;
    left: 0;
    background: url('/data/sp_aff/315316/shadow-t.png') 0 0 repeat-x !important;
    background: url('/data/sp_aff/315316/spacer.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-t.png', sizingmethod='scale');
    width: 100%;
    height: 15px;
    /* border: 1px solid; */
}

.shadowed .tr
{
    position: absolute;
    font-size: 0;
    top: -15px;
    left: 100%;
    background: url('/data/sp_aff/315316/shadow-rt.png') 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-rt.png');
    width: 17px;
    height: 15px;
}

.shadowed .r
{
    position: absolute;
    font-size: 0;
    top: 0;
    left: 100%;
    background: url('/data/sp_aff/315316/shadow-r.png') 0 0 repeat-y !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-r.png', sizingmethod='scale');
    width: 17px;
    height: 100%;

}

.shadowed .br
{
    position: absolute;
    font-size: 0;
    top: 100%;
    left: 100%;
    background: url('/data/sp_aff/315316/shadow-rb.png') 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-rb.png');
    width: 17px;
    height: 21px;
}

.shadowed .b
{
    position: absolute;
    font-size: 0;
    top: 100%;
    left: 0;
    background: url('/data/sp_aff/315316/shadow-b.png') 0 0 repeat-x !important;
    background: url('/data/sp_aff/315316/spacer.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-b.png', sizingmethod='scale');
    width: 100%;
    height: 21px;
}

.shadowed .bl
{
    position: absolute;
    font-size: 0;
    top: 100%;
    left: -17px;
    background: url('/data/sp_aff/315316/shadow-lb.png') 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-lb.png');
    width: 17px;
    height: 21px;
}

.shadowed .l
{
    position: absolute;
    font-size: 0;
    top: 0;
    left: -17px;
    background: url('/data/sp_aff/315316/shadow-l.png') 0 0 repeat-y !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//aff.bstatic.com/data/sp_aff/315316/shadow-l.png', sizingmethod='scale');
    width: 17px;
    height: 100%;
}

.b_promoItemCityInc .b_price {
display: block !important;
text-align: right !important;
font-weight: bold !important;
}

#b_breadcrumb {
color: #003F93;
font-weight: bold;
font-size: 11px;
}
#b_breadcrumb a:hover {
color:#003F93;
}
#b_breadcrumb a:link {
color:#003F93;
}
#b_breadcrumb a:visited {
color:#003F93;
}

#b_indexSpecials h3 a:hover {
color:#FFFFFF !important;
}

.b_hotelSummary h3 a:hover {
color:#FFFFFF !important;
}

#b_searchboxInc .b_submitButton {

background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;
color:white!important;
font-size:12px;

}


#b_availabilityInc #b_availableRooms td.b_roomsBook input {
background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;
}


 #b_availSubmit input {
background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;
}

 #b_mainContent td.b_roomsBook  input {
background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;

}

#b_bookContainer tr#b_submitArea td input {
background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;

}

#b_bookContainer .b_submitButton input {
background-color:#0054A3 !important;
color: #FFFFFF;
border-color:#FFFFFF;
border-width:2px;
border-style: solid;
}

.b_submitButton, .b_roomsBook input, #b_availSubmit input {
cursor: pointer;
}

/* review styles */
div.review_logo {
background-color:#FFFFFF;
border: 1px solid #000000;
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(/data/sp_aff/303532/reviewBarBg.png) no-repeat scroll center bottom !important;
height: 5px;
margin: 0 auto;
padding-top: 3px;
}
/*end review styles */