body {
color:#616363;
font-family:arial;
font-size:11px;
margin:0;
}
a {
color:#440A3D;
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
#plWrapper {
margin:0 auto;
text-align:left;
width:919px;
}
#plHeader {}
#plLogo {
float:left;
height:auto;
width:689px;
}
#plMenu {
background:#330033 none repeat scroll 0 0;
border:1px solid #CC00CC;
clear:both;
color:#FFFFFF;
float:left;
margin:0;
padding:0;
width:100%;
}
#plMenu ul {
list-style-type:none;
margin:0;
padding:0;
}
#plMenu ul li {
border-left:1px solid #CC00CC;
border-right:0 solid #CC00CC;
float:left;
position:relative;
z-index:auto !important;
}
#plMenu ul li a {
background:#330033 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:30px;
line-height:30px;
padding:0 10px;
text-decoration:none;
}
#plMenu ul li:hover a {
display:block;
background-color:#660066;
text-decoration:none;
color:#FFFFFF;
}

#plMenu ul li ul {
background:#330033 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:none;
width:1px;
}

#plFooter {
font-size:10px;
padding:10px 0;
text-align:center;
width:497px;
margin: 0 auto;
}

#plMenu ul li ul li {}
#plMenu ul li ul li a {}

/* Deal finder */
#b_deals_iframe li.b_popupInner {
background-color: #eee;
}

/* Set base text of contrasted colour area */
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_roomsFormInner tr td, .b_hotelSummary h3, #b_askMore tr th, #b_indexSpecials h3, #b_pagePrev, #b_pageNext, #b_pageUp, #b_bookStageNavInc td#b_stageCurrent, #b_bookForm, #b_bookForm table tr th, #b_bookForm table tr td, #b_bookConfirm, .b_popup { color: #FFF !Important; }

/* Set link colours for contrasted areas */
#b_searchboxInc #b_frmInner a:link, #b_hotelTmpl .b_availFormInner a:link, .b_roomsFormInner a:link, .b_hotelSummary h3 a:link, #b_askMore tr th a:link, .b_tabNav div a:link, #b_indexSpecials h3 a:link, #b_pagePrev a:link, #b_pageNext a:link, #b_pageUp a:link, #b_bookStageNavInc td#b_stageCurrent a:link, #b_bookForm a:link, #b_bookConfirm a:link, .b_popup a:link { color: #FFF !Important; }

#b_searchboxInc #b_frmInner a:visited, #b_hotelTmpl .b_availFormInner a:visited, .b_roomsFormInner a:visited, .b_hotelSummary h3 a:visited, #b_askMore tr th a:visited, .b_tabNav div a:visited, #b_indexSpecials h3 a:visited, #b_pagePrev a:visited, #b_pageNext a:visited, #b_pageUp a:visited, #b_bookStageNavInc td#b_stageCurrent a:visited, #b_bookForm a:visited, #b_bookConfirm a:visited, .b_popup a:visited { color: #FFF !Important; }

#b_searchboxInc #b_frmInner a:hover, #b_hotelTmpl .b_availFormInner a:hover, .b_roomsFormInner a:hover, .b_hotelSummary h3 a:hover, #b_askMore tr th a:hover, .b_tabNav div a:hover, #b_indexSpecials h3 a:hover, #b_pagePrev a:hover, #b_pageNext a:hover, #b_pageUp a:hover, #b_bookStageNavInc td#b_stageCurrent a:hover, #b_bookForm a:hover, #b_bookConfirm a:hover, .b_popup a:hover { color: #FFF !Important; }

#b_searchboxInc #b_frmInner a:active, #b_hotelTmpl .b_availFormInner a:active, .b_roomsFormInner a:active, .b_hotelSummary h3 a:active, #b_askMore tr th a:active, .b_tabNav div a:active, #b_indexSpecials h3 a:active, #b_pagePrev a:active, #b_pageNext a:active, #b_pageUp a:active, #b_bookStageNavInc td#b_stageCurrent a:active, #b_bookForm a:active, #b_bookConfirm a:active, .b_popup a:active { color: #FFF !Important; }

/* Misc adjustments */
#b_calendarPopup .b_calToday { background-color: #330033; }
.b_tabCurrent { color: #330033 !important; }
p.b_warning {background-color:#FFFFFF;padding:3px!important;}
#b_featMap div#b_google_map { background-color: white !important; }
