/*
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:"Times New Roman", Times, serif; font-size:inherit;}

/* 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: "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0 auto; 
	text-align:center;	
	color: #666;	
	overflow: -moz-scrollbars-vertical;
	background:#FFFFFF;
}
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 }

.regulartext{font-size:14px;}

.bg1 { 
background: #dcd9cd;
}
/* modify main table width and background to adjust the page width and color*/
table.table-main-table { 
	width:803px;
	margin:0 auto;
	border: none;
	margin-top:0px;
	margin-bottom:15px;
	text-align:left;
}

/* STORE HEADER */

#mainTableTopCell {
}

td.MenuLeft {
	width:0;
	display:none;
}

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

#content {
	vertical-align:top;
	font-size:14px;
	padding:30px 30px 30px 30px;
	width:100%;
	background:url(/design_images/contentBg.gif) repeat-y;
	text-align:left;
} 

#content a, #content a:visited, #content a:active, #content a:hover {
	color:#7c6240;
}

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

#mainTableBottomCell {
	background:url(/design_images/contentBg.gif) repeat-y;
	padding:30px;
}

#mainTableBottomCell2 {
	padding:0;
	vertical-align:top;
	background:url(/design_images/footer.gif) no-repeat;
	height:92px;
}

.categoryProduct {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	height: 280px;
	width: 167px;
	float: left;
	border: solid 0px #42424B;
	color:#7c6240;
}

.categoryProduct a {color:#7c6240;}
.categoryProduct a:visited {color:#7c6240;}
.categoryProduct a:active {color:#7c6240;}
.categoryProduct a:hover {color:#7c6240;}

.subcategory {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	height: 170px;
	width: 167px;
	 float: left;
	border: solid 0px #42424B;
	text-align:center;
}

.catNav * {
	color:#ffffff;
	font-size:inherit;
}

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


.headerNav {
	text-align:left;
	background-color:#a3a099;
	width:802px;
	height:25px;
	margin:0 0 0 9px;
	padding:4px 0 1px 0;
}



.headerNav a {color:#FFFFFF;}
.headerNav a:visited {color:#FFFFFF;}
.headerNav a:active {color:#FFFFFF;}
.headerNav a:hover {color:#FFFFFF;}


/*.headerNav ul {margin:0;padding:0;position:relative;top:7px;}
.headerNav ul li {display:inline;color:#FFFFFF;font-weight:bold;}
*/
.headerNav ul li#active{padding:4px 13px 4px 13px;margin:0 0 0 4px;font-size:12pt;}
.headerNav ul li#active:hover {background-color:#dcb281;}

.headerNav ul li#parentCatHeader{padding:4px 13px 4px 13px;margin:0 0 0 4px;}

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



#searchButton {position:relative;top:2px;left:6px;}

#menu, #myaccount  {
	border-collapse: collapse;
	width: 180px;
	margin: 5px 0px 0px 0px;
	background-color:#F1F1F1;
	font-size:12px;
}

#menu{
		margin: 5px 0px 5px 0px;
}

#bestSellers, #newProducts {
	width: 100%;
}
.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}

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

#menu a, #myaccount a {
}

.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
  
   
   
   
/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;	
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

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

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
#categoryproductlist {
	width: 100%;
}

#showingResults a {color:#FFFFFF;}
#showingResults a:visited {color:#FFFFFF;}
#showingResults a:active {color:#FFFFFF;}
#showingResults a:hover {color:#FFFFFF;}

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

#productlist TD {
	padding: 0px;
}

#invoicelist {
	width: 100%;
	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: #999;
	font-size: 11px;
}
#pagehead {
	font-size: 11px;
}
#pagehead td {
	padding:0px;
}

/* FOOTER */
#footer {
	color: #FFFFFF;
	font-size:13px;
	margin:0 20px 5px 20px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	color: #FFFFFF;
}

#footerLinkBox {
	float:left;
	margin:0 0 0 10px;
	width:180px;
}

#footerLinkBox ul {
	list-style:none;
	margin:0;
	padding:7px 0 0 7px;
}

#footerLinkBox li {
	margin:0;
	padding:0;
}

#footerLinkBox a {color:#666;text-decoration:underline;}
#footerLinkBox a:visited {color:#666;text-decoration:underline;}
#footerLinkBox a:active {color:#666;text-decoration:underline;}
#footerLinkBox a:hover {color:#666;text-decoration:none;}


#footerLabel {
	background-color:#ece8d8;
	padding:5px;
	color:#000000;
}

#signUpFooter {
	margin:0 0 0 7px;
}

/* PRODUCT DETAIL */
#productdetail {
	font-size:12px;	
	width:100%;
}

#pdImageTd {
	padding-right:45px;	
}

#pdFormTd {
	
}

#pdFormTd h1 {
	color:#8d0909;
	margin:0;
	padding:0;
	font-size:16px;
}

#pdFormTd h2 {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
}

#submitWish {
	margin-right:15px;
}

#addbutton {
	margin-top: 10px;
}

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

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

/* SHOPPING CART */

#shoppingcart {font-size:12px;margin:0 0 50px 0;width:666px;}
#shoppingcart a {color:#4d4949;font-weight:bold;}
#shoppingcart a:hover {text-decoration:underline;}
#shoppingcart #le_green {color:#009900;font-weight:bold;}
#update_coupon_button {position: relative; top: 7px; left:19px;}
#submitSC {position: relative; top: 7px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #4d4949;}
#regPrice {color:#4d4949;font-weight:bold;}
.cartMessage {color:#72530a;font-weight:bold;padding-right:150px;float:right;}
#enter_coupon {position:relative;top:-1px;}

.tblhead1  {
	text-align: left;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 5px 0px;
}

.tblhead1_rounded{
    border: 0px solid #FFFFFF;
    width: 100%;
    text-align: left;
    background-color: #f2f2f2;
	height:25px;
	margin-top:20px;
}


.tblhead2  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 0 0px;
}

.tblhead2_rounded {
	background-repeat:no-repeat;
	height:10px;
	background-color: #f2f2f2;
	width:100%;
}

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

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

h2 {
	font-size:16px;
}

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

#customerDetailText{
	padding:5px;
}


.tabs td a {
	border-top:  1px solid #CCC; border-left:  1px solid #CCC; border-right:  3px solid #999; border-bottom:  0 solid #999;
	padding: 8px;	
	text-align:center;
	white-space: nowrap;
	width: 100px;
}
.tabs td a:hover {
	color:#FFFFFF; text-decoration: none;
	background-color:#990000;
}

form#cd h1 {margin-top:20px;}

.tblhead, #productlist td.tblhead  {
	color: #fff;
	font-weight: normal;
	font-size:inherit;
	background-color: #000000;
	white-space: nowrap;
	padding: 5px;
}

.tblhead-grey  {
	color: #fff;
	font-weight: normal;
	font-size:inherit;
	background-color: #a3a099;
	white-space: nowrap;
	padding: 5px;
}

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

.tblfoot {
	background:#000000;
}

th {
	font-weight:normal;
}

.checkoutProgressLink {
	font-size:18px;
}

.selectedPage {
	color:#FFF001;
}

/* Home Page */

.Bglight {
background-color : #f8f6ed;
}

.tblbdr {
border : 1px dotted #a17c04;
}

.hometitle{color: #8d0909;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height:24px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	}
	
.Light1 {
font-family : "Times New Roman", Times, serif;
font-size : 11pt;
}

.Gray {
color : #4d4d4d;
}

.red {
	color:#8d0909;
}

.hightline2 {
line-height : 17px;
}

/* Aux Pages */

.auxtitle{color: #8d0909;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.auxTd1 {
	padding-right:20px;
	width:463px;
}


/* Contact Page */

.But3 {
font-family : Arial, Verdana, Tahoma;
font-size : 8pt;
background-color : #d2ddf3;
color : #000000;
border : 1px solid #acacac;
margin : 2px 0 0 0;
}
.But4 {
font-family : Arial, Verdana, Tahoma;
font-size : 8pt;
background-color : #ffffff;
color : #000000;
border : 1px solid #acacac;
margin : 2px 0 0 0;
}
.Light8 {
font-family : "Times New Roman", Times, serif;
font-size : 10pt;
}
.Black5 {
color : #716254;
}

.Light6 {
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
}

.tblbdr4 {
border : 1px solid #e6e9ee;
}


#moveShopLogin {display:none;}



/* GIFT REGISTRY */

h1#myReg {
	background-image: url(/design_images/cdH1.gif);
	background-repeat:no-repeat;
	width:882px; height:62px; 
	color:#FFFFFF;	font-size:20px;
	padding:12px 0px 0px 23px;
}
#searchReg {	
	background-image: url(/design_images/findRegH2.gif);
	background-repeat:no-repeat;
	height:52px;
	width:350px;
	color:#FFFFFF;
	padding:7px 0px 0px 23px;
}
#searchRegForm{margin-left:40px;}

#instSearchReg 

{font-weight:bold;color:#999999;width:325px;text-align:justify;li

ne-height:17px;margin-left:15px;}
#setupReg 

{float:right;background-image:url(/design_images/findRegBg.gif);b

ackground-repeat:no-repeat;width:318px;height:182px;margin-top:-5

2px;margin-right:60px;padding-top:15px;padding-left:17px;color:#9

99999;font-weight:bold;line-height:20px;}
#setupReg a 

{color:#70C918;font-weight:bold;text-decoration:underline;}
#savedHeading {font-weight:bold;margin-left:16px;}
h1#saved {font-size:26px;font-weight:bold;margin-top:5px;}
#savedCartList {margin:0 0 0 13px;}
#savedCartList strong 

{font-size:18px;text-align:left;color:#0087BF;}
#savedCartList a 

{color:#70C918;font-weight:bold;text-decoration:none;text-align:c

enter;}
#newSavedCart {font-weight:bold;margin-left:20px;}
#newSavedCart td {padding-bottom:24px;}
.styleNewSC {font-size:13px; font-weight:bold;}
#savedCartList .odd 

{background-color:#CCCCCC;font-weight:bold;color:#000000;}
#savedCartList .even 

{background-color:#FFFFFF;font-weight:bold;color:#000000;}

#catMenu {
	width:150px;
	background-color:#ece8d8;
	position:relative;
	left:-21px;
	top:-30px;
	padding:5px;
	min-height:494px;
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#catMenu a {color:#000000;}
#catMenu a:visited {color:#000000;}
#catMenu a:active {color:#000000;}
#catMenu a:hover {color:#000000;}


#catMenu ul{
	margin:3px 0 0 5px;
	padding:0;
}

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