/*
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.
*/
body { 
	background:#C9EFCA;	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 14px;
	margin: 0px; 
	text-align:center;	
	color: #000;	
	overflow: -moz-scrollbars-vertical;
	height:100%; 
}
.table-main-table { 
	background:url("/design_images/table_bg.png") repeat-y scroll 0 0 #FBFCEF;
	border:medium none;
	height:100%;
	margin:0 auto;
	text-align:left;
	width:1024px;
}

#mainTableTopCell, #mainTableBottomCell {
	padding:0;
}
.MenuLeft, #content, #mainTableRightCell {
	padding:20px;
}
.MenuLeft {
	padding-right:0;
	width:160px;
	padding-left:30px;
}

#menu{margin-top: 15px;}

#menu td {font-size:15px; line-height: 20px; font-weight:bold; color:#3B8183;}

#menu td a {font-size:15px; line-height: 20px; font-weight:bold; color:#999; padding: 5px;}

#menu td a:hover {color:#3B8183;}

#mainTableRightCell {
	padding-left:0;
}

.gobutton {background: url('/design_images/search_image.png') no-repeat; width: 25px; height: 21px; border: none; margin-right:5px; margin-left: 5px; cursor:pointer;}


.searchform {background: url('/design_images/searchBox.png') no-repeat; height: 32px; width: 221px;}

.field{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 3px 6px;
	height: 17px;
	
}

.corner { background:#000; }

/*Left nav
.MenuLeft {
	width:160px;
	padding:20px 0 20px 20px;
}*/

#mainTableTopCell{
	padding-bottom:0px;
}

#top_menu{
	font-size: 0.9em;
	padding-top:0px;
	padding-right:20px;
	color: #3F9E9A;
	/*font-weight: bold;*/
	text-align: right;
	padding-bottom:3px;
}

#top_menu a {color: #3F53FF;}

#top_menu a:hover {
	color:#327C79;
}

#header{
	background-image:url("/design_images/table_bg_shadow.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	height:103px;
}


#footer{
	padding:80px 20px 15px 20px;
	vertical-align:bottom;
}

#content {
	text-align:left;
}

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

#headerMenuCell {
	/*background-image: url(/design_images/header_link_bg.jpg);*/
	background-color:#F07F60;
	width:999px;
	height: 40px;
}

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

.headerMainCellRight {
	padding:10px 30px 10px 0;
}

#cartTableSmall td{
	font-size:11px;
	padding:2px;
}
#cartSummary {
	width:100%;
}

a { color:#594F4F; }

form {color:#594F4F;display:inline; font-size:14px; font-weight:bold;line-height:20px;
}

h1 {
	margin:2px;
	font-family: Arial,Helvetica,sans-serif;
	color: #594F4F;
	font-size:30px;
	margin-bottom: 20px;
}

input {
border:1px solid #999;
font-size:15px;
line-height:17px;
margin-top:4px;
color: #547980;
margin-right: 4px;
padding:2px;

}

hr {
background-color:#E6E6E6;
border:0 none;
color:#E6E6E6;
height:2px;
margin:15px 0 15px 0;
padding:0;
}

/*BUTTONS*/

.add_to_cart, #submitbtn
{font-size:14px;font-weight: bold;border:2px solid #9DE0AD;padding:7px 23px 7px 7px;margin:4px;
	background-image: url(/design_images/cart.png);
	background-color: #E5FCC2;
	background-position: 95px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	width:125px;
}

.add_to_cart:hover, #submitbtn:hover {font-size:14px;font-weight: bold;border:2px solid #9DE0AD;padding:7px 23px 7px 7px;background-color: #D5FB9B; margin: 4px;width:125px;cursor:pointer;}

#submitWish
{font-size:14px; font-weight: bold; border:2px solid #9DE0AD; padding:7px; background:#E5FCC2; margin:4px;}
#submitWish:hover {font-size:14px;font-weight: bold;border:2px solid #9DE0AD;padding:7px;background-color: #D5FB9B; margin: 4px;}

#submitReg 
{font-size:14px; font-weight: bold; border:2px solid #9DE0AD; padding:7px; background:#E5FCC2; margin:4px;}
#submitReg:hover {font-size:14px;font-weight: bold;border:2px solid #9DE0AD;padding:7px;background-color: #D5FB9B; margin: 4px;}

.submit, #submitSC
{font-size:14px; font-weight: bold; border:1px solid #9DE0AD; padding:2px; background:#E5FCC2; margin:4px;}



/*END BUTTONS*/

/**********************************Product Pages***************************************/

.product_name {font-size:15px; font-weight:bold; line-height:20px;color: #999;}

#qdplist {border: 1px solid #999; padding:10px;}

#bulletPoints{}

#productdetail {font-size:15px; font-weight:bold; line-height:20px;color: #547980;}

#productdetail img {background-color:#F2F2F2;border:1px solid #C6C6C6;padding:5px;}

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

#DisplayPrice {color:#F07F60;}

.productdetail_img_box {width: 400px;}

.productdetail_table {padding-left: 10px; width:350px; text-align:left;}

#productDetailDescription p {color:#547980; margin:15px 0; font-size:14px; display:none;}

.DisplayDesc {font-size:18px; margin-bottom:10px; color: #594F4F;}

.DisplayDescDetailed {color:#547980; margin:15px 0; font-size:14px; }


/*Category List*/

.categoryProduct {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	/*height: 280px;*/
	/*width: 25%;*/
	float: left;
	border: none;
	text-align: center;
}

.categoryProduct img {background-color:#F2F2F2;border:1px solid #C6C6C6;padding:5px;}

#cat_thumb_img {
	border:1px solid #CECECE;
	padding: 5px;
	}
	
#ListID {color:#594F4F;font-size:12px; font-weight: bold; border:1px solid #9DE0AD; padding:2px; background:#EEEFE0; margin:2px;}
	
/*End Cat List*/

#parentCatImage img {
border:1px solid #DFCF93;
padding:4px;
}

.subcategory {float: left; 
	padding: 7px 15px; margin: 5px; background:none repeat scroll 0 0 #C9EFCA;
	border: 2px solid #45ADA8;
font-size:17px;
font-weight:bold;
margin:4px;}

.subcategory:hover {
	float: left;
	padding: 7px 15px;
	margin: 5px;
	border: 2px solid #45ADA8;
	font-size:17px;
	font-weight:bold;
	margin:4px;
	background-attachment: scroll;
	background-color: #AAE6AB;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
	
/************  HOMEPAGE  *************************/	

.home_top_content {
	text-align: left;
	height:auto;
	margin-bottom: 20px;
	color:#33764A;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	float: left;}

.homebanner_img {float: right; border:1px solid #CECECE;
	padding: 5px; margin: 5px;}

.homecategory {float:left;
margin:5px;
text-align:center;}

.homecategory p {font-size:14px; font-weight:bold;}

.homecategory a {color: #F07F60; text-decoration:none;}

.homecategory a:hover {text-decoration: underline; color:#F5634A;}

.home_cat_img 
{border:1px solid #CECECE;
	padding: 5px; margin: 5px;}

.homepage_header {font-size:30px;text-align:center;color:#3F53FF;}
	
/*END HOMEPAGE*/
	
.tblhead {
	font-weight:bold;
	color:#999;
	padding:7px;
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #999;
}

/**CHECK OUT**/

#checkout {margin-bottom:10px;}

#checkout .tblhead {
	font-weight:bold;
	color:#333333;
	padding:7px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #BBCBC6;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #999;
}

#checkout td {padding:4px;}

.checkstep {color: #333333; background-color: #BBCBC6; border:1px solid #333;}

/*Cart*/
#shoppingcart {border:solid 1px #adadad; padding:10px; margin-top:10px;}

#shoppingcart td{border-bottom:solid 1px #adadad;padding:3px;}

#shoppingcart .tblhead {border:none;}

.checkoutProgressLink {font-size: 14px; font-weight: bold; color: #F07F60;}

.error {font-size: 14px; font-weight: bold; color: #F07F60;}

.orange {color:#ffae00;}

.reflect {height:150px;}

/******************** ACCOUNT LEFT***************/

#myaccount, #browse {background-color:#F2F2F2;border:1px solid #C6C6C6;padding:10px;margin-top:10px;font-size:15px;line-height:20px;width:176px;-moz-border-radius:10px;}

.myaccount_head, .browse_head {font-weight:bold;color:#3B8183;padding:7px;border-bottom:2px solid #C6C6C6;}

.hellouser {font-weight:bold;color:#F07F60;padding:7px;}

.account_details a, #browse td a, browse p, browse a {color:#999999; font-size:15px; font-weight:bold; line-height:20px;padding-left:7px;}
.account_details a:hover, #browse td a:hover {color:#594F4F;}

#wholesale_signup {background-color:#F2F2F2;border:1px solid #C6C6C6;padding:7px;margin-top:10px;font-size:15px;line-height:20px;width:160px;-moz-border-radius:10px; font-weight:bold;color:#F07F60;text-align:center;}

#wholesale_signup a {font-weight:bold;color:#F07F60;text-align:center;}

/****************** ACCOUNT LEFT END***************/

/*Left Cart Summary hidden to keep horizontal nav bar javascript functioning*/
#leftCartSummary {visibility:hidden;
height: 1px;}

.img_border_none {border:none;}
.breadcrumb {font-size:15px;font-weight:bold;color:#594F4F;padding:7px;}
.shipping_img {border:none;}

/*******************  FOOTER  ********************/
.PoweredBy {margin:5px;}


