body{ background:#FFFFff; font-family:Arial, Helvetica, sans-serif; margin:0 auto; text-align:center}

a{color:#093}
a.nolink{color:#f00; text-decoration:none; cursor:default}
h3 {color:red}
ul.topnav{padding:0; list-style:none; margin:0}
ul.topnav li{display:block; float:left; }
ul.topnav li a{text-decoration:none; font-weight:bold}
ul.topnav li a.nolink{color:#f00}
ul.topnav li a:link, ul.topnav a:visited{color:#093}
ul.topnav li a:hover{color:#f00}
ul.topnav li a:active{color:#093}
ul.topnav li a.nolink:link, ul.topnav li a.nolink:visited{color:#f00; text-decoration:none; cursor:default}
ul.topnav li#search{ text-align:left; padding-right:30px;}
ul.topnav li#using{text-align:left;padding-right:30px}
ul.topnav li#booking{text-align:left;padding-right:30px}
ul.topnav li#longlist{text-align:left;padding-right:30px}
ul.topnav li#shortlist{text-align:left;padding-right:0}
.ans{margin:0 4em 1em 1.5em }
.at{vertical-align:bottom}
.authorbox{border: 1px solid #f00; text-align:center; padding:10px 0 10px 0}
.authorname{width:20em}
.bands{border-top:1px solid #f00; border-bottom:1px solid #f00; padding: 6px 0 6px 0; }
.banner{text-align:center; margin:15px 0 8px 0}
.email{color:#093; text-decoration:underline; cursor:pointer;}
.firstpara{margin-top:0}
.gobutton{background-color:#093; color:#FFFFFF; cursor:pointer}
.heavyrow{border-top: 3px solid #000000; }
.help{cursor:pointer; text-decoration:underline; color:#093; font-weight:bold; text-align:left}
.internals{margin-left:20px;}
.internals p{margin:0.5em}
.longbox {width: 15em}
.postcodewidth{width:4em}
.quest{font-weight:bold; margin:1em 8em 0.3em 0}
.results{padding-left:20px}
.review{font-style:italic; margin:10px 60px 0 60px; text-align:left}
.reviewer{font-weight:bold; text-align:right; margin:0 60px 30px 60px}
.row {border-top: 1px solid #000000; }
.shortbox{width:8em}
.smalllinks a{ color:#093}
.smalllinks a:link, .smalllinks a:visited {color:#093}
.smalllinks a:hover {color:#f00}
.smalllinks a:active {color:#093}
.toprow{font-weight:bold; background-color:#093; color:#FFFFFF; text-align:left}
.tab1, .tab2, .tab3{background-color:#FFFFcc; border:1px solid black;}
.tab3{width:100%}
.tabmain{width:640px; border:0; cellspacing:0; padding:0;  margin:0 auto;}
.warning{color:red; font-weight:bold; text-align:left}


@media print{
body{text-align:left}
.tab1{width:640px}
.tab2{width:150px}
.tab3{width:150px}
.tabmain{width:640px;}
.banner{width:640px; text-align:left; margin:0; padding:0}
ul.topnav li#search{ text-align:left; padding-right:15px;}
ul.topnav li#using{text-align:left;padding-right:15px}
ul.topnav li#booking{text-align:left;padding-right:15px}
ul.topnav li#longlist{text-align:left;padding-right:15px}
ul.topnav li#shortlist{text-align:left;padding-right:0}
.smalllinks{display:none}
}
