/*
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 or changes are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.hide {
	display: none !important;
}
/* 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-size: 80%;
	background: #FFF url(/images/background_01f_web.jpg) ;
}
form {
	display: inline;
	padding: 3px;
	font-size: 12px;
	margin: 6px 0px;
}
.frmBtnSignIn {
	background-color: #39601E;
	color: #FFF;
	border: 2px solid #66777B;
}
input {
	border: 1px solid #000;
	color: #000;
	margin: 1px;
	margin-top: 2px;
	padding: 1px;
	font-size: 90%;
	background: #FFF;
	font-weight: bold;
}
input.submit, .customSubmit {
border: 3px double #000;
border-top-color: #999;
border-left-color: #999;
padding: 1px;
background-color: #4B4B4B;
color: #FFF;
font-size: 90%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
option {
	background-color: #DFD5C9;
	font-weight: bold;
	font-size: 100%;
}
select {
	background-color: #DFD5C9;
	font-weight: bold;
	font-size: 100%;
}
select.option {
	width: 125px;
}
.gobutton {
	margin-left: 4px;
	font-size: 80%;
	padding: 1px;
}
A, A:visited, A:active {
	color: #369;
	text-decoration: none;
}
A:hover {
	color: #F00;
	text-decoration: underline;
}

/* classes */

A.no-link:hover {
	color:#F00;
}
.imgIcons {
	vertical-align: top;
	margin-right: 19px;
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width: 750px;
	background: #FFF url(/images/background_01e_web.jpg) repeat;
	border: 1px solid #000;
	margin-left: 2px;
	padding: 0px;
}
.table-small {
	border: 2px solid #000;
	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: 110%;
	padding: 4px 0px 5px 0px;
}
.tblcols {
	background: #000;
	color: #333;
	text-align: left;
}
#searchresults {
	margin-top: 8px;
}
#searchresults td {
	padding: 2px;
}
.table-header {
	border: 2px solid #F00;
	background: #FFF;
}
td {
	vertical-align: top;
}
.listing-row {
	background: #FFF7E8;
}
.listing-row-alt {
	background: #FFF;
}

/* customize left main menu*/
.cell-menulinktext {
	color: #FFF;
	font-weight: bold;
}
.cell-menulink {
	background: #000;
	font-weight: bold;
}
.cell-menusearch {
	background: #000;
}
.cell-catlink {
	background: #EEE;
}
.cell-cart {
	background: #EEE;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
}
/*
Modify the two classes below to adjust the text of the category product list
*/

a.special_Link:link { color: red; }
a.special_Link:visited { color: blue; }
a.special_Link:hover { color: black; } 







.text-category-name {
	display: block;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 4px 3px 4px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #474132;
	border-bottom: 1px solid #474132;
	border-left: 1px solid #CCC;
	background: #DFD5C9;
	margin-top: 3px 0px 6px 0px;
}
.text-category-desc {
	color: #000;
	font-weight: bold;
	font-size: 90%;
	text-decoration: underline;
}
.txtRed {
	color: #F00;
}
.txtRedEm {
	color: #F00;
	font-style: italic;
}
.txtBlue {
	color: #03F;
}
.body-form {
	background: #E3DFD7;
	color: #000;
}
.warning {
	color: #cc1000;
	font-weight: bold;
}
.stackdump-class {
	color: #000;
}
.stackdump-method {
	color: #000;
}
.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: 80%;
}
.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: 80%;
}
.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: 80%;
}
.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: 80%;
}

/* STORE HEADER */
#header {
	width: 750px;
	padding: 0px;
	margin: 1px;
	margin-bottom: 0px;
	background: #DFD5C9;
}

#headerNav {
	
	background: #E9E9E9;
	color: 9E070C; 
	font-size: 14px;
	width: 955px;
}

#headerNav a{
	color: #9E070C;
	font-weight:bold;
}

#headerLinks {
	padding: 5px 5px 5px 160px;
}

#headermenu {
/*	border-top: 1px solid #FFF;*/
	background-color: #000;
}
#topmenu {
	background-color: #C00;
	text-align: center;
	border-top: 3px solid #000;
	border-left:solid 1px #000;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 750px;
}
#topmenu td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1px 0px 4px 0px;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:active {
	display: block;
}
#topmenu a:hover {
	text-decoration: none;
}
		
/* SIDEBAR MENU */
/*

#search a:link, #search a:visted, #search a:hover, #search a:active {
	margin-left: 5px;
}
*/
#search {
	border-collapse: collapse;
	width: 154px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 4px;
	border-top: solid 2px #000;	
	border-left: solid 2px #000;		
}
#search td {
	padding: 1px 0px;
	border-bottom: solid 1px #474132;
	border-right: solid 1px #474132;
	height: auto;
}
#menu, #myaccount {
	border-collapse: collapse;
	width: 154px;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 5px;
	border-top: solid 1px #474132;	
	border-left: solid 1px #474132;
	background: #E9E9E9;
}
#menu td, #myaccount td {
	border-bottom: solid 1px #474132;
	border-right: solid 1px #474132;
}
.menuHdrTxt {
	margin-left: 4px;
	padding: 0px 2px;
	color: #FFF;
	background: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.signin td {
	padding: 2px;
	border-top: 1px solid #4B4B4B;
	border-right: 1px solid #4B4B4B;
	border-bottom: 2px solid #4B4B4B;
	border-left: 1px solid #4B4B4B;
}
#bestseller td, #related td {
	padding: 5px;
}
#menu a, #myaccount a {
	font-weight: bold;
	text-indent: 1mm;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 5px 0px;
	color: #003;
	background-color: #E1E1E1;
}
#menu a:hover, #myaccount a:hover {
	color: #F00;
	background-color: #FFF;
}
.hdrTopColorFx {
	background: #000;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #F00;
}
.tblhead {
	color: #000;
	font-weight: bold;
	border: 1px solid #013274;
/*	white-space: nowrap;*/
	padding: 2px;
}
.menutblhead {
	padding: 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #000 url(/images/header_bicolor.gif) no-repeat;
	display: block;
	border-bottom: 1px solid #F00;
}
.tblhead a:link, .tblhead a:visted, .tblhead a:hover, .tblhead a:active{
	color: #309;
	text-indent: 15px;
}
.signIn {
	width: 260px;
	border-collapse: collapse;
	margin: 6px 2px 2px 15px;
	padding-top: 3px;
	border-top: solid 1px #F00;	
	border-right: solid 1px #F00;
	border-left: solid 1px #F00;
}
.hellouser {
	background-color: #E7F3C6;
}

/* FEATURED PRODUCT */
#featured {
	text-align: center;	
	background-color:#000000;
}
#featured td {
	vertical-align: top;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.featuredproduct {

}
.featuredproduct td {
	text-align: center;
}
/* BEST SELLER SIDEBAR */
#bestseller .tblhead, #related .tblhead {
	width: 145px;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	border-left: solid 1px #000;	
}
.bestsellerproduct, .relatedproduct {
	width: 145px;
	border: 1px solid #000;
	margin-bottom: 3px;
}
.bestsellerproduct td, .relatedproduct td {
	padding: 5px;
	text-align: center;
}
.frame {
	margin-bottom: 5px;
}
/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 150%;
	padding-top: 8px;
}
h2 {
	font-size: 130%;
	padding: 6px;
	color: #03F;
}
.contentDiv {
	width: 570px;
	padding: 4px;
	padding-right: 0px;
	font-size: 90%;
}
#content {
	width:500px;
}
ul {
	margin: 2%;
	margin-left: 3%;
}
li {
	list-style: outside;
	color: #03C;
	font-weight: bold;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist, #invoicelist {
	position: relative;
	border: 1px solid #000;
	width: 590px;
	background-color: #FFF;
	border-collapse: collapse;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	padding: 0px 1px 1px 10px;
	text-align: left;
}
#productlist td, #invoicelist td {
	padding: 5px;
	border: 1px solid #000;
}
.breadcrumb {
	margin: 5px;
	padding: 2px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #F00;
}
a.breadcrumb {
	margin-left: 1px;
	border-bottom: 1px solid #369;
}
a.breadcrumb:hover {
	color: #369;
	border-bottom: 0px;
}
#pagehead {
	line-height: 25px;
}

#videosPD {
	border: solid 1px;
	width: 100%;
}

#videosPD td{
	padding: 0px;
	text-align:center;
}

#videosTblHd {
	text-align:center; 
	background:#000; 
	color:#FFF; 
	width:100%; 
	height:16px;
	font-weight:bold;
	font-size: 14px;
}

/* FOOTER */
#footer {
	font-size: 90%;
/*	position: relative;
	left: 7px;
	top: 62px;*/
	width: 750px;
}
/* PRODUCT DETAIL */
#productdetail {
	line-height: 25px;
}
#productdetail .frame {
	margin: 10px 10px 10px 0px;
}
#addbutton {
	margin-top: 10px;
}

#featuredCat {
	float:left;
	width:100px;
	height:200px;
	margin-right:10px;
}

#featuredCat a {font-size:11px;color:#000000;}
#featuredCat a:visited {font-size:11px;color:#000000;}
#featuredCat a:active {font-size:11px;color:#000000;}
#featuredCat a:hover {font-size:11px;color:#000000;}

#featuredCatImg {margin-bottom:6px;}