
/* VB GROUP TRAVEL */
/* Cube3 Marketing */
/* Author: L.Pearce */

@import url(normalise.css);

/*--------------Generic styles------------*/

/* \*/
* html #breadcrumbs {position: relative;}
/* */

html, body {
	margin:0;
	padding:0;
}

body {
	font: 62.5% verdana, arial, helvetica, sans-serif;
}

strong {
	font-weight: bold;
}

img.noborder{
	border: none!important;
	vertical-align: middle;
}

td.edit-delete{
	vertical-align: middle!important;
}
tr.rotationalImageHeaders th,
td.deleteItinerary p{
	font-weight: bold;
}

td.edit-delete p.NewsDate{
	font-size: 11px;
}

img.deleteBoltonian,
img.deleteImage,
img.whattodo{
	border: 1px solid #ccc;
	padding: 3px;
}

ol, ul{
	list-style: disc;
	margin: 0 0 0 30px;
	padding: 5px;
}


/*=whitePages styles */
body#whitePages div#header {
	background-color: #fff;
}

body#whitePages div#content {
	background-color: #fff;
	width: 585px;

}

body#whitePages div#content p {
	background-color: #fff;
}

/*body#whitePages div#listpage div#maincontent p{
	width: auto;
}



body#whitePages div#detailpage div#maincontent p.wtd{
	width: 521px;
}
*/
body#whitePages div#maincontent p a{
	text-decoration: none;
	border-bottom: 1px solid #046494;
	color: #046494;
	background-color: transparent;
}



body#whitePages div#navigation h3 {
	padding: 0;
	margin: 36px 0 0 10px;
	font-size: 1.6em;
	border-bottom: 1px solid #b3b3b3!important;
}


body#whitePages div#content h2.home {
	padding: 10px 0 0 0;
	margin: 20px 39px 0 21px;
	border-top: 1px solid #cccccc!important;
	line-height: 120%;
	color: #fff;
}


body#whitePages div#navbars {
	background-color: #fff;
	color: #000;
	border-right: 1px solid #cccccc!important;

}

body#whitePages div#footer{
	background-color: #fff;
	color: #000;
	background-image: url(/grouptravel/images/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

body#whitePages div#extra{
	color: #000;
	background-color: #fff;
}

body#whitePages div#container {
	color: #000;
	background-color: #fff;
}  

body#whitePages div#searchbox {
	color: #000;
	background-color: #fff!important;
}		

body#whitePages div#topnavigation1 {
	background-color: #000;

}

body#whitePages div#topnavigation2 {
	background-color: #000;
}
		
body#whitePages div#topnavigation2 ul li {
	color: #000;
	background-color: #fff;
}

body#whitePages div#topnavigation2 ul li a {
	color: #fff!important;
	background-color: #000;
}

body#whitePages div#wrapper{
	color: #000;
	background-color: #fff;
}

body#whitePages div#navigation ul.subnav {
	color: #000;
}


body#whitePages div#navigation ul.subnav li a {
	background-color: #fff;
	color: #000;
	padding: 0;
	margin: 0;
}

body#whitePages div#navigation ul a {                 
	color: #000;
	background-color: #fff;
}

body#whitePages div#navigation ul.innerlist  { 
	color: #000;
	background-color: #fff;
}



body#whitePages div#secondary_navigation ul li a {
	color: #000;
	background-color: #fff;

}

body#whitePages div#copyright ul li a {
	color: #000;
	background-color: #fff;
}

body#whitePages div#copyright ul li a:hover {
	text-decoration: underline;
	color: #000 !important;
	background-color: #fff;
}



/*---------------container styles--------------------*/
div#container {
	padding: 0;
	margin: 0;
	width: 935px;
	min-height: 400px;
	color: #fff;
	background-color: #000;
	border-right: 1px solid #000000;
	
}  

/*--------------------searchbox styles------------------------*/
div#searchbox {
	color: #fff;
	background-color: #000;
   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;
	color: #fff;
	background-color: #000;
	padding: 0 10px 0 0;
}

/*-------- main header styles-------------------------------------------*/
div#header {
	height:132px;
	width: 935px;
	margin:0;
	padding:0;
	background-color: #000;
}

div#header div#searchbox {
	background-color: #000;
	color: #fff;
}

div#header a img {
	border: none;
}

div#header h1{
	display: none;
}

/*------------------------------top navigation styles----------------------------------------*/
div#topnavigation1 {
	background-color: #fff;
	width: 204px;
	height: 27px; 
	margin: -27px 0 10px 0;
	border-right: 1px solid #000;
}

div#topnavigation1 p{
    padding: 6px 0 0 0;
}
div#topnavigation1 p a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 10px;
}

div#topnavigation2 {
	background-color: #fff;
	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: #000;
	display: inline;
	text-decoration: none;
	padding-left: 5px;
	margin: 0 0 0 10px;
	background-color: #fff;
	float: left;
}


/*----------------------------content styles----------------------------------*/									
div#content {
	margin: 0 0 0 204px;
	/*background-image: url(/images/horizon_line.gif);
	background-repeat: repeat-y;*/
	background-color: #000;
	width: 585px;

}

div#content p {
	line-height:1.4;
	background-color: #000;
	padding: 0 0 10px 0;
}


div#content p img {
	color: #fff;
	background-color: transparent;
}

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 0!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;
	border-top: 1px solid #fff;
	line-height: 120%;
	color: #fff;
}

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.brown,
div#content h2.lime,
div#content h2.green,
div#content h2.turquoise,
div#content h2.wheretoshop,
div#content h2.travelinfo,
div#content h3.home-pages
{
	/*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;*/
	font-size: 3em;
	height: 40px;
	line-height: 140%;
}

/*----------------footer styles------------------------------*/

div#footer{
	background-color: #000;
	color: #fff;
	height:75px;
	margin: 50px 0 10px 10px!important;
	padding:0;
	clear:left;
	width:97%;
	background-image: url(/grouptravel/images/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#footer a img {
	border: none;
	margin: 10px 0 0 0;
}


a:link {
	color: #046494;
	padding:0;
}

a:active {
	color: #046494;
	padding:0;
}

a:visited {
	color: #046494;
	padding:0;
}

a:hover {
	color: #046494;
	padding:0;
}



img.noborder{
	border: none;
	padding: 0 3px 0 0;
}

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;
}

div.pagination p.paging{
	margin: 0 0 0 20px!important;
	padding: 0;
	/*font-size: 1.5em;*/
}

div.pagination p.paging a{
	color: #046494;
	background-color: transparent;
	font-size: 14px;
}

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;

}



/*---------------terms styles--------------------*/
div#terms {
width: 740px;
margin: 0 0 0 10px;
}



/*----------------------------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 0!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-button-Holder{
	width: 500px;	
}

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;
	/*width: 450px;
	float: left;*/
}


p.back{
	/*position: absolute!important;*/
	/*top: 200px;
	left: 470px;*/
	margin: -10px 0 0 500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50px;
	/*float: left;*/
}


/*---------------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 39px 0 25px;
	font-size: 1.4em;
}	


div#maincontent p a{
	text-decoration: none;
	border-bottom: 1px solid #F60;
	color: #f60;
	background-color: transparent;
}


div#maincontent div.adminInstructions h4 {
	color: #B3150B;
	background-color: transparent;
	font-size: 0.9em;
}

div#maincontent div.adminInstructions p{
	font-size: 0.9em;
	padding: 0 0 10px 0;
}

div#maincontent div.adminInstructions div.furtherInstructions{
	padding: 20px 0 0 0;
}

div#maincontent div.adminInstructions div.furtherInstructions address{
	font-size: 0.9em;
}

div#maincontent div.section{
	padding: 0 0 10px 0;
	width: 520px;
}

div#content p.lowdown-map{
	padding: 10px 0;
}

div#content p.lowdown-map img{
	vertical-align: middle!important;
}

div#maincontent dl#itineraries dt{
	padding: 0 0 0 0;
	font-weight: bold;
	
}

div#maincontent dl#itineraries dd{
	padding: 0 0 30px 0;
}

div#maincontent dl#itineraries dd p{
	margin: 2px 0 0 0;
}

div#maincontent dl#itineraries dd p img{
	vertical-align: middle;
}

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 div.privacy h3{
	margin: 10px 0 0 0!important;
}

div#maincontent div.privacy h3{
	margin: 0;
}

div#maincontent h3 {
	position: relative;
}

div#maincontent h3.searchtips {
	font-size: 14px!important;
} 



div#maincontent div.newsitem{
	width: 521px;
}


div#maincontent div.whatsnew_image{
	float:left;
	width: 75px;
}

div#maincontent div.whatsnew_image a img{
	border: none;
}


div#maincontent div.whatsnew_item{
	float:left;
	width:417px;
	margin: 0 0 0 10px;
	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: 12px 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 {
	font-size: 0.8em;
	padding: 0 0 40px 0;
	margin:0 0 0 0;
}

div#maincontent p.morestoryinfo a{
	color: #ADADAD;
	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 {
	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;

}

div#maincontent form fieldset{
	padding: 0 10px 10px 10px!important;
	padding: 15px 10px 10px 10px;
	margin: 0;
}

div#maincontent form fieldset table {
	margin: 20px 0 0 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;
}



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;
	width: 100px;
}

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;
}


div.otheritems 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: 200px;
}


/*-------------------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 0 10px 0;
	padding: 0;
}

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: #fff;
	background-color: transparent;
	
}

div#TopPortal1 a img {
	border: 1px solid #f60;
}


div#TopPortal2 p {
	font-size: 1.4em;
	margin: 32px 0 0 0;
}

div#TopPortal2 p a {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	
}

div#TopPortal2 a img {
	border: 1px solid #f60;
}

div#TopPortal3 p {
	/*margin-top: 32px;*/
	font-size: 1.4em;
	margin: 32px 0 0 3px;
	
}

div#TopPortal3 p a {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	
}

div#TopPortal3 a img {
	border: 1px solid #f60;
}

/*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 #fff!important;
	background-color: #000;
	color: #fff;
	overflow: hidden;
}

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 #fff;
}


/*=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;
	line-height: 120%;
	font-size: 1.5em;
}



div#navigation h3.home {
	padding: 0;
	margin: 30px 0 0 10px;
	line-height: 120%;
	color: #000000!important;
	background-color: #ffffff!important;
}


/*
div#navigation h3.home a {
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
	
}*/

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!important;
	background-color: transparent;
	color: #fff;
}

div#navigation ul.subnav li {
	padding: 0;
	margin: 0;
}

div#navigation ul.subnav li a {
	background-color: transparent;
	color: #fff;
	padding: 0;
	margin: 0;
}



div#navigation ul a {
	/*background-color:#B9CAFF;*/
	padding: 0;
	margin: 0 0 0 10px;                    
	color: #fff;
	background-color: transparent;
	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: 15px 0 0 0!important;
	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: #fff;
	background-color: transparent;
	/*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 ul {
		display: inline;
		padding: 0;
		margin: 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;
}

div#searchfilter p strong {
	margin: 10px 0 15px 10px;
}

div#searchfilter input.submitsearchbtn {
	margin: -5px 0 10px 251px;
	padding: 0;
	font-size: 12px;
}

input#trigger{
	margin: 0;
	padding: 0;
	width: 20px!important;
	float:none!important;
	vertical-align: middle!important;
	border: none!important;
}

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{
	color: #fff;
	background-color: transparent;
	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;*/
}	


/* 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;
	color: #fff;
	background-color: transparent;
}

/*---------------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!important;
	margin: 0 0 10px 0!important;
}

div.desc{
	padding: 0!important;
	margin: 10px 0 0 0!important;
}


div#copyright{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1.4em;
}

div#copyright p {
	padding: 0 0 10px 0;
}

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: #fff;
	background-color: transparent;
}

div#copyright ul li a:hover {
	text-decoration: underline;
	color: #fff;
	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;
}

/*.sIFR-replaced h3.home {
	visibility: visible!important;
	color: #ffffff;
	background-color: #000000;
	}
*/

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: hidden;*/
	letter-spacing: -5px;
	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:295px !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: 10px 0 0 0;
	font-size: 9px;
	/*border: 1px solid #000;*/
	font-family: tahoma;
	border-collapse: collapse;
	
}

table#searchResultsTable table.laterooms_DatePrice tr.dates{
	color: #838383;
}

table#searchResultsTable table.laterooms_DatePrice td {
	padding: 0 2px;
	margin: 0;
	width: 40px!important;
	/*border: 1px solid #000;*/
}

table#searchResultsTable table.laterooms_DatePrice th {
	background-color: #fff;
	color: #000;
	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#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 0 0 14px;	
	vertical-align: middle;
}

/*=infofiltered*/
/*div.infofiltered {
	padding-top: 0!important;
	padding-right: 0!important;
	padding-bottom: 10px!important;
	padding-left: 0!important;
	margin:0;
	margin-top: 0!important;
	margin-top: 10px;
	margin-right: 0!important;
	margin-bottom: 0!important;
	margin-left: 0!important;
	width: 250px;
	position: relative;
	top: -77px;
	left: 40px;
	float:left;
}*/

/*=Fix for Laterooms 7 day listing*/
div.infofiltered {
float:left;
left:40px;
margin:0pt 0pt 10px -31px;
position:relative;
width:295px;
}


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 10px 0;
	padding: 0;		
}

div#facilities_icons ul li {
	margin: 0 0 0 30px;
}

div#facilities_icons ul li span.whattodo-info{
	font-weight: bold;

}

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;
	
}

div#content div#maincontent div.acccommodationListings{
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	
}

div#content div#maincontent div.acccommodationListings div.image{
	width: 75px!important;
	float: left!important;
	/*border: 1px solid #000;*/
}

div#content div#maincontent div.acccommodationListings div.image img {
	border: none;
}

div#content div#maincontent div.acccommodationListings div.listing {
	float: left;
	width: 300px;
	margin: 0 0 0 10px;
	/*border: 1px solid #000;*/
}

div#content div#maincontent div.acccommodationListings div.listing p {
	/*width: 210px;*/
}
 


div#content div#maincontent div.acccommodationListings div.whattodo_moreinfo {
	/*float: left;*/
	width: 210px;
	margin: 0 0 0 85px;
}

p.not-laterooms,
td.no-avail{
	font-weight: bold;
	font-size: 11px;

}

img.vaqas{
	float: left;padding:0 10px 0 0;
}

img.grading{
	padding: 0;
	margin: 0 -3px 0 0;
}

/*Zoom search styles*/
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  
			margin: 0;
			padding: 2px 3px;
			border: 1px solid #D4D0C8;
			color: #000;
			background-color: #D4D0C8;
			font-weight: bold;
			font-size: 10px;
			letter-spacing: 1px;
		}
		input.zoom_searchbox {  
			margin: 0;
			padding: 3px;
			border: 1px solid #B3B3B3;
			font-size: 10px;
		}		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}


/*Signup Newsletter form*/
div.signupNewsletter{
	width:194px;
	margin: 0 0 0 10px!important;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:5px 0 0 0;
}

div.signupNewsletter form {
	width:194px;
}

div.signupNewsletter form table{
	width:194px;
}

div.signupNewsletter form table td{
	padding:1px 0;
}

div.signupNewsletter form input#signupNews{
	background-color:#D4D0C8;
	border:1px solid #D4D0C8;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	margin:10px 0 10px 0;
	padding:2px 3px;
}


