@charset "utf-8";
/* CSS Document */

#content form h3 img
{
	margin: 0 5px -5px 0;
}

#content .product
{
	margin: 25px 0 0 0;
	width: 100%;
}

	#content .product img.product_img_150
	{
		float: left;
		height: 150px;
		width: 150px;
	}
	
	#content .product div.product_description
	{
		float: left;
		margin-top: -12px;
		width: 250px;
	}
	
		#content .product div.product_description p
		{
			font: normal 12px/14px tahoma, verdana, sans-serif;
		}
	
		#content .product div.product_description p.disc
		{
			font: normal 10px/11px tahoma, verdana, sans-serif;
		}
		
<!-- Product Details Styles -->

#content .product_details_left
{
	margin: 25px 0 0 0;
}

#content .product_details_right
{
	float: right;
	margin: 25px 0 0 0;
	width: 300px;
}

	#content img.product_img_300
	{
		float: right;
		height: 300px;
		width: 300px;
	}
	
	#content div.product_description
	{
		margin: 0 0 0 0;
	}
	
		#content div.product_description p
		{
			font: normal 12px/14px tahoma, verdana, sans-serif;
		}
	
		#content div.product_description p.disc
		{
			font: normal 10px/11px tahoma, verdana, sans-serif;
		}
	
	#content div.product_price
	{
		float: right;
	}
		
		#content div.product_price p.price_regular
		{
			color: #aaa;
			font: bold 15px/16px tahoma, verdana, sans-serif;
			text-align: right;
		}
		
		#content div.product_price p.price_sale
		{
			color: #68177f;
			font: normal 24px/25px tahoma, verdana, sans-serif;
			text-align: right;
		}
	
		#content div.product_price span.price_title
		{
			font: normal 11px/12px tahoma, verdana, sans-serif;
		}
	
		#content div.product_price a:link.addtocart, #content div.product_price a:visited.addtocart, #content div.product_price a:hover.addtocart
		{
			background: #68177f;
			color: #fff;
			display: block;
			float: right;
			font: bold 11px/12px tahoma, verdana, sans-serif;
			margin: 5px 0;
			padding: 7px 0 9px 0;
			text-align: center;
			text-decoration: none;
			width: 100px;
		}
	
		#content div.product_price a:hover.addtocart
		{
			text-decoration: underline;
		}
	
		#content div.product_price a:link.details, #content div.product_price a:visited.details, #content div.product_price a:hover.details
		{
			background: #aaa;
			color: #fff;
			display: block;
			float: right;
			font: bold 11px/12px tahoma, verdana, sans-serif;
			margin: 0 0 5px 0;
			padding: 7px 0 9px 0;
			text-align: center;
			text-decoration: none;
			width: 100px;
		}
	
		#content div.product_price a:hover.details
		{
			text-decoration: underline;
		}
		
	#content .product_features
	{
		margin: 25px 0 0 0;
	}
		
		
<!-- Plan Styles -->
	
	#content .product div.plan_description
	{
		float: left;
		width: 400px;
	}
	
		#content .product div.plan_description p
		{
			font: normal 12px/14px tahoma, verdana, sans-serif;
		}
	
		#content .product div.plan_description p.disc
		{
			font: normal 10px/11px tahoma, verdana, sans-serif;
		}
	
	#content .product div.product_price
	{
		float: right;
	}
		
		#content .product div.product_price p.price_regular
		{
			color: #aaa;
			font: bold 15px/16px tahoma, verdana, sans-serif;
			text-align: right;
		}
		
		#content .product div.product_price p.price_sale
		{
			color: #68177f;
			font: normal 24px/25px tahoma, verdana, sans-serif;
			text-align: right;
		}
	
		#content .product div.product_price span.price_title
		{
			font: normal 11px/12px tahoma, verdana, sans-serif;
		}
	
		#content .product div.product_price a:link.addtocart, #content .product div.product_price a:visited.addtocart, #content .product div.product_price a:hover.addtocart
		{
			background: #68177f;
			color: #fff;
			display: block;
			float: right;
			font: bold 11px/12px tahoma, verdana, sans-serif;
			margin: 5px 0;
			padding: 7px 0 9px 0;
			text-align: center;
			text-decoration: none;
			width: 100px;
		}
	
		#content .product div.product_price a:hover.addtocart
		{
			text-decoration: underline;
		}
	
		#content .product div.product_price a:link.details, #content .product div.product_price a:visited.details, #content .product div.product_price a:hover.details
		{
			background: #aaa;
			color: #fff;
			display: block;
			float: right;
			font: bold 11px/12px tahoma, verdana, sans-serif;
			margin: 0 0 5px 0;
			padding: 7px 0 9px 0;
			text-align: center;
			text-decoration: none;
			width: 100px;
		}
	
		#content a:hover.details
		{
			background: #68177f;
			text-decoration: underline;
		}
		
#content div.form_left
{
	float: left;
	padding: 0 4px;
	width: 276px;
}
	
#content div.form_right
{
	float: right;
	padding: 0 4px;
	width: 276px;
}

#content form div.form_section
{
	padding-right: 2px;
}

	#content form div.form_section.error
	{
		background: #f2e9f1;
	}

	#content form div.form_section p.error_message
	{
		color: #68177f;
		float: right;
		font: normal 10px/12px tahoma, verdana, sans-serif;
		padding: 0 2px 4px 0;
		width: 177px;
	}
	
	#content form div.form_section span.label
	{
		float: right;
		font: normal 12px/14px tahoma, verdana, sans-serif;
		padding: 5px 1px 0 0;
	}
	
		#content form div.form_section span.label.zip
		{
			padding-left: 6px;
		}
	
		#content form div.form_section span.label.state
		{
			padding-left: 6px;
		}
	
		#content form div.form_section span.label.sameasshipping
		{
			background: #ccc;
			
		}
		
	#content form div.form_section input.checkbox
	{
		margin: 0 0 0 50px;
	}
	
	#content form div.form_section input.textbox
	{
		border: 1px solid #888;
		float: right;
		font: normal 12px/14px tahoma, verdana, sans-serif;
		height: 16px;
		width: 170px;
		margin: 2px 0;
		padding: 3px 4px 1px 4px;
	}
	
		#content form div.form_section input.textbox.zip
		{
			width: 78px;
		}
	
	#content form div.form_section select.state
	{
		border: 1px solid #888;
		float: right;
		font: normal 12px/14px tahoma, verdana, sans-serif;
		*font: normal 13px/14px tahoma, verdana, sans-serif;
		height: 22px;
		width: 63px;
		margin: 2px 0;
	}
	
#content form input.submit
{
	background: #68177f;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	font: bold 11px/12px tahoma, verdana, sans-serif;
	margin: 5px 2px 5px 0;
	padding: 6px 10px 6px 10px;
	text-align: center;
}

#content form input.submit:hover
{
	text-decoration: underline;
}

#content div.review_plan
{
	width: 250px;
	margin: 0 0 20px 0;
}

	#content div.review_plan h3
	{
		float: left;
		padding: 0;
		margin: 0;
		width: 250px;
	}

	#content div.review_plan p
	{
		float: left;
		padding: 0;
		margin: 0 0 10px 0;
		width: 250px;
	}

	#content div.review_plan p.price
	{
		color: #68177f;
		float: left;
		font: bold 16px/18px tahoma, verdana, sans-serif;
		padding: 0;
		margin: 0;
	}

	#content div.review_plan a.addtocart
	{
		float: right;
		padding: 0;
		margin: 0;
	}

#content div.review_accessory
{
	width: 250px;
	margin: 0 0 20px 0;
}

	#content div.review_accessory img
	{
		border: 1px solid #ccc;
		float: left;
		height: 75px;
		margin: 0 5px 0 0;
		width: 75px;
	}

	#content div.review_accessory div.item_content
	{
		float: right;
		width: 168px;
	}

		#content div.review_accessory div.item_content h3
		{
			float: left;
			padding: 0;
			margin: 0;
			width: 168px;
		}
	
		#content div.review_accessory div.item_content p
		{
			float: left;
			padding: 0;
			margin: 0 0 10px 0;
			width: 168px;
		}
	
		#content div.review_accessory div.item_content p.price
		{
			color: #68177f;
			float: left;
			font: bold 16px/18px tahoma, verdana, sans-serif;
			padding: 0;
			margin: 0;
		}
	
		#content div.review_accessory div.item_content a.addtocart
		{
			float: right;
			padding: 0;
			margin: 0;
		}
		
#content div.cart_item
{
	padding: 5px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

	#content div.cart_item p.item_name
	{
		float: left;
		padding: 0 0 2px 4px;
		width: 268px;
	}

		#content div.cart_item p.item_name a
		{
			font: normal 10px/12px tahoma, verdana, sans-serif;
		}

	#content div.cart_item p.item_quantity
	{
		float: left;
		margin: -4px 0 0 0;
		padding: 0 0 2px 0;
		width: 120px;
	}

		#content div.cart_item p.item_quantity input
		{
			width: 8px;
			border: 1px solid #ddd;
			height: 16px;
			width: 10px;
		}

	#content div.cart_item p.item_price
	{
		float: right;
		padding: 0 0 2px 0;
		text-align: right;
		width: 100px;
	}
		
#content div.cart_section_footer
{
	background: #eee;
	border-bottom: 1px solid #68177f;
	padding: 5px 12px 6px 12px;
	text-align: right;
	width: 546px;
}
		
	#content div.cart_section_footer.empty
	{
		background: #f3ebf2;
	}

		#content div.cart_section_footer.empty a:link, #content div.cart_section_footer.empty a:visited
		{
			color: #68177f;
		}

		#content div.cart_section_footer.empty a:hover
		{
			color: #a2ad00;
		}

	#content div.cart_section_footer p
	{
		padding: 0;
	}

	#content div.cart_section_footer a:link, #content div.cart_section_footer a:visited
	{
		color: #555;
	}

	#content div.cart_section_footer a:hover
	{
		color: #a2ad00;
	}
	
#content div.cart_totals
{
	float: right;
	padding: 3px 0 0 0;
	width: 300px;
}

	#content div.cart_totals p.label
	{
		float: left;
		padding: 4px 0 2px 0;
		text-align: right;
		width: 225px;
	}
	
	#content div.cart_totals p.amount
	{
		float: right;
		padding: 4px 5px 2px 0px;
		text-align: right;
		width: 70px;
	}
	
	#content div.cart_totals p.total
	{
		color: #68177f;
		float: right;
		font: bold 12px/14px tahoma, verdana, sans-serif;
		padding: 3px 5px 2px 0px;
		text-align: right;
		width: 70px;
	}
	
#content div.cart_buttons
{
	float: right;
	width: 100%;
}

	#content div.cart_buttons input.btn_checkout
	{
		background: #68177f;
		border: 0;
		color: #fff;
		float: right;
		font: bold 11px/12px tahoma, verdana, sans-serif;
		margin: 5px 0 5px 5px;
		padding: 5px 10px;
		*padding: 6px 10px 4px 10px;
		cursor: pointer;
	}

	#content div.cart_buttons input.btn_checkout:hover
	{
		text-decoration: underline;
	}

	#content div.cart_buttons input.btn_update
	{
		background: #bbb;
		border: 0;
		color: #fff;
		float: right;
		font: bold 11px/12px tahoma, verdana, sans-serif;
		margin: 5px 0 5px 10px;
		padding: 5px 10px;
		*padding: 6px 10px 4px 10px;
		cursor: pointer;
	}

	#content div.cart_buttons input.btn_update:hover
	{
		text-decoration: underline;
	}