/*
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:#fff;	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	margin: 0px;
	color: #000000;	
	overflow: -moz-scrollbars-vertical;
}

h1 {
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
}

form {
	display: inline;
}
A, A:visited, A:active { color:#316ac5; text-decoration: none; }
A:hover { text-decoration: underline; }

/* classes */
A.no-link:hover {  color:#ffffff }
A.grey-link:hover { background:#d4d0c8; color:#ffffff }
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:966px;
	margin:0 auto;
	background: #ffffff; 
	border: none;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

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

/* STORE HEADER */

#mainTableTopCell {
	height:81px;
}

.header_navbar {
	text-align:center;
}

ul#navBar {list-style:none;margin:0;padding:0;}

ul#navBar li {
	float:left;
	background:url(/design_images/navButton.gif) no-repeat;
	height:48px;
	width:161px;
	padding-top:14px;
}

ul#navBar a {font-size:11pt;color:#FFFFFF;font-weight:600;}
ul#navBar a:visited {font-size:11pt;color:#FFFFFF;font-weight:600;}
ul#navBar a:active {font-size:11pt;color:#FFFFFF;font-weight:600;}
ul#navBar a:hover {font-size:11pt;color:#FFFFFF;font-weight:600;text-decoration:none;}

/*ul#preNav {list-style:none;margin:0;padding:0;}
ul#preNav li { 
	float:right;
	list-style-image:url(/design_images/preNavBullet.gif);
	margin:0 0 0 25px; 
	list-style-position:outside;
	font-size:11px;
}*/

#logo {
	padding:7px 0 10px 0;
}

#preNav {padding:0 2px 20px 0;}

#preNavBullet {margin-right:5px;}

#preNav a {font-size:11px;color:#333333;}
#preNav a:visited {font-size:11px;color:#333333;}
#preNav a:active {font-size:11px;color:#333333;}
#preNav a:hover {font-size:11px;color:#333333;}

#preNav a#link2 {margin-right:25px;}
#preNav a#link3 {margin-right:0px;}

#preNav #link1 {margin:0 20px 0 0; position:relative; top:3px;}

#mainTableBottomCell {
	height:40px;
}

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

.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;
}
.table-header { 
	text-align:left; 
	background-color: #fff; }

.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #FFFFFF }
/* 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: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 }

.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:150px;
	vertical-align:top;
}

.MenuRight {
	width:0;
	display:none;
}

/* MENU BOXES */


.menuBox  {
	border-collapse: collapse;
	width: 194px;
	margin: 0px 0px 5px 0px;
	font-size:12px;
}

.menuBoxContents {	
	background:url(/design_images/boxBorder.gif) repeat-y;width:194px;padding-bottom:5px;
}
.menuBoxHeader {height:33px;width:194px;padding:5px 0 5px 0;background-image:url(/design_images/menuBoxHeader.jpg);background-repeat:no-repeat;}
.menuBoxFooter {height:10px;width:194px;background-image:url(/design_images/menuBoxFooter.jpg);background-repeat:no-repeat;}
.menuBox td {padding:0 6px 0 6px;}
.tblheadMenuBox {
	background-color:#384351;
	color:#FFFFFF;
	text-align:center;
	width:183px;
	font-size:13px;
	font-weight:bold;
	height:16px;
	margin-top:1px;
	padding-top:2px;
}


#menuBoxCategories {padding:12px 0 0 5px;}
#menuCatLine {height:1px; width:167px; margin:0 0 7px 0; border-top:1px dashed #b2b2b2;}

#menuInfoBoxContents {padding:8px 0 5px 9px;font-size:14px;line-height:20px;text-align:left;}

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

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -1px;
		width: 12em;
	}
		
	
	#nav li a {
		width: 162px;
		w\idth : 162px;
		display : block;
		color : #000000;
		font-size:14px;
		text-decoration : none;
/*		background-color : white;*/
/*		border : 1px solid black;*/
		padding : 3px 2px 3px 1px;		
}

#nav li a:visited{color:#000000;text-decoration:none;}	
#nav li a:active {color:#000000;text-decoration:none;}	
#nav li a:hover{color:#000000;text-decoration:none;}	

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

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


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


.tblhead  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 20px;
	background-color: #5f6872;
	white-space: nowrap;
	padding: 2px;
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}
.tblfoot {
	background:none;
}
.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
#content {
	vertical-align:top;
	font-size:12px;
	padding:1px 0 0 13px;
}   
   
   
   
/* 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 #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: 756px;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	/*border-top:9px solid #dbdbdb;*/
}

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

#pagehead h1 {
	margin:0;
	padding:0;
	font-size:19px;
	color:#000000;
}

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

/*.catNav {
	width: 622px;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	border-left:2px solid #5f6872;
	border-right:2px solid #5f6872;
	border-top:9px solid #5f6872;
	border-bottom:9px solid #5f6872;
}*/


#itemCell a {font-size:16px;color:#000000;font-weight:bold;}
#itemCell a:visited {font-size:16px;color:#000000;font-weight:bold;}
#itemCell a:active {font-size:16px;color:#000000;font-weight:bold;}
#itemCell a:hover {font-size:16px;color:#000000;font-weight:bold;}



/* FOOTER */
#footer {
	background:url(/design_images/footer.gif) no-repeat;
	height:30px;
	width:946px;
	color:#FFFFFF;
	padding:8px 0 0 20px;
	margin:25px 0 0 0;
	font-size:11px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	
}

#footerLinks {text-align:center;margin-bottom:7px;}

#footerLinks a {color:#ff0000;font-size:11px;}

/* PRODUCT DETAIL */
#productdetail {
	font-size:12px;	
	width:100%;
}

#productdetail h1 {
	margin:0;
	padding:0;
}

#productdetail h2 {
	font-style:italic;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
}

ul#bulletPoints {padding-left:15px;}

#bulletPoints li {
	margin:5px 0 5px 0;
	font-size:13px;
	list-style:none;
}

#bulletPoints img {margin-right:10px;}

#productdetail #price {font-style:italic;font-size:15px;}
#productdetail #qtyText {font-style:italic;font-size:15px;}

#addbutton {
	margin-top: 10px;
}

.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 {width:185px;padding-left:11px;padding-right:4px;}
#shoppingcart h1{color:#70C918; font-size:26px;font-weight:bold;}
#shoppingcart {font-size:12px;width:675px;margin-bottom:50px;margin-right:5px;margin-left:31px;}
#shoppingcart a {color:#000000;font-weight:bold;}
#shoppingcart #style_green {color:#0000CC;font-weight:bold;}
#update_coupon_button {position: relative; top: 0px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #666666;}
#toqFree {color:#ff0000;font-weight:bold;}
#regPrice {color:#000000;font-weight:bold;}
.cartMessage {color:#0000CC;font-weight:bold;padding:0px 0px 0px 300px;}
#enter_coupon {position:relative;top:-1px;color:#000000;font-weight:bold;}
.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: #5f6872;
	height:25px;
	margin-top:20px;
}

.tblhead2  {
	text-align: left;
	color: #fff;
	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: #5f6872;
	width:100%;
	padding-bottom:3px;
}




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

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

h2 {
	font-size:16px;
	margin:0;
	padding:0;
}

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

#customerDetailText{
	padding:5px;
}

#wrapperText {font-size:13px;line-height:18px;}
