body {margin:0;padding:0;  background:#feba02 url(../images/background.gif) center repeat-y;}

p,li,td,th,h1,h2,h3,h4,h5,#headernav,.breadcrumb,#footerbuttons,#footernav,#footernote,form,input,button,select,textarea,div{font:11px Tahoma, Arial,Helvetica,sans-serif;color:#003580; margin:0; padding:0;}

img,ul,li {margin:0; padding:0; border:0; list-style-type:none;}

.clearleft{clear:left;}

#bodyconstraint{width:972px; margin:0 auto;}

#bodyconstraint-inner{position:relative;}

#top{background:url(../images/header-bg.gif) no-repeat; border:1px solid #fff; border-width:0 0 1px; height:72px; width:100%;}

#greybar{background:#dde6f1; padding-left:20px;overflow:hidden;}

#greybar div.language { float:left; padding-top:0px;}

#greybar #listnav a{text-decoration:none;}

ul#listnav{margin:0!important;padding:0!important;float:right;}
ul#listnav li{float:left;list-style:none; border-left:1px solid #DDE6F1; font-size:12px;font-weight:bold;}
ul#listnav li a,ul#listnav li span{padding:7px 15px;display:block;}
ul#listnav li span{background-color:#fff;}
ul#listnav li a:link,ul#listnav li a:visited{background-color:#F1F5FA;color:#002f79; font-size:11px;}
ul#listnav li a:hover{background-color:#f9f9f9;text-decoration:none;color:#feba02;}

#basiclayout { padding:10px 10px 10px 15px;}

#basiclayout .leftwide {width:422px; float:left;}

#b_searchboxInc{position:relative; background:url(../images/search-bg.gif) no-repeat top left; height:300px; padding:10px 20px;}
#b_searchboxInc h1 { font-size:18px; color:#fff; font-weight:bold;}
#b_searchboxInc h2 { font-size:11px; color:#002672; font-weight:bold; margin:5px 0 0 0;}

#b_searchboxInc input.text { width:360px; border:1px solid #83878a; padding:3px; margin-top:0px;}
#b_searchboxInc a { color:#fff; font-weight:bold;}
#b_searchboxInc a:hover { text-decoration:none;}

#b_searchboxInc input.button { width:102px; border:none; background:url(../images/btn-search.gif); height:27px; margin-top:5px;}

#b_searchboxInc div.searchDates { border-bottom:1px solid #0072ab;}

#b_searchboxInc div.searchDates div {margin:8px 0;}

.white { color:#FFFFFF;}

#searchbox fieldset{ border:none; margin:0;}

#banner_text{position:absolute;right:22px;top:0;height:64px;width:600px;display:table;}
#banner_text p{#position:absolute;#top:50%;display:table-cell;vertical-align:middle;text-align:right;}
#banner_text p strong{display:block;color:#222;font:bold 22px Arial,Helvetica,sans-serif;line-height:.9em;position:relative;#top:-50%;width:600px;#padding-bottom:10px;}
#banner_text p strong span{position:absolute;top:-2px;right:2px;color:#fff;width:600px;#padding-bottom:0px;}

#basiclayout .rightwide{float:right; width:470px; padding-left:20px; background:url(../images/right-bg.gif) no-repeat top left;}

div.specialsblock h1{ font-weight:bold; color:#ff5f11; font-size:18px; margin-bottom:10px;}
table.hotellist{clear:both; width:100%;}
table.hotellist tr td{padding:3px 0;}
table.hotellist td.imgcell{width:110px; vertical-align:top;}
table.hotellist td.datacell h3{background:#a9e2fd; color:#00307a; font-size:13px; font-weight:bold; padding:2px 0 2px 15px;}
table.hotellist td.datacell p{float:right;padding-right:0;font-size:1em;}
table.hotellist  .b_illustration { border:1px solid #333;}
div.specialsblock table.hotellist tr td a{ color:#394151;}
div.specialsblock table.hotellist tr td a:hover{ text-decoration:none;}

table.promos tr.promo_even_on td{background-color:#eee;cursor:pointer;}
table.hotellist tr.first td {border:none;}
table.hotellist tr.hotelWarning td{color:#b30000; border-top:1px dashed #b30000;}

div.city { padding-left:3px;}

div.city h1{ font-weight:bold; color:#ff5f11; font-size:12px; margin-bottom:10px; padding-bottom:0px; border-bottom:1px solid #9cafcb;}

div.city table tr td { padding:5px 0; vertical-align:middle;}

div.city a{ color:#00327c; font-weight:bold; font-size:12px; text-decoration:none;}
div.city a:hover{ text-decoration:underline;}

div.city p {text-align:right;}
div.city p a {color:#1f7af7; font-weight:bold; font-size:12px; text-decoration:none;}

div.city table tr td img {border:2px solid #b6b6b6 !important;padding:1px;height:30px;width:30px;}

#footer { background:#dde6f1; padding:15px 0 10px; text-align:center; height:30px; color:#9ba7b5; line-height:1.5em;}

