/* CSS Document */

* { padding: 0; margin: 0; border: 0; font-family: Arial,Sans-serif; }

/* hide from ie on mac \*/
html, body {
	height: 100%;
}
/* end hide */

h1, hr {
	display: none;
}

#clear {
	clear:both;	
	margin:0;
}
.alert {
	color:#C00;
}
input[type="hidden"] {
	display: none;
}
#form_container div {
		margin:0 0 22px 0;
	}
	
	#form_container label {
		display:block;
		color:#478400;
		font-size:13px;
		text-transform:uppercase;
		margin-bottom:5px;
	}
	#form_container input {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 9px 3px;
		width:346px;
		font-size:16px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}
	#form_container #text_box {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 3px;
		width:345px;
		font-size:12px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
		
	}
#alert {
		color:#C00;
		background-color:#FFC;
		border:#FF9 2px solid;
		text-align:center;
		padding:7px;
		font-size:110%;
		margin:8px 0 20px 0;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
		.bigarrow {
			font-size:18px;	
		}
		#alert span {
			font-size:80%;	
		}
		
#float_right {
	float:right;
	display:inline;
}
#float_left {
	float:left;	
	display:inline;
}
#hidden {
	display:none;	
}
a {
	color:#588f1d;	
}

/* 

================================================

BASIC LAYOUT STYLES 

================================================

*/

body {
	
	text-align:center;
	background-color:#511426;
	font-size:.75em;
	line-height:160%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#484848;
	
}

#layout_container {
	 width:100%;
	 height:100%;
	 min-width:940px;
}

#layout {
	text-align:center;
	background-image:url(/img/bg-new.jpg);
	background-color:#f6e2eb;
	background-repeat:repeat-x;
	background-position:top left;
	min-height:1000px;
	width:100%; 
}

#header_container {
	width:940px;
	margin:0 auto 0 auto;
}
#header {
	width:100%;
	/* height:563px; */
	height:533px;
	background-image:url(/img/header-bg-new.jpg);
	background-repeat:no-repeat;
	background-position:top;
	
}

#button_buynow {
	width:168px;
	height:45px;
	display:inline;
	float:right;
	/* padding:475px 220px 0 0; */
	padding:450px 220px 0 0;
}

#footer {
	background-image:url(/img/footer-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	min-height:200px;
	height:200px;
	margin-bottom:20px;
}

#body_content {
	width:940px;
	margin:0 auto 0 auto;
	min-height:225px;
	padding-bottom:36px;
	text-align:left;
}

/* 

================================================

Main Nav (in sub_header)

================================================

*/

#main_nav {
	width:940px;
	height:49px;
	text-align:center;
	margin:0 auto 0 auto;
	overflow:hidden;
}

#main_nav ul#nav {
	height:49px;
	padding:0 0 0 48px;
	width:940px;
	
}
#main_nav ul#nav li {
	width:178px;
	margin:0 15px;
}
#main_nav ul#nav, #main_nav ul#nav li {
	float:left;
	display:inline;
	list-style:none;
	text-indent:0;
	list-style-type:none;
}
#main_nav ul#nav li#about {
	float:right;	
}
#nav li a {
	text-decoration:none;
	display:block;
	width:178px;
	height:49px;
}

#howitworks_b span, #stories_b span, #faq_b span, #store_b span, #howitworks_b_on span, #stories_b_on span, #faq_b_on span, #store_b_on span {
	display:none;	
}

#howitworks_b, #stories_b, #faq_b, #store_b {
	
}

#howitworks_b {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#howitworks_b:hover, #howitworks_b_on {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:0px -49px;
	background-repeat:no-repeat;
}

#stories_b {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-178px 0px;
	background-repeat:no-repeat;
}

#stories_b:hover, #stories_b_on {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-178px -49px;
	background-repeat:no-repeat;
}

#faq_b {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-356px 0px;
	background-repeat:no-repeat;
}

#faq_b:hover, #faq_b_on {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-356px -49px;
	background-repeat:no-repeat;
}

#store_b {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-534px 0px;
	background-repeat:no-repeat;
}

#store_b:hover, #store_b_on {
	width:178px;
	height:49px;
	background-image:url(/img/nav-sprite.jpg);
	background-position:-534px -49px;
	background-repeat:no-repeat;
} 


/* ---------------------------------------------------------- */
/* Empty Content Boxes
/* ---------------------------------------------------------- */

#fancy_box {
	margin:56px 0 35px 60px;
	width:816px;
	background-image:url(/img/quotes/quotes-bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	#color:#484848;
	
}
	#fancy_box_top {
		width:816px;
		height:29px;
		background-image:url(/img/quotes/quotes-top.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#fancy_box_bottom {
		width:816px;
		height:14px;
		background-image:url(/img/quotes/quotes-footer.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#fancy_box_content {
		width:816px;
		min-height:381px;
		background-image:url(/img/quotes/florish.jpg);
		background-repeat:no-repeat;
	}


#blank_box {
	margin:56px 0 35px 60px;
	width:816px;
	background-image:url(/img/clean-box-bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	#color:#484848;
	
}
	#blank_box_top {
		width:816px;
		height:29px;
		background-image:url(/img/clean-box-header.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#blank_box_top_dark {
		width:816px;
		height:29px;
		background-image:url(/img/clean-box-header-top.jpg);
		background-repeat:no-repeat;
	}
	#blank_box_bottom {
		width:816px;
		height:13px;
		background-image:url(/img/clean-box-footer.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#blank_box_content {
		width:816px;
	}
	#blank_box_content_dark {
		width:816px;
		min-height:325px;
		background-image:url(/img/clean-box-content-dark.gif);
		background-repeat:no-repeat;	
	}



/* ---------------------------------------------------------- */
/* Main Page
/* ---------------------------------------------------------- */

#stimulantfree {
	margin-bottom:56px;
	width:377px;
	height:244px;
	color:#588f1d;
	overflow:hidden;
}
#losefat {
	margin-bottom:30px;   
	width:377px;
	height:257px;
	color:#588f1d;
	overflow:hidden;
}
#moreshake{
	color:#588f1d;
	width:377px;
	height:258px;
	overflow:hidden;
}
#leftside {
	float:left;
	display:inline;
	margin:56px 0 0 0; 
	width:499px;
	color:#588f1d;
}
#rightside {
	float:right;
	display:inline;
	width:377px;
	margin:19px 0 0 0;
}
#leftside_content {
	float:right;
	width:439px;
	height:206px;
	background-image:url(/img/howitworks/howitworks-bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	color:#484848;
	margin:0px;
}
	#howgraphic_ie {
		width:499px;
		height:549px;
		overflow:hidden;
	}
	#howgraphic {
		width:499px;
		height:549px;
		background-image:url(/img/howitworks/howdoesit_blank.png);
		background-repeat:no-repeat;
	}
	#howgraphic_c {
		float:right;
		width:439px;
		height:549px;
		color:#588f1d;
	}
	#howgraphic_c h2 span, #howgraphic_c h3 span {
		display:none;
	}
	#howgraphic_c h2 {
		width:366px;
		height:26px;
		background-image:url(/img/howitworks/h2-howdoesitwork.png);
		background-repeat:no-repeat;
		margin:36px 0 0 28px;
	}
	#howgraphic_c h3 {
		width:366px;
		height:35px;
		background-image:url(/img/howitworks/h3-breakdown.gif);
		background-repeat:no-repeat;
		margin:25px 0 0 28px;
	}
	#howgraphic_c #yourday {
		text-align:center;
		width:328px;
		height:409px;
		overflow:hidden;
		margin:18px 0 0 54px;
	}
	
	
#leftside_content p {
	padding:9px 33px 0 33px;
	font-size:112%;
	line-height:160%;
}
#leftside_bottom {
	float:right;
	width:439px;
	height:14px;
	background-image:url(/img/howitworks/howitworks-bg-b.jpg);
	background-repeat:no-repeat;

}
#howtouse {
	margin:29px 0 35px 60px;
	width:816px;
	background-image:url(/img/howitworks/instruct-bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	
}
	#howtouse, #h_left, #h_right {
		#color:#484848;
	}
	#h_top {
		width:816px;
		height:12px;
		background-image:url(/img/howitworks/instruct-header.jpg);
		background-repeat:no-repeat;
	}
	#h_bottom {
		width:816px;
		height:13px;
		background-image:url(/img/howitworks/instruct-footer.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#h_content {
		width:816px;
		height:302px;
	}
	
	#h_left {
		float:left;
		display:inline;
		margin:14px 0 0 26px;
		width:278px;
	}
	#h_image {
		width:203px;
		height:302px;
		float:left;
		display:inline;
	}
	#h_right {
		float:right;
		display:inline;
		margin:14px 23px 0 0;
		width:285px;
	}
	
	#h_left h2, #h_left h4 {
		display:none;
	}
	#h_left #inst_header {
		width:182px;
		height:30px;
		background-image:url(/img/howitworks/h2-instructions.jpg);
		background-repeat:no-repeat;
	}
	#h_left #inst_steps {
		margin:31px 0 0 0;
		color:#588f1d;
	}
	#h_right #inst_steps {
		margin:61px 0 0 0;
		color:#588f1d;
	}
	#howtouse p {
		margin:10px 0 0 7px;
	}

/* ---------------------------------------------------------- */
/* Sucess Stories (quotes, video testimonial, tell us your story)
/* ---------------------------------------------------------- */
#quotes_box {
	margin:56px 0 35px 60px;
	width:816px;
	background-image:url(/img/quotes/quotes-bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
	#color:#484848;
	
}
	#quotes_top {
		width:816px;
		height:29px;
		background-image:url(/img/quotes/quotes-top.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#quotes_bottom {
		width:816px;
		height:14px;
		background-image:url(/img/quotes/quotes-footer.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
	#quotes_content {
		width:816px;
		min-height:381px;
		background-image:url(/img/quotes/florish.jpg);
		background-repeat:no-repeat;
	}
	#quotes_content #h2_whatsaying {
		width:539px;
		height:25px;
		margin:0 0 25px 29px;
		overflow:hidden;
		background-image:url(/img/quotes/h2-whatsaying.gif);
		background-repeat:no-repeat;
	}
	#quotes_content #h2_whatsaying h2 {
		display:none;
	}
	
#left_quotes {
	width:357px;
	float:left;
	display:inline;
	margin:0 0 20px 29px;
}
#right_quotes {
	width:357px;
	float:right;
	display:inline;
	margin:0 29px 20px 0;
}
#quote_block {
	width:357px;
	text-align:left;
}
#quote_block img {
	margin:17px 0 12px 0;	
}
#quote_dotted {
	width:357px;
	height:9px;
	background-image:url(/img/quotes/dotted.jpg);
	background-repeat:no-repeat;
	background-position:center;
	clear:both;
}
#start_quote {
	width:20px;
	height:16px;
	background-image:url(/img/quotes/quotes.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
#quote_block p {
	color:#484848;
	float:right;
	display:inline;
	width:330px;
	font-style:italic;
	margin-bottom:17px;
}
#quote_block p span {
	display:none;
}
#quote_block p b {
	display:block;
	text-align:right;
	padding-top:4px;
	font-weight:normal;
	color:#4F8412;
}
#tellus_content {
	width:816px;
}
	#left_tellus {
		width:357px;
		float:left;
		display:inline;
		margin:0 0 10px 29px;
	}
	#right_tellus {
		width:357px;
		float:right;
		display:inline;
		margin:0 29px 10px 0;
	}
	#h2_tellus {
		width:241px;
		height:40px;
		background-image:url(/img/quotes/h2-tellus.gif);
		background-repeat:no-repeat;
		overflow:hidden;
		margin:0 0 10px 0;
	}
	#h2_tellus h2 {
		display:none;
	}
	#tellus_content #left_tellus p {
		font-size:110%;
		margin:10px 0 10px 0;
	}
	#right_tellus #thankyou {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 148px 5px;
		width:345px;
		margin:0 auto 10px auto;
		font-size:12px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
		text-align:center;
	}
	#right_tellus #submit_button {
		float:right;
		width:162px;
		margin:5px 0 5px 0;
	}
	#left_tellus #people {
		width:352px;
		height:62px;
		background-image:url(/img/people.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
		margin:20px 0 15px 0;
	}

/* ---------------------------------------------------------- */
/* Footer Items
/* ---------------------------------------------------------- */

#footer_item_container {
	width:860px;
	margin:0 auto 0 auto;
	text-align:center;
	padding-left:28px;
	overflow:hidden;
}

#footer_item_container a {
	color:#AACD7D;
	text-decoration:none;
}
#footer_item_container a:hover {
	text-decoration:underline;
}
#footer_item {
	width:160px;
	height:120px;
	float:left;
	display:inline;
	padding:37px 15px 5px 15px;
	margin: 0 10px;
	text-align:left;
}
.border_rights {
	border-right:1px #D4B3BC dashed;	
}
#footer_item h3 {
	font-weight:normal;
	margin-bottom: 15px;
	font-size:130%;
	color:#eee;
	text-transform:uppercase;
	width:auto;
}
#footer_item ul, #footer_item li {
	list-style:none;
	font-size:10px;
	line-height:11px;
	text-indent:0px;
	clear:both;
}
#footer_item li {
	margin:0 0 9px 0;
	display:block;
	float:left;
	width:130px;
}

#footer_copyright {
	color:#E7D8DC;
	font-size:11px;
	margin:40px 0 30px 0;
	padding:0 0 0 23px;
	text-align:left;
}


/* ---------------------------------------------------------- */
/* Store Main Page
/* ---------------------------------------------------------- */

#shopping_cart {
	width:816px;
	height:162px;
	margin:27px 0 0 60px;
	background-image:url(/img/cart/cart-normal.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#shopping_cart_status {
	width:518px;
	padding-top:61px;
	margin:0 20px 0 0;
	float:right;
	display:inline;
}
#shopping_cart_status h2 {
	display:none;	
}

#shopping_cart_status #shopping_cart_total {
	display:inline;
	float:left;
	font-size:20px;
	line-height:normal;
	margin-top:13px;
	color:#999;
}
#shopping_cart_status #shopping_cart_total span {
	color:#588f1d;
}
#shopping_cart_status #view_cart_button {
	display:inline;
	float:right;
}


#product_top, #product_normal {
	margin:0 0 46px 60px;
	width:816px;
	background-image:url(/img/clean-box-bg.jpg);
	background-repeat:repeat-y;
	#color:#484848;
	background-color:#fff;
}
#product_top h2, #product_normal h2 {
	display:none;	
}
#product_title {
	width:494px;
	margin:2px 0 14px 8px;
}
#product_infographic {
	margin:12px 0 12px 8px;
	width:494px;
}
#product_left_side {
	width:294px;
	display:inline;
	float:left;
}
#product_right_side {
	width:522px;
	display:inline;
	float:left;
	padding:54px 0 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
}
#product_top #product_right_side{
	background-image:url(/img/cart/product-box-header-top.gif);
}
#product_normal #product_right_side {
	background-image:url(/img/cart/product-box-header-normal.gif);
}

#product_right_side #dotted_line {
	width:485px;
	height:5px;
	margin:0 0 0 8px;
	background-repeat:repeat-x;
	background-image:url(/img/dotted.gif);
}
#product_description {
	width:485px;
	margin:12px 0 12px 8px;
}
#product_buttons {
	width:494px;
	overflow:visible;
	margin: 12px 0 0 8px;
}
	#product_buttons #price {
		text-align:center;
		padding-bottom:7px;
		color:#999;
	}
	#product_buttons #price b {
		font-size:190%;
		color:#8A2236;
		font-weight:normal;
	}
	#nutrition_facts {
		float:left;
		display: inline;
		padding:10px 0 0 0;
		font-style:italic;
	}
	#nutrition_facts a {
		text-decoration:none;
	}
	#product_add_to_cart {
		width:168px;
		float:right;
		display:inline;
		margin:0 0 21px 0;
	}
	.orig_price {
		color: #999999;
		font-size: 11px;
		padding: 0 0 0 25px;
		margin: -8px 0 0 0;
	}
	
#product_image {
	width:294px;
	height:262px;
	overflow:hidden;
}

#product_options {
	margin:0 0 24px 40px;	
}

#product_options div {
		margin:0 0 10px 0;
	}
	#product_options label {
		display:block;
		color:#478400;
		font-size:13px;
		text-transform:uppercase;
		margin-bottom:2px;
	}
	
	#product_options input {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 3px 3px;
		width:30px;
		font-size:11px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}
	
	#product_options select {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 3px 3px;
		width:205px;
		font-size:11px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}

/* ---------------------------------------------------------- */
/* FAQ Section
/* ---------------------------------------------------------- */
#faq_container {
	width:750px;
	margin:0 0 40px 33px;
}
#faq_container #h2_faq {
	width:369px;
	height:24px;
	margin:0 0 38px 0;
	overflow:hidden;
	background-image:url(/img/faq/h2-faq.gif);
	background-repeat:no-repeat;
}
#faq_container #h2_faq h2 {
	display:none;	
}
#faq_question {
	width:750px;
	height:24px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0 0 18px 0;
}
	#faq_container .q_one {
		background-image:url(/img/faq/h3-one.gif);	
	}
	#faq_container .q_two {
		background-image:url(/img/faq/h3-two.gif);	
	}
	#faq_container .q_three {
		background-image:url(/img/faq/h3-three.gif);	
	}
	#faq_container .q_four {
		background-image:url(/img/faq/h3-four.gif);	
	}
	#faq_container .q_five {
		background-image:url(/img/faq/h3-five.gif);	
	}
	#faq_question h3 {
		display:none;	
	}
#faq_answer {
	background-image:url(/img/faq/answer.gif);
	background-repeat:no-repeat;
	margin-bottom:25px;
}
#faq_answer ul, li {
	list-style-position:inside;
	text-indent:none;
}
#faq_answer ul {
	margin:0 0 18px 0;
}

	#faq_answer p#answer_p, #faq_answer div#detailed_answer {
		margin-left:36px;
		width:680px;
	}
	#faq_answer p#answer_p {
		font-style:italic;
	}
	#faq_container h4, #faq_container h5 {
		font-weight:normal;
		text-transform:uppercase;
		font-size:14px;
	}
	#faq_container h4 {
		color:#6f142e;
		margin:18px 0 5px 0;
	}
	#faq_container h5 {
		color:#588f1d;
		margin:10px 0 5px 0;
	}
	#faq_answer table {
		width:678px;
		border:2px solid #e7e7e7;
		padding:5px;
		background-color:#fcfcfc;
		margin:8px 0 10px 0;
	}
	#faq_answer table tr td {
		border-top:2px solid #CCC;
		padding:5px;	
	}
	#faq_answer table tr#th_row {
		background-color:#E8E8E8;
	}
	#faq_answer table #th_row th {
		padding:5px;
		font-size:110%;
	}
	
#faq_dotted {
	width:575px;
	height:5px;
	margin:6px 0 25px 80px;
	background-repeat:repeat-x;
	background-image:url(/img/dotted.gif);	
}

/* ---------------------------------------------------------- */
/* View Cart Contents Page
/* ---------------------------------------------------------- */

#view_cart_container {
	width:750px;
	margin:0 0 0 33px;
}
	#view_cart_container h2 {
		display:none;	
	}
	#view_cart_container #h2_shoppingcart {
		width:365px;
		height:22px;
		margin:0 0 45px 0;
		overflow:hidden;
		background-image:url(/img/cart/h2-shoppingcart.gif);
		background-repeat:no-repeat;
	}
	#view_cart_container #h2_revieworder {
		width:524px;
		height:27px;
		margin:0 0 45px 0;
		overflow:hidden;
		background-image:url(/img/cart/h2-revieworder.gif);
		background-repeat:no-repeat;
	}
	#view_cart_container #table_header {
		width:750px;
		height:21px;
		overflow:hidden;
		background-image:url(/img/cart/tableheader.gif);
		background-repeat:no-repeat;
		margin-bottom:13px;
	
	}
	#view_cart_container #table_header_review {
		width:750px;
		height:21px;
		overflow:hidden;
		background-image:url(/img/cart/tableheader2.gif);
		background-repeat:no-repeat;
		margin-bottom:13px;
	
	}
	#view_cart_container #table_header span, #view_cart_container #table_header_review span {
		display:none;
	}
	#dotted_cart_line {
		width:750px;
		height:5px;
		margin:6px 0 6px 0;
		background-repeat:repeat-x;
		background-image:url(/img/dotted.gif);
	}
	
#cart_item {
	width:750px;
	margin:25px 0 25px 0;
}
	
	#cart_item #item_info {
		width:750px;
		height:26px;
		background-color:#909090;
		background-repeat:repeat-x;
		background-image:url(/img/cart/itembg.gif);
		
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		border-radius-topright: 7px;
		border-radius-topleft: 7px;
		border-top-right-radius: 7px;
		border-top-left-radius: 7px;
	}
	
	#cart_item #item_info h3 {
		width:355px;
		font-size:14px;
		margin:4px 0 0 8px;
		overflow:hidden;
		color:#ffffff;
		display:inline;
		float:left;
		color:#F9E8EA;		
	}
	
	#cart_item #item_info h3 a {
		color:#ffffff;
		text-decoration:none;
		color:#F9E8EA;
	}
	#cart_item #item_info h3 a:hover {
		text-decoration:underline;
	}
	
	#cart_item #item_info ul, #cart_item #item_info li {
		display:inline;
		float:left;
		list-style:none;
	}
	#cart_item #item_info li {
		text-align:center;
	}
	#cart_item #item_info ul {
		margin:3px 0 0 0;
		width:380px;	
	}
	
	
	
	
	#cart_item #item_info_review {
		width:750px;
		height:26px;
		background-color:#909090;
		background-repeat:repeat-x;
		background-image:url(/img/cart/itembg.gif);
		
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		border-radius-topright: 7px;
		border-radius-topleft: 7px;
		border-top-right-radius: 7px;
		border-top-left-radius: 7px;
	}
	
	#cart_item #item_info_review h3 {
		width:355px;
		font-size:14px;
		margin:4px 0 0 8px;
		overflow:hidden;
		color:#ffffff;
		display:inline;
		float:left;
		color:#F9E8EA;		
	}
	
	#cart_item #item_info_review h3 a {
		color:#ffffff;
		text-decoration:none;
		color:#F9E8EA;
	}
	#cart_item #item_info_review h3 a:hover {
		text-decoration:underline;
	}
	
	#cart_item #item_info_review ul, #cart_item #item_info_review li {
		display:inline;
		
		list-style:none;
	}
	#cart_item #item_info_review li {
		text-align:center;
		float:left;
	}
	#cart_item #item_info_review ul {
		margin:3px 0 0 0;
		width:310px;	
		float:right;
	}
	#cart_item #unitprice {
		width:72px;	
		font-size:13px;
		overflow:hidden;
		color:#dfdfdf;
	}
	#cart_item #times {
		width:25px;
		overflow:hidden;
		color:#ffffff;
	}
	#cart_item #quantity input {
		width:30px;
		font-size:12px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#484848;
		margin:3px 0 0 0;
		text-align:center;
	}
	#cart_item #quantity {
		width:84px;	
		font-size:13px;
		overflow:hidden;
		color:#ffffff;
	}
	#cart_item #equals {
		margin:2px 0 0 0;	
		color:#ffffff;
	}
	#cart_item #total {
		width:118px;
		font-size:13px;
		overflow:hidden;
		color:#F9E8EA;
		font-weight:bold;
	}
	#cart_item #delete {
		width:40px;
		margin:0px 0 0 20px;
		font-size:12px;
		overflow:hidden;
	}
	#cart_item #delete input {
		font-size:12px;
		background-color:#FFF;
		background:none;
		border:0px;
		padding:0px;
		display:inline;
	}
	#cart_item #delete input[type="checkbox"] {
		margin:3px 0 0 0;
	}
#cart_item #item_details {	
	padding:10px 8px 14px 20px;
	background-color:#e9e9e9;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-radius-bottomright: 7px;
	border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
	#cart_item #item_details ul, #cart_item #item_details li {
		list-style:none;
		font-size:11px;
		font-style:italic;
	}
	#cart_item #item_details ul {
		width:600px;
		xmargin:0 0 0 3px;
		color:#666;
	}
	#cart_item #item_details ul li#sale {
	color:#588f1d;
	font-weight:bold;
	font-size:120%;
	}

#cart_options {
	margin: 20px 0 20px 0;
	width:750px;
}
	#refresh_cart {
		width:137px;
		height:15px;
		display:inline;
		float:left;
	}
	#edit_order {
		width:165px;
		height:15px;
		display:inline;
		float:left;
	}
	#cart_options #checkout_totals {
		width: 450px;
		display:inline;
		float:right;
		text-align:right;
		margin-bottom:10px;
	}
	#cart_options #checkout_totals #subtotal, #cart_options #checkout_totals #total {
		font-size:170%;
		color:#666;
		margin:40px 0 0 0;
	}
	#cart_options #checkout_totals #subtotal b, #cart_options #checkout_totals #total b {
		color:#8C293D;
		font-weight:normal;
	}
	#cart_options #checkout_totals #checkout_button {
		float:right;
		display:block;
		width:162px;
		height:37px;
		margin:25px 0 10px 0;
		text-align:center;
	}
	#cart_options #checkout_totals #checkout_button span {
		display:block;
		color:#999;
		font-size:10px;
		margin:4px 0 0 0;
	}

#cart_item #empty_cart {
		width:746px;
		padding:45px 0;
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		margin:25 auto 25px auto;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
		text-align:center;
}

	#cart_item #empty_cart h4 {
		font-size:150%;
		color:#8C293D;
		font-weight:normal;	
	}
	#cart_item #empty_cart p {
		margin:9px 0 0 0;
	}
	
#checkout_totals ul, #checkout_totals li {
	list-style:none;
	text-indent:0px;
}
#checkout_totals li {
	font-style:italic;
}
#checkout_totals li#discounts {
	color:#8C293D;	
}
#checkout_totals ul {
	margin:15px 0 0 0;	
}

#checkout_totals ul#nomargin {
	margin:0px;	
}


#cupon_code {
		width:208px;
		color:#6f142e;
		text-align:center;
		float:right;
}	
	#cupon_code label {
		display:block;
		color:#478400;
		font-size:12px;
		text-transform:uppercase;
		text-align:left;
	}
	
	#cupon_code input#code {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 3px 2px;
		width:100px;
		font-size:12px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
		float:left;
		display:inline;
	}
	#cupon_code #submit {
		float:right;
		display:inline;
	}
	
	#cupon_code_error {
		float: left;
		padding-left: 15px;
	}
	
	
/* ---------------------------------------------------------- */
/* Checkout Step 1 of 2
/* ---------------------------------------------------------- */

#checkout_container {
	width:750px;
	margin:0 0 10px 33px;
}
	#checkout_container h2 {
		display:none;	
	}
	#checkout_container h3 {
		display:none;
	}
	#checkout_container #h2_checkoutstepone {
		width:671px;
		height:27px;
		margin:0 0 45px 0;
		overflow:hidden;
		background-image:url(/img/cart/h2-checkoutstep1.gif);
		background-repeat:no-repeat;
	}
	#checkout_container #h3_headers {
		width:250px;
		height:23px;
		overflow:hidden;
		background-repeat:no-repeat;
		margin-bottom:13px;
	}
	#checkout_container .h3_billinginfo {
		background-image:url(/img/cart/h3-billinginfo.gif);	
	}
	#checkout_container .h3_shippinginfo {
		background-image:url(/img/cart/h3-shippinginfo.gif);
	}
	#checkout_container .h3_paymentmethod {
		background-image:url(/img/cart/h3-paymentmethod.gif);
	}
	#dotted_checkout_line {
		width:750px;
		height:5px;
		margin:6px 0 6px 0;
		background-repeat:repeat-x;
		background-image:url(/img/dotted.gif);
	}



#checkout_container #checkout_content {
	width:750px;
	margin:20px 0 30px 0;
}
#checkout_container #checkout_left {
	width:358px;
	float:left;
	display:inline;
}
#checkout_container #checkout_center {
	width:358px;
	margin:0 auto 0 auto;
}
#checkout_container #checkout_right {
	width:358px;
	float:right;
	display:inline;
}

/* These are the containers that are next to the billing info */
#checkout_container #checkout_box {
	width:335px;
	background-color:#fcfcfc;
	border:2px solid #e7e7e7;
	color:#797979;
	padding:10px;
	margin:22px 0 30px 0;
}
	#checkout_container #checkout_box h3 {
		display:none;
	}
	#checkout_container #checkout_box #h3_container {
		width:335px;
		height:19px;
		background-repeat:no-repeat;
		background-position:10px 0px;
		overflow:hidden;
		padding-bottom:20px;
		margin: 15px 0 20px 0;
		border-bottom:2px solid #e7e7e7;
	}
	#checkout_box .h3_order_summary {
		background-image:url(/img/cart/h3-ordersummary.gif);	
	}
	#checkout_box .h3_need_help {
		background-image:url(/img/cart/h3-needhelp.gif);	
	}
	
	#checkout_box ul, #checkout_box li {
		list-style:none;
		text-indent:0px;
	}
	#checkout_box ul {
		width:225px;
		display:block;
		float:right;
		margin:0 10px 17px 0;
	}
	#checkout_box li {
		text-align:right;
		margin-bottom:5px;
		font-size:12px;
	}
	#checkout_box li#discount {
		color:#C693A0;
	}
	#checkout_box li b {
		text-align:left;
		float:left;
		display:inline;
		font-weight:normal;
	}
	#checkout_box #total {
		background-color:#d6d6d6;
		color:#000;
		padding: 10px;
		text-align:right;
		font-size:150%;
	}
	#checkout_box p {
		padding:0 12px;
		margin-bottom:10px;
		font-size:10px;
		line-height:14px;
	}
	#checkout_box p.bigger {
		font-size:11px;
		line-height:16px
	}
	


#checkout_form div {
		margin:0 0 22px 0;
	}
	#checkout_form label {
		display:block;
		color:#478400;
		font-size:13px;
		text-transform:uppercase;
		margin-bottom:5px;
	}
		#checkout_form label a {
			color:#aaa;
			font-size:85%;
		}
		#checkout_form label i {
			font-style:normal;
			color:#aaa;
		}
	#checkout_form input {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 6px 3px;
		width:354px;
		font-size:15px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}
	#checkout_form select {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 6px 3px;
		width:354px;
		font-size:15px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}
	#checkout_form #text_box {
		background-color:#fdf8fa;
		border:2px #f2e1e7 solid;
		padding: 3px;
		width:354px;
		font-size:14px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		color:#6f142e;
	}
	/* ------------------------------------ */
	/* CSS CHANGES ARE HERE */
	#duel_row div {
		width: 154px;
		margin:0px;
	}
	#triple_row div {
		width: 103px;
		margin:0px;
	}
		#triple_row select {
			width:100px;	
		}
		#triple_row #far_left {
			float:left;
			display:inline;
			margin:0 24px 0 0;
		}
	#checkout_form #creditexp_mo, #checkout_form #creditexp_yr {
		width:150px;
	}
	#checkout_form #state, #checkout_form #ship_state, #checkout_form #zip, #checkout_form #ship_zip {
		width:150px;
	}
	#cvv_row div {
		width:auto;
		margin:0px;
	}
	#checkout_form #cvv {
		width:175px;
	}
	#cvv_image_small {
		display:block;
		margin:3px 0 0 19px;
		width:89px;
		height:55px;
		overflow:hidden;
		background-repeat:no-repeat;
		background-image:url(/img/cvv.jpg);
	}
	/* MORE CHANGES AT VERY BOTTOM OF STYLE SHEET */
	/* ------------------------------------ */

#checkout_content #hidden_forms {
	display:none;	
}
#toggle_shipping {
	width:250px;
	margin:0 auto 30px auto;
	padding:15px 20px 10px 20px;
	background-color:#fdf8fa;
	border:2px #f2e1e7 solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color:#6f142e;
	text-align:center;
}
	#toggle_shipping div {
		clear:both;
		margin:0 0 5px 0;
		font-size:12px;
	}
	#toggle_shipping label {
		text-transform:uppercase;
		float:left;
		display:inline;
	}
	#toggle_shipping input {
		float:right;
		display:inline;
	}


#checkout_container #continue_button {
	width:162px;
	height:37px;
	float:right;
	margin:0px 0 20px 0;
}

/* ---------------------------------------------------------- */
/* Thank You
/* ---------------------------------------------------------- */
#h2_thankyou {
	width:554px;
	height:20px;
	margin:0 0 40px 0;
	overflow:hidden;
	background-image:url(/img/cart/h2-thankyou.gif);
	background-repeat:no-repeat;
}
#h2_thankyou h2 {
	display:none;	
}
#h2_thankyou_sendtofriend {
	width:609px;
	height:20px;
	margin:0 0 40px 0;
	overflow:hidden;
	background-image:url(/img/cart/h2-thankyou-sendtofriend.gif);
	background-repeat:no-repeat;
}
#h2_thankyou_sendtofriend  h2 {
	display:none;	
}
table#yourfinalorder {
	width:746px;
	border:2px solid #e7e7e7;
	padding:5px;
	background-color:#fcfcfc;
	margin:12px 0 5px 0;
}
#yourfinalorder tr td {
	border-top:2px solid #CCC;
	padding:5px;	
}
#yourfinalorder tr#th_row {
	background-color:#E8E8E8;
}
#yourfinalorder #th_row th {
	padding:5px;
	font-size:110%;
}
#yourfinalorder tr#discount_cell, #yourfinalorder tr#tax_cell, #yourfinalorder tr#shipping_cell, #yourfinalorder tr#total_cell {
	border-bottom:none;
}
#yourfinalorder tr#discount_cell td {
	background-color:#FFF8FB;
	color:#8C293D;
}
#yourfinalorder tr#tax_cell td, #yourfinalorder tr#shipping_cell td, #yourfinalorder tr#total_cell td {
	border:none;
	background-color:#fff;
}
#yourfinalorder tr.row_one {
	background-color:#fff;
}
#yourfinalorder tr.row_two {
	
}
#yourfinalorder tr#total_cell, #yourfinalorder tr#total_cell td {
	font-size:17px;
	font-weight:bold;
	background-color:#d6d6d6;
	color:#000;
}
#yourfinalorder tr#total_cell td {
	padding:7px 5px;
}

#checkout_container .h3_yourreceipt {
	background-image:url(/img/cart/h3-yourreceipt.gif);
}
#below_table {
	margin-bottom:30px;	
}


#sendtofriend {
	width:550px;
	margin:0 auto 32px auto;
	padding:18px 20px 16px 20px;
	background-color:#fdf8fa;
	border:2px #f2e1e7 solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color:#6f142e;
	text-align:center;
	display:block;
	text-decoration:none;
	font-size:20px;
}
a#sendtofriend:hover {
	background-color:#F9EBEF;
}
#sendtofriend p {
	font-weight:normal;
	font-size:11px;
	color:#777;
	line-height:14px;
	margin:5px 0 0 0;
}

#h2_sendtofriend {
	width:671px;
	height:27px;
	margin:0 0 30px 0;
	overflow:hidden;
	background-image:url(/img/h3-sendtofriend.gif);
	background-repeat:no-repeat;
}
p.about_sendtofriend {
	margin-bottom:35px;
	font-size:13px;
}
#h3_sendtofriend {
	width:600px;
	height:18px;
	overflow:hidden;
	background-repeat:no-repeat;
	margin-bottom:13px;
	background-image:url(/img/h3-enteremailaddresses.gif);
}
#h3_sendtofriend h3 {
	display:none;	
}


/* ---------------------------------------------------------- */
/* Shipping & Return Policy
/* ---------------------------------------------------------- */

#h2_shippingreturns {
	width:671px;
	height:20px;
	margin:0 0 40px 0;
	overflow:hidden;
	background-image:url(/img/h2-shippingreturns.gif);
	background-repeat:no-repeat;
}
#h2_comments {
	width:671px;
	height:24px;
	margin:0 0 40px 0;
	overflow:hidden;
	background-image:url(/img/faq/h2-comments.gif);
	background-repeat:no-repeat;
}

#policy_container {
	width:750px;
	margin:0 0 48px 33px;
}
#policy_container h2 {
	display:none;
}

#policy_container h3 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:17px;
	color:#588f1d;
	margin:18px 0 5px 0;
}
#policy_container p {
	margin: 0px 0 25px 0;	
}


/* ---------------------------------------------------------- */
/* CSS Lightbox
/* ---------------------------------------------------------- */
#lightboxes {
width: 100%;
height:460px;
list-style-type: none;
text-align: left;
overflow: hidden;
position:absolute;
top:0px;
left:0px;
background-color: transparent;
z-index:20px;
color:#588f1d;
}

#lightboxes li {
width: 100%;
height: 460px;
background-color: transparent;

}

#lightboxes .box {
position:relative;
margin:0 auto;
width: 863px;
height: 420px;
top: 40px;
background-color: transparent;
}

#lightboxes #close {
background-color: transparent;
z-index: -1;
}

/* ---------------------------------------------------------- */
/* Mootools Tooltips
/* ---------------------------------------------------------- */
.tipped-tip {
	color: #fff;
	width: 130px;
	z-index: 13000;
	font-size:13px;
}
 
.tipped-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
	display:none;
}
 
.tipped-text {
	font-size: 11px;
	padding: 4px 10px;
	background-color: #7CB237;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 2px 7px #C8ADB5;
	-webkit-box-shadow: 1px 2px 7px #C8ADB5;
	box-shadow: 1px 2px 7px #C8ADB5;
	border:2px solid #AAC97B;
}

/* ---------------------------------------------------------- */
/* Font Embed Items
/* ---------------------------------------------------------- */

@font-face {  
  font-family: "Gill Sanser";
  src: url( /font/gillsans.eot); /* IE-only */  
  src: local("Gill Sans"), url( /font/gillsans.ttf ) format("truetype"); /* non-IE */
}  
 
.gillsanser { 
	font-family:"Gill Sanser", "Gill Sans", "Gill Sans Regular", "Gill Sans MT", Gill Sans, Arial, Sans-serif;
}  
 
 /* Changed the checkout error stuff */
.checkout_error, .error {
	color:#C00;
	background-color:#FFC;
	border:#FF9 2px solid;
	text-align:center;
	padding:1px 0 1px 0;
	width:100%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin:0px;
	display:block;
}

/* ---------------------------------------------------------- */
/* 404 Error Page
/* ---------------------------------------------------------- */

#error_page_content {
	margin:0 0 25px 29px;
}

#error_page_content p {
	font-size:110%;	
}

#h2_notfound {
	width:671px;
	height:20px;
	margin:0 0 40px 0;
	overflow:hidden;
	background-image:url(/img/error/h3-pagenotfound.gif);
	background-repeat:no-repeat;
}
#h2_notfound h2 {
	display:none;
}

