body {font-family:verdana;font-size:70%;background:#FFF;margin:0;padding:0;}
img {border:0;}
#page {padding:0 5px 0 5px;background-color:#FFF;}
#header {position:absolute;top:0px;width:760px;clear:both;}
#logospace {background-color:#FFF;}
#headerright {float:right;text-align:right;font-size:90%;color:#FFF;font-weight:bold;padding-top:16px;width:300px;}
#headerright a {text-decoration:none;color:#000;}
#menu {font-size:90%;font-weight:bold;background-color:#B10FA3;padding:4px;}
#menu ul {padding:0;margin:0;}
#menu ul li {display:inline;padding:0 5px 0 5px;}
#menu ul li a {color:#FFF;text-decoration:none;}
#menu ul li a:hover {color:#BDB69C;text-decoration:none;}
#body {margin-top:68px;}
#body a {color:#B40CA1;font-weight:bold;}
#body a:hover {color:#333;font-weight:bold;text-decoration:none;}
#body a.light {color:#F7F7CE;text-decoration:none;}
#body a.white {color:#FFF;text-decoration:none;font-weight:normal;font-size:90%;}
#body a.brown {color:#5A5046;text-decoration:none;}
#body a.black {color:#000;}
#body ul {padding:0;margin:0 0 0 15px;}
#body ul li {list-style-type:square;color:#5A5046;}
#scroller {background-color:#ABABAB;padding:4px;color:#FFF;}
.licolor {color:#000;}
#content {background-image: url(../images/lower-background.gif);background-repeat:repeat-y;}
#upperleftcontent {width:311px;background-color:#C8C8C8;color:#FFF;}
#upperrightcontent {width:449px;}
#lowerleftcontent {background-color:#FFF;}
#lowerleftcontent p {padding:0 10px;}
#lowerrightcontent p {padding:0 10px;}
#search {width:261px;background-color:#A69C78;color:#FFF;}
.hotelname {font-size:120%;color:#AE0AA9;font-weight:bold;padding-bottom:2px;}
#featuredhotels {padding-top:5px;background-color:#F7F7F7;}
#featuredhotelslist {padding:4px;}
.brownback {background-color:#FFF;}
#calendar {display:none;position:absolute;width:200px;height:185px;border:0;padding:0;background-color:none;}
select {font-size:10px;font-family:verdana;}
.area {font-size:110%;color:#666;font-weight:bold;padding-bottom:2px;}
.price {color:#5A5046;font-weight:bold;}

.hoteldetails {padding:4px 8px;}
#historyimage {float:left;margin:0 8px 8px 0;width:250px;padding-bottom:4px;text-align:center;font-size:11px;background-color:#E7E7D6;}
#historyimage img {padding-bottom:4px;}
.featured {background-color:#F0ECE0;clear:both;}
.viewdetails {background-color:#BCB392;padding:4px;}

#footer {clear:both;margin:20px 0;}
#footerouter {width:770px;}
#footerinner {width:760px;border-top:5px solid #C8C8C8;padding-top:10px;}
#footerinner ul {padding:3px 0;margin:0;}
#footerinner ul li {display:inline;padding:0;}
#footerinner ul li a {color:#8E8B77;text-decoration:none;border-right:1px solid #CCC399;padding-right:6px;margin-left:2px;}
#footerinner ul li a.right {color:#8E8B77;text-decoration:none;margin-left:2px;border:0;}
#footerinner ul li a:hover {color:#000;text-decoration:underline;}

h1 {font-size:130%;color:#B40CA1;margin:0 0 12px 0;padding-top:8px;}
h1.title {border-bottom:1px solid #CCCCCC;}
h2 {font-size:110%;color:#F7F7CE;margin:0 0 2px 0;}
h3 {font-size:110%;color:#E77300;margin:0 0 8px 0;}

.highlight {color:#5A5046;font-weight:bold;}
.white {color:#FFF;}
td.smallertext {font-size:80%;}

/* styles to fit shared items on OPL site */
td.title {font-weight:bold;color:#B40CA1;}
.bookingsection {border-bottom:1px solid #900;padding-bottom:4px;margin-bottom:6px;}
.arrayerrorbox {border:1px solid #900;}
td input, td select {font-size:11px;}

p.links {line-height:16px;border-bottom:1px solid #999;padding-bottom:6px;margin-bottom:6px;}

#town {background-color:#F7F7CE;padding:2px;}
#town ul li {list-style-type:square;color:#000000;}
#town ul li a {color:#000000;text-decoration:none;}
#town ul li a:hover {color:#000000;text-decoration:underline;}

/* map search page */
#map {width: 333px; height: 406px; position: relative; float: right; background: url(../images/uk-map.gif) top left no-repeat; margin: 15px 20px 0 30px;}

#birmingham {position: absolute; left: 220px; top: 291px;}
#bristol {position: absolute; left: 201px; top: 332px;}
#cardiff {position: absolute; left: 185px; top: 328px;}
#edinburgh {position: absolute; left: 193px; top: 131px;}
#glasgow {position: absolute; left: 156px; top: 135px;}
#leeds {position: absolute; left: 232px; top: 227px;}
#leicester {position: absolute; left: 245px; top: 280px;}
#liverpool {position: absolute; left: 196px; top: 237px;}
#london {position: absolute; left: 280px; top: 326px;}
#manchester {position: absolute; left: 213px; top: 236px;}
#newcastle {position: absolute; left: 230px; top: 174px;}
#norwich {position: absolute; left: 303px; top: 278px;}
#plymouth {position: absolute; left: 162px; top: 372px;}
#reading {position: absolute; left: 248px; top: 328px;}
#sheffield {position: absolute; left: 234px; top: 243px;}
#southampton {position: absolute; left: 237px; top: 352px;}

.formItem {padding-bottom: 10px;}
.formItem label {width: 60px; float: left; font-weight: bold; padding: 2px 10px 0 0;}
.formButton {padding-top: 20px; padding-left: 70px;}
.radio {padding: 0 0 10px 65px;}