/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* { font-family: Arial, Helvetica, sans-serif;}

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.#618294
*/
body {
	background:#635D89;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align:center;
	color: #000000;
	overflow: -moz-scrollbars-vertical;
	height:100%;
}
.table-main-table { 
	width:980px;
	margin:0 auto;
	background: #FFFFFF; 
	border: none;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}
.table-header{
	color:#050505;
	background: #FFFFFF;
}
.error {color:#990000;font-weight:bold;}

#mainTableTopCell, #mainTableBottomCell {
	padding:0;
}
#mainTableRightCell {
	padding:20px;
}

#content {
	padding: 10px 13px 20px 14px;
}

#mainTableRightCell {
	padding-left:0;
}
.corner { background:#050505; }

.MenuLeft {
	width:186px;
	padding:6px 0 20px 3px;
}

#mainTableTopCell{
	padding-bottom:0px;
}

#header td{
	background-color:#fff;
}

#footer{
	padding:20px 20px 15px 20px;
	vertical-align:bottom;
	background-color:#635D89;
	color:#FFFFFF;
}

#footer a {color:#FFFFFF;}

#content {
	text-align:left;
}

#mainTableRightCell{
	display:none;
	width:0;
	padding:0;
}



.headerMainCellLeft h1{ font-style:italic; margin:0;padding:0px; }
.headerMainCellLeft .slogan{ font-size:9px;}

.headerMainCellRight {
	padding:10px 20px 10px 0;
}
/* color:#FFFFFF; */
.menu { color:#FFFFFF; }

#headerLogo {position:relative;top:0px;}

#cartIcon {position:relative;top:0px;}

#cartTableSmall td{
	font-size:11px;
	padding:2px;
}
#cartSummary {
	width:100%;
}
/* color:#005100; */
a { color:#005100; }

form {
	display: inline;
}

h1 {
	margin:2px 0 0 0px;
}

h3 {margin:0;padding:0 0 10px 0;font-size:14px;}

input {
	font-size:11px;
}

#leftSignIn td{
	font-size:11px;
	padding-left:4px;
}

.subcategory {padding:10px 0 0 15px;}

.categoryProduct {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	height: 280px;
	width: 155px;
	 float: left;
	border: none;
}

.categoryProductHome {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	height: 310px;
	width: 155px;
	 float: left;
	border: none;
}
/* this deals with the my cart and my account  */
/* color:#000000;   WAS #8CA241 */
.tblhead {
	background:#111111 url(/design_images/header_link_bg_purple.jpg) bottom repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px;
	border-bottom:solid 1px #050505;
}

.tblheadHOVER {
	background:#000000surl(/design_images/header_link_bg_livinggreen.jpg) bottom repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px;
	border-bottom:solid 1px #050505;
}

#brandsDropdown {
	width:186px;
}

#headerMenuCellBlue {
	margin-left:0px;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #000000; */
}

#headerMenuCellBlue a:link, #headerMenuCellBlue a:active, #headerMenuCellBlue a:visited {
	text-decoration:none;
	font-size:14px;
}

.tblheadBlue {
	background-color:#86a579;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 7px 6px 7px;
	font-size:15px;
}

.catLine {
	background-color:#fff;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 7px 10px 7px;
	border-bottom:solid 1px #013e74;
}

.tblhead2 {
	background:#111111 url(/design_images/header_link_bg.jpg) bottom repeat-x;
	font-weight:bold;
	color:#000000;
	padding:7px;
	border-bottom:solid 1px #050505;
}

/* orange color:#FFAE00; */
.orange {
	color:#FFAE00;
}

#promoBanner {
	margin-bottom:14px;
	margin-top:3px;
}

/* PRODUCT DETAIL */
#v {
	margin: 0px 2px 0px 5px;
	font-size:12px;
	width:100%;
	background-color: #050505;
}

#productdetail {width:99%;padding:25px 10px 0 0;}
#productdetail h1 {display:inline;font-size:15px;}
#productdetail h2 {display:inline;font-weight:normal;font-size:13px;}
#pdRight {padding:0 10px 0 10px;width:100%;}
#pdFormCell {padding:0 0 0 0;}
#pdQty {border-top:1px solid #666666;width:35px;}	
#addToCartAndReg{float:right;text-align:right;margin-top:-15px;}
.priceLine {
	color:#AD0F0F; font-weight:bold;
	border-top:1px solid #CECFCE; border-bottom:1px solid #CECFCE;
	padding:5px 0 5px 0;
	background-color:#F2F7F0;
	height:15px;
}

#productDetailDescription {
/*	display:none;*/
}
#displayName {border-bottom:1px solid #CECFCE;padding-bottom:10px;}
#displayDesc {width:566px;}

#productdetail .frame {
	margin: 10px 5px 5px 0px;
	width:auto;
}
#addbutton {
	margin-top: 10px;
}

.PoweredBy{
	color: #999999;
	font-size: 9px;
	
}
/* color: #050505; */
.PoweredBy A, .PoweredBy A:link, .PoweredBy A:visited, .PoweredBy A:active, .PoweredBy A:hover {
	color: #050505;
	font-size: 9px;
	TEXT-DECORATION: underline;
}

#subcategories, #shopping, #coupon {
	font-size:12px;
}

.fieldlabel {
	background:none;
	font-weight:bold;
	font-size:12px;
}

/* CROSS SELL */

.xSellFeaturedProduct {
	margin: -2px 0px 10px 33px;
	padding: 5px;
	height: 150px;
	width: 135px;
	float: left;
	font-size:11px;
	font-weight:bold;
}

.xSellFeaturedProduct a:hover img{text-decoration:none;/*border:1px solid #479C23;*/}

#related_main {margin-left:0;width:563px;}
#relatedTable {border:1px solid #999999;}


/* SHOPPING CART */

#shoppingcart_header {}
#shoppingcart_header h1{color:#479C23; font-size:20px;font-weight:bold;}
#shoppingcart {font-size:12px;margin:0 0 50px 25px;width:90%;}
#shoppingcart a {color:#666666;font-weight:bold;}
#shoppingcart a:hover {text-decoration:underline;}
#shoppingcart #style_green {color:#479C23;font-weight:bold;}
#update_coupon_button {position: relative; top: 5px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #666666;}
#regPrice {color:#666666;font-weight:bold;}
.cartMessage {color:#990000;font-weight:bold;padding-right:150px;float:right;}
#enter_coupon {position:relative;top:-1px;}

/* begin of header menu settings  */

#allProducts {
	width:180px;
	background-color:#86a579;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 6px;
}

#allProducts a:link, #allProducts a:active, #allProducts a:visited {
	color:#fff;
	text-decoration:none;
}

#navBar {
	background-color:#635d89;
}
.indentmenu{
	margin-right:20px;
	margin-left:0px;
	font: bold 13px Arial;
	width: 100%; /*leave this value as is in most cases*/
	overflow: hidden;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 80%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(/design_images/header_link_bg_purple.jpg)  repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: black !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(/design_images/header_link_bg_yellow.jpg) center center repeat-x;
}
/* end of header menu settings */
