/*
font-family:'Futura W01 Light';
font-family:'Futura W01 Book';
font-family:'Futura W01 Bold';
*/

/* NAVBAR DIV STYLES */
DIV#navtop_links {
	float: 				right; 
	width:				425px;
	/*width:				325px;*/ /* Original width */ 
	margin: 			6px 0px 8px 0px;
	height:				30px;
	/*border: 1px solid green;*/
}
DIV#navtop_container {
	margin:				0px 0px 0px 0px;
	width:				980px;
	height:				162px;
	background:			#ffffff url(/images/navbar_background.jpg) repeat-x;
}
DIV#navbar_top_container {
	margin:				0px 0px 0px 0px;
	width:				980px;
	height:				162px;
	background:			#ffffff url(/images/navbar_background.jpg) repeat-x;
	/* border-style:		double;
	border-width:		1px;
	border-color:		green; */
}
.mbmenu{ /* the ON/OFF switch */
  	display:			none;
}
.rootVoices { /* NAVBAR_CONTAINER */
	margin:				3px 0px 0px 0px;
	padding:			3px 0px 3px 0px;
	width:				980px;
	height:				41px;
	/*border:				1px solid red;*/
}
/*.rootVoices tr {
	vertical-align:		middle;
	height:				26px;
}*/
.rootVoices td.rootVoice {
	vertical-align:		middle;
	cursor: 			pointer;
	margin:				2px 0px 0px 0px;
	padding:			12px 0px 0px 0px;
	width:				auto;
	height:				25px;
	border-right:		1px solid #ffffff;
	text-align:			center;
}
.rootVoices td.rootVoice a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#666666;
}
.rootVoices td.rootVoice.selected {
	background:			#dce6eb url(/images/navbar_gradient_background.jpg) repeat-x;
	margin:				0px 0px 0px 0px;
	padding:			12px 0px 0px 0px;
	color:				#ffffff;
	cursor: 			pointer;
	font-size:			12px;	
	/*-moz-border-radius:8px 8px 0 0px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;*/

}
.rootVoices td.rootVoice.disabled.selected{
	background:			#dce6eb url(/images/navbar_gradient_background.jpg) repeat-x;!important;
	color:				#333333;
	/*text-shadow:		#ddd 1px 1px 1px;*/
}
.rootVoices td.rootVoice:hover {
	background:			#dce6eb url(/images/navbar_gradient_background.jpg) repeat-x;
	color:				#666666;
	cursor:				pointer;
	padding:			12px 0px 0px 0px;
}
.rootVoices td.rootVoice a:hover {
	color:				#666666;
}
.rootVoice:hover {
	color:				#666666;
}

/* MENUS */
.menuContainer{
/*overflow:hidden;*/
  position:				absolute;
  background-color:		#fff;
  border:				3px solid #bbcdd9;
  padding:				0;
/*  -moz-box-shadow:		#bbcdd9 2px 2px 10px;
  -webkit-box-shadow:	#bbcdd9 2px 2px 10px;
  -box-shadow:			#bbcdd9 2px 2px 10px;
  -moz-border-radius: 	0 0 8px 8px;
  -webkit-border-top-right-radius:	0px;
  -webkit-border-top-left-radius:	0px;
  -webkit-border-bottom-right-radius:	8px;
  -webkit-border-bottom-left-radius:	8px;*/
}
.menuContainer.submenuContainer{
  border-top:none!important;
}

.menuContainer.disabled{
  border-top:			5px solid #999;
  background-color:		gray;
}
.menuContainer .line{
  background-color:		transparent;
  width:				100%;
}
.menuContainer .line.title {
  background-color:		black;
  font-family:			Arial,Helvetica,sans-serif;
  font-size:			12px;
/*border-bottom:1px solid black;*/
}
.menuContainer.disabled .line.title {
  background-color:		#999;
}
.menuContainer .line.title a{
  font-size:			12px;
  color:				#ccc;
}
.menuContainer.disabled .line.title a{
  font-size:			12px;
  color:				#666;
  /*text-shadow:			#999 1px 1px 1px;*/
}
.menuContainer td a{
  text-decoration:		none;
  color:				#f3f3f3;
  /*text-shadow:#666 1px 1px 1px;*/
}
.menuContainer td.voice{
  font-family:			Arial,Helvetica,sans-serif;
  font-size:			12px;
  padding:				7px;
}
.menuContainer .separator{
  background-color:		#999;
  height:				1px;
  padding:				0;
  margin:				0;
}
.menuContainer td.img{
  font-family:			Arial,Helvetica,sans-serif;
  text-align:			center;
  font-size:			12px;
  color: 				#c3c3c3;
  background-color:		transparent;
  width:				24px;
  padding:				5px;
}
.menuContainer td.img img{
  width:				20px;
}
.menuContainer .textBox{
  padding: 				10px;
  font-family:			Arial,Helvetica,sans-serif;
  font-size:			12px;
  color: 				#c3c3c3;
}
.menuContainer .selected td{
  background-color:		#f3f3f3;
  /*background-image:		url("../images/bgnd_sel_2.jpg")*/
}
.menuContainer .selected td a{
  color:				#000;
  display:				block;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
  color:				#555;
 /* text-shadow:#999 1px 1px 1px;*/
}
.menuContainer .subMenuOpener{
  background-image:		url("../images/menuArrow_w.gif");
  background-repeat:	no-repeat;
  background-position:	right;
}
.menuContainer .selected .subMenuOpener{
  background-image:		url("../images/menuArrow.gif");
  background-repeat:	no-repeat;
  background-position:	right;
}

/*BOX MENU*/
.boxMenu{
	color:				#27536e;
	border-top:			3px solid #bbcdd9;
	/*background:			url("/images/box_top.png") repeat-x;*/
}
.boxmenu_col_header {
	margin:				0px 0px 0px 3px;
	font-style: 		normal;
	font-weight:		bold;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	/*color: 				#333333;*/
	color: 				#855c85;
	text-decoration: 	none;
	/*text-transform:		capitalize;*/
}
.boxMenu h4{
	white-space:		nowrap;
	margin:				0 0 20px 0;
	padding:			3px;
	font:				18px/20px georgia, serif;
	padding-right:		20px;
	/*text-shadow:#666 2px 2px 1px;*/
}
.boxMenu td{
	min-width:			115px;
	vertical-align:		top;
	border-right:		1px solid #dce6eb;
	color:				#27536e;
}
.boxMenu td a{
	color:				#27536e;
	margin:				0px 2px 0px 2px;
}
.boxMenu td:hover{
	/*background: 		#dce4e9 url(/images/box_menu_over.png);*/
	/*background-color: 	#dce4e9;*/
	/*-moz-box-shadow:	#bbcdd9 2px 2px 4px;
	-webkit-box-shadow:	#bbcdd9 2px 2px 4px;*/
}
.boxMenu td:hover a{
	margin-right:		3px;
	color:				#27536e;
	/*background-color: 	#dce4e9;*/
}
.boxMenu td:last-child{
	min-width:			115px;
	vertical-align:		top;
	border-right:		none;
}	
.boxMenu a{
	margin:				0px 3px 0px 1px;
	/*background:			transparent;*/
	font-style: 		normal;
	font-weight:		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	white-space:		nowrap;
	display:			block;
	padding:			3px;
	margin-bottom:		2px;
}
.boxMenu a img{
  padding-right:5px;
}
.boxMenu a:hover {
	color:				#27536e;
	cursor:				pointer;
	/*-moz-box-shadow:	#666 2px 2px 4px;
	-webkit-box-shadow:	#666 2px 2px 4px;*/
	background-color: 	#dce4e9;!important;
}
.boxMenu a img{
  border:0;
}

/* BREADCRUMB STYLES */
DIV.crumb_container {
	margin:				5px 10px 12px 0px;
	width: 				100%;
	line-height:		16px;
	float:				left;
	display:			inline;
	background-color::	#ffffff;
	text-align:			left;
	font-style: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-transform:		capitalize;
	text-decoration: 	none;
	z-index:			10;
}
DIV.crumb_container a {	
	color: 				#666666;
	text-decoration: 	none;	
}
DIV.crumb_container a:hover {
	cursor:				pointer;
	text-decoration:	underline;
}
DIV.crumb_container span.selected {	
	color: 				#111111;
	text-transform:		capitalize;
}

/* LEFT NAV STYLES */
DIV.spacer_container {
	height:				10px;
	width:				100%;
	float:				left;
	display:			inline;
	background-color::	#ffffff;
}
.left_nav_header {
	margin:				5px 0px 10px 10px;
	width:				160px;
	float:				left;
	background-color:	#ffffff;	
	text-align:			left;
	font-style: 		normal;
	font-weight:		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#855c85;
	text-decoration: 	none;
}
DIV.left_nav_link_group {
	margin:				0px 0px 0px 0px;
	width:				181px;
	float:				left;
	background-color:	#ffffff;	
	text-align:			left;
	/*border-bottom:		1px solid #dce4e9;*/
}
DIV#left_nav_link_div_DEPT {
	margin:				0px 0px 0px 0px;
	width:				181px;
	float:				left;
	background-color:	#ffffff;	
	text-align:			left;
}
DIV#left_nav_link_div_CAT {
	margin:				0px 0px 0px 0px;
	width:				181px;
	float:				left;
	background-color:	#ffffff;	
	text-align:			left;
}
DIV#left_nav_link_div_MAT {
	margin:				0px 0px 0px 0px;
	width:				181px;
	float:				left;
	background-color:	#ffffff;	
	text-align:			left;
}
DIV#left_nav_link_div_more1 {
	float: left;
	width: 160px;
}
DIV#left_nav_link_div_more2 {
	float: left;
	width: 160px;
}
DIV.left_nav_back {
	margin:				0px 0px 0px 10px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				170px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	/*border: 1px solid red;*/
}			
DIV.left_nav_return_link {
	margin:				10px 0px 0px 5px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				170px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	/*border: 1px solid red;*/
}	
DIV.left_nav_link {
	display:			none;
	margin:				0px 0px 0px 10px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				160px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	/*border: 1px solid red;*/
}
DIV.left_nav_link a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.left_nav_link:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
DIV.left_nav_link_subnav {
	margin:				0px 0px 0px 5px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				160px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	/*border: 1px solid red;*/
}
DIV.left_nav_link_subnav a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.left_nav_link_subnav:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
DIV.left_nav_metal_separator {
	margin:				10px 10px 0px 10px;
	padding:			10px 0px 0px 0px;
	width:				160px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	display:			inline;	
	border-top:			1px solid #dce4e9;
}
DIV#left_nav_BC_GUIDES {
	width:				170px; 
	float:				left; 
	margin:				0px 0px 0px 10px;
	text-align:			left;
}
DIV#left_nav_contact_us {
	width:				170px; 
	float:				left; 
	margin:				0px 0px 0px 10px;
	text-align:			left;
}
DIV#recent_SKUs_header {
	float: 				left; 
	margin: 			20px 0px 0px 10px; 
	color: 				#855c85; 
	font-size: 			12px; 
	font-style:			 normal; 
	font-family: 		Arial; 
	font-weight: 		bold; 
	padding: 			0px;
}
DIV#recent_SKUs {
	float: 				left; 
	margin: 			10px 10px 10px 20px; 
	padding: 			5px; 
	background-color: 	#fafaf0; 
	width: 				100px; 
}

/* CONTAINER DIV STYLES */
DIV#site_container_988 {
	margin:				0px 0px 0px 0px;
	width:				988px;
	/*background:			#ffffff url(/images/site_border_left_right.gif) repeat-y;*/

}
DIV#qwiser_searchbox {
	width:				400px;
	height:				25px;
	float:				right; 
	text-align:			right;
	margin: 			5px 0px 2px 0px; 
	/*border: 			1px solid red;*/
}
#di_logo {
	 float: 			left; 
	 margin: 			20px 0px 0px 15px;
}
DIV#main_container { /* NOTE: This holds the LEFT NAV and the CONTENT AREA */
	margin:				0px 4px 0px 4px;
	padding-bottom:		20px;
	width:				980px;
	background:			#ffffff url(/images/leftnav_main_border.gif) repeat-y;
	float:				left;
	display:			inline;
	/*border:				1px solid red;	*/
}
DIV#home_content_container {
	width:				100%;
	float:				left;
	display:			inline;
	/*height:				492px;*/
	/*background:			#ffffff url(/images/home/background_safi_line.gif);*/
	/*background:			#ffffff url(/images/home/background_purple_line.gif) repeat-x;*/
	/*height:				453px;
	background:			#ffffff url(/images/home/background_purple_line_475.gif) repeat-x;*/
}
DIV#wide_content_container {
	width:				100%;
	float:				left;
}
DIV#sweepstakes_right {
	float: 				right; 
	width: 				350px; 
	margin: 			0px; 
	padding: 			60px 15px 0px 0px; 
	text-align: right;
}
DIV#couture_main_container { /* NOTE: This holds the LEFT NAV and the CONTENT AREA */
	margin:				0px 4px 0px 4px;
	padding-bottom:		20px;
	width:				980px;
	background:			#ffffff;
	float:				left;
	/*border:				1px solid red;	*/
}
DIV#couture_designer_container { /* NOTE: This holds the LEFT NAV and the CONTENT AREA */
	margin:				0px 4px 0px 4px;
	padding-bottom:		20px;
	width:				980px;
	background:			#ffffff url(/images/leftnav_main_border.gif) repeat-y;
	float:				left;
	/*border:				1px solid red;	*/
}
DIV#left_nav_container {
	margin:				0px 0px 0px 0px;
	padding:			0px;
	width:				181px;
	float:				left;
	/*border-right:		1px solid #dce4e9;*/
	text-align:			left;
}
DIV#right_content_container {
	margin:				0px 12px 0px 12px;
	padding:			0px;
	width:				770px;
	float:				left;
	display:			inline;
	/*border-right:		1px solid #dce4e9;*/
	text-align:			left;
}
DIV.couture_content_container {
	margin:				0px;
	padding:			0px;
	width:				799px;
	float:				left;
	/*border-right:		1px solid #dce4e9;*/
	text-align:			left;
}
DIV#cat_right_nav_container {
	margin:				0px;
	width:				220px;
	float: 				left; 
	/*background-color: 	#fafaf1;*/ 
	padding: 			0px;
}
DIV.category_subnav {
	margin:				0px 10px 0px 10px;
	width:				170px;
	float: 				left; 
	/*background-color: 	#fafaf1;*/ 
	padding: 			0px;
}
DIV.featured_collections_header {
	float: 				left; 
	clear:				both;
	margin:				15px 10px 0px 0px;
	width:				770px;
	border-bottom:		1px dotted #e4e9ed;
	padding: 			0px 0px 5px 0px;
	/*font-family: 		'Futura W01 Bold';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	color:				#7a8991;
	text-decoration:	none;
}
DIV.featured_collection {
	float: 				left; 
	margin:				15px 10px 20px 0px;
	width:				180px;
	height:				180px;
	padding: 			0px;
	text-align:			center;
}
DIV.slider_wrapper {
	float: 				left; 
	margin:				10px 0px 0px 0px;
	width:				370px;
	height:				246px;
	padding: 			0px;
}
DIV.slider_wrapper_home {
	float: 				left; 
	margin:				10px 0px 0px 0px;
	width:				540px;
	height:				366px;
	padding: 			0px;
}
DIV.category_promo {
	float: 				left; 
	margin:				10px 0px 0px 0px;
	width:				368px;
	height:				346px;
	padding: 			0px 0px 0px 10px;
	border:				1px solid #dce4e9;
}
.category_promo_header {
	/*font-family: 		'Futura W01 Bold';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	color:				#855c85;
	text-decoration:	none;
	margin:				10px 0px 0px 0px;
	width:				150px;
}
.category_promo_tagline {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			18px;
	color:				#855c85;
	text-decoration:	none;
	margin:				5px 0px 0px 0px;
	width:				230px;
	float: 				left;
}
.category_promo_product_link {
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	color:				#666666;
	text-decoration:	none;
	margin:				5px 0px 0px 0px;
}
.category_promo_link_all {
	text-decoration:	none;
	color:				inherit;
}
.category_promo_link_all:hover {
	text-decoration:	underline;
}
.category_special_offer_header {
	margin:			 	40px 0px 0px 0px;
}
.category_special_offer_header a {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			35px;
	color:				#333333;
	text-decoration:	none;
	text-transform:		uppercase;
	cursor:				pointer;
}
.category_special_offer_tagline {
	margin:			 	20px 0px 0px 0px;
}
.category_special_offer_tagline a {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			22px;
	color:				#cc0000;
	text-decoration:	none;
	text-transform:		uppercase;
	cursor:				pointer;
}
DIV.leftnav_blurbs {
	width: 				95%; 
	float: 				left; 
	padding: 			5px 0px 0px 0px; 
	margin:				10px 0px 0px 10px;
}
DIV.leftnav_testimonials {
	width: 				95%; 
	float: 				left; 
	padding: 			5px 0px 0px 0px; 
	margin:				0px 0px 0px 10px;
}
DIV.birthstone_nav_link {
	margin:				0px 0px 0px 10px;
	padding:			2px 0px 2px 20px;
	width:				140px;
	float:				left;
	background-color:	#ffffff;
	text-align:			left;
	line-height:		12px;
	/*border: 1px solid red;*/
}
DIV.birthstone_nav_link a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.birthstone_nav_link:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
DIV.homepage_banner {
	float: 				left; 
	background: 		#ffffff url(/images/promotion/ent_shoppers_bg.jpg) repeat-x; 
	width: 				798px; 
	height: 			40px; 
	margin: 			0px 0px 10px 0px; 
	padding: 			0px;
	/*border: 1px solid red;*/
}
DIV.left_navhomepage_banner_link a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.homepage_banner:hover {
	cursor:				pointer;
}
DIV.my_account_order {
	margin:				0px 0px 0px 10px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				160px;
	float:				left;
	text-align:			left;	
}
DIV.my_account_order a { /* This will make the entire DIV into the HREF */
	display:			block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.my_account_order:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
DIV#couture_banner { /* Home page banner for CoutureDI */
	height: 			100%;
	margin:				5px 12px 10px 12px;
	padding: 			0px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	vertical-align: 	top;
	/* border:				1px solid blue; */
}
DIV#testimonials_sort_paging { /* This is for use as full wide content or container DIV */
	float: left; 
	width: 770px; 
	height: 30px; 
	background-color: #f5f5e9;
}
DIV#content_testimonials { /* This is for use as full wide content or container DIV */
	margin:				0px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
DIV.content_container_770 { /* This is for use as full wide content or container DIV */
	margin:				0px 12px 0px 12px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
DIV.content_container_600 { /* This is for use as 3/4 wide content or container DIV */
	margin:				0px 0px 0px 0px;
	width:				600px;
	float:				left;
	text-align:			left;
	/* border:				1px solid blue; */
}
DIV.content_container_375 { 
	margin:				0px 12px 0px 12px;
	width:				375px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV.designer_wide_landing_container { /* This is for use as full wide content or container DIV */
	float: left; 
	width: 950px; 
	margin: 5px 10px 0px 15px; 
	padding: 0px;
}
DIV.content_container_designer_collection { /* This is for generic use in three column layout */
	width:				245px;
	float:				left;
	margin: 			20px 9px 0px 2px;
	padding-bottom:		1px;
	height: 			225px;
	text-align:			center;
	text-decoration:	none;
	border-bottom: 		1px dotted #c2ced1;
}
DIV.content_container_designer_collection a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.content_container_designer_collection:hover {
	border-bottom:		1px dotted #855c85;
	cursor:				pointer;
	text-decoration:	none;
}
DIV.couture_container_designer_landing { 
	margin:				0px 12px 0px 12px;
	width:				375px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV.couture_container_designer_landing a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.couture_container_designer_landing:hover {
	border-bottom:		1px dotted #855c85;
	cursor:				pointer;
	text-decoration:	none;
}
DIV.content_main_material { /* This is for use as full wide content or container DIV */
	margin:				0px 0px 0px 12px;
	padding-right:		0px;
	width:				782px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
DIV.content_container_material { /* This is for generic use in three column layout */
	margin: 			10px 5px 20px 5px; 
	height: 			150px;
	width:				375px;
	float:				left;
	text-align:			left;
	text-decoration:	none;
	border-bottom: 		1px dotted #c2ced1;
}
DIV.content_container_material a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.content_container_material:hover {
	cursor:				pointer;
	text-decoration:	none;
}
DIV#bestseller_bar { 
	width:				100%; 
	height:				125px; 
	margin:				5px 0px 5px 0px; 
	background-image:	url(/images/category_screens/current_bestsellers_background.gif);
	background-repeat:	no-repeat;
}
DIV#wide_bestseller_bar { 
	width:				100%; 
	height:				125px; 
	margin:				5px 0px 5px 0px; 
	background-image:	url(/images/category_screens/wide_bestsellers_background.gif);
	background-repeat:	no-repeat;
}
DIV.content_container_hook { /* This is for generic use in three column layout */
	width:				170px;
	float:				left;
	margin: 			20px 10px 0px 10px; 
	height: 			150px;
	text-align:			center;
	text-decoration:	none;
	border-bottom: 		1px dotted #c2ced1;
}
DIV.content_container_hook a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.content_container_hook:hover {
	border-bottom:		1px dotted #855c85;
	cursor:				pointer;
	text-decoration:	none;
}
DIV.content_container_mirell { /* This is for generic use in three column layout */
	width:				230px;
	float:				left;
	margin: 			20px 10px 0px 10px; 
	padding-bottom: 	10px;
	height: 			220px;
	text-align:			center;
	text-decoration:	none;
	border-bottom: 		1px dotted #c2ced1;
}
DIV.content_container_mirell a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.content_container_mirell:hover {
	border-bottom:		1px dotted #855c85;
	cursor:				pointer;
	text-decoration:	none;
}
DIV.content_container_select_main {
	margin:				0px;
	width:				100%;
	float:				left;
	display:			inline;
	text-align:			left;
	padding-right: 		15px; 
	/*border-right:		1px solid #c2ced1;*/
	/* border:				1px solid blue; */
}
DIV.content_container_select_section {
	margin: 			0px 0px 10px 0px;
	padding-bottom: 	10px;
	width:				100%;
	/*height:				170px;*/
	float:				left;
	display:			inline;
	text-align:			left;
	border-bottom: 		1px dotted #c2ced1;
	/*border:				1px solid blue;*/
}
DIV.content_container_select_image { 
	float: 				left; 
	width:				250px; 
	/*height:				140px; */
	margin: 			0px 0px 10px 0px;
	text-align:			center;
}
DIV.content_container_select_header { 
	width:				560px; 
	margin: 			0px 0px 10px 0px;
	float:				left;
}
DIV.content_container_select_list { 
	width:				175px;
	float:				left;
	margin: 			0px 3px 0px 0px; 
	padding:			0px 0px 10px 0px;
}
DIV.content_container_pearl_select_image { 
	float: 				left; 
	display:			inline;
	width:				200px; 
	height:				150px; 
	margin: 			0px 0px 0px 0px;
	text-align:			center;
}
DIV.content_container_pearl_select_header { 
	width:				560px; 
	margin: 			0px 0px 10px 0px;
	float:				left;
	display:			inline;
}
DIV.content_container_initials_select { 
	width:				560px; 
	margin: 			0px 0px 10px 0px;
	float:				left;
	display:			inline;
}
DIV.select_page_sidebar { 
	width:				135px; 
	margin: 			0px 5px 0px 10px;
	float:				left;
	display:			inline;
}
DIV.content_container_245 { /* This is for generic use in three column layout */
	margin:				0px 0px 0px 0px;
	width:				245px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV.content_container_200 { /* This is for generic use in three column layout */
	margin:				0px 0px 0px 0px;
	width:				200px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV.content_container_150 { /* This is for generic use in four column layout */
	margin:				0px 0px 0px 0px;
	width:				150px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV.loose_diamond_main {
	margin:				0px 12px 0px 0px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
DIV.loose_diamond_content_container {
	float:				left; 
	width:				700px; 
	margin:				10px 0px 0px 0px; 
	text-align: 		center;
}
DIV.loose_diamond_shapes {
	float:				left; 
	padding: 			8px; 
	margin:				0px 3px 0px 3px; 
	height: 			85px; 
	text-align: 		center;
}
DIV#footer_container {
	margin:				0px 0px 0px 0px;
	width:				980px;
	height:				230px;
	background:			#ffffff url(/images/footer_background.jpg) repeat-x;
	/* border-style:		double;
	border-width:		1px;
	border-color:		black; */
}
DIV.footer_links {
	margin: 			10px 0px 12px 15px; 
	width: 				150px; 
	float: 				left; 
	height: 			100px; 
}
DIV#footer_logos {
	margin:				0px;
	width:				600px;
	height:				50px;
	float:				left;
	text-align:			left;
	/* border-style:		double;
	border-width:		1px;
	border-color:		red; */
}
DIV#footer_payment_types {
	margin:				15px 10px 0px 0px;
	width:				310px;
	height:				50px;
	float:				right;
	text-align:			left;
	/* border-style:		double;
	border-width:		1px;
	border-color:		red; */
}
DIV#footer_copyright {
	width:				930px;
	margin:				5px 15px 0px 0px;
	float:				right;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
	font-weight:		normal;
	color:				#888888;
	text-align:			right;				
	/* border-style:		double;
	border-width:		1px;
	border-color:		black; */
}
DIV#survey {
	width:				340px;
	padding:			8px;
	background:			none;
	/*border:				2px	double #855c85;*/
	visibility:			hidden;
	text-align:			left;
	position:			absolute;
	top:				130px;
	left:				250px;
	z-index:			999;
}
DIV.special_offers_container {
	margin:				20px 0px 20px 0px;
	padding-right:		10px;
	width:				780px;
	float:				left;
	text-align:			center;
	/*border:				1px solid blue;*/
}
.home_slide_link {
	width:				200px;
	height:				24px;
	float:				left;
	margin:				0px 0px 0px 85px;
	padding:			8px 0px 0px 0px;
	border-top:			1px solid #dce4e9;
}
.home_slide_link a {
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	color:				#cc0099;
	text-decoration:	none;
	cursor:				pointer;
}
.home_header {
	/*font-family: 		'Futura W01 Light';*/
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			40px;
	color:				#cc0099;
	/*color:				#333333;*/
	text-decoration:	none;
	margin: 			0px;
}
.home_subhead {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			15px;
	color:				#333333;
	text-decoration:	none;
	margin: 			15px 10px 0px 10px;
}
div.home_promo_section {
	float: 				left; 
	width: 				305px; 
	height: 			105px; 
	margin: 			20px 0px 0px 10px; 
	padding: 			0px 0px 0px 4px;
	border: 			2px solid #e6dde7; 
	text-align: 		left;
}
div.home_promo_section a {
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
	/*border: 1px solid red;*/
}
DIV.home_promo_section:hover {
	cursor:				pointer;
	text-decoration:	none;
}
div.home_site_promo {
	float: 				left; 
	width: 				250px; 
	height: 			190px; 
	margin: 			0px 5px 10px 0px; 
	padding: 			0px;
	text-align:			center;
}
div.home_site_promo a {
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
	/*border: 1px solid red;*/
}
DIV.home_site_promo:hover {
	cursor:				pointer;
	text-decoration:	none;
}
div.home_holiday_promo_section {
	float: 				left; 
	width: 				305px; 
	height: 			105px; 
	margin: 			0px 0px 0px 10px; 
	padding: 			0px 0px 0px 4px;
	text-align:			center;
}
div.home_holiday_promo_section a {
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
	/*border: 1px solid red;*/
}
DIV.home_holiday_promo_section:hover {
	cursor:				pointer;
	text-decoration:	none;
}
div.home_promo_links {
	float: 				left; 
	clear: 				left; 
	width: 				200px; 
	height:				25px;
	margin: 			0px; 
	padding: 			0px;
	text-align: 		left;
}
div.home_promo_links a {
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
	/*border: 1px solid red;*/
}
DIV.home_promo_links:hover {
	cursor:				pointer;
	text-decoration:	none;
}
.home_arrow {
	float:				left;
	width:				10px;
	margin: 			10px 0px 0px 0px;
	/*border: 1px solid blue;*/
}
.home_subhead_link {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	color:				#333333;
	margin:				5px 0px 0px 0px;
	text-decoration:	none;
	cursor:				pointer;
}
.home_subhead_link:hover {
	text-decoration:	none;
}
.home_subhead_link_list {
	/*font-family: 		'Futura W01 Book';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	color:				#333333;
	/*color:				#ad883f;*/
	margin:				5px 0px 0px 0px;
	text-decoration:	none;
	cursor:				pointer;
}
.home_subhead_link_list:hover {
	text-decoration:	underline;
}
.home_section_copy {
	/*font-family: 		'Futura W01 Bold';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	color:				#7a8991;
	margin:				10px 0px 0px 0px;
	text-decoration:	none;
	text-transform:		uppercase;
	cursor:				pointer;
}
.home_holiday_section_copy {
	/*font-family: 		'Futura W01 Bold';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	color:				#333333;
	margin:				10px 0px 0px 0px;
	text-decoration:	none;
	text-transform:		uppercase;
	cursor:				pointer;
}
.home_art_giving_header { 
	/*font-family: 		'Futura W01 Light';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			25px;
	color:				#855c85;
	margin:				10px 0px 0px 0px;
	text-decoration:	none;
}
div.home_art_giving_links {
	float:				left;
	clear:				left;
	width:				30%;
	display:			inline;
	margin:				10px 0px 0px 0px;
}
div.home_art_giving_links a {
	/*font-family: 		'Futura W01 Bold';*/
	font-family:		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	color:				#855c85;
	/*color:				#cc0099;*/
	text-decoration:	none;
	cursor:				pointer;
}
div.home_art_giving_links a:hover {
	text-decoration:	underline;
	cursor:				pointer;
}
DIV#pop_up {
	float:				left;
	display:			none;
	padding:			0px;
}
simplemodal-container a.modalCloseImg {
	background:url(/images/bttn/bttn_close_window.gif) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

/*
font-family:'Futura W01 Light';
font-family:'Futura W01 Book';
font-family:'Futura W01 Bold';
*/

/* PRODUCT DETAIL PAGE STYLES */
DIV#product_detail_left { 
	margin:				0px 10px 0px 5px;
	width:				450px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV#product_detail_right { 
	margin:				0px 0px 0px 10px;
	width:				465px;
	float:				left;
	text-align:			left;
	/*border:				1px solid red;*/
}
DIV.product_detail_info_container {
	margin:				5px 0px 10px 0px;
	padding: 			0px;
	width:				980px;
	float: 				left;
}
DIV.product_detail_info_section {
	margin: 			15px 5px 0px 10px; 
	text-align: 		left;
	padding: 			0px 2px 0px 2px;
	width:				305px;
	float: 				left;
	display:			inline;
}
DIV.related_links_container {
	margin:				10px 0px 10px 0px;
	width:				100%;
	float: 				left;
	/*border:				1px solid red;*/
}
DIV.product_detail_icons {
	margin:				0px;
	padding:			3px 0px 5px 0px;
	width:				90px;
	height:				19px;
	float: 				right;
	border-bottom:		1px dotted #dce4e9;
	background-color:	#ffffff;
}
DIV.product_detail_icons a { 
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;	
}
DIV.product_detail_icons:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
DIV.product_detail_contact {
	float: 				right; 
	display: 			inline; 
	width: 				320px; 
	margin: 			5px 15px 10px 0px;
	text-align:			right;
}
h3.product_detail {
	width:				290px;
	height:				20px;
	background-color:	#dce6eb;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
	margin:				0px;
	padding:			7px 0px 0px 12px;
	border:				none;
}
.product_detail_contact {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	margin:				0px;
	padding:			0px;
}
p.product_detail_name {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			18px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin:				15px 5px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
p.product_detail_price {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#444444;
	text-decoration: 	none;
	margin:				5px 0px 0px 0px;
	padding:			0px;
}
.product_detail_icon_link {	
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	line-height:		21px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
}
/*a.product_detail_icon_link:hover {	
	text-decoration: 	underline;
	cursor:				pointer;	
}*/
.submitLink {
	padding:			3px 0px 5px 6px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	line-height:		21px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	background-color: 	transparent;
	text-decoration: 	none;
	border: 			none;
}
.submitLink:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.product_detail_contact_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
}
a.product_detail_contact_links:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.related_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	line-height: 		18px;
	text-decoration:	none;
	margin: 			0px;
}
a.related_links:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
.related_links {
	margin: 			5px 0px 0px 0px;
}
.product_detail_info_label {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	text-transform:		uppercase;	
	padding-left:		10px;
	/*border:				1px solid blue;*/
}
.product_detail_info {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;	
	padding-left:		0px;
	/*border:				1px solid blue;*/
}
a.product_detail_info_label {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	text-transform:		uppercase;
	cursor:				pointer;	
	padding-left:		10px;
	/*border:				1px solid blue;*/
}
a.product_detail_info {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	cursor:				pointer;	
	padding-left:		0px;
	/*border:				1px solid blue;*/
}

/* ANCHOR STYLES */
a {						
	outline: 			none;
	cursor:				pointer;	
}
a.inline_link {	
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	underline;
}
a.inline_bold_link {	
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
}
a.inline_bold_link:hover {	
	text-decoration: 	underline;
	cursor:				pointer;		
}
a.sidebar_link {	
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	underline;
}
a.sidebar_link:hover {	
	text-decoration: 	underline;
	cursor:				pointer;		
}
a.inline_list_link {	
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	line-height:		18px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
}
a.inline_list_link:hover {	
	text-decoration: 	underline;
	cursor:				pointer;		
}
a.navtop {
	color: 				#333333;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-transform: 	capitalize;
	text-decoration: 	none;
}
a.navtop:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.leftnav_contact_us {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#855c85;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		10px;
}
a.leftnav_contact_us:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.leftnav_contact_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		5px;
}
a.leftnav_contact_links:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.leftnav_link_normal {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		12px;
}
a.leftnav_link_selected {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#cc0099;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		12px;
}
a.subnav_link_normal {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		20px;
}
a.subnav_link_selected {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#cc0099;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		20px;
}
a.couture_subnav_link_normal {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		15px;
}
a.couture_subnav_link_selected {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#cc0099;
	line-height: 		18px;
	text-decoration: 	none;
	margin-left: 		15px;
}
a.couture_home_link {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#afc1cc;
	line-height: 		22px;
	text-decoration: 	none;
}
a.couture_home_link:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.footer {
	color: 				#333333;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-transform: 	capitalize;
	text-decoration: 	none;
}
a.footer:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}
a.back_to_top {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
}
a.back_to_top:hover {
	text-decoration: 	underline;
	cursor:				pointer;	
}

/* PARAGRAPH STYLES */
p.footer_links {
	margin:				5px 0px 0px 0px;
	padding:			0px;
}
p.leftnav_contact_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	margin:				3px 0px 2px 10px;
}
p.text_14_reg_black {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
}
p.row_spaced {
	margin-top:			4px;
}

/* HEADER STYLES */
h1 {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			18px;
	font-family: 		Arial, Helvetica, sans-serif;
	/*color: 				#cc0099;*/
	color: 				#cc0099;
	text-decoration: 	none;
	text-transform:		uppercase;
	margin: 			0px;
	/*border:				1px solid red;*/
}
h1.pop_up { 
	font-size: 			20px;
	font-family: 		Arial, Helvetica, sans-serif;
	/*color: 				#cc0099;*/
	color: 				#855C85;
	text-decoration: 	none;
	text-transform:		uppercase;
	margin: 			10px 0px 10px 0px;
	padding-bottom: 5px; 
	border-bottom: 1px dotted #c2ced1;
	/*border:				1px solid red;*/
}
h2 {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	text-transform:		capitalize;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid green;*/
}
h2.cart {
	font-size:			11px;
	margin-left:		5px;
	padding-top: 		0px;
}
h2.cart_store_credit {
	color:				#855c86; 
	margin-top: 		15px; 
	font-size: 			12px; 
	font-weight: 		bold;
}
h2.pop_up {
	font-size: 			14px;	
}
a.landing_links {
	text-decoration:	none;
}
h2.landing_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration:	none;
	text-transform:		capitalize;
	margin: 			10px 0px 0px 0px;
	padding:			0px;	
}
h2.landing_links:hover {
	color:				#cc0099;	
}
h3 {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#855c85;
	text-decoration: 	none;
	text-transform:		uppercase;
	margin: 			5px 5px 0px 0px;
	padding:			5px 0px 0px 0px;
	border-top: 		1px dotted #dce4e9;
	/*border:				1px solid green;*/
}
h3.top {
	border-top:			none;
	margin-top:			0px;
}

/* FORM STYLES */
.frmSelect_Cat_Subnav {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	width:				190px;
	vertical-align: 	middle;
	margin-top: 		10px;
}
.frmSelect_Dropdown_Pages {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	width:				130px;
	vertical-align: 	middle;
}
.frmSelect_Product_Detail {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	width:				130px;
	vertical-align: 	middle;
}
.frmSelect_Sweepstakes {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	width:				275px;
	vertical-align: 	middle;
}
.frmInputTextRingSizer {
	width:				250px;
	height:				20px;
	
}

/* CELEBROS STYLES */
#search_button {
	margin: 			0px 20px 0px 3px; 
	float: 				right;
}
input#Query {
	width:				290px; 
	height:				22px;
	font-size:			12px; 
	color:				#a7a7a7; 
	padding:			0px 0px 2px 3px;
	line-height:		26px;
	border: 			1px solid #bacdd8;
}
DIV#celebros_content_container_621 {
	margin:				0px 0px 10px 0px;
	width:				580px;
	float:				left;
	/* border-style:		double;
	border-width:		1px;
	border-color:		#FF66CC; */
}
DIV#search_results_header {
	margin:				0px 0px 10px 190px;
	padding:			0px;
	width:				778px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
DIV#search_results_customer_favorites_header {
	margin:				0px 0px 0px 190px;
	padding:			0px;
	width:				778px;
	float:				left;
	text-align:			left;
	background: 		url(/images/collections/customer_fave_stars_top.jpg) no-repeat;
	/*border:				1px solid blue;*/
}
DIV#messages_container { 
	margin:				0px 0px 0px 5px;
	padding:			0px;
	width:				778px;
	float:				left;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-align:			left;
	/*border:				1px solid red;*/
	/*background:			url(/images/collections/customer_fave_stars_bottom.jpg) no-repeat;*/
}
DIV#search_content_container {
	margin:				0px 0px 10px 0px;
	width:				100%;
	float:				left;
	/* border-style:		double;
	border-width:		1px;
	border-color:		#FF66CC; */
}
DIV#nav_left_RV_CONTACT { 
	width: 				170px; 
	padding: 			0px; 
	margin: 			0px; 
	/*border:				1px solid red;*/
}
DIV#search_sidebar_container { 
	position:			absolute;
	width: 				143px; 
	padding: 			5px 10px 0px 0px; 
	margin: 			20px 0px 0px 10px; 
	/*border-top:			1px dotted #c2ced1;*/
}
#top_navigation_container {
	float:				left; 
	width: 				765px; 
	height: 			23px; 
	padding: 			9px 5px 5px 5px; 
	margin: 			0px 0px 0px 5px; 
	background: 		url(/images/nav/search_sortbar_background.gif) repeat-x;
}
#top_navigation_page_size_container { float:left; }
#top_navigation_pages_container { float:right; vertical-align: top; }
#bottom_navigation_container {
	float:				right; 
	width: 				765px; 
	height: 			23px; 
	padding: 			9px 5px 5px 2px; 
	margin: 			0px 15px 0px 0px; 
	background: 		url(/images/nav/search_sortbar_background.gif) repeat-x;
}
#bottom_navigation_page_size_container { float:left; vertical-align:bottom; }
#bottom_navigation_pages_container { float:right; }
/*#bottom_navigation_inner_container { float: left; vertical-align:bottom; width:613px; height:auto; background-color:#E9EDF0; padding: 0px 5px 7px 3px; }*/
#sorting_container {
	float: 				left; 
	width:				160px; 
	height:				auto; 
	padding:			0px 0px 0px 0px;
}
.sorting_desc { margin:0px 0px 0px 7px; float: left; }
.sorting_price_desc { margin: 0px 5px 0px 0px; float: right; }
.sorting_dotted_img { margin: 5px 0px 0px 10px; width: 600px; height: 1px; display: none; }
.sorting_link { color: #28526B; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 16px; }
.sorting_link_other { margin:0px 0px 0px 10px; float:left; }
.sorting_link_low2hi { margin:0px 5px 0px 5px; float:right; }
.sorting_link_hi2low { margin:0px 15px 0px 5px; float:right; }
.sorting_separator { float:right; }
.sorting_selector_dropdown { float: left; }
.page_size_desc { color:#000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.page_size_link { color:#27536E; margin-left: 6px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}
.page_size_link:hover { text-decoration: underline;}
.page_size_link_selected { color:#cc0099; margin-left: 6px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}
.navigation_pages_desc { color:#000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.navigation_pages_prev, .navigation_pages_next, .navigation_pages_first, .navigation_pages_last, .navigation_pages_num  { color:#27536E; margin-left: 6px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
.navigation_pages_prev:hover, .navigation_pages_next:hover, .navigation_pages_first:hover, .navigation_pages_last:hover, .navigation_pages_num:hover { text-decoration: underline; }
.navigation_pages_selected { color:#cc0099; margin-left: 6px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}		
/*#search_refinements_container { position: absolute; border-left: 1px solid #27536E; width: 159px; }*/
#search_refinements_container .title { color: #855c85; font-size: 12px; font-style: normal; font-family: Arial; font-weight: bold; margin: 0px 0px 3px 10px; padding: 0px; }
#search_refinements_container .round .l { background-color: black; float: left; clear: left; }
#search_refinements_container .round .r { background-color: white; float: left; clear: none; }
#search_refinements_container .refinements { background-color: white; padding-bottom: 10px; }
#search_refinements_container .refinement { padding: 10px 10px 0px 10px; }
#search_refinements_container .refinement SELECT { font-size: 11px; width: 150px; }
#search_refinements_container .bottom { height: 1px; background-color: #ffffff; width: 100%; }

/* Search Path (refinements removal... "Your Refinements" */
.search_path {
	float:				none;
	display:			inline;
	width: 				100%;
	margin: 			3px 0px 0px 0px;
	padding:			0px;
}
.search_path .search_results {
	/*display:			none;*/
}
.search_path .search_path_label {
	margin-left: 		0px;
}
.search_path .query { 
	float:				none;
	display:			inline;
}
.search_path .query a { 
	text-decoration:	none;
	text-transform:		capitalize;
}
.crumb { 
	float:				none;
	display:			inline;
	padding:			0px 3px 0px 5px;
}
.crumb a { 
	text-decoration:	none;
	padding:			0px 0px 0px 2px;
}
.last_crumb { 
	float:				none;
	display:			inline;
	padding:			0px 2px 0px 5px;
}

.last_crumb a { 
	text-decoration:	none;
	padding:			0px 0px 0px 2px;
}
.sep { 
	float:				none;
	display:			none;
	padding-bottom:		3px;
	margin:				0px 2px 0px 2px;
	font-size:			12px;
	vertical-align:		top;
}

#right_nav_container { float: right; }
.product_listing_link { display:block;margin-bottom:10px; }
.product_listing_link:hover { text-decoration: underline; }
DIV#search_bottom_content {
	float: 				right; 
	width: 				770px; 
	text-align: 		left; 
	margin-right: 		15px;
}

DIV#products_listing_container {
	height:				auto;
	width:				760px;
	float:				left;
	text-align:			center;
	margin-left:		5px;
	/*border-right:		1px dotted #c2ced1;*/
	/*border-style:		double;
	border-width:		1px;
	border-color:		#FF66CC;*/
}
.product_container {
	margin: 			0px 5px 10px 5px;
	padding-bottom:		10px;
	height:				245px;
	width:				180px;
	float:				left;
	border-bottom:		1px dotted #c2ced1;
	text-align:			center;
	/*border-style:		double;
	border-width:		1px;
	border-color:		#FF66CC;*/
}
.product_container:hover {
	/*border-bottom:		3px #7b4373 solid;
	padding-bottom:		7px;*/
}
DIV#quickview_content {
	width:				570px; 
	margin:				0px 0px 0px 0px; 
	padding:			3px; 
	border:				2px #dce4e9 solid;
	float: 				left;
}
DIV#quickview_product_info {
	margin:				0px;
	width:				250px;
	float: 				left; 
	background:			#fafaf1 url(/images/QV_details_background.gif) repeat-y;
	padding: 			0px 10px 0px 10px;
	/*border-right:1px solid #dcdcdc;*/
}
.quickview_product_name {
	font-style: 		normal;
	font-weight: 		bold;
	color: 				#666666;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	width:				100%;
	float: 				left;
}
.quickview_parameter_label {
	font-style: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color:				#666666;
	text-transform:		uppercase;
	padding-left:		5px;
	text-align:			left;
}
.quickview_parameter_value {
	font-style: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color:				#666666;
	text-align:			left;
}
/* Used to remove hard-coded underlining in AutoComplete (IE fix) */
.ACproductText u { 
	text-decoration: 	none;
}
.ACproductText u u { 
	text-decoration: 	underline;
}

.navbarmp TD, .navbarmp B, .navbarmp A, .sortLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
}
.navbarmp TD, .navbarmp A, .navbarmp B
{
	font-size: 10px;
}
.navbarmp A, .sortLink
{
	color:#28526B;
}
.navbarmp B
{
	font-weight: bold;
}	
.sortLink
{
	font-size: 11px;
	margin: 0px;
	clear: none;
}
.ROBoxTitle 
{
	padding: 2px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background-color: #799fbd;	
	color: White;
}
.MoreROBoxTitle 
{
	padding: 2px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background-color: #799fbd;	
	color: White;
}
.moreBox 
{
	OVERFLOW-Y: auto;
	OVERFLOW-X: visible;
	BORDER-left: 1px solid black;
	BACKGROUND-COLOR: #efefef;
}
.moreBox TABLE
{
	border-top: 1px solid black;
}
.moreBox a 
{
	padding: 1px;
	padding-left: 2px;
	border-bottom: 1px solid black;
	DISPLAY: block;
	WIDTH: 100%;
	TEXT-INDENT: 0px;
	TEXT-DECORATION: none;
}
.moreBox a:hover 
{
	BACKGROUND-COLOR: yellow;
}
.moreBox td
{
	border-right: 1px solid black;
}
.customPriceTitle
{
	text-decoration: none;
	font-size: 10pt; 
	color: gray;
}
.FoundIn
{
	font-weight: bold;
}
a.SortingItem
{
	text-decoration: none;
}
a.SortingItem:hover
{
	text-decoration: underline;
}
a.SortSelected
{
	font-weight: bolder;
}
#tdLeftNav
{
	background-color: #e5eff4;
	width: 170px;
}
#divLQ 
{
	OVERFLOW: auto;
	overflow-y: hidden;
	vertical-align: top;
	width: 568px; 
}
#divLQTab 
{
	OVERFLOW: scroll;
	overflow-y: hidden;
	vertical-align: top;
	width: 568px;
	border-top: none;
}

#divLQTab table 
{
	vertical-align: top;
}

.NavBar 
{
	BACKGROUND-COLOR: #e5eff4;
}

.PrevNext
{
	text-decoration: underline;
}

.GoToPage
{
	color: #658E04;
	text-decoration: underline;
}

.CurrentPage
{
	color: Black;
}


#tblROBOX 
{	
	background-color: white ;
}

#tdROTitle 
{
	BACKGROUND-COLOR: white;
}

#moreRORow
{
	BACKGROUND-COLOR: white;
}

#tdLQTitle 
{
	BACKGROUND-COLOR: white;
}

.menuscroll 
{
	OVERFLOW: auto;
	OVERFLOW-X: hidden; 
}

.menunoscroll 
{
	OVERFLOW: visible;
}

/* QwiserTabs Section */
#divLQTab table tr 
{
	vertical-align: middle;
}

#divLQTab table tr td 
{
	vertical-align: middle;
}
/*
#tblTabs {
	BACKGROUND-COLOR: #cdcdcd;
}

#tblTabHeaders {
	BACKGROUND-COLOR: #efefef;
}
*/
#tblTabSpacer
{
	width: 100%;
	border-left: 1px solid #799fbc;
	border-bottom: 1px solid #799fbc;
}
.tabSelected 
{
	BACKGROUND-COLOR: #cdcdcd;
	PADDING: 3px;
	BORDER-TOP: white 1px solid;
	BORDER-LEFT: white 1px solid;
	BORDER-BOTTOM: none;
}
.tabSelected a 
{
	COLOR: black;
	TEXT-DECORATION: none;
}
.tab 
{
	 background-color: #e5eff4;
	 BORDER-TOP: 1px solid #799fbc;
	 BORDER-LEFT: 1px solid #799fbc;
	 BORDER-BOTTOM: none;
	 BORDER-RIGHT: none;
	 PADDING: 4px;
}
.tab a 
{
	COLOR: GRAY;
	TEXT-DECORATION: none;
}
.tab a:hover 
{
	TEXT-DECORATION: none;
}
#tblTabBody 
{
	background-color: White;
}
.tb-gry-rl
{
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: none;
	border-left: 1px solid #666666;
	padding-left: 10px;
	padding-right: 10px;
}
/* END: Celebros Styles */

/* PRODUCT LISTING STYLES */
a.product_listing_link  {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
a.product_listing_link:hover  {
	text-decoration: underline;
	cursor:				pointer;	
}
.product_list_header {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #27536e;
	line-height: 32px;
	text-decoration: none;
}
.product_list_name {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 13px;
	text-decoration: none;
}
.product_list_price_label {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.product_list_price {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.product_sale_price {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: none;
}

/* SITEMAP STYLES */
DIV.sitemap_link_container { /* This will make the entire DIV into the HREF */
	padding:			2px 4px 2px 4px;
	margin:				0px 0px 0px 3px;
	width:				100%;
	text-decoration:	none;
}
DIV.sitemap_link_container a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.sitemap_link_container:hover {
	background-color:	#dce4e9;
	cursor:				pointer;
}
a.sitemap_h2 {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	width:				100%;
}
a.sitemap_link {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	width:				100%;
	margin-left:		5px;
}

/* Birthstone Styles */
DIV.birthstones_content_container {
	margin: 			3px 8px 15px 0px; 
	padding: 			0px 5px 10px 5px;
	width:				235px; 
	height: 			225px;
	float:				left;
	text-align:			center;
	text-decoration:	none;
	border-bottom: 		1px dotted #c2ced1;
	/*border: 			1px solid #ffffff;*/
}
DIV.birthstones_content_container a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.birthstones_content_container:hover {
	/*background-color:	#fafaf1;*/
	/*background-color:	#dce4e9;*/
	border-bottom:		1px dotted #855c85;
	cursor:				pointer;
	text-decoration:	none;
}

/* GUIDES STYLES */
DIV#content_container_guides {
	margin:				0px 0px 0px 0px;
	width:				580px;
	float:				left;
	text-align:			left;
	padding-right: 		15px; 
	border-right:		1px solid #dce4e9;
	/*border-right:		1px solid #c2ced1;*/
	/* border:				1px solid blue; */
}
DIV.subnav_container_guides {
	margin:				0px 0px 0px 9px;
	width:				165px;
	float:				left;
	text-align:			left;
	/*border:				1px solid red;*/
}
DIV.guides_section_container {
	margin:				0px 0px 0px 0px;
	width:				100%;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue; */
}
DIV.guides_image_container {
	margin:				20px 0px 0px 0px;
	width:				100%;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue; */
}
DIV.guides_home_content_container {
	margin:				0px 10px 15px 0px;
	width:				280px;
	height:				120px;
	float:				left;
	text-align:			left;
	text-decoration:	none;
	border-bottom:		1px dotted #c2ced1;
}
DIV.guides_home_content_container a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.guides_home_content_container:hover {
	border-bottom:		1px dotted #855c85;
	/*background-color:	#fafaf1;*/
	/*background-color:	#dce4e9;*/
	cursor:				pointer;
	text-decoration:	none;
} 
DIV.red_tag_clearance {
	float: 				left;
	background-color:	#fffff1;
	width: 				260px; 
	height: 			320px; 
	padding: 			20px 0px 0px 0px; 
	margin: 			0px 0px 0px 5px; 
	text-align: 		center;
	border: 			1px solid #dcdcdc;
	/*border: 			1px solid red;*/
}
DIV.red_tag_clearance a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV#outlet_topnav_container {
	margin:				0px 0px 15px 0px;
	padding: 			0px;
	width:				240px;
	height:				140px;
	float:				left;
	text-align:			center;
	text-decoration:	none;
	/*border-bottom:		1px dotted #c2ced1;*/
}
DIV#outlet_nav_container {
	margin:				0px;
	padding: 			0px;
	width:				240px;
	height:				340px;
	float:				left;
	text-align:			center;
	text-decoration:	none;
	/*border-bottom:		1px dotted #c2ced1;*/
}
DIV.outlet_content_container {
	margin:				0px 0px 10px 0px;
	padding: 			0px 2px 0px 2px;
	width:				500px;
	height:				340px;
	float:				left;
	text-align:			center;
	text-decoration:	none;
	/*border-bottom:		1px dotted #c2ced1;*/
}
/*DIV.outlet_content_container a {
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.outlet_content_container:hover {
	cursor:				pointer;
	text-decoration:	none;
} */
DIV.gifts_landing_content_container {
	margin:				0px 10px 15px 0px;
	padding-top: 		10px;
	width:				370px;
	height:				145px;
	float:				left;
	text-align:			left;
	text-decoration:	none;
	border-bottom:		1px dotted #c2ced1;
}
DIV.gifts_landing_content_container a { /* This will make the entire DIV into the HREF */
	display:			inline-block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}
DIV.gifts_landing_content_container:hover {
	border-bottom:		1px dotted #855c85;
	/*background-color:	#fafaf1;*/
	/*background-color:	#dce4e9;*/
	cursor:				pointer;
	text-decoration:	none;
}
h2.guides_header {
	color: 				#855c85;
	/*border-top:			1px dotted #c2ced1;*/
	padding-top:		5px;
	margin:				20px 0px 10px 0px;
	/*border:				1px solid green;*/
}
h2.guides_subhead {
	color: 				#333333;
	font-size:			13px;
	margin:				15px 0px 0px 0px;
	/*border:				1px solid green;*/
}
h2.photo_contest {
	font-style:			italic;
	/*border:				1px solid green;*/
}
.body_text_guides {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	margin: 			5px 0px 10px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
a.subnav_guides_normal {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
}
a.subnav_guides_normal:hover {
	text-decoration:	underline;
}
a.subnav_guides_header {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			13px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	margin:				10px 5px 5px 0px;
}
a.subnav_guides_header:hover {
	text-decoration:	underline;
}
a.glossary_links{
	margin: 			5px 5px 20px 0px;
	Color:				#1F4A64;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		normal;
	font-weight: 		normal;
	font-style:  		normal;
}
a.glossary_links:hover {
	text-decoration:	underline;
	cursor:				pointer;
}
.subnav_guides_header {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			13px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	margin:				10px 5px 5px 0px;
}
.subnav_guides_selected {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#cc0099;
	width:				100%;
	height:				20px;
	margin:				0px;
	padding:			3px 0px 0px 5px;
	text-decoration: 	none;
}
.subnav_guides_container {
	width:				100%;
	height:				20px;
	margin:				0px;
	padding:			3px 0px 0px 5px;
	/*border:				1px solid red;*/
}
ul.guides {
	list-style-image: 	url(/images/nav/list_dot_guides.gif);
	list-style-position:inside;
	margin:				0px 0px 0px 0px;
}
li.guides {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	margin: 			5px 0px 2px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
li.list_bold {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	text-transform:		none;
	margin: 			5px 0px 2px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}

/* LIST STYLES */
/*ul {
	list-style:			none;
	margin:				0px 0px 0px 0px;
}*/
li {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	padding:			0px;
	/*border:				1px solid blue;*/
}

/* MISC STYLES */
#appt_form{
	float: 				left; 
	width: 				300px; 
	margin-right: 		10px;
	padding-left: 		10px;
	background-color: 	#fafaf1; 
}
#in_store_for_you {
	float: left; 
	margin: 0px; 
	padding: 0px;
}
.designers_watches {
	float: left;
	width: 125px; 
}

#tooltip{
	position:absolute;
	width:148px;
	height:110px;
	background:	#ffffff url(/images/nav/bestseller_bar_rollover_BG.gif);
	padding:8px 8px 8px 6px;
	margin:10px 5px 10px 0px;
	display:none;
	text-align: center;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	}
.homepage_promo_text {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color: 				#333333;
	text-decoration: 	none;
	line-height:		20px;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.homepage_promo_text a {
	text-decoration:	underline;
	font-size: 			14px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color: 				#333333;
}
/*.homepage_promo_text a:hover {
	color: 				#da44b4;
}*/
a.homepage_promo_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
a.homepage_promo_links:hover {
	color: 				#da44b4;
}
.body_text_normal {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.body_text_bold {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
}
.body_text_small {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			10px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			0px;
	padding:			0px;
}
.body_text_large {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.category_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	margin: 			0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.body_text_red {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#ff0000;
	text-decoration: 	none;
	margin: 			10px 0px 0px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.redtext {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#e70000;
	line-height: 		14px;
	text-decoration: 	none;
	/*text-transform: 	uppercase;*/
}
.category_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	margin: 			5px 0px 5px 0px;
	padding:			0px;
	/*border:				1px solid blue;*/
}
.couture_feature_text {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#da44b3;
	text-decoration: 	none;
	margin: 			50px 0px 0px 0px;
	padding:			0px;
	line-height:		18px;
	/*border:				1px solid blue;*/
}
.fgotm_header {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#855c85;
	text-decoration: 	none;
	margin: 			0px 0px 22px 0px;
}
.fgotm_product_name {
	font-style: 		normal;
	font-weight: 		bold;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#333333;
	text-decoration: 	none;
	margin: 			0px 0px 0px 0px;
}
.fgotm_offer_notes {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			11px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			22px 0px 0px 0px;
}
.popup_info_label {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	text-transform:		none;
	padding:			0px 3px 0px 0px;
}
.popup_info_label td {
	width:				120px;
}

/* CHECKOUT STYLES */
DIV#wide_checkout_container {
	width:				100%;
	float:				left;
}
DIV#content_container_checkout {
	margin:				0px 0px 0px 10px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
.signin_header {
	background: 		#dce6eb;
	width: 				360px;
	height:				20px;
	margin: 			15px 5px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
.signin_header_wide {
	background: 		#dce6eb;
	width: 				750px;
	height:				20px;
	margin: 			15px 0px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
.checkout_login {
	width:				360px;
	float:				left;
	margin:				0px;
}
.checkout_login_wide {
	width:				750px;
	float:				left;
	margin:				0px 0px 0px 10px;
}
#checkout_shipinfo_signin {
	width:				750px;
	float:				left;
	margin:				0px;
	padding:			4px;
	display:			none;
	background-color:	#fafaf1;
	border:				1px solid black;
}
#checkout_orderdetail_register {
	width:				760px;
	float:				left;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 10px 0px;
	display:			inline;
	background-color:	#fafaf1;
	border:				1px solid black;
}
#receipt_spawn_signin {
	width:				750px;
	float:				left;
	margin:				0px 0px 5px 0px;
	padding:			4px;
	display:			inline;
	background-color:	#fafaf1;
	border:				1px solid black;
}
#receipt_create_acct {
	width:				680px;
	float:				left;
	margin:				10px 0px 0px 0px;
	padding:			4px;
	display:			inline;
}
#shipinfo_spawn_signin {
	width:				300px;
	height:				40px;
	float:				left;
	margin:				0px 0px 5px 0px;
	padding:			2px;
	display:			inline;
	background-color:	#fafaf1;
	border:				1px solid black;
}
#shipinfo_forgot_pw_container {
	width:				345px;
	float:				left;
	margin:				0px;
	display:			inline;
}
#shipinfo_forgot_pw {
	width:				345px;
	float:				left;
	margin:				10px 0px 0px 0px;
	display:			inline;
	text-align: 		right;
}
.shipinfo_signin_header {
	margin: 			5px 5px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			14px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
.checkout_header {
	background: 		#dce6eb;
	width: 				750px;
	height:				20px;
	margin: 			5px 0px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
#forgot_pw {
	width:				360px;
	float:				left;
	margin:				0px;
}
#checkout_navigation_state {
	width:				621px;
	height:				33px;
}
#checkout_continue_bttn {
	float:				right;
	display:			inline;
	margin:				0px 15px 0px 0px;
	padding:			0px;
}
#checkout_place_order_bttn {
	float:				right;
	margin:				0px 15px 0px 0px;
}
.checkout_error {
	margin: 5px 0px 5px 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	line-height: 14px;
	text-decoration: none;
}
.checkout_section_header {
	background: 		#dce6eb;
	height:				20px;
	margin: 			5px 0px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
div.checkout_placeorder_section {
	margin:				0px 10px 0px 0px;
	width:				370px;
	float:				left;
	text-align:			left;
	/*border:				1px solid blue;*/
}
/*.checkout_left_section_header {
	float:				left;
	width:				220px;
	height:				20px;
	line-height:		20px;
	margin:				10px 0px 0px 10px;
	background:			#FFFFFF url("/images/shoppingbag/checkout_section_bg.gif") 0px 0px repeat-x;
}
.checkout_right_section_header {
	float:				right;
	width:				370px;
	height:				20px;
	line-height:		20px;
	margin:				10px 10px 0px 0px;
	background:			#FFFFFF url("/images/shoppingbag/checkout_section_bg.gif") 0px 0px repeat-x;
}*/
.checkout_section_heading {
	color:				#27536E;
	font-weight:		bold;
	font-size:			10px;
	vertical-align:		middle;
	margin-left:		10px;
}
.checkout_section_full {
	width:				750px;
	height:				auto;
	margin:				10px;
	float:				left;
}
DIV#signin_content_container {
	margin:				0px 0px 0px 0px;
	width:				760px;
	float:				left;
	text-align:			left;
	padding-right: 		10px; 
	border-right:		1px solid #dce4e9;
	/*border:				1px solid blue;*/
}
DIV.sidebar_container_signin {
	margin:				0px 0px 0px 5px;
	width:				170px;
	float:				left;
	text-align:			center;
	/*border:				1px solid red;*/
}
DIV.sidebar_content_signin {
	width: 				100%; 
	border-bottom: 		1px dotted #c2ced1; 
	padding: 			0px 0px 10px 0px;
	margin:				0px 0px 0px 5px;
	float:				left;
	text-align:			left;
}
/*
#checkout_login_left {
	height:				auto;
	width:				220px;
	float:				left;
	margin:				10px 0px 0px 10px;
	clear: left;
}*/
#checkout_login_right {
	height:				auto;
	width:				380px;
	float:				right;
	clear: right;
	margin:				10px 0px 0px 0px;
}
#checkout_payment_left {
	height:				auto;
	width:				470px;
	float:				left;
	margin:				10px 0px 0px 10px;
	clear: left;
}
#checkout_payment_right {
	height:				auto;
	width:				230px;
	float:				right;
	clear: right;
	margin:				10px 0px 0px 10px;
}
.checkout_wide_container {
	margin:				0px 5px 0px 5px;
	width:				770px;
	float:				left;
	display:			inline;
	text-align:			left;
	/* border:				1px solid blue; */
}
#checkout_select_address {
	height:				auto;
	width:				350px;
	float:				left;
	margin:				10px 0px 0px 0px;
	/*border:				1px solid red;*/
}
#checkout_new_address {
	height:				auto;
	width:				370px;
	float:				left;
	margin:				10px 20px 0px 0px;
	/*border:				1px solid red;*/
}
#checkout_new_address_fields {
	height:				auto;
	width:				370px;
	float:				left;
	margin:				0px;
	display:			none;
	/*border:				1px solid red;*/
}
.checkout_label_column {
	width:				200px;
	padding-left:		10px;
	line-height:		20px;
}
td.checkout_label_column {
	width:				135px;
	padding-left:		10px;
	line-height:		20px;
}
.checkout_label {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
div.checkout_label {
	width:				120px;
}
.edit_address_label {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	line-height:		20px;
}
div.edit_address_label {
	float:				left;
	width:				120px;
	padding:			2px;
}
.checkout_payment_label_column {
	width:				130px;
}
.checkout_input {
	float:				left;
	display:			inline;
	width:				210px;
}
.checkout_select {
	float:				left;
	display:			inline;
	width:				215px;
}
td.checkout_table_input {
	float:				left;
	display:			inline;
	width:				210px;
}
div.checkout_input {
	width:				400px;
}
div.checkout_edit_address {
	width:				600px;
	height:				24px;
	line-height:		24px;
}
.checkout_payment_input {
	width:				220px;
}
.checkout_payment_select {
	width:				225px;
}
div.checkout_steps {
	margin:				0px 0px 10px 0px;
	width:				770px;
	height:				30px;
	float:				left;
	text-align:			left;
	/* border:				1px solid blue; */
}
.checkout_step {
	line-height: 30px;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b3b3b3;
	text-decoration: none;
}
a.checkout_step {
	color: #cab2cb;
}
a.checkout_step:hover {
	text-decoration: 	underline;
	cursor:				pointer;
}
.required_field {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9900;
	line-height: 14px;
	text-decoration: none;
}
.checkout_tag {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 13px;
	text-decoration: none;
}
.checkout_note {
	display: block;
	margin: 10px 0px 0px 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	line-height: 14px;
	text-decoration: none;
}
.checkout_note_black {
	display: block;
	margin: 10px 0px 0px 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
}
.checkout_minibasket_item {
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
}
div.checkout_address_listing {
	margin:				0px 0px 0px 10px;
}
.checkout_address_listing {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}
.signin_input {
	width:				230px;
	height:				20px;
	margin:				3px 0px 3px 0px;
	color: 				#666666;
	padding: 			6px 0px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
.textarea_input {
	width:				250px;
	height:				20px;
	margin:				3px 0px 3px 0px;
	color: 				#666666;
	padding: 			6px 0px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

/* CART STYLES */
DIV#wide_container_cart {
	margin:				0px 0px 0px 0px;
	width:				760px;
	float:				left;
	text-align:			left;
	padding-right: 		15px; 
	border-right:		1px solid #dce4e9;
	/*border-right:		1px solid #c2ced1;*/
	/*border:				1px solid blue;*/
}
DIV#content_container_cart {
	margin:				0px 0px 0px 0px;
	width:				570px;
	float:				left;
	text-align:			left;
	padding-right: 		15px; 
	border-right:		1px solid #dce4e9;
	/*border-right:		1px solid #c2ced1;*/
	/*border:				1px solid blue;*/
}
DIV.sidebar_container_cart {
	margin:				0px 0px 0px 5px;
	width:				170px;
	float:				left;
	text-align:			center;
	/*border:				1px solid red;*/
}
DIV.sidebar_content_cart {
	width: 				100%; 
	border-bottom: 		1px dotted #c2ced1; 
	padding: 			0px 0px 10px 0px;
	margin:				0px 0px 0px 5px;
	float:				left;
	text-align:			left;
}
DIV.cart_order_summary_left {
	float: 				left; 
	width: 				120px; 
	margin: 			5px 0px 0px 5px;
	text-align:			left;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	/*border:				1px solid red;*/
}
DIV.cart_order_summary_right {
	float: 				right; 
	width: 				40px; 
	margin: 			5px 5px 0px 0px;
	text-align:			left;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	/*border:				1px solid blue;*/
}
.cart_header {
	background: 		#dce6eb;
	width: 				99%;
	height:				20px;
	margin: 			15px 10px 0px 0px;
	padding: 			7px 0px 0px 10px;
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#222222;
	text-decoration: 	none;
}
.cart_product_image {
	float: 				left; 
	height:				100px; 
	width:				100px;
}
.cart_item_details {
	float: 				left; 
	margin: 			5px 0px 0px 5px; 
	height:				100px; 
	width: 				500px;
}
.cart_qty_price {
	float: 				left; 
	margin: 			0px 0px 5px 0px; 
	height:				100px; 
	width: 				140px;
}
#cart_email_confirm {
	float: 				left; 
	clear: 				both; 
	display: 			inline; 
	width: 				97%; 
	margin: 			0px 0px 20px 0px;
}
#cart_jewelry_care {
	float: 				left; 
	clear: 				both; 
	display: 			inline; 
	width: 				760px; 
	margin-top: 		30px;
}
.cart_contact_links {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#27536e;
	text-decoration: 	none;
	margin: 			6px 0px 0px 5px;
}
.cart_bullets {
	font-style: 		normal;
	font-weight: 		normal;
	font-size: 			12px;
	font-family: 		Arial, Helvetica, sans-serif;
	color: 				#666666;
	text-decoration: 	none;
	margin: 			6px 0px 0px 5px;
}
.lp_container{
	margin: 15px 0px 0px 15px;
	height: 22px;
	width: 250px;
	float: left;
}
.basket_navigation {
	margin: 0px 3px 5px 0px;
	padding-top: 10px;
	height: 30px;
	width: 760px;
	float: right;
	text-align: right;
}
.shopping_cart_title_bar {
	border-top: 1px solid #dfdfe3;
	margin:	5px 10px 0px 10px;
	width: 100%;
	float: left;
	background: #FFFFFF url("/images/shoppingbag/checkout_section_bg.gif") 0px 0px repeat-x;
}
.shopping_cart_listing {
	border-bottom: 1px dotted #dfdfe3;
	width: 99%;
	float: left;
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*height: 170px;*/
	/*border: 1px solid red;*/
}
.wish_list_listing {
	border-top: 1px solid #dfdfe3;
	padding-top: 5px;
	margin: 10px 0px 0px 0px;
	width: 570px;
	/*height: 170px;*/
	float: left;
}
#shopping_cart_totals {
	float: left;
}
.shopping_cart_subtotals {
	float:				right;
	width:				300px;
	height:				25px;
	padding: 			5px 0px 0px 0px;
	margin: 			0px 5px 0px 0px;
	border-bottom:		1px solid #dce4e9;
}
.shopping_cart_totals {
	float:				right;
	width:				570px;
	height:				20px;
	line-height:		20px;
	margin:				0px 0px 0px 10px;
	background:		#FFFFFF url("/images/shoppingbag/checkout_section_bg.gif") 0px 0px repeat-x;
}

/* MINIBASKET STYLES */
DIV.minibasket_header {
	margin:				20px 0px 10px 0px;
	padding: 			0px;
	width:				760px;
	height:				30px;
	background-color:	#fafaf1;
	float:				left;
	/*border:				1px solid red;	*/
}
DIV.minibasket_product_row {
	margin:				0px;
	padding: 			0px;
	width:				760px;
	height:				90px;
	float:				left;
	border-bottom:		1px dotted #DFDFE3;
	/*border:				1px solid red;	*/
}
DIV.minibasket_description {
	margin:				0px 5px 0px 5px;
	width:				480px;
	height:				75px;
	float:				left;
	/*border:				1px solid red;*/
}
DIV.minibasket_quantity {
	margin:				0px 5px 0px 5px;
	width:				80px;
	height:				80px;
	float:				left;
	text-align:			center;
	/*border:				1px solid red;*/
}
DIV.minibasket_price {
	margin:				0px 5px 0px 5px;
	width:				80px;
	height:				80px;
	float:				left;
	text-align:			right;
	/*border:				1px solid red;*/
}
DIV.minibasket_total {
	margin:				0px 5px 0px 5px;
	width:				80px;
	height:				80px;
	float:				left;
	text-align:			right;
	/*border:				1px solid red;*/
}
DIV.minibasket_subtotal {
	margin:				0px 40px 0px 5px;
	padding:			0px 3px 0px 3px;
	width:				280px;
	height:				30px;
	float:				right;
	border-bottom:		1px solid #dce4e9;
}
