/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

body, form, ul, li, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

a
{
	color: #645244;
}
a:hover
{
	text-decoration: underline;
}
	
img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 1em 0;
	padding: 0; 
}

/* @Misc - START: misc styles */
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: auto !important;
}
.skip-links
{
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* @Error - START: form validation summary error styles */
.errors
{
	color: #7c0012;
	background: #f1cfcf;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #7c0012;
	position: relative;
}
.errors ul
{
	margin: 10px 0 5px 0;
}
.errors ul li
{
	margin-left: 16px;
}
.errors ul li
{
	color: #7c0012;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	color: #7c0012;
	font-size: 1em;
	font-weight: bold;
}


/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ height: 100%}
body { font-size: 0.75em; /* Sets base font size to 12px */ height: 100%;}
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }


h1 { font-size: 3.583em; line-height: 1em; margin-bottom: 0.301em; color: #8c9265;  }		/* all em = 53px */
h1.title01 { margin-bottom: 0.309em; }		/* all em = 55px - HOME */
h2 { font-size: 1.417em; line-height: 1em; margin-bottom: 1em; }	/* all em = 17px */
h4 { font-size: 1.25em; line-height: 1em; margin-bottom: 1em; }		/* all em = 15px */
h5 { font-size: 1.167em; line-height: 1em; margin-bottom: 1em; }	/* all em = 14px */
h6 { font-size: 1.083em; line-height: 1em; margin-bottom: 1em; }	/* all em = 13px */

h2.intro01 { font-size: 1em; line-height: 1.5em;  margin-bottom: 2.75em; color: #4b553d;  }	/* all em = 13px */
	h2.intro02 { font-size: 1em; line-height: 1.5em; margin-bottom: 2em; color: #4b553d; }

h2.title01 	{ color: #4D573F; }
h2.subtitle01, h2.subtitle02 { font-size: 1em; line-height: 1.5em; margin-bottom: 0; color: #4b553d; font-weight: bold; }	/* all em = 17px */
	h2.subtitle02 { font-size: 1.33em; margin-bottom: 1.125em; }
h2.subtitle03 { font-size: 1.666em; line-height: 1em; margin-bottom: 0.9em; color: #4b553d; font-weight: bold; }	/* all em = 17px */

h2.sidebar-title01 { margin: 0 0 0.944em 0; font-size: 1.5em; color: #4b553d; line-height: 1em; }

h3.subtitle01 {	margin: 0 0 0.5em 0; color: #4b5641; font-size: 1.583em; line-height: 1.052em; }
h3.subtitle02 {	margin: 0 0 1em 0; color: #53563f; font-size: 1.416em; line-height: 1.058em; border-bottom: 1px dotted #ada295; padding: 0 0 0.176em 0; }/* BLOG DETAIL*/ 
	h3.subtitle03 {	border: none; }
h3.subtitle04, h3.subtitle07 {	margin: 0 0 0.5em 0; color: #4b553d; font-size: 1.333em; line-height: 1em; }
	h3.subtitle07 {	margin: 0 0 0.2em 0; }
h3.subtitle05 { margin: 0 0 0.294em 0; font-size: 1.416em; color: #4d573f; line-height: 1.176em; }
	span.subtitle05 { color: #8c9265; }
	h3.subtitle05 a { text-decoration: none; }
h3.subtitle06 { margin: 0; font-size: 1.166em; color: #8c9265; line-height: 1.428em; }

h4.subtitle01, span.subtitle01 { margin: 0 0 0.5em 0; color: #8c9265; font-size: 1em; line-height: 1.333em; }/*12px*/ 
	span.subtitle01 { display: block; margin: 0 0 0.24em 0; font-weight: bold; }
	
a.external-link { color: #645244; }	
	
	
/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency */


/* @Structual - START: structural styles */

#bodycontainer
{
	text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 982px;
	margin: 0 auto -138px; /* the bottom margin is the negative value of the footer's height */
}	
		#bodycontainer #bodycontainer_inside
		{
			margin: 0 auto;
			text-align: left;
			width: 982px;
			padding-top: 58px;
		}
		#bodycontainer.life-cycle #bodycontainer_inside
		{
			xwidth: 930px;
			xpadding-top: 0;
		}
		#bodycontainer.alt2 #bodycontainer_inside {
			width: auto;
			padding: 0;
			background: url(bcg_age-verification.jpg) no-repeat 50% 0;
		}
			#bodycontainer #bodycontainer_inside #repeater-bcg
			{
				background: #E6E3D4  url(bcg_repeater.jpg) repeat-y top center;
			}
			#bodycontainer.life-cycle #bodycontainer_inside #repeater-bcg
			{
				xfloat: left;
				xbackground: #E6E3D4  url(bcg_repeater03.jpg) repeat-y top center;
			}

				#bodycontainer #bodycontainer_inside #frame-bcg
				{
					background: url(bcg_frame.jpg) no-repeat top center;
					width: 100%;
					position: relative;
				}
				
					#bodycontainer #bodycontainer_inside #frame-bcg .padding {
						padding: 137px 0 0 26px;
						position: relative;
						z-index: 1;
					}


#main-content-container {
	position: relative;  
	z-index:1; 
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
#content {
	width: 744px;
	position: relative;
	z-index: 999;
	margin: 0 0 70px 187px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#content p
{
	margin: 0 0 2em 0; /*24px*/
	font-size: 1em;
	line-height: 1.5em; /*18px*/
	color: #8c9265;
}

#footer {
	background: transparent url(bcg_footer02.jpg) no-repeat center bottom;
	height: 138px;
	text-align: center;
	position: relative;
	z-index:2;
	min-width: 982px;
}
	#footer .policy-link {
		display: block;
		height: 33px;
		width: 40px;
		position: absolute;
		right: 190px;
		bottom: 37px;
	}
	#footer .policy-link a {
		display: block;
		height: 33px;
		width: 40px;
		color:#006633;
		text-indent: -9999px;
	}
	#footer .terms-cond {
		display: block;
		height: 33px;
		width: 100px;
		position: absolute;
		right: 90px;
		bottom: 37px;
	}
	#footer .terms-cond a {
		display: block;
		height: 33px;
		width: 100px;
		color:#006633;
		text-indent: -9999px;
	}
		
#push {
	height: 138px; /* .push must be the same height as .footer */
	position: relative;
	z-index: 2;
}

/* Plants and logo around the frame */
* html #plants span {position: absolute !important}
* html #plants a img {border: 1px white solid;}

.plant01 {position: absolute; top: 460px; left: 0px; z-index: 2; }
* html .plant01 {height: 268px; width: 62px;}

.plant02 {position: absolute; top: 99px; left: -5px; z-index: 2; }
* html .plant02 {height: 196px; left: -5px; }

.plant03 {position: absolute; top: -19px; left: -5px; z-index: 2; }
* html .plant03 {height: 118px; width: 364px; }

.plant04 {position: absolute; top: -36px; right: 227px; z-index: 2; }
* html .plant04 {height: 90px; width: 223px }

.plant05 {position: absolute; top: -36px; right: -2px; z-index: 2; }
* html .plant05 {height: 162px; width: 229px; }

.plant06 {position: absolute; top: 126px; right: -2px; z-index: 2; }
* html .plant06 {height: 197px; width: 74px; }

/* Plants in Footer */
* html #footer-inner span {position: absolute !important}

.footer-plant01 {position: absolute; top: -228px; left: 0; z-index: 2; }
* html .footer-plant01 {height: 228px; width: 170px; }

.footer-plant02 {position: absolute; top: -87px; left: 170px; z-index: 2; }

.footer-plant03 {position: absolute; top: -244px; left: 828px; z-index: 2; }
* html .footer-plant03 {height: 244px; width: 154px; }

.footer-plant03-alt {position: absolute; top: -243px; left: 727px; z-index: 2; }
* html .footer-plant03-alt {height: 244px; width: 255px; }

.footer-bottle, #flashcontent {position: absolute; top: -542px; left: 727px; z-index: 1; }
* html .footer-bottle {height: 542px; width: 255px; }

.footer-bottle, #flashcontent2 {position: absolute; top: 87px; left: 18px; z-index: 1; }
* html .footer-bottle {height: 17px; width: 47px; }


/* 2 column layout */
.multi-column01
{
	width: 100%;
}
	.multi-column01 .column01
	{
		float: left;
		width: 536px;
	}
		.multi-column01 .column01 .column01-padding
		{
			padding: 0 10px 0 0;
		}
	.multi-column01 .column02
	{
		float: right;
		width: 180px;
		min-height: 540px;
		height: auto!important;
		height: 540px;
		padding: 5.583em 0 0 0;
		background: url(bcg_sidebar.jpg) no-repeat 0 0;
	}	
		.multi-column01 .column02 .column02-padding
	{
		padding: 0 0 0 20px;
	}

	.multi-column01 .column03
	{
		float: left;
		width: 480px;
	}
	.multi-column01 .column04
	{
		float: left;
		width: 530px;
	}
	.multi-column01 .column05
	{
		float: left;
		width: 665px;
	}
	.multi-column01 .column06
	{
		float: left;
		width: 612px;
	}
	.multi-column01 .column07
	{
		float: left;
		width: 268px;
	}
	.multi-column01 .column08
	{
		float: left;
		width: 386px;
	}
	.multi-column01 .column09
	{
		float: left;
		width: 317px;
	}
	.multi-column01 .column10
	{
		float: left;
		margin: 53px 86px 0 40px;
	}


/* @Rollover Navigation - START: rollover navigation styles */
/* Fixes IE6 issue with nav not working at all */
.rollover-navigation a:hover
{
	background: transparent;
}
.rollover-navigation a img.navitem_off,
.rollover-navigation a:hover img.navitem_hover,
.rollover-navigation a img.navitem_off,
.rollover-navigation a.hover img.navitem_hover
{
	display: inline;
}
.rollover-navigation a:hover img.navitem_off,
.rollover-navigation a img.navitem_hover,
.rollover-navigation a.hover img.navitem_off,
.rollover-navigation a img.navitem_hover
{
	display: none;
}
#rollover-navigation-container
{
	float:left;
	width:187px;
}

.rollover-navigation
{
	list-style: none;
}

/* @Content - START: content styles */

.feature-img01, .feature-img02 /*home features*/
{
	padding: 5px;
	background: #fdfdfd;
	border: 1px solid #d1cdbb;
}
.feature-img02
{
	float: left;
	width: 155px;
	margin: 0 0.75em 0 0;/*17px 12px*/
}

.promo-tile01
{
	margin: 0 0 0 -20px;
}


.listing01/* Blog listing*/
{
}
	.listing01 .item01
	{
		float: left;
		margin: 0 0 1.66em 0;
		border-bottom: 1px dotted #a2988a;
	}
	.listing01 .item01.last
	{
		border-bottom: none;
	}
	.listing01 .item01 span.date, span.date
	{
		display: block;
		margin: 0 0 0.75em 0;
		color: #53563f;
		font-weight: bold;
		font-size: 1em;
		line-height: 1.25em;
	}
	.listing01 .item01 .item01-details
	{
		float: left;
		margin: 0 0 1em 0;
	}
	#content .listing01 .item01 p.last
	{
		margin: 0;
	}
	.listing01 .item01 .item01-links
	{
		float: left;
		margin: 0 0 1em 0;
	}
		.item01 .item01-links .pushleft
		{
			float: left;
			width: 170px;
			margin: 0 0.75em 0 0;
		}
		.item01 .item01-links .pushright
		{
			float: left;
		}



.listing02
{
}
	.listing02 li
	{
		margin: 0 0 1.416em 0;
		color: #6d5c4e;
		list-style: none;
		border-bottom: 1px dotted #ada295;
	}
	.listing02 li.last
	{
		border-bottom: none;
	}
	.listing02 li span.comment01
	{
		display: block;
		margin: 1.416em 0 2em 0;
		color: #4b553d;
		font-size: 0.916em;
		line-height: 1.636em;
	}
	
.listing03
{
}
	.listing03 li
	{
		float : left;
		margin: 0 0 1.416em 0;
		width: 304px;
		color: #6d5c4e;
		list-style: none;
	}
	.listing03 img
	{
		float: left;
		width: 90px;
		height: 78px;
		margin: 0 20px 0 0;
		background: #ccc;
	}

.listing04
{
	
}
	.listing04 .item
	{
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		background: url(arrow08.gif) no-repeat 58% 100%;
	}
	.listing04 .item.last
	{
		background: none;
	}
	.listing04 .item img
	{
		float: left;
		width: 100px;
	}
	.listing04 .item div
	{
		margin: 0 0 0 110px;
	}
	.listing04 .divider01
	{
		margin: 0 0 0 100px;
	}

.list01, .list02
{
	margin: 0 0 1.74em 0;
	list-style: none;
}
#content .list01
{
	margin-left: 5px;
}
	.list01 li
	{
		padding: 0 0 0 30px;
		margin: 0 0 0.083em 0;
		line-height: 1.333em;
		color: #8c9265;
		background: url(arrow07.gif) no-repeat 0 6px;
	}
	.list01 li.disclaim
	{
		padding: 0 0 0 10px;
		background: url(arrow06.gif) no-repeat 0 6px;
	}
	
.list02
{
}
	.list02 li
	{
		float : left;
		margin: 0 8px 11px 0;
		color: #6d5c4e;
	}
	.list02 li a
	{
		float : left;
		width: 38px;
	}
	
	
	
.sidebar-listing01/* sidebar listing*/
{
	margin: 0 0 1.916em 0;
}
.sidebar-listing01 li
{
	font-size: 1em;
	color: #4b553d;
	line-height: 1.66em;
	list-style :none;
}
.sidebar-listing01 li a
{
	text-decoration: none;
}
.sidebar-listing01 li a:hover
{
	text-decoration:underline;
}


.sidebar-listing02/* sidebar listing*/
{
	margin: 0 20px 1.916em 0;
}
.sidebar-listing02 li
{
	margin: 0 0 1em 0;
	font-size: 0.916em;
	line-height: 1.363em;
	list-style :none;
	font-weight: bold;
}
.sidebar-listing02 li a
{
	color: #4b553d;
	text-decoration: none;
}
.sidebar-listing02 li a:hover
{
	text-decoration:underline;
}
.sidebar-listing02 li a.active
{
	text-decoration:underline;
}


	
.faq-title	
{ 
	font-size: 1em; 
	line-height: 1.5em; 
	margin-bottom: 0; 
	color: #4b553d; 
	font-weight: bold; 
	float: left;
}
.faq-title strong {
	width: 502px;
	float: right;
	display: block;
	cursor: pointer;
}
.faq-item
{
	margin: 0 0 4px 0; /*24px*/
	padding: 0 0 5px 10px;
	border-bottom: 1px dotted #8c9265;
	float: left;
	width: 100%;
}
	.faq-item .answer {
		padding-left: 23px;
		width: 480px;
	}
#content .faq-item p, .faq-item ul, .faq-item a
{
	margin: 5px 0;
	color: #8c9265;
	font-size: 1em;
	line-height: 1.5em; /*18px*/
	clear: left;
}
#content .faq-item ul li
{
	margin: 5px 0;
}
#faq-menu
{
	margin: 0 0 32px 0;
}

.faq-item a.faq-title
{
	padding: 0 0 0 20px;
	color:#6B7329;
	text-decoration: none;
	background: url(ico_plus-sign.gif) no-repeat 0 0;
}

.faq-item a.minus 
{
	background: url(ico_minus-sign.gif) no-repeat 0 0;
}
.faq-item a:hover
{
	text-decoration: underline;
}
.section.hidden
{
	display: none;
}
.active-section
{
	display: block !important;
}


.search 
{
	float: left;
	margin: 0 0 1.75em 0;
} 
.search .field
{
	float: left;
	width: 185px;
} 
.search .field input
{
	float: left;
	width: 90%;
	color: #5c5e45;
	font-size: 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #c2c2c2;
}
.search input 
{
	float: left;
	margin: 0 4px 0 0;
	border-left: 1px solid #999999;
	border-top: 1px solid #c2c2c2;
}
.search .button
{
	float: left;
}
.search-listing
{
	margin: 0 0 0 20px;
}
.search-listing .item
{
	float: left;
	width: 310px;
	height: 110px;
}
#content .search-listing p
{
	padding: 0 20px 0 0;
	font-size: 0.916em;
	color: #53563f;
}
#content .search-listing a.view-map
{
	display: block;
	padding: 5px 0 0 15px; 
	font-weight: bold;
	font-size: 1em;
	color: #53563f;
	text-decoration: none;
	background: url(ico_magnify.gif) no-repeat 0 90%;
}





#pagination
{
	float: left;
	position: relative;
	margin-bottom:50px;
}
#pagination a
{
	display: block;
	float: left;
	padding: 1px 5px 0 6px;
	color:#5c5e45;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	height: 16px;
}
#pagination a.on
{
	color:#ffffff;
	background: #5c5e45;
}





.feature01
{
	margin: 0 0 20px 0;
}
.feature01 .feature-item01
{
	float: left;
	width: 215px;
	margin: 0 38px 0 0;
}

.feature01 .feature-item01 h3 img, .feature01 .feature-item02 h3 img
{
	margin: 0;
}
.feature01 .feature-item01 img, .feature01 .feature-item02 img
{
	margin: 0 0 1.25em 0;/*15px*/
}
.feature01 .feature-item01 span.feature-text01, .feature01 .feature-item02 span.feature-text01
{
	margin: 0 0 1em 0;/*12px*/
	display: block;
	color: #353535;
	font-size: 0.916em;/*11px*/
	line-height: 1.363em /*15px*/
}

.feature01 .feature-item02
{
	float: left;
	width: 245px;
	margin: 0 0 0 0;
	position: relative;
}
.feature01 .feature-item02 h3
{ 
	padding-left: 15px;
}
.feature-item02 #prev {
	position: absolute;
	top: 35px;
	left: 0;
	height: 97px;
}
.feature-item02 #next {
	position: absolute;
	top: 35px;
	right: 0;
	height: 97px;
}
.feature-item02 #next img, .feature-item02 #prev img {
	margin-top: 40px;
}



/* No-entry popup (when visitor is not over 18) */
#TB_pop-window {
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #ebeaea;
}
* html #TB_pop-window {
	width: 303px;
	height: 78px;
}
#TB_pop-window div img {
	display: block;
	padding: 22px 0 0 47px;
}
#TB_pop-window div p {
	display: block;
	padding: 7px 0 0 48px;
	font-size: 75%;
	line-height: 1em;
	color: #646e4f;
}
#TB_pop-window a.thickbox2_age_close {
	position: absolute;
	right: 14px;
	top: 10px;
}
#TB_pop-window a.thickbox2_age_close, #TB_pop-window a.thickbox2_age_close img {
	display: block;
}



/* homepage scroller */	
.scroller
{
	width: 215px;
	height: 200px;
	margin: 0 auto;
}
.scroller div
{
	display: none;
	background: none;
	width: 215px;
	height: 250px; 
	font-size:0.916em;
	color: #353535;
	line-height: 1.363em;
	margin: 0 0 1em 0;
}
.scroller div.first
{
	display: block;
}
.scroller div a img
{
	display: block;
}
.scroller div a
{
	font-size: 1em;
	font-weight: bold;
}

/* age verification */
.verification-container {
	width: 600px;
	padding: 200px 0 0 0;
	min-height: 301px;
	height: auto !important;
	height: 301px;
	margin: 0 auto;
	
}
	.age-verification {
		width: 600px;
		margin: 0 auto;
		text-align: center;
		min-height: 250px;
		height: auto !important;
		height: 250px;
	}
		.age-verification h1 {
			background: url(img_logo-cascade-green.gif) no-repeat top left;
			height: 92px;
			width: 119px;
			text-indent: -9999px;
			margin: 0 auto 24px auto;
		}
		.age-verification h2 {
			background: url(tl_are-you-over-18.gif) no-repeat top left;
			height: 40px;
			width: 250px;
			text-indent: -9999px;
			margin: 0 auto 7px auto;
		}
		.age-verification .buttons {
			height: 42px;
			width: 190px;
			margin: 0 auto 7px auto;
		}
			.age-verification .btn_yes {
				margin-right: 10px;
				float: left;
			}
		.tac {
			margin-left: 37px;
		}
		.tac p {
			color: #8c9265;
		}
			
.arrow01, .arrow02, .arrow03, .arrow04, .arrow05
{
	padding: 0 0 0 10px;
	font-size: 1em;
	color: #8c9265;
	line-height: 1.5em;
	font-weight: bold;
	text-decoration: none;
	background: url(ico_arrow01.gif) no-repeat 0 50%;
}
.arrow02
{
	padding: 0 0 0 20px;
	margin: 0 20px 0 0;
	background: url(ico_comments.gif) no-repeat 0 50%;
}
.arrow03
{
	float: left;
	color: #53563f;
	padding: 0 0 0 20px;
	margin: 0 0 2em 0;
	background: url(ico_info.gif) no-repeat 0 50%;
}
.arrow04
{
	color: #645244;
	font-size: 0.916em;/*11px*/
	line-height: 1.363em; /*15px*/
	background: url(ico_arrow02.gif) no-repeat 0 50%;
}
.arrow05
{
	display: block;
	margin: 0 0 2.5em 0;
}
.arrow06
{
	margin: 0 0 0 220px;
}

.logo01
{
	position: absolute;
	top: 0;
	right: 35px;
}

/* @Forms - START: form styling */
.form-layout01
{
	
}
.form-layout01 .field01
{
	float: left;
	width: 207px;
	margin: 0 0 19px 0;
}
.form-layout01 .field01 label
{
	float: left;
	width: 100%;
	margin: 3px 0 3px 0;
	font-size: 1em;
	font-weight: bold;
	color: #8c9265;
}
.form-layout01 .field01 input, .form-layout01 .field01 select, .form-layout01 .field01 textarea
{
	float: left;
	width: 85%;
	font-size: 1em;
	border-left: 1px solid #999999;
	border-top: 1px solid #c2c2c2;
}
.form-layout01 .field01 select
{
	width: 85%;
}
.form-layout01 .field02 
{
	width: 375px;
}
.form-layout01 .field03 
{
	width: 80px;
}
.form-layout01 .field04
{
	width: 395px;
}
.form-layout01 .field02 textarea
{
	min-height: 87px;
}

.form-layout01 .error
{
	float: left;
	display: block;
	margin: 3px 0 0 5px;
}
.form-layout01 .buttons
{
	float: left;
	margin: 0 0 10px 0;
}
.form-layout01 .buttons input
{
	float: left;
	width: auto;
	margin-right: 5px;
}
.form-layout01 .radiocheckboxes
{
	float: left;
}
.form-layout01 .radiocheckboxes .error 
{
	margin: 3px 12px 0 0;
}
.form-layout01 .radiocheckboxes input
{
	width: 15px;
	height: 14px;
	margin: 5px 5px 0 0;
	float: left;
}
.form-layout01 .radiocheckboxes label
{
	width: auto;
	margin: 3px 6px 0 0;
}


/* leave last */

#bodycontainer.alt2 {
	background: #E5F5FC url(bcg_verification-container.gif) repeat-x top left!important;
}
#bodycontainer {
	background: #5797c4 url(bcg_body.jpg) no-repeat bottom center;
}
#bodycontainer.alt {
	background: #5797c4 url(bcg_body-alt.jpg) no-repeat bottom center;
}



