body {
	background: #d7d7d7;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, san-serif;
}

form {
	margin: 0;
	padding: 0;
}

img {border: 0;}

a {color: #6c1b72; text-decoration: none;}
a:hover {text-decoration: underline;}

#wrapper {
	width: 100%;
	background: #fff;
	float: left;
	margin-bottom: 120px;
}

#header_bg {
	background: url('../images/bg_layer1.gif') repeat-x;
	min-height: 167px;
	height: auto !important;
	height: 167px;
}


#container {
/*	background: url('../images/bg_layer2.gif') no-repeat; */
	width: 1023px;
	min-height: 167px;
	height: auto !important;
	height: 167px;
	margin: 0 auto;
	text-align: center;
}

* html #header_bg, * html #container { 
	overflow: visible;
	o\verflow: visible;
} 


#floater {
	margin: 0 34px;
	float: left;
	width: 955px;

}

* html #floater {
	margin: 0 17px;
}

#logo {
	float: left;
	width: 255px;
	height: 126px;
}

#logo img {margin-top: 10px;}

#utility {
	float: right;
	width: 410px;
	margin-right: 10px;
	height: 126px;
}

ul#util_nav {
	margin: 26px 0 0 0;
	padding: 0 0 10px 0;
	list-style: none;
	float: right;
	width: 410px;
	border-bottom: 1px solid #e0e0e0;
}

#util_nav li {
	padding: 0;
	font-weight: bold;
	float: left;
}



#util_nav li a {
	padding: 0 6px;
	color: #8d8d8d;
	text-decoration: none;
	display: block;
	font-size: 10px;
}

#util_nav li a:hover {color: #000;}

#util_email {
	float: left;
	margin-top: 12px;
	width: 150px;
}

#util_email a {
	margin-left: -6px;
	padding: 0;
	color: #8d8d8d;
	text-decoration: none;
	display: block;
	font-size: 10px;
}

#util_email a:hover {color: #000;}

#util_search {
	float: right;
	margin-top: 7px;
	width: 200px;
}

input.util_search_field {
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #dedede;
	width: 158px;
	margin: 0;
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	vertical-align: middle;
}

input.go {
	vertical-align: middle;
	padding: 0 0 0 5px;
}

#content {
	width: 955px;
	float: left;
	padding-bottom: 55px;
}

* html #content{width: 965px;}

#left {
	width: 183px;
	float: left;
}

#left_nav { width: 183px; height: 40px; background: url(../images/left_nav_sprites.gif); margin: 0 0 0 10px; padding: 0; position: relative; float: left; border-bottom: 2px solid #6c1b72;}

* html #left_nav {margin-left: 5px;}

#left_nav li {height: 40px; position: absolute; top: 0px; background: url(../images/left_nav_sprites.gif) 0 0 no-repeat; display: block; list-style: none;}

#left_nav a {height: 40px; width: 61px; display: block; text-decoration: none; float:left; margin: 0; padding: 0;}

#left_nav .ladies {left: 0px; background-position: 0px -80px;}
#left_nav .men {left: 61px; background-position: -61px -80px;}
#left_nav .gifts {left: 122px; background-position: -122px -80px;}

#left_nav .ladies a:hover {background: url(../images/left_nav_sprites.gif) 0px -40px no-repeat;}
#left_nav .men a:hover {background: url(../images/left_nav_sprites.gif) -61px -40px no-repeat;}
#left_nav .gifts a:hover {background: url(../images/left_nav_sprites.gif) -122px -40px no-repeat;}

#left_nav .ladies-on {background: url(../images/left_nav_sprites.gif) 0px 0px no-repeat;}
#left_nav .men-on {background: url(../images/left_nav_sprites.gif) -61px 0px no-repeat;}
#left_nav .gifts-on {background: url(../images/left_nav_sprites.gif) -122px 0px no-repeat;}

#main {
	width: 738px;
	float: right;
}

#main_nav {width: 735px; height: 32px;margin: 1px 0 7px 0; padding: 0; position: relative; float: left;}

#main_nav a {color:#4F2683;font-weight:bold;text-decoration:none;padding-right:20px;}
#main_nav a:hover {/*color: #9DBC69;*/ color:#333;}


/*#main_nav { width: 695px; height: 32px; background: url(../images/main_nav_sprites.gif); margin: 1px 0 7px 0; padding: 0; position: relative; float: left; }

#main_nav li {height: 32px; position: absolute; top: 0px; background: url(../images/main_nav_sprites.gif) 0 0 no-repeat; display: block; list-style: none;}

#main_nav .timepieces, #main_nav .timepieces a {width: 79px;}
#main_nav .jewelry, #main_nav .jewelry a {width: 183px;}
#main_nav .bridal, #main_nav .bridal a {width: 64px;}
#main_nav .accessories, #main_nav .accessories a {width: 103px;}
#main_nav .events, #main_nav .events a {width: 66px;}
#main_nav .press, #main_nav .press a {width: 120px;}
#main_nav .locations, #main_nav .locations a {width: 80px;}

#main_nav a {height: 32px; display: block; text-decoration: none; float:left; margin: 0; padding: 0;}

#main_nav .timepieces {left: 0px; background-position: 0px -32px;}
#main_nav .jewelry {left: 79px; background-position: -79px -32px;}
#main_nav .bridal {left: 262px; background-position: -262px -32px;}
#main_nav .accessories {left: 326px; background-position: -326px -32px;}
#main_nav .events {left: 429px; background-position: -429px -32px;}
#main_nav .press {left: 495px; background-position: -495px -32px;}
#main_nav .locations {left: 615px; background-position: -615px -32px;}

#main_nav .timepieces a:hover {background: url(../images/main_nav_sprites.gif) 0px 0px no-repeat;}
#main_nav .jewelry a:hover {background: url(../images/main_nav_sprites.gif) -79px 0px no-repeat;}
#main_nav .bridal a:hover {background: url(../images/main_nav_sprites.gif) -262px 0px no-repeat;}
#main_nav .accessories a:hover {background: url(../images/main_nav_sprites.gif) -326px 0px no-repeat;}
#main_nav .events a:hover {background: url(../images/main_nav_sprites.gif) -429px 0px no-repeat;}
#main_nav .press a:hover {background: url(../images/main_nav_sprites.gif) -495px 0px no-repeat;}
#main_nav .locations a:hover {background: url(../images/main_nav_sprites.gif) -615px 0px no-repeat;}
*/
.main_separator {
	background: #e0e0e0;
	width: 738px;
	height: 2px;
	float: left;
	font-size: 1%;
}

#sub_nav {
	background: #ececec;
	width: 183px;
	float: left;
	margin: 1px 0 1px 10px;
	padding: 10px 0;
	text-align: left;
	font-size: 13px;
	line-height: 21px;
}

* html #sub_nav{margin-left:5px;}

#sub_nav a {
	padding: 0 12px;
	color: #8e8e8e;
}

#sub_nav a.on {
	color: #5a1b70;
}

#sub_nav .on {
	padding: 0 12px;
	color: #5a1b70;
}

#sub_nav a.small {
	font-size: 11px;
	font-weight: bold;
}

#sub_nav .small {
	padding: 0 12px;
	color: #8e8e8e;
	font-size: 11px;
	font-weight: bold;
}

#sub_nav .salelink {
	color:#FF0000;
	font-weight:bold;
}

#sub_sub_nav {
	width: 183px;
	float: left;
	border: 0;
	background: url(../images/slider_bg1px.gif) repeat-y;
	margin-left: 10px;
}
* html #sub_sub_nav {margin-left: 5px;}
#sub_sub_nav img {display: block;}

#sub_sub_nav div {
	text-align: left;
	padding: 12px 22px;
}


#slider {
	width: 183px;
	float: left;
	position: relative;
	height: 423px;
	border: 0;
	overflow: hidden;
	background: url(../images/slider_bg1px.gif) repeat-y;
	margin-left: 10px;
}

* html #slider {margin-left: 5px;}

#sliderinner {
	position: absolute;
	width: 155px;
	left: 0;
	text-align: left;
	padding: 12px 22px;

}

.slider_item, .slider_item-on, .slider_item-on2, .slider_return, .sub_sub_nav_item, .sub_sub_nav_item-on {
	font-size: 11px;
	color: #818181;
	font-weight: normal;
	text-decoration:none;
	line-height: 21px;
}

.slider_item-on, .sub_sub_nav_item-on {
	color: #5a1b70;
}

.slider_item-on2 {
	color: #333;
	font-weight: bold;
}

.slider_return {
	background: #ececec;
	padding: 7px 15px 8px 15px;
}


	
a.slider_item:hover {
	text-decoration:underline;
}
.slider_img {
	margin-left: 10px;
	float: left;
	width: 183px;
	height: 16px;
}

* html .slider_img {margin-left: 5px;}

.slider_img img {display: block;}


#homepage_flash {
	float: left;
	width: 478px;
	height: 632px;
}


#featured_brands {
	margin-top: 10px;
	width: 478px;
	float: left;
}

#featured_brands img.logo {
	margin: 10px 12px 0 0;
	float: left;
	border:solid 1px #EEEEEE;
}

* html #featured_brands img.logo {margin-right: 25px;}

#right_callouts {
	float: right;
	width: 250px;
	margin-top: 30px;
}
#right_callouts img {display: block;}


#news {
	float: right;
	width: 250px;
	height: 129px;
	background: url(../images/callout_bg.gif) no-repeat;
}


#news div {
	padding: 12px 20px 0 25px;
	color: #666;
	font-size: 11px;
	text-align: left;
}

#news div p {
	margin: 9px 0 6px 0;
	padding: 0;
}

#news div p img {float: right;}



#email_list {
	float: right;
	width: 250px;
	height: 64px;
	background: url(../images/email_list_bg.gif) no-repeat;
}

#email_list div 
{
	padding: 0px 15px 0 24px;
	color: #EEEEEE;
	font-size: 11px;
	text-align: left;
	padding-top:6px;
}

#email_list form {margin-top: 5px;}

input.email_list_field {
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #dedede;
	width: 140px;
	margin: 0;
	padding: 1px;
	font-size: 10px;
	color: #999;
	vertical-align: middle;
}

input.email_list_submit {
	vertical-align: middle;
	padding: 0 0 0 5px;
}

#footer {float: right;width: 730px;padding-right: 34px; margin-bottom: 30px;}

.footer_separator {
	background: #e0e0e0;
	width: 730px;
	height: 1px;
	overflow:hidden;
	float: left;
	clear: both;
	margin: 0;
	font-size: 1%;

}

ul#footer_nav {
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#footer_nav li {
	padding: 0 17px 0 0;
	margin: 0;
	float: left;
}

ul#footer_nav li a {
	color: #9c7da7;
	text-decoration: none;
	font-size: 10px;
}
ul#footer_nav a:hover {color: #6c1b72}

#copyright {
	width: 150px;
	font-size: 10px;
	color: #4b4b4b;
	float: right;
	margin: 6px 8px 0 0;
}


/*brand_no_product.html*/
h2.title {
	color: #4F2683;
	/*color: #6c1b72;*/
	font-size: 20px;
	text-align: left;
	margin: 30px 0 0 0;
	font-weight: normal;
	float: left;
	width: 738px;
}

#brand {
	text-align: left;
	background: url(../images/brand_bg.gif) repeat-y;
	width: 738px;
	float: left;
	font-size: 11px;
	margin-top: 10px;
}

#brand_logo img {
	float: left;
} 

#description {
	color: #999;
	float: right;
	width: 510px;
}
#description p {
	font-size: 12px;
	margin: 0;
}

#description p.contact {
	margin: 18px 0;
	font-size: 11px;
	font-weight:bold;
}

#description img {float: left; display: block;}

/*detail_v2a.html*/
#image {
	float: left;
	width: 275px;
	height: 413px;
	font-size: 11px;
	text-align: left;
	
}

#image img {float: left; margin-bottom: 5px;border-style:solid;
	border-right:1px;
	border-left:1px;
	border-bottom:1px;
	border-top:0px;
	border-color:#eeeeee;}

#image a {float: left;}

#detail {
	float: right;
	width: 453px;
	font-size: 11px;
	text-align: left;
}

#detail_left {
	width: 255px;
	float: left;
}

#detail_right {
	width: 173px;
	float: right;
	margin-top: 49px;
}

#detail_right img {margin-bottom: 10px;}

h2.item {
	color: #6c1b72;
	font-size: 20px;
	margin: 30px 0 5px 0;
	font-weight: normal;
}

h3.item {
	color: #888;
	font-size: 16px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	border-bottom: 1px solid #6c1b72;
	padding-bottom: 4px;
}


#detail p {
	color: #666;
}

.prod_heading {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 3px;
}

table#prod_details {
	line-height: 16px;
	margin: 4px 0 20px 0;
}

table#prod_details td.label {
	width: 110px;
	color: #666;
}

table#prod_details td.value {
	color: #000;
}

.item_no {
	font-style: italic;
}

.retail_price {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 5px 7px;
	margin: 15px 0 12px 0;
	background: #ececec;
	font-weight: bold;
	color: #000;
}

.retail_price_strike {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 5px 7px;
	margin: 15px 0 12px 0;
	background: #ececec;
	font-weight: bold;
	color: #000;
	text-decoration:line-through;
}

.sale_price {
	font-weight: bold;
	color: #FF0000;
}

/*.retail_price div {
	background: #ececec;
	padding: 5px 7px;
	font-weight: bold;
	color: #000;
}*/

.shipping {
	font-weight: bold;
	color: #666;
}

.detail_separator {
	background: #e0e0e0;
	height: 1px;
	overflow:hidden;
	width: 255px;
	margin: 5px 0;
	font-size: 1%;
}

#actions {
	width: 255px;
	background: url(../images/actions_bg.gif) repeat-y;
	float: left;
}

#cart {
	width: 110px;
	margin-top: 10px;
	float: left;
}

#cart input {
	margin-top: -3px;
	margin-bottom: 10px;
}

#cart input.qty {
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #dedede;
	width: 20px;
	padding: 2px;
	font-size: 10px;
	margin: 0;
}

#action_links {
	float: right;
	width: 120px;
	line-height: 24px; 
	color: #000;
	vertical-align: middle;
}

/*all_brands.html*/
#all_brands {
	text-align: left;
	width: 750px;
	float: left;
	font-size: 11px;
	margin-bottom: 40px;
	min-height:455px;
}

.pagination, .pagination_w_form {
	color: #000;
	float: left;
	clear: left;
	font-size: 11px;
	text-align: left;
}

.pagination {width: 750px;}

.pagination span.this, .pagination_w_form span.this {
	font-weight: bold;
}

.pagination_w_form {
	margin-top: 38px;
	width: 250px;
	text-align: left;
}

#narrow_search {
	float: right;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	color: #818181;
	margin-top: 16px;
	white-space: nowrap;
	padding-right: 5px;
}



#narrow_search select {
	/*width: 108px;*/
	font-size:xx-small;
	width:140px;
	margin: 2px 5px 0 0;
}

.narrow_search_select_lrg {
	
	font-size:10px;
}

* html #narrow_search select {margin-right: 3px;}

.brand_separator {
	background: #e0e0e0;
	width: 730px;
	height: 1px;
	overflow:hidden;
	float: left;
	margin: 8px 0 0 0;
	font-size: 1%;
}

.brand_cell {
	float: left;
	width: 148px;
	text-align: left;
	height:75px;
	font-weight: bold;
	margin: 0 0 45px 0;
	color: #333;
}

.dotted_separator {
	background: url(../images/dotted_border_horiz.gif) repeat-x;
	width: 146px;
	height: 1px;
	overflow:hidden;
	float: left;
	margin-bottom: 5px;
	font-size: 1%;
}

.product_cell {
	font-size: 11px;
	width: 150px;
	float: left;
	margin-bottom: 25px;
	height:255px;
}

.product_cell img {
	margin: 9px 0 7px 0;
	border: 1px solid #e0e0e0;
}

.product_cell .brand_name {font-weight: bold; color: #333;}
.product_cell .piece_name {font-size: 9px;color: #6c1b72;}
.product_cell .piece_name_sm {font-size: 9px;color: #6c1b72;}
.product_cell .specs {color: #818181;}
.product_cell .price {font-weight: bold; color: #818181;}
.product_cell .saleprice {font-weight: bold; color: #FF0000;}



#other_brands {
	padding-top:20px;
	margin: -20px 0 40px 0;
	width: 729px;
	float: left;
}

#other_brands img.logo {
	margin: 10px 50px 0 0;
	float: left;
}

* html #featured_brands img.logo {margin-right: 25px;}





.press_cell {
	width: 365px;
	float: left;
	font-size: 11px;
	margin: 15px 0;
	text-align: left;
}
.press_image {width: 90px;float: left;}
.press_copy, .award_copy {width: 245px;float: left;}

.pub_name, .award_name {
	color: #333;
	font-weight: bold;
}

.pub_date {color: #818181;}

.press_copy p {color: #666;margin: 0;padding: 0;}

.dotted_separator2 {
	background: url(../images/dotted_border_horiz.gif) repeat-x;
	width: 250px;
	height: 1px;
	overflow:hidden;
	float: left;
	margin: 10px 0px;
	font-size: 1%;
}

.award_copy p {color: #666;margin: 5px 0;padding: 0;}

#blog_left {
	float: left;
	width: 605px;
	font-size: 11px;
	text-align: left;
	
}

#blog_right {
	width: 125px;
	float: right;
font-size: 11px;
padding-left:10px;
border-left:solid 1px #e0e0e0;
min-height:500px;
}

.blog_year 
{
	color:#9DBC69;
	font-weight:bold;
}

.blog_subtitles {
	font-weight:bold;
	font-size:11px;
	text-align:left;
	color: #818181;
}

#general_content {
	text-align: left;
	width: 750px;
	/*min-height: 503px;
	height: auto !important;*/
	float: left;
	font-size: 11px;
	margin-bottom: 40px;
}

#landing_image {
	float: left;
	width: 395px;
	height: 360px;
	margin-top: 18px;
}

#right_callouts_4_landing {
	float: right;
	width: 335px;
	margin: 18px 0 50px 0;
}
#right_callouts_4_landing img {display: block;}

.vendorname_cart {
	color: #6c1b72;
	font-size: 12px;
	font-weight: normal;
}

.productname_cart {
	color: #888;
	font-size: 12px;
	font-weight: normal;
}

.price_cart {
	color: #000;
}

#login_error {
	float: left;
	width: 600px;
	background-color: #F8CD00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;		
	color: #FF0000;
	border: 1px solid #000000;
	height:20px;
	padding:10px 10px 10px 10px;
	}	
	
.table_cust_login {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

.tdgrey_cust_login {
	background-color: #666666;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}

.td_cust_login {
	color:#000000;
	font-size:12px;
	padding:5px 5px 5px 5px;
	text-align: left;
}	

.co_header_text {
color: #666666;
font-size: 24px;
font-weight: bold;
text-decoration: none;
line-height: 30px;
}

.bill_ship_title {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

.inputfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;		
	color: #6c6c6c;
	text-decoration: none;	
	}
	
.locations {
	font-size: 12px;
	width: 320px;
	float: left;
	padding-bottom:10px;
}

.locations .location_name {font-weight: bold; color: #333;}
.locations .location_info {color: #818181;}
.locations .store_hours_title {font-weight: bold; color: #818181;text-decoration:underline;}
.locations .store_hours {color: #818181;font-style: italic;}

.pt_header {
	background-color: #e9e9e9;
	text-align: left;
	padding: 7px;
	width: 586px;
	border: 0px solid #d8d8d8;
	margin-bottom:8px;
}

.subtotal_line {
border-top: 1px solid #000000;
}

.pt_container {
text-align: left;
padding: 0px;
width: 598px;
background-color: #ffffff;
border-top: 1px solid #808080;
border-right: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
}

.top_continue {
background-color: #f6f6f6;
text-align: right;
padding-top: 7px;
padding-right: 14px;
padding-bottom: 7px;
width: 586px;
border-top: 1px solid #d8d8d8;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
border-bottom: 0px solid #808080;
height: 35px;
}

.bottom_continue {
background-color: #f6f6f6;
text-align: right;
padding-top: 7px;
padding-right: 14px;
padding-bottom: 7px;
width: 586px;
border-top: 0px solid #d8d8d8;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
border-bottom: 1px solid #808080;
height: 35px;
}

.pt_padding {
padding: 10px 10px 10px 10px;
}

.thinsep {
background-color: #f6f6f6;
text-align: right;
padding: 0px;
width: 600px;
height: 6px;
}

.clear {
	clear: both;
	}	
	

.table_order_summary {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	width: 700px;
}

.tdgrey_order_summary {
	background-color: #666666;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	border-width: 1px;
}

.ship_display_textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width:50px;
	text-align:right;
	border: 0px solid #000000;
}

.order_total_display_textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	width:60px;
	text-align:right;
	border: 0px solid #000000;
}

.diamond_guide_subtitles {
	font-size: 12px;
	font-weight: bold; 
	color: #333;

}

.reqfieldasterix {
	color: #FF3F3F;
	font-size: 12px;
}

h2.events_subtitles {
	font-size: 14px;
	font-weight: bold; 
	color: #333;
}

h3.event_title {
	color: #888;
	font-size: 16px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	padding-bottom:4px;
}

.event_date {
	color: #000;
	font-size: 11px;
	text-align: left;
	margin: 0;
	font-weight: normal;
}

.event_location {
	color: #000;
	font-size: 11px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	padding-top:4px;
}

.event_desc {
	color: #888;
	font-size:12px;
	text-align:left;
	margin:0;
	font-weight:normal;
	padding-top:8px;
}

.pastevent_cell {
	font-size: 11px;
	width: 240px;
	float: left;
	margin-bottom: 25px;
	height:150px;
}

.pastevent_cell .event_name {font-weight: bold; color: #333;}
.pastevent_cell .event_date {font-size: 11px;color: #6c1b72;}

.eventphoto_cell {
	font-size: 11px;
	width: 367px;
	float: left;
	margin-bottom: 25px;
	height:280px;
}

h3.birthstone_month {
	color: #4F2683;
	font-size: 16px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	padding-bottom:4px;
}

h4.birthstone_name {
	color: #888;
	font-size: 13px;
	text-align: left;
	margin: 0;
	font-weight: bold;
	padding-bottom:2px;
}

h3.giftguide_subtitle {
	color: #888;
	font-size: 20px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	padding:10px 0 4px 0;
	text-decoration:underline;
}

#birthstones 
{
	padding:0px;
}

.birthstones_desc 
{
	padding-bottom:5px;
	font-size:11px;
}

.giftguide_links 
{
	font-size:large;
}

.event { margin:0px 0px 20px 0px; overflow:hidden; }
.event-image { float:left; margin:0px 10px 0px 0px; width:131px; }
.event-image.blank { border:none; }
.event_location { display:none; }
.event > h3.event_title { color:#5F497A; font-size:14pt; }
.event > .event_date { font-size:10pt; }

#image img.zoom-img { width:32px; height:32px; border:none; vertical-align:middle; padding:2px; margin:0px; float:none; }
