﻿/* 
	**easy clearing 
	Any container with class="clearer" will expand around enclosed floated elements
*/
.clearer:after {
	content: '[HI MUM]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearer {
	display: inline-block;
}
/*\*/
.clearer {
	display: block;
}
/***********************************************************************		
*************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;  
}

form	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#outer	{
	background-image: url("../images/common/background.jpg");
	background-repeat: repeat-y;
	width: 790px;
/*	border-left: 1px solid black;	*/
/*	border-right: 1px solid black;	*/
}

.trial{
float:left;
padding:0px 0px 8px 160px;
font-weight:bold;
 
margin:0px 0px 0px 0px;  
}
.view_cart{
float:right;
padding:0px 90px 10px 0px; 
float:right;
margin:0px 0px 0px 0px;  
}
#main_container	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	position: relative;
	padding:66px 0px 0px 0px;
	width: 790px;
}


  
#top_nav	{
	background-color: #E86021;
	width: 789px;
	height: 31px;
	display: block;
	border-left: 1px solid #A40134;
}

#top_nav_items	{
	position: absolute; 
	/*left: 120px;*/
	left: 0px;	
	float: left;
	padding: 0px 0px 0px 0px;
}
#top_nav_items ul {margin-left:20px;}
/*
#top_nav_items	a:link		{color: #FFFFFF ; text-decoration: none}
#top_nav_items	a:visited	{color: #FFFFFF ; text-decoration: none}
#top_nav_items	a:hover		{color: #FFFFFF ; text-decoration: underline}
#top_nav_items	a:active	{color: #FFFFFF ; text-decoration: none}
*/
#banner {
	border-bottom: 2px solid #A40134;
	border-left: 1px solid #A40134;
	display: table;
	height: 195px;
	width:789px;
}

#logo	{
	display:table-cell;
	float: left;
	width: 151px;
	height: 195px;
}

#flash	{
	display:table-cell;
	float: left;
	width: 637px;
	height: 195px;
}

#body_content {
	
	width: 790px;
	display:table;
}

#left_nav	{
	width: 151px;
	/*display:table-cell;*/
	float: left;
}

#nav_blank	{
	border-left: 1px solid #A40134;
	background-color: #F9D5C4;
	width: 151px;
	height: 38px;
}

#nav_heading	{
	background-color: #A40134;
	color: #FFFFFF;
	width: 126px;
	height: 20px;
	padding: 3px 0px 0px 25px;
	padding: 3px 12px 0px 10px; width: 129px;
	margin-bottom:2px;
}

#nav_heading a:link		{color: #FFFFFF ; text-decoration: none}
#nav_heading a:visited	{color: #FFFFFF ; text-decoration: none}
#nav_heading a:hover		{color: #FFFFFF ; text-decoration: underline}
#nav_heading a:active	{color: #FFFFFF ; text-decoration: none}

.sub_menu {
	padding: 5px 0px 2px 25px;
	padding: 3px 2px 3px 10px;
	
}

.sub_menu_selected	{
	color:#595757;
	padding: 5px 0px 2px 25px;
	padding: 3px 2px 3px 10px;
	
}

.sub_menu_product {
	color:#595757;
	padding: 5px 0px 2px 30px;
	padding: 3px 2px 3px 10px;
}

.sub_menu_product_selected	{
	padding: 5px 0px 2px 30px;
	padding: 3px 2px 3px 10px;
}

.sub_menu a:link, .sub_menu_product a:link				{color: #A40234 ; text-decoration: none}
.sub_menu a:visited, .sub_menu_product a:visited		{color: #A40234 ; text-decoration: none}
.sub_menu a:hover, .sub_menu_product a:hover			{color: #A40234 ; text-decoration: underline}
.sub_menu a:active, .sub_menu_product a:active			{color: #A40234 ; text-decoration: none}

.sub_menu_selected a:link, .sub_menu_product_selected a:link			{color: #EB753F ; text-decoration: none}
.sub_menu_selected a:visited, .sub_menu_product_selected a:visited	{color: #EB753F ; text-decoration: none}
.sub_menu_selected a:hover, .sub_menu_product_selected a:hover		{color: #EB753F ; text-decoration: underline}
.sub_menu_selected a:active, .sub_menu_product_selected a:active		{color: #EB753F ; text-decoration: none}

#content_area	{

	margin-left: 2px;
	width: 507px;
	/*display:table-cell;*/
	float: left;
	padding: 25px 25px 25px 25px;
	
}


.heading	{
	font-size: 22px;
	font-weight: normal;
	color: #595757;
	padding: 10px 0px 10px 0px;
}

#heading_wrapper	{
	display: table;
	height: 45px;
}

#heading2	{
	font-size: 22px;
	font-weight: normal;
	color: #595757;
	padding: 10px 0px 10px 0px;
	width: 400px;
	display: table-cell;
	float: left;
}


#how_to_buy	{
	width: 65px;
	display: table-cell;
	float: left;
	text-align: right;
	padding: 10px 0px 0px 0px;
}

#how_to_buy a:link		{color: #A40234 ; text-decoration: none}
#how_to_buy a:visited	{color: #A40234 ; text-decoration: none}
#how_to_buy a:hover	{color: #A40234 ; text-decoration: underline}
#how_to_buy a:active	{color: #A40234 ; text-decoration: none}

.sub_heading	{
	font-size: 14px;
	font-weight: bold;
	color: #636161;
	padding: 15px 0px 2px 0px;
}

.sub_heading a:link		{color: #636161 ; text-decoration: none}
.sub_heading a:visited	{color: #636161 ; text-decoration: none}
.sub_heading a:hover	{color: #636161 ; text-decoration: underline}
.sub_heading a:active	{color: #636161 ; text-decoration: none}

.content	{
	font-size: 12px;
	line-height: 1.4em;
	color: #636161;
	padding: 5px 0px 5px 0px;
}

.content a:link		{color: #A40234 ; text-decoration: none}
.content a:visited	{color: #A40234 ; text-decoration: none}
.content a:hover	{color: #A40234 ; text-decoration: underline}
.content a:active	{color: #A40234 ; text-decoration: none}

#footer	{
	border-top: 2px solid #A40134;
	background-color: #FFFFFF;
	width: 790px;
	display:table;
}

#footer	a:link		{color: #A40234 ; font-size: 11px; text-decoration: none}
#footer	a:visited	{color: #A40234 ; font-size: 11px; text-decoration: none}
#footer	a:hover		{color: #A40234 ; font-size: 11px; text-decoration: underline}
#footer	a:active	{color: #A40234 ; font-size: 11px; text-decoration: none}


#copyright	{
	display:table-cell;
	font-size: 11px;
	color: #636161;
	width: 350px;
	float:left;
	padding: 10px 0px 10px 10px;
}

#footer_links	{
	display:table-cell;
	width: 423px;
	float:left;
	padding: 10px 7px 10px 0px;
}

.separator	{
	color: #A40234;
}

ul	{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}

#back_to_top	{
	text-align: right;
	width: 507px;
	padding: 10px 0px 0px 0px
}

#back_to_top a:link		{color: #A40234 ; text-decoration: none}
#back_to_top a:visited	{color: #A40234 ; text-decoration: none}
#back_to_top a:hover	{color: #A40234 ; text-decoration: underline}
#back_to_top a:active	{color: #A40234 ; text-decoration: none}

#signup	{
	padding: 10px 0px 0px 20px;
}

#close	{
	text-align: right;
	width: 430px;
}

#close a:link		{color: #A40234 ; text-decoration: none}
#close a:visited	{color: #A40234 ; text-decoration: none}
#close a:hover	{color: #A40234 ; text-decoration: underline}
#close a:active	{color: #A40234 ; text-decoration: none}

#register_main_container	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 790px;
}

#register_banner	{
	background-image: url('../images/common/register/background.gif');
	background-repeat: repeat-x;
	height: 115px;
}

#register_logo	{
	padding: 7px 0px 0px 15px;
}

#register_nav	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #A40134;
	height: 21px;
	padding: 5px 10px 0px 0px;
	text-align: right;
}

#register_nav a:link	{color: #FFFFFF ; text-decoration: none}
#register_nav a:visited	{color: #FFFFFF ; text-decoration: none}
#register_nav a:hover	{color: #FFFFFF ; text-decoration: underline}
#register_nav a:active	{color: #FFFFFF ; text-decoration: none}

#register_content	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 5px 0px;
}

.register_heading	{
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.register	{
	margin: 10px 0px 20px 35px;
}

.register li	{
	margin: 7px 0px 7px 0px;
}

.shopping_cart_heading	{
	color: #A40134;
}

.required	{
	color: #990000;
}

.td_order_sub_heading	{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #A40134;
}

.show_cart_header	{
	font-weight: bold;
	text-align: center;
	background-color: #F9D6C3;
}