/***************************************************************************************/
/*  myTobago.info - CSS layout for main Content
/***************************************************************************************/
/*
/*
/****************************************************************************************/
/* MAIN BODY TEXT   																	*/
/****************************************************************************************/

#content p, #content li,
#surveys p, #surveys li {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 9px;
	margin-bottom: 9px;
}

#content p.Cap:first-letter {
	float: left;
	font-size: 36px;
	line-height: 32px; 
	margin-right: 2px;
}

/****************************************************************************************/
/* HEADINGS																				*/
/****************************************************************************************/

#content h1:first-child {	margin-top: 0;  }	
#content h2:first-child {	margin-top: 0;	}	

#content h1, #surveys h1 {					/* Page Title */
	font-size: 16px;
	font-weight: bold;
	color: #069;
	text-transform: uppercase;
	text-align: left;
} 
	
#content h2, #surveys h2	{				/* Catch Line beneath Page Title (H1) */
	font-size: 11px;	
	font-weight: bold;
	text-align: left;
	margin: 3px 0 15px 0;
}				
	
#content h3, #surveys h3 {									/* Main page Sub-Header */
	font-size: 15px;
	font-weight: bold;
	color: #069;
	text-align: left;
	margin: 18px 0 0 0;
}

#content h4, #surveys h4 {
	font-size: 12px;
	font-weight: bold;
	color: #069;
	text-transform: uppercase;
	text-align: left;
	margin: 15px 0 0 0;
}

#content h5 {
	font-size: 13px;
	font-weight: bold;
	color: #069;
	text-align: left;
	margin: 9px 0 0 0;
}



/****************************************************************************************/
/* HYPERLINKS																			*/
/****************************************************************************************/

a, a.a1, a.a1:visited, a.nochange:visited {
	color: #6f0095;
	text-decoration: none;
}

a:visited {
	color: #90C;
	text-decoration: none;
}

a:hover,  a:active, a:focus,
a.a1:hover, a.a1:active, a.a1:focus  {
	color: #F60;
}

a.a2, a.a2:visited {
	color: #069;
}

a.a2:hover,  a.a2:active, a.a2:focus  {
	color: #F60;
}

a.a3, a.a3:visited {
	color: #069;
	text-decoration: underline;
}

a.a3:hover,  a.a3:active, a.a3:focus  {
	color: #F60;
}

a.a4, a.a4:visited, a.a4:hover {
	color: #069;
}

a.black, a.black:visited {
	color: black;
}

a.black:hover {
	color: #F60;
}

a.rsr, a.rsr:active, a.rsr:visited {
	color: black;
}

a.rsr:hover {
	color: #F60;
}

/****************************************************************************************/
/* 	HORIZONTAL LINES																	*/
/****************************************************************************************/

.rule {
	border: none;
	margin: 12px 0 12px 0;
}

/****************************************************************************************/
/*  PHOTOGRAPHS																			*/
/****************************************************************************************/

#content IMG { 
	padding: 0;
	margin: 0;
	border: none; }

#content IMG.photo {
	border: 3px double #069;
	margin: 0 0 6px 0;
}

#content IMG.photo2 {
	border: 1px double #069;
	margin: 0 0 8px 0;
}

#content IMG.photo-left {
	border: 3px double #069;
	margin: 0 12px 9px 0;
}

#content IMG.photo-left2 {
	float: left;
	border: 3px double #069;
	margin: 0 12px 9px 0;
}

#content IMG.photo-right {
	border: 3px double #069;
	margin: 0 0 9px 12px;	
}

#content IMG.photo-right2 {
	float: right;
	border: 3px double #069;
	margin: 0 0 9px 12px;
}

IMG.nb {
	border: 0px none;
	vertical-align: top;	/* Firefox */
}

#content IMG.thumbnail {
	border: 1px solid #069;
	margin: 3px;
}

#content IMG.bd1 {
	border: 1px solid #069;
} 

#content IMG.bd3 {
	border: 3px double #069;
}

#content IMG.vm {
	vertical-align: middle;
}

#content TD IMG.rest {
	vertical-align: top;
	border-left: 1px solid #069;
	border-bottom: 1px solid #069;
}

#content TD IMG.rest2 {
	border-top: 1px solid #069;
}

#content IMG.rp2 {	
	vertical-align: middle;
	border: none;
	margin: 0;
	padding: 0;
}	
	
#content IMG.mt12 { margin-top: 12px; }
#content IMG.mt18 { margin-top: 18px; }
#content IMG.mt24 { margin-top: 24px; }
#content IMG.mt36 { margin-top: 36px; }

#content IMG.mb12 { margin-bottom: 12px; }
#content IMG.mb18 { margin-bottom: 18px; }
#content IMG.mb24 { margin-bottom: 24px; }
#content IMG.mb36 { margin-bottom: 36px; }
	
/****************************************************************************************/
/* FUNDING BANNER DIV 																	*/
/****************************************************************************************/

#funding {
	width: 534px !important;		/*	570px - 2x15px padding - 2x3px border */
	width: 570px; 						
	width/**/:/**/534px;	
	margin: 0 0 24px 0;
	padding: 0 15px 5px 15px;
	border: 3px double #069;
}
	
/****************************************************************************************/
/* 5-DAY FORECAST WEATHER DIV                 											*/
/****************************************************************************************/

#weather {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 500px;
}

#weather TH.days {
	width: 20%;
	text-align: center;
}

#weather TABLE TD p {
	font-size: 11px;
}

/****************************************************************************************/
/* ACCOMMODATION SEARCH DIV                 											*/
/****************************************************************************************/

#content DIV.search {
	width: 570px;
	height: 77px;
	margin: 0;
	padding: 0;
}

#content DIV.sthumb {
	float: left; 
	width: 100px;
	margin: 0;
	padding: 0;
	border: none;
}

#content DIV.sbutton {
	float: right;
	width: 87px;
	text-align: right;
	padding: 0;
	margin: 0;
	background-color:#E0F5FF;
	color: #369;
}

#content DIV.sbuttonP {
	float: right;
	width: 87px;
	text-align: right;
	padding: 0;
	margin: 0;
	background-color:#FFDFE5;
}

#content DIV.sbuttonG {
	float: right;
	width: 87px;
	text-align: right;
	padding: 0;
	margin: 0;
	background-color: #e6e1ff;
}

#content DIV.sdetails {
	float: right;
	width: 360px !important;		/* 570 - 110px thumb - 87px button */
	width: 370px; 						
	width/**/:/**/360px;
	height: 77px; 
	background-color: #E0F5FF;
	padding: 0 0 0 10px;
	margin: 0;
}

#content DIV.sdetailsP {
	float: right;
	width: 360px !important;		/* 570 - 110px thumb - 87px button */
	width: 370px; 						
	width/**/:/**/360px;
	height: 77px; 
	background-color: #FFDFE5;
	padding: 0 0 0 10px;
	margin: 0;
}

#content DIV.sdetailsG {
	float: right;
	width: 360px !important;		/* 570 - 110px thumb - 87px button */
	width: 370px; 						
	width/**/:/**/360px;
	height: 77px; 
	background-color: #e6e1ff;
	padding: 0 0 0 10px;
	margin: 0;
}

#content p.search_in {
	font-size: 11px;
	margin: 0;
	padding: 0;
	clear: both;
}

.sheader {
	float: left;
}

.sprices {
	float: right;
	text-align: right;
}

#content IMG.sthumb {
	border: 1px solid #E0F5FF;
	margin: 0;
	padding: 0;
}

#content DIV.sbutton {
	float: right;
	width: 77px;
	height: 77px;
	margin: 0;
	padding: 0 0 0 12px;
}
	
#content DIV.spacer {
	clear: both;
	height: 5px;
}	


/****************************************************************************************/
/* RESTAURANT DIVS																		*/
/****************************************************************************************/

#content .rest   { background-color: #b2e5ff; }
#content .rest1  { background-color: #F37375; }
#content .rest2  { background-color: #FEC674; }
#content .rest3  { background-color: #91CFA9; }
#content .rest4  { background-color: #82D4F2; }
#content .rest5  { background-color: #CE82F2; }

#content .restY {
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #6ccdff;
} 

/****************************************************************************************/
/* SPECIAL DIVS         																*/
/****************************************************************************************/

DIV.full {
	width: 570px; 						
	margin: 0;
	padding: 0;
}

DIV.bordered {
	width: 564px !important;		/* 570px - 2x3px border */
	width: 564px; 					/* IE5 */ 	
	width/**/:/**/560px;			/* IE6 */
	border: 3px double #069;
}

DIV.border2 {
	width: 560px !important;		/* 570px - 2x3px border */
	width: 566px; 					/* IE5 */ 	
	width/**/:/**/560px;			/* IE6 */
	border: 3px double #069;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

DIV.centered {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#content .left50 {
	float: left;
	width: 285px;
	text-align: center;
}

#content .right50 {
	float: right;
	width: 285px;
	text-align: center;
}

#content .left45 {
	float: left;
	width: 283px; 
	text-align: left;
}

#content .right45 {
	float: right;
	width: 277px; 
	text-align: left;
}

/****************************************************************************************/
/* DIV BORDERS, SPACING and COLOURS														*/
/****************************************************************************************/

.bd00 { border: none; }
.bd01 { border: 1px double #069; }
.bd03 { border: 3px double #069; }

.bdtB { border-top: 1px solid #069; }
.bdbB { border-bottom: 1px solid #069; }

.pd00 { padding: 0;}
.pd03 { padding: 3px;}
.pd05 { padding: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd15X{ padding: 15px 0 15px 15px; }

.pt00 { padding-top: 0px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }
.pt15 { padding-top: 15px; }
.pt18 { padding-top: 18px; }
.pt24 { padding-top: 24px; }

.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }


/****************************************************************************************/
/* TABLE FORMATTING																		*/
/****************************************************************************************/

#content TABLE, #surveys TABLE { 
	border: 3px double #069;
	margin: 12px auto 12px auto;
}

#content TABLE.right {
	float: right;
}

#content TABLE.features { 
	width: 570px;
	border: none;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#content TABLE.rest2 { 
	border: 3px double #069;
	margin: 12px auto 12px auto;
	width: 544px !important;		/* 570px - 2x3px border */
	width: 564px; 					/* IE5 */ 	
	width/**/:/**/500px;			/* IE6 */
}

#content TABLE.w100 {
	width: 570px;
}

#content TABLE.b1 {
	width: 283px;
	border: 1px solid #069;
} 

#content TABLE.b2 {
	width: 277px;
	border: 1px solid #069;
} 

#content TABLE.nb {
	border: none;
} 

#content TABLE.bd2 {
	border-top: 1px solid #069;
	border-right: 2px solid #069;
	border-bottom: 2px solid #069;
	border-left: 1px solid #069;
}

#content TABLE.restaurants, #content TABLE.competition {
	border: none;
	width: 564px;
	margin: 0px;
	padding: 0px;
}

#content TH, #surveys TH	{ 
	background-image: url(../images/theme/tabbgnd.gif); 
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #ACE3FF; 
}
	
#content TH.backgrnd2	{ 
	background-image: url(../images/theme/tabbgnd2.gif); 
}
	
#content TR TH p, #surveys TR TH p {
	font-size: 11px;
	color: #069;
	font-weight: bold;
	margin: 4px 8px 4px 8px;
}	

#content TR { background-color:  #F2FCFF; }
#content TR.bg2, #content TD.bg2 { background-color:  #EAF8FF; }
#content TR.bg3, #content TD.bg3 { background-color:  #FFF; }


#content TD, #surveys TD {  
	border-left: 1px solid #FFF;
	vertical-align: top; 
}

#content TD.st2 {
	margin: 0;
	padding: 0 0 0 10px;
	background-color:#FFF;
}

#content TD.st3 {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: right;
	vertical-align: top;
}

#content TD.Xphoto {
	width: 225px;
	margin: 0;
	padding: 48px 0 0 0;
	vertical-align: top;
	text-align: right;
}

#content TD p {
	font-size: 11px;
	margin: 4px 8px 4px 8px;
	color: #000;
}

#content TD p.st2 {
	font-size: 13px;
	margin: 6px 10px 6px 0px;
	text-align: justify;
}

#content TD.bg3 {
	background-color: #ECFAFF;
	border-left: none;
}

TD.bbw { border-bottom: 1px solid white; }
TD.bbw2{ border-bottom: 2px solid white; }
TD.btw { border-top: 1px solid white; }
TD.btb { border-top: 1px solid #069; }
TD.bbb { border-bottom: 1px solid #069; }

#content TABLE.blb { 
	border-left: 1px double #069; 
	border-top: 0px none;
	border-bottom: 0px none;
	border-right: 0px none;
}
#content TABLE.brb { 
	border-right: 1px double #069; 
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}

#content TABLE.admin TD,
#content TABLE.admin INPUT {
	vertical-align: middle;
}

.w10  { width: 10%; empty-cells: show; }
.w12  { width: 12%; empty-cells: show; }
.w15  { width: 15%; empty-cells: show; }
.w25  { width: 20%; empty-cells: show; } 
.w30  { width: 30%; empty-cells: show; } 
.w35  { width: 35%; empty-cells: show; }
.w40b { width: 40%; empty-cells: show; }
.w40  { width: 42%; empty-cells: show; }
.w50  { width: 50%; empty-cells: show; }
.w60  { width: 58%; empty-cells: show; }
.wd100 { width: 100%; }
.wfull{ width: 560px; }

.cw020 { width: 20px; }
.cw030 { width: 30px; }
.cw035 { width: 35px; }
.cw040 { width: 40px; }
.cw045 { width: 45px; }
.cw050 { width: 50px; }
.cw055 { width: 55px; }
.cw060 { width: 60px; }
.cw065 { width: 65px; }
.cw070 { width: 70px; }
.cw075 { width: 75px; }
.cw085 { width: 85px; }
.cw100 { width: 100px; }
.cw107 { width: 107px; }
.cw110 { width: 110px; }
.cw120 { width: 120px; }
.cw125 { width: 125px; }
.cw130 { width: 130px; }
.cw140 { width: 140px; }
.cw150 { width: 150px; }
.cw175 { width: 175px; }
.cw190 {	width: 190px; }
.cw196 {	width: 196px; }
.cw200 { width: 200px; }
.cw220 { width: 220px; }
.cw235 { width: 235px; }
.cw250 { width: 250px; }
.cw290 { width: 290px; }
.cw320 { width: 320px; }

.cw360 { 
	width: 350px !important;		
	width: 360px; 						
	width/**/:/**/360px;

}
.cw375 { width: 370px; }
.cw500 { width: 500px; }
.cw600 { width: 600px; }

#content.cw700 { width: 700px; }
#content.cw725 { width: 725px; }
#content.cw750 { width: 750px; }

#content TH.double, #content TD.double { border-left: 3px double #069; }

fieldset { border: #069 solid 1px; }
legend { 
	color: #069;
	font-size: 10px;
	font-weight: bold;
}
fieldset.nb { border: none 0px; }
.nowrap { white-space: nowrap; }

#search TD {
	background-color: #ECFAFF;
	border: none;
}

#content TD.XaccomLink {
	width: 80px;
	text-align: left;
	vertical-align: bottom;
	margin-top: 0px;
	margin-bottom: 0px;
   	background-image: url("../images/arrow3.gif");
}

#content TD.h15 { 
	height: 18px; 
	max-height: 18px;
	table-layout: fixed;
}

#content TD.restPhoto {
	width: 201px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
}

#content TABLE.competition TD 	{ padding: 0 10px 12px 10px;}
#content TABLE.competition TD.t2{ padding: 0 10px 0 10px; } 
#content TABLE.competition TD p { 
	font-size: 11px;
	margin: 9px 0 0 0; 
}
#content TABLE.competition TR.bdtB { border-bottom: 1px solid #069; }

.pd15 { 
	padding: 15px; 
	margin: 15px;
}

#content .bc { border-collapse: collapse; }

#popup TD {
	vertical-align: top;
	text-align: left;
}

#content TABLE.seopages {
	border: none;
	width: 100%;
}

#content TABLE.seopages TR, #content TABLE.seopages TD, #content TABLE.seopages TD p {
	background-color:#FFF;
	padding: 1px 0 1px 0;
	margin: 0px;
	border: 0px none;
	text-align: left;
	font-size: 12px;
}

#content TABLE.seopages TD.left  { width: 60%; }
#content TABLE.seopages TD.right { width: 40%; }

/****************************************************************************************/
/* SURVEY PAGES																				*/
/****************************************************************************************/

#surveys {
	top: 177px;
	margin: 0 auto 0 auto;
	z-index: 75;
	width: 750px;
	padding: 0 0 18px 0;
	text-align: justify;
	color: #000;
	background-color: #FFF;
}

#surveys TABLE {
	width: 					100%; 
}

#surveys TABLE TD {
	background-color: #f2fcff;
	border:					none;
	font-size:				12px;
	padding:				3px 10px 3px 10px;
	vertical-align: 		middle;
}

#surveys TABLE td.sm {
	font-size:			9px;
	font-weight:		bold;
	vertical-align:		middle;
}

#surveys TABLE TD.dark {
	background-color: #eaf8ff;
}

#surveys TABLE TH {
	background-image: url(../images/theme/tabbgnd2.gif); 
	border:				none;
	color:				#069;
	text-align:			center;
}

#surveys TH.headr {
	margin-top:			24px;
	padding-left:		10px;
	text-align:			left;
}

#surveys TABLE TH.cw075 {
	width: 75px;
}

#surveys TABLE TH p {
	font-size:			10px;
	font-weight:		bold;
	margin:				0px;
	padding-top:		3px;
	padding-bottom:	0px;
}

#surveys TABLE TH IMG {
	border:0px none;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
}

#surveys TABLE TD IMG {
	border: none;
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align: 	middle;
}

#surveys input {
	vertical-align:		middle;
}

#surveys input.blue {
	background-color: #f2fcff;
	font-size:			13px;
	height:				20px;
	padding:				0px;
}

#surveys ul {
	margin:				24px 0px 12px 40px;
}

#surveys form, #surveys form fieldset, #votes form fieldset {
	border: 0px none;
}

/****************************************************************************************/
/* FORM COMPONENTS																				*/
/****************************************************************************************/

#content .grpbox {
	color: #069;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	
/****************************************************************************************/
/* COLOURS																				*/
/****************************************************************************************/

#content .black  { color: #000; }
#content .red, #surveys .red	 { color: #900; }
#content .blue	 { color: #069; }
#content .green  { color: #0C0; }
#content .grey   { color: #666; }
#content .lgrey  { color: Gray; }
#content .white  { color: #FFF; }
#content .purple { color: purple; }

#content .bgpink  { background-color: #FFF4F4; }
#content .bgblue  { background-color: #ECFAFF; }
#content .bgwhite { background-color: #FFF; }

/****************************************************************************************/
/* LIST         																		*/
/****************************************************************************************/

#content ul {
	margin: 12px 0 18px 0;
	list-style: disc outside;
}

#content ul.in2 {
	margin: 6px 0 0 15px;
	list-style: circle outside;
}

#content ul.in3 {
	margin: 6px 0 0 15px;
	list-style: square outside;
}

#content ul.indent1 {
	margin: 6px 0 0 15px;
	list-style: url(none) none;
}

#content li {
	margin: 6px 0 0 15px; 
	text-indent: 0; 
	text-align: left;
}

#content ol li {
	text-align: justify;
}

#content ul.in10 { margin: 6px 0 0 25px; }
#content ul.in15 { margin: 6px 0 0 30px; }
#content ul.in25 { margin: 6px 0 0 40px; }
#content ul.in35 { margin: 6px 0 0 50px; }

#content blockquote { 
	margin: 0 0 0 40px; 
	padding: 0; 
}

/****************************************************************************************/
/*  STANDARD FORMATTING - TEXT															*/
/****************************************************************************************/

#content .nl { font-weight: normal; }
#content .bd { font-weight: bold; }
#content .it { font-style: italic; }

#content .super { 
	font-size: 7px;
	line-height: 0;
	vertical-align: super; 
}

/****************************************************************************************/
/*  TOP and BOTTOM MARGINS															    */	/****************************************************************************************/

#content .mt00 { margin-top: 0; }
#surveys .mt00 { margin-top: 0; }
#content .mt01 { margin-top: 1px; }
#content .mt02 { margin-top: 2px; }
#content .mt03 { margin-top: 3px; }
#content .mt04 { margin-top: 4px; }
#content .mt05 { margin-top: 5px; }
#content .mt06 { margin-top: 6px; }
#surveys .mt06 { margin-top: 6px; }
#content .mt09 { margin-top: 9px; }
#surveys .mt09 { margin-top: 9px; }
#content .mt12 { margin-top: 12px; }
#content .mt18 { margin-top: 18px; }
#surveys .mt18 { margin-top: 18px; }
#content .mt24 { margin-top: 24px; }
#surveys .mt24 { margin-top: 24px; }
#content .mt30 { margin-top: 30px; }
#surveys .mt30 { margin-top: 30px; }
#content .mt36 { margin-top: 36px; }
#surveys .mt36 { margin-top: 36px; }
#content .mt48 { margin-top: 48px; }
#content .mt300{ margin-top: 300px; }
#content .mt400{ margin-top: 400px; }
#content .mt450{ margin-top: 450px; }
#content .mt500{ margin-top: 500px; }
#content .mt600{ margin-top: 600px; }

#content .mb00 { margin-bottom: 0; }
#content .mb03 { margin-bottom: 3px; }
#content .mb04 { margin-bottom: 4px; }
#content .mb05 { margin-bottom: 5px; }
#content .mb06 { margin-bottom: 6px; }
#content .mb09 { margin-bottom: 9px; }
#content .mb12 { margin-bottom: 12px; }
#content .mb18 { margin-bottom: 18px; }
#content .mb24 { margin-bottom: 24px; }
#content .mb30 { margin-bottom: 30px; }
#content .mb36 { margin-bottom: 36px; }
#content .mb48 { margin-bottom: 48px; }
#content .mb60 { margin-bottom: 60px; }
#content .mb75 { margin-bottom: 75px; }
#content .mb100{ margin-bottom: 100px; }

#content .mr00 { margin-right: 0; }
#content .mr05 { margin-right: 5px; }
#content .mr10 { margin-right: 10px; }
#content .mr15 { margin-right: 15px; }

#content .ml00 { margin-left: 0; }
#content .ml10 { margin-left: 10px; }
#content .ml15 { margin-left: 15px; }
#content .ml20 { margin-left: 20px; }
#content .ml25 { margin-left: 25px; }

#content .pt24 { padding-top: 24px; }

/****************************************************************************************/
/*  FONT SIZES																			*/
/****************************************************************************************/

#content .f08 { font-size: 8px;  }
#content .f09, #surveys .f09 { font-size: 9px;  }
#content .f10 { font-size: 10px; }
#content .f11 { font-size: 11px; }
#content .f12 { font-size: 12px; }
#content .f13 { font-size: 13px; }
#content .f14 { font-size: 14px; }
#content .f15 { font-size: 15px; }
#content .f16 { font-size: 16px; }
#content .f18 { font-size: 18px; }
#content .f24 { font-size: 24px; }

#content .lh10{ line-height: 10px; }
#content .lh11{ line-height: 11px; }
#content .lh12{ line-height: 12px; }

/****************************************************************************************/
/* ALIGNMENT																    		*/
/****************************************************************************************/

#content .ac, #surveys .ac { text-align: center; }
#content .al, #surveys .al { text-align: left;   }
#content .ar { text-align: right;  }
#content .aj { text-align: justify;}

.right { float: right; }		
.left  { float: left; }

#content .vm { vertical-align: middle; }
#content .vt { vertical-align: top; }
#content .vb { vertical-align: bottom; }

/****************************************************************************************/
/* MISCELLANEOUS CLASSES																*/
/****************************************************************************************/

.highlight { 
	color: #C06; 
	background-color: #FFF;
}

#content .signature, #popup .signature {
	font-family:"Comic Sans MS", Comix, "Times New Roman", Times, serif;
	font-weight: bold;
}

#content .indent10 { 
	margin-left: 10px;
	margin-right: 10px;
}

#content .indent10X {
	margin-left: 10px;
	text-indent: -10px;
}

#content .indent15 { 
	margin-left: 15px;
	margin-right: 15px;
}

#content .indent15X { 
	margin-left: 15px;
}

#content .indent25 { 
	margin-left: 25px;
	margin-right: 25px;
	line-height: 15px;
}

#content .indent25X { 
	margin-left: 25px;
}

#content .indent50 {
	margin-left: 47px;
	text-indent: -47px;
}

#content .indent200 {
	margin-left: 200px;
	/*text-indent: -47px;*/
}

#content .mr30, #survey .mr30 {
	margin-right: 30px;
}

#content .lower {
	text-transform: none;
}

#content input.button {
	width: 80px;
	height: 26px;
	font-size: 14px;
	margin: 0;
}	

#content .catch {
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	text-align: center;
	margin: 18px auto 24px auto;
}

#content .scaps {
	font-variant: small-caps;
	text-transform: uppercase;
	font-weight: bold;
}

#bannermessage {
	background-color: #F4FCFF;
	border: 3px double #069;
	color: #069;
	font-size: 12px;
	font-weight: bold;
	margin: 18px auto 18px auto;
	padding: 20px;
	width: 300px;
}

#banner1 {
	background-color: #F4FCFF;
	border: 3px double #069;
	color: #069;
	font-size: 12px;
	font-weight: bold;
	margin: 18px auto 18px auto;
	padding: 20px;
	width: 200px;
}

.botrap {
	display:				none;
}

.seologo {
	border:						0px none;
	margin:						250px auto 0px auto;
	text-align:					center;
}


#banner_ext {
	margin-top:					18px;
}

#banner_ext table, #banner_ext td {
	background: 				transparent; 
	padding:						0px;
	border:						0px none;
}

#votes {
	color: #000;
	background-color: #FFF;
	border: 1px ridge #000;
	margin: 10px;
	padding: 15px;
	text-align: left;
}

#votes body {
	color: #000;
	background-color: #E5E5E5;
	margin: 0;
	padding: 0;
}

#votes h1 {
	color: #069;
	text-align: center;
	font-size: 18px;
}

#votes h2 {
	color: #069;
	text-align: center;
	font-size: 14px;
}

#votes p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 9px 0 9px 0;
}

#votes form {
	background-color: 		#eaf8ff;
	border: 						1px dotted #006699;
	margin-top:					18px;
	padding:						20px;
}

#votes input {
	vertical-align: 			bottom;
}

#votes img {
	border:						0px none;
}


/****************************************************************************************/
/* OWNER EDIT LINK																	*/
/****************************************************************************************/

#owneredit {
	background: #e8f8ff;
	border:						1px solid #006699;
	float:						right;
	padding:						3px;
}
	
#owneredit p {
	font-size:					9px;
	font-weight:				bold;
	margin:						0px;
	padding:						0px;
	text-align:					center;
}	

#owneredit a, #owneredit a:visited {
	color: 						#006699;
}

#owneredit a:hover {
	color: 						#990017;
}

#edit {
	background: 				#f2fcff;
	border:						3px double #006699;
	margin:						24px auto 18px auto;
	padding:						20px;
	width:						400px;
}

#edit input.rtrp {
	border:						0px none;
	visibility: 				hidden;
	width:						1px;
}

/****************************************************************************************/
/* SEARCH ENGINE STUDIO																	*/
/****************************************************************************************/

.dd { margin-left:17px }

.o_normal {
	font-size:16px;
	color:#003063;
}

.b {
	font-weight:bold
}

/****************************************************************************************/
/* GOOGLE MAPS/EARTH																				*/
/****************************************************************************************/

#map {
	border: 					3px double #069;
	margin-left: 			auto;
	margin-right:			auto;
}

.mw350 { width:			350px; }
.mw565 {	width:			565px; }

.mh325 { height:			325px; }
.mh375 { height:			375px; }
.mh430 { height:			430px; }
.mh650 { height:			650px; }

#bubble {
	border:					1px solid #069;
	margin-top: 			9px;
	padding:					4px;
	text-align:				left;
	width:    				225px;
}

#bubble IMG {
	border-left:			1px solid #069;
	border-bottom:			1px solid #069;
	margin:					-4px -4px 4px 4px;
	float:					right; 
}

#bubbleAd {
	background-color: 	#e8f7ff;
	border:					3px double #069;
	margin-top: 			10px;
	padding:					10px;
	text-align:				center;
	width:    				275px;
}

#bubbleAd IMG {
	border: 					0px none;
}

#bubble p, #bubbleAd p {
	padding:					4px 3px 4px 3px;
	font-size:				11px;
}

#maplegend {
	background-color: 	#f0fdff;
	border:					1px solid #069;
	margin-top:				18px;
	padding:					15px;
	text-align:				center;
}

#maplegend form {
	text-align:				center;
}

#maplegend form img, #maplegend input {
	vertical-align: 		middle;
}

#maplegend table {
	border:					0px none;
	font-size:				12px;
	table-layout:			auto;
	margin:					18px auto 18px auto;
	text-align:				left;
	vertical-align: 		middle;
}

/****************************************************************************************/
/* PAGE TABS																					*/
/****************************************************************************************/

#tabs, #tabsB {
	height:					31px;
	margin-bottom:			24px;
	width:					570px;
}

#tabs.double, #tabsB.double {
	height:					62px;
}

#tabs.top {
	background-image: 	url(../images/theme/tab_rule.gif);
	background-position: top;
	background-repeat: 	repeat-x;
}

#tabsB.bottom {
	background-image: 	url(../images/theme/tab_rule.gif);
	background-position: top;
	background-repeat: 	repeat-x;
	margin-top:				24px;
	clear:					left;
}

#tabsB.mt36 {
	margin-top:				36px;
}

#tabsB.mt00 {
	margin:					0px;
}

#tabs ul, #tabsB ul {
	list-style: 			none;
	margin:					0px;
	padding:					0px;
}

#tabs li, #tabsB li {
	float: 					left;	
	margin:					0px;
	padding:					0px;
	text-align:				center;
}

#tabs a, #tabs a:visited,
#tabsB a, #tabsB a:visited {
	color: 					#069;
	display:					block;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	font-weight:			bold;
	height:					25px;
	padding-top:			6px;
}

#tabs ul.tab7 a , #tabs ul.tab7 a:visited,
#tabsB ul.tab7 a, #tabsB ul.tab7 a:visited {
	line-height:			12px;
	padding-top:			6px;
}

#tabs a.f09, #tabsB a.f09 {
	font-size:				9px;
}

#tabs a:hover, #tabsB a:hover {
	color: 					#990000;
}

#tabs ul.tab7 a.pt09, #tabsB ul.tab7 a.pt09 {
	padding-top:			10px;
}

#tabs ul.tab7 a.h30, #tabsB ul.tab7 a.h30 {
	height:					30px;
}

/* 7-TAB SET */

#tabs.h33, #tabsB.h33 {
	height:					33px;
}
#tabs.h35, #tabsB.h35 {
	height:					40px;
}

#tabs ul.tab7 {
	font-variant: 			small-caps;
}

#tabs.mb00, #tabs.mb00 {
	margin:					0px;
}

#tabs ul.tab7 a, #tabsB ul.tab7 a {
	background:				url(../images/theme/tab7.gif) no-repeat;
	width:					81px;
}

#tabs ul.tab7 a.left, #tabsB ul.tab7 a.left {
	background:				url(../images/theme/tab7L.gif) no-repeat;
	width:					84px;
}

#tabs ul.tab7 a:hover, #tabsB ul.tab7 a:hover {
	background: 			#dde2e6 url(../images/theme/tab7H.gif) no-repeat;
}

#tabs ul.tab7 a.left:hover, #tabsB ul.tab7 a.left:hover {
	background: 			#dde2e6 url(../images/theme/tab7LH.gif) no-repeat;
	width:					84px;
}

#tabs ul.tab7 a.select, #tabsB ul.tab7 a.select {
	background: 			url(../images/theme/tab7S.gif) no-repeat;
	color: 					#990000;
}

#tabs ul.tab7 a.selectL, #tabsB ul.tab7 a.selectL {
	background: url(../images/theme/tab7LS.gif) no-repeat;
	color: 					#990000;
	width:					84px;
}

#tabs.bottom ul.tab7 a.select, #tabsB.bottom ul.tab7 a.select {
	background: url(../images/theme/tab7B.gif) no-repeat;
	color: 					#990000;
}

#tabs.bottom ul.tab7 a.selectL, #tabsB.bottom ul.tab7 a.selectL {
	background: url(../images/theme/tab7LB.gif) no-repeat;
	color: 					#990000;
	width:					84px;
}

#tabs ul.tab7 a.h30, #tabsB ul.tab7 a.h30 {
	height: 					30px;
}

#tabs ul.tab7 a.h30, #tabs ul.tab7 a.h30:hover,
#tabsB ul.tab7 a.h30, #tabsB ul.tab7 a.h30:hover  {
	height: 					29px;
}

/* 8 TAB SET */

#tabs ul.tab8 a, #tabsB ul.tab8 a {
	background:				url(../images/theme/tab8.gif);
	width:					71px;
}

#tabs ul.tab8 a.left, #tabsB ul.tab8 a.left {
	background:				url(../images/theme/tab8L.gif);
	width:					73px;
}

#tabs ul.tab8 a:hover, #tabsB ul.tab8 a:hover {
	background: 			#dde2e6 url(../images/theme/tab8H.gif);
}

#tabs ul.tab8 a.left:hover, #tabsB ul.tab8 a.left:hover {
	background: 			#dde2e6 url(../images/theme/tab8LH.gif);
	width:					73px;
}

#tabs ul.tab8 a.select, #tabsB ul.tab8 a.select {
	background: 			url(../images/theme/tab8S.gif);
	color: 					#990000;
}

#tabs ul.tab8 a.selectL, #tabsB ul.tab8 a.selectL {
	background: 			url(../images/theme/tab8LS.gif);
	color: 					#990000;
	width:					73px;
}

#tabs.bottom ul.tab8 a.select, #tabsB.bottom ul.tab8 a.select {
	background: 			url(../images/theme/tab8B.gif);
	color: 					#990000;
}

#tabs.bottom ul.tab8 a.selectL, #tabsB.bottom ul.tab8 a.selectL {
	background: 			url(../images/theme/tab8LB.gif);
	color: 					#990000;
	width:					73px;
}

/* 9 TAB SET */

#tabs ul.tab9 a, #tabsB ul.tab9 a {
	background:				url(../images/theme/tab9.gif);
	width:					63px;
}

#tabs ul.tab9 a.left, #tabsB ul.tab9 a.left {
	background:				url(../images/theme/tab9L.gif);
	width:					61px;
}

#tabs ul.tab9 a:hover, #tabsB ul.tab9 a:hover {
	background:				#dde2e6 url(../images/theme/tab9H.gif);
}

#tabs ul.tab9 a.left:hover, #tabsB ul.tab9 a.left:hover {
	background: 			#dde2e6 url(../images/theme/tab9LH.gif);
	width:					61px;
}

#tabs ul.tab9 a.select, #tabsB ul.tab9 a.select {
	background: 			url(../images/theme/tab9S.gif);
	color: 					#990000;
}

#tabs ul.tab9 a.selectL, #tabsB ul.tab9 a.selectL {
	background: 			url(../images/theme/tab9LS.gif);
	color: 					#990000;
	width:					61px;
}

#tabs.bottom ul.tab9 a.select, #tabsB.bottom ul.tab9 a.select {
	background: 			url(../images/theme/tab9B.gif);
	color: 					#990000;
}

#tabs.bottom ul.tab9 a.selectL, #tabsB.bottom ul.tab9 a.selectL {
	background: 			url(../images/theme/tab9LB.gif);
	color: 					#990000;
	width:					61px;
}

#tabsA {
	border-top:				3px double #ccd4db;
	border-right: 			3px double #ccd4db;
	border-left: 			3px double #ccd4db;
	border-bottom: 		3px double #ccd4db;
	height:					30px;
	margin-bottom:			30px;
	padding:					0px;
	width:					565px;
}

#tabsA ul {
	list-style: 			none;
	margin:					0px;
	padding:					0px;
}


#tabsA ul li {
	background-color:		#dfe4e8;
	border-right:			1px solid white;
	display:					block;
	float:					left;
	line-height:			12px;
	margin:					0px;
	padding:					9px 12px;
	text-align:				center;
}

#tabsA ul li.sx {
	background-color: 	white;
}

#tabsA ul li.end {
	border-right:			none;
}

#tabsA a {
	color:					#006699;
	font-size: 				9px;
	font-weight:			bold;
	font-variant: 			small-caps;
	line-height:			12px;
	padding:					0px;
}

#tabsA ul li:hover {
	background: 			#e5e9ed;
}
#tabsA a:hover {
	color: 					#ab003a;
}



#tabsD {
	border-top:				3px double #ccd4db;
	border-right: 			3px double #ccd4db;
	border-left: 			3px double #ccd4db;
	border-bottom: 		3px double #ccd4db;
	height:					30px;
	margin-bottom:			30px;
	padding:					0px;
	width:					565px;
}

#tabsD ul {
	list-style: 			none;
	margin:					0px;
	padding:					0px;
}


#tabsD ul li {
	background-color:		#dfe4e8;
	border-right:			1px solid white;
	display:					block;
	float:					left;
	line-height:			12px;
	margin:					0px;
	padding:					9px 0px;
	text-align:				center;
	width:					80px;
}

#tabsD ul li.end {
	width:					79px;
}

#tabsD ul li.sx {
	background-color: 	white;
}

#tabsD ul li.end {
	border-right:			none;
}

#tabsD a {
	color:					#006699;
	font-size: 				10px;
	font-weight:			bold;
	font-variant: 			small-caps;
	line-height:			12px;
	padding:					0px;
	width:					80px;
}

#tabsD ul li:hover {
	background: 			#e5e9ed;
}
#tabsD a:hover {
	background: 			#e0e5e9;
	color: 					#ab003a;
}


/****************************************************************************************/
/* ESSENTIAL TRAVEL BANNERS (INSURANCE/AIR TRAVEL										*/
/****************************************************************************************/

#et-advert {
	background:				url(http://images.essentialtravel.co.uk/banners/et_uk_multi_468x60.gif) 0 0 no-repeat;
	height:					60px;
	margin:					18px auto;
	padding:                0px;
	width:					468px;
}

#et-advert ul {list-style:none; margin:0; padding:0}
#et-advert ul li {float:left; margin:0}
#et-advert ul li.et-logo {float:right}
#et-advert ul li a {color:#ffffff; display:block; font: bold 14px Arial, Helvetica, sans-serif; margin:0; text-decoration:none}
#et-advert ul li a.et-travel {height:50px; padding:10px 0 0; text-align:center; width:100px}
#et-advert ul li a.et-parking {height:50px; padding:10px 0 0; text-align:center; width:80px}
#et-advert ul li a.et-hotels {height:50px; padding:10px 0 0; text-align:center; width:80px}
#et-advert ul li a.et-logo-link {height:30px; padding:30px 10px 0 0; text-align:right; width:120px}
#et-advert ul li a.et-logo-link img {border:none}


/****************************************************************************************/
/* ALPHABETIC LIST TAB (ACCOMMODATION)									                       	*/
/****************************************************************************************/

#content ul.alphabet {
	display: 				block;
	height: 					25px;
	margin: 					12px 0 18px 0;
	padding: 				0;
	text-align: 			right;
}

#content ul.alphabet li {
	background-color: #eceff2;
	border-top:				1px solid #CCCCCC;
	border-right:			1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
	display:					block;
	float:					left;
	margin:					0px;
	padding:					3px 0;
	text-align:				center;
	width:					19px;
}

#content ul.alphabet li.left {
	border-left:			1px solid #CCCCCC;	
}

#content ul.alphabet li.right {
	width:					31px;	
}

#content ul.alphabet li:hover {
	background-color: 	#ceeeff;
}

#content ul.alphabet a {
	display:					block;
	width:					19px;
}

#content a.nochange, #content a.nochange:visited {
	color:					#006699;
}

#content a.nochange:hover {
	color: 					#990017;
}

#content ul.alphabet li span.unavailable {
	color:					#C0C0C0;
}


#content ul.azlist li {
	clear:					left;
	height:					16px;
	list-style: 			none;	
	margin:					0px;
	padding:					2px 0 3px 0;
}
 #content ul.azlist li.grey {
 	background: 			#f5f5f5;
 	color:					black;
 }	
 
 #content ul.azlist li.white {
 	background: 			#ffffff;
 	color:					black;
 }	
 
div.az1 a, div.az1 a:visited {
	background:				transparent;
 	color:					#069;
 }
 
div.az1 a:hover {
	color:					#F60;
} 

div.az1 {
	float:					left;
	width:					25px;
} 
 
div.az2 {
 	color: 					#bababa;
	float:					left;
	width:					225px;
}
 
div.az3 {
	color:					#069;
	float:					left;
	font-size:				12px;
	width:					240px;
}

div.az3g {
	color:					#bababa;
	float:					left;
	font-size:				12px;
	width:					240px;
}

div.az4 {
	color:					#bababa;
 	float:					left;
 	font-size:				11px;
 	font-variant: 			small-caps;
 	text-align:				right;
 	width:					83px;		
}

/****************************************************************************************/
/* ACCOMMODATION LISTING OPTIONS FORM									                       	*/
/****************************************************************************************/

#content form.options {
	background: 			#efefef;
	margin-bottom:			18px;
	padding:					10px 0 10px 0;
	text-align: 			center;
	vertical-align:		middle;
}

#content form.options input,
#content form.options select {
	vertical-align: 		middle;
}

#content form.options p {
	display: 				inline;
	font-size:				10px;
	font-weight:			bolder;
	line-height:			12px;
	padding:					0 10px 3px 20px;
	text-align:				right;
	vertical-align: 		middle;
}

