@charset "UTF-8";
/*
 * (c) Copyright 2008-2010 Hen's Teeth Network. All rights reserved. www.hens-teeth.net
 */

/* CSS Document */
img {
      -ms-interpolation-mode: bicubic;
}
 /* HEN's TEETH NETWORK BUILT BY STYLE */
 
 #builtbytag{ width:100%; font-size:10px; color:#666666; height: 15px;   margin-top: 15px; text-align:center; display:none;}
 #builtbytag a:link, #builtbytag a:active, #builtbytag a:visited {color:#666666; text-decoration:none;}
 #builtbytag a:hover {color:#999999}
 
 /* END HEN'S TEETH NETWORK BUILT BY STYLE */


/* YUI styles */

/* NEW COLOR STYLES - Summer 2010 */
/* base grey : #e2e2e2 */
/* base pink : #c40f89 */
/* dark grey : #c9c9c9 */

/*base blue : #112151 */
/*base grey : #CDCDCD */
/*base pink :#ee478d*/

body
{
	line-height:1.22em;
}

a 
{
	color: #000000;
	text-decoration:none;
}
	
a:hover 
{
	color: #c40f89;
}


#custom-doc 
{
	width:84.69em;
   *width:82.65em;
	min-width:1101px;
	text-align:left;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
   }

html
{
	background-image:url(/PDGCommTemplates/HTN/images/bg2010.jpg);
	background-repeat:repeat;
	background-color: #CCCCCC;
}

#hd
{
	background-image:url(/PDGCommTemplates/HTN/images/layout_testing_02.gif); 
	background-repeat:no-repeat;
	height: 145px;
	position:relative;
}

#bd
{
	background-image:url(/PDGCommTemplates/HTN/images/bg_2_col_2010.gif);
	background-repeat:repeat-y;
	padding-left:30px;
	padding-right:30px;
}

#bd.homepage_bd_special {
	background-image:url(/PDGCommTemplates/HTN/images/bg_home_2010.gif);
}

#bd.noback
{
	padding-left:	37px;
	padding-right:	37px;
}

#bd.padding 
{
	margin-left: 5.5em;
	margin-top: 0em;
}


#ft
{
	background-image:url(/PDGCommTemplates/HTN/images/layout_testing_11.gif);
	background-repeat:no-repeat;
	height: 75px;
	text-align:center;
	font-size: 80%;
}

#outsidetext
{
	color:#112151;
	font-size: 85%;
	text-align: center;
}

#outsidetext a:link, #outsidetext a:visited
{
	color:#112151;
}

#outsidetext a:hover, #outsidetext a:active
{
	color:#ec008c;
}

.yui-g
{
	padding-right: 20px;
	padding-top: 12px;
	padding-left: 35px;
	/* original 640px: min-height: 383px; 
	min-height: 383px;
	height: 383px;
	*/
	
	/* these styles set the height to be 699px */
	min-height: 482px;
	height: 482px;
	
	width: 793px;

}

#yui-main
{
	position:relative;
	font-family:"Times New Roman", Times, serif;
}

.main-noside
{
	width: 65%;
	margin-left:auto;
	margin-right: auto;
	overflow:auto;
	height: 400px;
	font-family:"Times New Roman", Times, serif;

}

.faq
{
	/* height: 383px;  expanded to show all content */
	width: 100%;
	margin-bottom: 25px;
	overflow:auto;
	text-align:left;
}

div.faq p
{
	text-align: justify;
	width: 600px;
}

#jewelryterms a
{
	text-decoration:underline;
}

#jewelryterms
{
	margin-top: 10px;
	display: block;
}

#jewelryterms li
{
	font-family: "Times New Roman", Times, serif;
	line-height: 145%;
	margin-top: 10px;	
}

.definitionscontainer
{
	width: 100%;
	height: 383px;
}

#definitions ul
{
	height: 383px; 
}

#definitions li
{
	text-align:left;
	width: 18%;
	height: 20px;
	list-style:none;
	display:inline;
	float:left;
	padding: 4px;
	margin: 2px;
	background-color: #F0F0F0;	
}

#definitions li a
{
	font-family: "Times New Roman", Times, serif;
	font-size: 95%;
	font-style: italic;
	color: #333333;
}

#definitions li a:hover
{
	color:#c40f89;
}

#definitionsfaq li
{
	text-align:left;
	width: 48%;
	height: 22px;
	list-style:none;
	display:inline;
	float:left;
	padding: 4px;
	margin: 2px;
	background-color: #F0F0F0;	
}

#definitionsfaq li a
{
	font-family: "Times New Roman", Times, serif;
	font-size: 95%;
	font-style: italic;
	color: #333333;
}

#definitionsfaq li a:hover
{
	color:#c40f89;
}

.boldtitle
{
	font-weight:bold;
	font-size: 120%;
	font-style:italic;
}

/* New Swish Search Styles */
.clear
{
	clear:both;
	width: auto;
	height: 2px;
}

.results_h2
{
	font-size: 130%;
	line-height: 100%;
	font-family: "Times New Roman",Times,serif;
	padding-top: 5px;
	margin-bottom: 0px;
	font-weight: bold;
}


#new_search #search
{
	height: 18px;
	border: 1px #333333 solid;
}


#search_new
{
	background-color: #E2E2E2; 
	padding: 0.5em;
	padding-left: 2em;
	float:left;
	width: 420px;
	margin-right: 20px;
}

span.offset
{
	margin-left: 12px;
}

span.offset a
{
	font-style:italic;
	text-decoration:underline;
}

.greybutton
{
	width: 80px;
	text-align: center;
	height: 20px;
}

/* login form */

#loginform
{
	display: block;
	text-align: right;
	width: 450px;
	float: right;
	position:absolute;
	top: 36px;
	right: 36px;
	*right: 45px;
}

#leftf
{
	width: 285px;
	float:left;
	margin: auto;
	*margin-top: 2px;
}

#rightf
{
	width: 160px;
	float:right;
	margin: auto;
	font-family:"Times New Roman", Times, serif;
	font-size: 90%;
}

#rightf #q
{
	font-size: .9em;
	height: 17px;
}

#rightf_adv
{
	width: 100px;
	position:absolute;
	right: 15px;
	top: 18px;
	text-align:right;
}

#rightf_adv .login 
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size: 70%;
	color:#999999;
}

.login
{
	font-size:75%;
	font-family: "Times New Roman", Times, serif;
	font-stretch: expanded;
}

input#username, input#password, input#keywords, input#q
{
	height: 1.5em;
	border:1px solid #333333;
	background-color:#ffffff;
	width: 100px;
	font-size: 80%;
	width: 100px;
}

.first
{
	width: 150px;
}

.button
{
	margin-top: 1px;
	width: 50px;
	float:left;
	font-size: 80%;
}

/*homepage center body */

#homeimage
{
	position: absolute;
	top: 1px;
	left: 0px; /* Adjust this for left/right movement */
}

#homepage
{
	margin-top: 3px;
	width: 847px;
	height: 404px;
	padding: 0px;
}

#homepagehide
{
	display:none;
}

#homepage a:link, #homepage a:hover, #homepage a:visited,  #homepage a:active
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#homepage img
{
	margin: 0px;
	float:left;
}

.home
{
	padding-top:4px;
	padding-left: 5px;
}



/* header styles */ 

#topmenus
{
	width: 100%;
	/*background-image: url(/PDGCommTemplates/HTN/images/2009_dec_special_logo.gif);*/
}

#logo
{
	position: absolute;
	left: 47px;
	top: 44px;
	height: 75px;
	width: 200px;
}

/* Layout */

table.layout
{
	width:100%;
}

td
{
	vertical-align:top;
	text-align:left;
}

td.prod_thumb img {
	max-width: 50px;
	*width: 50px;
}

td.pdgmain
{
	text-align:left;
}

	table.layout td.content
	{
		text-align:center;
	}
	
	table.layout td.content table
	{
		width:100%;
	}

table.layout td.layout
{
	padding:1em;
}

	table.layout td.content
	{
		width:60%;
	}


table.layout td.content td
{
	padding:.4em;
}

/* forms */

table.layout td.content input[type="text"], table.layout td.content input[type="password"], table.layout td.content select
{
	padding:.1em,0,.1em,0;
	width:300px;
}

table.layout td.content table.pdgmain td.pdgmain input[type="text"]
{
	width:50px;
}

/* element */


table.layout td.content th
{
	font-weight:bold;
	text-align:right;
	width:40%;
}

p
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

div.accolades p
{
	font-size:120%;
	line-height: 125%;
	font-style:italic;
}




.justify
{
	text-align: justify;
	width: 300px;
}

.sisters
{
	text-align: justify;
	width: 390px;
}

h1
{
	font-family: "Times New Roman", Times, serif;
	font-size:160%;
	line-height:125%;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2
{
	font-size:130%;
	font-weight:normal;
	line-height:130%;
	font-family: "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold;
}

price
{
	font-size:130%;
	font-weight:normal;
	line-height:130%;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}


h3
{
	font-size:125%;
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	line-height:105%;
}

td.options
{
	text-align:center;
}

#outsidetext
{
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;	
}

.contentimage
{
	float:right;
	margin-left: 15px;
	margin-right: 25px;
	margin-bottom: 10px;
}

.required_field { color: red; }

.shopping_cart_page h1 {
	font-family: Garamond, Georgia, 'Times New Roman', Times, serif; 
	font-weight: bold; 
	font-size: 140%;
}

#cart_form_table {
	width: 50%;
	border-collapse: collapse;
	margin: auto auto 2em auto;
}
.shopping_cart_submit {
	text-align:right;
	margin-top:2em;
}
#payment_form_table {
	width: 100%;
	border-collapse: collapse;
	margin: auto auto 2em auto;
}
#payment_form_table th, #payment_form_table td {
	padding: 0.15em;
}

#shipping_form_table {
	width: 80%;
	border-collapse: collapse;
	margin: auto auto 2em auto;
}
#shipping_form_table th, #shipping_form_table td {
	padding: 0.15em;
}
#shopping_cart_table {
	width: 100%;
	border-collapse: collapse;
}

#shopping_cart_table th, #shopping_cart_table td {
	padding: 0.25em;
}
#shopping_cart_table th {
	font-weight: bold;
	border-bottom: solid 1px #000;
}
.prod_thumb {
	width: 10%;
}
.prod_price, .prod_total, .prod_qty {
	width: 10%;
}
.prod_rm {
	width: 140px;
}
#shopping_cart_table input {
	background-color: #E2E2E2;
}

.cart_subtotal, #shopping_cart_table th.cart_subtotal {
	border-top: solid thin #000;
	border-bottom: solid 2px #000;
}
#shopping_cart_actions_table {
	border-collapse: collapse;
	margin-top: 2em;
	float: right;
}
#shopping_cart_actions_table td {
	text-align: left;
}


/* menu styles - top and bottom */ 
/* bottom menu */ 

#topmenu
{
	margin-top: 18px;
	width: 100%;
}

#topmenu ul
{
	float: right;
	margin-right: 1.6em;
	padding-top: .2em;
	padding-bottom: 0;
	padding-right: 45px;
}

#topmenu ul li
{
	list-style: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-transform: capitalize;
	padding-right: 36px;
	padding-left: 15px;
	float: left;
	color: #000000;
	text-align: center;
}


#topmenu ul li a:link, #topmenu ul li a:visited, #topmenu ul li a:hover, #topmenu ul li a:active
{
	text-decoration: none;
	color: #000000;
}

#topmenu ul li a:hover, #topmenu ul li a:active
{
	color: #c40f89;
	text-decoration: none;
}

/* bottom menu styles */

#bottommenu ul menu
{
	text-align:center;
	padding-top: .4em;
}

#bottommenu ul menu
{
	padding-top: 0px;
}

#bottommenu ul li
{
	list-style: none;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-left: 45px;
	padding-right: 45px;
	float: left;
	color: #000000;
	text-align: center;
}

#bottommenu ul li.image_base
{
	margin-top: 0px;
	padding-left:5px;
	padding-right: 30px;
}

#bottommenu ul
{
	letter-spacing: .1em;
	float: right;
	margin-right: 12em;
	padding-top: 1em;
	padding-bottom: 0;
	padding-right: 45px;
	padding-left: 45px;
}

#bottommenu ul li a:link, #bottommenu ul li a:visited, #bottommenu ul li a:hover, #bottommenu ul li a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-transform: capitalize;
	text-decoration: none;
	color: #000000;
}
#bottommenu ul li a:link, #header ul li a:visited
{
	color: black;
}
#bottommenu ul li a:hover, #bottommenu ul li a:active
{
	color: #c40f89;
}

/* leftmenu text display */

#catlabel
{
	font-style:italic;
	font-size: 90%;
	color:#c40f89;
	text-align:center;
	padding:8px;
	font-family: "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.ital
{
	font-style:italic;
	padding-bottom:5px;
	letter-spacing: 1px;
}


#leftmenutext
{
	width: 80%;
	font-size: 100%; /* changed from 110% when gifts under 1000 was added */
	line-height: 170%;
	text-align:center;
	float:none;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 4px;
	color: #333333;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

#leftmenutext ul a
{
	font-size: 110%;
	text-decoration:none;
	font-weight:normal;
}

#leftmenutext ul a:link, #leftmenutext ul a:visited
{
	color:#333333;
}

#leftmenutext ul a:hover, #leftmenutext ul a:active
{
	color:#c40f89;
}

#leftmenu_float
{
	width: 100%;
	height: 100%;
}

#leftmenu_float td
{
	text-align:center;
	vertical-align:middle;
	height: 425px;
}

/* submenu positioning & characteristics*/ 

#submenu 
{
	margin-right: 39px;
	*margin-right: 28px;
	margin-bottom: 5px;
	width: 800px;
	float: right;
	padding: 0;
}

#submenu ul
{
	float: left;
	padding: 0;
}

#submenu2 ul
{
	float: left;
	padding: 0;
}

#submenu ul li, #submenu2 ul li
{
	list-style: none;
	display: inline;
	font-family: "Times New Roman", Times, serif;
	width: 125px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
	text-align: center;
	background-color: #112151;
}


#submenu ul li a:link, #submenu ul li a:visited, #submenu ul li a:hover, #submenu ul li a:active
{
	text-decoration: none;
	color: #fff;
}

#submenu2 ul li a:link, #submenu2 ul li a:visited, #submenu2 ul li a:hover, #submenu2 ul li a:active
{
	text-decoration: none;
	color: #fff;
}

#submenu ul li a:hover, #submenu ul li a:active
{
	color: #CCCCCC;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

#submenu2 ul li a:hover, #submenu2 ul li a:active
{
	color: #CCCCCC;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

#leftmenutext ul li.submenu
{
	position:relative;
	font-size: 80%;
}

#leftmenutext ul li.submenu
{
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#leftmenutext ul li.submenu a
{
	color: #000000;
}

/* Item Styles for Sub Nav Highlighting */
#leftmenutext ul li a.subnav_selected {
	color:#c40f89;
	font-weight:bolder;
}


/* Gifts under $500 Submenu Styles */

#gifts_menu
{
	color: #000000; 
	font-size: 95%;
	line-height: 90%;
	width: 100%;
	height: 40px;
	border-bottom: #999999 1px solid;
}

.gifts_menu
{
	height: 18px;
	width: 750px;
	text-align:center;
}

.gifts_menu ul
{
	width: 750px;
	list-style:none;
	margin: 0 auto;
	text-align:center;
}

.gifts_menu ul li
{
	display:inline;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}

div.gifts_menu li.ital
{
	font-size: 105%;
	font-weight: bold;
}

/* scroller menu for left hand side */

#scrollercont
{
	width: 164px;
	background-color:#FFFFFF;
	padding: 3px;
}

#scrollercont table td
{
	text-align:center;
}


div.scrollimages 
{
	clear:both;
	width:157px;
	background:url(/PDGCommTemplates/HTN/images/leftframe_r2_c1.gif) repeat-y right;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: 10px;
}

div.thumbbox
{
	height: 100px;
	padding-top: 15px;
}

div.thumbbox
{
	height: 100px;
	padding-top: 8px;
}



.homepage_bd_special #yui-main .yui-b .yui-ge .yui-u.first {
	width: 615px;
	border: none;
	background-image: none;
}

.homepage_bd_special #yui-main .yui-b .yui-ge .yui-u {
	width: 25%;
	margin: 0.1em 0.5em 0 0;
	background-image: url(/PDGCommTemplates/HTN/images/right_sidebar_a.jpg);
	background-repeat: repeat-x;	
}

#home_join_top {
	text-align: center; 
	padding: 1.5em 0 0 0; 
	margin-bottom: 2em;
}

#home_join_top img {
	width: 150px;
	border: none;
}

#home_shop_bottom img[name="shop_jewelry_now"], #home_shop_bottom  img {
	width: 180px;
	border: none;
}

#home_join_top input {
	margin-bottom: 0.25em;
}

#home_shop_bottom {
	text-align: center; 
	padding: 1.5em 0 0 0;
}
#home_shop_bottom li {
	font-size: 120%;
	line-height: 1.2em;
}

#home_shop_bottom ul {
	margin-top: 0.5em;
}

.homepage_bd_special #yui-main .home-image a img {
	margin-top: 2px;
}

/*
 * O F    T H E    M O M E N T
 */
#moment-sidebar {
	text-align: center;
}
#moment-sidebar img {
	margin: 1.5em 0 0 0;
	width: 150px;
	border: none;
}
#moment-box {
	margin-left: 1.77em;
}
.short-moment-box {
	
}
.tall-moment-box {
	
}
#moment-sidebar .moment-box-top {
	background-image: url(/PDGCommTemplates/HTN/images/moment_box_top.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 140px;
}
#moment-sidebar .short-moment-box .moment-box-top {
	margin-top: 1.5em;
}
#moment-sidebar .tall-moment-box .moment-box-top {
	margin-top: 2.5em;
}
#moment-sidebar .moment-box-middle {
	width: 140px;
	background-image: url(/PDGCommTemplates/HTN/images/moment_box_middle.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	display: table;
}
#moment-sidebar .short-moment-box .moment-box-middle {
	height: 70px;
}
#moment-sidebar .tall-moment-box .moment-box-middle {
	height: 200px;
}
#moment-sidebar .moment-box-middle .floater {
	display: table-cell;
	vertical-align: middle;
}

#moment-sidebar .moment-box-middle img {
	max-width: 100px;
	margin: 0;
	padding: 0;
}
.moment-box-bottom {
	background-image: url(/PDGCommTemplates/HTN/images/moment_box_bottom.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 140px;
}

div.scrollimages img
{
	/* *width: 90px;*/
	text-align:center;
}

div.scrollimages div.top 
{
	padding:0px;
	width:100%;
	background-image: url(/PDGCommTemplates/HTN/images/leftframe_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.scrollimages div.top div.right 
{
	height:20px;
	margin-left:12px;
	background-image: url(/PDGCommTemplates/HTN/images/leftframe_r1_c2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.scrollimages div.middle div.right 
{
    background:url(/PDGCommTemplates/HTN/images/leftframe_r2_c1.gif) repeat-y right;
}

div.scrollimages div.middle div.right div.content 
{
	background-image: url(/PDGCommTemplates/HTN/images/leftframe_r3_c3.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 352px;
	*height: 368px;
}

div.scrollimages div.middle div.right div.content p 
{
	color:#000000;
	font-family:"Franklin Gothic Book", calibri, arial, verdana, sans-serif;
	font-size:90%;
	line-height:120%;
	margin-right:2px;
	text-align:center;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}

div.scrollimages div.middle div.right div.content h2 
{
    color:#0f2;
    font-size:1.75em;
    font-weight:bold;
    margin:0px;
    padding:7px 0px;
}

div.scrollimages div.bottom 
{
	clear:both;
	padding:0px;
	width:100%;
	background-image: url(/PDGCommTemplates/HTN/images/leftframe_r5_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.scrollimages div.bottom div.right 
{
	height:19px;
	margin-left:12px;
	background-image: url(/PDGCommTemplates/HTN/images/leftframe_r5_c2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#miniresults img
{
	/* max-width: 85%; */
	margin-left: 10px;
	margin-bottom: 16px;
}

/* Shop Front Page */ 

#shop_front
{
	width: 790px;
	height: 481px;
	position:relative;
	float:left;
}

#shop_eng, #shop_neck, #shop_rings, #shop_mens, #shop_bridal, #shop_bracelets, #shop_earrings, #shop_brooches{position: absolute;}

#shop_eng{top:20px; left:-5px;}
#shop_neck{top:0px; left:192px;}
#shop_rings{top:30px; left:365px;}
#shop_brooches{top:0px; right:20px;}
#shop_earrings{bottom:10px; left: 5px;}
#shop_bracelets{bottom:0px; left: 170px;}
#shop_bridal{bottom: 5px; left: 390px;}
#shop_mens{bottom:25px; right: 20px;}



#jewelry
{
	position: absolute;
	width: 100%;
	text-align:center;
	color: #333333;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	top: 328px;
	padding-top: 16px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#historyposition
{
	position:relative;
}


/* Sample Item template styles */

#sampleitem
{
	width: 700px;
	margin-left: 25px;
	margin-top: 25px;
	height: 320px;
	margin-bottom: 12px;
}

#sampleitem td.alignleft
{
	text-align:left;
}

#sampleitem p
{
	font-weight:lighter;
	font-size: 90%;
	width: 250px;
	margin-bottom: 10px;
}

/* lightbox / item image display */
div#product-images
{
	text-align: center;
}

div.item-image
{
	height: 250px;
	text-align: center;
	vertical-align: middle;
}

img#item-image 
{
	border: none; 
	max-height: 250px;
	max-width: 250px;
}



/* wishlist framing */

.commentbold
{
	font-weight:bold;
	font-style:italic;
}

td.htnWishlistThumb
{
	text-align:center;
	vertical-align:middle;
}

#wishlist_frame
{
	background-image:url(/PDGCommTemplates/HTN/images/wishlist_frame.gif);
	margin-top: 30px;
	width: 500px;
	height: 200px;
	padding: 8px;
	background-repeat: no-repeat;
	float:none;
	margin-left: auto;
	margin-right: auto;
}

#joinnow_frame
{
	background-image:url(/PDGCommTemplates/HTN/images/joinnow_box.gif);
	margin-top: 30px;
	width: 500px;
	height: 300px;
	padding: 8px;
	background-repeat: no-repeat;
	float:none;
	margin-left: auto;
	margin-right: auto;
}

/* siteseal by starfield icon for base of page */
#siteseal_container {
	clear: both; position: absolute; bottom: 10px; right: 15px;
}
#siteseal img {
	width: 36px;
	height: 54px;
}

#MemberIcons
{
	width: 400px;
	float:none;
	margin-left:auto;
	margin-right: auto;
}

#MemberIcons a, #MemberIcons img
{
	border: none;
}

#MemberIcons td
{
	text-align:center;

}

/* Sample Item alt image displays */

#prodimage
{
	background-color:#FFFFFF;
	width: 401px;
	height: 280px;
	position:relative;
}

td.center
{
	text-align:center;
}

#thumbnailframe
{
text-align:center;
}

#altimages a
{
	font-size: 90%;
	font-family: "Times New Roman", Times, serif;
}

#altimages a:hover
{
	color:#c40f89;
}

#imageframe
{
	text-align:center;
	background-color:#FFFFFF;
	width:400px;
	height:305px;
	position:relative;	
}

#mainImage
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.floatimage td
{
	width: 189px;
	height: 160px;
	text-align:center;
	vertical-align:middle;
}


/* SearchResults items */


.results /* this is for the search results pages */
{
	background-color: #FFFFFF;
	width: 23%;
	*width: 22%;
	min-height: 160px;
	*height: 160px;
	margin-top: 2px;
	padding-top: 0.7em;
	padding-right: 0.2em;
	padding-bottom: 1em;
	padding-left: 0.2em;
	margin-right: 8px;
	margin-left: 2px;
	margin-bottom: 20px;
	float:left;
	vertical-align:top;
	
	position: relative;
	text-align:center;	
}

.results_cat /* this is for the category overview pages */
{
	background-color: #FFFFFF;
	width: 23%;
	*width: 22%;
	min-height: 160px;
	height: 160px;
	margin-top: 2px;
	padding-top: 0.7em;
	padding-right: 0.2em;
	padding-bottom: 1em;
	padding-left: 0.2em;
	margin-right: 8px;
	margin-left: 2px;
	margin-bottom: 5px;
	float: left;
	vertical-align:top;
	display: inline-block;
	display: -moz-inline-grid;
	_display: inline-block;
}


#catresults
{
	position: relative;
	text-align:center;
}

div.results a
{
	font-size: 87%;
	text-decoration: none;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align:center;
}

div.results * img 
{
	max-height: 150px;
	max-width: 150px;
}

div.results a:hover, .results a:active
{
	color: #c40f89;
	text-decoration: none;
}

.results_des
{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: lowercase;
	color: #666666;
	position:absolute;
	/* bottom: 5px;*/
	left: 1px;
	text-align:center;
	width: 100%;
}

#pagebuttons
{
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: lowercase;
	color: #666666;
	padding-bottom: 5px;
	float:left;
	text-align:center;
	font-size: 90%;
	margin-top: 2em;
}

#pagebuttons img {
	vertical-align: text-bottom;
}

.pagebar-ellipsis {
	letter-spacing: 0.25em;
}

.pagebar-current {
	font-weight: bolder;
	color: #c40f89;
	
}

/* press pages styling */ 

.pressinclude
{
	width: 28%;
	height: 340px;
	margin-left: 5px;
	margin-right: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color:#FFFFFF;
	padding: 8px;
	float:left;
	position: relative;
	text-align:center;
}

.pressinclude img
{
	text-align:center;
	width: 205px;
}

.presscontent
{
	font-size: 85%;
	font-style:italic;
	vertical-align:bottom;
	text-align:left;
}

.presscontent a
{
	text-decoration:underline;
}

.pressfooter
{
	font-size: 85%;
	font-family: "Times New Roman", Times, serif;
	vertical-align: bottom;
	position: absolute;
	text-align:center;
	bottom: 10px;
	left: 14px;
	z-index:1000;
}

.biblio
{
	font-style:italic;
	float: left;
	width: 130px;
	display:inline-block;
	text-align:left;
}

.bibliodate
{
	font-style:italic;
	float: right;
	width: 75px;
	text-align:right;
}


.pressfooterit
{
	font-size: 85%;
	font-style:italic;
}
#secondarypageborder
{
	height: 60px;
	background-color: #FFFFFF;
	text-align:right;
	width: 100%;
}

#secondarypageborder img
{
	text-align:left;
	margin-right: 8px;
}

/* jewelry history display content styles */

td.narrowcontent
{
	width: 350px;
	text-align:justify;
}

td.narrowcontent h1, td.narrowcontent h2
{
	text-align:center;
}

td.narrowcontent h1
{
	margin-bottom: 5px;
	font-size: 185%;
}

td.narrowcontent h2
{
	margin-top: 5px;
	font-size:115%;
}

.victorian
{
	width: 350px;
}

/* jewelry history container */

#kygblock 
{
	/*height: 350px;*/
	height: 100%;
	width: 100%;
}

#kygblock td
{
	padding-right: 12px;
	vertical-align: middle;
}


/* image styles for mouseover popups on the carousel */

#popup tr td img
{
	width: 400px;
	border:1px solid #FFC6FF;

}

.carousel-list img
{
	width: 			213px;
}

/* imageswitcher application for the jewelry history */


.jewelhistorydisplay
{
	width: 400px;
	height: 270px;
	text-align:center;
	/* background-color:	#FFFFFF; */
}


div.imageswitcher
{
	text-align: center;
	position:relative;
	background-color:	#FFFFFF;
}

div.sw_tl
{
	width: 30px;
	height: 30px;
	position:absolute;
	left: -3px;
	top: -3px;
	background-image: url(/PDGCommTemplates/HTN/images/BlueCorners_01.gif);
}
div.sw_tr
{
	width: 30px;
	height: 30px;
	position:absolute;
	right: -3px;
	top: -3px;
	background-image: url(/PDGCommTemplates/HTN/images/BlueCorners_02.gif);
}
div.sw_bl
{
	width: 30px;
	height: 30px;
	position:absolute;
	left: -3px;
	bottom: -3px;
	background-image: url(/PDGCommTemplates/HTN/images/BlueCorners_03.gif);
}
div.sw_br
{
	width: 30px;
	height: 30px;
	position:absolute;
	right: -3px;
	bottom: -3px;
	background-image: url(/PDGCommTemplates/HTN/images/BlueCorners_04.gif);
}

#mainimage
{
	width: 	400px;
	height: 260px;
}
#mainimage img
{
	max-height: 250px;
	max-width: 250px;
}

.floatimage_hist td
{
	width: 400px;
	height: 260px;
	text-align:center;
	vertical-align:middle;
}

.floatimage_hist td img
{
}


#thumbnailBar_2rows
{
	width: 400px;
	background-color:#FFFFFF;
}
#thumbnailBar_2rows img {
	padding: 5px;
}

#thumbnailBar
{
	width: 400px;
	height: 70px;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
}

#thumbnailBar img
{
	margin-right: 5px;
	margin-left: 5px;
}

div.imgsw_descrip
{
	width: 390px;
	text-align:center;
	position:absolute;
	bottom: 1px;
	left: 0px;
}



.imgsw_list_titles a,
.imgsw_list_filenames a
{
	display: block;
	padding: 0;
	margin: 0;
	width: 250px;
}



/* email signup form */

.e2ma_signup_message
{
	width: 450px;
}

/* staff table with images */

#staff
{
	background-color: 	#ffffff;
	width: 95%;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	letter-spacing: 1px;
	color: #000000;
}

#staff div
{	text-align:center;
	font-size: 90%;
}

#staff td
{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;

}

.next_previous
{
	margin-top: 10px;
	margin-right: 5px;
	float:right;
}

.previous_next
{
	margin-top: 10px;
	margin-left: 5px;
	float:left;
}

td.grey
{
	background-color:	#E2E3E4;
	height: 12px;
}

.staffprofile
{
	width: 100%;
	margin-bottom: 10px;
}

li.frame
{
	width: 120px;
	height: 182px;
	padding-top: 3px;
}

.staffprofile img
{
width: 120px;
}

#staff #miniresults img
{
	height: 150px;
}


#staff td ul
{
	margin-left: 50px;
}

#staff td ul#pagetwo
{
	margin-left: 115px;
}

#staff td ul li
{
	width: 120px;
	list-style:none;
	display:inline;
	float:left;
	margin-left: 5px;
	margin-right: 5px;
}
.name
{
	font-size: 105%;
	font-weight: bold;
	text-align:center;
}


p.additional_comments {
	color: #c40f89;
	margin: 0;
	padding: 0;
}

/*
#staff td ul li a:link, #staff td ul li a:visited, #staff td ul li a:active
{
	width: 112px;
	height: 18px;
	vertical-align:middle;
	border: 2px solid #112151;
	color: #112151;
	background-color:#FFFFFF;
	text-align:	center;
	margin-top: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	float:left;
	display:block;
	letter-spacing: 1px;	
}


#staff td ul li a:link.nameactive, #staff td#pagetwo ul li a:link.nameactive, #staff td ul li a:active.nameactive, #staff td#pagetwo ul li a:active.nameactive, #staff td ul li a:visited.nameactive, #staff td#pagetwo ul li a:visited.nameactive, #staff td ul li a:hover.nameactive, #staff td#pagetwo ul li a:hover.nameactive
{
	background-color: #112151;
	color:#ffffff;	
}

#staff td ul li a:hover
{
	background-color: #112151;
	color:#ffffff;
}
*/

#staffpicks td
{
padding: 8px;
}

#staffpicks tr
{
	height: 110px;
}

a.history_link {
	font-size: 110%;
	font-weight:bold;
}
a.history_link:link, a.history_link:visited {
	color: #112151;
}
a.history_link:hover, a.history_link:active {
	color: #c40f89;
}

#help-haiti {
	color: #112151;
	font-size: 110%;
	font-weight:bold;	
}
a.help-haiti {
color: #112151;	
}

span.share {
	padding-left: 4px;
	vertical-align: top;
}

a.acrostic_link {
	font-size: 110%;
	font-weight:bold;
}
a.acrostic_link:link, a.acrostic_link:visited {
	color:#c40f89;
}
a.acrostic_link:hover, a.acrostic_link:active {
	color: #112151;
}
a.heirloom_link {
	font-size: 110%;
	font-weight:bold;
}
a.heirloom_link:link, a.heirloom_link:visited {
	color: #c40f89;
}
a.heirloom_link:hover, a.heirloom_link:active {
	color: #112151;
}

ul li.multi-line {
	line-height: 11pt;
	margin-top: 0.35em;
	margin-bottom: 0.5em;
}
#leftmenutext ul li.cat_head.li-coll.multi-line {
	margin-bottom: 1em;
}
.heirloom-nav-sub {
	/*font-size: 70%;*/
}


.bold { font-weight: bold; }
.pink { color: #c40f89; }
.italic { font-style: italic; }


.more-colors {
	font-style: italic;
	color: #c40f89;
	font-weight: bold;
	font-size: 13px;
}

/*
 * 2010 Item Tempalte Styles Updated
 *
 */
#item-container {
	margin: 40px 50px 50px 0;
}
#item-content {
	width: 335px;
}
#item-images {
	width: 400px;
	height: 390px;
	background-color: #FFFFFF;
	text-align: center;
	float: right;
	position: relative;
}

/*
#leftmenutext ul li.li-new a:link, #leftmenutext ul li.li-new a:active, #leftmenutext ul li.li-new a:hover, #leftmenutext ul li.li-new a:visited
{ 
	color:#c40f89;
	font-weight:bolder;
	font-style:italic;
	letter-spacing: 1px;	
}
*/

#leftmenutext ul li.cat_head a
{
	color:#000000;
	font-weight:bold;
	font-style:italic;
}

#item-content h1 {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-weight: bold;
	font-size: 1.2em;
}
#item-content p {
	margin: 0;
	padding: 0;
}

#main-item-image {
	/* Force the display of images to be no taller than 300px so the product pages display correctly */
	max-height: 300px;
	max-width: 300px;
	
}

#thumbnail_frame {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: auto;
	width: 100%;
}

img.secondary-item-image {
	border-right: solid 2px #4D537F;
	border-bottom: solid 2px #4D537F;
	margin-right: 0.75em;
	margin-top: 1.5em;
	cursor: pointer;
	/* Force height of these thumbnails to be no taller than 50px */
	max-height: 50px;
}

#main-item-enlarge-image {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.5em;
	z-index: 100;
	cursor: pointer;
}

#heirloom-popup, #acrostic-popup {
	display: none;
	margin: 1em 0;
}
.pink-special, .pink-special a {

	color: #c40f89;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
}
.pink-special a:hover {
	color: #112151;
}


#item-content p.item-number {
	margin-top: 40px;
}

#item-content p.item-price {
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

#item-content p.item-price input {
	background-color: #E2E2E2;
}

#item-buttons {
	position: absolute;
	bottom: 50px;
	width: 340px;
	*left: 230px;
}

#item-style-select {
	*width: 320px;
}

#item-inventory  {
	/*margin-bottom: 1em;*/
	width: 260px;
}

#item-buttons #item-inventory p{
	font-weight: bold;
}

.bottom-about-links {
	position: relative; top: 250px;
}

.holiday-message{
    background-color: #FFFFFF;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 75%;
}

.holiday-message p{
	font-weight:bold;
	font-size:16px;
	padding: 5px 0 5px 0;
}		
	
