/*
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-image:url(/design_images/bg.gif);
	font-family: Verdana,Tahoma;  
	font-size: 12px;
	margin: 0px; 
	text-align:center;	
	color: #FFF;	
	overflow: -moz-scrollbars-vertical;
}
form {
	display: inline;
}
A, A:visited, A:active { color:#000; 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:802px;
	margin:0 auto;
	background: #06356C; 
	border: none;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

/* STORE HEADER */
#header {
	width: 100%;
	margin:0px;
	border-collapse:collapse;
	padding:0px;
}
#headerMainCell {
	height:137px;
	width:802px
	background-color:#06356C;
	vertical-align:middle;
	padding:0px;
}

#homeHeader {
	background: url(/design_images/body_head.gif) no-repeat;  
}

.banner_bg {
background:transparent url(/design_images/banner.gif) no-repeat scroll 0 0;
height:137px;
width:802px;
}

.body_top_bg {
background:transparent url(design_images/body_top.gif) no-repeat scroll 0 0;
height:45px;
}

#headerMainCell h1 {
	color:#ffffff;
	margin:18px;
}
#headerMenuCell {
	
	text-align: right;
	font-size:12px;
	padding:2px;
	height:45px;
	vertical-align:middle;
}

#headerMenuCell a {
	color:#494949;
	margin-left:5px;
	margin-right:5px;
}

#mainTableTopCell {
	height:81px;
}

#mainTableBottomCell {
	height:40px;
}
.bottom_bg {
background:transparent url(/design_images/bottom_bg.jpg) no-repeat scroll 0 0;
color:#00316B;
font-size:11px;
height:235px;
}

.white_content td, .white_content p {
color:#FFFFFF;
text-align: left;
padding: 0 0 0 15px;
}

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




.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:140px;
	vertical-align:top;
}
 .MenuRight {
	width:0px;
	vertical-align:top;
}
#search {
	border-collapse: collapse;
	width: 160px;
	margin: 5px 0px 5px 0px;
}

#search TD {
	padding: 2px;
	white-space: nowrap;
	font-size:12px;
}
#menu TD{
	border-collapse: collapse;
	width: 140px;
	margin: 0px 0px 5px 0px;
	background-color:#06356C;
	font-size:12px;
}
#myaccount  {
	border-collapse: collapse;
	width: 140px;
	margin: 0px 0px 5px 0px;
	background-color:#06356C;
	font-size:12px;
}
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}

#menu TD, #myaccount TD, .signin td {
	padding: 2px;
}
#bestSellers TD, #related TD, #newProducts TD{
	padding: 2px;
	font-size:12px;
}

#menu a, #myaccount a {
	text-decoration: none;
}
.tblhead  {
	text-align: left;
	color: #000;
	font-weight: bold;
	height: 20px;
	background-color: #E20C07;
	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;
	width:660px;
	background-color:#fff;
	color: #000;
} 

#homeContent {
	background-color: #06356C;
	width: 656px;
	color: #FFF;
	text-align: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}

#welcome{
	margin-left:15px;
	margin-top: 20px;
}

#homePics {
	margin-top:10px;
}

#homeContent p{
	margin-left: 15px;
	margin-right: 15px;
}

#homeContent img{
	text-align:center;
	vertical-align: top;
}

#brandContent{
	
}

   
/* HOME PAGE */

.storycontent * {
color:#000000;
}
.storycontent h1 {
font-size:15px;
}
.storycontent h2 {
background:#FFFF00 none repeat scroll 0 0;
clear:both;
display:block;
font-size:14px;
}
.storycontent h3 {
font-size:12px;
font-weight:normal;
}
.storycontent h4 {
font-size:12px;
}
   
/* 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: 0px 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: #000;
}
#categoryproductlist {
	width: 100%;
}

.catproductimage {  
	width: 150px; 
	height: 152px; 
	background: #FFF;
	text-align: center;
}


.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist, #invoicelist {
	width: 100%;
	background-color: #FFF;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size:12px;
}

#productlist TD, #invoicelist TD {
	padding: 2px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc; 
}

#productlist .tblhead{
	text-align:center;
}

.breadcrumb {
	margin: 0px 0px 10px 0px;
}

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

/* FOOTER */
#footer {
	margin-top:20px;
	margin-bottom:10px;
	color: #fff;
	font-size:11px;	
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	color: #fff;
	
}	

.footer {
color:#FFFFFF;
font-size:11px;	
}

a.footer_links:link, a.footer_links:visited {
color:#FFFFFF;
padding:0 5px;
text-decoration:none;
}

a.footer_links:hover {
color:#FFFFFF;
padding:0 5px;
text-decoration:underline;	
}

/* PRODUCT DETAIL */

#productdetail {
	font-size:12px;	
	width:100%;
	background-color: #FFF;
	color:#000000;
}

.productdetail td{	
	color:#000000;
	background-color:#FFF;
}

#productdetail .frame {
	margin: 10px 10px 10px 0px;
}

.productdetailbg {
	width:100%;
	background-color: #FFF;
	height: 100%;
	width: 100%;
	color:#000000;
}

#productDetailDescription td p{text-align:left;}

#addbutton {
	margin-top: 10px;
}

.PoweredBy{
	color: #FFF;
	font-size: 9px;
}
.PoweredBy A, .PoweredBy A:link, .PoweredBy A:visited, .PoweredBy A:active, .PoweredBy A:hover {
	color: #FFF;
	font-size: 9px;
	TEXT-DECORATION: underline;
}

#shoppingcart, #coupon {
	font-size:12px;
	color: #000;
	
}

#shoppingcart td{
	color: #000;
}
	
#subcategories {
	font-size:12px;
	padding: 10px 0 0 0;
}



.subcategory {
	float:left;
	width:100px;
	height:100px;
	margin: 10px;
	text-align: center;
}


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


/* CROSS SELL */

.xSellFeaturedProduct {
	margin: -2px 0px 10px 33px;
	padding: 5px;
	height: 150px;
	width: 135px;
	float: left;
	font-size:11px;
	font-weight:bold;
}

.xSellFeaturedProduct a:hover img{text-decoration:none;/*border:1px solid #479C23;*/}

.xSellFeaturedProduct .children a {color:#000000;}

#related_main {margin-left:0;width:635px;}
#relatedTable {border:1px solid #999999;background-color:#FFFFFF;}

/* End Cross Sell */

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

h2 {
	font-size:16px;
}

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

#customerDetailText{
	padding:5px;
}