/*
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-family: Tahoma;} 

/* 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) repeat-x #042c60;
	/* font-family: Arial, Helvetica, sans-serif;   */
	font-family: Tahoma;
	font-size: 12px;
	margin: -5px 0 10px 0; 
	color: #000000;	
	overflow: -moz-scrollbars-vertical;
	text-align:justify;
}
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 }

.white {color:#FFFFFF;}
h1.white {color:#FFFFFF;}

.bg1 { 
background: #dcd9cd;
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:896px;
	margin:0 auto;
	background: #ffffff; 
	border-left: 2px solid #b7a971;
	border-right: 2px solid #b7a971;
	height:100%;
	margin-top:5px;
	margin-bottom:0px;
}

/* STORE HEADER */

#headerBanner {
	background:url(/design_images/header.jpg) no-repeat;
	height:125px;
}

#preHeader {
	color:#FFFFFF;
	margin: 0 10px 5px 0;	
}

#preHeader a, #preHeader a:visited, #preHeader a:active, #preHeader a:hover {color:#FFFFFF;}

.headerNav {
	background:url(/design_images/navBg.gif) repeat-x;
	height:40px;
	border-bottom:1px solid #000000;
}

ul#navBar {margin:0 0 0 8px;padding:0;}

#navBar li {
	list-style-type:none;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
	padding-top:5px;
	position:relative;
	top:5px;
	background:url(/design_images/navButton.gif) no-repeat;
	width:96px;
	height:28px;
}

#navBar li a, #navBar li a:visited, #navBar li a:active, #navBar li a:hover {color:#FFFFFF;} 

#callToday {color:#31336e;font-weight:bold;font-size:22px;}

#mainTableTopCell {
	height:81px;
}

#mainTableBottomCell {
	height:40px;
	margin-bottom:0px;
}

/* Product Main Cat */

#pLandingCat {
	margin: 10px 15px 10px 15px;
	padding: 5px;
	height: 195px;
	width: 160px;
	float: left;
	border: none;
	text-align:center;
}

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

#categoryProductRow{
	margin: 30px 0 -1px 0;
	height: 250px; width: 200px;
	float: left;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px;
	text-align:center;
}

#categoryProductRow a:hover {
 	text-decoration:underline;
}

#categoryProductRow h1 {
 	font-size: 12px; font-weight: bold;
	margin:0 0 0 0; padding: 0;
}
#categoryProductRow h2 {
	font-size: 12px; font-weight: normal;
	margin:-12px 0px -13px 0px; padding: 0;
}

.table-fixed-width {
	width: 896px; 
	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 */
.MenuRight {
	width:0px;
	display:none;
}

#mainTableRightCell {
	width:0px;
}

.MenuLeft {
	width:0;
	padding-left:10px;
}


#menu  {
	border-collapse: collapse;
	width: 160px;
	margin: 8px 0px 11px 0px;
	/*background-color:#eeeeee;*/
	font-size:12px;
}


#menu TD {
	padding: 10px 2px 2px 10px;
}

#menu a {margin:0 0 22px 0;}

#menu a, #menu a:visited, #menu a:active {
	text-decoration: none;
	color:#000000;
}

#menu a:hover {text-decoration:underline;}

.menuBox {margin-top:10px;width:236px;}


#menuBoxHeader {
	/* background:url(/design_images/menuHeader.gif) no-repeat; height:22px;width:199px; */
	color:#FFFFFF;
	padding:15px 0 0 37px;
	font-weight:bold;
}
#menuBoxContents {
	background:url(/design_images/menuBoxContents.gif) repeat-y;
}


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



#newsletterBox #menuBoxContents{
	padding:7px 2px 0 6px;
}
#newsletterInner {
	background-color:#f0f0f0;
	border:1px solid #cfcfcf;
}

#subscribe {
	background:url(/design_images/subscribeBg.gif) repeat-x;
	height:78px;
	color:#FFFFFF;
	padding:15px 0 15px 15px;
	font-size:13px;
}

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

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

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


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

.tblhead  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 30px;
	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;
   } 
   
   
table.table-main-table:first-child>td#content {
/* #content { */
	vertical-align:top;
	font-size:12px;
	/* padding:20px 15px 0 15px; */
	padding-top: 15px;
	text-align:justify;
	color:#000000;
	/* width:650px; */
	width:600px; 
}   
   
   
/* 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 */
h1 {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color:#000000;
}
#categoryproductlist {
	width: 100%;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist, #invoicelist {
	width: 100%;
	background-color: #fff;
	font-size:12px;
}

#productlist TD, #invoicelist TD {
	padding: 2px;
}

#productlist .tblhead{
	text-align:center;
	background:none;
	color:#000000;
}

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

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

/* FOOTER */

#footer {
	background:url(/design_images/footer.gif) no-repeat;
	height:60px;
	width:900px;
	padding-top:10px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	color:#d8d0b1;
}

#footer a, #footer a:visited, #footer a:active, #footer a:hover {color:#c5b98c;font-size:11px;}

/* PRODUCT DETAIL */
#productdetail { font-size:12px;}
#productdetail #pagehead td {padding-top:15px;}
#productDetailBackground {
/*	background: url(/design_images/product_detail_tab.jpg); background-repeat:no-repeat;
	width: 143px; height: 27px;
*/	position:relative; top: -4px; left: 10px;
}

h1.productName {font-size:16px;margin:0;padding:0;color:#000000;font-family:"Times New Roman", Times, serif;font-weight:bold;}

a#specSheet {color:#000000;text-decoration:underline;}
a#specSheet:visited {color:#000000;text-decoration:underline;}
a#specSheet:active {color:#000000;text-decoration:underline;}
a#specSheet:hover {color:#000000;text-decoration:none;}

#pdInfo {font-size:14px;}
#productdetail #Qty {width:20px;margin:0 0 0 0;}
#pdAvail{margin-top:4px;}
.pdRight {background-color:#EEEEEE;border:1px solid #DDDDDD;width:333px;}
#pdBold {font-weight:bold;font-size:15px;}

#frm15E0000-1154366431 #ListID {font-size:11px;}
.add_to_cart {border:1px solid #EDE8E8; background-color:#CCCCCC; color:#000000;padding:5px;}

#productDetailDescription {
	text-align:justify;
	/*border: 1px solid #EDE8E8;*/
	margin-top: -6px; margin-bottom: 15px;
	width: 545px;
	display:none;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
}

#productDetailDescription h1 {font-size:16px;font-family:"Times New Roman", Times, serif;color:#000000;font-weight:bold;}
#productDetailDescription td { width: 545px; }
#productDetailDescription td { padding: 15px 5px 15px 5px; }
#productdetail #swatch {
	float:left;
	margin:5px 10px 15px 0;
}
#displayDesc li {margin-left:13px;}
#productdetail .frame { margin: 0 10px 5px 0px;width:200px;}
#ourPrice {color:#000000;}
#salePrice {color:#990000;}
#onOrder {color:#CC0000;font-weight:bold;}
#inStock {color:#009900;font-weight:bold;}
/* fix for ie */

.enlarge_icon td { margin-left: 0px;}

#addbutton { margin-top: 10px; }

#perListLabel {font-style:italic;font-size:17px;color:#0055BB;font-weight:bold;margin-top:10px;}


#sr500 {
	background:url(/design_images/sr500Bg.gif) repeat-x #1a4781;
	color:#FFFFFF;
	padding:15px;
	text-align:justify;
}

#sr500 h1 {color:#FFFFFF;}

/* End Product Detail */

.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;
}

#subcategories, #productlist {
	width: 604px;
}

table.table-main-table:first-child>td#content {
	width: 641px;
}

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

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

h2 {
	font-size:16px;
}

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

#customerDetailText{
	padding:5px;
}


/* Wordpress Blog */

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

.arial12bWht {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: justify;
}
.arial12bWht a:link {
        color: #FFFFFF;
        text-decoration: none;
}
.arial12bWht a:visited {
        color: #FFFFFF;
        text-decoration: none;
}
.arial12bWht a:hover {
        color: #FF9933;
        text-decoration: underline;
}

.post {
	text-align: justify;
	margin: 30px;
}

#respond {
	margin: 30px;
}

.navigation {
	margin-top: 15px;
}
