@charset "UTF-8";
/* CSS Document */

div#page_content {
}


/*
div#page_content div#info {
	position:relative;
	float:left;
	width:370px;
}

div#page_content div#images {
	position:relative;
	float:right;
	width:520px;
}
*/


div#page_content .left {
	position:relative;
	float:left;
	width:370px;
}
div#page_content .right {
	position:relative;
	float:right;
	width:520px;
}



div#collection_nav_holder {
	position:relative;
	margin:0 0 35px 0;
	width:210px;
}

div#page_content div.sub_menu_module.mobile {
	display:block;
	margin:0 0 10px;
}
div#page_content div.sub_menu_module div.content {
}




div#product_details {
	position:relative;
}

div#product_details p.name {
	position:relative;
	margin:0 0 15px 0;
	font-size:1.4em;
	color:#5f5c59;
}

div#product_details div.description {
	position:relative;
	font-size:1.1em;
	color:#000000;
	margin:15px 0;
	height:100px;
}

div#product_details p.price {
	position:relative;
	font-size:1.4em;
	color:#000000;
	margin:30px 0 15px;
}




div#images div#image_full {
	position:relative;
	float:right;
	width:100%;
	max-width:430px;
	background-color:#FFF;
}

div#images div#image_full img#frame_overlay {
	position:relative;
	width:100%;
	-moz-backface-visibility: hidden;
}

div#images div#image_full img.prod_image {
	position:absolute;
	top:12.44%;
	left:12.79%;
	width:74.65%;
	display:none;
	background-color:#FFF;
}
div#images div#image_full img.prod_image_0 {
	display:block;
}

div#images div#image_full a.prod_image_link {
	position:absolute;
	display:none;
	top:12.44%;
	right:12.56%;
	bottom:12.44%;
	left:12.79%;
}
div#images div#image_full a.prod_image_link_0 {
	display:block;
}


div#images div#image_full a.disabled {
	cursor:default;
}



div#images div#image_alts {
	position:relative;
	float:left;
	height:425px;
	width:65px;
}

div#images div#image_alts ul {
	position:absolute;
	left:0;
	bottom:0;
	list-style:none;
}
div#images div#image_alts ul li {
	position:relative;
	margin:5px 0 0;
}


div#thumbs {
	position:relative;
	margin:20px 0 0;
}

div#thumbs ul {
	position:relative;
	margin:0 auto;
	width:825px;
	list-style:none;
}
div#thumbs ul li {
	position:relative;
	display:inline-block;
	width:105px;
	height:105px;
	margin:0 0 0 15px;
}
div#thumbs ul li.first {
	margin:0;
}
div#thumbs ul li.sel {
	outline:1px dotted #AAA;
}


div#thumbs div.prev,
div#thumbs div.next {
	position:absolute;
	top:0;
	width:50px;
	height:105px;
	font-size:3em;
	font-weight:normal;
}
div#thumbs div.prev {
	left:0;
	text-align:left;
}
div#thumbs div.next {
	right:0;
	text-align:right;
}

div#thumbs div a {
	display:block;
	line-height:105px;
	color:#BBB;
	text-decoration:none;
}
html.no-touch div#thumbs div a:hover { color:#000; }


div#thumbs ul li a { color:#808285; text-decoration:none; }
html.no-touch div#thumbs ul li a:hover { color:#000; }



div#pagination {
	position:relative;
	font-size:1.2em;
	margin:5px 0 0;
}

div#pagination ul {
	position:relative;
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

div#pagination ul li {
	position:relative;
	display:inline;
	margin:0 5px 0 0;
}

div#pagination ul li a { color:#808285; text-decoration:none; }
html.no-touch div#pagination ul li a:hover { color:#000; }




/* SHORT SCROLL BAR */

div.short .jspDrag {
	background-position:0 -30px;
}




/*


div#content_holder {
	position:relative;
	width:100%;
	height:100%;
	margin:0px auto;
}


p.empty {
	font-size:1.4em;
	font-style:italic;
	color:#808285;
}


div#breadcrumb {
	position:relative;
	font-size:1.2em;
	line-height:2em;
	text-transform:lowercase;
	color:#521800;
	padding:0px 0px 20px 0px;
}
div#breadcrumb p {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	border-left:1px solid #521800;
}
div#breadcrumb p.first {
	font-size:2em;
	margin:0px;
	padding:0px;
	border-left:none;
}

div#breadcrumb p a {
	position:relative;
	text-decoration:none;
	color:#521800;
}
html.no-touch div#breadcrumb p a:hover {
	color:#000;
}




div#collection_nav {
	position:relative;
	float:left;
	width:140px;
	text-transform:lowercase;
}
div#collection_nav ul {
	position:relative;
	list-style:none;
	margin:0px;
}
div#collection_nav ul li ul li ul {
	margin-left:10px;
}

div#collection_nav ul li span {
	font-size:2em;
	line-height:2em;
}
div#collection_nav ul li ul li span {
	font-size:1.25em;
}
div#collection_nav ul li ul li ul li span {
	font-size:1.25em;
	line-height:1em;
}

div#collection_nav ul li a {
	color:#939598;
	text-decoration:none;
}
html.no-touch div#collection_nav ul li a:hover {
	color:#000;
}
div#collection_nav ul li a.sel {
	color:#000;
}


div#collection_nav ul li span.arrow {
	font-size:10px;
	color:#888;
}

/*
div#collection_nav div#rootcat,
div#collection_nav h1#rootcat {
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	color:#5f5c59;
	letter-spacing:0em;
	text-transform:uppercase;
}
div#collection_nav div#rootcat a,div#collection_nav h1#rootcat a {color:#5f5c59;text-decoration:none;}
html.no-touch div#collection_nav div#rootcat a:hover,html.no-touch div#collection_nav h1#rootcat a:hover {color:#000;}

p.empty {
	position:relative;
	font-size:1.4em;
	text-align:center;
	color:#5f5c59;
	margin-top:130px;
}


p#search_label {
	position:relative;
	float:left;
	margin:8px 0px 0px 0px;
	font-size:1.2em;
	color:#5f5c59;
}
*/



/* THUMBS */

/*
DISABLED
div#collection_nav ul#product_pagination_list {
	position:relative;
	float:right;
	margin-top:8px;
}
*/


/*

div#thumbs_holder {
	position:relative;
	width:785px;
	height:460px;
	float:right;
}


div#thumbs_holder div.thumb_nav {
	position:relative;
	width:45px;
	height:100%;
	font-size:5em;
}
div#thumbs_holder div.thumb_nav.left {
	float:left;
}
div#thumbs_holder div.thumb_nav.right {
	float:right;
}

div#thumbs_holder div.thumb_nav a {
	position:relative;
	display:block;
	width:37px;
	height:63px;
	margin-top:200px;
	background-image:url('../images/jewelry_thumb_nav.png');
	background-repeat:no-repeat;
}
div#thumbs_holder div.thumb_nav.left a {
	float:left;
	background-position:0px -63px;
}
div#thumbs_holder div.thumb_nav.right a {
	float:right;
	background-position:-37px -63px;
}
html.no-touch div#thumbs_holder div.thumb_nav.left a:hover {
	background-position:0px -126px;
}
html.no-touch div#thumbs_holder div.thumb_nav.right a:hover {
	background-position:-37px -126px;
}


div#thumbs_holder ul#thumbs_list {
	position:relative;
	float:left;
	width:695px;
	list-style:none;
}
div#thumbs_holder ul#thumbs_list li {
	position:relative;
	display:block;
	float:left;
	width:225px;
	height:225px;
	margin:0px 10px 0px 0px;
}
div#thumbs_holder ul#thumbs_list li.lastcol { margin-right:0px; }
div#thumbs_holder ul#thumbs_list li.row2 { margin-bottom:0px; }



/* THUMB FLYOUTS */

/*
div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout {
	position:absolute;
	top:225px;
	left:0px;
	background-color:#bacdea;
	z-index:5;
	width:225px;
	height:225px;
	display:none;

	background: #b5b7b9;
	background: -moz-linear-gradient(top,  #b5b7b9 0%, #666869 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b7b9), color-stop(100%,#666869));
	background: -webkit-linear-gradient(top,  #b5b7b9 0%,#666869 100%);
	background: -o-linear-gradient(top,  #b5b7b9 0%,#666869 100%);
	background: -ms-linear-gradient(top,  #b5b7b9 0%,#666869 100%);
	background: linear-gradient(to bottom,  #b5b7b9 0%,#666869 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b7b9', endColorstr='#666869',GradientType=0 );
}

div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout div.arrow {
	position:absolute;
	width:23px;
	height:11px;
	top:-11px;
	left:100px;
	overflow:hidden;
	background-image:url('../images/jewelry_thumb_flyout_arrows.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div#thumbs_holder ul#thumbs_list li.row2 div.prod_thumb_flyout { top:-225px; }
div#thumbs_holder ul#thumbs_list li.row2 div.prod_thumb_flyout div.arrow { top:225px; background-position:0px -11px; }
div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout.open { display:block; }

div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout div.content {
	position:relative;
	padding:25px;
	font-size:1.1em;
	color:#FFF;
	height:150px;
}

div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout div.content p.name {
	position:relative;
	font-size:1.09em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #b2b3b5;
}
div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout div.content p.description {
	position:relative;
	margin:0px 0px 20px 0px;
}
div#thumbs_holder ul#thumbs_list li div.prod_thumb_flyout div.content p.price {
	font-weight:bold;
}




/* DETAILS */


/*
div#collection_nav div#btn_back2thumbs {
	position:relative;
	float:right;
	margin-top:8px;
}
div#collection_nav div#btn_back2thumbs a {
	font-size:1.1em;
	text-transform:uppercase;
	color:#5f5c59;
	text-decoration:none;
}
html.no-touch div#collection_nav div#btn_back2thumbs a:hover { color:#000; }


div#product_details {
	position:relative;
	width:790px;
	height:495px;
	float:right;
}

div#product_details div#left_col {
	position:relative;
	float:left;
	width:470px;
}
div#product_details div#right_col {
	position:relative;
	float:right;
	width:300px;
	height:100%;
}

div#product_details div#prod_details_nav {
	position:absolute;
	top:0px;
	left:0px;
	height:25px;
	width:470px;
	font-size:1.25em;
	font-family: "Avant Garde Book BT","Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}


div#product_details div#prod_details_nav div.prev {
	position:relative;
	float:left;
	z-index:2;
}
div#product_details div#prod_details_nav div.next {
	position:relative;
	float:right;
	z-index:2;
}

div#product_details div#prod_details_nav div a { color:#808285; text-decoration:none; }
html.no-touch div#product_details div#prod_details_nav div a:hover { color:#000; }

div#product_details div#prod_details_nav div#enlarge_instruct {position:relative;z-index:1;}
div#product_details div#prod_details_nav div#enlarge_instruct a { position:relative;display:block;margin:0px auto;width:200px;text-align:center; }



div#product_details div#alt_images_holder {
	position:absolute;
	bottom:0px;
	left:490px;
}

div#product_details div#alt_images_holder ul#alt_images {
	position:relative;
	float:right;
	list-style:none;
}
div#product_details div#alt_images_holder ul#alt_images li {
	position:relative;
	float:left;
	height:65px;
	width:65px;
	margin-right:10px;
	overflow:hidden;
	background-color:#FFF;
}

div#product_details div#left_col div#full_images {
	position:relative;
	float:left;
	width:470px;
	height:470px;
	overflow:hidden;
	margin-top:25px;
}
div#product_details div#left_col div#full_images div.full_image {
	position:relative;
	width:470px;
	height:470px;
	background-color:#FFF;
}

div#product_details div#left_col div#alt_images_holder ul#alt_images li img,
div#product_details div#left_col div#full_images div.full_image img {
	position:absolute;
	margin:auto;
	top:0;bottom:0;left:0;right:0;
}

div#product_details div#left_col div#full_images a,
div#product_details div#right_col div#alt_images_holder ul#alt_images li a { position:relative;display:block;width:100%;height:100%; }
div#product_details div#left_col div#full_images div.full_image.hide { display:none; }



div#product_details div#right_col div#text_info {
	margin-left:15px;
}

div#product_details div#right_col div#text_info div#prod_details_header {
	position:relative;
	color:#808285;
	padding:25px 0px 20px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #808285;
}
div#product_details div#right_col div#text_info div#prod_details_header h1#prod_name {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.67em;
	white-space:nowrap;
	overflow:hidden;
	font-weight:normal;
	color:#808285;
	line-height:1em;
}

div#product_details div#right_col div#text_info div#prod_details_header p#back_to_thumbs {
	position:relative;
	float:right;
	font-size:1.1em;
	font-family: "Avant Garde Book BT","Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
	color:#808285;
	line-height:1.5em;
}
div#product_details div#right_col div#text_info div#prod_details_header p#back_to_thumbs a {
	color:#808285;
	text-decoration:none;
}
html.no-touch div#product_details div#right_col div#text_info div#prod_details_header p#back_to_thumbs a:hover { color:#000 }



div#product_details div#right_col div#text_info div#description {
	height:300px;
	_height: expression( this.scrollHeight > 300 ? "300px" : "auto" );
  max-height: 300px;
	overflow:hidden;
}
div#product_details div#right_col div#text_info div#description div#description_text {
	width:260px;
	font-size:1.25em;
	line-height:1.8em;
	color:#808285;
}
div#product_details div#right_col div#text_info div#description div#description_text p {
	margin:0px 0px 15px 0px;
}

div#product_details div#right_col div#text_info div#description div#description_text p a {
	color:#808285;
	text-decoration:underline;
}
html.no-touch div#product_details div#right_col div#text_info div#description div#description_text p a:hover { color:#000; }


div#product_details div#right_col div#text_info p#price {
	margin:15px 0px 15px 0px;
	font-size:1.667em;
	color:#808285;
}




/* MOBILE NAV */

/*
DISABLED
div#collection_nav_mobile {
	display:none;
	font-size:1.3em;
}
div#collection_nav_mobile ul {
	position:relative;
	list-style:none;
	margin:10px 0px;
	padding:0px;
	background-color:#FFF;
	border:1px solid #AAA;
}
div#collection_nav_mobile ul li {
	padding:5px;
}

div#collection_nav_mobile ul ul {
	background-color:#EEE;
}

div#collection_nav_mobile ul li a {
	color:#5f5c59;
	text-decoration:none;
}
div#collection_nav_mobile ul li a.sel {
	color:#000;
	font-weight:bold;
}
*/

/*

div#mobile_thumb_nav {
	display:none;
	font-size:1.2em;
	margin:25px 0px;
}

div#mobile_thumb_nav a {
	position:relative;
	padding:5px 15px;
	background-color:#FFF;
	color:#5f5c59;
	text-decoration:none;
	border:1px solid #CCC;
}
html.no-touch div#mobile_thumb_nav a:hover,
div#mobile_thumb_nav a:active { color:#000; }

div#mobile_thumb_nav a.left { float:left; }
div#mobile_thumb_nav a.right { float:right; }



/* PAGINATION */

/*
ul#product_pagination_list {
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:1.1em;
}
ul#product_pagination_list li {
	position:relative;
	float:left;
	margin:4px 3px 0px 0px;
	color:#9e9277;
}

ul#product_pagination_list li a:link,
ul#product_pagination_list li a:visited {
	position:relative;
	text-decoration:none;
	color:#6b6350;
}
html.no-touch ul#product_pagination_list li a:hover {
	position:relative;
	text-decoration:none;
	color:#38342a;
}

ul#product_pagination_list li.label {
}

ul#product_pagination_list li a.pageSelected {
	font-weight:bold;
	color:#38342a;
}

*/