/* CSS Document */

/*--------------Generic styles------------*/

/* \*/
* html #breadcrumbs {position: relative;}
/* */

html, body {
	margin:0;
	padding:0;
}

body {
	font: 62.5% verdana, arial, helvetica, sans-serif;
	overflow:auto;
	overflow-x:hidden; 
}


/*body#mandarin{
	font-family: @SimSun;
}*/

span.gradingText{
	display:block;
	font-size: 8px;
}

a:link {
	color: #046494;
	padding:0;
}

a:active {
	color: #046494;
	padding:0;
}

a:visited {
	color: #046494;
	padding:0;
}

a:hover {
	color: #046494;
	padding:0;
}

.hoteltitle{
	color: #0083D6;
	background-color: transparent;
}



img.noborder,
input.noborder{
	border: none!important;
	padding: 0 3px 0 0;
	vertical-align: middle;
}

p.controls2 a{
	color: #B62F2E;
	background-color: transparent;
	text-decoration: none;
}

p.controls2 a:hover{
	color: #B62F2E;
	background-color: transparent;
	text-decoration: underline;
}


div.pagination{
	text-align: center;
	padding: 0 0 5px 0;
}

div.pagination p.paging{
	margin: 10px 0 0 166px!important;
	padding: 0;
	font-size: 13px;
	text-align:left;
	
}

div.pagination p.paging a{
	color: #838383;
	background-color: transparent;
	text-decoration: none;
	margin:0 15px 0 0;
}

p.print.offer a{
	color: #838383;
	background-color: transparent;
	text-decoration: underline;
	margin:0 15px 0 0;
	font-size:13px;
	}
	
div.pagination p.paging a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

/*=fieldsets*/

fieldset {
	border: 1px solid #ADADAD;
	margin: 20px 0 0 0;
}

fieldset p.controls {
	margin: 0;
	padding: 30px 0 0 0;
}

fieldset p.controls a  {
	color: #838383;
	background-color: transparent;
	text-decoration: none;
}

fieldset p.controls a:hover{
	color: #000;
	background-color: transparent;
	text-decoration: underline;	
}

fieldset p.bookinginfo {
	font-size: 0.8em!important;
	
}

fieldset p.bookinginfo a {
	text-decoration: underline;
	color: #ADADAD;
	background-color: transparent;
}

fieldset p.bookinginfo a:hover{
	text-decoration: underline;
	color: #000;
	background-color: transparent;
	
}

/*=image (img) styles*/
img.whatsnew_images {
	float: left;
	border: 1px solid #B3B3B3;
	padding: 3px;
}

img.pdfimage{
	padding: 0 12px 0 0;
	margin: 0;
}

img.left {
	float: left;
	padding-right: 3px;
	padding-bottom: 3px;
}

/*=headings*/
h1.accommHeader {
	font-size: 30px;
	height: 80px;

}

h2.termsHeader {
	font-size: 15px;
	height: 25px;

}

h3.dateGroup{
	font-size: 15px;
	height: 25px;
	margin: 30px 0 0 0!important;
	width: 400px;
}

h3.dateGroup2{
	font-size: 15px;
	height: 25px;
	margin: 5px 0 0 0!important;
	width: 400px;
}

h3.dateGroup3{
	font-size: 15px;
	height: 25px;
	margin: 30px 0 0 0!important;
	width: 400px;
}

h4.title{
	font-size: 14px!important;
	padding: 0;
	margin: 0;
	/*letter-spacing: -4px;*/
	color: #000000;
	background-color: transparent;
}


h4.title3{
	font-size: 14px!important;
	padding: 0;
	margin: 0;
	letter-spacing: -4px;
	color: #8F9A99;
	background-color: transparent;
}

h4.title6{
	font-size: 14px!important;
	padding: 0;
	margin: 0;
	/*letter-spacing: -4px;*/
	color: #000000;
	background-color: transparent;
	font-family:Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
}

h4.title6 a{
	color: #000000;
	text-decoration:underline;
}



h4.title7{
	font-size: 14px!important;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	color: #000000;
	background-color: transparent;
}





 h4.instr{
	font-size: 12px!important;
	padding: 0;
	margin: 0;
	/*letter-spacing: -4px;*/
	color: #000;
	background-color: transparent;
}






/*---------------terms styles--------------------*/
div#terms {
width: 740px;
margin: 0 0 0 10px;
}

/*---------------container styles--------------------*/
div#container {
	padding: 0;
	margin: 0;
	width: 935px;
	min-height: 400px;
	/*background-color: #00CC33;*/
	background-color: #fff;
	border-right: 1px solid #000000;
/*	border-bottom: 1px solid #000000;*/
   /*background-image: url(../images/slices/vert_line.gif);
	background-repeat: repeat-y;*/
}  

/*--------------------searchbox styles------------------------*/
div#searchbox {
	background-color: #fff;
   height: 30px;
	margin: 70px 0 0 0;
	padding: 0px 20px 0 0;
	float: right;
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
	width: 224px;
}		

div#searchbox form {
	width: 230px;
}

div#searchbox input#homesearch {
	margin: 0;
	padding: 3px;
	border: 1px solid #B3B3B3;
	font-size: 10px;
}

div#searchbox input#homesearch2 {
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #D4D0C8;
	color: #000;
	background-color: #D4D0C8;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
}

div#searchbox, div#searchbox label {
	display: inline;
	background-color: transparent;
	padding: 0 10px 0 0;
}

/*-------- main header styles-------------------------------------------*/
div#header {
/*	background-image:url(../images/slices/header2.gif);
	background-repeat:no-repeat;*/
	height:132px;
	width: 935px;
	margin:0;
	padding:0;
	background-color: transparent;
}



div#header a img {
	border: none;
}

div#header h1{
	display: none;
}

/*------------------------------top navigation styles----------------------------------------*/
div#topnavigation1 {
	background-color: #000;
	width: 204px;
	height: 27px; 
	margin: 0 0 10px 0;
	border-right: 1px solid #000;
}

div#topnavigation2 {
	background-color: #000;
	width: 735px;
	height: 27px;
	margin: -37px 0 0 200px;
	padding: 0;
}

div#topnavigation2 ul {
	margin: 0 0 0 9px;
	padding: 4px 0 0 0;
	font-size: 1.4em;
}
					
div#topnavigation2 ul li {
	color: #fff;
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#topnavigation2 ul li a {
	color: #fff;
	display: inline;
	text-decoration: none;
	padding-left: 5px;
	margin: 0 0 0 10px;
	background-color: #000;
	float: left;
}

/*----------------------------content styles----------------------------------*/									
div#content {
	margin: 0 146px 0 204px;
	/*border-left: 1px solid #b3b3b3;*/
	/*background-color: #fff;*/
	background-image: url(../../images/slices/horizon_line.gif);
	background-repeat: repeat-y;
}

div#content p {
	line-height:1.4;
	background-color: #fff;
}

div#content p img {
/*	padding: 0;
	margin: 0;*/
	background-color: #ffffff;
}

div#content p.images {
	text-align: center;
}

div#content p.backbutton {
	font-size: 13px;
	margin: 10px 0 0 25px;
	padding: 0;
}

div#content p.videos {
	margin: 10px 0 0 23px!important;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#content h2 {
	padding: 0;
	margin: 10px 0 0 21px;
	font-size: 3.5em;
	font-weight: normal;
}

div#content h2.home {
	padding: 10px 0 0 0;
	margin: 20px 39px 0 21px;
	font-size: 5em;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	height: 40px;

}

/*div#content h2.whattodo, 
div#content h2.whattodo2,
div#content h2.whattodo3,
div#content h2.filter,
div#content h2.searchheader,  
div#content h2.red,
div#content h2.yellow,
div#content h2.blue,
div#content h2.cyan,
div#content h2.wheretoshop,
{
	padding: 10px 0 0 0;
	margin: 5px 39px 0 21px;
	font-size: 5em!important;
	font-size: 3em;
	font-weight: normal;
	color: #ffc63d;
	height: 40px!important;
	height: 20px;
}*/

div#content h2.whattodo, 
div#content h2.whattodo2,
div#content h2.whattodo3,
div#content h2.filter,
div#content h2.searchheader,  
div#content h2.red,
div#content h2.yellow,
div#content h2.blue,
div#content h2.cyan,
div#content h2.wheretoshop,
div#content h2.travelinfo
{
	padding: 10px 0 0 0!important;
	margin: 5px 0 20px 23px;
	font-size: 5em!important;
	font-size: 3em;
	font-weight: normal;
	height: 40px!important;
	height: 20px;
}


/*div#content h2.cyan{
	padding: 10px 0 0 0;
	margin: 5px 39px 0 21px;
	font-size: 5em;
	font-weight: normal;
	color: #ffc63d;
	height: 40px;
}
*/
/*----------------------------admincontent styles----------------------------------*/									
div#admincontent {
	margin: 0 0 0 204px;
	padding: 0 0 10px 0;
	width: 732px;
	/*border-left: 1px solid #b3b3b3;*/
	/*background-color: #fff;*/
	background-image: url(../../images/slices/horizon_line.gif);
	background-repeat: repeat-y;
}

div#admincontent p {
	line-height:1.4;
	background-color: #fff;
}

div#admincontent p img {
/*	padding: 0;
	margin: 0;*/
	background-color: #ffffff;
}

div#admincontent p.backbutton {
	font-size: 13px;
	margin: 10px 0 0 25px;
	padding: 0;
}

div#admincontent p.videos {
	margin: 10px 0 0 23px!important;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#admincontent h2 {
	padding: 0;
	margin: 10px 0 0 21px;
	font-size: 3.5em;
	font-weight: normal;
}

div#admincontent h2.home {
	padding: 10px 0 0 0;
	margin: 20px 39px 0 21px;
	font-size: 5em;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	height: 40px;

}



/*---------------------dropphrase styles--------------------------*/
div#dropphrase {
	margin: 5px 39px 0 25px;
	font-size: 1.6em!important;
	font-size: 1.5em;
	padding: 0;
}

div#dropphrase p.wtd {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 10px;
	position: relative;
	margin: 5px 0 0 0;
}


/*---------------maincontentPrivacyPolicy styles NB*to pull content closer to sIFR heading--------------*/
div#maincontentPrivacyPolicy {
	padding: 0;
	margin: -5px 39px 0 25px;
	font-size: 1.4em;	
}	

div#content div#maincontentPrivacyPolicy p a.backToSearch{
	text-decoration: none;
}



div#content div#maincontentPrivacyPolicy p a.backToSearch img.backToSearch {
	border: none;
	vertical-align: middle!important;
	padding: 0 5px 0 0!important;
}


/*---------------maincontent styles--------------*/
div#maincontent {
	padding: 0;
	margin: 10px 0 0 25px;
	font-size: 1.4em;
	/*width:706px;*/
	width:521px;
	
}	


div#maincontent.food_drink{
	width:706px;

}

div#maincontent div.whatsnew_stories {
	float: left;
	/*border: 1px solid #ccc;*/
	width: 415px;
	margin: 10px 0;
	padding: 0;
}

div#maincontent div.whatsnew_controls{
	float:left;
	/*	border: 1px solid #ccc;*/
	margin: 10px 0;
	padding: 0;
}

div#maincontent div.whatsnew_controls p {
	padding: 0;
	margin: 0;
}

div#maincontent div.whatsnew_controls p a {
	padding: 0;
	margin: 0;
}

div#maincontent h3 {
	position: relative;
}

div#maincontent h3.searchtips {
	font-size: 14px!important;
} 


div#maincontent div.conferences{
	margin:15px 0 0 0;
}

div#maincontent div#whatsnew_image{
	float:left;
}

div#maincontent div#whatsnew_image a img{
	border: none;
}


div#maincontent div#whatsnew_item{
	float:left;
	width:350px;
	margin: 0 0 0 15px;
	padding: 0;
}

div#maincontent p.whatsnew_Heading {
	font-weight: bold;
	padding: 0;
	margin: -5px 0 0 0;
}

div#maincontent  p.whatsnew_Date {
	font-size: x-small;
	font-style: italic;
	padding:0;
	margin: 0;
}

div#maincontent  p.whatsnew_Excerpt {
	font-size: small;
	margin: 5px 0 2px 0;
	padding: 0;
}

div#maincontent  p.whatsnew_Excerpt a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
}

div#maincontent  p.whatsnew_Excerpt a:hover {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
}

div#maincontent p.morestoryinfo {
	margin:-5px 0 0;
	font-size: 0.8em;
	padding:0 0 30px;
}

div#maincontent p.morestoryinfo a{
	color: #666;
	background-color: transparent;
	text-decoration: underline;
}


div#maincontent p.morestoryinfo a:hover{
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}


div#maincontent p.home {
	padding: 0px;
	margin: 0;
	
}

div#maincontent p.smaller {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div#maincontent p.next {
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
}

div#maincontent p.next a {
	color: #B62F2E;
	background-color: transparent;
}

div#maincontent p.previous {
	font-size: 13px;
	float: right;
}

div#maincontent p.previous a {
	color: #B62F2E;
	background-color: transparent;
}

div#maincontent p.logout a {
	color: #981793;
	background-color: transparent;
	text-decoration: none;
}

div#maincontent p.logout a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
}



div#maincontent img.homeimg,
div#maincontent div.homeimg {
	float:right;
	margin: 0 0 0 8px;
	padding: 3px;
	/*border: 1px solid #838383;*/
}

div#maincontent ul.moreinfo {
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	margin: 0!important;
	float: right;
	width:180px;
}

div#maincontent ul.moreinfo li {
	display: inline;
	color: #4B92CB;
	list-style-type: none;
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	
	
}

div#maincontent ul.moreinfo li a {
	text-decoration: none;
	display: inline;
	color: #4B92CB;
	padding-left: 0!important;
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
}
div#maincontent ul.usefullinks {
	padding: 3px 0;
	margin: 0 0 0 10px;
}

div#maincontent ul.usefullinks li {
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 2px;
	margin: 0;
}

div#maincontent ul.usefullinks li a {
	color: #838383;
	background-color: transparent;
	text-decoration: none;
}

div#maincontent ul.usefullinks li a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
}



div#maincontent ul.pdfguides {
	padding: 0;
	margin: 0 0 0 23px;
	vertical-align: top;
}

div#maincontent ul.pdfguides li {
	list-style-type: none;
	list-style-image: url(../../images/slices/pdficon.gif);
	padding: 3px 0;
	margin: 0;

}

div#maincontent ul.pdfguides li a {
	color: #838383;
	background-color: transparent;
	text-decoration: none;
}

div#maincontent ul.pdfguides li a:hover{
	color: #000;
	background-color: transparent;
}


div#maincontent form {
	padding: 0 0 10px 0;
}

div#maincontent form fieldset legend {
	margin: 0 0 0 -8px!important;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

div#maincontent form fieldset{
	padding: 0 10px 10px 10px!important;
	padding: 15px 10px 10px 10px;
	margin: 0;
}

div#maincontent form fieldset table {
	margin: 0;
}

div#maincontent form fieldset table tr td {
	padding: 3px 0 0 0;
	margin: 0;
	vertical-align: top;
	font-size: 13px;
}

div#maincontent form fieldset table label {
	padding: 0;
	margin: 0;
}

div#maincontent form fieldset table input, 
div#maincontent form fieldset table textarea,
div#maincontent form fieldset table select  {
	border: 1px inset #000;
	padding: 3px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

div#maincontent form fieldset.update table input,
div#maincontent form fieldset.update table select  {
	width: 95px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



div#maincontent fieldset legend {
	margin: 0 0 0 5px;
}

div#maincontent fieldset h3.category {
	margin: 0;
	padding: 20px 0 0 10px;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#maincontent fieldset table {
	width: 500px;
	padding: 0;
	margin: 20px 0 0 0;
}

div#maincontent fieldset table td {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
}

div#maincontent fieldset table td.LinkName {
	width: 300px;
	padding: 5px 2px;
	margin: 0;
	vertical-align: top;
}


div#maincontent fieldset table td.manage{
	width: 40px;
	padding: 5px 2px;
	margin: 0;
	vertical-align: top;
}

div#maincontent fieldset table th {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px 2px;
	margin: 0;
}



div#maincontent fieldset table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	padding: 3px 0; 
} 

div#maincontent fieldset table td a {
	color: #B62F2E;
	background-color: transparent;
}

/*---------------maincontentSearch styles--------------*/
div#maincontentSearch {
	width: 525px;
	margin: 0 0 0 25px;
	padding: 0;
	background-color: #ffffff;
	font-size: 12px;
}

div#maincontentSearch h3 {
	font-size: 16px;
}

/*------------newsitems styles--------------*/
div.newsitems p {
 	/*margin: 0 20px 20px 0;*/
   /*border: 1px solid #000000;*/
}

div.newsitems p img  {
	margin: 10px 10px 5px 10px;
	/*padding: 10px;*/
	background-color: #fff;
}

/*----------selected class styles-----------*/
ul li.selected a {
	color: #000;
	font-weight: bold;
}

/*------------content_item styles---------------*/  
div.content_item {
	margin: 20px 0 0 0;
	padding: 0;
	min-height: 270px;
	clear:both;
	border-bottom: 1px solid #b3b3b3;
	
}

div.content_item div.otheritems {
	background-color: #fff;
	width: 390px;
	float: right;
	padding: 0;
	margin: 0;
	margin: 0 20px 0 0;
}

div.content_item div.images {
	float: left;
	margin: 0 0 50px 0;
	background-color: #fff;
}

div.content_item div.images2 {
	float: left;
	margin: 0 0 10px 0!important;
	margin: 0 0 0 0;
	background-color: #fff;
	text-align: left;
}

div.content_item div.images2 p.grade{
	padding: 0;
	margin: 10px 0 0 0;
	
}

div.content_item div.images2 p.grade img {
	padding: 0;
	margin: 0;
}


h4.extrainfo {
	background-color: #fff;
	visibility: visible!important;
	letter-spacing: 0!important;
	font-size: 13px!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;
	margin: 0;
	padding: 0;
}

div.content_item div.otheritems h4, div.content_item p, div.content_item address {
	margin-left: 10px;
}

div.content_item li.first_list_item {
	margin-left: 80px;
	/*margin-left: 112px;*/
}

div.content_item li.second_list_item {
	margin-left: 110px!important;
	margin-left: 100px;
	/*margin-left: 112px;*/
}

div.content_item ul.moreinfo, div.content_item h4 {
	display: inline;
}



/*-------------------otheritems2 style----------------------------*/

div.content_item2 div.otheritems2 {
	background-color: #fff;
	width: 350px;
	float: right;
	padding: 0;
	margin: 20px 30px 0 0;
}

/*------------------otheritems styles-----------------------*/
div.otheritems p, div.otheritems address  {
	margin-top: 10px;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

  div.otheritems address#wtd_detail  {
	margin-top: 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	width: 250px;
}


/*-------------------contentparagraphs styles----------------------*/

div#contentparagraphs{
	width: 521px;
	margin: 0;
	padding: 0;
	
	/*position: relative;
	top: -35px;*/
}

div#contentparagraphs p {
	font-size: 1em;
	margin: 0 0 15px 0;
	padding: 0;
}

div#contentparagraphs p.para1{
	font-size: 1em;
	margin: 0;
	padding: 0 0 10px 0;
	margin-top: 15px;
}

div#contentparagraphs p.para2 {
	margin: 10px 0 10px 0;
	padding: 0;
}

/*=Amends for Westhawk 9/1/07*/
/* div#contentparagraphs h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}*/

 div#contentparagraphs img {
 	margin: 10px 0 0 0;
 }


/*-------------------------TopPortals styles----------------------------------*/

div#TopPortal1, div#TopPortal2, div#TopPortal3 {
	margin: 0;
	padding: 0;
	float: left;

}

div#TopPortal2 {
	margin: 0;
	padding: 0 5px;
}

/*div#TopPortal1 {
	margin: 0px 0 0 20px;
	
}*/

div#TopPortal1 p {
	font-size: 1.4em;
	margin: 32px 0 0 20px;
}

div#TopPortal1 p a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	
}

div#TopPortal1 a img {
	border: none;
}


div#TopPortal2 p {
	font-size: 1.4em;
	margin: 32px 0 0 0;
}

div#TopPortal2 p a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	
}

div#TopPortal2 a img {
	border: none;
}

div#TopPortal3 p {
	/*margin-top: 32px;*/
	font-size: 1.4em;
	margin: 32px 0 0 3px;
	
}

div#TopPortal3 p a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	
}

div#TopPortal3 a img {
	border: none;
}

/*div#TopPortal1 img, div#TopPortal2 img, div#TopPortal3 img{
	margin: 0 5px 0 0;
	padding: 0;
} */

div#TopPortal1 img {
	margin: 0 0 0 21px;
	padding: 0;
}

div#TopPortal2 img {
	margin: 0 0 0 1px;
	padding: 0;
}

div#TopPortal3 img {
	margin: 0 0 0 1px;
	padding: 0;
}



/*div#TopPortal3  {
	margin: 0;
}*/



/*--------------------navbars and navigational styles-------------------*/

div#navbars {
	margin:0 0 0 -935px!important;   
	margin:0 0 0 -940px;
	padding: 0;
	float: left; 
	width: 204px;
	border-right: 1px solid #b3b3b3!important;
	border-right:none;

}

div#navigation {
	margin: -20px 0 0 0;
}


div#navigation h3 {
	padding: 0;
	margin: 36px 0 0 10px;
	font-size: 1.6em;
	border-bottom: 1px solid #b3b3b3;
}

div#navigation h3.home {
	padding: 0;
	margin: 30px 0 0 10px;

}

/*=This is so the home button will not cause navigation to jump.
	The sIFR rule has a colour of #fff so the home button is not visible.*/
div#navigation h3.home2 {
	padding: 0;
	margin: 30px 0 0 10px;
	
}


div#navigation h3 a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	
}

div#navigation ul{
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}

div#navigation ul.subnav {
	padding: 0;
	margin: 10px 0 0 10px;
}

div#navigation ul.subnav li {
	padding: 0;
	margin: 0;
}

div#navigation ul.subnav li a {
	color: #000;
	padding: 0;
	margin: 0;
}



div#navigation ul a {
	/*background-color:#B9CAFF;*/
	padding: 0;
	margin: 0 0 0 10px;                    
	color: #000;
	text-decoration: underline;
	font-size: 1.4em;
	line-height: 1.5em;
}

div#navigation ul.innerlist  { 
	font-size: 0.7em;
	color: #000;
	background-color: #fff;
	margin: 0;
	margin-bottom: 4px;
	margin-left: 20px;
	padding: 0;
}

div#navigation ul li {
	margin: 0;
	padding: 0;
}

div#navigation ul.innerlist li {
	margin: 0 10px 0 0 ;
}

div#navigation ul.innerlist li a {
	margin: 0 10px 0 0;
}

div#navigation strong {
	color: #000;
}

div#navigation ul.innerlist li a {
	color: #000;
}

div#secondary_navigation { 
	padding: 0;
	/*margin: 150px 0 0 0;*/
	margin: 25px 0 0 0;
}

div#secondary_navigation ul {
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;
}

div#secondary_navigation ul li {
	padding: 0;
	margin: 0;
	
}

div#secondary_navigation ul li a {
	padding: 0;
	margin: 0 0 0 10px;
	color: #000;
	/*border-bottom: 1px solid #000;*/
	text-decoration: underline;
	font-size: 1.4em;
	line-height: 1.5em!important;
	line-height: 0.9em;
	display: block;
}

/*-----------------------breadcrumbs styles-------------------------------------*/

div#breadcrumbs ul {
	margin: 0;
	padding: 0 0 0 15px;
}

div#breadcrumbs ul li {
	display: inline;
	/*background-color: #00ff00;*/
	margin: 0;
	padding: 0;
}

div#breadcrumbs ul li a {
	display: inline;
	/*background-color: #00ff00;*/
	padding: 0 0 0 5px;
	margin: 0;
	text-decoration: none;
	color: #000;
}

/*-------------------------------factphrase div styles-------------------------------*/

div#factphrase {
	/*margin: 541px 0px 0px -935px;*/ 
	margin: 10px 0 10px 10px!important;  
	margin: 10px 0 10px 5px;
	padding: 5px;
	float: left; 
	width: 120px;
	font-size: 1.2em;
	color: #fff;
	background-color: #000;
	line-height: 1.2em;
	/*border-right: 1px solid #b3b3b3;*/
}

div#factphrase p {
	margin: 0; 
	padding: 0;	
	text-align: center;		 
}

div#factphrase p a {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}

/*--------------------------babelfish styles---------------------------------------------*/

div#babelfish {
	margin: 0 0 0 10px;
	padding: 0;
}

/*------------------searchfilter div styles------------------------------*/

div#searchfilter {
	width: 525px;
	padding: 0 0 10px 0;
	background-image: url(../../images/slices/search_bg.gif);
	background-repeat: repeat-y;
	
}

div#searchfilter h3 {
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: lighter;
	margin: 0;
	padding: 0 0 0 10px;
}

div#searchfilter label {
	margin: 10px 0 15px 10px;
	padding: 0;
	width: 400px;
	font-size: 11px;
	font-weight: bold;
}

div#searchfilter form p a {
	margin: 0 0 0 251px;
	padding: 0;
}

div#searchfilter p input {
	float: right;
	width: 200px;
	margin: -15px 50px 0 0;
	padding: 0;
	font-size: 12px;

}

div#searchfilter p input.submitsearchbtn {
	margin: -10px 52px 0 10px;
	padding: 0;
	width: 203px;
}

div#searchfilter p select  {
	float: right;
	width: 204px;
	margin: -15px 50px 0 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#searchfilter p strong {
	margin: 10px 0 15px 10px;
}

div#searchfilter input.submitsearchbtn {
	margin: -5px 0 10px 251px;
	padding: 0;
	font-size: 12px;
}

div#searchfilter input#trigger{
	margin: 0;
	padding: 3px 0 0 0;
	width: 20px!important;
	float:none!important;
	vertical-align: bottom;
}

div#searchfilter p {
	width: 505px;
	background-image: url(../../images/slices/search_bg.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#searchfilter p span {
	margin-left: 10px;
}

div#searchfilter p span#hitcount {
	border: 1px solid #000;
	padding: 3px;
	background-color: #D4D0C8;
	font-weight: bold;
}

div#searchfilter p a {
	font-size: 12px;
	margin: 0 0 15px 260px;
	color: #000;
}

/*--------------searchresults styles---------------------------------------*/
div#searchresults {
	width: 525px;
	padding: 0;
}

 
div#searchresults h3 {
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: lighter;
	margin: 0;
	padding: 0 0 0 10px;
}

div#searchresults div.result h3.arena {
	color: #000;
	background-color: #fff;
}

div#nextresults {
	width: 150px;
	margin: 0 0 0 400px!important;
	margin: 10px 0 0 390px;
	padding: 0;
}
div#nextresults ul li {
	display: inline;
	border-right: 1px solid #000;
	padding-right: 5px!important;
	padding-right: 4px;
	padding-left: 2px!important;
	padding-left: 5px;
}

div#nextresults ul li.lastresult {
	border-right: none;
}

div#nextresults ul li a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
	
}

div#visitbolton_video {
	border: 1px solid #ADADAD;
	width: 352px;
	height: 288px;
	padding: 3px; 
	margin: 0;
}


/*-------------------extra div styles------------------------------------*/
div#extra{
	background-color:#fff;
	margin: 0 0 0 -146px;
	padding: 0;
	/*background-image: url(../images/slices/advert.gif);
	background-repeat: no-repeat;*/
	width: 146px;
	height: 564px;
	float:left;
}

div#extra a img {
	border: none;
}

div#extra div.topimage {
	margin: 15px 0 0 0;
/*	padding: 0 0 10px 0;*/
}	
/*----------------footer styles------------------------------*/

div#footer{
	background-color: #ffffff;
	color: #FFF;
	/*height: 25px;*/
	height:70px;
	margin: 50px 0 10px 10px!important;
	padding:0 0 0 0;
	clear:left;
	width:97%;
	background-image: url(/images/slices/footer.gif);
	
	background-repeat: no-repeat;
	background-position: bottom;
}

div.food-drink div#footer {
	background-color: #ffffff;
	color: #FFF;
	/*height: 25px;*/
	height:80px;
	margin: 50px 0 10px 10px!important;
	padding:0 0 0 0;
	clear:left;
	width:97%;
	background-image: url(/images/slices/fd-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

div#footer a img {
	border: none;
}

/* Credit Styles */

div#credit{
	text-align:left; 
}

div#credit p{
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	font-size: 1.1em;
	color: #B3B3B3;
	background-color: transparent;
}

div#credit p a{
	color: #B3B3B3;
	background-color: transparent;
}

/*-----------wrapper styles---------------*/
div#wrapper{
	float:left;
	width:100%;
	min-height: 400px;
	/*background-color:#99FF66;*/
	background-color: #fff;
	margin: 0 0 10px 0;
}

/*---------------clear class styles-------------*/
.clear {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearleft_noheight {
	clear: left;
	height: 0;
}

.clear_noheight {
	clear: both;
	height: 0;
}

/* Styles for Ratings Page */

#ratings p a{
	text-decoration: none;
}

#ratings p a img {
	border: none;
	vertical-align: middle;
	padding: 0 5px 0 0;
}

#ratings td, #ratings th {
	font-size: 0.8em;
}

#ratings h1 {
	/*font-size: 1.4em;*/
}

table.alternate_rows {
	width: 100%;
	border: 1px solid #333;
	border-collapse: collapse;
}



#ratings td, #ratings th {
	padding: 5px;
}

#ratings th {
	border-bottom: 1px solid #333;
	background-color: #838383;
	color: #fff;
}

#ratings table.alternate_rows th, #ratings table.alternate_rows td {
	text-align: left;
	width: 100px;
}

table.alternate_rows tr.odd td {
	background-color: #fff;
}
table.alternate_rows tr.even td {
	background-color: #ddd;
}

/*=famousBoltonians#table styles*/

table#famousBoltonians{
	width:100%;
	border: 1px solid #ADADAD;
	text-align: left;
	
}

table#famousBoltonians th {
	color: #fff;
	background-color:#ADADAD;
}

table#famousBoltonians td {
	color:#000;
	background-color: transparent;
}

table#famousBoltonians a {
	color: #838383;
	background-color: transparent;
	text-decoration: none;
}

table#famousBoltonians a:hover{
	color: #000;
	background-color: transparent;
	text-decoration: underline;
	
}

/*=boltonian div styles*/

div.boltonian {
	border-bottom: 1px solid #CCC;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em!important;
	background-color: transparent;
	color: #000;
	width: 521px; /*Added this width to alleviate the peekaboo bug in IE6*/
}

div.boltonian p.siteLink a {
	color: #838383;
	background-color: transparent;
	text-decoration: none;
}

div.boltonian p.siteLink a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

div.boltonian img {
	float: left;
	border: 1px solid #838383; 
	padding: 3px;
	width: 83px;
	height: 111px;
	
}

div.boltonian div.desc {
	margin: 0 0 10px 0;
	padding: 0;
}


div.personalDetails{
	width: 400px;
	float: right;
	margin: 0;
	padding: 0;
}

div.personalDetails p{
	padding: 0;
	margin: 0 0 10px 0;
}

div#copyright{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1.4em;
}
div#copyright ul {
	padding: 0;
	margin: 0;
}

div#copyright ul li {
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
}

div#copyright ul li.privacy {
	margin: 0 0 0 15px;
}

div#copyright ul li a {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
}

div#copyright ul li a:hover {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
}

/*div#copyright p a {
	text-decoration: none;
	color: #000;
	background-color: transparent;
}

div#copyright p a:hover {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
}*/

/*=grade*/
/* div#content div.otheritems p.grade{
	padding: 0!important;
	margin: -10px 0 0 10px!important;
	vertical-align: top;
}

 div#content div.infofiltered p.grade{
	padding: 0!important;
	margin: 0!important;
	vertical-align: top;
}*/




div#content p.grade img.ratings{
	vertical-align: top;
	padding: 0;
	margin: 0;
	display: inline!Important;
}

.clearright{
	clear:right;
}

.clearleft{
	clear:left;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible!important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible!important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	/*visibility: hidden;*/
	letter-spacing: -9px;
	font-size: 40px;
}

.sIFR-hasFlash h2.termsHeader {
	/*visibility: hidden;*/
	letter-spacing: -9px;
	font-size: 11px;
}

.sIFR-hasFlash h3 {
	/*visibility: hidden;*/
	/*letter-spacing: -6px;*/
	font-size: 16px;
}

.sIFR-hasFlash h3 span {
	display: none;
}


.sIFR-hasFlash h4 {
	visibility: visible!important;
	letter-spacing: normal!important;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/*=West Hawk added styles 17/01/2007*/
#CATEGORY_KEYS .main_cat {
background-color: #e8e8e8 !important;
text-transform: uppercase !important;
font-weight: bold !important;
font-size: larger !important;
}

#CATEGORY_KEYS .sub_cat {
text-indent: 2em !important;
}

/*westhawk filterpages fixes 300107*/
/*-------------------searchResultsTable--------------------------------------*/
table#searchResultsTable {
	width: 525px;
}

table#searchResultsTable th {
	background-color: #000;
	color: #fff;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

table#searchResultsTable th.name {
	background-color: #000;
	color: #fff;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 14px;
}

table#searchResultsTable tbody tr td.gradeimage{
	height: 10px;
}

table#searchResultsTable tbody tr td.tableimage {
	/*padding: 0 0 10px 0!important;*/
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	/*margin: 0;*/
	border-bottom: 1px solid #adadad;
}

table#searchResultsTable tbody tr td.gradeimage p{
	height: 0!important;
	height: 10px;
}

table#searchResultsTable tbody tr td.tableimage p.name {
	padding: 0!important;
	margin: 0!important;
	font-size: 14px;
	font-weight: bold;
	width: 250px!important;
}

table#searchResultsTable tbody tr td.tableimage div.image {
	width: 75px;
	height: 75px;
	border: 1px solid #fff!important;
}


/*table#searchResultsTable tbody tr td.tableimage img.ratings{
	margin: 0;
	padding:0;

} 
*/
table#searchResultsTable tbody tr td.tableimage div.resultsimages{
	margin: 0;
	padding:0;
	width: 75px;
	display: block;
	float:left;
	text-align:left!important;
}


table#searchResultsTable tbody tr td.tableimage div.resultsimages img.ratings{
	margin: 10px 0 0 0px!important;
	margin: 10px 0 0 0px;
	/*width: auto!important;
	height: auto!important;*/
}

table#searchResultsTable tbody tr td.tableimage img.accommodation{
	width: 75px;
	height: 75px;
}

/*table#searchResultsTable tbody tr td.tableimage img {
	margin: 0;
	padding:0;
	width: 75px;
	display: block;
	float:left;
	
}*/


/*table#searchResultsTable tbody tr td.tableimage p.info {
	margin: 0;
	padding: 0;
	width: 250px!important;
}*/


table#searchResultsTable tbody tr td.tableimage p.info {
margin:0pt;
padding:0pt;
/*width:280px !important;*/
}

table#searchResultsTable tbody tr td.tableimage p.moreinfo {
	padding: 0;
	margin: 10px 0 0 0;
	width: 250px;
}

table#searchResultsTable tbody tr td.tableimage p.moreinfo a {
	color: #838383;	
}

table#searchResultsTable tbody tr td.tablecat {
	width: 145px;
	border-bottom: 1px solid #adadad;
	/*padding: 0;*/
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	/*margin:0;*/
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	vertical-align: top;
}

table#searchResultsTable tbody tr td.tablecat ul {
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
	
	margin-top: 0!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	width: 145px;

}

table#searchResultsTable tbody tr td.tablecat ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*width: 145px;*/
	font-size: 12px;
	font-weight: bold;

}

/*=table.laterooms_DatePrice, table.laterooms_DatePrice_Detail styles*/
table#searchResultsTable table.laterooms_DatePrice{
	margin: 0;
	font-size: 9px;
	/*border: 1px solid #000;*/
	font-family: tahoma;
	border-collapse: collapse;
	width: 280px;	
}

table#searchResultsTable table.laterooms_DatePrice caption{
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 10px 0 5px 0;	
	
}

table#searchResultsTable table.laterooms_DatePrice tr.dates{
	color: #000;
	background-color: transparent;
}

table#searchResultsTable table.laterooms_DatePrice tr.prices{
	color: #000;
	background-color: transparent;
/*	font-weight: bold;*/
	/*font-size: 8px;*/
}

table#searchResultsTable table.laterooms_DatePrice td {
	padding: 0 2px;
	margin: 0;
	width: 40px!important;
	/*border: 1px solid #000;*/
}

table#searchResultsTable table.laterooms_DatePrice tr.dates th{
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 9px;
	color: #000!important;
	background-color: transparent!important;
	font-weight: normal;
}

table#searchResultsTable table.laterooms_DatePrice tr.prices th{
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 9px;
	color: #000!important;
	background-color: #fff!important;
	font-weight: normal;
}

/*table#searchResultsTable table.laterooms_DatePrice th {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 9px;

}*/ 

table.laterooms_DatePrice_Detail {
	font-size: 11px;
	padding: 0;
	margin: -10px 0 10px 0;
	border-spacing: 0;
	width: 100%;
	
} 

table.laterooms_DatePrice_Detail th {
	text-align: left;
	font-size: 9px;
}


table.laterooms_DatePrice_Detail tr.tableHeading{
	color: #000;
	background-color: #e8e8e6;
	width: 100%;
	padding: 0;
	margin: 0;
	
}

table.laterooms_DatePrice_Detail tr.tableHeading th{
	padding: 8px 0 0 8px;
	margin: 0;
	font-size: 11px;
}


table.laterooms_DatePrice_Detail tr.dates {
	color: #a9a9a9;
	background-color: transparent;
	padding: 0;
	margin: 0;
	
}

table.laterooms_DatePrice_Detail tr.dates th, 
table.laterooms_DatePrice_Detail tr.dates td{
	vertical-align: bottom;
}
table.laterooms_DatePrice_Detail tr.price th,
table.laterooms_DatePrice_Detail tr.price td {
	vertical-align: top;
}

table.laterooms_DatePrice_Detail td{
	padding: 0 2px;
	margin: 0;
	font-size: 9px;
}

table.laterooms_DatePrice_Detail td.roomsReq{
	text-align: right;
	padding: 0  8px 8px 0;
}

table.laterooms_DatePrice_Detail td.image img{
	margin: 10px 0!important;

}

table.laterooms_DatePrice_Detail td.image a img{
	border: 0;
}

table.laterooms_DatePrice_Detail tr.tableHeading h5.nopeople{
	line-height:120%;
	font-size:9px;
	display:inline;
}



/*=table#deleteImage styles*/
table#deleteImage{
	width: 100%;
}

table#deleteImage tbody tr td img{
	border: 1px solid #838383;
	padding: 3px;
	margin: 0;
}

/*=table#editImage styles*/

table#editImage{
	width: 100%;
}

table#editImage tbody tr td img{
	border: 1px solid #838383;
	padding: 3px;
	margin: 0;
}


/*=table#allImages styles*/

table#allImages{
	width: 100%;
}


table#allImages tbody tr td img{
	border: 1px solid #838383;
	padding: 3px;
	margin: 0;
}

table#FamousBoltonianImage{
	width: 100%;
}

table#FamousBoltonianImage tbody tr td img.currentimage{
	border: 1px solid #838383;
	padding: 3px;
	margin: 0;
}

table#mainImages{
	width: 100%;
}

table#allImages tbody tr td hr{
	display: none;
}

table#allImages tbody tr td.hairline{
	width: 100%;
	height: 6px;
	background: url(../../images/slices/hairline.gif) repeat-x; 
}

/*=table travelDate */
table.travelDate {
	font-size: 11px;
	font-weight: bold;
	background-color: #B3B3B3;
	color: #000;
	padding:8px 0 8px 10px;
	margin: 0;
	vertical-align: middle;	
	
}



table.travelDate input#Update{
	margin: 0;	
	vertical-align: middle;
}


table.travelDate td.updatebutton{
	text-align: right!important;
	padding: 0 5px 0 0;
}



/*=Fix for Laterooms 7 day listing*/
div.infofiltered {

float:left;
margin:0 0 10px 10px;
width:280px;

}


div#maincontent div.content_item div.otheritems h4.resultHeader {
	background-color: transparent;
	color: #000;
	visibility: visible;
	letter-spacing: 0;
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 195px!important;
	float: left;
	margin-top: 0;
}

div.content_item div.otheritems ul.moreinfo {
	background-color: #fff;
	padding-left: 20px;
	width: 160px;
}

.external img{
	border: none;
}

span.groupingimages img {
border: 0;
float: left;
padding-right: 10px;
}

div#facilities_icons {
	margin: 0;
	padding: 0;	
}

div#facilities_icons ul{
	margin: 5px 0 0 0;
	padding: 0;		
}

div#facilities_icons ul li {
	margin: 0 0 0 30px;
}

div#translations{
	background-color: #000;
	color: #fff;
	width: 80%;
	margin: 0 0 15px 10px;
	padding: 10px;
}

div#translations dl,
div#translations dt,
div#translations dd{
	padding: 0;
	margin: 0;
}


div#translations dd{
	margin: -20px 0 0 25px;
	padding: 2px 0 5px 0;
}


div#translations dd a{
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}

div#translations dt {
	padding: 2px 0 5px 0;
}


div#translations dl.list1{
	width: 49%;
	float: left;
}


div#translations dl.list2{
	width: 49%;
	float: left;
	
}

p.not-laterooms{
	color: #000;
	padding: 0;
	margin: 5px 0 0 0;
}

p.not-laterooms,
td.no-avail{
	font-weight: bold;
	font-size: 11px;
	

}

div.clickbox {
	cursor:pointer;
}

p.whattodo_moreinfo{
	margin: 0 0 0 10px;
}

/*Competition form styles*/
form#competition{
	font-size: 12px;
	width: 400px;	
}
form#competition fieldset{
	margin: 10px 0 10px 0!important;
	border: 1px solid #ADADAD;
	width: 500px!important;
}

form#competition legend{
	padding: 3px;
	font-weight: bold;

}


form#competition label, 
form#competition input, 
form#competition textarea, 
form#competition select {
	display: block;
	float: left;
	padding: 3px;
	margin: 10px 0!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form#competition input, 
form#competition textarea, 
form#competition select{
	font-size: 11px;
	border: 1px inset #ADADAD;
}

form#competition label {
	text-align: left;
	width:200px;
	padding-right: 20px;
}

form#competition label.visited{
	width: 30px;
}

form#competition p {
	margin: 20px 0 0 2px;
	padding: 0;
}

form#competition p.interests{
	margin: 20px 0 0 2px;
	padding: 0;
}

form#competition br {
	clear: left;
}


form#competition select{
	width: 200px;
}
form#competition fieldset#personalDetails input,
form#competition input#interestWhatOther{
	width: 190px;
}

form#competition div#route-other,
form#competition div#intention-other {
	display:none;
	margin: 0 0 40px 0;
}

form#competition div#interestWhat{
	display:none;
}

form#competition textarea,
form#competition div#route-other input,
form#competition div#intention-other input{
	font-size: 11px;
	width: 190px;
}


table#interests{
	margin: 0 0 0 3px!important;
	padding: 0;
	width: 400px;
	border-collapse: collapse;
	border-spacing: 0; 
}


form#competition fieldset table#interests tbody tr td.label{
	width: 120px!important;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

form#competition fieldset table#interests tbody tr td.label label{
	width: 120px!important;
	padding: 0!important;
	margin: 2px 0!important;
}

form#competition fieldset table#interests tbody tr td.input{
	width: 80px!important;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-align: right;

}

form#competition fieldset table#interests tbody tr td label,
form#competition fieldset table#interests tbody tr td input.checkbox{
	text-align: left;	
		
}

form#competition input.checkbox{
	margin: 10px 0!important;
	border: none!important;
}

form#competition fieldset input.radio{
	border: none!important;
	margin: 15px 10px 0 0!important;
}

form#competition fieldset label.signup{
	display: inline;
	float: float;
	padding: 0 3px 3px 3px;
	margin: 10px 0 10px 10px!important;
	width: 400px!important;
}

form#competition fieldset input.signup{
	display: inline;
	float: left;
	padding: 0 3px 3px 3px;
	margin: 10px 0 10px 5px!important;
	border: none;
	
}

form#competition input.submit{
	padding: 5px;
	margin: 0;
	border: 1px solid #ADADAD;
}

span.mandatory{
	color:#B62F2E;
	background-color: transparent;
}

.attention,
.interests {
	font-weight: bold;
}

div#BoltonVideo{
	padding: 0;
	margin: 0;
	width:183px;
	margin: 0 0 10px 10px;
}

div#BoltonVideo a img {
	border: none;
}


/*=new food and drink styles  */
div#header.fd{
	height:200px!important;
}

div#header div.food_drink_header {
	/*background-image:url(/images/slices/food_drink_header_grad.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	background-color: transparent;*/
}



div#food_drink_content {
	margin: 0 146px 0 204px;
	width: 730px;
	background-image: url(/images/slices/horizon_line.gif);
	background-repeat: repeat-y;

	
}

div#food_drink_content div#col1{
	width: 400px;
	float:left;
}


div#food_drink_content div#col2{
	width: 299px;
	float:left;
	margin: 0 0 0 6px;

}

div#food_drink_content div#col2 img{
	margin: 10px 0 0 0;
}

div#food_drink_content div#col2sponsors img{
	margin: 75px 0 0 15px;
}

div#food_drink_content div#col2sponsors img#sponsorimage2 {
	margin: 0px 0 0 15px;
}

div#food_drink_content h2.events {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events2 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events3 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events4 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events5 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events6 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

div#food_drink_content h2.events7 {
	letter-spacing: -2px;
	font-size: 40px;
	margin:0;
}

/*Food and drink Event*/
div#events_col{
	width: 400px;
	float:left;
	margin:0;
}

div#events_col_event{
	width: 700px;	
	margin:0;
}


div.pagination.offer{
	text-align: left;
	padding: 0 0 5px 0;
	font-size:13px;
}

div.pagination.offer a{
	background-color:transparent;
	color:#838383;
	margin:0 15px 0 0;
}

div#food_drink_eventDates{
	border: 1px solid #000000;
	padding: 10px 0 0 0;
	width: 650px;
}

div#food_drink_image{
	float:left;	
	width: 300px;
	margin: 0 0 0 0;
	overflow:hidden;
}

div.dateSelect{
	width: 380px;
}

div#food_drink_eventDates p {
	width: 115px;
	margin: 0 0 0 10px;
	color: #000000;
	background-color: transparent;
	float: left;
}

div#food_drink_eventDates ul{
	padding: 0;
	margin: 0;
	width: 120px;
	float: left;
}

div#food_drink_eventDates ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #B67322;
	background-color: transparent;
}

div#food_drink_eventDates ul li a{
	color: #000000!important;
	background-color: transparent;
}



 div.Hotel {
	width: 521px;
	margin: 0 0 20px 0!important;
	padding: 0 0 10px 0!important;
	float: left;
}

div.Event{
	width: 700px;
	/*border-bottom: 1px solid #838383;*/
	margin: 0 0 20px 0!important;
	padding: 0 0 10px 0!important;
	float: left;
	text-align:left;
}

div.Event div.col1{
	text-align:left!important;
}

div.Event.Offer{
	width: 350px;
	margin: 0 0 0 0!important;
	padding: 0 0 10px 0!important;
	float: left;
}



div.Event.Offer div.col1 {
	width: 338px;
	float: left;
	border:none;
	/*padding:5px;*/
	text-align:left!important;
}

div.Event.Offer.Detail div.col1{
	width: 338px;
	float: left;
	border:1px dashed #000;
	padding:5px;
	text-align:left!important;
}


div.Event.OfferDetail div.col1{
	width: 338px;
	float: left;
	border:none;
	padding:5px;
	text-align:left;
}

div.Event.OfferDetail div.col1{
	width: 400px;
	float: left;
	border:none;
	padding:0;
	text-align:left;
}

div.Event.Offer.Detail div.col1{
	width: 338px;
	float: left;
	border:1px dashed #000;
	padding:5px;
	text-align:left!important;
}

div.Event.OfferDetail div.col1 h4.title6{
	font-size: 14px!important;
	padding: 0;
	margin: 0;
	color: #000000;
	background-color: transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div.Event.OfferDetail div.col1 h4.title6 a{
	color: #000000;
	text-decoration:none;
}

div.Event.OfferDetail div.col1 p.dateRange{
	font-size: 11px;
	padding: 0;
	margin: 5px 0 9px 0;
	font-weight: bold;
	
}

div.Event.OfferDetail div.col1 p.dateRange a{
	color: #000000;
	text-decoration:none;
}


div.Event div.col1 {
	width: 500px;
	float: left;
	margin: 0;
}

div.Event div.col2 {
	width: 140px;
	float: left;
	margin: 0 0 0 15px;
}

div.Event p.dateRange{
	font-size: 11px;
	padding: 0;
	margin: 5px 0 0 0;
	font-weight: bold;
	
}

div.Event p.dateRange a{
	color: #000000;
	text-decoration:underline;
}

div.Event p.desc,
div.Event div.desc,
div.Event div.desc p{
	font-size: 12px;
	padding: 0;
	margin: 0;
}

div.Event.Offer div.desc{
	margin:10px 0 0 0;
}

div.Event p.time, div.Event p.cost, div.Event p.tel, div.Event p.web{
	font-size: 12px;
	padding: 0;
	margin: 0;
}


div.Event p.tel{
	margin:5px 0;
}


div.Hotel div.col1{
	width: 100%;
}


div.Hotel p.misc, div.Hotel p.tel, div.Hotel p.address{
	font-size: 12px;
	padding: 0;
	margin: 0;
}

div.images img{
	margin: 0 20px 0 0;
}


div#food_drink_credit{
	text-align:left; 
	margin: 0 0 0 220px!important;
}

div#food_drink_credit p{
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	font-size: 1.1em;
	color: #B3B3B3;
	background-color: transparent;
}

div#food_drink_credit p a{
	color: #B3B3B3;
	background-color: transparent;
}

div.border{
	border-bottom: 1px solid #000;
	height: 1px;
	width: 400px;
}

table.cookeryTheatre td{
	font-size: 12px;
	padding: 5px 0;
	vertical-align: top;
}

table.cookeryTheatre td.time{
	width: 60px!important;
	font-weight: bold;
}

table.cookeryTheatre td.heading{
	font-weight: bold;
}

table.cookeryTheatre tr td.desc{
	width: 200px;
}

table.cookeryTheatre tr td.desc{
	width: 200px;	
	padding: 0 0 10px 0;
}

table.laterooms_DatePrice {
	font-size: 0.9em;
	margin-top: 25px;
}

table.laterooms_DatePrice tr.roomHeading {
	background-color: #CCC;
}

table.laterooms_DatePrice tr.roomHeading th {
	padding: 5px;
}

div#facilities_icons {
	margin-bottom: 25px;
}

tr.dates th, tr.prices th {
	text-align: left;
}

tr.dates td.moreinfoButton {
	text-align: right;
}


/* Addition of styles from Stuart Aiken at 06022009 */
span.open, span.closed{
display: block;
}


.desc.details{
	font-size:11px!important;
}

.sponsor{
	width:290px;border:1px solid #ccc; padding:2px;
}


div#logos_sponsors{
	margin:40px 0 40px 9px;
}

div#logos_sponsors a{
	border:none;
	text-decoration:none;
}
div#logos_sponsors a img{
	border:none;
	margin: 0 0 10px 0;
}


img{
	border:none;
	text-decoration:none;
}

map#Map area{
	border:none;
	text-decoration:none;
}

a img{
	border:none;
	text-decoration:none;
}

div.restaurantUnlisted{
	margin-bottom:0;
	margin-left:232px;
	margin-right:0;
	margin-top:0;
	text-align:center;
	width:519px;
}

.validation-advice{
	font-weight: bold;
	margin-top: 8px;
}

/* VAQAS */

span.VAQAS{
	left:680px;
	position:absolute;
	top: 300px;
}

/* emailNewsletter */

#newsletterSignup {
	margin-left: 10px;
}

div#newsletterSignup h3 {
	padding: 0;
	margin: 36px 0 10px 0;
	font-size: 1.6em;
	border-bottom: 1px solid #b3b3b3;
}