/*
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:url(/design_images/bodyBg.gif) repeat;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	margin: 0px; 
	text-align:center;	
	color: #666666;	
	overflow: -moz-scrollbars-vertical;
}
form {
	display: inline;
}
A, A:visited, A:active { color:#316AC5; text-decoration: none; }
A:hover { text-decoration: underline; }

/* classes */
A.no-link:hover {  color:#FFFFFFs}
A.grey-link:hover { background:#D4D0C8; color:#FFFFFFs}
A.light-colored { color:yellow }

.bg1 { 
background: #DCD9CD;
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:980px;
	margin:0 auto;
	background: none; 
	border: none;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

/* STORE HEADER */
.header {
	border:3px solid #86a181;
	background-color:#e5d2ad;
	height:164px;
	width:974;
	margin-bottom:10px;
}

#headerLinks {
	position:relative;
	top:10px;
	left:0;
}

#headerLinks a, #headerLinks a:active, #headerLinks a:visited {color:#666666;}

#logo {
	position:relative;
	left:-3px;
}

#mainTableTopCell {
}

.navBar {
	border:3px solid #86a181;
	background-color:#e5d2ad;
	height:23px;
	width:964;
	margin-bottom:10px;
	text-align:left;
	padding:7px 0 0 10px;
}

.navBar a, .navBar a:active, .navBar a:visited {
	font-size:14px;
	font-weight:bold;
	color:#383c38;
}

#searchForm {
	position:relative;
	top:-3px;
	left:-5px;
}

#mainTableBottomCell {
	height:10px;
}

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

.table-fixed-width {
	width: 980px; 
	background: #FFFFFF; 
	color: #000000; 
}
.table-small { 
	border: 0px; 
	padding:1px; 
}
/*
modify these three below to adjust the look and text size of the tables and headers
*/
.table-title { 
	font-weight: bold; 
	font-size: 14px;
  }
.tblcols {
	background: #CCCCCC;
	color: #333333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #FFFFFF; }

.listing-row { background: #806f6fs}
.listing-row-alt { background: #FFFFFFs}
/* customize left main menu*/
.menulink {
	background-color: #FFFFFF;
}
.cell-menulinktext{color: #FFFFFF; font-weight: bold;}
.cell-menulink{background: #CCCCCC; font-weight: bold;}
.cell-menusearch{background: #CCCCCC}
.cell-catlink{background: #c086c4}
.cell-cart{ background: #c086c4; color: #000000; font-weight:bold; font-size: 12px; text-align:center} 
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ color: #CCCCCC; font-weight:bold; font-size: 14px;}
.text-category-desc{ color: #000000; font-weight:bold; font-size: 12px;}

.body-form { background: #E3DFD7; color:#000000s}

.warning { color: #CC1000; font-weight:bold }

.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }

.currency-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #F5F5F5;
    text-align: right;
    font-size: 8px;
}

.option-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #F5F5F5;
    text-align: right;
    font-size: 8px;
}

.text-input {
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #F5F5F5;
    font-size: 8px;
}

.number-input {    
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #F5F5F5;
    text-align: left;
    font-size: 8px;
}



/* SIDEBAR MENU */
.MenuRight {
	width:0px;
	display:none;
}

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

#search {
	border-collapse: collapse;
	width: 160px;
	margin: 5px 0px 5px 0px;
}

#search TD {
	padding: 2px;
	white-space: nowrap;
	font-size:12px;
}

.MenuLeft {
	width:180px;
	background-color:#e5d2ad;
	border-top:3px solid #86a181;
	border-left:3px solid #86a181;
	border-bottom:3px solid #86a181;
	text-decoration: none;
	color:#383c38;
	font-weight:bold;
	font-size:14px;
}

#menu, #myaccount  {
	border-collapse: collapse;
	width: 168px;
	margin: 0px 0px 5px 0px;
	font-size:12px;
	text-align:left;
}

.menuTblhead {
	background:url(/design_images/menuTblhead.gif) no-repeat;
	width:168px;
	height:52px;
	margin-top:25px;
}

.myaccountTblhead {
	background:url(/design_images/myaccountTblhead.gif) no-repeat;
	width:168px;
	height:52px;
	margin-top:19px;
}

.siteTblhead {
	background:url(/design_images/siteInfo.gif) no-repeat;
	width:168px;
	height:52px;
	margin-top:19px;
}

#menu td, #myaccount td {
	padding: 0 0 0 17px;
	line-height:30px;
}

.MenuLeft a, .MenuLeft a:active, .MenuLeft a:visited {
	text-decoration: none;
	color:#383c38;
	font-weight:bold;
	font-size:14px;
}


.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}

#bestSellers TD, #related TD, #newProducts TD{
	padding: 2px;
	font-size:12px;
}

.tblhead  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
    background-color: #86a181;
	white-space: nowrap;
	padding: 2px;
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #FFFFFF;
}
.tblfoot {
	background:none;
}
.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
#content {
	vertical-align:top;
	font-size:12px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border-top:3px solid #86a181;
	border-right:3px solid #86a181;
	border-bottom:3px solid #86a181;
	width:769px;
	text-align:left;
}   
   
   
   
/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;	
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

.frame {
	border: 1px solid #CCCCCC;
	text-align:center;
}
/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
#categoryproductlist {
	width: 100%;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}

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

#productlist {
	width: 100%;
	background-color: #FFFFFF;
	font-size:12px;
}

#invoicelist {
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	font-size:12px;
}

#invoicelist TD {
	padding: 2px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC; 
}

#productlist .tblhead{
	text-align:center;
}

.breadcrumb {
	margin: 0px 0px 10px 0px;
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #999999;
	font-size: 11px;
}
#pagehead {
	font-size: 11px;
}

/* FOOTER */
.footer {
	width:974px;
	height:150px;
	border:3px solid #86a181;
	background-color:#e5d2ad;
	margin:0 auto;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active  {
	color: #999999;
}

/* PRODUCT DETAIL */
#productdetail { font-size:12px;}
#productdetail #pagehead td {padding-top:15px;}
#productDetailBackground {
/*	background: url(/design_images/product_detail_tab.jpg); background-repeat:no-repeat;
	width: 143px; height: 27px;
*/	position:relative; top: -4px; left: 10px;
}
h1.productName {font-size:19px;margin:0;padding:0;}
h2.productDesc {font-size:12px;font-style:italic;margin:0 0 7px 0;padding:0;font-weight:bold;}

#enlargeLink a {color:#000000;}
#enlargeLink:visited a {color:#000000;}
#enlargeLink:active a{color:#000000;}
#enlargeLink:hover a{color:#000000;}

#pdInfo {font-size:14px;}
#productdetail #Qty {width:20px;margin:0 0 0 0;}
#pdAvail{margin-top:4px;}
.pdRight {width:377px;padding:0 0 10px 0;text-align:left;font-family:"Times New Roman", Times, serif; color:#666666;}
.pdRight #ListID{
	width: 333px;
}

#pdBold {font-weight:bold;font-size:15px;}

#frm15E0000-1154366431 #ListID {font-size:11px;}
.add_to_cart {border:1px solid #EDE8E8; background-color:#CCCCCC; color:#000000;padding:5px;}


#pdDescTable {margin-top:22px;background:url(/design_images/descTab.gif) no-repeat top left #FFFFFF;}
#pdDesc {
	border:1px solid #dddddd;
	padding: 15px;
}
#productDetailDescription td { width: 545px; }
#productDetailDescription td { padding: 15px 5px 15px 5px; }
#displayDesc li {margin-left:13px;}
#productdetail .frame { margin: 0 10px 5px 0px;}
#ourPrice {color:#000000;}
#salePrice {color:#990000;}
/* fix for ie */

.enlarge_icon td { margin-left: 0px;}

#addbutton { margin-top: 10px; }

#perListLabel {font-style:italic;font-size:17px;color:#0055BB;font-weight:bold;margin-top:10px;}

#xSellTable {margin:35px 0 0 7px;background:url(/design_images/xTab.gif) no-repeat top left #FFFFFF;}

#xSellTblHead {
	background:url(/design_images/xSellBg.gif) repeat-x;
	height:26px;
}

#xSell {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:15px 15px 15px 35px;
}

#related_prod_boxes {
	float:left;
	width:150px;
	height:220px;
	margin:0 30px 10px 0;
}

#related_prod_boxes a {color:#000000;}
#related_prod_boxes a:visited {color:#000000;}
#related_prod_boxes a:active {color:#000000;}
#related_prod_boxes a:hover {color:#000000;}



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

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

/* SHOPPING CART */

#shoppingcart_header {}
#shoppingcart_header h1{color:#009900; font-size:20px;font-weight:bold;}
#shoppingcart {font-size:12px;margin:0 0 50px 10px;width:760px;}
#shoppingcart a {color:#4d4949;font-weight:bold;}
#shoppingcart a:hover {text-decoration:underline;}
#shoppingcart #le_green {color:#009900;font-weight:bold;}
#update_coupon_button {position: relative; top: 5px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #4d4949;}
#regPrice {color:#4d4949;font-weight:bold;}
.cartMessage {color:#990000;font-weight:bold;padding-right:150px;float:right;}
#enter_coupon {position:relative;top:-1px;}




.tblhead1  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 5px 0px;
}

.tblhead1_rounded{
    border: 0px solid #FFFFFF;
    color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
    text-align: left;
    background-color: #86a181;
	height:25px;
	margin-top:20px;
}


.tblhead2  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 0 0px;
}

.tblhead2_rounded {
/*	background-image: url(/design_images/tblhead1_corner.jpg);
*/	background-repeat:no-repeat;
	height:25px;
	background-color: #86a181;
	width:100%;

}


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

#customerdetails, #customerdetails input, #customerdetails select, #customerdetails option {
	font-size:12px;
}

h2 {
	font-size:16px;
}

select#BCountry, select#SCountry {
	width:140px;
}

#customerDetailText{
	padding:5px;
}

/* AUXILIARY PAGE | CUSTOMER FEEDBACK (4/16/14) */
.custFeedback p{
	font-size:1em;
	margin:2.67em 3em .25em 5em;
}

.custFeedback span{
	font-size:.9em;
	margin-left:8em;
	/*position:relative;
	top:-5px;*/
}

/* BLOCKQUOTE FOR CUSTOMER FEEDBACK (4/18/14) */
blockquote {
font-family: Georgia, serif;
font-size: 1.1em;
font-style: italic;
width: 600px;
margin: 2em 0 0.25em 0;
padding: 0.35em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

blockquote:before {
display: block;
padding-left: 10px;
content: "\201C";
font-size: 4em;
position: absolute;
left: -2px;
top: -20px;
color: #7a7a7a;
}

blockquote:after {
display: block;
padding-left: 0px;
content: "\201D";
font-size: 4em;
position: absolute;
right: 15px;
bottom: -35px;
color: #7a7a7a;
}

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}

blockquote cite:before {
content: "\2014 \2009";
}
