/*
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, html {
   padding: 0px;    
   margin: 0px;
   background: #ffffff;
   width: 100%;
   text-align: center;
}
body, td, h1, h2, h3, input, textarea { 
   font-family: Arial, Verdana, Tahoma, Courier, sans-serif; 
   color: #000000;
   font-size: 14px;
}
a, a:hover {
   color: #B40039;
   text-decoration: underline;
}
a:hover, .color {
   color: #003C78;
}
a.color {
   color: #001964;
}
a:hover.color {
   color: #B40039;
}
table {
   border: 0px; 
   border-collapse: collapse;
}
table td {
   padding: 0px; 
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:950px;
	margin:0 auto;
	background: #ffffff; 
	border: none;
	height:100%;
	text-align:left;
}

/* STORE HEADER */


#mainTableTopCell {
	height:120px;
}

/* footer */
#mainTableBottomCell {
	height:40px;
	padding:20px 0 0 0;
	text-align:left;
}
.footer {
   clear: both;
   height: 95px;
   background: transparent url(/design_images/bg_foot.gif) no-repeat 0px 0px;
   padding: 0 20px;
}
#copyright {
   font-family: Verdana;
   font-size: 10px;
   float: left;
   padding: 0px 0px 0px 131px;
}
#menu_btm {
   font-family: Tahoma;
   font-size: 11px;
   float: right;
   width: 420px;
   padding: 54px 0px 0px 0px;
   line-height: 1.8em;
}
#menu_btm a {
   color: #001964;
}
#menu_btm a:hover, #menu_btm b {
   color: #C80000;
}

/* products */

.categoryProduct {
	margin: 10px 28px 10px 30px;
	padding: 3px;
	height: 220px;
	width: 150px;
	 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:280px;
	vertical-align:top;
	text-align:left;
	background: transparent url(/design_images/shadow.jpg) no-repeat 100% 0%;
}

ul.menu {
   background: transparent url(/design_images/lineh.gif) repeat-x 1px 0px;
   padding: 0px;
   margin: 0px 0px 20px 0px;
   list-style: none;
}
ul.menu li {
   background: transparent url(/design_images/lineh.gif) repeat-x 1px 29px;
   margin: 0px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 7px 0px;
   width: 260px;
}
ul.menu li a {
   display: block;
   position: relative;
   height: 16px;
   color: #003C78;
   background: transparent url(/design_images/menu.gif) no-repeat 100% 2px;
   padding: 0px 0px 0px 11px;
   margin: 0px;
   font-size:14px;
}
ul.menu li a.indent {
   padding: 0px 0px 0px 31px;
}
ul.menu li, ul.menu a:hover {
   color: #B4003B;
}
ul.menu div, ul.menu li a:hover {
   background: transparent url(/design_images/menu_a.gif) no-repeat 100% 2px;
   height: 16px;
   padding: 0px 0px 0px 11px;
}

ul.menu li a.indent:hover {
   background: transparent url(/design_images/menu_a.gif) no-repeat 100% 2px;
   height: 16px;
   padding: 0px 0px 0px 31px;
}

ul.menu span.indent {
	padding-left:11px;
	color:#003C78;
}

#menu, #myaccount, #search  {
	border-collapse: collapse;
	width: 260px;
	margin: 0px 0px 5px 0px;
	background-color:#003C78;
	font-size:12px;
	color:#fff;
}
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}

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

#menu a, #myaccount a {
	text-decoration: none;
}
.tblhead  {
	text-align: left;
	color: #fff;
	background: #003C78;
	font-weight: bold;
	height: 15px;
	white-space: nowrap;
	padding: 2px;
	margin-top: 10px; 
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}
.tblfoot {
	background:none;
	background: #DDDDDD;
	color: #000;
}
.checkstep  {
	text-align: left;
	color: #fff;
	background: #003C78;
	font-weight: bold;
	height: 20px;
	white-space: nowrap;
	padding: 2px;
}
#myaccount .tblhead, #search .tblhead {color:#fff;}
#myaccount a , #myaccount a:hover, #search a, #search a:hover{color:#fff; text-decoration:underline;}
.hellouser {
	color:#fff;
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
}
   
#content {
	vertical-align:top;
	font-size:12px;
	padding:0;
}   

#content a, #content a:hover{text-decoration:none}
   
/* right column */
#mainTableRightCell {
	display:none;
}
   
/* 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;
}

/* EMAIL CONFIRMATION */
.orderconf {
	text-align:left;
	padding-bottom:5px;
	padding-right:5px;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
#categoryproductlist {
	width: 100%;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist,  {
	width: 100%;
	border-collapse: collapse;
	font-size:12px;
}
#invoicelist {
	background-color: #fff;
}
#productlist TD, #invoicelist TD {
	padding: 2px;
}

#productlist .tblhead{
	padding:5px;
	color: #FFFFFF; 
}

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

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


/* PRODUCT DETAIL */
#productdetail {
	font-size:12px;	
}
#productdetail td{
	padding:2px;
}
#productdetail .frame {
	margin: 10px 10px 10px 0px;
}

#displayDesc {
	position:relative;
	left:-8px;
}

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

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

.line_hor {
   background: transparent url(/design_images/linev.gif) repeat-y 0px 0px;
}
.line_vert {
   background: transparent url(/design_images/lineh.gif) repeat-x 0% 0%;
   padding: 1px 0px 0px 0px;
}
.center {
   width: 950px;
   margin: 20px 20px 30px 20px;
}
.center_in {
   width: 100%;
   vertical-align: top;
   background: transparent url(/design_images/lineh.gif) repeat-x 0% 100%;
}
.left_in {
   vertical-align: top;
   padding: 0px 20px 0px 0px;
}

.content {
   padding: 17px 20px 20px 20px;   
}
.content p {
   text-indent: 21px;
}
.content p.noindent {
   text-indent: 0px;
}

.title {
   padding: 0px 0px 12px 0px;
   clear: both;
}
p.date span {
   font-size: 10px;
}
p.date {
   text-indent: 0px;
   padding: 0px 0px 7px 0px;
}
p.date a {
   color: #003C78;
}
p.date a:hover {
   color: #B40039;
}
p.news {
   text-indent: 0px;
   padding: 0px 0px 8px 21px;
}

p.more {
   text-align: right;
   font-size: 10px;
   font-family: Tahoma;
   text-transform: uppercase;
   font-weight: bold;
   background: transparent url(/design_images/arrow.gif) no-repeat 100% 0%;
   padding-right: 19px;
}

.shadow {
   background: transparent url(/design_images/shadow.jpg) no-repeat 100% 0%;
}

.contact_form td {
   padding: 0px 0px 8px 0px;
}
.contact_form td.name {
   padding: 0px 21px 8px 8px;
   text-align: right;
   vertical-align: top;
}

.picture {
   border: 1px solid #003C78;
}
form, div {
   padding: 0px;
   margin: 0px;
   background: transparent;
   border: none;
}

.pad10 {
	padding:10px;
}
.pad30 {
	padding:10px;
	padding-left:30px;
	padding-right:30px;
}

ul.list {
   padding: 10px 0px;
   margin: 0px;
   list-style: none;
}
ul.list li {
   background: transparent url(/design_images/li.gif) no-repeat 0px 6px;
   padding: 0px 0px 20px 20px;
}

p.list {
	background: transparent url(/design_images/li.gif) no-repeat 0px 9px;
	padding: 4px 0 0 20px;
	color: #003C78;
	font-weight: bold;
	margin: 5px 0 0 0;
	text-indent: 0px;
}

p {
	margin:5px;
}

.tabs td{
	padding-right:10px;
}

.pagedesc {
	padding:0 10px 0 10px;
}

ul {list-style:none;}

.tableproduct {
	border: 1px solid #000000; 
	height: 25%;
	width: 80%;
}
.tableproduct td {
	font-size: 12px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;

}
