/*
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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	overflow: auto;
	background-color: #5C8627;
}

#red {color:#ad0f0f;}
#green {color:#5c8627;}
#blue {color:#2561b2;}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	color:#000099;
}

form {
	display: inline;
}
A, A:visited, A:active {
	color:#2561b2;
	text-decoration: none;
}
A:hover {
	text-decoration: none;
	color: #2561b2;
}

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

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

/*.tblhead  {
	text-align: left;
	color: #000000;
	font-weight: bold;
	height: 20px;
	white-space: nowrap;
	padding: 2px;
}
*/
.tblhead  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 20px;
	background-color: #ec6b0e;
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;
	padding: 2px;
}

.tblheadGreen  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 20px;
	background-color: #479C23;
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;
	padding: 2px;
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}
.tblfoot {
	background:none;
}

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

/*#tblhead1_rounded {
	background-repeat:no-repeat;
	height:30px;
	background-color: #8696B0;
	width:100%;
}*/

.tblhead1_rounded{
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 100%;
    text-align: left;
    background-color: #5c8740;
	height:25px;
	margin-top:20px;
}

.tblhead2 {	
	background-repeat:no-repeat;
	height:31px;
	background-color: #ec6b0e;
	width:100%;
	padding-left:20px;
	padding-top:3px;
	color:#FFFFFF;
	font-weight:bold;
}

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

/* STORE HEADER */
#preHeader {float:right;margin-bottom:13px;font-size:11px;color:#CCCCCC;}
#preHeader a {color:#73cefc;}
.hellouser {color:#FFFFFF;font-weight:bold;}
#viewCart {position:relative;top:10px;margin:0 20px 0 0;}
div#headerMainCell { background-image:url(/design_images/header.gif);color:#FFF;	width:100%;	margin:0 auto;height:65px;clear:both;}
div#headerMainCell h1 {	color:#ffffff;	margin:15px 0 0 15px; }
div#headerMainCell .slogan { color:#FFF001; margin:4px 0 0 25px;}


/* STORE HOME */

.storeHome {margin:26px 0 15px -5px;width:666px;}
.promoBanner {}

#mainTableTopCell {
	height:inherit;
/* 	background-color: #FFFFFF;*/
	text-align: left;
}

#mainTableBottomCell {
	height:inherit;
}

.categoryProduct {
	margin: 0px 0px 0px 35px;
	padding: 10px 0px 10px 0px;
	height: 160px;
	width: 164px;
	float: left;
	color:#FFFFFF;
	background-image: url(/design_images/featuredProdBoxBlue.jpg);
	background-repeat:no-repeat;
}

.categoryProductFeatured {
	margin: 0px 0px -15px 5px;
	padding: 10px 0px 10px 0px;
	height: 120px;
	width: 161px;
	float: left;
	background-image: url(/design_images/featuredProdBox.jpg);
	background-repeat:no-repeat;
}

.categoryProductHome {
	margin: 0px 0px -15px 5px;
	padding: 10px 0px 10px 0px;
	height: 120px;
	width: 161px;
	float: left;
	color:#FFFFFF;
	background-image: url(/design_images/featuredProdBoxBlue.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.categoryProductHome a:link, .categoryProductHome a:visited, .categoryProductHome a:active {color:#FFFFFF;font-size:11px;}
 .categoryProductHome a:hover {text-decoration:underline;}
  
.table-fixed-width {
	width: 760px; 
	background: #000000; 
	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: #CCC;
	color: #333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #fff; }

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

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

.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 */
.MenuLeft{
	width:228px;
	vertical-align:top;
	background-color:#FFFFFF;
}

.MenuRight {
	width:0px;
}

#search {
	border-collapse: separate;
	width: 160px;
	margin: 0px 0px 5px 0px;
	background-color: #006666;
}

#search TD {
	padding: 2px;
	white-space: nowrap;
	font-size:12px;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	font-size:12px;
	border-bottom: solid 1px #ccc;
}
	
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}


#bestSellers TD, #related TD, #newProducts TD{
	padding: 4px;
	font-size:12px;
	width: 100%;
	background-color: #330033;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}




/* RIGHT MENU */

#menu {
	border-collapse: collapse;
	width: 228px;
	margin: 5px 15px 5px 11px;
	font-size:12px;
}

#menu a, #myaccount a {
	color:#000000;
	font-weight:bold;
	font-size:13px;
}

/* BOXES */

#boxHeader { background-image:url(/design_images/boxHead.gif);background-repeat:no-repeat;width:228px;height:27px;margin-left:0px; margin-top:25px;padding-left:10px;padding-top:5px;text-align: left; color: #FFFFFF;font-size:14px;font-weight: bold;}
.boxContent {background-image:url(/design_images/boxContent.gif);background-repeat:repeat-y;width:228px; margin-top:-5px; margin-left:0px;padding:7px 0 0 10px;}
.boxContent p {margin:0px;padding:0 6px 10px 0;}
#boxFooter {background-image:url(/design_images/boxFooter.gif);background-repeat:no-repeat;width:228px;height: 10px;margin-left:0px;}
#catIcon {margin-right:5px;margin-top:4px;}
#categoryBox a {}
#2cat {display:inline;margin-left:20px;}
#specialsBox {
	color:#0033FF;
	font-weight:bold;
	text-align:left;
	position:relative;
	text-decoration: none;
}
#specialsBox a {
	color:#0033FF;
	font-weight:bold;
}
#newsletterBox {font-size:11px;font-weight:bold;color:#848484;}
#oDiv {display:none;}

.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
#content {
	vertical-align:top;
	font-size:12px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding-right: 0px;
	text-align:left;
}

#contentWP {
	vertical-align:top;
	font-size:12px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding-right: 0px;
	text-align:left;
} 

#searchresults td {
	background-color: #000000;   
}  
   
/* FEATURED PRODUCT */
#featured {
	width: 95%;
	text-align: left;
	font-size:16px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

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

/* CATEGORY PRODUCT LIST */


#categoryproductlist a, #productlist a {color:#2561b2;}
#categoryproductlist a:hover, #productlist a:hover {color:#2561b2;}
#categoryproductlist h2 {font-size:12px;margin:0;}
#categoryproductlist {
	width: inherit;
}
.odd {background-color:#edf5fd;border-top:2px solid #dde9f5;border-bottom:2px solid #dde9f5;}
#pageCount {margin-right:20px;}
#pageCount a {text-decoration:underline;}
.selectedPage {font-size:14px;font-weight:bold;margin-bottom:4px;}

.pagedesc {
	margin: 0px 5px 0px 0px;
}
#invoicelist {
	width: 75%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border: solid 1px #ccc;
	font-size:12px;
	margin: 15px 0px 0px 20px;
}

#subCatList {
	margin: 0px 0px 0px 20px;
	width:650px;
}

#productlist {
	width: 650px;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	border-left:2px solid #dde9f5;
	border-right:2px solid #dde9f5;
	border-top:9px solid #dde9f5;
	border-bottom:9px solid #dde9f5;
}

#productlist TD {
	padding:0;
}

#invoicelist TD {
	padding:3px;
}

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

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

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #999;
	font-size: 10px;
	padding-left: 75px;
}
#pagehead {
	font-size: 13px;
	padding-left: px;
	margin-top:40px;
}

#pagehead #categoryHeaderTag {color:#2561b2;}

#bottomProdCount {padding-left:0px;padding-bottom:15px;}

/* 	Footer */
#mainRound {background:url(/design_images/main_bottom.gif) top no-repeat; height:10px; width:100%;}

#footer {
	background:				#fff url(/design_images/footer_bottom.gif) bottom left no-repeat;
	font-size:				11px;
	margin-top:				16px;
	height:					135px;
}


#footer #elements {
	background:				transparent url(/design_images/footer_top.gif) top left no-repeat;
	height:					9px;
}

#footer #elements ul {
	margin:0 0 0 16px;
	padding:0;
}

#footer #elements li {
	margin:0;
	padding: 0 0 2px 0;
	list-style-type:none;
}

#footer #elements li a {color:#666666;}

#footer #elements li a:hover {text-decoration:underline;}

#footer #elements:after {
    content:				"."; 
    display:				block;
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

#footer .one {
	width:					182px;
}

#footer .two {
	width:					180px;
}

#footer .three {
	width:					185px;
}

#footer .four {
	width:					215px;
}

#footer h4 {
	margin:					11px 0 0 0;
	height:					20px;
	font-size:				12px;
	
}

#footer .image {
	float:					left;
	padding-right:			12px;
}

#footer ul#orderEE {
	margin-left:			60px;
}


#footer .details {
	min-height:				30px;
}

#footer .item {
	float:					left;
	padding:				0 20px 5px 20px;
}

#footer .item .details {
	line-height:			15px;
}

#footerText {font-size:12px;font-weight:bold;color:#333333;}
#footerText a {color:#333333;}
#footerText a:hover {text-decoration:underline;}
/* order important here - #footer .last gets no border */

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

#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:646px;}

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

.PoweredBy{
	color: #999999;
	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, #shopping, #coupon {
	font-size:12px;
}

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

/* CUSTOMER DETAILS */

.tabs { margin: 15px 0 -15px 30px;}
.tabs td {background-image: url(/design_images/cdTab.gif);background-repeat:no-repeat;
	width: 112px; height:28px;padding: 0px 0px 0px 11px;}
.tabs td a {
	text-align:center;
	white-space: nowrap;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:lowercase;
}
.tabs td a:hover {
	color:#FFFFFF; text-decoration: underline;
}

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

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

#cd h1 {
	background-color:#ec6b0e;
	color:#FFFFFF;
	padding:7px 0px 7px 23px;
	margin:15px 15px 7px 0;
	margin-top:15px;
	margin-bottom:7px;
	font-size:20px;
}

#cd h2 {	
	background-color:#ec6b0e;
	width:250px;
	color:#FFFFFF;
	padding:7px 0px 7px 23px;
}

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

#customerDetailText{
	padding:5px;
}

h2 {
	font-size:16px;
}

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

#customerDetailText{
	padding:5px;
}

#checkout td{
	background-color:#FFFFFF;color:#000000;
}	

#checkout .tblhead {background-color:#5c8627;}

/* 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;}

/* CROSS SELL */

.xSellFeaturedProduct {
	margin: -2px 0px 10px 33px;
	padding: 5px;
	height: 150px;
	width: 150px;
	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:646px;}
#relatedTable {border:1px solid #999999;}
#relatedHeader {background-color:#999999;padding:4px 0 4px 0;color:#FFFFFF;font-weight:bold;font-size:13px;}

/* CONTACT US */

#contact1 {float:left;width:260px;}
#contact3 {float:left;position:relative;top:10px;left:30px;border:1px dashed #CCCCCC;width:260px;padding:10px 16px 30px 16px;}

/* there is a fix for this in store_ie_fix.css */
.regulartext #realname {width:233px;height:19px;margin-top:13px;padding:8px 0 0 10px;color:#999999;}
.regulartext #email {width:233px;height:19px;margin-top:13px;margin-bottom:13px;padding:8px 0 0 10px;color:#999999;}
.regulartext #sendContact {margin-top:15px;}
/* */
.regulartext #comments {width:233px;height:100px;padding:0 0 0 10px;}


/* Search Form */

#searchForm {margin-top:2px;}
#searchImage {position:relative;top:0px;}

/* Wrapper Pages */

.wrapper {margin-top:40px;padding-right:15px;}

#greyHeader {
	background-image:url(/design_images/greyHeader.jpg);
	background-repeat:no-repeat;
	width:612px;height:32px;
	margin:0 0 30px 0;
	padding:3px 0 0 15px;
	color:#5c8627;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
}

/* Links Page */

#linksList {margin:0 0 0 15px;line-height:20px;}
#linksList a {font-size:16px;}
.linkCat {font-size:19px;color:#ec6b0e;}
/* Wordpress - Blog */

#blogTitle {margin:20px 0 20px 30px;border-bottom:1px dashed #479c23;width:800px;}
#blogTitle h1 {font-size:20px;color:#479c23;}

.widecolumn {width:848px;}
.widecolumn h1, .widecolumn h2, .widecolumn h3 {color:#479C23;}
.widecolumn h2 {font-size:19px; display:inline;}
.widecolumn hr {color:#FFA616;background-color:#FFA616;border:0;margin-bottom:15px;}

.narrowcolumn {width:565px; text-align:left;margin-left:30px;}
.narrowcolumn h1, .narrowcolumn h2, .narrowcolumn h3 {color:#479C23;}
.narrowcolumn h2 {font-size:19px; display:inline;}

.postmetadata {padding:5px;border:1px solid #999999;}

.narrowcolumn #comment {width:390px;}


#sidebar {width:200px;margin-right:15px; font-size:12px;}
#sidebar h2 {color:#479C23;font-size:18px;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
/* GIFT REGISTRY */

h1#myReg {
	background-image: url(/design_images/cdH1.gif);
	background-repeat:no-repeat;
	width:882px; height:62px; 
	color:#FFFFFF;	font-size:20px;
	padding:12px 0px 0px 23px;
}
#searchReg {	
	background-image: url(/design_images/findRegH2.gif);
	background-repeat:no-repeat;
	height:52px;
	width:350px;
	color:#FFFFFF;
	padding:7px 0px 0px 23px;
}
#searchRegForm{margin-left:40px;}

#instSearchReg {font-weight:bold;color:#999999;width:325px;text-align:justify;line-height:17px;margin-left:15px;}
#setupReg {float:right;background-image:url(/design_images/findRegBg.gif);background-repeat:no-repeat;width:318px;height:182px;margin-top:-52px;margin-right:60px;padding-top:15px;padding-left:17px;color:#999999;font-weight:bold;line-height:20px;}
#setupReg a {color:#70C918;font-weight:bold;text-decoration:underline;}
#savedHeading {font-weight:bold;margin-left:16px;width:639px;}
h1#saved {color:#2561b2;font-size:26px;font-weight:bold;margin-top:5px;}
#savedCartList {margin:0 0 0 13px;}
#savedCartList strong {font-size:15px;text-align:left;color:#0087BF;}
#savedCartList a {color:#70C918;font-weight:bold;text-decoration:none;text-align:center;}
#newSavedCart {font-weight:bold;margin-left:20px;}
#newSavedCart td {padding-bottom:24px;}
.styleNewSC {font-size:13px; font-weight:bold;}
.sc1, .sc3, .sc5, .sc7, .sc9, .sc11, .sc13, .sc15, .sc17, .sc19, .sc21, .sc23, .sc25, .sc27, .sc29, .sc31, .sc33, .sc35, .sc37, .sc39, .sc41, .sc43 {background-color:#BFDCA2;font-weight:bold;color:#000000;}
.sc2, .sc4, .sc6, .sc8, .sc10, .sc12, .sc14, .sc16, .sc18, .sc20, .sc22, .sc24, .sc26, .sc28, .sc30, .sc32, .sc34, .sc36, .sc38, .sc40, .sc42, .sc44 {background-color:#FFFFFF;font-weight:bold;color:#000000;}

