/*** CUSTOM *******************************************************************************************************************/	

.nopadding						{margin:0px;
								 padding: 0px;}

.cartlinks a					{text-decoration: none;}
.cartlinks td					{border-left: 1px solid #999999;
								 padding: 2px 10px 2px 10px;}

.pageheader						{border-bottom: 1px solid #999999;}

.date							{padding: 1px 0px 0px 0px;
								 text-transform: uppercase;
								 font-size: 10px;
								 border-bottom: 1px solid #999999;}

.search							{text-transform: uppercase;
								 font-weight: bold;
								 color: #854e16;
								 font-size: 11px;}

input,
select,
textarea						{font-family: sans-serif;
								 font-size: 11px;}
								 
form							{display: inline;
								 margin: 0px;
								 padding: 0px;}
								 
.topmenu td						{border-left: 1px solid #999999;
								 padding: 1px 3px 4px 3px;
								 line-height: 8px;}

.topmenu a:link,
.topmenu a:active,
.topmenu a:visited,
.topmenu a:hover				{text-decoration: none;
								 color: #6c6c6c;}

.topmenu a:hover				{color: #c67921;}

.navigation {
	width: 157px;
	float: left;
	min-height: 400px;
	font-size: 11px;
}


.content {
	width: 575px;
	float: left;
	min-height: 400px;
	padding: 5px 10px 20px 10px;
}

.navigation	ul,
.navigation li					{margin: 0px;
								 padding: 0px;
								 list-style-type: none;
								 display: block;}
								 
.menu0 a:link,
.menu0 a:active,
.menu0 a:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #7D6A55;
	padding: 4px 4px 4px 7px;
	width: 146px;
	border-bottom: 1px #ffffff solid;
}

.menu0 a:hover,
.menu0_selected a:hover,
.menu0_selected a:link,
.menu0_selected a:active,
.menu0_selected a:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #7D6A55;
	padding: 4px 4px 4px 7px;
	width: 146px;
	border-bottom: 1px #ffffff solid;
	background-color: #ffffff;
}

.menu1 a:link,
.menu1 a:active,
.menu1 a:visited {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	color: #6db33f;
	background-color: #ffffff;
	padding: 2px 4px 2px 13px;
	width: 140px;
}

.menu1 a:hover,
.menu1_selected a:hover,
.menu1_selected a:active,
.menu1_selected a:visited {
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	color: #6db33f;
	background-color: #ffffff;
	padding: 2px 4px 2px 13px;
	width: 140px;
}

.menu2 a:link,
.menu2 a:active,
.menu2 a:visited {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	color: #62cae3;
	font-weight: normal;
	background-color: #ffffff;
	padding: 2px 4px 2px 19px;
	width: 134px;
}

.menu2 a:hover,
.menu2_selected a:hover,
.menu2_selected a:link,
.menu2_selected a:active,
.menu2_selected a:visited {
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	display: block;
	color: #62cae3;
	font-weight: normal;
	background-color: #ffffff;
	padding: 2px 4px 2px 19px;
	width: 134px;
}

#bottom {
	clear: both;
	padding-right: 2px;
}

.footer_table_cell {
	border-top: 1px solid #80561b;
	border-left: 1px solid #80561b;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	white-space: nowrap;
	padding: 2px 0px;
}

.footer_table_cell a,
.footer_table_cell a:hover {
	color: #80561b;
	text-decoration: none;
}

#wrap {
	width: 754px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 754px;
	height: 186px;
	float: left;
}

#topnavigation {
	width: 754px;
	height: 28px;
	float: left;
	border-top: 2px solid #eae0c4;
	border-bottom: 2px solid #eae0c4;
	font-size: 11px;
}

#date {
	width: 155px;
	float: left;
	padding: 6px 0px 0px 15px;
	color: #7d6a55;
}

#search {
	width: 200px;
	float: left;
	padding-top: 5px;
	color: #854e16;
}

#headerlinks {
	width: 300px;
	float: right;
	text-align: right;
	color: #854e16;
	text-transform: uppercase;
	padding: 6px 5px 0px 0px;
}

#headerlinks a {
	color: #000000;
	text-decoration: none;
}

#headerlinks a:hover {
	color: #854e16;
	text-decoration: none;
}

#main {
	width: 754px;
	float: left;
	background-image: url(../images/bg_main.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

.footer_bottom_cell {
	border-left: 1px solid #ffffff;
	padding: 3px 0px 3px 10px;
}

/*** COMMON *******************************************************************************************************************/

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #ffffff;
}

.footer {
	width: 754px;
	clear: both;
	font-size: 10px;
	color: #ffffff;
	background-color: #80561b;
}

h1,
.pageTitle {
	color: #925A22;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 2px;
	margin: 0px;
}
								 
h2,
.heading1						{font-size: 15px;
								 color: #c17822;
								 font-weight: bold;}
								 
h3,
.heading2						{font-size: 14px;
								 font-weight: bold;
								 color: #c17822;}
								 
h4,
.category_title					{font-size: 11px;
								 font-weight: bold;
								 color: #444444;
								 padding: 0px;
								 margin: 0px;}
								 
h4 a:link,
h4 a:active,
h4 a:visited,
.category_title:link,
.category_title:active,
.category_title:visited			{color: #444444;}
								 
h5 								{font-size: 10px;
								 font-weight: bold;}

a:link,
a:active,
a:visited						{color: #925a22;}
a:hover							{color: #c67921;}

.breadCrumb {
	text-align: right;
	font-size: 10px;
	color: #999999;
	padding: 0px 0px 5px 0px;
}
.breadCrumb:link,
.breadCrumb:visited,
.breadCrumb:active {
	color: #999999;
	text-decoration: none;
}

.breadCrumb:hover {
	color: #977436;
	text-decoration: underline;
}

.product_image,
.productimg 					{border: 0px solid #999999}

.product_price					{color: #8c3f3f;
								 font-weight: bold;}
.product_discounted_price,
.productPrice					{color: #8c3f3f;
								 font-weight: bold;}

.product_price_msrp,
.productPriceMSRP				{font-weight: normal;}

.productShortDescription		{}

.category_thumb 				{border: 0px;}

.category_image 				{}

.pagination						{}

.cartHeader,
.cartHeader td,
.formHeader,
.formHeader td 					{background-color: #f9f9f5;
								 color: #444444;
								 font-weight: bold;
								 border-top: 1px solid #adadad;
								 border-bottom: 1px solid #adadad;
								 padding: 4px;}
								 
.cartitem,
.cartitem td,					
.oddRow,
.oddRow td,						
.evenRow,
.evenRow td,
.highlightRow,
.highlightRow td				{border-bottom: 1px solid #eeeeee;
								 padding: 3px;}

.button							{background-color: #c17822;
								 color: #ffffff;
								 font-weight: bold;
								 border: 1px solid #c17822;
								 cursor: pointer;}
								 
.buttonOver 					{background-color: #d68911;
								 color: #ffffff;
								 font-weight: bold;
								 border: 1px solid #c17822;
								 cursor: pointer;}

.fieldLabel 					{vertical-align: middle;
								 font-weight: bold;
								 color: #000000;
								 width: 35%;
								 text-align: right;}

.fieldInput 					{}

.menu							{}

.cartStepGhost 					{color: #b9b9b9;}
.cartStepCurrent 				{}

.requireField,
.fieldRequire				 	{color: #cc0000;
								 font-family: Verdana, sans-serif;
								 font-size: 12px;
								 font-weight: bold;
								 line-height: 14px;
								 vertical-align: top;
								 padding-top: 5px;}

.fieldValue 					{vertical-align: middle;
								 width: 63%; }

.fieldRequire					{color: #cc0000;
								 vertical-align: middle;
								 width: 2%;}
								 
.fieldLabelError 				{color: #cc0000;
								 vertical-align: middle;
								 font-weight: bold;
								 width: 35%;
								 text-align: right;}
								 
.errorMessage,
.error 							{color: #cc0000;
								 font-weight: bold;}
.product_price_tiers { padding: 2px; border: 1px solid #ededed; }

/*


/* --- GENERAL ---*/
/*.heading { color:#003371; font-size: 23px; }
.text15 { font-size: 15px; }*/
/* --- CUSTOM --- */
/*.texturebg { background-color: #F8F8F1; background-image: url('/stores/americancountry/images/lighttexture.jpg'); }
.winetext { font-weight: bold; }*/


/* --- CUSTOM HOME MENU --- */
/*.menu_home_container { padding: 4px; }
a.menu_home { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 2px 2px 2px 10px; display: block; background: transparent url("/stores/americancountry/images/white_square.gif") left top no-repeat; }
a.menu_home:hover { color: #FFFFFF; text-decoration: underline; }*/
/* --- MENU --- */
/*.menu_container { padding: 4px; border: 1px solid #E0E0C3; background-color: #F7F7F0; }
.menu_title { color: #A0522D; font-weight: bolder; background-color: #E0E0C2; padding: 4px; }*/

/* --- Categories --- */
/*
.category_description { border-top: 1px solid #E0E0C3; border-bottom: 1px solid #E0E0C3; }*/
/* --- Products --- */
/*.product_thumb { border: 0px; }
a.product_name { color: #000000; text-decoration: none; font-weight: bold; }
a.product_name:hover { color: #000000; text-decoration: underline; }*/
/* --- Attribute --- */
/*.product_attribute { color: #985E12; padding: 4px; font-weight: bold; }
.product_price_tiers { padding: 2px; border: 1px solid #ededed; }

h1.product_attribute { padding: 2px;  font-weight: bold; margin: 0px 0px 4px 0px; font-size: 14px; }
.product_availability { color: #000000; padding: 4px; }
.product_availability h1 {  color: #985E12; font-size: 14px; padding: 2px;  font-weight: bold; margin: 0px 0px 4px 0px; }*/

/* --- CART --- */
/*.addToBasket { color: #666666; border-style: solid; border-color: #666666; border-width: 1px; background-color: #F8F8F8; text-decoration: none;  text-align: center;  background-image: url(/stores/rushgideon/images/btn_bg.gif); }
.cartFooter { background-color: #E2E2C6; height: 1px; }*/
.table_heading { background-color: #ededed; color: #000000; vertical-align: top; font-size: 14px; font-weight: bold;  }
/* ------------------ SEARCH FORM ------------------ */
/*.searchBox { font-size: 10px; border: 1px solid #7F9DB9; }*/
