/*
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;  
	font-size: 12px;
}


/* Forcing scrollbars */
html { height: 100%; margin-bottom: 1px; }

/* 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: 12px;
	margin: 0; 
	text-align:left;	
	color: #666;	
}
form {
	display: inline;
}
img {
	border: none;
}
A, A:visited, A:active { 
	color: #0859AD; 
	text-decoration: none; 
	}
A:hover { 	
	text-decoration: underline;
	color: #FF6600;
	}
h2 {
	font-weight: bold;
	margin: 0 0 0 0;
	font-size: 14px;
}

/* LAYOUT */
#content {
	text-align: left;
}
#content div {
	text-align: left;
}
/* classes */

A.no-link:hover {  
	background: 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: 80%;
	margin: 0;
	background: #FFF; 
	}
.table-fixed-width {
	width: 760px; 
	background: #FFFFFF; 
	color: #000000; 
}
.table-small { 
	border: 0; 
	padding:1; 
	spacing:1;  
}

.table-title { 
	font-weight: bold; 
	font-size: 14px;
  }
.tblcols {
	background: #eee;
	color: #333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #eee; }

.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: normal;}
.cell-menusearch{background: #CCCCCC}
/*
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 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.option-input { 
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.text-input {
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8px;
}

.number-input {    
    BORDER-RIGHT: black 0 solid; 
    BORDER-TOP: black 0 solid; 
    BORDER-LEFT: black 0 solid; 
    BORDER-BOTTOM: black 0 solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left;
    font-size: 8px;
}

/* STORE HEADER */
.advertisement {
	border: 1px solid #ccc;
	width: 100%;
	margin-bottom: 4px;
	background: url(bg_ad.gif)  repeat-x left top;	
}
/* HOMEPAGE PROMOTION */
#promo {
	text-align: left;
	background: url(bg_orange.gif)  repeat-x left top;	
	border: 1px solid #ccc;
	margin-bottom: 5px;
	width: 100%;
}
#promo div {
	padding: 10px;
	color: #fff;
}
#promo h1 {
	margin: 0;
	size: 16px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}
#promo ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;

}
#promo li{
	padding-left: 15px;
	background:  url(arrow_white.gif);	
	background-repeat: no-repeat;
	background-position: 0 .5em;	
}	

#header {
	width: 768px;
	margin-top: 4px;
	background:  url(logo.gif) no-repeat;
}
#logo {
	BORDER: 0; 
	margin: 0 10px; 
	POSITION: absolute; 
}
#logospacer {
	height: 110px;
}
.toplogo {
	WIDTH: 160px; 
	BACKGROUND-COLOR: #fff
}
#topmenu {
	WIDTH: 100%; 
	BORDER-COLLAPSE: collapse;
	BACKGROUND:  url(bg_menu.gif) no-repeat;	
}
#topmenu TD {
	border: 0;	
	FONT-WEIGHT: bold; 
	COLOR: #fff; 
	HEIGHT: 32px; 
	TEXT-ALIGN: center;
}

#menuright {
	BACKGROUND:  url(bg_menu_right.gif) no-repeat right;
}
#banner {
	width: 100%;
}
#banner #tagline {
	text-align: left;
}

#topmenu a:link, #topmenu a:visited, #topmenu a:active {
	color: #fff;
	text-decoration:none;
} 
#topmenu a:hover {
	text-decoration: underline;
} 
#tagline {
	background:  url(buy_direct.gif) no-repeat right;
	text-align: right;
}

#headermenu {
	border: 1px solid #CCC;
	background-color: #8BBE52;
	text-align: center;	
	background:  url(bg_heading.gif) repeat-x bottom;
	padding: 2px;
}
#headermenu td {
	heig}


.addbutton {
	margin-top: 5px;
}
	

/* NAV MENU */
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 0 10px 0 0;
	border: solid 1px #CCC;	
}
form#signin #tableheading, form#SignUp #tableheading {	
	width: 260px;
}	
.signin td {
	padding: 5px;
}



.tblhead a:link, .tblhead a:visted, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}



.searchbutton {   
   margin: 0 0 0 2px;
   font-size: 11px;
   } 
   
/* FEATURED PRODUCT */
#storehome {
	width: 100%;
	margin: 6px;
}
#featured {
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;	
	margin: 0;
}
#featured td {
	vertical-align: top;
	padding: 5px;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct img, #bestseller img, #related img, #newproduct img {
	display: block;
	border: 1px solid #ccc;
	margin: 5px auto;
}

/* BEST SELLER SIDEBAR */
.frame {
	border: 1px solid #ccc;
}

/* PRODUCT ATTRIBUTES */
.name {
	font-weight: bold;
}

.price, .qty, .description {

}

/* HOMEPAGE LAYOUT */
#banner #search {
	text-align: right;
	padding-bottom: 10px;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 4px 0 5px 0;
}
#categoryproductlist {
	width: 100%;
}
.subcategory {
	font-weight: bold;
}
.pagedesc {
	margin: 0 0 10px 0;
}
#productlist {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

#productlist TD {
	padding: 5px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC; 
}
.breadcrumb {
	margin: 0 0 10px 0;
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #999;
	font-size: 11px;
}
#pagehead {
	margin: 0 0 10px 0;
}
#pagehead h1 {
	margin: 4px 0 0 0;
}

/* FOOTER */
#footer {
	margin-top: 100px;
	color: #999;
	width: 100%;
}
#footer td {
	text-align: center;
}
#footer a {
	color: #999;
}

/* PRODUCT DETAIL */
#productdetail {
	line-height: 25px;
}
#productdetail .frame {
	margin: 10px 10px 10px 0;
}
#addbutton {
	margin-top: 10px;
}

/* MY ACCOUNT [CSS CONTROL ONLY] */
.error {
	color: #FF0000;
}
.tabs {
		margin: 5px 0 5px 0;
}
.tabs td {	
	width: 100px;	
	border-top:  1px solid #CCC;		
	border-left:  1px solid #CCC;
	border-right:  3px solid #999;		
	border-bottom:  0 solid #999;		
	white-space: nowrap;			
	text-align: center;
	padding: 8px;					
}
#customerdetails {
	width: 100%;
}
.fieldlabel {
	background-color: #fff;
	font-weight: normal;
}
#customerdetails .fieldlabel strong {
	font-weight: normal;
}

#copyBtoS6 {
	display: block;
	font-weight: normal;
	margin-top: 8px;	
}
.required {
	color: red;
}

/* SHOPPING CART */
#shoppingcart, #coupon, #checkout  {
	width: 100%;
	border-collapse: collapse;
	margin: 11px auto;
	border-top: solid 1px #CCC;	
	border-left: solid 1px #CCC;			
}

#shoppingcart td, #coupon td, #checkout td {
	padding: 5px;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	text-align: left;
}
#shoppingcart .tblhead, #coupon .tblhead, #checkout .tblhead {
	background-color: #eee;
}

.tblfoot  {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #efefef;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: normal;
}
/* SHOPPING CART */
#form1 h2 {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}
.checkstep {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #fff;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}

.custompage p {
	margin: 0 0 10px 0;
}
.custompage h2 {
	margin: 0 0 0 0;
}
#orderform {
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	background-color: #eee;
	width: 100%;
	padding: 10px;
}

/* UL lists */
ul#browse, ul#myaccount {
	width: 150px;
	margin: 0 10px 10px 10px;
	padding: 0;
	border: none;
	list-style: none;
	text-align: left;	
	background:  url(bg_heading.gif) repeat-x left top;	
}
 ul#bestseller, ul#related, ul#newproduct  {
	width: 150px;
	margin: 0 0 10px 10px;
	padding: 0;
	border: none;
	list-style: none;
	text-align: left;	
	background:  url(bg_heading.gif) repeat-x left top;	
}
ul#tableheading {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	text-align: left;	
	background:  url(bg_heading.gif) repeat-x left top;	
}
#browse li, #myaccount li{
	margin: 0;
	display: block;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 5px 5px 5px 25px;
	background:  url(arrow_orange.gif) no-repeat 10px center;
}	
#bestseller li, #related li, #newproduct li  {
	text-align: center;
	display: block;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 5px;
}

#myaccount .hellouser {	
	background-color: #eee;
}
/* HEADING */
h5 {
	display:block;
	margin: 0;
	font-size: 12px;
	line-height: 30px;
	padding-left: 10px;
	height: 30px;		
}
#browse .tblhead, #myaccount .tblhead,  #bestseller .tblhead, #related .tblhead, #tableheading .tblhead, #newproduct .tblhead {
	text-align: left;
	color: #fff;
	font-weight: bold;
	width: 100%;
	white-space: nowrap;
	padding: 0;
	border: 0;	
	margin: 0;
	display:block;
	height: 30px;
	background:  url(bg_heading_right.gif) no-repeat right top;
}

/* */
#seal {
	margin: 0 10px 10px 10px;
	width: 150px; 
	text-align: center;
	
}
/***** GLOBAL NAV ******/
#globalnavcontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background:  url(bg_menu.gif) no-repeat left center;
	text-align: center;
}

#grill-info {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background:  url(bg_heading_mid.gif) no-repeat left center;
	text-align: center;
}

#globalnavcontainer UL {
	list-style: none;
	margin: 0;
	padding-left: 10px;
	border: none;
	display: block;
	height: 32px; 
	line-height: 29px;
	white-space:nowrap;
	background:  url(bg_menu_right.gif) no-repeat right;
}

#globalnavcontainer LI {
	display: block;
	margin: 0;
	padding: 0 8px;
	float: left;
	width: auto;
}

#globalnav A {
	color: #fff;
	font-weight: bold;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
}

#globalnav a:hover {
	text-decoration: underline;
}
.cart {
	display: inline;
	margin: 8px 6px 0 0;
	
}
/* SIGN OUT */
#signout {
	text-align: center;
	margin: 40px auto;
}

/* SEARCH RESULTS */
#searchresults {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
#searchresults TD {
	padding: 5px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC; 
}