/* Classes
----------------------------*/
.thisweek_pad { padding-top: 3px; padding-left: 26px; width: 200px; padding-bottom: 5px; }
.thisweek {
	width: 293px;
	height: 59px;
	background-image: url(../images/thisweek02.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:left;
	font-size: 9px;
	color:#2A000A;
}

.product_image { width: 210px; vertical-align: top; text-align:center; }
.large_image { border: 2px solid #A98D6C; width: 207px; height: 210px; }
.product_description { vertical-align:top; text-align:left; }

.page_nav td { font-size: 11px; text-align:center; letter-spacing: 1px; }
.item_title { font-size: 16px; font-weight: bold; color: #2A000A; }

.white_item { background-color:#FFFFFF; border-left: 1px solid #A78660; border-right: 1px solid #A78660; }
/*.white_item td { vertical-align:middle; height: 80px; color: #2A000A; }*/
.white_item td { vertical-align:middle; color: #2A000A; }

.pink_item { background-color:#FFF6EE; border-left: 1px solid #A78660; border-right: 1px solid #A78660; }
/*.pink_item td { vertical-align:middle; height: 80px; color: #2A000A; }*/
.pink_item td { vertical-align:middle; color: #2A000A; }

.item_thumb { width: 57px; height: 57px; border: 2px solid #A78660; }
.item_image { width: 83px; text-align: center;}
.item_description { width: 451px; text-align: left; font-weight: bold; font-size: 11px; }
.item_description a { color: #4D0000; text-decoration: underline; font-weight: normal; font-size: 10px; }
.item_description a:hover { color: #A98D6C; text-decoration: underline; font-weight: normal; font-size: 10px; }
.item_number { width: 116px; }
.item_price { width: 52px; }
.item_options { width: 108px; text-align:right; }
.item_pad { padding-left: 8px; padding-right: 8px; }
.item_button { margin-top: 2px; margin-bottom: 2px; }

.image_border {border: 1px solid #000000; }

.shopper_pad { padding-left: 18px; padding-right: 18px; padding-bottom: 16px; padding-top: 12px; }
.shopper_nav {
	background-image:url(../images/shopper_nav.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	background-color: #BA9C7B;
	width: 128px;
}

.shopper_content {
	border-right: 2px solid #937C64;
	background-color: #FFF6EE;
	vertical-align:top;
	background-image:url(../images/shopper_content.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	width: 633px;
	height: 300px;
}

.shopper_subsection_pad { padding-left: 18px; padding-right: 4px; padding-bottom: 8px; }
.shopper_subsection a { color: #FFFFFF; text-decoration: underline; font-weight: normal; }
.shopper_subsection a:hover { color: #430E16; text-decoration: underline; font-weight: normal; }
.shopper_subsection {
	background-color:#BA9C7B;
	vertical-align:top;
	text-align: left;
}

.border { background-color: #937C64; }
.topnav { width: 474px; height: 18px; }
.nav { width: 761px; height:24px; }

.design_pad { padding-left: 10px; padding-right: 10px; position:relative; }
#link-choose-specialist { margin: 60px auto 0 auto; width: 253px; height:31px;text-indent:-6000px; background:url(../images/request-appt.png); }
*+ html #link-choose-specialist { bottom:-95px; }
#link-choose-specialist a{ display:block; height:31px; }

.design_pad a { color:#FFFFFF; text-decoration:none;}
.design {
	background-image:url(../images/mills_design.jpg);
	background-repeat:no-repeat;
	width: 293px;
	height: 225px;
	text-align:center;
	color:#FFFFFF;
	vertical-align:top;
}

.subnav_pad { padding-left: 48px; padding-right: 48px; padding-top: 8px; }
.subnav_gradient {
	background-image:url(../images/subnav_gradient.gif);
	background-repeat:no-repeat;
	width: 761px;
	height: 50px;
	background-color: #FFF6EE;
	vertical-align:middle;
	border-left: 2px solid #937C64;
	border-right: 2px solid #937C64;
}

.content_pad { padding-left: 48px; padding-right: 48px; padding-bottom: 16px; padding-top: 8px; }
.widthless_content,
.content {
	background-image:url(../images/subnav_gradient.gif);
	background-repeat:no-repeat;
	background-color: #FFF6EE;
	border-left: 2px solid #937C64;
	border-right: 2px solid #937C64;
	vertical-align:top;
	text-align:left;
	line-height: 150%;
}

/* Added by BS 2005.11.15 to accommodate error.php w/out altering markup */
.content {
	width: 756px;
	margin-left: auto;
	margin-right: auto;
}
/* End additions */

.footer {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	width: 761px;
	height: 24px;
}

.stories a { font-size: 9px; color: #000000; text-decoration:underline; }
.stories a:hover { font-size: 9px; color: #8F0A29; text-decoration:underline; }
.stories {
	background-color:#FFF6EE;
	width: 270px;
	vertical-align:top;
	color:#000000;
}

.featured a { color: #8F0A29; text-decoration:underline; }
.featured a:hover { color: #000000; text-decoration:underline; }
.featured {
	background-color:#FFF6EE;
	width:196px;
	vertical-align:top;
	border-left: 1px solid #E1C9AF;
	border-right: 1px solid #E1C9AF;
	height: 155px;
	color:#000000;
	text-align:center;

}

.bullet { margin-bottom: -1px; margin-right: 2px; margin-left: 2px; }
.sideright { vertical-align:top; background-color:#FFF6EE; }

.pad { padding: 4px; }
.story_img { margin: 4px; }
.item_img { border: 1px solid #987751; margin: 4px; }

#basket_header {
	background-color: #ad8e6b;
	text-align: center;
}

.conflict_free { width: 450px; text-align: center; font-weight: 500; font-size: 10px; }

#diamond-request-form {}
#diamond-request-form div.row { width: 100%; overflow:hidden; margin: 0 0 10px 0; }
#diamond-request-form div.item { float: left; width: 70px; text-align:center; }
#diamond-request-form p.title { font-weight: bold; }
#diamond-request-form div.title { font-weight: bold; float: left; width: 45px; height: 20px; padding: 2px 5px 0 0; }
#diamond-request-form div.input-field { float: left; width: 200px; height: 20px; vertical-align: middle; }

/* Global
----------------------------*/
table { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #2A000A; }
table a { color: #570C1D; font-weight: normal; text-decoration: underline; }
table a:hover { color: #000000; font-weight: normal; text-decoration: underline; }
table strong { font-size: 11px; }
form { margin: 0px; }
img { border-style: none; }

/* Common Classes
----------------------------*/
.body { margin:0px; background-color:#EEEDE4; background-image:url(../images/background.gif); }
.body_alignment { text-align:center; }

.subnav a { color: #2A000A; font-weight: bold; text-decoration: none; font-size: 11px; }
.subnav a:hover { color: #765630; font-weight: bold; text-decoration: none; font-size: 11px; }

.crumb { font-size: 10px; color: #765630; }
.crumb a { color: #2A000A; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #765630; font-weight: bold; text-decoration: underline; }

.footer { font-size: 11px; color:#410510; font-weight: bold; }
.footer a { color:#410510; text-decoration: none; font-weight: bold; }
.footer a:hover { color:#FFF6EE; text-decoration: none; font-weight: bold;  }

.search_bg {
	background-image:url(../images/mills_ring.jpg);
	background-repeat:no-repeat;
	background-position: 100% 0;
	width: 501px;
	height: 58px;
	vertical-align:middle;
	text-align:right;
}
.shopper_bg {
	background-image:url(../images/mills_shopper.gif);
	background-repeat:no-repeat;
	width: 501px;
	height: 58px;
	vertical-align:middle;
	text-align:right;
}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	width: 115px;
	height: 15px;
	color:#000000;
}

/* Tell a Friend
----------------------------*/
.taf {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#CDB495;
}

.button2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF6EE;
	background-color:#410005;
}

/* Other
----------------------------*/
.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	width: 125px;
	height: 15px;
	color:#000000;
}

.comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	width: 225px;
	height: 48px;
	color:#000000;
}

.comments_no_width {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	color:#000000;
}

.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	width: 175px;
	color:#000000;
}

.select_no_width {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F6ECE4;
	padding-left: 2px;
	color:#000000;
}

.contact table { font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.newsletter { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.sitemap { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#012D24; }

/* FROM OLD SITE - FOR A. JAFFE SECTION */

/* Global
----------------------------*/
body { margin: 0px; }
form { margin: 0px; }

table { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
table a {}
table a:hover {}
table #title { font-size: 19px; color: #333366; }

/* Classes
----------------------------*/

.bg { background-image:url(../images/background_holly.gif); }

.products { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.products #label { background-color: #48020C; color:#FFFFFF; font-weight: bold; height: 42px; padding-bottom: 6px; }
.products #label2 { background-color: #48020C; color:#FFFFFF; font-weight: bold; }
.products #light { background-color: #CCCCFF; color:#000000; height: 62px; }
.products #dark { background-color: #AAAADD; color:#000000; height: 62px; }
.products a { font-weight: bold; color: #333366; text-decoration: underline; }
.products a:hover { font-weight: bold; color: #A50021; text-decoration: underline; }
.products #nav { color: #A50021; font-size: 13px; }
.products #nav a { font-weight: bold; color: #A50021; text-decoration: none; }
.products #nav a:hover { font-weight: bold; color: #000000; text-decoration: none; }
.products #details { color: #333366; font-size: 12px; }

.treemenu {
	margin: 0px;
	list-style : none;
	width : 100%;
}

.treemenu UL {
	list-style : none;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.treemenu LI {
	display : inline;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.treemenu A {
	padding-left : 14px;
	display : block;
	color:#000080;
	text-decoration : underline;
	font-weight: bold;
}
.treemenu A:hover {
	padding-left : 14px;
	display : block;
	color:#666666;
	text-decoration : underline;
	font-weight: bold;
}

.treemenu .treeopen {
	background-image : url(../opened.gif);
	background-repeat : no-repeat;
	background-position : left;
}

.treemenu .treeclosed {
	background-image : url(../closed.gif);
	background-repeat : no-repeat;
	background-position : left;
}

.esdn-wrapper #esdn-moat .esdn-msrp{ display: none; }

