/* Stem: finejewelry DATE:09.OCT.2008
 * gray text: #83735a
 * green product name: #8eb250 
 links: brown:83735a grn hover 8eb250
 * gray product description: #b8ad9d;
 orange: #DB7702
 */

/* controls all text that does not have a class specified */

BODY{
    font-size: 12px;
    background: url(../bg_glow.jpg);
    margin:0;
	padding:0; 
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
/* controls all table cells that do not have a class specified */
TD
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
/* controls all paragraphs that do not have a class specified */
P{
    margin: 0px 0px 8px 0px;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}

form{ padding: 0px; margin: 0px; }

/* controls all links that do not have a class specified */
A:link, A:visited{color: #000000; text-decoration: none;}
A:hover, A:active{color: #ee484c; text-decoration: none;}

#container{
	width: 1000px;
	position:relative;
	background: #ffffff;
	margin: 0px auto;
}

.PageContent{margin:12px 10px 12px 7px;/*min-height:730px;*/}
.DeptPageContent{}
.ProductPageContent{}
.InfoPageContent{}
.PageTitle { font-size: 16px; color: #6B4F7F;font-weight:bold;}

/** info pages **/
.subTitle {font-size: 14px; color: #6B4F7F;font-weight:bold;}

a:link, a:visited {font-size: 12px; color: #6B4F7F;font-weight:bold;}
a:hover, a:active {font-size: 12px; color: #666666;font-weight:bold;}


/*** HEADER CLASSES ***/

/* adds padding around the site logo */
#header{
	color: #83735a; 
	width: 100%;
}
#headerLogo{
	float: left;
	text-align: left;
	width: 50%;
	height: 180px;
	background: url(../logoshadow.jpg) no-repeat scroll 150px 10px;
}
.logo{
	margin: 30px 0px 0px 65px;
}
.welcome {padding-right:15px;}
#headerCart{
	float: left;
	text-align: right;
	width: 50%;
}
.headerCartStatus{
	position:relative;
	font-size: 11px;
	color: #83735a;
	margin: 25px 25px 25px 0px;
}
	.headerCartStatus p {
		padding-top:8px;
		text-align:right;
	}
#hdrbag {
	position:relative;
	margin-bottom:-5px;
}
.headerCartLinks{
	background: url(../header_links_bg.jpg) no-repeat;
	width: 486px;
	height:50px;
}
.headerCartInfo{
	font-size: 11px;
	color: #83735a;
	margin:0px 25px 0px 0px;
	margin-top:-12px;
}
.mainLinks {
	padding-top:17px;
	padding-left:7px;
	background:url(../header_links_bg.jpg) no-repeat;
	/*width: 461px;*/
	width:486px;
	height:50px;
	text-align:center;
}
.mainNav:link, .mainNav:visited{color: #83735a; text-decoration: none; font-size: 12px;}
.mainNav:hover, .mainNav:active{color: #8eb250; text-decoration: none; font-size: 12px;}

.welcm:link, .welcm:visited{color: #83735a; text-decoration: none; font-size: 10px;font-weight:normal;}
.welcm:hover, .welcm:active{color: #8eb250; text-decoration: none; font-size: 10px;font-weight:normal;}

#header a:link, #header a:visited{color: #83735a; text-decoration: none; font-size: 11px;}
#header a:hover, #header a:active{color: #8eb250; text-decoration: none; font-size: 11px;}

.headerCartLinks a:link, .headerCartLinks a:visited{color: #83735a; text-decoration: none; font-size: 13px;}
.headerCartLinks a:hover, .headerCartLinks a:active{color: #8eb250; text-decoration: none; font-size: 13px;}


/*** FOOTER CLASSES ***/
#footer{ color: #b8ad9d; font-size: 10px;vertical-align:bottom; }

#footer a:link, #footer a:visited{ color: #b8ad9d; font-size: 10px;  text-decoration: none;}
#footer a:hover, #footer a:active{ color: #b8ad9d; font-size: 10px;  text-decoration: none;}

.footerLink:link, .footerLink:visited{ color: #b8ad9d; font-size: 10px;  text-decoration: none;}
.footer:hover, .footerLink:active{ color: #b8ad9d; font-size: 10px;  text-decoration: underline;}

/*** LEFT NAV / DEPTLINK ***/
#deptlink{}
#nav {
	margin-left:5px;
	/*height:750px;*/
}
#navsearch{}
#navlinks{}
#thawte {
	margin:0 0 0 35px;
	padding:0;
	text-align:left;
}

/*#searchbtn{ margin-left: -4px; }*/
#emailbtn{}
.emailinput, #searchinput{ 
	background: url(../search_bg.jpg) no-repeat;
	width: 104px;
	height: 29px;
	border: 0px;
	padding: 15px 0px 0px 13px;
	/*color:#cccccc;*/
	color:#83735A;
	font-size:10px;
	margin-top:1px;
	
}

/* controls the top level left navigation links */
.deptbarlink:link, .deptbarlink:visited{font-family: Verdana; font-weight:bold; font-size: 11px; margin:0px 4px 1px 9px; color:#83735a; text-align: left; text-decoration: none;display:block;}
.deptbarlink:hover, .deptbarlink:active{font-family: Verdana;font-weight:bold; font-size: 11px;margin:0px 4px 1px 9px;color: #8eb250; text-align: left; text-decoration:none;display:block;}

/* controls the 2nd level left navigation links */
.deptbarlink2:link, .deptbarlink2:visited{font-weight: normal; font-size: 10px; margin-bottom: 4px; margin-left: 15px; color: #656565; text-align: left; text-decoration: none;display:block;}
.deptbarlink2:hover, .deptbarlink2:active{font-weight: normal; font-size: 10px; margin-bottom: 4px; margin-left: 15px; color: #ee484c; text-align: left; text-decoration: underline;display:block;}

/** checkout & login header backgrounds / text **/
/** shopper lookup **/
.sl_head              {background-color:#DB7702;color:#ffffff; font-weight:bold; padding:10px 10px 10px 10px; }
.sl_inner             {background-color:#ffffff; padding:10px 15px 10px 15px;}
.incart               {background-color:#ffffff; color:#000000; padding:10px 15px 10px 15px;}
.outcart              {background-color:#cccccc; color:#000000;margin:10px;}



/*** DEFAULT / HOMEPAGE ***/



/*** DEPARTMENT PAGES ***/

/** prods on dept pages background:url(../prod)shadowBox.jpg) no-repeat; **/
table.prod {margin:0px;vertical-align:top;}
.prod table {vertical-align:top;height:220px;margin-bottom:25px;}
.prod table tr {vertical-align:top;}
.feat {width:770px;}
.feat .prod table tr:first-child td {background:url(../prod_shadowBox.jpg) no-repeat top left;height:180px;width:170px;padding:0px 35px 8px 0px;}
.prod table td {vertical-align:top;}

/** removed fading image on dept pages */
.fade {background:url(../prod_shadowBox.jpg) no-repeat top left;height:180px;width:170px;padding:0px 35px 8px 0px;}
/* search page border */
.fadeS {
	/*padding:5px 35px 5px 10px;*/
	padding:5px 0px 5px 10px;
	margin-bottom:0;
	background:url(../prod_shadowBox.jpg) no-repeat top left;
	height:180px;
	width:170px;
	text-align:center;
}
.srchPN {display:block;width:170px;text-align:center;}
.srchSort {padding-right:5px;}
	.srchSort select, .srchSort input, .srchSort #submit_search {font-size:10px;}
/** img.trans {filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;}
img.solid {}
***/



.DeptTitle{ font-weight: bold; font-size: 16px; color: #000000;}

/* controls the subdepartment links */
.deptlinkM:link, .deptlinkM:visited{font-weight: bolder; color: #666666; text-decoration: none;}
.deptlinkM:hover, .deptlinkM:active{font-weight: bolder; color: #ee484c; text-decoration: underline;}

/* controls the product links */
.deptlinkP:link, .deptlinkP:visited{font-weight: bold; color: #000000; text-decoration: underline;}
.deptlinkP:hover, .deptlinkP:active{font-weight: bold; color: #000000; text-decoration: underline;}

/* price class used when a product is on sale */
.ListPricewSale{font-size: 12px; color: #000000;}
/* price class used when a product is not on sale */
.ListPricewoSale{font-size: 12px; color: #000000;}
.SalePrice{font-size: 12px; color: #ff0000;}
/* price class used if 3 prices are specified */
.MSRPPrice{font-size: 12px; color: #000000;}

/*** PRODUCT PAGE ***/
.ProductName{ font-weight: bold; font-size: 16px; color: #000000;}
.notice {display:block;margin-bottom:7px;color:#E49941;}
.ex {
	padding-left:5px;
	font-size:10px;
}
#qtyMsg {
	display:none;
	color:#E49941;
	margin-bottom:7px;
}


.AlternateImages-Container ul li {};

/* controls "Back To" links */
.deptlinkM2:link, .deptlinkM2:visited{ font-size: 12px; color: #555555; text-decoration: none;}
.deptlinkM2:hover, .deptlinkM2:active{font-size: 12px; color: #ee484c; text-decoration: none;}

/* related product section title "You May Also be Interested In" */
.relProductlabel{color: #000000;}
.relProduct {padding:0 10px;}
.relProduct img {
	margin-bottom:10px;
	width:75px;
	height:75px;
}
.relProduct a {
	display:block;
	width:100px;
	font-weight:normal;
}

/* price class used when a related product is on sale */
.ListPricewSaleR{font-size: 12px; color: #000000;}
/* price class used when a related product is not on sale */
.ListPricewoSaleR{font-size: 12px; color: #000000;}
.SalePriceR{font-size: 12px; color: #ff0000;}
/* price class used if 3 prices are specified for a related product*/
.MSRPPriceR{font-size: 12px; color: #000000;}

/*** CHECKOUT PAGES ***/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor{ background:#DB7702; color: #ffffff;}

/* contols the ecommerce and shopper page tables headers */
.SubHeadText{ font-weight: bold; color: #ffffff;}

/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
.TableText, .tablebgcolor, .cart_list_item{ background: #ffffff; color: #000000;}

.tablebgcolor {
border-color:#DB7002;
}

/* contols the basket page tables headers (Item, Image, Description, etc) */
.CartLabels{ background:#DB7702; color: #ffffff;}
#discount_code {text-transform:lowercase;}

/* contols the text written if a shopper errors on the basket page */
.BasketErrors{ background: #ffffff;color: #ff0000;}

/* contols the text written if a shopper errors on the payment page */
.PurchaseErrors{ background: #ffffff; color: #ff0000;}

/* contols the text written if a shopper errors on the ecommerce pages */
.ErrorMsg{ background: #ffffff; color: #ff0000;}

/* contols the look of the text in the payment page text boxes */
.PaymentInput{ font-weight: bold; color: #000000;}

/*** LOGIN PAGES ***/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText{ font-size: 10px; color: #000000;}

/* contols the look of the text in the shopper page optional text boxes */
.optional{ background:#ffffff; color: #000000;}

/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
.required{ font-weight: bold; background: #ffffff; color: #000000;}

/*** INFO PAGES ***/
