*, html {
	margin:0;
	padding:0;

	}
img
{
	border: 0px;
}

h1
{
	font-family: arial;
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	padding-left: 10px;
	padding-bottom: 5px;
}

h3
{
	font-family: arial;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
body { 
	color: #000000;
	text-align: center;
	background: #000000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF url("images/bg_body.png") 0 33px repeat-x;
	}

a {
	color: #0066CC;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.logo, a.logo:visited { 
	float: left;
	width: 154px;
	height: 123px;
	text-indent: -8420px;
	margin-top: -25px;
	background: transparent url("images/logo.png") 0 0 no-repeat; }
	
fieldset { border: none; }

.wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 823px;
	}

.header {
	height: 148px;
	padding: 0px 0 0 0;
	/*background: url(images/header.jpg) top center no-repeat;*/

	}
	
.expand {
	float: left;
	clear: both;
	width: 823px;
	margin: 273px auto 0;
	background: transparent url("images/matte_content_middle.png") 0 0 repeat-y;
	}
	
.bling {
	position: relative;
	width: 823px;
	float: left;
	margin-bottom: -293px;
	background: transparent url("images/matte_content_bottom.png") 0 100% no-repeat;
	}
.content, .contact-content {
	float: left;
	width: 741px;
	min-height: 465px;
	margin-top: -293px;
	padding: 50px 41px 52px;
	background: transparent url("images/matte_content_top.png") 0 0 no-repeat;
	}

.footer {
	float: left;
	/* background: url(images/interface_footer.jpg) top center no-repeat; */
	height: 243px;
	width: 823px;
	clear: both;
	}


.links_container
{
	margin-top: 0px;
}

.logo_link
{
	float: left;
	width: 146px; 
	height: 123px;
	margin: 0px 0 0 0px;
	padding: 0;
}

.links_left
{
	float: left;
	width: 101px;
}

.links_right
{
	float: left;
	/* background: url(images/interface_header_right.jpg) top center no-repeat; */
	width: 793px;
	height: 123px;

}

.links_right ul
{
	margin: 0;
	padding: 30px 0 0 30px;	
	float: left;
}

.links_right li
{
	display: block;
	list-style-type: none;
	height: 25px;
	float: left;
	text-align: center;
	padding: 0 20px 0;
}

.links_right li a, .links_right li a:visited { 
	float: left;
	height: 16px;
	text-indent: -8420px;
	background: transparent url("images/bg_nav_items.png") 0 0 no-repeat;
	text-decoration: none; }
	.links_right li a.home { 
		width: 56px;
		background-position: 0 0;}
		.links_right li a.home:hover { background-position: 0 -16px;  }
	.links_right li a.products { 
  	width: 97px;
  	background-position: -56px 0; }
  	.links_right li a.products:hover { background-position: -56px -16px; }
	.links_right li a.history { 
  	width: 77px;
  	background-position: -153px 0px; }
  	.links_right li a.history:hover { background-position: -153px -16px; }
	.links_right li a.specials { 
  	width: 84px;
  	background-position: -230px 0; }
  	.links_right li a.specials:hover { background-position: -230px -16px; }
	.links_right li a.contact { 
  	width: 92px;
  	background-position: -314px 0; }
  	.links_right li a.contact:hover { background-position: -314px -16px; }

.cart
{
	float: left;
	width: 823px;
	height: 20px;
	text-align: right;
	padding-top: 9px;
	padding-right: 0;
	color: #DED4B4;
	font-family: arial;
	font-size: 12px;
}
.cart a, .cart a:visited
{
	color: #ae0054;
}

.content-left
{
	float: left;
	width: 432px;
}

.content-right
{
	margin-left: 5px;
	margin-top: 8px;
	float: left;
	width: 270px;
}
.copyright
{
	padding-top: 10px;
	color: #cecece;
	text-align: center;
	font-size: 11px;
}

.copyright a
{
	color: #cecece;
	text-align: center;
	font-size: 11px;
}

.press
{
	width: 100%;
}

.contact-left
{
	width: 302px;
	margin: 10px 0 0 10px;
	float: left;
}

.contact-right
{
	position: relative;
	left: 51px;
	float: left;
	width: 340px;
	height: 525px;
	background: url("images/form_border.jpg") no-repeat;
}

.contact-right-tall
{
	float: right;
	width: 340px;
	height: 625px;
	background: url("images/tall_form_border.jpg") no-repeat;
}

.history-left { 
  float: left;
  width: 386px;
  font-size: 14px;
  line-height: 140%; }

.history-right
{
	float: left;
	width: 315px;
	padding-left: 20px;
}

.splash
{
  float: left;
	width: 741px;
	
}

.home_left
{
	margin: 10px 0 20px 10px;
	float: left;
	width: 443px;
	line-height: 140%;
	font-size: 14px;
}

.home_featured
{
	float: left;
	width: 247px;
	height: 270px;
	margin-left: 30px;
	margin-top: 10px;
}

.home_featured_image
{
	width: 258px;
}

.home_featured_text
{
	
}
  .home_featured_text form { 
    width: 215px;
    margin: 0 auto; }
  .home_featured_text input, .home_featured_text label { float: left; }
  .home_featured_text label { padding-top: 10px; }
  .home_featured_text input[type="text"] { 
    width: 26px;
    height: 16px;
    margin-top: 10px;
    margin-left: 5px;
    text-align: center;
    border: 1px solid #cecece; }
  .home_featured_text input[type="image"] { 
    margin-top: 5px;
    margin-left: 10px; }


p.hp_featured_text { 
  font-weight: bold;
  text-align: center;
  font-size: 12px; }


div.prod_images
{
	margin-left: 10px;
	width: 100%;
}

.prod_images div
{
	background: url("images/prod_image_border_SSN.jpg") no-repeat;
	width: 197px;
	/* old height   height: 136px; */
	height: 205px; 
	float: right;
	margin-right: 42px;
}

.prod_images img
{
	margin: 7px 0 0 7px;
}

div.prod_text
{
	width: 100%;
	margin-left: 10px;
}

.prod_text div
{
	font-weight: bold;
	width: 197px;
	float: left;
	text-align: center;
	vertical-align: top;
	margin-right: 46px;
}

.pressjj a
{
	font-weight: bold;
	width: 197px;
	float: left;
	text-align: center;
	margin-right: 19px;
	margin-left: 10px;
	margin-top: -10px;
	padding-bottom: 30px;
	color: #AE0054;
}
.pressjj a:hover
{
	text-decoration: none;
}

.textbox
{
	width: 165px;
	height: 17px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.textbox_dropdown
{
	width: 169px;
	height: 21px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.text-area
{
	width: 284px;
	height: 93px;
	margin-top: 5px;
}

div.main_image
{
	background: url("images/main_frame3_SSN.png") no-repeat;
	width: 433px;
	height: 301px;
	margin-top: -8px;
	margin-left: 0px;
}

.main_image div
{
	float: left;
	margin-right: 10px;
}

.main_image img
{
  float: left;
  width: 400px;
	padding: 16px 15px;
}

.product-description
{
	float: left;
	width: 380px;
	padding-left: 20px;
	font-size: 12px;
	text-align:left;
}

.product-details
{
	float: left;
	margin-left: 23px;
	font-size: 12px;
	width: 122px;
}

.product-pictures
{
	float: left;
	width: 85px;
	margin-top: 1px;
}

.product-info
{
	margin-top: 1px;
	float: left;
	margin-left: 2px; 
	width: 182px;
}

.underline
{
	border-bottom: 1px solid #000000;
}

.divider
{
	float: left;
	width: 260px;
	height: 1px;
	border-bottom: 1px solid #a3a3a3;
	margin: 5px 0 5px 0;
}

.monthly-nut
{
	float: left;
	width: 250px;
	height: 190px;
	color: #f4c711;
	padding-top: 30px;
	padding-left: 25px;
}

#mssHolder
{
	margin-left:14px; 
	margin-top: -8px;
}

.product_select_content
{
	padding-top: 20px;
}

h1.header { 
  display: block;
  height: 63px;
  text-indent: -8420px; }
  h1.header.hdr_ssn_welcome { 
    width: 729px;
    background: transparent url("images/hdr_ssn_welcome.png") 0 0 no-repeat; }
  h1.header.hdr_select_a_product { 
    width: 362px;
    background: transparent url("images/hdr_select_a_product.png") 0 0 no-repeat; }
  h1.header.hdr_contact { 
    width: 184px;
    background: transparent url("images/hdr_contact.png") 0 0 no-repeat; }
  h1.header.hdr_specials { 
    width: 166px;
    background: transparent url("images/hdr_specials.png") 0 0 no-repeat; }
  h1.header.hdr_history { 
    width: 252px;
    background: transparent url("images/hdr_history.png") 0 0 no-repeat; }
    
p.para { 
  font-size: 14px;
  padding-top: 20px;
  line-height: 140%; }
  p.para.first { padding-top: 0; }
p.mail_code { color: #FF4444; }
  
#frm_contact { padding: 30px 0 0; }
  #frm_contact fieldset > * { 
    float: left;
    clear: both; }
  #frm_contact fieldset { 
    float: left;
    width: 50%;
    *width: 48%; /* IE7 hack */
    border: none; }
  #frm_contact label { padding-top: 10px; }
  #frm_contact input[type="text"] { 
    width: 70%;
    margin-top: 2px;
    border: 1px solid #cecece; }
  #frm_contact div.captcha { padding-top: 10px; }
  #frm_contact textarea { 
    height: 64px; 
    width: 82%; 
    font-family: verdana; 
    font-size: 12px; 
    padding: 4px;
    border: 1px solid #cecece; }
  #frm_contact input[type="image"] { 
    float: right;
    margin-top: 5px;
    margin-right: 50px; }

.frm_catalog_list_item { 
  width: 100%;
  padding-top: 5px; }    
  .frm_catalog_list_item label, form.catalog_list_item input { float: left; }
  .frm_catalog_list_item input { margin-left: 5px; }
  .frm_catalog_list_item input[type="text"] { 
    width: 26px; 
    height: 16px;
    position: relative;
    text-align: center;
    border: 1px solid #cecece; }
    
    
/* *******************************************************************
  MERGED CART CSS FROM COMMON.CSS
******************************************************************** */

/* View Cart page
---------------*/

strong.orange { color: #ff8400; }
strong.pink { color: #cc508c; }
strong.purple { color: #fe6dfe; }
strong.light-blue { color: #33cccc; }

#view-cart {
	min-height: 400px;
	_height: 400px; }
	#view-cart p.error {
		clear: both;
		padding: 10px 0;
		margin: 0 0 20px 0;
		font-weight: bold;
		text-align: center;
		color: #ff0000;
		border: 1px solid #ff0000; }
	#view-cart p.success {
		clear: both;
		padding: 10px 0;
		margin: 0 0 20px 0;
		font-weight: bold;
		text-align: center;
		color: ##000000;
		border: 1px solid ##000000; }		
	#view-cart a.btn_checkout {
		float: right;
		display: block;
		width: 110px;
		height: 29px;
		background: transparent url("images/btn_checkout.jpg") 0 0 no-repeat;
		text-indent: -5000px; }
	#view-cart a.btn_back-to-shopping {
		float: left;
		display: block;
		width: 140px;
		height: 29px;
		background: transparent url("images/btn_keepShopping.jpg") 0 0 no-repeat;
		text-indent: -5000px; }
	#view-cart h1 {
		clear: both;
		padding: 20px 0 5px 0;
		margin: 0 0 15px 0;
		font-size: 20px;
		border-bottom: 1px solid #555555; }
		#view-cart h1 a.btn_print {
			float: right;
			padding: 0 20px 0 0;
			margin: 8px 0 0 0;
			font-size: 12px;
			font-weight: normal;
			background: transparent url("../images/icon_print.gif") 100% 0 no-repeat; }		
	#view-cart p { clear: both; }
	#view-cart div.cart-module {
		clear: both;
		float: left;
		width: 100%;
		margin: 10px 0 10px 0;
		border: 1px solid #555555; }
	#view-cart div.cart-module.summary { margin: 0 0 10px 0; }
		#view-cart div.cart-module.summary ul li.total p {
			padding: 5px 0 0 0;
			font-size: 12px;
			font-weight: normal;
			text-align: right; }
			#view-cart div.cart-module.summary ul li.total div.line-details { text-align: right; }

		#view-cart div.cart-module h3 {
			padding: 0 10px;
			font-size: 14px;
			line-height: 39px;
			border-bottom: 1px solid #555555; }
		#view-cart div.cart-module h3.green { background: #29692b url("../images/bg_checkout-heading_white.gif") 0 0 repeat-x; }
		#view-cart div.cart-module h3.black { background: transparent url("../images/bg_checkout-heading_white.gif") 0 0 repeat-x; }
			#view-cart div.cart-module h3 img {
				margin: 0 15px 0 0;
				_margin: 5px 15px 5px 0;
				vertical-align: middle; }
			#view-cart div.cart-module h3 a.btn_enter-shipping-address {
				display: block;
				float: right;
				width: 151px;
				height: 17px;
				margin: 11px 0 0 0;
				background: transparent url("../images/btn_enter-shipping-address.jpg") 0 0 no-repeat;
				text-indent: -5000px; }
		#view-cart div.cart-module.summary ul { }
			#view-cart div.cart-module.summary ul li {
				float: left;
				clear: both;
				width: 678px;
				padding: 7px 10px;
				border-bottom: 1px solid #555555; }
				#view-cart div.cart-module.summary ul li div.price {
					float: right;
					width: 100px;
					text-align: right; }
				#view-cart div.cart-module.summary ul li div.line-details {
					float: left;
					width: 578px; }
		#view-cart div.cart-module strong.orange { color: #ff8400; }
		#view-cart div.cart-module strong.light-blue { color: #33cccc; }
		#view-cart div.cart-module strong.purple { color: #fe6dfe; }
					#view-cart div.cart-module.summary ul li div.line-details div.total-labels {
						float: right;
						width: 100px;
						text-align: right; }
						#view-cart div.cart-module.summary ul li div.line-details div.total-labels a { font-size: 11px; }
			#view-cart div.cart-module.summary ul li.total {
				border: none;
				font-size: 14px;
				font-weight: bold; }
				#view-cart div.cart-module.summary ul li.total div.line-details { text-align: right; }
	#view-cart div.hrule {
		clear: both;
		padding: 0 0 10px 0;
		_padding: 0;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #555555; }
		#view-cart div.hrule hr { display: none; }
	#view-cart h2 {
		padding: 10px 0 20px 0;
		font-size: 16px; }

	#view-cart div.cart-module p.cart-actions {
		clear: both;
		padding: 10px; }
		#view-cart div.cart-module p.cart-actions a.btn_delete-order {
			float: right;
			padding: 0 20px 0 0;
			line-height: 16px;
			background: transparent url("../images/icon_delete.png") 100% 0 no-repeat;
			_background: transparent url("../images/icon_delete.gif") 100% 0 no-repeat; }
		#view-cart div.cart-module p.cart-actions a.keep-shopping { font-weight: bold; }
	#view-cart div.cart-module table {
		width: 100%;
		margin: 5px 0 10px 0;
		border-collapse: collapse;
		font-size: 11px; }
		#view-cart div.cart-module table tr { }
			#view-cart div.cart-module table tr th {
				text-align: left;
				border-bottom: 1px solid #555555; }
			#view-cart div.cart-module table tr td {
				padding: 5px 0;
				border-bottom: 1px solid #555555; }
			#view-cart div.cart-module table tr th.first,
			#view-cart div.cart-module table tr td.first { padding-left: 20px; }
			#view-cart div.cart-module table tr td.quantity { width: 100px; }
				#view-cart div.cart-module table tr td.quantity p { padding: 0 0 0 20px; }
			#view-cart div.cart-module table tr td.unit-price { width: 70px; }
			#view-cart div.cart-module table tr td.total { width: 56px; }
				#view-cart div.cart-module table tr td img { float: left; }

		#view-cart div.cart-module form#order-myself input,
		#view-cart div.cart-module form#order-someone-else input,
		#view-cart div.cart-module form#order-gift-list input {
			width: 25px;
			height: 14px;
			padding: 2px 0 0 0;
			margin: 0 10px 0 0;
			font-size: 11px;
			border: 1px solid #000000; }

		#view-cart div.cart-module form#order-myself input.updateQtyBtn,
		#view-cart div.cart-module form#order-someone-else input.updateQtyBtn,
		#view-cart div.cart-module form#order-gift-list input.updateQtyBtn{
			width: auto;
			height: 14px;
			padding: 0px 0 0 0;
			margin: 0 10px 0 0;
			font-size: 11px;
			border: 0px; 
			background: #FFFFFF;
			color: #996600;
			cursor: pointer;}
		#view-cart div.cart-module form#order-myself input.updateQtyBtn hover,
		#view-cart div.cart-module form#order-someone-else input.updateQtyBtn hover,
		#view-cart div.cart-module form#order-gift-list input.updateQtyBtn hover{
			text-decoration: underline;}

	#view-cart div.cart-module p { padding: 0 0 15px 10px; }
	#view-cart div.cart-module div.sub-total {
		clear: both;
		float: right;
		width: 270px;
		padding: 0 20px 0 0; }
		#view-cart div.cart-module div.sub-total p {
			font-weight: bold;
			text-align: right; 
			padding-bottom: 7px;}
		#view-cart div.cart-module div.sub-total p.amount {
			float: right;
			width: 60px; }
	#view-cart p.buttons { clear: both; }
		#view-cart div.cart-module div.addresses-entered {
			float: left;
			width: 360px;
			padding: 0 0 15px 10px; }
			#view-cart div.cart-module div.addresses-entered h5 { text-decoration: underline; }
			#view-cart div.cart-module div.addresses-entered ul {
				float: left;
				padding: 5px 0 10px 0; }
				#view-cart div.cart-module div.addresses-entered ul li {
					float: left;
					width: 380px;
					padding: 2px 0; }
					#view-cart div.cart-module div.addresses-entered ul li p.actions {
						float: right;
						width: 85px; }
					#view-cart div.cart-module div.addresses-entered ul li p.recipient-name {
						float: left;
						width: 290px;
						margin: -15px 0 0 0;
						_margon: 0;
						*margin: 0;
						overflow: hidden; }
					#view-cart div.cart-module div.addresses-entered ul li a.btn_delete {
						display: block;
						float: left;
						width: 16px;
						height: 16px;
						margin: 0 3px 0 0;
						background: transparent url("../images/icon_delete.png") 0 0 no-repeat;
						text-indent: -5000px; }
			#view-cart div.cart-module div.addresses-entered p { padding: 0; }
			#view-cart div.cart-module div.addresses-entered p.red { color: ##000000; }


/* Enter Shipping page
--------------------*/
#enter-shipping {
	float: left;
	padding: 20px 0; }
	#enter-shipping p.error {
		clear: both;
		padding: 10px 0;
		margin: 0 0 20px 0;
		font-weight: bold;
		text-align: center;
		color: ##000000;
		border: 1px solid ##000000; }
	#enter-shipping p.success {
		clear: both;
		padding: 10px 0;
		margin: 0 0 20px 0;
		font-weight: bold;
		text-align: center;
		color: #99ff99;
		border: 1px solid #99ff99; }

	#enter-shipping h1 {
		padding: 25px 0 5px 0;
		font-size: 20px;
		border-bottom: 1px solid #555555; }
		#enter-shipping h1 a.btn_continue-to-checkout {
			display: block;
			float: right;
			width: 169px;
			height: 17px;
			margin: 3px 0 30px 0;
			background: transparent url("../images/btn_continue.png") 0 0 no-repeat;
			text-indent: -5000px; }
	#enter-shipping h2 {
		clear: both;
		font-size: 14px; }
		#enter-shipping h2 strong.purple { color: #fe6dfe; }
		#enter-shipping h2 strong.orange { color: #ff8400; }
		#enter-shipping h2 strong.light-blue { color: #33cccc; }
		#enter-shipping h2 a {
			float: right;
			font-size: 11px; }

	#enter-shipping table {
		width: 100%;
		margin: 10px 0;
		border-collapse: collapse;
		font-size: 11px;
		border: 1px solid #555555; }
		#enter-shipping table tr { }
			#enter-shipping table tr th {
				padding: 10px 0 0 0;
				text-align: left;
				border-bottom: 1px solid #555555; }
			#enter-shipping table tr td {
				padding: 5px 0;
				border-bottom: 1px solid #555555; }
			#enter-shipping table tr.last-row th { padding: 10px 10px 10px 0; }
			#enter-shipping table tr.last-row th.subtotal { text-align: right; }
			#enter-shipping table tr th.first,
			#enter-shipping table tr td.first { padding-left: 20px; }
			#enter-shipping table tr td.quantity { width: 100px; }
				#enter-shipping table tr td.quantity p { padding: 0 0 0 20px; }
			#enter-shipping table tr td.unit-price { width: 70px; }
			#enter-shipping table tr td.total { width: 56px; }
				#enter-shipping table tr td img { float: left; }

	#enter-shipping div.addresses-entered {
			float: left;
			width: 495px;
			padding: 10px 0 15px 0; }
			#enter-shipping div.addresses-entered h5 { text-decoration: underline; }
			#enter-shipping div.addresses-entered ul {
				float: left;
				padding: 5px 0 10px 0; }
				#enter-shipping div.addresses-entered ul li {
					float: left;
					width: 348px;
					padding: 0 15px 0 0;
					line-height: 18px; }
					#enter-shipping div.addresses-entered ul li p.actions {
						float: right;
						width: 85px; }
					#enter-shipping div.addresses-entered ul li p.recipient-name {
						float: left;
						width: 260px;
						overflow: hidden; }
		/*		#enter-shipping div.addresses-entered ul li.no-border {
					width: 230px;
					padding: 0; }
					#enter-shipping div.addresses-entered ul li.no-border p.actions { border: none; }*/

	#enter-shipping p.checkout-options {
		clear: both;
		float: left;
		width: 100%;
		padding: 0 0 15px 0;
		margin: 0 0 20px 0;
		_margin: 0 0 10px 0;
		border-bottom: 1px solid #555555; }
		#enter-shipping p.checkout-options a.btn_continue-to-checkout {
			display: block;
			float: right;
			width: 169px;
			height: 17px;
			background: transparent url("../images/btn_continue-to-checkout.jpg") 0 0 no-repeat;
			text-indent: -5000px; }
		#enter-shipping p.checkout-options a.btn_add-shipping-address {
			display: block;
			float: left;
			width: 169px;
			height: 17px;
			background: transparent url("../images/btn_add-shipping-address.jpg") 0 0 no-repeat;
			text-indent: -5000px; }

	#enter-shipping h3 {
		clear: both;
		padding: 8px 0 5px 0;
		font-size: 16px;
		color: #ff989b; }
		#enter-shipping h3 a {
			float: right;
			font-size: 12px;
			font-weight: normal; }
		#enter-shipping h3 b { color: #ffffff; }
	#enter-shipping form#enter-shipping-address {
		float: left;
		width: 698px;
		padding: 20px 0;
		border: 1px solid #555555; }
		#enter-shipping form#enter-shipping-address fieldset {
			float: left; 
			width: 349px; }
			#enter-shipping form#enter-shipping-address fieldset label {
				display: block;
				float: left;
				clear: both;
				width: 125px;
				padding: 5px 5px 0 0;
				text-align: right; }
			#enter-shipping form#enter-shipping-address fieldset label.shipping {
				padding-top: 0px; }
			#enter-shipping form#enter-shipping-address fieldset label.required { font-weight: bold; }
			#enter-shipping form#enter-shipping-address fieldset label.error { color: ##000000; }
				#enter-shipping form#enter-shipping-address fieldset label.error img {
					margin: 0 5px 2px 0;
					vertical-align: middle; }
			#enter-shipping form#enter-shipping-address fieldset input {
				float: left;
				width: 180px;
				height: 14px;
				padding: 2px 0 0 0;
				margin: 5px 0 5px 0;
				font-size: 11px;
				border: 1px solid #ffffff; }
			#enter-shipping form#enter-shipping-address fieldset input.no-margin { margin: 0; }
			#enter-shipping form#enter-shipping-address fieldset select {
				float: left;
				margin: 5px 0 5px 0;
				height: 16px;
				font-size: 11px; }
			#enter-shipping form#enter-shipping-address fieldset div.hrule {
				float: left;
				clear: both;
				width: 182px;
				margin: 5px 0 5px 130px;
				_margin: 5px 0 5px 65px;
				border-bottom: 1px solid #555555; }
				#enter-shipping form#enter-shipping-address fieldset div.hrule hr { display: none; }
			#enter-shipping form#enter-shipping-address fieldset small {
				display: block;
				clear: both;
				float: left;
				width: 182px;
				padding: 2px 0 4px 130px;
				font-size: 11px;
				color: #555555; }
			#enter-shipping form#enter-shipping-address fieldset textarea {
				float: left;
				width: 180px;
				height: 48px;
				margin: 5px 0 5px 0;
				font-family: Arial;
				font-size: 11px;
				border: 1px solid #ffffff; }

			#enter-shipping form#enter-shipping-address fieldset p.buttons {
				clear: both;
				float: left;
				width: 313px;
				padding: 10px 36px 0 0;
				_width: 315px;
				_padding: 10px 34px 0 0; }
				#enter-shipping form#enter-shipping-address fieldset p.buttons span {
					display: block;
					clear: both;
					float: right;
					width: 169px;
					padding: 6px 0;
					text-align: center; }
				#enter-shipping form#enter-shipping-address fieldset button.btn_continue-to-checkout {
					display: block;
					float: right;
					width: 169px;
					height: 17px;
					border: none;
					cursor: pointer;
					background: transparent url("../images/btn_continue-to-checkout.jpg") 0 0 no-repeat;
					text-indent: -5000px; }
				#enter-shipping form#enter-shipping-address fieldset button.btn_add-shipping-address {
					display: block;
					clear: both;
					float: right;
					width: 169px;
					height: 17px;
					border: none;
					cursor: pointer;
					background: transparent url("../images/btn_add-shipping-address.jpg") 0 0 no-repeat;
					text-indent: -5000px; }
				#enter-shipping form#enter-shipping-address fieldset input.btn_continue-to-checkout {
					display: block;
					margin: 0;
					float: right;
					width: 169px;
					height: 17px;
					border: none;
					cursor: pointer;
					}
				#enter-shipping form#enter-shipping-address fieldset input.btn_keep-shopping {
					display: block;
					clear: both;
					margin: 0;

					float: right;
					width: 169px;
					height: 17px;
					border: none;
					cursor: pointer;
					}					


div.emptyCart{
	margin: 0 0 15px 0;
	}

/* Enter Billing page
-------------------*/
#view-cart .cart-module ul li.green { background: #2b6c2d; }
form#enter-billing-info {
	clear: both;
	float: left;
	/* width: 700px; */ width: 740px;
	padding: 15px 0; }
	form#enter-billing-info fieldset {
		float: left;
		/* width: 302px; */ width: 315px; }
	form#enter-billing-info fieldset.right { float: right; }
		form#enter-billing-info fieldset h3 {
			padding: 0 0 3px 0;
			margin: 0 0 10px 0;
			font-size: 16px;
			color: ##000000;
			border-bottom: 1px solid #555555; }
		form#enter-billing-info fieldset p {
			clear: both;
			padding: 0 0 10px 0;
			color: ##000000; }
		form#enter-billing-info fieldset label {
			display: block;
			float: left;
			clear: both;
			/* width: 115px; */ width: 128px;
			padding: 0 5px 10px 0;
			line-height: 18px;
			text-align: right; }
		form#enter-billing-info fieldset label.required { font-weight: bold; }
		form#enter-billing-info fieldset label.error { color: #ff0000; }
			form#enter-billing-info fieldset label.error img {
				float: left;
				margin: 2px 2px 0 0; }

		form#enter-billing-info fieldset label.large {
			width: 180px;
			padding: 0 5px 5px 0; }
		form#enter-billing-info fieldset label.radio {
			clear: none;
			width: auto;
			padding: 0 10px 0 0;
			_padding: 0; }
			form#enter-billing-info fieldset label.radio input {
				width: auto;
				margin: 2px 3px 0 10px;
				border: none; }
		form#enter-billing-info fieldset input {
			float: left;
			width: 180px;
			height: 14px;
			padding: 2px 0 0 0;
			margin: 0 0 10px 0;
			font-size: 11px;
			border: 1px solid #000000; }
		form#enter-billing-info fieldset input.btn_continue {
			display: block;
			float: right;
			border: 0px;
			width: 183px;
			height: 17px;
		}
		form#enter-billing-info fieldset input.input_cvv {
			float: left;
			width: 44px;
			margin: 0 10px 10px 0; }
		form#enter-billing-info fieldset select {
			float: left;
			margin: 0 10px 10px 0; }
		form#enter-billing-info fieldset a {
			float: left;
			line-height: 18px;
			color: #995510; }
		form#enter-billing-info fieldset a.btn_continue {
			clear: both;
			float: right;
			display: block;
			width: 183px;
			height: 17px;
			background: transparent url("../images/btn_continue.jpg") 0 0 no-repeat;
			text-indent: -5000px; }
		form#enter-billing-info fieldset div.hrule { 
			clear: both;
			width: 100%;
			border-bottom: 1px solid #555555; }
			form#enter-billing-info fieldset div.hrule hr { display: none; }
		form#enter-billing-info fieldset small {
			clear: both;
			float: left;
			display: block;
			width: 170px;
		/*	padding: 0 0 10px 120px; */ padding: 0 0 10px 133px;
			margin: -7px 0 0 0;
			font-size: 11px;
			color: #555555; }
		form#enter-billing-info fieldset textarea {
			float: left;
			width: 180px;
			_width: 175px;
			*width: 175px;
			height: 70px;
			margin: 0 0 3px 0;
			font-family: Arial;
			font-size: 11px;
			border: 1px solid #000000; }

/* Checkout confirm page
----------------------*/
#view-cart h3 {
	padding: 0 0 10px 0;
	font-size: 14px; }
	#view-cart h3 a {
		float: right;
		margin: 2px 0 0 0;
		font-weight: normal;
		font-size: 12px; }
	#view-cart h3 strong.purple { color: #ff66ff; }
	#view-cart h3 strong.orange { color: #ff9900; }

#view-cart .cart-module a.red { color: ##000000; }
#view-cart .cart-module ul li.total.green { background: #2b6d2d; }
#view-cart a.btn_submit-this-order {
	display: block;
	float: right;
	width: 182px;
	height: 17px;
	margin: 0 0 10px 0;
	background: transparent url("../images/btn_submit-this-order.jpg") 0 0 no-repeat;
	text-indent: -5000px; }


#view-cart p.checkout-disclaimer {
	clear: both;
	float: right;
	width: 280px;
	text-align: right;
	font-size: 11px;
	color: #990000; }
	#view-cart p.checkout-disclaimer strong {
		display: block;
		color: #ff0000;
		font-size: 12px;
		text-transform: uppercase; }

#view-cart .review-billing-info {
	float: left;
	width: 302px; }
#view-cart h4 {
	clear: both;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: ##000000; }
	#view-cart .review-billing-info h4 {
		padding: 0 0 3px 0;
		border-bottom: 1px solid #555555; }
	#view-cart .review-billing-info dl {
		float: left;
		margin: 0;
		padding: 10px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #555555; }
		#view-cart .review-billing-info dl dt {
			float: left;
			clear: both;
			width: 120px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .review-billing-info dl dd {
			float: left;
			width: 177px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: bold; }

	#view-cart .sub-total dl {
		float: right;
		width: 200px;
		margin: 0;
		padding: 10px 0; }
	#view-cart .sub-total dl.checkout {
		width: 280px;
		position: relative;
		left: 20px;
		top: -10px;
		padding-bottom: 0;
		border-left: 1px solid #555555; }
		#view-cart .sub-total dl dt {
			float: left;
			clear: both;
			width: 120px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .sub-total dl dd {
			float: left;
			width: 60px;
			margin: 0;
			padding: 0 0 5px 0;
			text-align: right; }
		#view-cart .sub-total dl.checkout dt {
			width: 200px; }
		#view-cart .sub-total dl.checkout dd {
			width: 55px;
			padding-right: 20px; }
		#view-cart .sub-total dl .total { font-weight: bold; }
		#view-cart .sub-total dl .green {
			padding-top: 8px;
			padding-bottom: 8px;
			background: #2b6c2d;
			border-top: 1px solid #555555;
			border-bottom: 1px solid #555555; }
		#view-cart .sub-total p.total {
			clear: both !important;
			position: relative;
			left: 20px;
			top: -10px;
			padding: 8px 10px 8px 0;
			background: #2b6c2d;
			border: 1px solid #555555;
			border-right: none; }
			#view-cart .sub-total p.total b {
				display: block;
				float: left;
				width: 185px; }
		#view-cart .sub-total a.btn_submit-this-order { text-align: left; }
		#view-cart .sub-total p.checkout-disclaimer { font-weight: normal !important; }

/* IE7 fixes */
		#view-cart .sub-total.iefix dl.checkout { *left: 9px; }
		#view-cart .sub-total.iefix p.checkout-disclaimer {
			*width: 265px;
			*padding-right: 20px; }
			
/* IE6 fixes (argh!) */
		#view-cart .sub-total.iefix { _padding: 0 !important; }
		#view-cart .sub-total.iefix dl.checkout { _left: 0px !important; }
		#view-cart .sub-total.iefix p.checkout-disclaimer {
			_width: 265px;
			_padding-right: 15px; }


#view-cart .shipping-address {
	float: left;
	width: 380px;
	margin: 0 0 0 10px; }
	#view-cart .shipping-address h5 { text-decoration: underline; }
	#view-cart .shipping-address dl {
		float: left;
		margin: 0;
		padding: 10px 0; }
		#view-cart .shipping-address dl dt {
			float: left;
			clear: both;
			width: 135px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .shipping-address dl dd {
			float: left;
			width: 177px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: bold; }

#view-cart .cart-module p.cart-actions.bottom {
	padding: 0 0 20px 10px !important; }

/* Checkout confirm page
----------------------*/
#view-cart h3 {
	padding: 0 0 10px 0;
	font-size: 14px; }
	#view-cart h3 a {
		float: right;
		margin: 2px 0 0 0;
		font-weight: normal;
		font-size: 12px; }
	#view-cart h3 strong.purple { color: #ff66ff; }
	#view-cart h3 strong.orange { color: #ff9900; }
	#view-cart p.order-details {
		padding: 20px 0 10px 0;
		font-size: 14px;  }
		#view-cart p.order-details span {
			float: right; }

#view-cart .cart-module a.red { color: ##000000; }
#view-cart .cart-module ul li.total.green { background: #2b6d2d; }
#view-cart a.btn_submit-this-order {
	display: block;
	float: right;
	width: 182px;
	height: 17px;
	margin: 0 0 10px 0;
	background: transparent url("../images/btn_submit-this-order.jpg") 0 0 no-repeat;
	text-indent: -5000px; }

#view-cart p.checkout-disclaimer {
	clear: both;
	float: right;
	width: 280px;
	text-align: right;
	font-size: 11px;
	color: #990000; }
	#view-cart p.checkout-disclaimer strong {
		display: block;
		color: #ff0000;
		font-size: 12px;
		text-transform: uppercase; }

	#view-cart p.emailed {
		padding: 0 10px 0 0;
		_margin-top: -10px;
		text-align: right; }

#view-cart .review-billing-info {
	float: left;
	width: 302px; }
#view-cart h4 {
	clear: both;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: ##000000; }
	#view-cart .review-billing-info h4 {
		padding: 0 0 3px 0;
		border-bottom: 1px solid #555555; }
	#view-cart .review-billing-info dl {
		float: left;
		margin: 0;
		padding: 10px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #555555; }
		#view-cart .review-billing-info dl dt {
			float: left;
			clear: both;
			width: 120px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .review-billing-info dl dd {
			float: left;
			width: 177px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: bold; }

	#view-cart .sub-total dl {
		float: right;
		width: 200px;
		margin: 0;
		padding: 10px 0; }
	#view-cart .sub-total dl.checkout {
		width: 280px;
		position: relative;
		left: 20px;
		top: -10px;
		padding-bottom: 0;
		border-left: 1px solid #555555; }
		#view-cart .sub-total dl dt {
			float: left;
			clear: both;
			width: 120px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .sub-total dl dd {
			float: left;
			width: 60px;
			margin: 0;
			padding: 0 0 5px 0;
			text-align: right; }
		#view-cart .sub-total dl.checkout dt {
			width: 200px; }
		#view-cart .sub-total dl.checkout dd {
			width: 55px;
			padding-right: 20px; }
		#view-cart .sub-total dl .total { font-weight: bold; }
		#view-cart .sub-total dl .green {
			padding-top: 8px;
			padding-bottom: 8px;
			background: #2b6c2d;
			border-top: 1px solid #555555;
			border-bottom: 1px solid #555555; }
		#view-cart .sub-total dl .no-bottom-border { border-bottom: none; }
		#view-cart .sub-total dl .no-top-border {
			border-top: none;
			font-weight: normal; }
		#view-cart .sub-total dl dt.no-top-border {
			width: 205px;
			padding-right: 0; }
		#view-cart .sub-total p.total {
			clear: both !important;
			position: relative;
			left: 20px;
			top: -10px;
			padding: 8px 10px 8px 0;
			background: #2b6c2d;
			border: 1px solid #555555;
			border-right: none; }
			#view-cart .sub-total p.total b {
				display: block;
				float: left;
				width: 185px; }
		#view-cart .sub-total p.emailed {
			font-size: 11px;
			font-weight: normal !important; }
		#view-cart .sub-total input.btn_submit-this-order { margin-bottom: 0px; }
		#view-cart .sub-total p.checkout-disclaimer { font-weight: normal !important; }

/* IE6 fixes (argh!) */
		#view-cart .sub-total.iefix { _padding: 0 !important; }
		#view-cart .sub-total.iefix dl.checkout { _left: 9px; }
		#view-cart .sub-total.iefix p.checkout-disclaimer {
			_width: 265px;
			_padding-right: 15px; }

/* IE7 fixes */
		#view-cart .sub-total.iefix dl.checkout { *left: 9px; }
		#view-cart .sub-total.iefix p.checkout-disclaimer {
			*width: 265px;
			*padding-right: 20px; }


#view-cart .shipping-address {
	float: left;
	width: 380px;
	margin: 0 0 0 10px; }
	#view-cart .shipping-address h5 { text-decoration: underline; }
	#view-cart .shipping-address dl {
		float: left;
		margin: 0;
		padding: 10px 0; }
		#view-cart .shipping-address dl dt {
			float: left;
			clear: both;
			width: 135px;
			margin: 0;
			padding: 0 5px 5px 0;
			text-align: right; }
		#view-cart .shipping-address dl dd {
			float: left;
			width: 177px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: bold; }

#view-cart .cart-module p.cart-actions.bottom {
	padding: 0 0 20px 10px !important; }
	
/* My Account Dashboard page
--------------------------*/
#my-account {
	padding: 20px 0 0 0;
	min-height: 400px;
	_height: 400px; }
	
	#dashboard_leftside {
		float: left;
		clear: left;
		width: 290px;
		}
	#dashboard_rightside {
		float: right;
		clear: none;
		width: 355px;
		}
	#dashboard_rightside div.faq{
		clear: both;
		float: left;
		margin-top: 10px;
		}
	
	
	#my-account h1 {
		clear: both;
		padding: 20px 0 5px 0;
		margin: 0 0 15px 0;
		font-size: 20px;
		border-bottom: 1px solid #555555; }
	#my-account h5 {
		font-weight: normal;
		text-decoration: underline;
		text-transform: uppercase; }
	#my-account #your-orders {
		float: right;
		width: 345px;
		padding: 10px;
		border: 1px solid #555555; }
		#my-account #your-orders table {
			width: 335px;
			margin: 10px 5px 0 5px; }
			#my-account #your-orders table tr { }
				#my-account #your-orders table tr th {
					padding: 0 0 3px 0;
					text-align: left;
					border-bottom: 1px solid #555555; }
				#my-account #your-orders table tr td {
					padding: 4px 0; }
	
	#my-account form#your-login-info {
		float: left;
		width: 280px;
		padding: 10px;
		margin: 0 0 25px 0;
		border: 1px solid #555555; }
		#my-account form#your-login-info fieldset { }
			#my-account form#your-login-info fieldset h5 { padding: 0 0 10px 0; }
			#my-account form#your-login-info fieldset label {
				display: block;
				float: left;
				clear: both;
				width: 100px;
				padding: 0 5px 10px 0;
				text-align: right;
				font-weight: bold; }
			#my-account form#your-login-info fieldset label.error { color: ##000000; }
			#my-account form#your-login-info fieldset input.text-box {
				float: left;
				width: 55px;
				height: 14px;
				padding: 2px 0 0 0;
				margin: 0 0 10px 0;
				border: 1px solid #ffffff; }
			#my-account form#your-login-info fieldset input.btn_submit {
				clear: both;
				float: left;
				margin: 0 0 0 105px; }
			#my-account form#your-login-info fieldset p {
				float: left;
				width: 165px;
				padding: 0 0 10px 0; }
			#my-account form#your-login-info fieldset small {
				display: block;
				clear: both;
				padding: 0 0 10px 105px;
				font-size: 11px;
				color: #ff9997; }
	
	#my-account form#your-billing-address {
		float: left;
		clear: both;
		width: 280px;
		padding: 10px;
		margin: 0 0 25px 0;
		border: 1px solid #555555; }
		#my-account form#your-billing-address fieldset { }
			#my-account form#your-billing-address fieldset h5 { padding: 0 0 10px 0; }
			#my-account form#your-billing-address fieldset label {
				display: block;
				float: left;
				clear: both;
				width: 100px;
				padding: 0 5px 10px 0;
				text-align: right;
				font-weight: bold; }
			#my-account form#your-billing-address fieldset label.error { color: ##000000; }
			#my-account form#your-billing-address fieldset input.text-box {
				float: left;
				width: 165px;
				height: 14px;
				padding: 2px 0 0 0;
				margin: 0 0 10px 0;
				border: 1px solid #ffffff; }
			#my-account form#your-billing-address fieldset input.btn_submit {
				clear: both;
				float: left;
				margin: 0 0 0 105px; }
			#my-account form#your-billing-address fieldset p {
				float: left;
				width: 165px;
				padding: 0 0 10px 0; }
			#my-account form#your-billing-address fieldset select {
				float: left;
				margin: 0 0 10px 0; }
			#my-account form#your-billing-address fieldset small {
				display: block;
				clear: both;
				padding: 0 0 10px 105px;
				font-size: 11px;
				color: #ff9997; }
				
/* My Account Login During Checkout page
--------------------------------------*/
#my-account p.error {
	clear: both;
	padding: 10px 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	text-align: center;
	color: ##000000;
	border: 1px solid ##000000; }
#my-account p.success {
	clear: both;
	padding: 10px 0;
	margin: 0 0 20px 0;
	font-weight: bold;
	text-align: center;
	color: #99ff99;
	border: 1px solid #99ff99; }
#my-account #right-col {
	float: right;
	width: 303px; }
	#my-account #right-col h2 {
		clear: both;
		padding: 0 0 3px 0;
		font-size: 15px;
		border-bottom: 1px solid #555555; }
	#my-account #right-col form {
		clear: both;
		float: left;
		width: 303px;
		margin: 10px 0 50px 0; }
		#my-account #right-col form fieldset { *margin: 0 0 10px 0; }
			#my-account #right-col form fieldset label {
				display: block;
				float: left;
				clear: both;
				width: 117px;
				padding: 2px 5px 10px 0;
				font-size: 11px;
				font-weight: bold;
				text-align: right; }
			#my-account #right-col form fieldset input {
				float: left;
				width: 179px;
				height: 14px;
				padding: 2px 0 0 0;
				margin: 0 0 10px 0;
				border: 1px solid #ffffff; }
			#my-account #right-col form fieldset small {
				display: block;
				clear: both;
				padding: 0 0 10px 122px;
				font-size: 11px;
				color: #ff9997; }
			#my-account #right-col form fieldset input.btn_submit {
				display: block;
				float: right;
				clear: both;
				width: 182px;
				height: 17px;
				margin: 0;
				border: none;
				cursor: pointer;
				background: transparent url("../images/btn_continue.jpg") 0 0 no-repeat; }
	#my-account #right-col a.btn_continue {
		display: block;
		float: right;
		clear: both;
		width: 150px;
		height: 17px;
		margin: 10px 0 0 0;
		background: transparent url("../images/btn_continue-small.jpg") 0 0 no-repeat;
		text-indent: -5000px; }
	#my-account #right-col p {
		padding: 10px 0 0 0;
		font-size: 11px;
		color: #ff9997; }
		
#my-account #left-col {
	float: left;
	width: 303px; }
	#my-account #left-col p { padding: 10px 0; }
	#my-account #left-col a {
		margin: 0 0 0 122px;
		font-size: 11px; }
	#my-account #left-col a.left-align { margin: 0; }
	#my-account #left-col h2 {
		padding: 0 0 3px 0;
		font-size: 15px;
		border-bottom: 1px solid #555555; }
	#my-account #right-col form {
		clear: both;
		float: left;
		width: 303px;
		margin: 10px 0 50px 0; }
		#my-account #left-col form fieldset { *margin: 0 0 10px 0; _margin: 0; }
			#my-account #left-col form fieldset label {
				display: block;
				float: left;
				clear: both;
				width: 117px;
				padding: 2px 5px 10px 0;
				font-size: 11px;
				font-weight: bold;
				text-align: right; }
			#my-account #left-col form fieldset input {
				float: left;
				width: 179px;
				height: 14px;
				padding: 2px 0 0 0;
				margin: 0 0 10px 0;
				border: 1px solid #ffffff; }
			#my-account #left-col form fieldset small {
				display: block;
				clear: both;
				padding: 0 0 10px 122px;
				font-size: 11px;
				color: #ff9997; }
			#my-account #left-col form fieldset input.btn_submit {
				display: block;
				float: right;
				clear: both;
				width: 182px;
				height: 17px;
				border: none;
				cursor: pointer;
				background: transparent url("../images/btn_continue.jpg") 0 0 no-repeat; }

	#my-account #right-col p { color: #FFFFFF; font-size: 12px; }
		#my-account #right-col p a {font-size: 12px; }
				
/* ship to help window: */
	#shiptohelp{
		padding: 15px 25px 10px 20px;
	}
		#shiptohelp h2 {
			font-size: 14px;
			padding-bottom: 5px;
		}
		#shiptohelp p {
			margin-top: 10px;
			margin-bottom: 5px;
		}
		
		
/* checkout using paypal button area */
div.paypalbutton{
	clear: both;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	}	
	div.paypalbutton img{
		margin-top: 10px;
		clear: both;
		}		
/* checkout button area on checkout_p2.php page*/		
div.checkoutbutton{
	clear: both;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	}			

#choose-address-popup { 
  padding: 140px 40px 0;
  text-align: left; }
  #choose-address-popup form { padding-top: 20px; }
  #choose-address-popup p.close-button { margin-top: 20px; }

.clearer { clear: both; }

form#enter-billing-info fieldset label.wide_label {
	width: 125px;
}

