#float { float: right;}

h1 { color: #cc0000; 
 font-size: 14px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 margin-bottom: 0px;
 margin-top: 3px;
 }
 
 h2 { color: #555555; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 margin-bottom: 0px;
  margin-top: 3px;

 }
 
  h3 { color: #cc0000; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
  margin-bottom: 0px;
  margin-top: 3px;
 }

.body { color: #555555; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 a.bodys { color: #555555; text-decoration: none; font-weight: bold;}

 a.bodys:hover { color: #555555; text-decoration: underline; }
 
 .bodyblack { color: #000000; 
 font-size: 12px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
  .bodyb { color: #000000; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .bodyblue { color: #44698f; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
 .bodys { color: #666666; 
 font-size: 10px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .brief { color: #666666; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
  .briefw { color: #ffffff; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
 .bodyt { color: #cc0000; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
 a.bodyt { color: #cc0000; text-decoration: underline; }

 a.bodyt:hover { color: #cc0000; text-decoration: none; }
 
 .bodyg { color: #cccccc; 
 font-size: 10px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
   a.bodyg { color: #cccccc; 
text-decoration: none;
 }
  
    a.bodyg:hover { color: #cccccc; 
text-decoration: none;
 }
 
  .bodylg { color: #fbfbfb; 
 font-size: 10px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .bodyw { color: #ffffff; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
  .bodybutton { color: #ffffff; 
 font-size: 9px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
   .bodybuttongrey { color: #656565; 
 font-size: 9px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .bodysg { color: #ace4d5; 
 font-size: 10px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .bodyoffer { color: #cc0000; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: normal;
 font-style: normal;
 }
 
 .title { color: #cc0000; 
 font-size: 12px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }

   .titleyel { color: #ffad01; 
 font-size: 12px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
  .titleb { color: #840000; 
 font-size: 12px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
   .titleg { color: #808080; 
 font-size: 12px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
 .bold {
 font-weight: bold;
 
 }
 
 .header { color: #cc0000; 
 font-size: 14px; 
 font-family: arial, helvetica, verdana;
 font-weight: bold;
 font-style: normal;
 }
 
  .headerb { color: #555555; 
 font-size: 14px; 
 font-family: arial, helvetica, verdana;
 font-weight: bold;
 font-style: normal;
 }
 
  .headerblack { color: #000000; 
 font-size: 16px; 
 font-family: arial, helvetica, verdana;
 font-weight: bold;
 font-style: normal;
 }

  .head { color: #cc0000; 
 font-size: 12px; 
 font-family: arial, helvetica, verdana;
 font-weight: bold;
 font-style: normal;
 }
 
 .bodyerror { color: #ff0000; 
 font-size: 11px; 
 font-family: arial, helvetica, verdana;
 font-weight: bold;
 font-style: normal;
 }
 
.footer { color: #2c6a73; 
 font-size: 10px; 
 font-family: verdana, helvetica, arial;
 }
 
 a.footer { color: #2c6a73; 
text-decoration: none;
 }
 
 a.footer:hover { color: #ff0000; 
text-decoration: underline;
 }
 
  a { color: #cc0000; 
text-decoration: none;
 }
 
 a:hover { color: #555555; 
text-decoration: underline;
 }
 
  a.header { color: #cc0000; 
text-decoration: none;
 }
 
 a.header:hover { color: #2e292d; 
text-decoration: underline;
 }
 
  a.white { color: #cccccc; 
text-decoration: none;
 }
 
 a.white:hover { color: #ffffff; 
text-decoration: underline;
 }
 
a.menu { color: #ffffcc; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
 }
 
a.menu:hover { color: #ffffff; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
 }
 
a.menu:active { color: #ffffcc; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }
 
a.menu:visited { color: #ffffaa; 
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 font-weight: bold;
 font-style: normal;
 }

  a.onw { color: #eeeeee; 
text-decoration: none;
 }
 
 a.onw:hover { color: #ffffff; 
text-decoration: underline;
 }
 
 input,select {
 font-size: 11px; 
 font-family: verdana, helvetica, arial;
 }
 
 a.search { color: #999999; 
 font-size: 10px; 
 font-family: helvetica, arial;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
 }
 
a.search:hover { color: #666666; 
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
 }
 
  a.details { color: #DB0101; 
 font-size: 11px; 
 font-family: helvetica, arial;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
 }
 
a.details:hover { color: #DB0101; 
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
 }

ul.offerlist {margin-top:0;margin-left:30px;margin-bottom:0;}

.bookingsection {border-bottom:1px solid #900;padding-bottom:4px;margin-bottom:20px;}
.arrayerrorbox {border:1px solid #990000;}

#printbutton  {float:right;padding:5px;background-color:#990000;color:#ffffff;border:solid 1px #e1e1e1;margin:1px;width:130px;height:20px;}

#printbutton a {color:#ffffff;font-weight:bold;text-decoration:none;}

#printbutton a.hover {color:#ffffff;text-decoration:none;}

/* newsletter unsibscribe */
#noemails{
	width:96%;
	margin:0 10px 0 0px;
	border:1px solid #ddd;
	padding:0 10px 10px 10px;
}
#noemails table, #youremail table{
	font-size:1em;
}
#noemails table tr td, #unsub table tr td{
	vertical-align:top;
	padding:5px;
}

#youremail{
	border:1px solid #ddd;
	padding:10px;
	margin:0 0 10px 0;
}

#yoursay{
	border:1px solid #ddd;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
	clear:both;
}
#yoursay textarea{
	width:95%;
	height:70px;
}

#unsubbutton{
	margin:10px;
}

