toreh1 {font-weight: bold; font-size: 14px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none;}

h3 {font-weight: bold; font-size: 12px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; margin:0px; padding:0px;}
p { font-weight: normal; font-size: 11px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; }
li.list { font-weight: normal; font-size: 11px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; }




A.spine {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #ffffff; line-height:120%; text-decoration: none;} 
a.clasp {font-family: Georgia, "ZapfEllipt BT", "Serifa BT", "Times New Roman"; font-size: 10px; color: #666666; cursor: pointer;}
div.spine {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #ffffff; line-height:120%; text-decoration: none;}
div.spine:hover {color:#ffc5d6; text-decoration: none;}
A.spine:hover {color:#ffc5d6; text-decoration: none;}
A.catagory  {font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #ffffff; line-height:120%; text-decoration: none;}
div.newsletterbox  {font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #ffffff; line-height:120%; text-decoration: none; font-weight: bold; padding-top: 8px; padding-bottom: 3px;}
A.catagory:hover {color:#ffc5d6; text-decoration: none;}
div.tell {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height:120%;}
a.pointer  {cursor: pointer;  }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #fbbd54; text-decoration: underline; }
.orderEdit2 { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #ffffff; text-decoration: underline; }


BODY { background: #ffffff; color: #000000; margin: 0px; }
table td{padding: 0px;}
table.infoshoppingcart {margin-left: 5px; margin-right: 5px;}
.defaultfont {font-family: "Verdana"; font-size: 14px; color:#666666; line-height:130%;}
.defaultfont2 {font-family: "Verdana"; font-size: 12px; color:#333333; line-height:130%;}
table#productmain {width: 500px; margin:0; align:left; margin-top:10px; margin-left:40px;}
table#main {width: 100%; padding: 0px; margin: 0px; border: 0px;}

div.mbfooter {font-family: Verdana, Arial, sans-serif;  font-size: 9px; color: #333333; padding: 3 px; width: 500px; margin-top: 10px; border-top: solid #ff4e81; border-width: 2px; align: center;}
div.message {font-family: Verdana, Arial, sans-serif;   font-weight: normal; font-size: 11px; color: #666666; padding: 5 px; width: 500px; margin-top: 5px;  align: left; border: solid #ff4e81; border-width: 1px; background: #ffffff;}

div.vacation  {font-family: Georgia, "ZapfEllipt BT", "Serifa BT", "Times New Roman";   font-weight: bold; font-size: 16px; color: #6335A1; margin-bottom: 10px; margin-top: 20px; width: 500px;}
table.spine {background-image: url('../images/eng/spineimages/sidebar_backgroundnew.gif');}
table.spineb {background-image: url('../images/eng/spineimages/sidebarbackgroundb.gif');}
td.tellafriend {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff;}
td.collheading {align: left; padding: 20px;}
table.mini {margin-left: 40px;}
table.productinfoform {align: center; margin-top: 40px; margin-left: 40px; font-family: Verdana; font-size: 10px; color: #2e2d28; width: 450px; border-top: dotted #FF4E81; border-width: 1px; padding-top: 10px; padding-left: 20px;}
table.productinfoformB {align: center; margin-top: 40px; margin-left: 40px; font-family: Verdana; font-size: 10px; color: #666666; width: 450px; border-top: dotted #643575; border-width: 1px; padding-top: 10px; padding-left: 20px;}
.purpleformheading {font-size: 12px; color: #2d2e28; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 0px;}
.purpleformheadingB {font-size: 12px; color: #2e2d28; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 0px;}
.purpleheading {color: #2d2e28; font-weight: bold; width:160px; padding-top: 10px; text-align:right; padding-right: 5px;}
.purpleheadingB {color: #2e2d28; font-weight: bold; width:160px; padding-top: 10px; text-align:right; padding-right: 5px;}
.mbselect {padding-top: 10px; font-family: Verdana;}
.selectstrands {font-family: Georgia, "ZapfEllipt BT", "Serifa BT", "Times New Roman"; font-size: 10px; color: #666666; margin-bottom: 5px; background: #e1e0d7; width: 242px; margin-top: 10px; margin-bottom: 5px; padding-top: 10px;}
.selectstrandsB {font-family: Georgia, "ZapfEllipt BT", "Serifa BT", "Times New Roman"; font-size: 10px; color: #666666; margin-bottom: 5px; background: #e1e0d7; width: 242px; margin-top: 10px; margin-bottom: 5px; padding-top: 10px;}
.nameentryfield {padding-top: 10px;}
.textarea {padding-top: 10px;}



FORM {
	display: inline;
}

TR.header {
  background: #ffffff; vertical-align: bottem;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11 px;
  background: #ffffff;
  color: #9a78c9;
  font-weight : bolder;
}

A.headerNavigation { 
  color: #9a78c9; text-decoration: underline;  font-size: 11 px; font-weight : bold;
}

A.headerNavigation:hover {
  color: #6335a1; text-decoration: underline;  font-size: 11 px; font-weight : bold;
}

TR.headerError {
  background: #ff4e82;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff4e82;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #86f9ff;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #86f9ff;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}



.infoBox {
    background: #ffffff;
}

.infoBox2 {
  background:  #e1e1d7;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  background-image: url('../images/eng/spineimages/sidebar_backgroundnew.gif');
}

.infoBoxContentsb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  background-image: url('../images/eng/spineimages/sidebarbackgroundb.gif');
}

table.form {margin-left: 30px; margin-right: 0px; margin-bottom: 30px}

.infoBoxContents2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #EDE6F8;
  background: #ffffff;
   }

.infoBoxContents3 {
  background:  #fbfbfb;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContents4 {
  background: #b4b29b;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}

.checkouttext {
  cellpadding: 3px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  }

 .infoBoxNoBk {
font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #5C3E90;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #e1e1d7;
  color:#ff4e82;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: white;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: white;
}

A.productanchor{color: #AABBDD;
  text-decoration: none;}

A.productanchor:hover {color: #5C3E90; text-decoration: none;}


TABLE.productListing {
  width: 590px;
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  }

TABLE.cartproductListing {
  width: 550px;
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  }

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff4e81;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

.cartproductListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #b4b29b;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #999999;
  }

TD.cartproductListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #999999; valign: center;
  padding-right: 5px;
}
 
 A  {
	font-family: Verdana;
	font-size: 11px;
	color: #3baeb5;
	text-decoration: underline;}

 A.redirect  {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #9C7ACA; text-decoration: underline;}

A:hover {
	color: #14e0eb;
	}

A.smalltext  {font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #808080; text-decoration: underline; margin-left:1px; margin-right: 1px;}

A.smalltext:hover {color:#000000;}

A.bridal  {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #65778D; text-decoration: none;}

A.bridal:hover  {color:#9DB3C9; text-decoration: none;}



A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #3baeb5;
  padding-top: 20px;
  padding-left: 10px;
}

TD.homeannounce, DIV.homeannounce, H1.homeannounce {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ff4e81;
  padding-top: 0px;
  padding-left, padding-right: 20px;
}

TD.pageHeadingB, DIV.pageHeadingB {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #643575;
  padding-top: 20px;
  padding-left: 10px;
}

TD.pageprice {
  font-family: Georgia, "ZapfEllipt BT", "Serifa BT", "Times New Roman";
  font-size: 18px;
  font-style: italic;
  color: #666666;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  }

TD.mainheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  background-color: #b4b29b;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  
  }
  

TD.smallText, SPAN.smallText, P.smallText, DIV.smalltext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
  }

SPAN.smallnewsletterText, SPAN.smallnewsletterText{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
  padding-left: 15px;
  }


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff4e82;
}

CHECKBOX, INPUT, RADIO BUTTON, SELECT {
  font-family: Verdana;
  font-size: 11px;
  color: #666666;
}


TEXTAREA {
  width: 100%;
  font-family:  Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff4e82;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff4e82;
}

.moduleRow { }
.moduleRowOver { background-color: #f3f3e9; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #e1e1d7; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }








/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #ff4e82; padding-left:20px;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #86f9ff; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff4e82; }

.page {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-right: 30px;}

.collpage {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	padding-left: 40px;
	padding-right: 10px;
	text-align: right;
	width: 220px;
	border: 0px;
	}

.essentials {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	padding-left: 70px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: left;
	width: 400px;
	border: 0px;
	}

.valentine {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	padding-left: 5 px;
	text-align: right;
	border: 0px;
	}

.valentine2 {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	padding-left: 20 px;
	text-align: left;
	border: 0px;
	}

.collpage1neck {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-align: left;
	width: 250 px;
	border: 0px;
	padding-right: 60px;
	padding-left: 30px;
                padding-bottom: 5px;
	vertical-align: middle;
                }

.collpage1ear {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	padding-left: 50px;
	text-align: right;
	width: 180px;
	border: 0px;
	padding-bottom: 7px;
	padding-top:10px;
	padding-right: 7px;
	}

.earrings {padding-bottom: 20px;}

.collpage2 {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	width: 220px;
	padding-left: 30px;
	padding-bottom: 2px;
	padding-top: 20px;
}

.collpage2neck {
	font-family:Verdana;
	font-size: 11px;
	color: #666666;
	width: 220px;
	text-align: right;
	padding-top: 1px;
	padding-right: 30px;
	padding-left: 30px;
}

.collpage2ear {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 202px;
	padding-top: 42px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.collpage3ear {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	width: 202px;
	padding-top: 42px;
	padding-left: 15px;
	text-align: left;
	vertical-align: top;
}

.newpage {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #666666;	
	width: 250px;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.selectnostrands {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	width: 441px;
	padding-left: 87px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 10 px;
	text-align: right;
}

td.selectnostrands2 {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	width: 300px;
	padding-left: 50px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0 px;
	text-align: left;
}

.cattext {
	font-family:  Verdana;
	font-size: 14px;
	font-style: normal;
	color: #666666;
}



.selectnostrands2 {
	font-family: Georgia, ZapfEllipt BT, Serifa BT, Times New Roman;
	font-size: 16px;
	font-style: normal;
	color: #666666;
	width: 250px;
	padding-left: 153px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 30 px;
	text-align: right;
}

.newpage2 {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	width: 300px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: right;
	}

OL.giftcert {
	padding-right: 20px;
	}

td.proddesc {
	font-family: Verdana;
	width: 280px;
	font-size: 11px;
	color: #2e2d28;
	text-align: left;
	vertical-align: center;
                padding-top: 0px;
                padding-left: 30px;
                padding-right: 10px;
	padding-bottom: 25px;
}

td.proddesc2 {
	font-family: Verdana;
	width: 180px;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: center;
                padding-top: 0px;
                padding-left: 20px;
                padding-right: 0px;
	padding-bottom: 25px;
}

td.valentineprod {
	font-family: Verdana;
	width: 200px;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
                padding-top: 50px;
                padding-left: 20px;
                padding-right: 10px;
	padding-bottom: 25px;
}

td.shoppingbutton {text-align: right; padding-top: 10px; padding-right: 50px; padding-bottom: 20px;}

td.sports {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 550px;
	font-weight: bold;
	font-size: 16px;
	color: #633581;
	text-align: left;
	vertical-align: center;
                padding-top: 0px;
                padding-left: 30px;
                padding-right: 0px;
	padding-bottom: 25px;
}

table.legal {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #666666;
  margin-left: 24px;
 }

TD.giftcert { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  background-color: #b4b29b;
  padding-top: 2px;
  padding-bottom: 2px; 
  padding-left: 1px;
  padding-right: 1px;
 
  }

A.giftcert {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff; line-height:120%; text-decoration: underline;}

td.screen {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #666666; padding-left:30px; margin-left:20px;padding-top:60px;padding-bottom:30px;width:550;}


p.collectionhead {padding-left: 40px; padding-right: 30px; padding-bottom: 40px;}

p.childdisclaimer {font-size: 10px; color: black;}


/* WebMakers.com Added: Editing Attributes */
.attributeBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #808080; }
.TR.attributeBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #808080; }
.TD.attributeBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #C0C0C0; }

DIV.detailheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2e2d28;
  padding-top: 0px;
  padding-left: 0px;
}







/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;}
/* OTF contrib ends */



/* Product Detail Pop Up */
.required {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #9C8B77;
	text-decoration : none;
	text-align : right;
}

