/* Main Styles */
body {
	background:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}
#container {
	width:750px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}
.orangetext {
color:#F7992A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#logo {
	width:235px;
	float:left;
	margin-bottom:10px;
}
#clear {
	position:relative;
	clear:both;
	/*height:0px;*/
}
select.lists { 
	border-style:solid; 
	border-width:1px; 
	border-color:#FF3399; 
	font-size:11px; 
	}
.fruitbottom {
	margin-bottom:-10px !important;
	margin-bottom:-12px;
	margin-left:auto;
	margin-right:auto;
}
button { 
	background:transparent; 
	border:none; 
	cursor:pointer; 
	cursor:hand;
}

/* Login Block Styles */
#cart_items {
	position:relative;
	width:420px;
	float:right;
	text-align:right;
	margin-top:10px;
	margin-bottom:75px;
	color:#003366;
	z-index:10;
}
	#cart_items a {
		color:#003366;
		text-decoration:none;
	}
	#cart_items a:hover {
		color:#FF3366;
		text-decoration:none;
	}
#login_expand {
	position:absolute;
	top:15px;
	left:0px;
}
#login_expand[id] {
}
	#login_block {
		margin-top:5px;
		height:106px;
		width:240px;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		float:right;
		
	}
		#box_top, #box_bottom {
			background:transparent;
			cursor:pointer;
		}
		.logincontent {
			background:#FFFFFF;
			padding:10px;
			height:68px;
			/*line-height:24px;*/
			border-left:1px solid #FFE855;
			border-right:1px solid #FFE855;
		}
		#login_block a {
			font-size:10px;
			color:#333333;
			font-weight:normal;
			float:left;
			clear:none;
			line-height:14px;
		}
		#login_block a:hover {
			font-size:10px;
			font-weight:normal;
			color:#FF3399;
		}
		#login_links {
			width:150px;
			float:left;
			clear:none;
			margin-top:5px;
			line-height:10px;
		}
		#login_div {
			width:50px;
			float:right;
			clear:none;
			margin-top:5px;
			margin-right:0px;
		}
		#login_div[id] {
			width:50px;
			float:right;
			clear:none;
			margin-top:5px;
			margin-right:13px;
		}
		input.loginbox {
			border:#333333 1px solid;
			background:#FFFFCC;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
		}
		
/* Account Styles */
		#account {
			font-size:8pt;
			font-weight:normal;
			font-style:normal;
		}
		#password_info, #payment_info, #shipping_info {
			width:230px;
			float:left;
			clear:none;
		}
		#password_info p, #payment_info p, #shipping_info p {
			font: 10px/12px Verdana,Arial,Helvetica,sans-serif;
			width: 200px;
			color: #EE2C73;
			background-color: white;
		}
		#account_info {
			background:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#EE2C73;
		}
		#account_info h1 {
			margin:0px;
			padding:0px;
			font-size:10pt;
			font-weight:bold;
			font-style:normal;
		}
		#account_head {
			background:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#EE2C73;
		}
		#account_info button {
			/*background:#FABFD5;*/
			margin:2px;
			font-size:10pt;
			/*font-weight:bold;
			font-style:normal;
			color:#EE2C73;
			border:1px solid #EE2C73;*/
		}
		#account_content input {
			background:#FFFFFF;
			color:#000000;
			border:1px solid #EE2C73;
			margin: 2px;
		}
		#account_info input .text {
			margin:2px;
			width:250px;
		}
		#account_container {
			width:700px;
			margin:0px auto;
		}
		#account_left_side {
			margin-top:0px;
			margin-bottom:10px;
			margin-left:0px;
			margin-right:150px;
			width:220px;
			position:relative;
			float:left;
			clear:none;
			z-index:2;
		}
		#account_right_side {
			margin-top:0px;
			margin-bottom:0px;
			margin-left:30px;
			margin-right:0px;
			width:230px;
			position:relative;
			float:left;
			clear:none;
			z-index:1;
		}
		#account_right_side input, #account_left_side input {
			background:#FFFFFF;
			color:#000000;
			border:1px solid #EE2C73;
			margin: 2px;
		}
		#account_right_side input.btn, #account_left_side input.btn {
			background:#FFFFFF;
			color:#000000;
			border: 0;
			margin: 2px;
		}
		#account_error {
			color:#FF0000;
		}

/* Order Styles */
		#orders, #subscriptions {
			background:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#EE2C73;
			font-size:8pt;
			font-weight:normal;
			font-style:normal;
		}
			#orders a, #subscriptions a {
			color:#FFA8C9;
		}
		#orders h2, #subscriptions h2 {
			margin:0px;
			padding:0px;
			font-size:12pt;
			font-weight:bold;
			font-style:normal;
		}
		#orders_info button, #subscriptions button {
			background:#FABFD5;
			margin:2px;
			font-size:10pt;
			font-weight:bold;
			font-style:normal;
			color:#EE2C73;
			border:1px solid #EE2C73;
		}
		.order_even {
			background:#EE2C73;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-size:8pt;
			font-weight:normal;
			font-style:normal;
		}
		.order_odd {
			background:#EE2C73;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-size:8pt;
			font-weight:normal;
			font-style:normal;
		}
		#subscriptions_edit .selects {
				position:relative;
				background:#F8CEDC;
				width:25%;
				height:60px;
				float:left;
				clear:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				font-style:italic;
				color:#464243;
			}
				#subscriptions_edit .selects p {
					margin-top:10px;
					margin-bottom:2px;
					margin-right:0px;
					margin-left:10px;
				}
				#subscriptions_edit .selects .sub_inputs {
					margin-top:0px;
					margin-bottom:5px;
					margin-right:0px;
					margin-left:10px;
				}
				#subscriptions_edit .selects button {
					position:absolute;
					bottom:10px;
					left:0px;
					width:100px;
				}

/* Top Navigation Styles */
#top_nav {
	width:480px;
	text-align:left;
	float:right;
	}
	#top_nav ul {
		float:right; 
	}
	#top_nav ul,
	#top_nav ul li {
		display:inline;
		margin:0; 
		padding:0;
	}
	#top_nav a {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:14px;
		margin-right:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		font-style:italic;
		text-decoration:none;
		color:#003366;
		
	}
	top_nav ul li:first-child a {
		margin-left:0px; 
	}	
	#top_nav a:hover {
		text-decoration:none;
		color:#99CC33;
	}

/* Index Styles */
#left_block, #left_block2 {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	width:450px;
	position:relative;
	float:left;
	clear:none;
	z-index:2;
}
#right_block {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:300px;
	position:relative;
	padding-top:5px;
	float:left;
	clear:none;
	z-index:1;
}
#left_side {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	width:220px;
	position:relative;
	float:left;
	clear:none;
	z-index:2;
}
#right_side {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:220px;
	position:relative;
	padding-top:5px;
	float:left;
	clear:none;
	z-index:1;
}


/* Retailer Module Styles */
div#findretailer {
	width:240px;
	height:76px;
	background:#002651;
	position:relative;
	}
*:first-child+html div#findretailer {
	height:80px;
}
	#findretailer .inner {
		margin-top:7px;
		margin-bottom:0px;
		margin-left:8px;
		margin-right:0px;
		height:74px;
	}
div#findretailer_bottom {
	width:240px;
	/*height:7px;*/
	position:relative;
	clear:both;
	}
	div#zipform {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		width:240px !important;
		width:220px;
		/*float:left;*/
		/*padding:0px 10px 0px 10px;*/
		/*line-height:24px;*/
		}
		* html div#zipform form {
			margin:0px;
			height:55px;
		}
		*:first-child+html div#findretailer_bottom {
			height:3px;
		}
		div#zipform a {
			margin-top:4px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:0px;
			color:#FFFFFF;
			text-decoration:none;
			}
		div#zipform input {
			margin-top:0px;
			margin-bottom:3px;
			margin-left:0px;
			margin-right:0px;
		}
		div#zipform[id] input {
			margin-top:0px;
			margin-bottom:5px;
			margin-left:0px;
			margin-right:0px;
		}
		div#zipform button {
			margin-top:4px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:0px;
		}
		div#zipform a:hover {
			color:#FFCC99;
			text-decoration:none;
			}
		.textbox {
			color:#333333;
			border:1px solid #8EACBF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			width:120px;
			}
/* Zip Form on Index */
div#findretailer_main {
	margin:0px auto;
	width:430px;
	height:55px;
	background:#002651;
	position:relative;
	float:left;
	}
	#findretailer_main .inner {
		height:55px;
	}
		div#findleft_main {
			margin-top:7px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:0px;
			width:230px;
			float:left;
			clear:none;
			text-align:left;
			padding:3px 0px 3px 10px;
			}
		div#findleft_main a {
			color:#FFFFFF;
			text-decoration:none;
			}
		div#findleft_main a:hover {
			color:#FFCC99;
			text-decoration:none;
			}
		div#zipform_main {
			margin-top:11px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:5px;
			padding:0px;
			width:180px;
			height:26px;
			float:right;
			clear:none;
			}
		div#zipform_main .textbox {
			margin-top:0px;
			margin-bottom:5px;
			margin-left:0px;
			margin-right:0px;
			width:100px;
			color:#333333;
			border:1px solid #8EACBF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}
		input#sub_button {
			margin-top:0px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:0px;
		}

/* Zip Search Page Results */
#zipsearch_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:30px 5px 10px 15px;
	margin-bottom:10px;
	}
	#zipsearch_main #left_block {
		float:left;
		width:450px !important;  	/* Fx */
		width:425px;				/* IE */
		margin-right:25px;
		position:relative;
		}
		#zipsearch_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#zipsearch_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
	#zipsearch_main #right_block {
		width:250px;
		position:relative;
		padding-top:35px;
		float:left;
		}
/* Product Styles */
#prod_highlight {
	width:430px;
	position:relative;
	line-height:14px;
	float:left;
	}
.prod_block {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	width:140px;
	height:200px;
	text-align:center;
	float:left;
}
	.prod_block h3 {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		font-size:12px;
		font-weight:bold;
		color:#003366;
		margin-bottom:-5px;
	}
	.prod_block p {
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
	}
	.prod_block a {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		text-decoration:none;
		color:#333333;
	}
	.prod_block a:hover {
		text-decoration:none;
		color:#666666;
	}
	.prod_block img {
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
	}

/* Product Popup Styles */
.item-popup {
	position:absolute;
	left:50%;
	background:#FFFFFF;
	margin-left:-120px;
	padding:10px;  
	width:500px; 
	border:2px solid #FFAA66;
	z-index:100;
}
	.item-popup h3 {
		margin:0px;
		font-size:20px; 
		font-family:helvetica, arial, sans-serif; 
		color:#EE3377; 
		z-index:100;
	}
	.item-popup .product-info {
		width:200px;
		float:left;
		z-index:100;
	}
	.item-popup .flavors {
		width:170px;
		float:left;
		z-index:100;
	}
	.item-popup a.button-close {
		position:absolute; 
		top:0px; 
		right:0px; 
		padding:2px 8px; 
		font-weight:bold;
		color:#FF0000;
		z-index:100;
	}
	.item-popup button.button-subscribe {
		position:absolute;
		top:auto;
		bottom:40px;
		right:10px;
		z-index:100;
	}
	.item-popup button.button-buysingle {
		position:absolute;
		top:auto;
		width:100px;
		bottom:10px;
		right:50px;
		z-index:100;
	}
	.item-popup .quantity {
		width:120px;
		float:left;
		padding:0px 0px;
		z-index:100;
	}
	.item-popup input {
		z-index:100;
	}

/* Product Information Styles */
#info_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	z-index:0;
	}
	#info_main #left_block {
		float:left;
		width:450px !important;  	/* Fx */
		width:425px;				/* IE */
		margin-right:25px;
		position:relative;
		z-index:0;
		}
		#info_main #left_block a {
			color:#FF3399;
			text-decoration:none;
			z-index:0;
		}
		#info_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
			z-index:0;
		}
		.topten_title {
			font-size:18px;
			font-weight:bold;
			z-index:0;
		}
		p.prodinfo_text {
			font-size:12px;
			line-height:24px;
			z-index:0;
		}
		#info_main h2 {
			font-size:15px;
			font-weight:bold;
			z-index:0;
		}
	#info_main #right_block {
		width:250px;
		position:relative;
		padding-top:5px;
		float:left;
		z-index:100;
		}
		#top-ten {
			font-size:11px; 
			padding-right:10px;
		}
		#top-ten dt {
			float:left; 
			text-align:right;
			width:2em; 
		}
		#top-ten dd {
			margin-bottom:0.5em; 
			margin-left:2.5em;
		}
		#info_main #right_block .prod_block {
			margin-right:20px;
			float:right;
			z-index:100;
		}
		#info_main[id] #right_block .prod_block {
			margin-right:60px;
		}
		#info_main #right_block .item-popup {
			position:absolute;
			left:-360px;
			margin-left:-620px;
			z-index:100;
		}
		#info_main[id] #right_block .item-popup{
			margin-left:-120px;
		}

/* Events Page Styles */

#events_main {
	width:733px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:0px 0px 10px 15px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}
#clear {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
	}
img#events_footer {
	position: relative;
	bottom: 0;
	right: 0; 
}

#events_main #left_block {
	width: 435px !important;	/* Fx */
	width: 425px;				/* IE */
	margin:0px 10px 10px 10px; 
	position:relative;
	float:left;
}

#events_main tr.odd {
	background-color: #eeeeee;
}


#events_main #right_block {
	float:left;
	width:258px;
	padding: 5px 10px 20px 10px;
	background: transparent url(/_images/events-background.gif) 0 0 repeat-x;
	text-align: center;
	
	/* this will keep the sidebar out of the fruit at the bottom of the page */
	margin-bottom: 140px;

	min-height: 600px; 			/* Fx */
	height: auto !important;	/* Fx */
	height: 600px; 				/* IE */
}

/* 	featured event list */
#events_main #right_block ul {
	margin: 0; 
	padding: 0; 
	list-style: none; 
}
#events_main #right_block ul li {
	margin-bottom: 20px;
}
#events_main #right_block ul li img {
	padding: 6px 0; 
}
span.event-name { 
	font-weight: bold;
}

/* Comparison Styles */
#comparison_main {
	width:748px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
}
	#comparison_main #left_block {
		float:left;
		width:700px !important;  	/* Fx */
		margin-right:0px;
		position:relative;
		font-size:10px;
		}
		#comparison_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#comparison_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
	#comparison_main #title_block {
		margin-left:15px;
	}
	.greenline {
		width:3px;
		background:#00aa4f;
	}
	.greelinehorz {
		height:3px;
		background:#00aa4f;
	}
	.titles {
		padding-bottom:10px;
	}
	.ultimaline {
		font-size:10px;
		font-weight:bold;
		color:#660000;
		padding:10px;
	}
	.normline {
		font-size:10px;
		font-weight:normal;
		color:#333333;
		padding:6px;
	}
	.altline {
		font-size:10px;
		font-weight:normal;
		color:#333333;
		padding:6px;
		background:#d2f4b0;
	}
/* Ingredients Styles */
#ing_main {
	position:relative;
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
}
#ingredient_block {
	width:275px;
	float:left;
	clear:none;
}
	#buynow {
		position:absolute;
		top:0px;
		right:15px;
		clear:none;
		border:none;
	}
#ing_main div#left_block ul {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px;
	font-weight: bold; 
}
#ing_main div#left_block ul li {
	overflow: hidden; 
	display: block; 
	width: 250px;
	height: 16px;
	overflow: auto; 
	margin-bottom: 2px; 
	background-color: #000000;
	color: #ffffff;
	line-height: 1.5em;
}
#ing_main div#left_block ul li span {
	overflow: hidden; 
	display: block;
	height: 16px;
	padding-left: 10px;
	cursor: pointer;
}
	div#left_block ul li span a, div#left_block ul li span a:hover {
		text-decoration: none;
		color: #FFFFFF;
	}
		#ing_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#ing_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
#ing_main div.ingredient-data {
	margin-left: 70px; 
	width: 320px; 
	background-color: #ffffff;

	line-height: 1.75em;

	/* FX */
	position: absolute;
	top: 81px;
	left: 300px;
}

#ing_main div.ingredient-data h3 {
	font-size: 20px; 
	font-family: helvetica, arial, sans-serif; 
	margin: 0 0 0.25em 0;
	color: #77C447;
}

ul#electrolytes {
	background: #FFFFFF url(/_images/label_electrolytes.gif) top right no-repeat;
}
ul#electrolytes li {
	background: #FF41A5 url(/_images/ing-electrolytes-background.gif) 0 100% no-repeat;
}
ul#electrolytes li span {
	background: #FF41A5 url(/_images/ing-electrolytes-background.gif) 0 0 no-repeat;
}

ul#minerals {
	background: #FFFFFF url(/_images/label_minerals.gif) top right no-repeat;
}
ul#minerals li {
	background: #FF9200 url(/_images/ing-minerals-background.gif) 0 100% no-repeat;
}
ul#minerals li span {
	background: #FF9200 url(/_images/ing-minerals-background.gif) 0 0 no-repeat;
}

ul#vitamins {
	background: #FFFFFF url(/_images/label_vitamins.gif) top right no-repeat;
}
ul#vitamins li {
	background: #FF9200 url(/_images/ing-vitamins-background.gif) 0 100% no-repeat;
}
ul#vitamins li span {
	background: #FF9200 url(/_images/ing-vitamins-background.gif) 0 0 no-repeat;
}

ul#other {
	background: #FFFFFF url(/_images/label_additional.gif) top right no-repeat;
}
ul#other li {
	background: #FF9200 url(/_images/ing-other-background.gif) 0 100% no-repeat;
}
ul#other li span {
	background: #FF9200 url(/_images/ing-other-background.gif) 0 0 no-repeat;
}


/* Supplemental Facts Styles */
#facts_main {
	position:relative;
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
}
	#facts_main #left_block {
		float:left;
		width:330px;
		margin-right:25px;
		position:relative;
	}
		#facts_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#facts_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
	#facts_main #right_block {
		width:380px;
		position:relative;
		padding-top:5px;
		float:left;
		clear:right;
	}
		#facts_main #right_block #buynow {
			border:none;
		}
		.supp {
			border:1px #000000 solid;
		}
		.suppnorm {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color:#000000;
		}
		.supptitle {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color:#000000;
			font-size:12px;
			font-weight:bold;
		}
		.suppwhite {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #FFFFFF;
		}
		#facts_main #right_block h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			font-style:italic;
			color:#EE2C73;
		}
	#default,
	#bb,
	#ks,
	#ll,
	#or,
	#wr {
		position:relative;
		top:50px;
		left:0;
		clear:both;
	}

/* Subscription Styles */
#subscription_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	}
	#subscription_main #left_block {
		float:left;
		width:450px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:25px;
		margin-left:0px;
		position:relative;
	}
		#subscription_main #subscr_prods {
			display:block;
			background:#F8CEDC;
		}
			#subscription_main #subscr_prods .selects {
				position:relative;
				background:#F8CEDC;
				width:50%;
				height:60px;
				float:left;
				clear:none;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				font-style:italic;
				color:#464243;
			}
				.selects p {
					margin-top:10px;
					margin-bottom:2px;
					margin-right:0px;
					margin-left:10px;
				}
				.selects .sub_inputs {
					margin-top:0px;
					margin-bottom:5px;
					margin-right:0px;
					margin-left:10px;
				}
				.selects button {
					position:absolute;
					bottom:10px;
					left:0px;
					width:100px;
				}
				#addsub {
					width:178px;
				}
		#sub_items {

		}
		#nosubs {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#000000;
		}
		br.clear { 
			clear: both; 
		}
		#subscription_main #right_block {
			width:250px;
			position:relative;
			padding-top:5px;
			float:left;
		}

/* Store Styles */
#store_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	}
	#store_main #left_block {
		float:left;
		width:450px;
		margin-top:0px;
		margin-bottom:0px;
		margin-right:25px;
		margin-left:0px;
		position:relative;
	}
		br.clear { 
			clear: both; 
		}
		#store_main #right_block {
			width:250px;
			position:relative;
			padding-top:5px;
			float:left;
		}
		#store_main img {
			border:none;
		}

/* Retailer Styles */
#retailer_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	}
	#retailer_main #left_block {
		float:left;
		width:450px !important;  	/* Fx */
		width:425px;				/* IE */
		margin-right:25px;
		position:relative;
		}
		#retailer_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#retailer_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
		br.clear { 
			clear: both; 
		}
		#retailer_main #right_block {
			width:250px;
			position:relative;
			padding-top:5px;
			float:left;
		}
		#retailer-list .retailer-name {
			font-weight:bold;
		}
		#retailer-list li {
			margin-bottom: 1em;
		}
		#retailer-list span.distance {
			color: #999999;
		}

/* News Styles */
#news_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
	}
	#news_main #left_block {
		float:left;
		width:450px !important;  	/* Fx */
		width:425px;				/* IE */
		margin-right:25px;
		position:relative;
	}
	#news_main h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#333333;
		margin-bottom:-7px;
		}
	#news_main h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		color:#333333;
		margin-bottom:-7px;
		margin-top:-7px;
		}
	#news_main a {
		color:#FF3366;
		}
	#news_main a:hover {
		color:#CCCCCC;
		}
	#news_main img.newsimage {
		text-align:left;
		float:left;
		margin:0px 15px 15px 0px;
		}
	#news_main #right_block {
		width:250px;
		position:relative;
		padding-top:5px;
		float:left;
	}
#intro {
	width:300px;
	color:#333333;
	line-height:16px;
}
	#intro h3 {
		font-size:12px;
		font-weight:bold;
		color:#003366;
		margin-bottom:-5px;
	}
	#intro p {
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
	}
#news {
	width:300px;
	margin-bottom:5px;
}
#newstext {
	padding:5px;
	border-left:1px solid #F79824;
	border-right:1px solid #F79824;
}
#newstext p {
	margin-top:2px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	}
	#newstext a {
		font-weight:bold;
		font-size:12px;
		text-decoration:underline;
		color:#333333;
	}
	#newstext a:hover {
		font-weight:bold;
		color:#666666;
	}
#news_footer {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	height:10px;
	width:300px;
}
#news_footer[id] {
	margin-left:0px;
}

/* Account Styles */
#acct_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
}
#acct_main #username_block {
	float:left;
	width:300px !important;  	/* Fx */
	width:275px;				/* IE */
	margin-bottom:10px;
	position:relative;
}
#acct_main #password_block {
	float:left;
	width:255px !important;  	/* Fx */
	width:225px;				/* IE */
	height:150px;
	margin-bottom:10px;
	position:relative;
	padding-top:65px;
}
#acct_main #paymentinfo_block {
	float:left;
	width:250px !important;  	/* Fx */
	width:225px;				/* IE */
	margin-bottom:10px;
	margin-right:75px;
	position:relative;
}
#acct_main #shippinginfo_block {
	float:left;
	width:250px !important;  	/* Fx */
	width:225px;				/* IE */
	margin-bottom:10px;
	margin-right:50px;
	position:relative;
}
#acct_main p.formtext {
	color:#FF3399;
	size:12px;
	text-align:right;
}
#acct_main p.formtextleft {
	color:#FF3399;
	size:12px;
	text-align:left;
}
#acct_main .box {
	border:1px #FF3399 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:#FFFFFF;
	padding:3px;
	size:12px;
	margin-bottom:3px;
	margin-right:0px;
	margin-left:3px;
}
#acct_main .smalltext {
		size:10px;
}

/* Account Help Styles */
#accthelp_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 10px 15px;
	margin-bottom:10px;
}
	#accthelp_main #left_block {
		float:left;
		width:410px !important; 
		width:485px;
		margin-right:25px;
		position:relative;
	}
		#accthelp_main #left_block a {
			color:#FF3399;
			text-decoration:none;
		}
		#accthelp_main #left_block a:hover {
			color:#999999;
			text-decoration:none;
		}
	#accthelp_main #right_block {
		width:230px;
		position:relative;
		padding-top:5px;
		float:left;
	}
	
.box {
	border:1px #FF3399 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:#FFFFFF;
	padding:3px;
	size:12px;
	}

/* Checkout Page Styles */
#cart_main {
	width:728px;
	border-left:1px solid #F7992A;
	border-right:1px solid #F7992A;
	border-bottom:1px solid #F7992A;
	padding:10px 5px 15px 15px;
	margin-bottom:10px;
}

/* Footer Styles */
div#footer {
	width:750px;
	background:#8BC43F;
	text-align:center;
	color:#FFFFFF;
}
	div.footermarg {
		margin:10px;
	}
	#footer a {
		color:#FFFFFF;
		text-decoration:none;
	}
	#footer a:hover {
		color:#CCFFCC;
		text-decoration:none;
	}
#footer2 {
	width:720px;
	text-align:center;
	padding:5px;
	clear:both;
}
	#footer2 a {
		color:#333333;
		text-decoration:none;
	}
	#footer2 a:hover {
		color:#666666;
		text-decoration:none;
	}
#orderinfo h3 {
font-size:11px;
}

/* Generic Error Message */
.error_message {
	font-weight:bold;
	color:#EE2C73;
}