body, td, input, select, textarea
{
    color: #818281;
    font: 12px 'Lucida Grande',Tahoma,arial,sans-serif;
}

/*
	Style Index
	
	$1 - Site Structure Styles
	$2 - Header Styles
	$3 - Sidebar Styles
	$4 - Content Styles
	$5 - Footer Styles
	$100 - Clearfix Styles

	.footer-links ul, .footer-links ol { list-style:none; margin: 0; padding: 0; }

*/


/* undohtml.css 
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
h1,h2,h3,h4,h5,h6,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/

#mainbody {
	background:#FEFEFE url(../images/footer-bg.png) left bottom repeat-x;
	}
	
#big-container {
	background:url(../images/body-bg.png) repeat-x;
	}
	
	.frontpage #big-container {
	background:url(../images/homepage-container-bg.png) repeat-x;
	}
	
	
#container {
	width:964px;
	margin:0 auto;
	}


#header {
	position:relative;
	height:158px;
	margin-bottom:30px;
	}
	
	.frontpage #header {
		margin:0;
		}
	
	#frontpage-banner {
		width:924px;
		height:316px;
		margin-bottom:30px;
		padding:20px 20px 0 20px;
		}
		
		#frontpage-banner-left {
		float:left;
		width:232px;
		height:254px;
		padding:20px;
		background:#91B6D9 url(../images/homepage-left-bg.png) repeat-x;
		color:white;
		}
		
		
		#frontpage-banner-right {
		float:right;
		width:630px;
		position: relative;
		}

#content-container {
	width:964px;
	margin-bottom:35px;
	background:url(../images/content-container-bg.png) no-repeat;
	}
	
	#content-container-inside {
	width:924px;
	padding:20px;
	background:url(../images/container-bottom-bg.png) left bottom no-repeat;
	}

	
#sidebar-left {
	float:left;
	width:240px;
	min-height:200px;
	font:normal 12px arial;
	color:#7D8082;
	}
	
#main-content {
	float:right;
	width:654px;
	min-height:200px;
	font:normal 12px 'Lucida Grande', Tahoma, arial, sans-serif;
	color:#818281;
	}
	
#footer {
	width:964px;
	height:280px;
	padding:30px 0 0 0;
	margin:0 auto;
	}
	
/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/

.header-logo {
	position:relative;
	float:left;
	left:-30px;
	}

.translate, #google_translate_element
{
	float:right;
	width:300px;
	height:43px;
	margin-bottom:48px;
	color:white;
	text-align: right;
	font:normal 11px arial;
	line-height:43px;
}

	.translate img {
		margin-right:2px;
		}
		

#header-menu {
	float:right;
	text-transform:uppercase;
	}

	#header-menu ul, #header-menu ol { list-style:none; margin: 0; padding: 0; }
	
	#header-menu li {
	float:left;
	margin-left:10px;
	font:normal 14px arial;
	}
	
		#header-menu li a {
		color:#5E5757;
		padding:10px;
		border-radius:10px;
		-moz-border-radius:10px;
		}
		
		#header-menu li a:hover {
		color:#fff;
		background:#86B9E4;
		padding:10px;
		}
		
		#header-menu li.active a {
		background:#1F60A7;
		color:white;
		}
		
		.view-cart {
		width:310px;
		font-size: 10px;
    float:left;
	height:43px;
	margin-bottom:48px;
	color:white;
	text-align: right;
	font:normal 11px arial;
	line-height:43px;
		color: #fff;
		display: block;
		}
		
		.view-cart a {
		color: #fff;
		}
		
		.view-cart img {
		margin:0 0 -3px 0;
		}
	
/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/

.sidebar-block {
	position:relative;
	margin-bottom:20px;
	}
	
	.sidebar-block a {
			color:#7D8082;
			}
			
		.sidebar-block a:hover {
			color:#606467;
			}
	
	.sidebar-block-more {
		text-align: right;
		text-transform: uppercase;
		font-weight:bold;
		}
	
	ul.sidebar-menu li {
		margin-bottom:5px;
		}
	
	.sidebar-block-header {
		height:50px;
		}
		
		.sidebar-block-header h2 {
			font:bold 18px arial;
			padding-left:66px;
			line-height:45px;
			}
			
			.sidebar-block h2 a {
				color:#fff;
				}
				
				.sidebar-block h2 a:hover {
					color:#999;
					}

	.sidebar-block-content ul, .sidebar-block-content ol { list-style:none; margin: 0; padding: 0; }
		
	.sidebar-block-content {
		padding:15px 18px 0 18px;
		}

/* Sidebar Coloured Blocks */
		
	.sidebar-blue {
		padding-bottom:30px;
		background:url(../images/sidebar-block-footer-bg-blue.png) left bottom no-repeat;
		}
	
		.sidebar-blue .sidebar-block-header {
			background:url(../images/sidebar-block-header-bg-blue.png) no-repeat;
			}
			
		.sidebar-blue .sidebar-block-content {
			background:url(../images/sidebar-block-body-bg-blue.png) repeat-y;
			}
		
	.sidebar-green {
		padding-bottom:30px;
		background:url(../images/sidebar-block-footer-bg-green.png) left bottom no-repeat;
		}
		
		.sidebar-green .sidebar-block-header {
			background:url(../images/sidebar-block-header-bg-green.png) no-repeat;
			}
			
		.sidebar-green .sidebar-block-content {
			background:url(../images/sidebar-block-body-bg-green.png) repeat-y;
			}
			
	.sidebar-pink {
		padding-bottom:25px;
		background:url(../images/sidebar-block-footer-bg-pink.png) left bottom no-repeat;
		}
		
		.sidebar-pink .sidebar-block-inside {
			padding-top:25px;
			background:url(../images/sidebar-block-header-bg-pink-no-header.png) no-repeat;
			}
			
		.sidebar-pink .sidebar-block-content {
			padding:0 18px;
			background:url(../images/sidebar-block-body-bg-pink.png) repeat-y;
			}
		
		.sidebar-block-header-icon {
			position:absolute;
			top:10px;
			left:10px;
			}
			
			
	.sidebar-yellow {
		padding-bottom:20px;
		background:url(../images/sidebar-block-footer-bg-yellow.png) left bottom no-repeat;
		}
	
		.sidebar-yellow .sidebar-block-header {
			background:url(../images/sidebar-block-header-bg-yellow.png) no-repeat;
			}
			
		.sidebar-yellow .sidebar-block-content {
			background:url(../images/sidebar-block-body-bg-yellow.png) repeat-y;
			}
			
	
	

/* Sidebar Large Icon Links */	

ul.icon-links li {
	margin-bottom:12px;
	}	
	
	ul.icon-links li.last {
	margin-bottom:0;
	}	
	
	ul.icon-links li a {
		font:bold 18px arial;
		color:#3B424D;
		}	

	.link-icon-beer {
		height:42px;
		padding-left:50px;
		background:url(../images/icon-beer.png) no-repeat;
		line-height:42px;
		}
		
	.link-icon-barbecue {
		height:42px;
		padding-left:50px;
		background:url(../images/icon-barbecue.png) no-repeat;
		line-height:42px;
		}	
		
	.link-icon-cruise {
		height:42px;
		padding-left:50px;
		background:url(../images/icon-cruise.png) no-repeat;
		line-height:42px;
		}	
		
/* Sidebar Facebook */	

.sidebar-facebook {
	}	

.sidebar-facebook a {
color:#1F60A7;
}

.sidebar-facebook a:hover {
color:#86b9a4;
}
	
	.sidebar-facebook .sidebar-block-header h2 {
		color:white;
		}
		
	.sidebar-facebook {
		padding-bottom:20px;
		background:url(../images/sidebar-block-footer-bg-facebook.png) left bottom no-repeat;
		}
	
		.sidebar-facebook .sidebar-block-header {
			background:url(../images/sidebar-block-header-bg-facebook.png) no-repeat;
			}
			
		.sidebar-facebook .sidebar-block-content {
			background:url(../images/sidebar-block-body-bg-facebook.png) repeat-y;
			}
		
/* Sidebar Twitter Block */

.sidebar-twitter {
	width:242px;
	}

.sidebar-twitter a {
color:#1F60A7;
}

.sidebar-twitter a:hover {
color:#86b9a4;
}

	#main-content .sidebar-twitter .sidebar-block-content {
		height:114px;
		}
	
	.sidebar-twitter .sidebar-block-header h2 {
		color:white;
		}
		
	.sidebar-twitter {
		padding-bottom:20px;
		background:url(../images/sidebar-block-footer-bg-twitter.png) left bottom no-repeat;
		}
	
		.sidebar-twitter .sidebar-block-header {
			padding-top:20px;
			background:url(../images/sidebar-block-header-bg-twitter.png) no-repeat;
			}
			
		.sidebar-twitter .sidebar-block-content {
			background:url(../images/sidebar-block-body-bg-twitter.png) repeat-y;
			}
		
ul#twitter_update_list
{ 
	list-style: none; 
	margin-top: -15px;
}
ul#twitter_update_list li
{ 
	padding: 4px 0 4px 0;
	border-bottom:1px dotted #ddd; 
}
		
/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/

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

#main-content a,
#main-content a:link,
#main-content a:visited {
	color:#1F60A7;
	}

#main-content a:hover {
 	color:#86B9E4;
	}


h1,h2,h3,h4,h5,h6 {
	
	}
	
h1 {
	font:normal 26px arial;
	color:#44749C;
	padding-top:8px;
	margin-bottom:15px;
	}
	
	h2 {
		font:bold 16px arial;
		color:#3A424C;
		margin-bottom:5px;
		}
		
		h3 {
			font:bold 14px "Helvetica", arial, sans-serif;
			color:#3A424C;
			margin-bottom:5px;
			}
			
			h4 {
				font:normal 12px "Lucida Grande", Tahoma, arial, sans-serif;
				color:#3A424C;
				margin-bottom:10px;
				}


p {
	margin-bottom:15px;
	line-height:1.5;
	}


img {
	border:none;
	}

h1#id-goes-here { /* Header Replacement */
    padding:27px 0 0 0;
    margin-bottom:20px;
    overflow:hidden;
    background:url(../images/header-name.gif) no-repeat;
    
    height: 0px !important;
    height /**/:27px;
}

#book-now-form label {
	display:block;
	margin-bottom:4px;
	font:normal 12px arial;
	}


/* Image List */

.image-list li {
	float:left;
	margin:0 10px 15px 0;
	text-align: center;
	}
	
	.image-list li.last {
		margin:0 0 15px 0;
		}
		
	.image-list li img {
		display:block;
		margin-bottom:6px;
		}
		
		
/* Homepage Banner Styles */

#frontpage-banner-left h2 {
		color:white;
		text-transform: uppercase;
		}
		
		#frontpage-banner-left input,
		#frontpage-banner-left select {
			width:226px;
			margin-bottom:3px;
			border:1px solid white;
		}
		
		#frontpage-banner-left .input-container {
			width:226px;
			margin-bottom:10px;
			}
			
			#frontpage-banner-left .input-container .input-left {
			width:100px;
			float:left;
			}
			
			#frontpage-banner-left .input-container .input-right {
			width:100px;
			float:right;
			}
			
		#frontpage-banner-left .input-container input,
		#frontpage-banner-left .input-container select {
		width:105px;
		margin-bottom:0;
		}
		
		#frontpage-banner-left input.no-label {
		margin-top:19px;
		}
		
		#frontpage-banner-left input.submit-green {
			background:#6AA44C;
			color:white;
			border:0;
			border-radius: 4px;
			-moz-border-radius: 4px;
			cursor: pointer;
			padding:2px 8px;
			text-align: center;
			}
			
			
/* Big Yellow Homepage Block */

.big-yellow-block {
		margin-bottom:20px;
		padding-bottom:20px;
		background:url(../images/big-yellow-bg-bottom.png) left bottom no-repeat;
		}
	
		.big-yellow-block .main-content-block-header {
			position: relative;
			padding:20px 0 10px 20px;
			background:url(../images/big-yellow-bg-top.png) no-repeat;
			}
			
			.big-yellow-block .main-content-block-header h2 {
			margin:0;
			font:bold 18px arial;
			color:#4C554A;
			}
			
			.big-yellow-block .main-content-block-header .see-all-trips {
			position: absolute;
			top:10px;
			right:20px;
			}
			
		.big-yellow-block .main-content-block-content {
			padding:0 20px;
			background:url(../images/big-yellow-bg-middle.png) repeat-y;
			}
			
			
		.big-yellow-block table.midweek-table {
			width:100%;
			border:1px solid #B3B285;
			margin-bottom: 15px;
			}
			
			.big-yellow-block table.midweek-table thead {
	
				}
			
			.big-yellow-block table.midweek-table th {
				width:20%;
				height:24px;
				background:#E3EAF2 url(../images/big-yellow-th-bg.png) repeat-x;
				border-bottom:1px solid #B3B285;
				color:#254160;
				text-transform: uppercase;
				text-align: left;
				font:bold 14px arial;
				padding:4px 0 0 8px;
				}
			
			.big-yellow-block table.midweek-table td {  
				width:20%;
				height:100px;
				background:white;
				border-right:1px solid #DCDCDC;
				}
				
				.big-yellow-block table.midweek-table td.last {  
				border-right:0;
				}
				
				.big-yellow-block table.midweek-table td .scroll-container {  
				height:100px;
				padding:10px;
				overflow-y: auto;
				}
				
				.big-yellow-block table.midweek-table li {  
				margin-bottom:6px;
				}
				
.big-yellow-container {
	width:614px;
	}
	
	.big-yellow-left {
		float:left;
		width:230px;
		}
		
	.big-yellow-right {
		float:right;
		width:370px;
		}
		
.big-yellow-block table.weekend-table th {
				height:24px;
				background:#E3EAF2 url(../images/big-yellow-th-bg.png) repeat-x;
				border-bottom:1px solid #B3B285;
				color:#254160;
				text-transform: uppercase;
				text-align: left;
				font:bold 14px arial;
				padding:4px 0 0 8px;
				}
			
			.big-yellow-block table.weekend-table td {  
				width:20%;
				height:80px;
				background:white;
				border-right:1px solid #DCDCDC;
				}
				
				.big-yellow-block table.weekend-table td.last {  
				border-right:0;
				}
				
				.big-yellow-block table.weekend-table td .scroll-container {  
				height:60px;
				padding:10px;
				overflow-y: auto;
				}
				
				.big-yellow-block table.weekend-table li {  
				margin-bottom:6px;
				}
				
				.last-table {
					margin-bottom:15px;
					}
				
				.pdf-trips {
					padding:3px 0 3px 30px;
					background:url(../images/icon-pdf.png) no-repeat;
					font:normal 14px arial;
					text-transform: uppercase;
					}
			
			
/* Aussie Map */

.map-container {
	position:relative;
	border:1px solid #DF9048;
	background:white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	height:220px;
	width:340px;
	padding:15px;
	}
	
	.map-links {
		position:absolute;
		top:15px;
		right:60px;
		}
		

	.scroll-container ul, .scroll-container ol { list-style:none; margin: 0; padding: 0; }


/* Homepage Main Content Middle */

#homepage-main-content-middle {
	width:654px;
	margin-bottom:20px;
	}
	
	.homepage-main-content-middle-left {
		float:left;
		width:393px;
		}
	
	.homepage-main-content-middle-right {
		float:right;
		width:242px;
		}
		
/* Homepage Colourful Deals Block */

.colourful-deals {
	height:180px;
	width:353px;
	background:url(../images/colourful-deal-bg.jpg) no-repeat;
	padding:20px;
	}

	.colourful-deals ul, .colourful-deals ol { list-style:none; margin: 0; padding: 0; }
	
	.colourful-deals h2 {
			font:bold 18px arial;
			color:#4C554A;
			}
			
			.colourful-deals ul {
				margin-bottom:30px;
				}
				
				.colourful-deals li {
				margin-bottom:10px;
				font:bold 14px arial;
				}
			
		#main-content .colourful-deals a {
			color:#E6745B;
			text-decoration:underline;
			}
			
			#main-content .colourful-deals a:hover {
			color:#E6745B;
			text-decoration:none;
			}
			
	.deal-link {
		text-align:right;
		}
		
		#main-content .colourful-deals .deal-link a {
			padding:5px 10px;
			color:white;
			background:#AE1C03;
			border-radius: 4px;
			-moz-border-radius: 4px;
			text-decoration:none;
			}
			
			#main-content .colourful-deals .deal-link a:hover {
			text-decoration:underline;
			}
			
			
/* Homepage Main Content Bottom */

#homepage-main-content-bottom {
	width:654px;
	background:url(../images/homepage-content-bottom-bg-middle.png) repeat-y;
	}
	
	#homepage-main-content-bottom-inner {
	padding-top:15px;
	background:url(../images/homepage-content-bottom-bg-top.png) no-repeat;
	}
	
	#homepage-main-content-bottom-inside {
	padding:0 5px 10px 10px;
	background:url(../images/homepage-content-bottom-bg-bottom.png) bottom left no-repeat;
	}
	
	#homepage-main-content-bottom h2 {
		color:white;
		font:bold 18px arial;
		}
		
.homepage-main-content-bottom-left {
	float:left;
	width:330px;
	}
	
	#light-blue-container {
	background:url(../images/light-blue-bg-middle.png) repeat-y;
	}
	
	#light-blue-container-inner {
	padding-top:10px;
	background:url(../images/light-blue-bg-top.png) no-repeat;
	}
	
	#light-blue-container-inside {
	padding:0 10px 10px 10px;
	background:url(../images/light-blue-bg-bottom.png) bottom left no-repeat;
	}

	#light-blue-container-inside ul, #light-blue-container-inside ol { list-style:none; margin: 0; padding: 0; }
	
.homepage-main-content-bottom-right {
	float:right;
	width:290px;
	}
	
	#light-blue-container h3 {
		font:bold 16px arial;
		color:#49739A;
		}
		
	#light-blue-container ul {
		margin-bottom:10px;
		}
		
		#light-blue-container li {
		margin-bottom:15px;
		padding:10px;
		background:#E3F0FC;
		border:1px solid #BDD7F1;
		color:#333;
		}
		
		
		#main-content #light-blue-container  a {
		color:#AE1C03;
		text-decoration: underline;
		}
		
		#main-content #light-blue-container  a:hover {
		text-decoration:none;
		}
		
		.brochures {
			padding:10px 10px 10px 40px;
			background:#E3F0FC url(../images/icon-pdf.png) 10px 50% no-repeat;
		border:1px solid #BDD7F1;
		font:normal 15px arial;
		color:#49739A;
			}
			
			#main-content #light-blue-container .brochures a {
		color:#49739A;
		text-decoration:none;
		text-transform: uppercase;
		}
	
	/* Homepage Newsletter */
	
	.homepage-newsletter {
		position:relative;
		top:-6px;
		height:260px;
		width:246px;
		padding:20px;
		background:url(../images/newsletter-bg.png) no-repeat;
		}
		
		.homepage-newsletter h3 {
			padding-left:60px;
			text-transform: uppercase;
			margin-bottom:20px;
			}
			
			.homepage-newsletter h3 span {
			text-transform:none;
			font-weight:normal;
			}
			
			.homepage-newsletter .input-container {
				margin-bottom:15px;
				text-align: right;
				}
			
		.homepage-newsletter label {
			margin-right:10px;
			width:80px;
			font:normal 14px arial;
			color:#333;
			}
			
			.homepage-newsletter .input-container  input {
			background:#C4D6E7;
			border:1px solid #9ABADA;
			padding:4px;
			width:170px;
			}
			
			.homepage-newsletter input[type="submit"] {
				cursor: pointer;
				background:#6AA44C;
				color:white;
				border:0;
				padding:5px 12px;
				border-radius:4px;
				-moz-border-radius:4px;
				}
		
	/* Homepage Flickr */
	
	.homepage-flickr {
		padding-left:15px;
		}
		
		.flickr-logo {
		margin-bottom:10px;
		}
		
		.flickr-images img {
		margin-right:15px;
		}

/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/

#footer h2 {
	color:white;
	font:normal 24px arial;
	}

.footer-top {
	height:200px;
	}

.footer-links {
	position:relative;
	width: 964px;
	padding:20px 0 0 0;
	border-top:1px dotted #DE7859;
	}

	.footer-links ul, .footer-links ol { list-style:none; margin: 0; padding: 0; }
	
	.footer-links li {
		margin-bottom:10px;
		}
	
	.footer-links a {
		font:normal 18px arial;
		color:#DFDEDE;
		}
		
		.footer-links a:hover {
		color:#fff;
		}
	
	.footer-left,
	.footer-middle,
	.footer-right {
		float:left;
		width:240px;
		}
		
.footer-social-links {
	position:absolute;
	bottom:0;
	right:0;
	}
	
	.footer-social-links img {
		margin-left:10px;
		}

.footer-copy {
	position:relative;
	font:normal 12px arial;
	color:#CDC1C2;
	}
	
	.footer-copy a {
		color:#7C7C7C;
		}
		
		.footer-copy a:hover {
		color:#fff;
		}
	
.footer-phone {
	position:absolute;
	bottom:0;
	right:0;
	height:18px;
	padding-left:26px;
	background:url(../imagess/icon-phone.png) no-repeat;
	line-height:18px;
	}
		
/* Landing Page Styles */

.landing-container h2 {
	font-size:22px;
	}

.green-day-trips,
.colour-trips-landing-container {
	margin-bottom:20px;
	}
	
.colour-trips-landing-container-left {
	float:left;
	width:446px;
	}
	
.colour-trips-landing-container-right {
	float:right;
	width:446px;
	}
	
h1.landing-h1 {
	padding-left:220px;
	font-size:22px;
	}
	

	
/* Green Block */
	
.green-day-trips {
	position:relative;
	height:223px;
	width:626px;
	padding:30px 30px 15px 270px;
	background:url(../images/landing-green-bg.png) no-repeat;
	}
	
	.green-landing-image {
		position:absolute;
		bottom:18px;
		left:15px;
		}
	
/* Blue Block */	
	
.blue-day-trips {
	height:261px;
	width:416px;
	padding:15px;
	background:url(../images/landing-blue-bg.png) no-repeat;
	}
	
		.blue-day-trips .day-trips-content {
		padding:15px 15px 15px 160px;
		background:url(../images/landing-blue-bg.jpg) left 15px no-repeat;
		}
			
/* Yellow Block */
		
.yellow-day-trips {
	height:262px;
	width:416px;
	padding:15px;
	background:url(../images/landing-yellow-bg.png) no-repeat;
	}
			
		.yellow-day-trips .day-trips-content {
		height:230px; /* Set the height of the box here, line up with the blue box */
		position:relative;
		padding:15px 210px 15px 15px;
		background:url(../images/landing-yellow-bg.jpg) right 50px no-repeat;
		}
		
		.yellow-day-trips .align-right {
			position:absolute;
			right:15px;
			bottom:15px;
			}

/* Red Block */
	
.red-day-trips {
	height:263px;
	padding:15px;
	background:url(../images/landing-red-bg.png) no-repeat;
	}
			
	.red-day-trips .day-trips-content {
		padding:15px;
		background:url(../images/landing-red-bg.jpg) 48% 2px no-repeat;
		}
		
	.red-day-trips-left {
		float:left;
		width:330px;
		}
		
	.red-day-trips-right {
		float:right;
		width:190px;
		}
	

/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;*display:inline-block;}
/* End hide from IE-mac */
	
	
#main-content-wide  {
    color: #818281;
    font: 12px 'Lucida Grande',Tahoma,arial,sans-serif;
    min-height: 300px;
}

/* general table styles */

.general-table {
margin-bottom:15px;
}
.general-table td {
text-align: left;
padding: 8px;
}
.general-table th {
padding: 8px;
text-align: left;
}

.general-table .col1 {
width:150px;
}

/* General List styles */

.general-ul ul {
line-height: 20px;
margin-bottom: 20px;
}

/***************** END OF NEW ***********************************************************/

/*
p
{
	margin-top:	0;
	margin-bottom:	1.0em;
} 
*/

/*
 *	Custom elements
 */

table.box				{ border-collapse: collapse; border: 0px; }
table.box td.boxcorner	{ background-color: #b24a28; width: 15; }
table.box td.boxheader	{ background-color: #000000; color: white; font-weight: bold; }
table.box td.boxreverse	{ background-color: white;   color: #000000; font-weight: bold; }
table.box td.boxbody	{ background-color: #dbe4ee; padding: 2px; }

table.view				{ border-collapse: collapse; border: 1px solid #000000; }
table.view td			{ padding: 1px; border: 0px; }
table.view td.viewcorn	{ background-color: #b24a28; width: 15; }
table.view td.viewtitle	{ background-color: #000000; color: white; font-weight: bold; }
table.view td.viewbutts	{ background-color: #000000; text-align: right; }
table.view td.viewbody	{ background-color: #dbe4ee; }

.outform				{ border-collapse: collapse; border: 1px solid #000000; background-color: #dddddd; }
.outform td				{ padding: 10px; }
table.inform td			{ padding: 5px; vertical-align: top; }

table.tick				{ border-collapse: collapse; border: 0px solid #000000; }
table.tick td			{ padding: 2px; vertical-align: middle; }

.hozline	{ background-color: #b24a28; }

.smalltext	{ font-size: 9px; }

.mand		{ color: red; font-weight: bold; }

.result		{ color: #ff2600; font-weight: bold; border: 1px solid #ff2600; padding: 6px; background-color: #ffcccc; }
.noerror	{ color: green;   font-weight: bold; border: 1px solid green;   padding: 6px; background-color: #83ff75; }

.language_flag	{ margin: 0 2px 0 2px; vertical-align: middle; }

/****************************************************************************************/

li.tick		{ list-style-image: url(../images/tick.gif); list-style-position: outside; margin-bottom: 5px; }

.footer
{
	background-color: #08813d;
	color: white;
	padding: 3px;
}
.footer a, .footer a:active, .footer a:visited, .footer a:hover
{
	color: white;
}
.footer a, .footer a:active, .footer a:visited
{
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}

.head
{
	font-size: 12px;
	font-weight: bold;
}

.ctrhead
{
	background-color: #08813d;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.ctrhead a, .ctrhead a:active, .ctrhead a:visited, .ctrhead a:hover
{
	color: white;
}
.ctrhead a, .ctrhead a:active, .ctrhead a:visited .ctrhead a:hover
{
	text-decoration: none;
}

.lhnhead
{
	background-color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}
.lhnhead2
{
	background-color: #FFD89E;
}
.lhn
{
	background-color: #FFE3CE;
}

.rhnhead
{
	background-color: #B29E8A;
	font-size: 12px;
	font-weight: bold;
}
.rhnhead2
{
	background-color: #C5B8A9;
}
.rhn
{
	background-color: #DED1C4;
}

.lhn a, .lhn a:active, .lhn a:visited, .lhn a:hover,
.rhn a, .rhn a:active, .rhn a:visited, .rhn a:hover
{
	color: black;
}
.lhn a, .lhn a:active, .lhn a:visited,
.rhn a, .rhn a:active, .rhn a:visited
{
	text-decoration: none;
}
.lhn a:hover,
.rhn a:hover
{
	text-decoration: underline;
}

.lhn p,
.rhn p
{
	margin: 5px;
}

.promo
{
	width:			416px;
	background-color:	#ffe3ce;
	padding:		5px;
	border:			3px solid #ff9900;
	margin-bottom:		10px;
}

#map
{
	border:		1px solid black;
}

.floatingsearch
{
	display:		none;
	position:		absolute;
	border-top:		1px solid black;
	border-bottom:	2px solid black;
	border-left:	1px solid black;
	border-right:	2px solid black;
	background-color:white;
	width:			320px;
	padding:		4px;
}
.floatingresults
{
	height: 		250px;
	overflow:		auto;
	width:			100%;
	border-top:		1px solid black;
	margin-top:		3px;
	border-bottom:	1px solid black;
	margin-bottom:	3px;
}

#slideshow-button-container
{
	/* positional */
	text-align:			right;
	position:			absolute;
	bottom:				0;
	right:				-2px;
	width:				632px;
	height:				28px;
	z-index:			1000;

	/* colour, opacity */
	/* Fallback for web browsers that doesn't support RGBa */
	background:			rgb(0, 0, 0) transparent;
	/* RGBa with 0.6 opacity */
	background:			rgba(0, 0, 0, 0.4);
	/* For IE 5.5 - 7*/
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter:			"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; 

}

#prev_newsitem
{
	margin-top:			5px;
	margin-right:		6px;
}

#next_newsitem
{
	margin-right:		10px;
}

.dayheading
{
	font-weight:		bold;
	color:				#b24a28;
}


/* Big Yellow Homepage Block Prev Next Week buttons */
			
			
			.big-yellow-block .main-content-block-header #prev-next-block {
			font-family: Helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 202px;
    top: 24px;
        color:#aaa;
			}
			
				.big-yellow-block .main-content-block-header .prev-text {
    display: block;
    float: left;
    width: 101px;
 
			}
			
			.big-yellow-block .main-content-block-header .prev-text a {
			 background: url("../images/btn-prev.png") no-repeat scroll 0 5px transparent;
    padding: 8px 10px 6px 27px;
			}
			
				/*
.big-yellow-block .main-content-block-header .prev-text-greyed a {
			 background: url("../images/btn-prev-greyed.png") no-repeat scroll 0 5px transparent;
    padding: 8px 10px 6px 27px;
			}
*/
			
			.big-yellow-block .main-content-block-header .prev-text a:hover {
			 background: url("../images/btn-prev-hover.png") no-repeat scroll 0 5px transparent;
    padding: 8px 10px 6px 27px;
    			        color:#516365;

			}
			
			
			.big-yellow-block .main-content-block-header .next-text {
    display: block;
    float: right;
        width: 101px;

			}
			
			.big-yellow-block .main-content-block-header .next-text a {
			 background: url("../images/btn-next.png") no-repeat scroll 80px 5px transparent;
    padding: 8px 25px 6px 17px;

			}
			
			.big-yellow-block .main-content-block-header .next-text a:hover {
			 background: url("../images/btn-next-hover.png") no-repeat scroll 80px 5px transparent;
    padding: 8px 25px 6px 17px;
			}
			
			#main-content .big-yellow-block .main-content-block-header .prev {
			       color:#384647;

			}
			
			/*
#main-content .big-yellow-block .main-content-block-header .prev-greyed {
			       color:#a3a3a3;

			}
*/
			
			#main-content .big-yellow-block .main-content-block-header a.prev:hover {
			       color:#516365;

			}
			
						
			#main-content .big-yellow-block .main-content-block-header .next {
			       color:#384647;

			}
			
			#main-content .big-yellow-block .main-content-block-header a.next:hover {
			       color:#516365;

			}

/* 			grey alternative */
			
				.big-yellow-block .main-content-block-header .prev-text {
    display: block;
    float: left;
    width: 101px;
 
			}
			
				.big-yellow-block .main-content-block-header .prev-text-grey {
        display: block;
    float: left;
    position: absolute;
    right: 109px;
    top: -8px;
    width: 101px;
 
			}
				#main-content .big-yellow-block .main-content-block-header .prev-greyed {
			      background: url("../images/btn-prev-greyed.png") no-repeat scroll 0 5px transparent;
    padding: 8px 10px 6px 27px;
			       
			}
			
			/* 			grey alternative */



.comments
{
	margin-left:		50px;
	padding:			4px 0 4px 20px;
	background-color:	white;
	border-left:		3px solid #bbb;
}

.homemonth
{
	float:				left;
	border:				1px solid #DCDCDC;
	padding:			3px;
	background-color:	white;
	margin:				0 5px 4px 0;
}

