body { background: /*url("/images/body.jpg") repeat-x top left*/ #fff; padding: 0px; margin: 10px 10px 80px 10px; color: #333; font: 75% sans-serif; }
table { font-size: 100%; margin: 0px 0px 20px 0px; }
input, textarea { font: 100% sans-serif; }
a { font-weight: bold; text-decoration: none; color: #069; }
a:hover { font-weight: bold; text-decoration: underline; color: #c33; }
a img { border: 1px solid #000; }
fieldset { padding: 0 10px 10px 10px; margin: 10px 0px 0px 0px; border: 1px solid #ccc; }
legend { padding: 3px 10px 3px 10px; margin: 5px 0 10px -8px; background: #069; color: #fff; font-weight: bold; }
fieldset>legend { padding: 3px 10px 3px 10px; margin: 5px 0 10px 0px; background: #069; color: #fff; font-weight: bold; }
frameset { border: 0px; }
abbr, acronym { cursor: help; text-decoration: underline; color: #069; }
dl { margin: 0px 0px 0px 30px; }
dl dt { margin: 20px 0px 10px 0px; font: 120% sans-serif; color: #069; font-weight: bold; text-decoration: underline; }
address { margin: 0 0 20px 0; font-style: normal; }
address a { font-weight: normal; color: #333; }
address a:hover { font-weight: normal; color: #333; }

div#page_container { width: 760px; margin: 0px auto 20px auto; }

#header { } 
#top_header { height: 113px; padding: 0px; margin: 0px 0px 10px 0px; text-transform: uppercase; font: 80% verdana; }
#top_header #navSkip { display: none; }
#top_header a img { border: none; }
#top_header div#logo { float: left; width: 190px; text-align: center; padding: 15px 0px; }
#top_header p { margin: 0px; }
#top_header ul { margin-bottom: 0px; }


ul#superbreak_offers { margin: 0 0 20px 0; padding: 0px; height: 130px; text-align: center; }
ul#superbreak_offers li { display: inline; margin: 0; padding: 0; list-style-type: none; text-align: center; }


#top_navigation { margin: 0px 0px 20px 0px; padding: 2px 10px 0px 10px; border: 1px solid #ccc; background: #efefef; font: 90% sans-serif; text-transform: uppercase; }
#top_navigation p { float: right; margin: 0px; } 
#top_navigation div { clear: both; margin: 0px auto 0px auto; padding: 4px 0px; text-align: left; height: 14px; }
#top_navigation div ul { float: left; margin: 0px; padding: 0px; }
#top_navigation div ul li { text-transform: uppercase; display: inline; padding: 0px;  margin: 0px 20px 0px 0px; }
#top_navigation a { color: #333; text-decoration: none; }
#top_navigation a:hover { }

#content { margin: 0px auto; text-align: left; }

#telephone { border: 1px solid #999; padding: 0px; margin: 0px 0px 20px 0px; width: 50%; }
#telephone h2 { padding: 3px 10px; text-align: center; font: bold 90% sans-serif; background: #069; color: #fff; margin: 0px; }


#navigation { float: left; width: 23%; padding: 0px 10px 10px 0px; text-align: center; }
#navigation p { text-align: center; margin: 0px 0px 20px 0px; }
#navigation ul { margin: 0px; padding: 0px; }
#navigation ul li { margin: 0px; padding: 0px; list-style-type: none; text-align: left; }
#navigation ul li ul li { list-style-type: square; margin: 0px 0px 0px 20px; text-align: left; }
#navigation .box { margin: 0px 0px 20px 0px; border: 1px solid #666; border-top: 0px; padding: 10px; background: #fff; }
#navigation .box p { margin: 5px 0px; text-align: left; }
#navigation h2 { padding: 3px 0px; text-align: center; font: bold 90% sans-serif; background: #efefef; margin: 0px 0px 0px 0px; border: 1px solid #666; border-bottom: 0px; text-transform: uppercase; }
/*
#navigation h2.grey { background: #666; color: #fff; }
*/
#navigation h3 { margin: 10px 0px 0px 0px; font: bold 100% sans-serif; }
#navigation a { color: #c33; }
#navigation a:hover { color: #000; }
#navigation a img { border: none; }

#navigation h2.car_hire { background: #c33; color: #fff; border: 1px solid #666; border-bottom: 0px; }
#navigation div.car_hire { margin: 0px 0px 20px 0px; border: 1px solid #666; border-top: 0px; padding: 10px; }
#navigation div.car_hire p { margin: 5px 0px; text-align: center; }
#navigation p.anycarhire a { font-size: 180%; color: #f00; }


#main_content { width: 74%; float: right; text-align: left; padding: 0px 0 10px 10px; }
#main_content h1 { margin: 0px 0px 12px 0px;  color: #f00; font: 150% Georgia,Times New Roman,Serif; font-weight: bold; text-align: left; clear: both; }
#main_content h2 { clear: both; text-align: left; font-size: 100%; font-weight: bold; text-decoration: underline; margin: 0px 0px 12px 0px; }
#main_content h3 { font-size: 100%; font-weight: bold; text-decoration: none; }
#main_content p { margin: 0px 0px 12px 0px; }
#main_content div.photo_right { float: right; padding: 0px 0px 10px 20px; }
div.photo_right img { border: 1px solid #000; }

#search { float: left; width: 23%; }
#search p { padding: 0px 0px 0px 5px; margin: 0px; }
#search h2 { margin: 0px; background: #c33; color: #fff; font: bold 100% sans-serif; padding: 3px 10px; text-align: center; text-transform: uppercase; }
form#quick_search { border: 1px solid #666; border-top: 0px; padding: 10px 15px; text-align: center; margin: 0px 0px 20px 0px; }
form#quick_search p { margin: 0px; }
form#quick_search p label  { font-weight: bold; }
form#quick_search p input.button { font-weight: bold; }


div#main_content .facilities { padding: 0px 0px 20px 0px; margin: 0px; }
div#main_content .facilities .padding { border: 1px solid #ccc; padding: 10px; border: 1px solid #ccc; border-top: 0px; }
div#main_content .facilities .padding p { margin: 0px 0px 10px 0px; }
div#main_content .facilities h2 { padding: 3px 5px 3px 10px; margin: 0px; background: #c33; color: #fff; font: bold 100% sans-serif; font-style: normal; text-decoration: none; text-align: left; border: 1px solid #ccc; border-bottom: 0px; text-transform: uppercase; }

p.book_now { font: bold 120% sans-serif; text-align: center; }
p.book_now a { color: #f00; }
p.book_now a:hover { color: #f90; }
div#main_content .check_availability { padding: 0px 0px 20px 0px; margin: 0px; }
div#main_content .check_availability div.left { float: left; display: block; width: 50%; }
div#main_content .check_availability div.right { float: left; display: block; width: 50%; }


div#main_content .check_availability .padding { border: 1px solid #ccc; padding: 10px; }
div#main_content .check_availability .padding .left { }
div#main_content .check_availability .padding .right { }
div#main_content .check_availability .padding p { margin: 0px 0px 10px 0px; }
div#main_content .check_availability h2 { padding: 3px 5px 3px 10px; margin: 0px 0px 2px 0px; background: #c33; color: #fff; font: 100% sans-serif;  text-align: left; font-weight: bold; font-style: normal; text-decoration: none; }
div#main_content .check_availability .padding input { font-weight: bold; padding: 3px 5px; }
div#main_content .check_availability .padding form { padding: 0px; margin: 0px; }

div#main_content p.header { font-size: 160%;  text-align: center; font-weight: bold; margin: 0px 0px 15px 0px; color: #f00; }

div.featuredlisting { clear: both; margin: 0px auto 10px auto; padding: 20px 15px; border: 2px solid #900; }
div.featuredlisting h3 { margin: 0px; }
div.featuredlisting a:link { color: #900; }
div.featuredlisting a:hover { color: #f00; }
div.featuredlisting p { margin: 0px 0px 20px 0px; clear: left; }
div.featuredlisting div.photograph img { border: 0px; }
div.featuredlisting p.heading { text-align: center; color: #000; font-weight: bold; }
div.featuredlisting div.photograph { float: right; margin: 0px 0px 20px 20px; }
div.featuredlisting ul { margin: 0px 0px 20px 0px; padding: 0px; }
div.featuredlisting ul li { display: inline; margin: 0px 0px 0px 20px; padding: 0px; font-weight: bold; }


p.clear_links a { text-decoration: none; color: #333; }

div#comments { clear: both; width: 760px; margin: 0px auto 40px auto; padding: 40px 0px 0px 0px; text-align: left; }
div#comments h2 { font-size: 150%; margin: 0px; }
div#comments p { margin: 0px; }

.hotelname {
font-size: 160%;
font-weight: bold;
}


#random_hotels { clear: both; margin: 0px 0px 20px 0px; }
#random_hotels table { margin: 20px 0px 0px 0px; border: 1px solid #cc9; background: #ffc; color: #000; }

#footer_info { clear: both; margin: 0px auto 0px auto; width: 760px; }
#footer_info td { color: #333; }



#footer_navigation { clear: both; width: 738px; margin: 0px auto 20px auto; padding: 3px 10px; background: #efefef; color: #333; border: 1px solid #ccc; text-align: right; }
#footer_navigation div { float: left; text-align: left; }
#footer_navigation ul { display: inline; margin: 0px; padding: 0px; }
#footer_navigation ul li { font: bold 90% sans-serif; text-transform: uppercase; display: inline; padding: 12px 0px 0px 10px; margin: 0px 0px 0px 4px; }
#footer_navigation p { float: left; margin: 0px; }
#footer_navigation a { color: #333; }

#validation { clear: both; width: 760px; margin: 0px auto; color: #333; text-align: center; }
#validation p { margin: 0px; float: left; }
#validation a { color: #f90; font-weight: normal; }
#validation img { border: 0px; }
#validation ul { margin: 0px auto; padding: 0px; text-align: right; }
#validation ul li { display: inline; padding: 0px 0px 0px 10px; margin: 0px; }


.form_submit {
font-weight: bold;
padding: 3px 10px;
}

div.hotel {
float: left;
width: 130px;
height: 315px;
padding: 0px 10px 0px 0px;
}
div.hotel p {
text-align: center;
}
div.hotel p.desc {
text-align: left;
}

div.contact_details {
padding: 0px 0px 0px 20px;
}
div.contact_details address {
font-style: normal;
padding: 0px 0px 0px 30px;
}
div.contact_details p {
padding: 0px 0px 0px 30px;
}
div.contact_details span.fixed_width {
float: left;
display: block;
width: 120px;
font-weight: bold;
}

table.page_links {
clear: both;
width: 100%;
padding: 20px 20px 0px 0px;
}

.search_form {
padding: 0px 0px 40px 0px;
}
div.hotel_photo {
float: right;
width: 257px;
padding: 0px 0px 10px 20px;
text-align: center;
}
div.hotel_photo img {
border: 1px solid #666;
}
div.user_comment {
clear: both;
border: 1px solid #ccc;
padding: 2px;
margin: 0px 0px 2px 0px;
}
div.user_comment h3 {
margin: 0px 0px 2px 0px;
padding: 3px 10px;
font-size: 100%;
font-weight: bold;
font-style: normal;
text-decoration: none;
background: #ccc;
color: #333;
}
div.user_comment div.contents {
padding: 3px 10px;
width: 96%;
border: 1px dotted #ccc;
}
div.user_comment div.contents h4 {
clear: both;
padding: 15px 0px 0px 0px;
margin: 0px 0px 10px 0px;
font-size: 100%;
text-decoration: underline;
}
div.user_comment div.contents p {
padding: 15px 0px 0px 0px;
margin: 0px;
}
div.user_comment div.contents ul {
border: 1px solid #eee;
padding: 5px 10px;
}
div.user_comment div.contents ul li {
list-style-type: none;
}

div.user_comment div.contents dl.stay_details {
float: left;
margin: 0px 30px 0px 20px;
}
div.user_comment div.contents dl.stay_details dt {
font-weight: bold;
text-decoration: none;
font-size: 100%;
color: #333;
text-align: left;
margin: 0px;
}
div.user_comment div.contents dl.stay_details dd {
margin: 0px;
text-align: left;
}

div.user_comment div.contents dl.rating {
float: left;
width: 16%;
margin: 0px;
}
div.user_comment div.contents dl.overall {
float: left;
width: 16%;
margin: 0px;
}
div.user_comment div.contents dl.rating dt {
margin: 0px;
font: 100% sans-serif;
font-weight: bold;
text-decoration: none;
text-align: center;

color: #333;
}
div.user_comment div.contents dl.overall dt {
margin: 0px;
font: 100% sans-serif;
font-weight: bold;
text-decoration: none;
text-align: center;

color: #333;
}
div.user_comment div.contents dl.rating dd {
margin: 0px;
padding: 3px 0px 0px 0px;
}
div.user_comment div.contents dl.overall dd {
margin: 0px;
padding: 3px 0px 0px 0px;
}

div.user_comment div.contents span.score_outer {
border: 1px solid #999;
width: 56px;
height: 12px;
padding: 2px 0px 0px 2px;
display: block;
font-size: 5px;
margin: 0px auto 0px;
}
div.user_comment div.contents span.score {
display: block;
float: left;
margin: 0px 1px 0px 0px;
background: #09f;
width: 10px;
height: 10px;
}
div.user_comment div.contents span.not_score {
display: block;
float: left;
margin: 0px 1px 0px 0px;
background: #ccc;
width: 10px;
height: 10px;
}

div.user_comment div.contents dl.overall span.score {
background: #333;
}
div.user_comment div.contents span.rating {
visibility: hidden;
}

div#main_content div.column {
clear: both;
float: left;
width: 50%;
}

div#show_hotel_reviews { padding: 0px; margin: 0px 0px; text-align: center; float: right; width: 257px; }
div#show_hotel_reviews div.box { border: 1px solid #999; border-top: 0px; text-align: center; padding: 10px; }
div#show_hotel_reviews p { margin: 0px; padding: 3px; }
div#show_hotel_reviews h2 { font: bold 100% sans-serif; text-decoration: none; margin: 0px; padding: 3px 0px; background: #c33; color: #fff; text-align: center; border: 1px solid #666; border-bottom: 0px; text-transform: uppercase; }
div#show_hotel_reviews dl { float: left; width: 40%; margin: 0px 20px 0px 0px; }
div#show_hotel_reviews dl dt { margin: 0px;  font: 100% sans-serif; font-weight: bold; text-decoration: none; text-align: center; color: #333; }
div#show_hotel_reviews dl dd { margin: 0px; padding: 3px 0px 0px 0px; }
div#show_hotel_reviews span.score_outer { border: 1px solid #999; width: 56px; height: 12px; padding: 2px 0px 0px 2px; display: block; font-size: 5px; margin: 0px auto 0px; }
div#show_hotel_reviews span.score { display: block; float: left; margin: 0px 1px 0px 0px; background: #09f; width: 10px; height: 10px; }
div#show_hotel_reviews span.not_score { display: block; float: left; margin: 0px 1px 0px 0px; background: #ccc; width: 10px; height: 10px; }
div#show_hotel_reviews span.rating { visibility: hidden; }
div#show_hotel_reviews p.large_rating { font-size: 200%; font-weight: bold; }

div#guest_reviews { padding: 0px; margin: 0px 0px 20px 0px; text-align: center; width: 50%; float: left; }
div#guest_reviews div.box { border: 1px solid #999; border-top: 0px; text-align: center; padding: 10px; }
div#guest_reviews p { margin: 0px; padding: 3px; }
div#guest_reviews h2 { font: bold 90% sans-serif; text-decoration: none; margin: 0px; padding: 3px 10px; background: #c33; color: #fff; border: 1px solid #666; border-bottom: 0px; text-transform: uppercase; }
div#guest_reviews dl { float: left; width: 40%; margin: 0px 20px 0px 0px; }
div#guest_reviews dl dt { margin: 0px;  font: 100% sans-serif; font-weight: bold; text-decoration: none; text-align: center; color: #333; }
div#guest_reviews dl dd { margin: 0px; padding: 3px 0px 0px 0px; }
div#guest_reviews span.score_outer { border: 1px solid #999; width: 56px; height: 12px; padding: 2px 0px 0px 2px; display: block; font-size: 5px; margin: 0px auto 0px; }
div#guest_reviews span.score { display: block; float: left; margin: 0px 1px 0px 0px; background: #09f; width: 10px; height: 10px; }
div#guest_reviews span.not_score { display: block; float: left; margin: 0px 1px 0px 0px; background: #ccc; width: 10px; height: 10px; }
div#guest_reviews span.rating { visibility: hidden; }
div#guest_reviews p.large_rating { font-size: 200%; font-weight: bold; }

form#review_form {
border: 1px dotted #f90;
background: #fed;
color: #333;
padding: 20px;
margin: 0px;
}
form#review_form div.fixed_width {
clear: left;
float: left;
width: 150px;
display: block;
padding: 3px 10px 3px 0px;
text-align: right;
}
form#review_form h4 {
margin: 0px 0px 10px 0px;
padding: 3px 10px;
border-bottom: 1px solid #f90;
border-left: 10px solid  #f90;
}
form#review_form p {
margin: 0px 0px 5px 0px;
}
form#review_form input.submit {
font-weight: bold;
padding: 3px 10px;
}


div.booking_form {
width: 55%;
margin: 20px auto 0px auto;
}
form.booking_form {
margin: 0px;
}
form.booking_form div.fixed_width {
clear: both;
float: left;
width: 150px;
display: block;
padding: 3px 0px 0px 0px;
}
form.booking_form p {
margin: 0px;
}
form.booking_form p.button {
clear: both;
text-align: center;
}

div.browse_hotels { clear: both; }
div.browse_hotels ul { margin: 0px; padding: 0px; clear: both; }
div.browse_hotels ul li { float: left; list-style-type: none; width: 23%; height: 340px; margin: 0px; padding: 0px 11px 0px 0px; }
div.browse_hotels ul li h3 { font-size: 100%; font-weight: bold; font-style: normal; text-align: center; text-decoration: none; margin: 0px; }
div.browse_hotels ul li h4 { font-size: 100%; font-weight: bold; font-style: normal; text-align: center; text-decoration: none; }
div.browse_hotels ul li p { margin: 0px; }
div.browse_hotels ul li p.center { text-align: center; margin: 0px 0px 5px 0px; }

/*
div#side_bar { float: right; width: 320px; text-align: center; margin: 0px; padding: 0px; }
*/
div#side_bar ul { margin: 0px 0px 20px 0px; padding: 0px; height: 110px; }
div#side_bar ul li { float: left; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 2px ; text-align: center; text-transform: uppercase; font: bold 90% sans-serif; }
div#side_bar ul li a img { border: 0px; }
div#side_bar ul li a img { display: block; width: 136px; height: 102px; border: 0px; }


div.half { width: 46%; float: left; }

div#external_directories { clear: both; margin: 0 0 20px 0;}
div#external_directories ul { margin: 0px; padding: 0px; }
div#external_directories ul li { list-style-type: none; float: left; margin: 0px; padding: 0px; }
div#external_directories ul li a img { border: 0px; }



div.resource {
float: left;
border: 1px dotted #ccc;
margin: 0px 20px 20px 20px;
padding: 10px;
width: 35%;
height: 250px;
}
div.resource h3 {
font-weight: bold;
font-size: 100%;
text-align: center;
}
div.resource p.image {
text-align: center;
}

div.resource a img {
border: 0px;
}

div#code { clear: both; width: 738px; margin: 0px auto; padding: 10px; border: 1px solid #ccc; background: #efefef; text-align: center; }
div#code code, div#code p { font: 100% sans-serif; font-weight: bold; margin: 0px 0px 12px 0px; }

div#disclaimer { width: 760px; margin: 0px auto; font-size: 80%; }


div#check_avail { background: #f9f9f9; border: 1px solid #666; width: 255px; margin: 0px auto 20px auto; }
div#check_avail h2 { margin: 0px; padding: 3px 10px; background: #c33; color: #fff; font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; }
div#check_avail form { margin: 0px; padding: 5px; text-align: center; }
div#check_avail p { padding: 0px 10px; }
div#check_avail form p { margin: 0px; padding: 5px 0px; }
div#check_avail form p label#first_night { padding: 0px 10px 0px 0px; }
div#check_avail form p.num_nights { float: left; width: 25%; text-align: center; margin: 0px 0px 10px 0px; }
div#check_avail form p.num_nights label { display: block; padding: 3px; }
div#check_avail form p.occupants { float: left; width: 25%; text-align: center; margin: 0px 0px 10px 0px; }
div#check_avail form p.occupants label { display: block; padding: 3px; }
div#check_avail form p.button input { font: bold 90% sans-serif; text-transform: uppercase; }

/* Popular Hotels Box on Index Page*/
div#popular_hotels { margin: 0px 0px 20px 0px; padding: 0px 0px 10px 0px; border: 1px solid #666; }
div#popular_hotels h2 { padding: 3px 10px; margin: 0px 0px 10px 0px; background: #efefef; font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; }
div#popular_hotels ul { margin: 0; padding: 0; }
div#popular_hotels ul li { float: left; width: 120px; height: 350px; margin: 0 7px; padding: 0; list-style-type: none; }
div#popular_hotels ul li h3 { font-size: 100%; font-weight: bold; font-style: normal; text-align: center; text-decoration: none; margin: 0px; }
div#popular_hotels ul li h4 { font-size: 100%; font-weight: bold; font-style: normal; text-align: center; text-decoration: none; }
div#popular_hotels ul li p { margin: 0px; }
div#popular_hotels ul li p.center { text-align: center; margin: 0px 0px 5px 0px; }

div#fast_search { border: 1px solid #666; height: 90px; margin: 0px 0px 20px 0px; }
div#fast_search h2 { padding: 3px 10px; margin: 0px; background: #c33;color: #fff;  font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; }
div#fast_search form { margin: 0px; padding: 10px; }
div#fast_search form p { float: left; margin: 0px 10px 10px 0px; } 
div#fast_search form p label {display: block; padding: 3px 10px 0px 0px; margin: 0px 0px 2px 0px; font-weight: bold; }
div#fast_search form p.button { padding: 17px 0px 0px 0px; }
div#fast_search form p.button input { font-weight: bold; padding: 3px 10px; }

div#fast_search_large { border: 1px solid #666; background: #fee;margin: 0px 0px 20px 0px; }
div#fast_search_large h2 { padding: 3px 10px; margin: 0px; background: #c33; color: #fff; font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; }
div#fast_search_large form { margin: 0px; padding: 10px; }
div#fast_search_large form dl { margin: 0; }
div#fast_search_large form dl dt { margin: 0 0 5px 0; font-size: 100%; }
div#fast_search_large form dl dd { margin: 0 0 10px 0; }

div#destBox { margin:0 0 10px 0; padding:3px 8px 3px 8px; height:21px; border:1px solid #DFC3C3; background:#EFE0E0; }
div#fast_search_large form h4.destLablel { margin:2px 20px 0 0; float:left; font-size: 100%; }
div#fast_search_large #searchQuery { width:294px; float:right; }

div#dateBox { margin:0 0 10px 0; padding:3px 8px 3px 8px; height:18px; border:1px solid #DFC3C3; background:#EFE0E0; }
div#fast_search_large form h4.dateLabel { margin:2px 20px 0 0; float:left; font-size: 100%;}
div#fast_search_large #dateSelect { float:right; }

div#noRoomBox { margin:0 0 15px 0; padding:3px 8px 3px 8px; height:18px; border:1px solid #DFC3C3; background:#EFE0E0; }
div#fast_search_large form h4.noRoomLabel { margin:2px 20px 0 0; float:left; font-size: 100%;}
div#fast_search_large #noRoomSelect { float:right; }



div#fast_search_large form select { font: normal 90% sans-serif; }
div#fast_search_large form p { float: left; margin: 0px 0px 10px 0px; padding: 0 5px 0 0; }
div#fast_search_large form p.right { float: right; margin: 0px 0px 10px 0px; padding: 0 5px 0 0; }
div#fast_search_large form p label {display: block; padding: 3px 10px 0px 0px; margin: 0px 0px 2px 0px; font-weight: bold; }
div#fast_search_large form p.button { padding: 17px 0px 0px 0px; }
div#fast_search_large form p.button input { font-weight: bold; padding: 3px 10px; }

div#airport_hotels { border: 1px solid #666; margin: 0px 0px 20px 0px; }
div#airport_hotels h2 { background: #efefef; font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; padding: 3px 10px; margin: 0px; }
div#airport_hotels ul { padding: 10px; margin: 0px; }
div#airport_hotels ul li { padding: 0px; margin: 0px 0px 5px 0px; list-style-type: none; float: left; width: 50%; }
div#airport_hotels p { clear: both; margin: 0px 10px 10px 10px; }

ul#browse_locations { padding: 0px; margin: 0px 0px 20px 0px; height: 100%; }
ul#browse_locations li { float: left; margin: 0px 0px 5px 0px; padding: 0px; list-style-type: none; width: 31%; }


div#sub_menu { margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; width: 74%; float: right; }
div#sub_menu div.set_width { margin: 0px auto; }
div#sub_menu form { margin: 0px; padding: 0px; }
div#sub_menu p { float: left; display: block; margin: 0px; padding: 4px 10px 0px 0px; font: bold 90% sans-serif; text-transform: uppercase; }
div#sub_menu form input.hide { font: bold 90% sans-serif; text-transform: uppercase; padding: 1px 0px; }

form#nav_search { margin: 0px; float: right; padding: 0px; }
form#nav_search p { margin: 0px; } 
form#nav_search input { margin: 0px; padding: 1px; }
form#nav_search input.hide { font: bold 90% sans-serif; text-transform: uppercase; padding: 1px 0px; }

div#bookmark { display: block; background: url("/images/bookmark_img.jpg") no-repeat top center; width: 171px; height: 27px; overflow: hidden; cursor: hand; }
div#bookmark p span { display: block; padding: 27px 0px 0px 0px; }

ul#superbreak_specials { float: right; margin: 0px; padding: 0px; } /*width: 525px; }*/
ul#superbreak_specials li { margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none; display: inline; }
ul#superbreak_specials li a img { border: 0px; }

ul.navigation_special { margin: 0px auto; width: 171px; }
ul.navigation_special li { margin: 0px; padding: 0px; list-style-type: none; }

div.box dl { margin: 0; padding: 0; }
div.box dl dt { margin: 0; padding: 0; font: bold 100% sans-serif; }
div.box dl dd { margin: 0; padding: 0; }

div#bestdesigns { text-align: center; }
div#bestdesigns img { border: 0; } 

form#frequent { clear: both; border: 1px solid #999; padding: 2px; }
form#frequent h3 { font-weight: bold; text-transform: uppercase; text-align: center; }
form#frequent dl { margin: 0; padding: 20px; border: 1px solid #ccc; }
form#frequent dl dt { font: bold 100% sans-serif; color: #333; margin: 0; padding: 0 0 5px 0; }
form#frequent dl dd { margin: 0; padding: 0 0 5px 20px; }
form#frequent p { margin: 0; padding: 10px 20px; text-align: center; }
form#frequent input.submit { font-weight: bold; text-transform: uppercase; }

div#map_outer { background: #f9f9f9; border: 1px solid #666; width: 255px; margin: 0px auto 20px auto; }
div#map_outer h2 { margin: 0px; padding: 3px 10px; background: #c33; color: #fff; font: bold 90% sans-serif; text-transform: uppercase; text-decoration: none; }
div#map { height: 200px; padding: 20px 0 0 0; }

div#tariff { float: left; width: 140px; margin: 0 0 10px 0; text-align: center;  }
div#tariff p { width: 130px; padding: 6px 0; border: 1px solid #999; margin: 0; }
div#tariff span.price_from { display: block; font-size: 200%; font-weight: bold; }

div#star_rating { text-align: center; float: left; width: 130px; border: 1px solid #999; margin: 0 0 10px 0; }
div#star_rating p { padding: 8px 0 14px 0; margin: 0; }
div#star_rating span.stars { display: block; font-size: 200%; font-weight: bold; }

div#adwords { width: 728px; margin: 20px auto 0px auto; }


div.center { text-align: center; }
.center { text-align: center; }

.padding_10 { padding: 10px; }

.large { font-size: 150%; }


div.clear { clear: both; }



/* -- superbreak search forms --*/
#sb_airportSearch { width: 80%; margin: 0 auto 20px auto; border: 1px solid #ccc; padding: 20px; }

