﻿body
{
	font-family: Arial,helvetica,verdana;
	font-size:12px;
	/*background: #607E2C url('/img/gradientBgLargeOuter.jpg') repeat-x;*/
	/*background: #607E2C url('/img/paisleyBG.gif') repeat;	*/
	/*background: #DEF2CE;*/
	background: #000;
}


.topAds 
{
	text-align:center;
	margin:0px 0px 6px 0px;
}

.clear 
{
	clear:both;
}



.missingImage
{
	background: #FFF url('/img/imageComingSoon.gif') no-repeat;    
}


.floatLeft 
{
	float:left;
}

.floatRight
{
	float:right;
}

.button 
{
	float:right;
}
.centered{text-align:center;}

.pad4 {margin:4px 4px 4px 4px;}
.pad8 {margin:8px 8px 8px 8px;}
.pad12 {margin:12px 12px 12px 12px;}

.tidy
{
	font-family:Arial;
}

.outerContainer 
{
	width:100%;
}

.innerContainer
{
	/*width:800px;*/
	width:1000px;
	text-align:left;
}
.text-center
{
	text-align:center;
}

.logo
{
	width:314px;
}

.quickSearch 
{
	background: url('/img/searchBg.gif') repeat-x;
	width:348px;
	height:60px;
}
.quickSearch h3
{
	font-family:Calibri,Verdana,Arial,Helvetica;
	color:#5AA518;
}

.topBar 
{
	/*background: #5AA518 url('/img/topBar.gif') repeat-x;
	border-top: 1px solid #9BED4B;*/
	background: #5AA510 url('/img/navBg.jpg') repeat-x;	
	border-bottom: 1px solid #5AA510;	
	margin:0px;
	height:36px;
	overflow:hidden;
	color: #ffffff;
}

.topBar a:link    {color:#ffffff;font-weight:bold;text-decoration:none;}
.topBar a:active  {color:#ffffff;font-weight:bold;text-decoration:none;}
.topBar a:visited {color:#ffffff;font-weight:bold;text-decoration:none;}
.topBar a:hover   {color:lime;font-weight:bold;text-decoration:none;}

.logoBar
{
	height:70px;
	min-height:70px;
	overflow:hidden;
	background: #000;
	border-top: 3px solid #000;
}

.bottomBar 
{
	background: url('/img/bottomBar.gif') repeat-x;
	margin:0px;
	height:10px;
	overflow:hidden;
}

.pageBottom 
{
	background:#C0C0C0 url('/img/footerBg.jpg') repeat-x;
	border:1px solid #404040;
	color:#ffffff;
	height:90px;
	vertical-align:middle;
	line-height:20px;
}

.whiteBg 
{
	background:#ffffff;
}

.content 
{
	background:#27470B url('/img/gradientBg.jpg') repeat-x;
	border-bottom:1px solid #27470B;
	border-top:1px solid #5AA518;
}

.contentInner
{
	width:740px;
	margin-right:0px;
	padding-right:8px;
}

.content-container
{
	margin:6px 6px 6px 6px !important;border:1px solid #27470B;
}

.contentRight 
{
	width:220px;
	margin-left:0px;
	padding-left:0px;
}

.date-input{text-align:center;}

.block 
{
	width:245px;
}

h1,h2,h3,h4{margin-top:4px;}

h1 
{
	font-family:Calibri,Arial,Verdana,Helvetica;
	font-size:26px;
	font-weight:normal;
	color:#5FA61A;
}
h2 
{
	font-family:Calibri,Arial,Verdana,Helvetica;
	font-size:24px;
	font-weight:normal;
}
h3 
{
	font-family:Calibri,Arial,Verdana,Helvetica;
	font-size:18px;
	font-weight:normal;
}
h4
{
	font-family:Arial,Helvetica,Verdana;
	font-size:14px;
	font-weight:normal;
}

.venueAddress 
{
	color:#404040;
	font-family:Arial,Helvetica,Verdana;
	font-size:9px;
	margin-bottom:8px;
}

.venueFacts 
{
	margin-top:8px;
	color:#404040;
	font-family:Arial,Helvetica,Verdana;
	font-size:10px;
	/*border: 1px solid #D50D0D;*/
}

.mediaBlock 
{
	
}


.venueTitleLink 
{
	color:#404040;
	font-size:16px;
	font-family:Calibri,Arial,Verdana,Helvetica;
}

.addressLabel 
{
	color:#404040;
	font-size:9px;
}
/*
#silverlightControlHost {
    height: 100%;
}
*/
a.venueMoreLink:link    {color:#D50D0D;text-decoration:none;}
a.venueMoreLink:active  {color:#D50D0D;text-decoration:none;}
a.venueMoreLink:visited {color:#D50D0D;text-decoration:none;}
a.venueMoreLink:hover   {color:#D50D0D;text-decoration:underline;}

.greenBackground 
{
	background: #5FA61A;	
}

.booking-box 
{
	background: #5FA61A url('/img/gradientBgLarge.jpg') no-repeat;	
}


.bold 
{
	font-weight:bold;
}

.whiteText {color:#FFFFFF;}
.greenText {color:#5FA61A;}
.redText {color:#D50D0D;}
.greyText {color:#404040;}

.sub-heading 
{
	background:#404040;
	color:#ffffff;
	margin-top:16px;
	padding-left:4px;  
	font-family:Calibri,Arial,Verdana,Helvetica;            
}


.redBackground 
{
	border:1px solid #D50D0D;
	background:#D50D0D url('/img/offersHeader.jpg') no-repeat;
}

.offersBox 
{
	border:1px solid #D50D0D;
	margin-top:8px;
}

input,select 
{
	color:#404040; 
}

.venueThumb 
{
	margin:4px;
}


a:link    {color:#5FA61A;text-decoration:none;}
a:active  {color:#5FA61A;text-decoration:none;}
a:visited {color:#5FA61A;text-decoration:none;}
a:hover   {color:#5FA61A;text-decoration:underline;}

.whiteLink a:link    {color:#FFFFFF;text-decoration:underline;}
.whiteLink a:active  {color:#FFFFFF;text-decoration:underline;}
.whiteLink a:visited {color:#FFFFFF;text-decoration:underline;}
.whiteLink a:hover   {color:#FFFFFF;text-decoration:none;}


.venueSearchImage
{
	float:left;
	margin:4px;
}

.result							{background:#ffffff;border:1px solid #ffffff;}
.result:hover					{background:#D5E6B8;border:1px solid #ededed;}
.result a.venueTitleLink		{font-weight:normal;}
.result:hover a.venueTitleLink	{font-weight:bold;}
.result a.venueMoreLink			{color:#D50D0D;}
.result:hover a.venueMoreLink	{color:#58A217;}

a.time-slot:link,a.time-slot:active,a.time-slot:visited
{
	background:#ffffff;
	color:#5FA61A;
	text-decoration:none;
	border:1px solid #666666;
	margin: 4px 8px;
	padding:2px 6px;
	float:left;
}
a.time-slot:hover
{
	background:#5FA61A;
	color:#ffffff;
	text-decoration:none;
	border:1px solid #666666;
	margin: 4px 8px;
	padding:2px 6px;
	float:left;
}

input.go
{
	background:#ffffff;
	color:#5FA61A;
	text-decoration:none;
	border:1px solid #666666;
	margin: 0px 2px;
	padding:2px 6px;
}
input.go:hover
{
	background:#5FA61A;
	color:#ffffff;
	text-decoration:none;
	border:1px solid #666666;
	margin: 0px 2px;
	padding:2px 6px;
}


input.btn
{
	background:#ffffff;
	color:#5FA61A;
	text-decoration:none;
	border:1px solid #666666;
	margin: 8px 2px;
	padding:2px 6px;
	width:182px;
}
input.btn:hover
{
	background:#5FA61A;
	color:#ffffff;
	text-decoration:none;
	border:1px solid #666666;
	margin: 8px 2px;
	padding:2px 6px;
	width:182px;
}


.countriesPage td
{
    padding:20px;
    text-align:center;
}

.flagLargeOutline
{
    border:1px solid #333;
}

.offerHeading 
{
    font-size:1.2em;
    color:#f00;
}

a:link.offerLink,a:active.offerLink,a:visited.offerLink,a:hover.offerLink
{
    font-size:1.4em;    
}


.pair label 
{
    float:left;
    width:150px;
}
.pair input 
{
    float:left;
    clear:right;
}