.redborder, #categoryimagecell img {
	border: thin solid #CC0000;
}
/*
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: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align: justify;
}
body/* 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.
*/
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	text-align:justify;
	color: #003366;
	overflow: -moz-scrollbars-vertical;
	background-color: #7ea546;
	background-image: url(/design_images/background_gradient_1.jpg);
	background-repeat: repeat-x;
}
/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#categoryScroll_less.calendar h1 {
	color: #990000;
}

#categoryScroll_less.calendar h2  {
	color: #990000;
	font-size: 36px;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#categoryScroll_less.calendar h2 img {
	margin-right: 10px;
}

#categoryScroll_less.calendar h3  {
	color: #006699;
}
#categoryScroll_less.calendar   li {
	color: #006699;
	margin-left: -20px;
	padding-left: 0px;
	list-style-type: none;
}


form {
	display: inline;
}
a/*
A, A:visited, A:active {
	color:#003366;
	text-decoration: none;
}
*/

 {
	color:#003366;
	text-decoration: none;

}
a:hover {
	text-decoration: underline;
}
.regulartext {
	font-size:12px;
}
.bg1 {
	background: #dcd9cd;
}
/* modify main table width and background to adjust the page width and color*/
table.table-main-table {
	width:780px;
	margin:0 auto;
	border: none;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
}
/* STORE HEADER */

#mainTableTopCell {
	width:600px;
	border:solid 1px #003366;
	background-color: #618514;
	;
}
div#headerMainCell, div#footer {
	background:#003366;
	color:#FFF;
	width:100%;
	margin:0 auto;
}
div#headerMainCell h1 {
	color:#ffffff;
	padding:15px 0 0 15px;
}
div#headerMainCell .slogan {
	color:#ffffff;
	margin:4px 0 0 30px;
	font-style: italic;
}
div#headerMenuCell {
	background-color: #003366;
	font-size:12px;
	padding:0;
	margin:0;
	width:100%;
	height:16px;
}
ul#nav, ul#nav li {
	list-style-type:none;
	margin:0;
	padding:0
}
ul#nav {
	margin-left: 180px;
}
ul#nav li {
	float:left;
	margin: 0 2px 0 0;
	text-align: center
}
ul#nav a {
	float:left;
	width: 90px;
	background: #F1F1F1;
	text-decoration:none;
	color: #666;
	border-bottom:solid 1px #003366;
}
ul#nav a:hover {
	background: #00A3A3;
	color:#ffffff;
}
ul#nav li a.activelink, ul#nav li a.activelink:hover {
	background: #FFF;
	color: #003;
	border-bottom:solid 1px #ffffff;
}
td.MenuLeft {
	width:180px;
	vertical-align:top;
	border-left:solid 1px #003366;
	padding:0 0 0 0;
	background-color: #c2eb70;
}

/*main table for cat and long description page*/
#content {
	vertical-align:top;
	font-size:12px;
	padding:15px 14px 15px 15px;
	width:574px;
	border-right:solid 1px #003366;
	
	text-align:center;
	background-color: #c2eb70;
}
#mainTableRightCell {
	display:none;
}
#mainTableBottomCell {
	padding:0;
	vertical-align:bottom;
}
.categoryProduct {
	height:180px;
	padding: 5px;
	border: solid 0px #003366;
}
.subcategory {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	height: 170px;
	width: 167px;
	float: left;
	border: solid 0px #003366;
	text-align:center;
}
.catNav * {
	color:#ffffff;
	font-size:inherit;
}
.table-fixed-width {
	width: 760px;
	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: #CCC;
	color: #333;
	text-align:left;
	font-weight: bold;
}
.table-header {
	text-align:left;
	background-color: #fff;
	font-weight: bold;
}
.listing-row {
	background: #333
}
.listing-row-alt {
	background: #FFFFFF
}
/* customize left main menu*/

a.topCat, a.topCat:link, a.topCat:visited, a.topCat:hover, a.topCat:active {
	font-weight: bold;
	color: #660066;
}
/*3 main categories*/



.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: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:#000000
}

.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;
}
#search {
	border-collapse: collapse;
	width: 180px;
	/*background-color:#F0FF86;*/
}
#search TD {
	white-space: nowrap;
	font-size:12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#search input{
margin-top:5px;
margin-bottom:5px;}

#menu, #myaccount {
	border-collapse: collapse;
	width: 180px;
	margin: 5px 0px 0px 0px;
	background-color:#c2eb70;
	font-size:12px;
}
#menu {
	margin: 5px 0px 5px 0px;
	text-align:left;
}
#menu ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0px;
}
#menu li {
	text-align:left;
	line-height:normal;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
	font-size:12px;
}
#menu li li {
	padding-left:10px;
}
#bestSellers, #newProducts {
	width: 180px;
}
.signin {
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}
#menu TD, #myaccount TD, .signin td {
	padding: 2px 2px 2px 10px;
}
#bestSellers TD, #related TD, #newProducts TD {
	padding: 2px;
	font-size:12px;
}
#menu a, #myaccount a {
}
.hellouser {
}
.gobutton {
	margin-left: 5px;
	font-size: 11px;
}
/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}
/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}
#categoryScroll  h2 {
	font-size: 16px;
}

#categoryproductlist {
	width: 570px;/*changed from auto to give table a width 10-24-08*/
}
#categoryproductlist td {
	vertical-align: top;
}
#categoryimagecell {
	padding-top: 15px;
	width: 150px;
	
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist {
	width: 100%;
	background-color: #8FBC5F;
	border-collapse: collapse;
	font-size:12px;
}
#productlist TD {
	padding: 0px;
}
#invoicelist {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	font-size:12px;
}
#invoicelist TD {
	padding: 2px;
}
.breadcrumb {
	margin: 0px 0px 10px 0px;
}
#pagehead a.breadcrumb:link, #pagehead a.breadcrumb:visited, #pagehead a.breadcrumb:hover, #pagehead a.breadcrumb:active {
	color: #6E6E6E;
	font-size: 11px;
	font-weight:normal;
	background-color:transparent;/* to override the bold and background for the #productdetail links (a)*/
}
#pagehead {
	font-size: 11px;
}
#pagehead td {
	padding:0px;
	text-align:right;
}
/* FOOTER */
#footer {
	color: #999;
	font-size:11px;
	margin:5px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #999;
}
/* PRODUCT DETAIL */
#productdetail {
	font-size:12px;
	width:100%;
	background-color:#8fbc5f;
	padding: 8px;
}
/*the following 2 items are the dotted underlined links*/
#productdetail a, #categoryproductlist a, #productDetailDescription a,#categoryScroll_less a, #categoryScroll a,.sign{
	font-weight:bold;
	color: #336600;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
}
#productdetail p a:hover, #categoryproductlist a:hover, #productDetailDescription a:hover,#categoryScroll_less a:hover, #categoryScroll a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom-style: solid;
}
#categoryproductlist a.primarylink {
	color: #c39;
	border-bottom-color: #c39;
}
#addbutton {
	margin-top: 10px;
}
.PoweredBy {
	color: #ffffff;
	font-size: 9px;
}
.PoweredBy A, .PoweredBy A:link, .PoweredBy A:visited, .PoweredBy A:active, .PoweredBy A:hover {
	color: #ffffff;
	font-size: 9px;
	TEXT-DECORATION: underline;
}
#subcategories, #shoppingcart, #coupon {
	font-size:12px;
}
#shoppingcart td {
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFEFFF;
}

.fieldlabel {
	background:none;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}
#customerdetails, #customerdetails input, #customerdetails select, #customerdetails option {
	font-size:12px;
}
select#BCountry, select#SCountry {
	width:140px;
}
#customerDetailText {
	padding:5px;
}
#custDetailNewsletter {
	text-align: left;
	display: block;
}
.tblhead, #productlist td.tblhead {
	color: #fff;
	font-weight: normal;
	font-size:inherit;
	white-space: nowrap;
	padding: 5px;
	background-color: #6A94BD;
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active {
	color: #fff;
}
.tblfoot {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #3C6186;
}
th {
	font-weight:normal;
}
.checkoutProgressLink {
	font-size:14px;
	background-color: #6A94bd;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	border: 1px solid #6A94bd;
	color: #FFFFFF;
}
.checkoutProgressLink:hover {
	text-decoration: none;
	background-color: #003366;
}

/*Yellow background on shipping and policy pages*/
.selectedPage {
	color:#FFF001;
}
.readmore {
	color: #97062B;
	font-weight: bold;
}
#hometable td {
	padding-top: 7px;
	text-align: center;
	vertical-align: top;
}
#hometable td.quantum {
	text-align: justify;
	padding-right: 15px;
	padding-left: 15px;
}
#hometable h2 {
	margin-top: 9px;
	margin-bottom: 2px;
	text-align: center;
}

#hometable a {
	font-size: 1.1em;
}
/*scrollbar for category page*/
#categoryScroll {
	height: 180px;
	overflow: auto;
	margin-bottom: 20px;
	background-color: #F0FF86;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #F0FF86;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #F0FF86;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 15px;
	color: #0000A0;
}
#categoryScroll p {
	margin-top: 0px;
}
#subnav {
	background-color: #9BBE67;
	padding: 5px;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
}
#subnav li {
	display: inline;
	list-style-image: none;
}

/*10-22-08 placement of categories on subcat page*/
.subcat_holly {
	float: left;
	width: 175px;
	
	margin-left: 0px;
	padding: 5px;
	text-align:center;
}
/* 10-22-08*/
#bulletPoints li{
	text-align:left;
}
/*10-22-08 productlist names on cat page*/

#productlist a {
	font-weight: bold;
}

#article {
	position: relative;
	top: -50px;
	background-color: #bbf467;
}
.primary_products {
	color: #CC3399;
	font-size: 12px;
	font-weight: normal;
}
#policies {
	background-color: #FFF9CE;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#policies  a, .signin a {
	color: #466FAA;
	text-decoration: underline;
	font-weight: normal;
}
#policies h2 {
	margin-bottom: -12px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B5E74E;
	padding-top: 10px;
}
#categoryScroll_less {
	margin-bottom: 20px;
	background-color: #F0FF86;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F0FF86;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #F0FF86;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 15px;
	color: #0000A0;
}
#categoryScroll_less    div.info_box h1  {
	text-align:center !important;
	border: 1px solid #8CB12E;
	padding: 10px;
	margin-left: 180px;
	margin-bottom: 20px;
}

#categoryScroll_less img.floatleft {
	float: left;
	margin-right: 20px;
}
#categoryScroll_less li {
	padding-bottom: 5px;
	margin-left: 20px;
	list-style-position: inside;
	text-align: left;
	padding-right: 5px;
}
.required input,.required select {
	border: 1px solid #CC0000;
	background-color: #FFCECE;
}
form#cd {
	background-color: #FFFFFF !important;
	
}
.floatright {

}
.cartbutton {
	text-align: center;
	display: block;
	width: 175px;
	border: 1px solid #333333;
}
#coupon .cartcell {
	text-align: center;
}
#fc {
	padding: 10px;
}
#fc ul {
	margin: 0px;
	line-height: 1.2;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#fc ul ul {
	padding-bottom: 0px;
	padding-left: 38px;
	font-style: italic;
}
#fc ul.bullets {
	margin: 0px;
	line-height: 1.2;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#fc h1 {
	margin-top: 0px;
	margin-bottom: 10px;
}
#fc  h2, #fc  h3     {
	margin-top: 15px;
	margin-bottom: 5px;
}
#fc p {
	margin-top: 0px;
	margin-bottom: 15px;
}
img.floatleft {
	float: left;
	margin-right: 20px;
}	
img.floatright {
	float: right;	
	margin-left: 20px;
	}.edge_button {
	background-color: #EFFC98;
	text-align: center;
	border: thin solid #000000;
	padding-top: 0px;
	padding-bottom: 4px;
	width: 40px;
	height: 10px;
	margin: 0px;
}
#hometable    .edge_button   a   {
	font-weight: bold;
	color: #606;
	font-size: .9em;
}
.class_button {
	text-align: center;
	width: 350px;
	border: thin solid #000000;
	padding-top: 4px;
	padding-bottom: 4px;
}
#hometable .class_button a {
	font-weight: bold;
	font-size: 0.9em;
}
#hometable ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
}
#hometable li {
	text-align: left;
}


#hometable ul.fc {
	padding-left: 15px;
}

.homepage_bullets {font-size: x-small}

.testimonial {
	font-size: 0.8em;
	background-color: #AECB83;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin-bottom: 10px;
}
/* apply to shipping warning  */
.warning {
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 10px;
	border: thin solid #FF0000;
	font-weight:bold
}
