@import url("whitespace-reset.css");

body {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background: #000000; }
a { color: #aa7710; }
a:hover { text-decoration: underline; }

#sitewrapper {
	width: 1000px;
	margin: 0 auto; }

#header {
	float: left;
	position: relative;
	width: 1000px;
	height: 148px;
	background: transparent url("../images/header.jpg") 0 0 no-repeat; }
	#header h1 {
		position: absolute;
		left: 120px;
		top: 23px; }
		#header h1 a {
			display: block;
			width: 230px;
			height: 85px;
			text-indent: -5000px; }
	#header ul#shopping-links {
		white-space: nowrap; /* to fix link "jumping" in firefox 2 -jerry */
		float: right;
		padding: 20px 105px 0 0; }
		#header ul#shopping-links li {
			display: inline;
			color: #f4c711; }
			#header ul#shopping-links li a {
				margin: 0 5px;
				color: #f4c711; }
	#header ul#navigation {
		position: absolute;
		right: 191px;
		bottom: 44px;
		_bottom: 43px;
		z-index: 10000; }
		#header ul#navigation li {
			float: left; }
			#header ul#navigation li a {
				display: block;
				float: left;
				height: 28px;
				text-indent: -5000px; }
			#header ul#navigation li a.btn_home {
				width: 67px;
				background: transparent url("../images/home.jpg") 0 0 no-repeat; }
			#header ul#navigation li a.btn_home:hover,
			#header ul#navigation li.active a.btn_home { background-position: -67px 0; }
			#header ul#navigation li a.btn_products {
				width: 114px;
				background: transparent url("../images/products.jpg") 0 0 no-repeat; }
			#header ul#navigation li a.btn_products:hover,
			#header ul#navigation li.active a.btn_products { background-position: -114px 0; }
			#header ul#navigation li a.btn_history {
				width: 107px;
				background: transparent url("../images/history.jpg") 0 0 no-repeat; }
			#header ul#navigation li a.btn_history:hover,
			#header ul#navigation li.active a.btn_history { background-position: -107px 0; }
			#header ul#navigation li a.btn_specials {
				width: 114px;
				background: transparent url("../images/specials.jpg") 0 0 no-repeat; }
			#header ul#navigation li a.btn_specials:hover,
			#header ul#navigation li.active a.btn_specials { background-position: -114px 0; }
			#header ul#navigation li a.btn_contact {
				width: 100px;
				background: transparent url("../images/contact.jpg") 0 0 no-repeat; }
			#header ul#navigation li a.btn_contact:hover,
			#header ul#navigation li.active a.btn_contact { background-position: -100px 0; }

#content {
	clear: both;
	float: left;
	width: 1000px;
	color: #000000;
	background: transparent url("../images/interface_center.jpg") 0 0 repeat-y; }
	#content #inner {
		clear: both;
		float: left;
		width: 700px;
		padding: 0 150px;
		background: transparent url("../images/interface_center.jpg") 50% 0 no-repeat; }

#footer {
	clear: both;
	float: left;
	width: 1000px;
	padding: 100px 0 50px 0;
	background: transparent url("../images/interface_footer.jpg") 0 0 no-repeat; }
	#footer p {
		text-align: center;
		font-size: 11px;
		color: #6c4b00; }
		#footer p a { color: #6c4b00; }
		#footer p a:hover { text-decoration: underline; }

/* Homepage
---------*/
	#content #home-images {
		clear: both;
		width: 655px;
		margin: 0 auto; }
		#content #home-images ul {
			float: left;
			padding: 30px 0 0 0; }
			#content #home-images ul li {
				float: left;
				width: 195px;
				height: 195px;
				padding: 14px 0 0 14px;
				margin: 0 12px 0 0;
				background: transparent url("../images/home_photo-matte.jpg") 0 0 no-repeat; }
			#content #home-images ul li.last { margin: 0; }

	#content #home-content {
		clear: both;
		padding: 50px 35px; }
		#content #home-content h2 {
			padding: 0 0 15px 0;
			font-size: 13px; }
			#content #home-content h2 em { text-decoration: underline; }
		#content #home-content p {
			padding: 0 10px 15px 0; }

/* Product Select page
--------------------*/
#content #products-list {
	clear: both;
	float: left;
	width: 680px;
	padding: 30px 8px 0 8px; }
	#content #products-list h1 {
		font-size: 20px;
		font-weight: normal;
		border-bottom: 1px solid #8b8b8b; }
	#content #products-list ul {
		clear: both;
		float: left;
		width: 100%;
		margin: 2px 0 0 2px; }
		#content #products-list ul li {
			float: left;
			width: 197px;
			padding: 13px 0 0 0;
			margin: 0 0 0 44px;
			background: transparent url("../images/prod_image_border.jpg") 0 0 no-repeat; }
		#content #products-list ul li.first {
			clear: both;
			margin: 0; }
			#content #products-list ul li img {
				display: block;
				margin: 0 0 14px 15px;
				_margin-left: 3px;
				*margin-left: 3px; }
			#content #products-list ul li a {
				display: block;
				text-align: center;
				color: #ffffff; }
				#content #products-list ul li a b {
					display: block;
					padding: 0 17px; }

/* History page
-------------*/
#content #history {
	clear: both;
	float: left;
	padding: 30px 8px 0 8px; }
	#content #history h1 {
		font-size: 20px;
		font-weight: normal;
		border-bottom: 1px solid #8b8b8b; }
	#content #history #history-sidebar {
		float: right;
		width: 343px;
		padding: 0 5px 0 0;
		margin: 0 0 0 30px; }
		#content #history #history-sidebar #slideshow {
			width: 329px;
			height: 225px;
			padding: 14px 0 0 14px;
			background: transparent url("../images/slideshow_frame.jpg") 0 0 no-repeat; }
		#content #history #history-sidebar h5 {
			padding: 15px 0 15px 14px; }
		#content #history #history-sidebar ul {
			float: left;
			width: 80px;
			padding: 0 0 0 14px; }
			#content #history #history-sidebar ul li { }
				#content #history #history-sidebar ul li a { color: #f4c711; }
				#content #history #history-sidebar ul li a:hover { text-decoration: underline; }
	#content #history p { padding: 0 0 15px 0; }
	#content #history p.first { padding: 10px 0 15px 0; }
	#content #history div.news_holder { padding: 10px 0 0 0; }

/* Press page
-----------*/
#content #press-list {
	clear: both;
	float: left;
	width: 680px;
	padding: 30px 8px 0 8px; }
	#content #press-list h1 {
		font-size: 20px;
		font-weight: normal;
		border-bottom: 1px solid #8b8b8b; }
	#content #press-list ul {
		clear: both;
		float: left;
		width: 100%;
		margin: 2px 0 0 2px; }
		#content #press-list ul li {
			float: left;
			width: 197px;
			padding: 13px 0 0 0;
			margin: 0 0 0 44px;
			background: transparent url("../images/press_image_border.jpg") 0 0 no-repeat; }
		#content #press-list ul li.first {
			clear: both;
			margin: 0; }
			#content #press-list ul li img {
				display: block;
				margin: 0 0 14px 15px;
				_margin-left: 3px;
				*margin-left: 3px; }
			#content #press-list ul li a {
				display: block;
				text-align: center;
				color: #ffffff; }
				#content #press-list ul li a b {
					display: block;
					padding: 0 17px; }

/* Product show page
------------------*/
#product-show {
	clear: both;
	float: left;
	width: 688px;
	padding: 30px 0 0 8px; }
	#product-show #right-col {
		float: right;
		width: 260px;
		padding: 6px 0 0 0; }
		#product-show #right-col p {
			padding: 0 0 18px 0; }
			#product-show #right-col p a { color: #f4c711; }
		#product-show #right-col ul {
			float: left;
			width: 100%; }
			#product-show #right-col ul li {
				float: left;
				width: 100%;
				padding: 0 0 6px 0;
				*padding: 0 0 7px 0;
				margin: 0 0 6px 0;
				border-bottom: 1px solid #676767; }
			#product-show #right-col ul li.last { border: none; }
				#product-show #right-col ul li div.prod-image {
					position: relative;
					float: left;
					width: 80px;
					height: 80px;
					margin: 0 7px 0 0; }
					#product-show #right-col ul li div.prod-image img { }
					#product-show #right-col ul li div.prod-image a {
						position: absolute;
						left: 0px;
						top: 0px;
						width: 80px;
						height: 80px;
						background: transparent url("../images/magnify.gif") 0 0 no-repeat; }
				#product-show #right-col ul li div.prod-details {
					float: left;
					width: 173px; }
					#product-show #right-col ul li div.prod-details h6 {
						padding: 0 0 5px 0; 
						*padding: 0 0 3px 0; }
					#product-show #right-col ul li div.prod-details form { }
						#product-show #right-col ul li div.prod-details form fieldset { }
							#product-show #right-col ul li div.prod-details form fieldset label {
								float: left;
								display: block;
								clear: both;
								width: 50px;
								padding: 0 3px 0 0;
								margin: 0 0 3px 0;
								line-height: 17px;
								text-align: right; }
							#product-show #right-col ul li div.prod-details form fieldset label.error {
									color: #006600; }
								#product-show #right-col ul li div.prod-details form fieldset label.error b {
									padding: 0 5px 0 0;
									color: #006600; }
							#product-show #right-col ul li div.prod-details form fieldset input {
								float: left;
								width: 36px;
								height: 13px;
								margin: 1px 3px 3px 0;
								font-size: 11px; }
							#product-show #right-col ul li div.prod-details form fieldset select {
								float: left;
								width: 95px;
								height: 15px;
								*height: 17px;
								margin: 1px 3px 3px 0;
								font-size: 11px; }
							#product-show #right-col ul li div.prod-details form fieldset a.helpicon {
								float: right;
								margin-top: 1px;
								margin-right: 1px;
								padding: 0px 0px 0 0;
								line-height: 16px;
								width: 16px;
								background: transparent url("../images/icon_help.png") 100% 0 no-repeat;
								/*_background: transparent url("../images/icon_help.gif") 100% 0 no-repeat; */}	
							#product-show #right-col ul li div.prod-details form fieldset a.helpicon hover {
								text-decoration: none;
							}						
							#product-show #right-col ul li div.prod-details form fieldset div.name-entry {
								clear: both;
								_margin-top: -18px; }
								#product-show #right-col ul li div.prod-details form fieldset div.name-entry p { color: #006600; }
								#product-show #right-col ul li div.prod-details form fieldset div.name-entry label { }
								#product-show #right-col ul li div.prod-details form fieldset div.name-entry label.error {
									color: #006600;
									background: transparent url("../images/icon_error.png") 0 2px no-repeat; }
								#product-show #right-col ul li div.prod-details form fieldset div.name-entry input {
									width: 110px; }
							#product-show #right-col ul li div.prod-details form fieldset input.btn_add-to-cart {
								float: left;
								width: 76px;
								height: 19px;
								margin: 0 0 0 53px; }
					#product-show #right-col ul li div.prod-details p {
						padding: 5px 0 0 0;
						font-size: 11px; }
	
	#product-show #right-col p.product-notes {
		clear: both;
		padding-top: 2px;
		font-size: 11px;
		color: #555555; }
	#product-show #right-col a.contact-image {
		display: block;
		width: 215px;
		margin: 0 auto; }
	#product-show #right-col p.return_link {
		padding: 15px 0 0 0;
		text-align: right; }

#product-show #left-col {
	float: left;
	width: 420px; }
	#product-show #left-col #product-image {
		position: relative;
		left: -10px;
		top: -6px;
		width: 412px;
		height: 277px;
		padding: 13px 0 0 12px;
		background: transparent url("../images/main_frame3.jpg") 0 0 no-repeat; }
	#product-show #left-col div.description {
		float: left;
		width: 260px;
		padding: 0 20px 0 0; }
		#product-show #left-col div.description p { padding: 0 0 15px 0; }
	#product-show #left-col div.details {
		float: left;
		width: 140px; }
		#product-show #left-col div.details dl { margin: 0; }
			#product-show #left-col div.details dl dt {
				padding: 15px 0 0 0;
				text-decoration: underline;
				text-transform: uppercase; }
			#product-show #left-col div.details dl dt.first { padding: 0; }
			#product-show #left-col div.details dl dd {
				margin: 0; }
		#product-show #left-col div.details p { padding: 15px 0 0 0; }
			#product-show #left-col div.details p a { color: #f4c711; }

/* Contact page
-------------*/
#content #contact {
	clear: both;
	float: left;
	padding: 30px 8px 0 8px; }
	#content #contact h1 {
		margin: 0 0 10px 0;
		font-size: 20px;
		font-weight: normal;
		border-bottom: 1px solid #8b8b8b; }
	#content #contact p { padding: 0 0 10px 0; }

form#form-contact {
	float: right;
	width: 340px; }
	form#form-contact fieldset {
		float: right;
		width: 288px;
		margin: 0 auto; }
		form#form-contact fieldset label {
			display: block;
			padding: 0 0 2px 0; }
		form#form-contact fieldset input {
			width: 165px;
			height: 17px;
			margin: 0 0 10px 0; }
		form#form-contact fieldset select {
			width: 170px;
			margin: 0 0 10px 0; }
		form#form-contact fieldset textarea {
			width: 284px;
			height: 93px;
			margin: 0 0 10px 0; }
		form#form-contact fieldset input.btn_submit {
			float: right;
			width: 76px;
			height: 17px; }

/* View Cart page
---------------*/

strong.orange { color: #ff8400; }
strong.purple { color: #fe6dfe; }
strong.light-blue { color: #33cccc; }

#view-cart {
	min-height: 400px;
	_height: 400px;
	padding: 20px 0 0 0; }
	#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: #006600;
		border: 1px solid #006600; }		
	#view-cart a.btn_checkout {
		float: right;
		display: block;
		width: 76px;
		height: 17px;
		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: 169px;
		height: 17px;
		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: 698px;
		margin: 0 0 30px 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_green.gif") 0 0 repeat-x; }
		#view-cart div.cart-module h3.black { background: transparent url("../images/bg_checkout-heading_black.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: #006600; }


/* 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: #006600;
		border: 1px solid #006600; }
	#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-to-checkout.jpg") 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: #006600; }
				#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;
	padding: 15px 0; }
	form#enter-billing-info fieldset {
		float: left;
		width: 302px; }
	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: #006600;
			border-bottom: 1px solid #555555; }
		form#enter-billing-info fieldset p {
			clear: both;
			padding: 0 0 10px 0;
			color: #006600; }
		form#enter-billing-info fieldset label {
			display: block;
			float: left;
			clear: both;
			width: 115px;
			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;
			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: #006600; }
#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: #006600; }
	#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: #006600; }
#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: #006600; }
	#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: #006600; }
			#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: #006600; }
			#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: #006600;
	border: 1px solid #006600; }
#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;
	}			
		
		
/* added by jerry: 
 * Several "news" areas on the site need to be able to be updated by the site admin (client)...so, we have
 * a little rich text editor for him. It will put in <p> and whatnot. However, the markup has padding on <p>'s 
 * and whatnot...need to override that somehow and let it just be whatever the rich text editor's output is,
 * but apparently this doesn't work:
 * maybe we can come back to this later...
 */
 
div.news_wrapper{}
	div.news_wrapper p, div#news_wrapper p{
		padding: 0 0 0 0;
	}		
	
.splash_page_bottom_text
{
	margin-top: 15px;
	color: #666666;
}

.splash_page_bottom_text a
{
	text-decoration: none;
}

.splash_page_bottom_text a:hover
{
}
	