/*
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) center #d1e8f2 repeat-y;	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	margin: 0 0 0 0; 
	text-align:center;	
	color: #666;	
}
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:962px;
	margin:0 auto;
	background:url(/design_images/mainTableBg.gif) repeat-x #d4f2ff;
	border: none;
	text-align:left;
}


/* STORE HEADER */

#headerMenuCell {
	background:url(/design_images/contentCorners.gif) no-repeat center bottom;
	height:11px;
}

#mainTableTop {
	background:url(/design_images/mainTableTop.gif) repeat-x;
	height:12px;
}

#mainTableTopL {
	position:relative;
	top:0;
	left:-4px;
}

#mainTableTopR {
	position:relative;
	top:0;
	left:4px;
}

#logo {
	width:380px;
	padding:18px 0 0 15px;
}

#logo img {
	
}

#textBlockHeader1 {
	padding:15px 0 0 0;
}

#imgBlockHeader1 {
	text-align:right;
	padding:11px 11px 0 0;
}

#preNav {
	padding:30px 184px 8px 0;
	color:#000000;
}

#preNav a, #preNav a:active, #preNav a:visited {color:#406bcd;text-decoration:underline;}

#contentCorners {
	height:11px;
	width:640px;
	margin:0 auto;
}

#contentCorners img{
	position:relative;
	left:-1px;
}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 173px;position:relative;top:2px;}
ul#nav li{float:left;margin: 0 2px 0 0;text-align: center;}
ul#nav a{float:left;width: 121px; padding-top:10px;height:20px;background:url(/design_images/tab.gif) no-repeat;text-decoration:none;color: #000000;font-weight:bold;}
ul#nav a:hover{color:#000000;}
ul#nav li a.activelink,ul#nav li a.activelink:hover{background:url(/design_images/tabActive.gif) no-repeat; color: #000000;font-weight:bold;}

#cartIcon {
	position:relative;
	top:4px;
	left:6px;
}

#catBorder {
	border-left:1px solid #b9e1f2;
	border-right:1px solid #b9e1f2;
}

.categoryProduct {
	margin-bottom:15px;
	width: 160px;
	height:240px;
	float: left;
	font-size:11px;
}

.categoryProduct img {
	max-height:120px;
}

.categoryProductHome {
	margin-bottom:15px;
	width: 160px;
	height:200px;
	float: left;
	font-size:11px;
}

.categoryProductHome img {
	max-height:120px;
}

#categoryProductBoxTop {background:url(/design_images/categoryProductBoxTop.gif) no-repeat;height:10px;}

#categoryProductBox {
	border-left:1px solid #aadaef;
	border-right:1px solid #aadaef;
	min-height:199px;
	padding:10px 0 5 0;
}

#categoryProductBoxBottom {background:url(/design_images/categoryProductBoxBottom.gif) no-repeat;height:10px;}


.categoryProduct h1 {font-size:13px;color:#4c74d0;}

.categoryProductXSell {
	margin-bottom:15px;
	float: left;
	width: 160px;
}

#catNext {position:relative;top:9px;margin-right:10px;}
#catPrev {position:relative;top:9px;margin-left:10px;}

#pdTabsTd {padding-left:20px;}

#xSellBoxTop {background:url(/design_images/xSellBoxTop.gif) no-repeat;height:10px;}

#xSellBox {
	border-left:1px solid #aadaef;
	border-right:1px solid #aadaef;
	min-height:71px;
	padding:10px 0 5 0;
}

#xSellBoxBottom {background:url(/design_images/xSellBoxBottom.gif) no-repeat;height:10px;}

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

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

#mainTableRightCell {
	width:160px;
}

#homeRightBlock1 {
	text-align:center;
	padding-top:30px;
}

#homeRightBlock2 {
	text-align:center;
	padding-top:50px;
}

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

#search #NAME {
	border:none;
	background:url(/design_images/searchBg.gif) no-repeat;
	height:19px;
	width:82px;
	padding:5px 0 0 6px;
	position:relative;
	top:-8px;
}

#search .gobutton {
	position:relative;
	left:-2px;
}

#menu  {
	border-collapse: collapse;
	width: 140px;
	margin: 0px 10px 5px 10px;
	font-size:12px;
}

#brands  {
	border-collapse: collapse;
	width: 150px;
	margin: 30px 0px 30px 10px;
}

#brandsDropdown {
	width:138px;
	font-size:11px;
	position:relative;
	left:-6px;
}

#menuCats {
	border-top:1px solid #c6c1d0;
	height:25px;
}

#menuCats a, #menuCats a:active, #menuCats a:visited {
	font-size:12px;
	color:#000000;
}

#menuCatsNoBorder {
	border-top:none;
	height:25px;
}

#menuCatsNoBorder a, #menuCatsNoBorder a:active, #menuCatsNoBorder a:visited {
	font-size:12px;
	color:#000000;
} 

#weeklyDeals {
	background:url(/design_images/weeklyDeals.gif) no-repeat;
	height:104px;
	width:134px;
	padding:38px 0 0 0;
}


#catArrow {
	margin:0 12px 0 5px;
}

.tblheadMenu {
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

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

.signin td {padding:10px;}

.tblhead  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 20px;
	background-color: #0F77A6;
	background-image:url(/design_images/BlueCorporate-1_05.jpg);
	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;
}
.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
#content {
	vertical-align:top;
	font-size:12px;
	padding-left:15px;
	background-image:url(/design_images/contentBg.gif);
	background-repeat: repeat-y;
	width:802px;
	text-align:left;
}   
   
#content.xClass {background-image:url(/design_images/contentBgAlt.gif);}  
   
/* FEATURED PRODUCT */


#featured {
	width: 600px;
	text-align: center;	
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

#catListDiv {
	width:600px;
}

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

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	color:#000000;
}

h1#homeH1 {
	font-size:17px;
	margin-bottom:21px;
}

#categoryproductlist {
	width: 554px;
	margin:0 0 0 27px;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist {
	width: 554px;
	margin:0 0 0 27px;
	background-color: #fff;
	border-collapse: collapse;
	font-size:12px;
}

.tblheadSubCats {
	background:none;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

#invoicelist {
	width: 554px;
	background-color: #fff;
	border-collapse: collapse;
	font-size:12px;
}

#invoicelist TD {
	padding: 2px;
}
.breadcrumb {
	margin: 0px 0px 10px 0px;
}

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

/* FOOTER */
#footer {
	margin:0 auto;
	color: #999;
	width:100%;
	padding:30px 0 30px 0;
	font-size:11px;
	background-color:#d1e8f2;
}

#footerText {
	width:745px;
	margin:0 auto;
}	

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	color: #999;
}

#footerTable {
	margin-bottom:-50px;
}

/* PRODUCT DETAIL */
#productdetail {
	font-size:12px;	
	width:100%;
}
#productdetail .frame {
	margin:none;
	border:none;
	max-width:222px;
}

.frameAlt {
	border:1px solid #aadaef;
	width:35px;
	height:35px;
	margin-right:2px;
}

#productDetailDescription {
	display:none;
}

#productdetail h1 {margin-bottom:30px;}

#pdImgBorder {
	border-left:1px solid #aadaef;
	border-right:1px solid #aadaef;
	width:222px;
	margin-left:20px;
	text-align:center;
}

#pdImgBorderTop {
	background:url(/design_images/pdImgBorderTop.jpg) no-repeat;
	margin-left:20px;
	height:11px;
}

#pdImgBorderBottom {
	background:url(/design_images/pdImgBorderBottom.jpg) no-repeat;
	margin:0 0 5px 20px;
	height:10px;
}

#pdFormTop {
	background:url(/design_images/pdFormTop.gif) no-repeat;
	height:11px;
}

#pdFormBottom {
	background:url(/design_images/pdFormBottom.jpg) no-repeat;
	height:10px;
	margin:0 0 4px 0;
}

#pdForm {
	background:url(/design_images/pdFormBg.gif) repeat-x #ffeeb4;
	min-height:295px;
	border-left:1px solid #aadaef;
	border-right:1px solid #aadaef;
	margin-right:31px;
	padding:5px 15px 5px 15px;
	text-align:center;
}

#pdPriceBox {
	border:1px solid #aadaef;
	width:127px;
	padding:10px;
	font-size:10px;
}	

#pdLogo {
	margin: 15px 0 15px 0;
}

#socialIcon {margin-right:3px;}
#facebookShare img {display:none;}

#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, #coupon {
	font-size:12px;
}

#shoppingcart {
	width:590px;
	border-left:1px solid #b9e1f2;
	border-right:1px solid #b9e1f2;
	margin:0 0 0 0;
	position:relative;
	left:-5px;
}

#shoppingcartTop {
	width:590px;
	margin:20px 0 0 0;
	position:relative;
	left:-5px;
}

#shoppingcartBottom {
	width:590px;
	margin:0 0 0 0;
	position:relative;
	left:-5px;
}

.cartMessage {
	color:#fe8e00;
	font-weight:bold;
}

#shippingRates {width:590px;}

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

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

#customerdetails {
	width:600px;
	position:relative;
	left:-95px;
}

#checkoutTableOuter {
	width:600px;
	position:relative;
	left:-95px;
}

#checkoutTableOuter .tblhead{
	background-color:#ffffff;
	background-image:none;
	color:#000000;
	font-weight:bold;
}

.checkstep{
	background:none;
	background-color:none;
	color:#000000;
}

h2 {
	font-size:16px;
}	

.catNav, .catNav td {
	border:0px none;
}

.catNav {font-size:14px;}

#perPageDropdown {width:45px}

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

/* store home */

#homeBox {
	float:left;
	margin:0 4px 0 0;
	height:150px;
}

#homeProducts {display:none;}
#homeProductsBox {
	background:url(/design_images/homeProductsBox.gif) no-repeat;
	height:414px;
	width:568px;
	margin:0 0 0 20px;
	padding:46px 0 0 24px;
}

#shopByTopBrands {
	width:566px;
	height:197px;
	margin-left:-12px;
}

#homeCats {
	float:left;
	width:125px;
	margin:20px;
	height:200px;
}
