body {background-color:#ffffff; font-family: arial; font-size:12px; color:#6F7072; margin:0 0 0 0; text-align:center;}
body.mceContentBody { text-align:left;}

div.clear {clear:both;}
div.clearleft {clear:left;}
div.clearright {clear:right;}

a img { border:0px; }
img { border:0px; }
fieldset { margin:0; padding:0; border:none; }

em {font-weight:bold; }

h1 {font-size:23px; font-weight:normal; margin:0px 0px 15px 0px; }
h2 { font-size:16px; font-weight:normal; margin:10px 0px 13px 0px; }
h3 {margin: 0 0 0 0; padding: 0 0 0 0; font-size:12px;}
p { }
span.new1 {font-weight:bold; }
span.new2 { }
span.small, span.small_color  {font-size:9px;} 
span.list  {font-size:13px;} 
span.links {font-size:9px; color:#ffffff; padding:0 4px 0 0; margin:0 0 0 0;}
span.attrerror { color:#db1f15; }
a { } 
a.white {color:#ffffff; text-decoration:none;}

div.container {width:957px; margin:20px auto 0 auto; text-align:left; background: #ffffff top repeat-y; }

div.footer {margin:0 auto 0 auto; width:957px; height:100px; background:top no-repeat; text-align:left;}
div.footer p {margin:0 0 0 0; padding:10px 0 0 10px; font-size:9px;}
div.footer p a {color:#6F7072;text-decoration: none;}
div.footer p a:hover {text-decoration: underline;}

div.topbanner { width:950px; height:189px; position:relative; overflow:hidden; }
div.topbanner h1 { position:absolute; left:1000px; }
div.topbanner a { width:950px; height:189px; display:block; }

div.menu {width:949px; height:37px; margin-left:1px; font-size:11px;}
div.menu ul {padding: 12px 0 0 40px; margin: 0 0 0 0;}
div.menu ul li {display:inline; margin: 0 0 0 0; padding: 0 27px 0 0;}
div.menu a {color:#ffffff; text-decoration:none;}
div.menu ul li a:hover span, div.menu ul li a.pagelink_current span, div.menu ul li a span.currentcat , div.menu ul li a span.currentpath {text-decoration: underline;}
div.menu ul li a.white:link, a.white:visited {text-decoration: none;}
div.menu ul li a.active:link, a.active:hover, a.active:visited {text-decoration: underline; color:#ffffff;}

div.minpageheight {float:left; width:1px; height:350px; }
div.content {float:left; width:887px; padding: 25px 30px 10px 39px;}
div.right {float:right; padding: 0 0 20px 20px;}
div.middle {float:right; padding: 0 0 0 0; width:560px;} 

div.view {float:right; min-width:29px; min-height:12px; color:#ffffff; margin-top:1px; font-size:9px; padding-left:1px; }
div.view a.white {text-decoration:none;}
div.view a {color:#ffffff; text-decoration:none;}

ul.links {text-decoration:none; list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0;}
ul.links li {width:220px; min-height:15px; border-bottom: 1px solid; font-size:11px;}

div.checkoutform {/*width:500px;*/}
div.book_m {float:left; width:243px; vertical-align:text-bottom;}
div.book_m input {border: solid 1px #6F7072; height:16px; width:170px; font-size:12px; margin:0 0 0 0; padding: 0 0 0 0;}
div.book_m textarea {border: solid 1px #6F7072; height:60px; width:170px; font-size:12px; font-family: arial; margin:0 0 0 0; padding: 0 0 0 0;}

textarea.reg {width: 170px; height: 50px; vertical-align:text-top; border: solid 1px #6F7072; font-size:8px; margin:0 0 0 0; padding: 0 0 0 0;}
div.book_button { float:left; clear:left; width:500px; padding: 0 0 0 0; margin:30px 0 30px 0px; }

div.book_l {float:left; clear:left; width:130px; padding: 0 0 0 0;}
div.required
{
  float: left;
	width: 10px;
	text-align: right;
}
div.submit
{
	/*float: left;*/
  position:relative;
	clear:left;
	padding:25px 0px 15px 0px;
}
div.checkoutfield { float:left; clear:left; padding:5px 0px 5px 0px; width:630px;}
input.button {border:solid 0; width:34px; height:13px; font-size:9px; color:#ffffff;}



div.fl {float:left; padding-right:30px;}


th, td { text-align:left; font-size:12px;}
div.bristolbriefing img{
  float:left;
}
