/* myloveweddingring.com */

/***** RESET *****/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
background:transparent;
vertical-align: baseline;
outline:0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
}

body {
background: #ffffff url('') repeat-x;
}

body,
select,
input,
button,
textarea,
button				{color: #7f7f7f; font: normal 13px verdana,geneva,'dejavu sans',sans-serif;}

a					{color: #541655; text-decoration: none;}
a:visited			{color: #541655; text-decoration: none;}
a:hover				{color: #541655; text-decoration: underline;}
b,strong				{font-weight: bold;}
i,em				{font-style: italic;}
s					{text-decoration: line-through;}
u					{text-decoration: underline;}
sup {vertical-align: top;}
h1,h2,h3,h4,h5,h6		{font-weight: bold;}
ol,ul					{list-style:none}
blockquote,q			{quotes:none}
blockquote:before,
blockquote:after,
q:before,
q:after				{content:'';content:none}
:focus				{outline:0}
ins					{text-decoration:none}
del					{text-decoration:line-through}
table				{border-collapse: collapse; border-spacing: 0; font-size: inherit; font-size: 100%;}
td					{vertical-align: top;}
th					{font-weight: bold;}
pre,code,kbd,
samp,tt				{font-family: monospace; *font-size: 108%; line-height: 100%;}

/* fixes */

body {width: 100%; min-width: 940px; height: 100%;}
html {height: 100%;} /*min-height: 100.05%;*/

/***** CLASSES *****/

.enclose:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clear {clear:both;display:block;font-size:1px;height:1px;line-height:1px;}

a.image {display: inline-block;}

.image.loading {background: transparent url('http://ep.yimg.com/ca/I/yhst-98699804673777_2269_1628384') no-repeat center center;}

.box {border: 1px solid #c9c9c9;}

.text-image {vertical-align: text-bottom;}

/* TSO VIEWER */

.tsoviewer-img {position: absolute; z-index: 0; left: 0; top: 0;}
.tsoviewer-overlay {background: #fff; opacity: 0.5;} /* initial state */
.tsoviewer-overlay.loading {cursor: progress;}
.tsoviewer-overlay.loaded {background-image: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2270_114373709'); background-repeat: no-repeat; background-position: 50% 99%; cursor: url(''), ew-resize;}

/* BANNERS */

.banners-part {position: relative;}

.banners-part .edit-link {position: absolute; display: inline-block; bottom: 0; left: 0; padding: 1px 2px; border: 1px solid green; color: green; opacity: 0; font: normal 9px helvetica,arial,sans-serif;}

.banners-part .edit-link:hover {opacity: 1;}

.banner {position: relative; display: block;}

a.banner {text-decoration: none;}

a.banner:hover,
.banner:hover {text-decoration: none; cursor: pointer;}

.banner-title {display: block; font-weight: bold; font-family: 'Diotima LT',Palatino,'Palatino Linotype','URW Palladio L',serif;}

.banner-title,
a.banner-title,
a.banner-title:hover {color: #541655; text-decoration: none;}

.banner-caption {display: block; color: #7f7f7f; font-family: verdana,geneva,'dejavu sans',sans-serif;}

/* FORM ITEMS */

.form-item {clear: left; width: 100%; font: normal 13px verdana,geneva,'dejavu sans',sans-serif}
.form-item .label {}
.form-item .value {}

.form-item label.error {float: left; clear: both; width: auto; margin: 0 0 0 107px; padding: 0 0 4px 0; font: normal 10px helvetica,arial,"Nimbus Sans L",sans-serif; font-style: italic ; color: green; text-align: left;
/* disable */
display: none; position: absolute; left: -9999px;}

.form-item .value.error {border: 2px dotted #B0B0B0;}

.form-item .value input,
.form-item .value select {border: 1px solid #C0C0C0; background: #F9F9F9;}
.form-item .value select option .disabled {color: #f00; text-decoration: line-through;}
.form-item .value input.text {padding: 1px 3px;}

/* SOCIAL */

.addtoregistry-button {}
.addthis-button {}
.googleplusone-button {}
.pinit-button {}
.facebook-button {}
.twitter-button {}

/***** end CLASSES *****/

/***** MAIN BLOCKS *****/

/* WIDTHS ONLY */

#header-container,
#bodyshell-container			{width: 100%;}

#header,
#footer1,
#footer2,
#footer3,
#footer4,
#top-nav,
#breadcrumbs,
#bodyshell,
#bodycontent,
#section1area,
#home-slideshow,
#home-banners,
#section1-slideshow,
#section1-banners,
#announcement-bar,
#superbar-wrapper			{width: 960px;}

.contentarea,
#contentarea				{}

/* with left nav */
.sidebar #bodycontent		{width: 720px;}
#sidebar 					{width: 225px;}

/* info page */
.infotype.sidebar #bodycontent {width: 722px;}
/
/* AFTER WIDTHS ONLY */

#header-container			{position: relative; z-index: 1;}
#bodyshell-container {position: relative; z-index: 0;}
#bodyshell {position: relative; min-height: 265px;}

#bodyshell-container			{padding-top: 3px; background: #fff url('') no-repeat 50% 0;}

#bodycontent {position: relative;}

/* with left nav */
.sidebar #bodycontent 		{float: right;}
.sidebar .contentarea,
.sidebar #contentarea 		{}

#sidebar					{position: relative; float: left; height: 100%; border: 1px solid #c9c9c9}

/* item page */

#itemarea {}

/* center */

#header,
#footer1,
#footer2,
#footer3,
#footer4,
#top-nav,
#breadcrumbs,
#bodyshell					{margin-left: auto; margin-right: auto;}

/*	DELETE:
		#main
*/

/***** end MAIN BLOCKS *****/

/***** MODAL *****/

.simplemodal-overlay {background-color: #000; opacity: .4;}
.simplemodal-container {position: relative; width: auto; height: auto; background: #fff; border: 1px solid #541655;;}
.simplemodal-container .simplemodal-close-img {position:absolute; z-index:3200; display: inline; overflow: hidden; top: -15px; right: -16px; width:25px; height:29px; background:url(/lib/yhst-98699804673777/modal-close.png) no-repeat; cursor: pointer; text-indent: -100px; text-decoration: none;}
.simplemodal-wrapper {}
.simplemodal-data {}

.front-overlay {background-color: #000; opacity: .4;}
.front-container {position: relative; width: auto; height: auto; background: #fff; border: 1px solid #541655;;}
.front-close {height: 26px; margin: 0 3px; line-height: 26px; background-image: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2270_167851392'); background-repeat: no-repeat; background-position: 100% 50%; cursor: pointer;}

/***** end MODAL *****/

/***** YAHOO! SOCIAL *****/

#ys_social_media {display:inline-block; height:26px; margin-left:0px; vertical-align:middle;}

#ys_social_fblike {float: left; display: inline;}

#ys_social_tweet {float: left; display: inline;}

#ys_social_v_separator {margin-left: 6px; margin-right: 6px; float: left;}
#ys_social_v_separator img {visibility: hidden;}

#ys_social_bottom_hr,
#ys_social_top_hr {display: none;}

/***** end YAHOO! SOCIAL *****/

/***** SUPERBAR *****/

body.store-editor {margin-top: 32px;}

#superbar {position: fixed; z-index: 30000; top: 0; left: 0; width: 100%; height: 31px; border-bottom: 1px solid #c6b4a8; background: #ccb9cc;}

#superbar-wrapper {height: 31px;}

#superbar-wrapper {position: relative; float: none; clear: none; height: 31px; margin: 0 auto;}

#superbar-nav1 {float: left; padding-left: 1px;}
#superbar-nav2 {float: right; padding-right: 1px;}

.superbar-item {position: relative; z-index: 2; display: block; margin: 0; padding: 0;}

#superbar-nav1 .superbar-item {float: left; margin-right: 15px;}
#superbar-nav2 .superbar-item {float: right; margin-left: 20px;}

.superbar-item,
.superbar-item a {color: #541655; text-align: right; text-decoration:none; white-space:nowrap; font: normal 12px arial,helvetica,sans-serif; line-height: 29px;}

.superbar-item a,
.superbar-item span {display: inline; margin: 0; padding: 0;}

a.superbar-item:hover,
.superbar-item a:hover {color: #541655; text-decoration: none;}

#superbar-nav1 .superbar-item.first  {margin-left: 0;}
#superbar-nav1 .superbar-item.last {margin-right: 0;}

#superbar-nav2 .superbar-item.first {margin-right: 0;}
#superbar-nav2 .superbar-item.last {margin-left: 0;}

.superbar-item.phone-number		{padding-left: 33px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2268_375761879') no-repeat 0 50%;}

.superbar-item.email-us			{padding-left: 33px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1282831579') no-repeat 0 50%;}

.superbar-item.live-chat		{padding-left: 33px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2268_375765323') no-repeat 0 50%;}

.superbar-item.cart				{padding-left: 27px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2268_375768840') no-repeat 0 50%;}

.superbar-item.icon {}
.superbar-item.icon img {display: block;}

/***** end SUPERBAR *****/

/***** HEADER *****/

#header-container {margin-top: 32px; background: #541655 url('') no-repeat 0 0;}

.store-editor #header-container {margin-top: 0;}

#header {position: relative; z-index: 1;}

#brandmark {float: left; margin: 7px 0 0;}

#header-wrapper1 {float: right; width: 283px;}

	ul#info-nav {float: right; width: 283px; margin: 5px 0 0; text-align: center;}
	
		#info-nav li {display: inline-block; padding: 0 3px 0 7px; color: #d9d9d9; font: normal 12px Palatino,'Palatino Linotype','URW Palladio L',serif; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2269_1083539620') no-repeat 0 50%;}
		#info-nav li.first {padding-left: 0; background: none;}
		#info-nav li.last {padding-right: 0;}

#info-nav li a,
#info-nav li span {display: block; padding: 0 4px; color: #d9d9d9; text-decoration: none;}

#info-nav li.first a,
#info-nav li.first span {padding-left: 0;}
#info-nav li.last a,
#info-nav li.last span {padding-right: 0;}

/*color: #F0E9D0;*/
#info-nav li a:hover {color: #fff; text-decoration: none;}
			
	ul#global-nav	{float: right; height: 24px; border-width: 1px 1px 1px 0;
					border-style: solid; border-color: #eb8c99;
					-moz-border-radius: 0 4px 4px 0;
					-webkit-border-radius: 0 4px 4px 0;
					-khtml-border-radius: 0 4px 4px 0;
					border-radius: 0 4px 4px 0;}

		#global-nav li {float: right; height: 24px;}
		#global-nav li.first {background: none;}
			#global-nav li a	{height: 24px; padding: 0 6px; border-right: 1px solid #B0B0B0; color: #404040;
								text-decoration: none; font-size: 12px; line-height: 25px;}
			#global-nav li.first a {border-right: none;}
			#global-nav li.last {margin-left: 2px;}
			#global-nav li.show-order a {display: block;}
			#global-nav li a:hover {text-decoration: underline;}

#tagline {float: left; width: 467px; margin: 7px 0 0 10px;}

#header-wrapper2 {float: right; width: 280px;}

	#searcharea {float: right; height: 22px; margin: 7px 0 0 0; background: #fff;}
		#searcharea .labelfield {}
			#query {float: left; width: 250px; height: 18px; margin: 2px 0 2px 5px; padding: 0 3px; color: #505050; border: none;}
		#searcharea .buttonlabel {}
			#searchsubmit {float: left;}
			#searchsubmit.image-button {}
		
	#header-contact {float: right; clear: right; margin: 10px 0 0 0;}
	
		.email-link			{color: #505050; text-decoration: none; background-repeat: no-repeat; background-position: 0 55%;
							font: bold 11px verdana,geneva,'dejavu sans',sans-serif;}
		.email-link:hover	{text-decoration: underline;}

#chat-button {float: left; margin-top: 12px;}
#chat-button a {text-decoration: none; font-size: 17px;}

/***** BREADCRUMBS *****/

#breadcrumbs {margin-bottom: 5px;}
#breadcrumbs a,
#breadcrumbs span {font-size: 10px;}
#breadcrumbs a {color: #541655; text-decoration: underline;}
#breadcrumbs .separator {padding-left: 5px; padding-right: 5px;}
#breadcrumbs .home {margin-left: 1px;}
#breadcrumbs .item {}

/***** INTRO TEXT AND FINAL TEXT *****/

#introtext {margin: 10px 0; font-size:15px;}

#finaltext {margin: 10px 0; font-size:15px;}

/***** end INTRO TEXT AND FINAL TEXT *****/

/**** FOOTER ****/

#footer1-container {background: #ccb9cc url('') repeat 0 0;}

#footer1 {margin-top: 15px;}

#footer1 .nav-heading {color: #6f5b6f; font-weight: bold; font-family: Palatino,'Palatino Linotype','URW Palladio L',serif; letter-spacing: 1px;} /* #420061 */

#footer2 {}

#footer3 {}

#footer4-container {background: #541655;}

#footer4 {}

#copyright {padding: 5px 0; color: #CCB9CC; text-align: center; font-size: 10px;}

#footer-nav {clear: both;}

#footer-nav .nav-set {float: left; width: 192px; margin: 4px 0 12px;}

#footer-nav .nav-heading {margin: 6px 0 4px; font-size: 18px;}

#footer-nav ul.nav {list-style: none;}
#footer-nav .nav li {margin: 0; padding: 0; line-height: 14px;}

#footer-nav .nav li a {color: #696969; text-decoration: none; font-size: 11px;}
#footer-nav .nav li a:hover {color: #541655; text-decoration: none;}

#footer-contact {float: left; width: 220px; margin: 4px 0 10px; padding-left: 20px; font-weight: bold;}
#footer-contact-title {margin: 6px 0 10px; color: #73889D; font-size: 19px; text-shadow: 0.07em 0.09em 0.03em #B0B0B0;}
.footer-contact-subtitle {color: #808080; font-size: 15px;}
.footer-contact-phonenumber {color: #ff6699; font-size: 19px;}

#footer-contact-email {margin: 5px 0 0;}

#footer-badges {margin: 10px 0; text-align: center;}
.footer-badge {margin: 0 8px;}
.footer-badge img {vertical-align: middle;}
.footer-badge.verisign {display: inline-block; width: 120px; vertical-align: middle;}

#footer-social {float: left; width: 560px; padding: 8px 0 0; text-align: left;}

#footer-social .nav-heading {padding: 0 0 2px 1px; font-size: 14px;}

#footer-social .social-button {display: inline-block; margin-right: 15px; vertical-align: top;}

#footer-social .social-button.last {margin-right: 0;}

#footer-social .facebook-like-button {overflow: hidden; width: 46px; margin-right: 2px;}

#footer-social .facebook-fancount {padding: 2px 5px 2px 24px; border: 1px solid #CAD4E7; border-radius: 3px 3px 3px 3px; background: #ECEEF5 url(/lib/yhst-98699804673777/facebook-icon-small.gif) no-repeat 4px 50%; font: normal 11px "Lucida Grande","Lucida Sans Unicode","Bitstream Vera Sans",sans-serif; line-height: 15px;}

#footer-social .facebook-fancount,
#footer-social .facebook-fancount a,
#footer-social .facebook-fancount a:hover {color: #3B5998; text-decoration: none;}

#footer-sitemap {margin: 0 0 10px;; padding: 0 3px;}
#footer-sitemap,
#footer-sitemap a {color: #7f7f7f; text-decoration: none; text-transform: lowercase; font-size: 11px;}
#footer-sitemap span {font-weight: bold;}
#footer-sitemap a {padding: 0 4px 0 3px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1282835047') no-repeat 100% 50%; text-decoration: none;}
#footer-sitemap a.last {background: none;}
#footer-sitemap a:hover {color: #541655; text-decoration: none}

#footer-banner {margin: 15px 0; text-align: center;}
#footer-banner img {display: block; margin: 0 auto; border: 1px solid #d9d9d9;}

/* FOOTER NEWSLETTER SIGNUP */

#footer-signup {margin-left: 575px;}
#footer-signup .nav-heading {padding: 8px 0 0 1px; font-size: 14px;}
#footer-signup-form {display: block; margin: 2px 0 0; padding: 0;}
#footer-signup-input {float: left; width: 245px; border: 1px solid #9498A3; height: 18px; margin: 0; padding: 0 4px; color: #606060; vertical-align: middle; font-size: 11px}
#footer-signup-button {float: left; margin: 0; padding: 0; vertical-align: middle;}

/**** end FOOTER ****/

/***** TOP NAV *****/

ul#top-nav {clear: both; height: 34px; margin: 0; padding: 6px 0 0;}

#top-nav li {position: relative; display: inline-block; height: 34px; padding: 0 0 0 1px; text-align: center; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1282835105') no-repeat 0 11px;}

#top-nav li a {display: block; float: none; height: 34px; color: #d0d0d0; padding: 0; text-align: center; text-decoration: none; font: bold 17px Palatino,'Palatino Linotype','URW Palladio L',serif; letter-spacing: 0.5px; line-height: 34px;}

#top-nav li a:hover {color: #fff;}

#top-nav li.first {}
#top-nav li.last {}
#top-nav li.parent {}
#top-nav li.active {}
#top-nav li.active ul a {}
#top-nav li.active ul a:hover {}
#top-nav ul li.parent {}
#top-nav ul li.active {}

#top-nav li.active a {z-index: 8;}

#top-nav li.first {padding-left: 0; background: none;}
#top-nav li.first a {text-align: left;}

#top-nav li.custom-jewelry {padding-bottom: 5px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1282835316') no-repeat 0 100%;}

#top-nav li.custom-jewelry a {padding: 0 0 0 10px; color: #541655; text-align: left;}

/* SUB */

#top-nav ul {position: absolute; z-index: 4; visibility: hidden; top: 34px; left: 0; right: auto; width: auto; height: auto; margin: 0;  padding: 0 1px 1px; border-color: #541655; border-style: solid; border-width: 0 1px 1px; background-color: #541655; opacity: 0.85;}

#top-nav ul.left {left: auto; right: 0;}

#top-nav ul li {position: relative; display: block; float: none; width: auto; height: auto; margin: 0; padding: 0;  border: none; background: transparent;}

#top-nav ul li.first {}
#top-nav ul li.last {}

#top-nav ul li a {display: block; float: none; width: auto; height: auto; padding: 4px 8px; color: #e0e0e0; background: transparent; text-align: left; white-space: nowrap; font-size: 14.5px; letter-spacing: 0.5px; line-height: 1.2;}

#top-nav ul li a:hover {/*color: #e0e0e0;*/ color: #fff; background: #541655;}

/***** end TOP NAV *****/

/***** ANNOUNCEMENT BAR *****/

#announcement-bar {padding-top: 5px;}

#announcement-bar-wrapper {color: #ffffff; background-color: #ccb9cc; cursor: pointer;}

/***** end ANNOUNCEMENT BAR *****/

/***** ANNOUNCEMENT POPUP *****/

#announcement-popup-container {}
#announcement-popup-wrapper {}
#announcement-popup-data {width: 520px;}
#announcement-popup-data img {display: block;}
#announcement-popup-data p {margin: 10px;}

/***** end ANNOUNCEMENT POPUP *****/

/***** LEFT NAV / INFO PAGE NAV *****/

#left-navigation {margin-right: 20px; padding: 4px 12px 10px;}

#left-navigation .nav-set {margin-top: 14px; border-top: 1px dotted #dbdbdb;}
#left-navigation .nav-set.first {margin-top: 0; border-top: none;}

#left-navigation .nav-heading {margin: 6px 0 4px; color: #657383; font-weight: bold; font-size: 18px; font-family: Palatino,'Palatino Linotype','URW Palladio L',serif; letter-spacing: 1px;} /* #7d687d */

#left-navigation ul.nav {list-style: none;}
#left-navigation .nav li {margin: 0; padding: 0;}

#left-navigation .nav li a {display: block; color: #7f7f7f; text-decoration: none; font-size: ; line-height: 1.3;}
#left-navigation .nav li a:hover {color: #541655; text-decoration: none;}

/***** end LEFT NAV *****/

/***** BELOW LEFT NAV *****/

#left-nav-below {border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}

/***** end BELOW LEFT NAV *****/

/***** SIDE NAV *****/

#nav-links {margin: 10px;}
#nav-links-title {margin: 0px 0 3px 0;}

#nav-links-title,
#nav-links-title a {color: #e1557a; text-decoration: none; font: bold 15px verdana,geneva,'dejavu sans',sans-serif;}

#nav-links ul li a {padding-left: 10px; color: #5f93b8; text-decoration: none; font: normal 14px verdana,geneva,'dejavu sans',sans-serif;}
#nav-links ul li a:hover {text-decoration: underline;}

/**** end SIDE NAV ****/

/***** GENERAL *****/

#caption {margin: 5px 0 0;}

#bottom-caption {margin: 10px 0 0;}

#bottom-caption p a:hover {text-decoration: underline;}

/***** end GENERAL *****/

/***** SLIDESHOW *****/

#slideshow {position: relative; overflow: hidden; test-align: center;}

#slideshow-items {position: relative;}
.slideshow-item {display: none; margin: 0 auto;}
.slideshow-item.first {display: block;}

#slideshow-nav {margin: 0 0 10px; border: 1px solid #E3E3E3; background: #f0f0f0;}

#slideshow-nav a {display: block; float: left; border-left: 1px solid #fcfcfc; color: #606060;
				text-align: center; text-decoration: none;
				font-size: 13px/25px;}

#slideshow-nav a.first {border-left: none;}
#slideshow-nav a:hover {background: #e0e0e0; text-decoration: none;}
#slideshow-nav a.activeSlide {color: #d0d0d0; background: #541655; opacity: 0.8;}

/***** end SLIDESHOW *****/

/***** HOME *****/

.hometype #bodyshell-container {}

#home-image {margin: 10px 0;}

#messagearea {margin: 10px 0; font-size: 15px;}

#home-specials {margin: 10px 0;}

/* SLIDESHOW */

#home-slideshow	{
position: relative; 
overflow: hidden;
height: 300px; 
width: 960px; 
padding-top: 10px; 
text-align: center;
}

#home-slideshow-items {position: relative; width: ; height: ;}

.home-slideshow-item {display: none; margin: 0 auto;}
.home-slideshow-item.first {display: block;}

#home-slideshow-nav {margin: 0 0 10px; border: 1px solid #E3E3E3; background: #f0f0f0;}

#home-slideshow-nav a	{display: block; float: left; width: 239px; border-left: 1px solid #fcfcfc;
						color: #606060; text-align: center; text-decoration: none; font-size: 13px; line-height: 14px; height: 18px;}

#home-slideshow-nav a.first {width: 238px; border-left: none;}

#home-slideshow-nav a:hover {background: #e0e0e0; text-decoration: none;}

#home-slideshow-nav a.activeSlide {color: #d0d0d0; background: #541655; opacity: 0.8;}

#home-banners {}

/***** end HOME *****/

/***** SEARCH PAGE *****/

#search-body {width: 760px; margin: 0 auto; padding: 10px; border: 1px solid #c9c9c9;}
#search-contenttitle {margin: 5px 0 10px; color: #657383; text-align: left; font-weight: bold; font-size: 18px;}

/***** end SEARCH PAGE *****/

/***** SECTION *****/

#section-contenttitle {margin: 5px 0 10px; text-align: center; color: #657383; font-weight: bold;}

#caption {
	text-align:left;
	margin: 5px 0 0;
}

/***** end SECTION *****/

/***** GENERIC SECTION *****/

.sectiontype #bodyshell-container {}

#sectionarea {}

#sectionarea #slideshow {margin: 3px 0 0;}

#sectionarea #section-contenttitle {margin: 10px 0 5px; font-size: 13px;}

#sectionarea #caption {margin: 10px 0 10px;}

/***** end GENERIC SECTION *****/

/***** SECTION1 *****/

.section1type #bodyshell-container {}

#section1area {}

#section1area #slideshow {margin: 3px 0 0; border: 1px solid #c9c9c9;}

#section1area #section-contenttitle {margin: 10px 0 5px; font-size: 13px;}

#section1area #caption {margin: 10px 0 10px;}

/* BANNERS */

#section1-banners {margin: 12px 0 0;}

.section1-banner1-sub,
.section1-banner2-title {color: #541655; font-weight: bold; font-family: 'Diotima LT',Palatino,'Palatino Linotype','URW Palladio L',serif;}

.section1-banner1 {width: 313px;}
.section1-banner1-1 {float: left; clear: left;}
.section1-banner1-2 {margin: 0 auto;}
.section1-banner1-3 {float: right;;}

.section1-banner1-link {}
.section1-banner1 > img,
.section1-banner1-link img {display: block;}

.section1-banner1-sub {display: block; height: 44px; margin: 3px 0 0; padding: 0 16px; background: #f2f2f2; font-size: 19px; line-height: 43px;}

.section1-banner2 {width: 475px; margin: 10px 0 0;}
.section1-banner2-1 {float: left; clear: left;}
.section1-banner2-2 {float: right;}

.section1-banner2 a {display: block;}
.section1-banner2 a,
.section1-banner2 a:hover {text-decoration: none;}

.section1-banner2-image {display: block; float: left;}
.section1-banner2-wrapper {display: block; height: 143px; margin-left: 160px; padding: 0 15px; border: 1px solid #D3D2CE; background: #f2f2f2;}
.section1-banner2-title {display: block; padding: 7px 0 10px; border-bottom: 1px solid #D3D2CE; font-size: 19px;}
.section1-banner2-text {display: block; padding: 10px 0 7px; color: #808080; font: normal 13px verdana;}

/***** end SECTION1 *****/

/***** SECTION2 *****/

#section2area {}

#section2area #section-contenttitle {margin: 5px 0 10px; text-align: center; color: #657383; font-weight: bold; font-size: 11px; letter-spacing: -1px;}

#section2area #slideshow {margin: 3px 0 0;}

#section2area #caption {}

#section2-banner {}

/***** end SECTION2 *****/

/***** INFO & CONTACT TYPE *****/

.infotype #left-navigation {margin-right: 0;}

#infoarea {height: 100%; border: 1px solid #c9c9c9;}

#infoarea.info {width: 722px; border: none;}

#infoarea,
#info-wrapper {color: #7f7f7f;}

#info-contenttitle,
#infoarea #info-contenttitle {margin: 7px 15px 10px;}

#infoarea h1,
#infoarea h2,
#infoarea h3,
#infoarea h4 {
color: #541655;
font-weight: bold;
font-family: Palatino,'Palatino Linotype','URW Palladio L',serif;
letter-spacing: 1px;
}

#infoarea h1 {margin: 10px 0; font-size: 22px;}
#infoarea h2 {margin: 10px 0; font-size: 18px;}
#infoarea h3 {margin: 5px 0; font-size: 16px;}

#info-caption,
#info-greeting,
#info-address-phone {margin: 0 15px 10px;}

#info-caption {line-height: 1.4;}

#info-info {margin: 0 0 10px;}

#info-image {margin: 0 0 10px;}

td.c1 a,
td.c2 a,
td.c3 a,
td.c4 a,
td.c5 a,
td.c6 a,
td.c7 a {font: normal 10px verdana,geneva,'dejavu sans',sans-serif; text-decoration: none;}

.info-table,
#info-wrapper table {border: 1px solid #000; border-collapse: collapse; width: 100%; }

.info-table td,
#info-wrapper td {border: 1px solid #000; padding: 4px; text-align: left; }

#infoarea ul,
#info-wrapper ul {list-style: disc outside none; margin-left: 20px; }

#infoarea ol,
#info-wrapper ol {list-style: decimal; margin-left: 20px; }

#contacttype #bodycontent p,
#contact-submit {margin-top:10px;}

#infoarea #bottom-caption {margin: 20px 20px 15px;}

/***** end INFO & CONTACT TYPE *****/

/***** CUSTOM JEWELRY *****/

#infoarea h1#custom-jewelry-contenttitle {
font-family: 'Diotima LT',Palatino,'Palatino Linotype','URW Palladio L',serif;
}

#custom-jewelry-caption1,
#custom-jewelry-caption2,
#custom-jewelry-caption3,
#custom-jewelry-caption4,
#custom-jewelry-steps-title,
.custom-jewelry-step-title,
#custom-jewelry-gallery-title {
font-family: 'Diotima LT',Palatino,'Palatino Linotype','URW Palladio L',serif;
}

/***** end CUSTOM JEWELRY *****/

/***** SECTION 3 *****/

#section3area {height: 100%;}

#section3-header {border: 1px solid #c9c9c9; background-repeat: no-repeat; background-position: 100% 0;}

#section3-caption {}
#section3-caption .list {list-style: disc outside none; margin: 8px 0 0 36px;}
#section3-caption .list li {margin: 0 0 0 15px; padding: 0; line-height: 19px;}
#section3-caption p {margin: 16px 0 0; font: normal 18px Palatino,'Palatino Linotype','URW Palladio L',serif;}

#section3-contenttitle {font-family: 'Diotima LT',Palatino,'Palatino Linotype','URW Palladio L',serif;}

#section3-slideshow {position: relative; float: left; overflow: hidden; width: 250px; height: 200px; margin: 0 25px;}

#section3-header-wrapper {float: right; width: 540px; margin: 18px 0 0;}

.section3-slideshow-item {position: absolute; left: 0; top: 0; display: block; margin-top: -40px;}

#section3-contents {margin: 20px 0 0;}

.section3-contents-item {margin: 0 0 15px; padding-top: 15px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2272_1664466217') no-repeat 50% 0;}
.section3-contents-item:first-child {padding-top: 0; background: none;}
.section3-contents-item:last-child {margin-bottom: 0;}

.section3-contents-item-image {float: left; margin: 10px 0 10px 10px; border: 1px solid #E9E9E9;}
.section3-contents-item-image img {display: block; margin: 0 auto;}

.section3-contents-item-wrapper {float: left; width: 484px;}

.section3-contents-item-wrapper11 {min-height: 96px;}

.section3-contents-item-name {float: left; width: 323px; margin: 8px 0 0 12px; font: bold 14px/25px Palatino,'Palatino Linotype','URW Palladio L',serif; letter-spacing: -0.5px;}
.section3-contents-item-name a,
.section3-contents-item-name a:hover {color: #7f7f7f; text-decoration: none;}

.section3-contents-item-price {float: right; padding: 11px 12px 0 0; font: normal 16px/22px Palatino,'Palatino Linotype','URW Palladio L',serif;}
.section3-contents-item-price span {margin-right: 4px;}

.section3-contents-item-description {clear: both; min-height: 15px; padding: 13px 13px 10px; line-height: 15px;}

.section3-contents-item-link {clear: both; margin: 0 0 2px; padding: 0 10px;}
.section3-contents-item-link a {display: block; float: right;}
.section3-contents-item-link a img {display: block; border-radius: 2px;}

.section3-contents-item-insets-title {clear: both; overflow: hidden; height: 15px; padding: 0 14px 2px; font-size: 11px; line-height: 15px;}

.section3-contents-item-insets {clear: both; height: 91px; margin: 0 6px; border: 1px solid #E9E9E9; text-align: left;}
.section3-contents-item-insets a {display: inline-block;}
.section3-contents-item-insets a:first-child {margin-left: 8px;}
.section3-contents-item-insets a img {display: block;}

.section3-contents-item-tso {position: relative; float: right; width: 225px; height: 225px; margin: 10px 10px 10px 0; border: 1px solid #E9E9E9;}

.section3-contents-item-tso-liner {position: relative; overflow: hidden; width: 225px; height: 225px; cursor: pointer; background: transparent url('http://ep.yimg.com/ay/yhst-98699804673777/img-342261.jpg') no-repeat center;}
.section3-contents-item-tso-liner.error {}
.section3-contents-item-tso-liner img {}

#roman-numeral-wedding-band-rings-page #section3-header-wrapper {width: 615px;}

/***** end SECTION 3 *****/

/***** EMAILFORM *****/

.email-form-container {width: 600px; border: 1px solid #541655;;}

.email-form {padding: 15px 8px;}

	.email-form-set {margin: 0 12px;}

	.email-form-title {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #dbdbdb; color: #657383; font-weight: bold; font-size: 19px;}
	
	.email-form-detail { margin-top: 10px; margin-bottom: 7px;}
	
	.email-form-inputs {}
	
		.email-form-inputs .form-item {margin-bottom: 6px;}
		
			.email-form-inputs .form-item .label {display: inline-block; width: 100px; margin-right: 7px; text-align: right;  vertical-align: middle;}
			.email-form-inputs .form-item .value {display: inline-block; width: 300px; vertical-align: middle;}
			
			.email-form-inputs .form-item.textarea {margin-top: 12px;}
				.email-form-inputs .form-item.textarea .label {float: left; width: auto; padding-left: 2px; text-align: left;}
				.email-form-inputs .form-item.textarea .value {float: left; clear: left; margin-top: 5px;}
				.email-form-inputs .form-item.textarea .value.textarea {overflow-y: scroll; width: 100%; height: 6em;}
	
	.email-form-submit {margin-top: 5px; text-align: right;}
	
		.email-form-receive-special-offers {float: left; text-align: left;}
			.email-form-receive-special-offers .value,
			.email-form-receive-special-offers .label {vertical-align: middle;}
			.email-form-receive-special-offers .label {margin-left: 7px;}
			
		.email-form-submit .submit {vertical-align: middle;}
		.email-form-submit .submit.disabled {opacity: .5; cursor: text;}

	
	.email-form-contact {margin-top: 25px; padding: 4px 0 0 100px; background: url(/lib/yhst-98699804673777/contact-us.jpg) no-repeat;}
	
		.email-form-contact .title {font-weight: bold;}
		.email-form-contact .phone {}
		.email-form-contact .email {margin-bottom: 15px;}
		.email-form-contact .faq {}

#email-us-email-form {}
#customer-order-request-email-form {}

#infoarea .email-form-container {margin: 15px auto 15px;}

/* POPUP */

.simplemodal-container .email-form-container {
margin: 0;
border: none;
box-shadow: 0;
moz-box-shadow: 0;
webkit-box-shadow: 0;
}

/***** end EMAIL FORM *****/

/***** INFO EXTERNAL - My Account, Search *****/

#infoarea-ext {width: 722px; border: none;}
#infoarea-ext #info-contenttitle {margin: 0 0 10px;}
#infoarea-ext h1 {margin: 10px 0; color: #657383; font-weight: bold; font-size: 26px;}

/* pd-template my account */

.myAccountWrapper {margin-left: 0 !important;}
.myAccountWrapper table[width="100%"] {width: 100% !important;}
.marNavTitle table {width: 99% !important;}

/* temp override */

#pd-template-page #infoarea {}
#pd-template-page #infoarea {width: 722px; border: none;}
#pd-template-page #infoarea #info-contenttitle {margin: 0 0 10px;}
#pd-template-page #infoarea h1 {margin: 10px 0; color: #657383; font-weight: bold; font-size: 26px;}

#pd-template-page #infoarea table,
#pd-template-page #info-wrapper table {border: none; border-collapse: collapse; width: auto; }
#pd-template-page #infoarea td,
#pd-template-page #info-wrapper td {border: none; padding: 0; text-align: left; }
#pd-template-page #infoarea ul,
#pd-template-page #info-wrapper ul {list-style: disc outside none; margin-left: 20px; }
#pd-template-page #infoarea ol,
#pd-template-page #info-wrapper ol {list-style: decimal; margin-left: 20px; }

/***** end INFO EXTERNAL *****/
									
/***** CONTENTS *****/

.contents {}
.contents.sections {}

.sale-price-bold {font-weight:bold;}

.contents {}

.contents .name,
.contents-table .name {display: block;}
.contents a.name,
.contents-table a.name {color: #7f7f7f; text-decoration: none; font-weight: bold; font-size: 11px; line-height: 1.25;}
.contents a.name:hover,
.contents-table a.name:hover {text-decoration: underline;}

/* CONTENTS OF ITEMS */

.contents-table.items {border-collapse: collapse;}

.contents-table.items td.contents-cell {padding: 5px 0 10px; border: 1px solid #e0e0e0; text-align: center;}
.contents-table.items tr.first td.contents-cell {border-top: none;}
.contents-table.items tr.last td.contents-cell {border-bottom: none;}
.contents-table.items td.contents-cell.first {border-left: none;}
.contents-table.items td.contents-cell.last {border-right: none;}

.contents-table.items .image {position: relative; display: block; min-height: 230px; text-align: center;}
.contents-table.items .image a {}

.contents-table.items .name {min-height: 44px; margin: 0 10px;}

.contents-table.items .rating {display: block; min-height: 24px; margin-top: 4px; padding: 0 10px; text-align: center;}

.contents-table.items .prices {display: block; margin-top: 2px; padding: 0 10px; font: bold 11px helvetica,arial,"Nimbus Sans L",sans-serif;}
.contents-table.items .prices .label {margin-right: 7px;}
.contents-table.items .prices .price {}
.contents-table.items .prices .regular-price {float: left; font-weight: normal;}
.contents-table.items .prices .sale-price {float: right; color: #cc4402;}

/***** end CONTENTS *****/

/***** SHORT CONTENTS *****/

.short-contents {}
.short-contents-header	{}
.short-contents-items {}
.short-contents-item {}
.short-contents-item.first {}
.short-contents-item.last {border-bottom: none;}

.short-contents-item .prices {display: block; margin-top: 5px; font: bold 11px helvetica,arial,"Nimbus Sans L",sans-serif;}
.short-contents-item .prices .label {margin-right: 7px;}
.short-contents-item .prices .price,
.short-contents-item .prices .regular-price,
.short-contents-item .prices .sale-price {display: block;}
.short-contents-item .prices .regular-price {font-weight: normal;}
.short-contents-item .prices .sale-price {color: #cc4402;}

/***** end SHORT CONTENTS *****/

/***** ITEM *****/

#itemarea {position: relative; z-index: 0;}

/* ITEM BOX */

.item-box {clear: left; margin: 18px 0 0; border: 1px solid #c9c9c9;}
.item-box-title {float: left; margin: -22px 0 5px 8px; padding: 0 10px 3px; border: 1px solid #c9c9c9; border-radius: 3px; color: #541655; background: #f0f0f0; font: bold 16px Verdana,Geneva,sans-serif; letter-spacing: 1px;}
.item-box-content {}

/* ITEM OPTIONS */

#item-options .form-item {width: auto; margin: 1px 0 3px;}
#item-options .form-item:first-child {}
#item-options .form-item:last-child {}

#item-options .form-item .label {display: block; margin: 0 0 1px; color: #676767; font-size: 12px;}

#item-options .form-item.select .label {}
#item-options .form-item.inscription .label {}

#item-options .form-item .label span {color: #898989; font-style: italic; letter-spacing: -0.5px;}

#item-options .form-item .label.choose {}
#item-options .form-item .label.enter {}

#item-options .form-item .value {float: left;}
#item-options .form-item .value input {/*width: 192px;*/ font-size: 12px;}
#item-options .form-item .value select {max-width: 205px; color: #838588; font-size: 12px;}

#item-options .form-item .radio-set {display: block; width: 160px; padding: 2px 9px 4px 2px; border: 1px solid #d0d0d0;}

#item-options .form-item .radio-set .value {clear: left;}

#item-options .form-item input.radio {vertical-align: middle;}
#item-options .form-item .radio-label {margin-left: 2px; vertical-align: middle;}

#item-option-link:link,
#item-option-link:visited,
#item-option-link:hover {display: block; margin: 3px 0 0 1px; ;color: #454545; font: normal 11px verdana,geneva,'dejavu sans',sans-serif; text-decoration: underline;}

#item-options .item-option-link {float: left; padding: 0 0 0 7px; font-size: 0.85em; line-height: 20px;}

.option-engraving-message,
.option-her-engraving-message,
.option-his-engraving-message {width: 208px;}

.item-purchase-matching-ring-only {display: block; text-align: center;}

/* CONTAINERS */

#item-wrapper1 {position: relative; z-index: 2; float: left; width: 370px; margin-top: 11px;}
#item-wrapper11 {position: relative; padding: 30px 8px 8px; border: 1px solid #c9c9c9;}
#item-wrapper2 {position: relative; z-index: 0; float: right; width: 560px; margin-top: 8px;}
#item-wrapper3 {position: relative; z-index: 0; display: block; float: right; width: 560px;}
#item-addtocart {display: table; width: 100%;}

/* WRAPPER 1 */

/* WRAPPER 1-1 */

#item-ships {position: absolute; z-index: 1; top: 3px; left: 4px; padding-left: 26px; line-height: 25px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2269_1083539690') no-repeat 0 50%;}

#item-ships .isscript,
#item-ships .noscript {display: none;}

#item-image {position: relative; z-index: 0; width: 350px; min-height: 350px;}
#item-image a,
#item-image img {display: block;}

#item-image-tgif {position: absolute; z-index: 1; overflow: visible; top: 2px; right: 2px;}

#item-video-button {position: absolute; z-index: 1; display: inline: block; right: 2px; bottom: 2px;}

#item-matching-button {position: relative; z-index: 1; margin: 2px 0; text-align: center;}

/* ZOOM */

#zoom {
position: absolute;
top: -31px;
left: 365px;
overflow: hidden;
width: 400px;
height: 400px;
border: 2px solid #A0A0A0;
color: #333;
background:#fff;
text-align: center;
line-height: 400px;
}

.zoom-active {cursor: crosshair;}

/* end WRAPPER 1-1 */

#item-insets {clear: both; height: 79px; margin: 10px 0; border: 1px solid #c9c9c9;}

	.item-insets-control {height: 79px; width: 20px; background: url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1276020359') no-repeat 0 50%;}
	.item-insets-control:hover {cursor: pointer;}
	.item-insets-control.left {float: left; margin-right: 15px; margin-left: -1px;}
	.item-insets-control.right {float: right; margin-right: -1px; background-position: -20px 50%;}
	.item-insets-control.disabled {visibility: hidden; background: none;}

	#item-insets-wrapper {width: 300px; height: 77px; float: left;}

		.item-insets-group {display: none; width: 300px;}
		.item-insets-group:first-child {display: block;}

			.item-inset {display: block; float: left; overflow: visible; width: 67px; height: 67px; margin: 4px 3px; border: 1px solid #fff;}
			.item-inset.first {margin-left: 0;}
			.item-inset.last {margin-right: 0;}
			.item-inset a {display: table-cell; width: 67px; height: 67px; border: 1px solid #fff; text-align: center; vertical-align: middle;}
			.item-inset a,
			.item-inset a:hover {text-decoration: none;}
			.item-inset img {display: block; margin: 0; padding: 0; border: none;}
			.item-inset a.zoom-thumb-selected {border: 1px dotted #b0b0b0;}

/* WRAPPER 2 */

#item-contenttitle 	{display: inline; float: none; margin: 0; padding: 0; color: #595959;
					font-weight: bold;
					font-size: 19px;
					font-family: Palatino,'Palatino Linotype','URW Palladio L',serif; line-height: 1.2em;}

.combo-item #item-contenttitle {font-size: 17px; letter-spacing: -0.6px;}

#itemarea .prItemRating {float: right; margin-left: 10px; padding-top: 0;}
	#itemarea .prItemRating a:link,
	#itemarea .prItemRating a:visited {color: #541655; text-decoration: none; font: normal 11px verdana,geneva,'dejavu sans',sans-serif;}
	#itemarea .prItemRating a:hover {color: #541655; text-decoration: underline;}
	#itemarea .prItemRating td {vertical-align: middle !important;}

#item-headline {margin: 7px 0 9px; font-size: 11px;}

/* WRAPPER 3 */

#itemarea .addtocart-form {}

/* ITEM OPTIONS WRAPPER */

#item-options {position: relative; margin: 10px 0; border: 1px solid #c9c9c9;}
#item-options.item-box {margin: 26px 0 10px;}

#item-options-attention {position: absolute; display: none; right: 7px; top: -23px; width: 343px; min-height: 28px; padding: 1px 4px; border-radius: 3px; color: #000; background: #CCB9CC; text-align: center; font-size: 11px;}

#item-options-wrapper {margin: 8px 50px 10px 215px;}
#item-options-wrapper1 {float: left; clear: left; margin: 5px 0 6px 25px;}
#item-options-wrapper2 {float: right; clear: right; margin: 5px 25px 6px 0;}

#item-options-matching-rings-shared {margin: 5px 20px 0; padding-bottom: 7px; border-bottom: 1px solid #e9e9e9;}

#item-options-matching-rings-shared .form-item {float: left; clear: none; margin-left: 30px;}

#item-options-matching-rings-shared .form-item:first-child {clear: left; margin-left: 0;}

#item-options-matching-rings-shared .form-item:nth-child(4) {clear: left; margin-left: 0;}


#item-options-matching-rings-hers {float: left; clear: left; width: 250px; margin: 3px 0 5px 20px;}

#item-options-matching-rings-his {float: right; clear: right; width: 250px; margin: 3px 20px 5px 0;}

/*#item-options-matching-rings-hers-title {float: left; clear: left; width: 210px; margin: 10px 0 5px 30px; font-size: 16px; font-style: italic;}
#item-options-matching-rings-his-title {float: right; clear: right; width: 210px; margin: 10px 30px 5px 0; font-size: 16px; font-style: italic;}*/

/* ENGRAVING, ROMAN NUMERALS */

.form-item .value.preview {border: 1px solid #C0C0C0;}
.form-item .value.preview input.text {border: 0;}
.form-item .value .preview {display: none; height: 18px; padding: 1px 4px; border-top: 1px solid #d9d9d9; line-height: 18px; background: #e5e5e5;}

.item-engraving-preview {width: 213px; margin: 7px 0 5px; padding: 0 2px;}
.item-engraving-preview .value {display: block;}
.item-engraving-preview-link {display: block; border-radius: 6px; color: #fff; font-weight: normal; font-size: 11px;}
.item-engraving-preview-link:hover {cursor: pointer;}
.item-engraving-preview-link span {display: block; padding: 1px 10px 2px; border-top: 1px solid rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35), 0 1px 2px 1px rgba(0, 0, 0, 0.25); background: #68505e; text-align: center;}

#item-options-links {clear: both; margin: 10px 30px 8px; padding: 7px 0 0 160px; border-top: 4px solid #F0F0F0; text-align: left;}

.option-roman-numerals-date {width: 145px;}

.roman-numerals-date-preview {width: 143px;}

/* ADDTOCART WRAPPER */

#item-addtocart-wrapper {display: table-cell; width: 50%; vertical-align: middle;}

#item-quantity {margin-bottom: 5px; padding-left: 30px; text-align: left; font: normal 13px verdana,geneva,'dejavu sans',sans-serif;}
#item-quantity .label {display: inline; margin-right: 7px; color: #676767; font-size: 12px;}
#item-quantity .value input {display: inline; width: 27px; padding: 0; text-align: center; font-size: 10px;}

#item-prices {padding-left: 30px; text-align: left; font: normal 13px verdana,geneva,'dejavu sans',sans-serif;}
#item-prices .form-item.prices {margin-bottom: 3px; color: #808080; font-weight: normal;}	

#item-prices .label {display: inline; margin-right: 7px; font-size: 20px;}
#item-prices .value {display: inline; color: #541655; font-size: 18px;}				

	#item-prices .value span {font-size: 14px;}
	
	#item-prices .form-item.price {}
	
	#item-prices .form-item.regular-price {}
	#item-prices .form-item.regular-price .label,
	#item-prices .form-item.regular-price .value {font-size: 14px;}
	
	#item-prices .form-item.sale-price {}
	
	#item-prices .form-item.save-price {}
	#item-prices .form-item.save-price .label,
	#item-prices .form-item.save-price .value {font-size: 14px;}

	.automatic-price #item-prices .form-item.total-price {display: block;}
	.automatic-price #item-prices .form-item.price,
	.automatic-price #item-prices .form-item.regular-price,
	.automatic-price #item-prices .form-item.sale-price,
	.automatic-price #item-prices .form-item.save-price {display: none;}

#item-submit {display: table-cell; text-align: right; vertical-align: middle;}
#item-submit .addtocart-button,
#item-submit #item-promo {float: right:}

#item-outofstock {float: right; margin-top: 10px;}

/* COMBO PAGE LINK */

#combo-page-link {float: right; margin: 0 2px 0 0; border-radius: 6px; color: #fff; font-weight: normal;}
#combo-page-link span {display: inline-block; padding: 1px 10px 2px; border-top: 1px solid rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35), 0 1px 2px 1px rgba(0, 0, 0, 0.25); background: #68505e;}

/* ITEM CUSTOM */

#item-custom {}

/*#item-links {float: left; margin: 10px 0 0 30px;}
.item-link {display: block; float: left; clear: left; margin: 3px 0;}
.item-link:link,
.item-link:visited,
.item-link:hover {font: bold 12px verdana,geneva,'dejavu sans',sans-serif;}*/

	#custom-order-request-button {float: right; margin: 13px 4px 3px 0;}

	#custom-order-request-button > span {margin-right: 10px;}
	#item-custom-order-request-link {border-radius: 6px; color: #fff; font-weight: normal;}
	#item-custom-order-request-link span {display: inline-block; padding: 1px 10px 2px; border-top: 1px solid rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35), 0 1px 2px 1px rgba(0, 0, 0, 0.25); background: #68505e;}

#item-social {height: 22px; overflow: hidden; margin: 10px 0 0; padding: 5px 0 0; border-top: 1px solid #c9c9c9; text-align: center;}
/*margin-top: 10px; background: #e0e0e0;*/

	#item-social .social-button {display: inline-block; margin-right: 10px; vertical-align: top;}
	#item-social .social-button:last-child {margin-right: 0;}
        #item-social .addtoregistry-button {margin-right: 20px;}
	#item-social .addthis-button img {vertical-align: middle;}
	#item-social .googleplusone-button {}
	#item-social .pinit-button {}
	#item-social .twitter-button {}
        #item-social .facebook-button {overflow: hidden; width: 85px;}


	
	



#engraving-font-options-link {}

#item-also-list {list-style: none; padding-left: 13px; border-left: 5px solid #d9d9d9;}
#item-also-list li {padding: 5px 0;}

#item-also-list,
#itemarea #item-also-list .prItemRating a:link,
#itemarea #item-also-list .prItemRating a:visited {font-style: italic;}

.item-also-collection {}
.item-also-review {}
.item-also-review .prItemRating {padding: 0;}
.item-also-pd-wishlist img {margin-right: 5px; vertical-align: middle;}
.item-also-pd-wishlist a {color: #454545; vertical-align: middle; font-size: 12px;}
.item-also-amazon-wishlist {}
.item-also-amazon-wishlist img {vertical-align: middle;}

/* TABS */

.tab-group {}

.tab-panels {min-height: 200px; border: 1px solid #c9c9c9; border-top: none;}
.tab-panel {padding: 20px 80px; line-height: 1.4;}
.tab-panel-heading {display: none;margin: 0 0 10px; font-weight: bold; font-size: 1.3em;}
.tab-panel-content {}

.tab-menu {display: block; margin: 0; padding: 8px 0 0; background: #e0e0e0;}

.tab-item {position: relative; display: block; float: left; height: 24px; margin: 0 0 0 10px; padding: 0;}

.tab-item:first-child {margin-left: 20px;}
				
.tab-item a {display: block; height: 24px; padding: 0 18px; color: #505050; text-decoration: none; font: normal 12px verdana,geneva,'dejavu sans',sans-serif; line-height: 24px; letter-spacing: 1px;}

.tab-item.tab-selected {border-radius: 7px 7px 0 0; background: #fff;}
.tab-item.tab-selected a {color: #505050; outline: none;}
.tab-item a:hover {}

#item-tabs {clear: both; padding-top: 10px;}

#item-tabs h1 {font-size: 1.4em;}
#item-tabs h2,h3,h4 {font-size: 1.2em;}

#item-tab-jewelry-information {}
.jewelry-information-section {margin-top: 1em;}
.jewelry-information-section.stone {}
.jewelry-information-stone {/*color: #E1557A;*/ color: #541655; font-weight: bold; font-size: 13px;}
.jewelry-information-name {margin-right: 7px; /*color: #5F93B8;*/ font-weight: bold;}
.jewelry-information-value {}

#item-description-wrapper {float: left; width: 525px;}

#item-code {margin-bottom: 10px; font-weight: bold;}
#item-code .label {}
#item-code .value {}

#item-guarantee {float: right; white-space: nowrap;}
#item-guarantee-title,
#item-guarantee-customer-service-title {display: block; font-weight: bold; font-size: 15px;}
#item-guarantee-title {margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #c9c9c9;}
#item-guarantee ul {list-style: disc; margin: 5px 0; padding: 0;}
#item-guarantee li {margin: 0 0 0 15px; padding: 0;}
#item-guarantee-customer-service-title {margin: 15px 0 5px;}
#item-guarantee-layaway {margin: 15px 0 0; padding: 13px 0 0; border-top: 1px solid #c9c9c9; font-weight: bold;}
#item-guarantee-layaway a {font-style: italic; font-size: 14px;}

/* old tabs */

#product-tabs {clear: both; padding-top: 10px;}

#product-tabs .content	{min-height: 200px; padding: 20px 80px; border: 1px solid #c9c9c9; border-top: none; line-height: 1.4;}
        					
#product-tabs div.content .liner {}
        					
ul.tabnav {display: block; margin: 0; padding: 8px 0 0; background: #e0e0e0;}

ul.tabnav li {position: relative; display: block; float: left; height: 24px; margin-left: 10px;}
ul.tabnav li:first-child {margin-left: 20px;}
				
ul.tabnav li a {display: block; height: 24px; padding: 0 18px; color: #505050; text-decoration: none; font: normal 12px verdana,geneva,'dejavu sans',sans-serif; line-height: 24px; letter-spacing: 1px;}

ul.tabnav li.active {border-radius: 7px 7px 0 0; background: #fff;}
					
ul.tabnav li a.active {color: #505050; outline: none;}
						
ul.tabnav li a:hover {}

#product-tabs h1 {font-size: 1.4em;}
#product-tabs h2,h3,h4 {font-size: 1.2em;}

#item-jewelry-information {}
.jewelry-information-section {margin-top: 1em;}
.jewelry-information-section.stone {}
.jewelry-information-stone {/*color: #E1557A;*/ color: #541655; font-weight: bold; font-size: 13px;}
.jewelry-information-name {margin-right: 7px; /*color: #5F93B8;*/ font-weight: bold;}
.jewelry-information-value {}

#item-code {margin-bottom: 10px;}
#item-code .label {}
#item-code .value {}

/* COLLECTION */

#item-collection {margin-top: 25px;}

#item-collection .short-contents {}

#item-collection .short-contents-header	{margin: 10px 0; border-bottom: 1px dotted #dbdbdb; text-align: left;
										font-family: Palatino,'Palatino Linotype','URW Palladio L',serif;
										font-weight: normal; font-size: 21px; letter-spacing: 1.5px;}

#item-collection .short-contents-items {clear: left;}

#item-collection .short-contents-item {float: left; width: 228px; margin: 0 15px 0 0; text-align: center;}
#item-collection .short-contents-item.first {}
#item-collection .short-contents-item.last {margin-right: 0;}

/* BANNER */

#item-banner {clear: both; margin-top: 25px; text-align: center;}
#item-banner img {display: block; margin: 0 auto;}

/* COMBO ITEM */

.item-inset:first-child {margin-left: 0;}
.item-inset:last-child {margin-right: 0;}

#item-combo-contents {clear: both; margin: 15px; 0; border: 1px solid #c9c9c9;}
#item-combo-contents-table {}
#item-combo-contents-table td {padding: 4px 8px; vertical-align: middle;}

/***** end ITEM *****/

/***** ITEM VIDEO POPUP *****/

#item-video-popup-container {}
#item-video-popup-wrapper {}
#item-video-popup-data {width: 580px; height: 330px; padding-top: 5px;}
#item-video-popup-data iframe {display: block; width: 560px; height: 315px; margin: 0 auto; padding: 0; border: 5px solid #000;}

/***** end ITEM VIDEO POPUP *****/

/***** ENGRAVING PREVIEW *****/

#engraving-preview {width: 710px; padding: 10px 15px; color: #7F7F7F;}

#engraving-preview-wrapper1 {float: left; width: 245px;}
#engraving-preview-wrapper2 {float: right; width: 445px;}

#engraving-preview-title {margin: 0 0 15px; font-size: 22px; color: #657383; text-align: center;}

#engraving-preview-style-label {display: block; margin: 10px 0 2px; text-align: center;}
#engraving-preview-style-set {padding: 2px 0 5px; color: #01a0e9; text-align: center;}

#engraving-preview-style-set .engraving-preview-style {display: block; min-height: 23px; margin: 4px 0; padding: 3px 6px;
border: 2px solid #dbdfe6;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
-khtml-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
}
#engraving-preview-style-set .engraving-preview-style:hover {cursor: pointer;}
#engraving-preview-style-set .engraving-preview-style.selected {border-color: #707070;}
#engraving-preview-style-set .engraving-preview-style-button {display: block; margin: 0 auto;}

#engraving-preview-ring {position: relative; min-height: 205px; padding: 10px 0 0; text-align: center;}
#engraving-preview-ring-image {position: relative; display: block; margin: 0 auto;}
#engraving-preview-sample {position: absolute; display: block; top: 132px; left: 77px; width: 290px; height: 50px;}
#engraving-preview-sample-image {display: none; margin: 0; padding: 0; border: none;}

#engraving-preview-straight {height: 20px; margin: 0 0 18px; padding: 10px 0 10px; border-radius: 6px; background: #f5f4f2; text-align: center;}
#engraving-preview-straight-image {margin: 0 auto; padding: 0; border: none;}

#engraving-preview-text-label {display: block; margin: 0 0 6px; text-align: center;}
#engraving-preview-text {display: block; width: 342px; margin: 0 auto; border-width: 1px; border-style: solid; border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea; text-align: center;}

#engraving-preview-buttons {margin: 15px 0 0; padding: 0; border: none; text-align: center;}
#engraving-preview-button-cancel {margin-right: 30px;}
#engraving-preview-buttons .engraving-preview-button {border-radius: 2px;}
#engraving-preview-buttons .engraving-preview-button:hover {cursor: pointer;}

/***** end ENGRAVING PREVIEW *****/

/***** MATCHING ITEM POPUP *****/

#matching-item-preview-container {min-height: 410px;}

#matching-item-preview {width: 330px; color: #7F7F7F;}

#matching-item-preview-title {display: block; margin: 5px 15px 10px; font-size: 14px; color: #657383; text-align: center;}

#matching-item-preview-image {margin: 10px 0 10px; text-align: center;}

#matching-item-preview-image img {border: 1px solid #d0d0d0;}

#matching-item-preview-description {}

/***** end MATCHING ITEM POPUP *****/

/**** Product Carousel ****/

#vwd-carousel-wrapper #img-header {margin-bottom: 15px; margin-left: -5px; }
#vwd-carousel-wrapper {display: inline-block; padding-bottom: 20px; width: 1000px; }
.vwd-product-list {background-color: #ffffff; width: 800px; }
#vwd-carousel {background-color: #ffffff; float: left; width: 800px; }
#vwd-carousel-wrapper .vwd-product-list span {float: left; text-align: center; width: 160px; }
#carousel-left {float: left; height: 115px; position: relative; width: 100px; }
#carousel-left span {background: url("/lib/yhst-98699804673777/left-arrow-sprite.png") no-repeat scroll 0 -16px transparent; cursor: pointer; display: block; height: 16px; left: 20px; position: absolute; top: 60px; width: 15px; }
#carousel-left span:hover {background-position: 0 0px; }
#carousel-right {float: left; height: 115px; position: relative; width: 100px; }
#carousel-right span {background: url("/lib/yhst-98699804673777/right arrow sprite.png") no-repeat scroll 0 -16px transparent; cursor: pointer; display: block; height: 16px; position: absolute; right: 20px; top: 60px; width: 14px; }
#carousel-right span:hover {background-position: 0 0px; }

/***** check *****/
.vwd-product-list .image-container {height: 72px; }
.vwd-product-list .name, .vwd-product-list .price, .vwd-product-list .price-bold {color: #5f93b8; font: normal 14px/16px verdana,geneva,'dejavu sans',sans-serif; text-decoration: none; }
.vwd-product-list .sale-price-bold {color: #e1557c; font: bold 14px verdana,geneva,'dejavu sans',sans-serif; margin-top: 4px; }

/**** End Product Carousel ****/

/**** DIAMOND STUD PAGE ****/

#diamond-stud-earrings-page table {border-collapse: collapse; text-align: center;}

#tableone, #tabletwo, #tablethree, #tablefour, #tablefive, #tablesix, #tableseven, #tableeight, #tablenine, #tableten, #tableeleven, #tabletwelve{
  border: 1px solid #ccc;
}
#tableone td, #tabletwo td, #tablethree td, #tablefour td, #tablefive td, #tablesix td, #tableseven td, #tableeight td, #tablenine td, #tableten td, #tableeleven td, #tabletwelve td{
  vertical-align: middle;

}

.d-hover {background: #85a8c5; color: #fff; cursor: pointer; }
a img {border: 0; }
.c1,.c2,.c3,.c4,.c5,.c6,.c7 {height: 40px; width: 50px; }
#d-tabs {width: 740px; }
#d-tabnav {display: inline-block; margin: 0; margin-bottom: 20px; padding: 0; }
#d-tabnav li {display: block; float: left; height: 150px; margin: 10px; width: 118px; }
#d-tabnav li a:hover, #d-tabnav li a.d-active {border: 3px double #333; margin: 7px; }
#d-tabnav li a {color: #333; display: block; height: 150px; margin: 10px; outline: 0; padding: 5px; text-align: center; text-decoration: none; width: 118px; }
.ear-image {height: 110px; width: 150px; }
#d-tabs h3 {color: #0070C0; margin: 10px 0; }
#tableone .ear-image, #tabletwo .ear-image, #tablethree .ear-image {background: url(/lib/yhst-98699804673777/4prong-bg.png); }
#tablefour .ear-image, #tablefive .ear-image {background: url(/lib/yhst-98699804673777/3prong-bg.png); }
#tablesix .ear-image, #tableseven .ear-image {background: url(/lib/yhst-98699804673777/6prong-bg.png); }
#tableeight .ear-image, #tablenine .ear-image {background: url(/lib/yhst-98699804673777/bezel-bg.png); }
#tableten .ear-image, #tableeleven .ear-image, #tabletwelve .ear-image {background: url(/lib/yhst-98699804673777/princess-bg.png); }
#d-tabs tfoot td {padding: 2px; text-align: left; }
td.c1 a, td.c2 a, td.c3 a, td.c4 a, td.c5 a, td.c6 a, td.c7 a {font: normal 10px verdana,geneva,'dejavu sans',sans-serif; text-decoration: none; }
#d-tabs td a:hover {text-decoration: underline; }
#tableten .ear-image, #tableeleven .ear-image, #tabletwelve .ear-image {background-position: 0px 0px; }
#fixed-corner-ad {bottom: 0; height: 120px; position: fixed; right: 0; width: 120px; }

/***** end DIAMOND STUD PAGE *****/

/***** Request Ring Size Form *****/

#contact-form-wrapper {background: none repeat scroll 0 0 #F4F6F7; color: #888888; font: normal 12px verdana,geneva,'dejavu sans',sans-serif; min-height: 300px; padding: 0 10px; }
#contact-form-wrapper td {color: #888888; font: bold 11px verdana,geneva,'dejavu sans',sans-serif; vertical-align: middle; white-space: nowrap; }
#contact-form-wrapper h1 {color: #E1557A; font: normal 20px verdana,geneva,'dejavu sans',sans-serif; margin: 0; margin: 15px 0 0 15px; }
#contact-form-wrapper p {margin: 10px 0 10px 15px; }
#contact-form-wrapper span {color: #cc0000; }
#contact-form-wrapper .left {text-align: right; }
#contact-form-wrapper .right {text-align: left; }
#contact-form-wrapper #column-1 {float: left; width: 50%; }
#contact-form-wrapper #column-2 {float: right; width: 50%; }
#contact-form-wrapper #column-2 table {padding-left: 50px; }
#contact-form-wrapper input.input {border: 1px solid #6690B5; width: 225px; }
#intl-ring-table td {text-align: center; }
#contact-form-wrapper td {border: 0 !important; }
#contact-form-wrapper table {border: 0; }
.info-tab h3 {margin-bottom: 5px; }
.info-tab p {margin-bottom: 10px; }
#jewelry_information b {/*color: #E1557A;*/ color: #541655; font-size: 13px; }
#jewelry_information span {/*color: #5F93B8;*/ font-weight: bold; }

body.sectiontype #caption .image-r {float: left; margin-right: 20px; }

/***** AUTO COMPLETE *****/

.ui-autocomplete {width: 220px !important; width: auto !important; z-index: 10000 !important; }
#ui-active-menuitem {background-color: #e0e0e0; color: black; }
.ui-autocomplete {background-color: white; border: 1px solid #FF6699; cursor: pointer; font-family: verdana,geneva,'dejavu sans',sans-serif; font-size: 12px; margin: 0; overflow: hidden; padding: 0; position: absolute; width: auto; z-index: 1050; }
.ui-autocomplete .ui-menu-item {font-family: verdana,geneva,'dejavu sans',sans-serif; list-style: none; text-align: left; white-space: nowrap; }
.ui-autocomplete .productsItem {background-color: #1B5E8D; color: #fff; padding: 5px; }
.ui-autocomplete .productsItem img {border: 1px solid #c0c0c0; clear: left; clear: none !important; float: left; float: none !important; height: 40px; margin-bottom: 10px; margin-right: 10px; vertical-align: middle; width: 40px; }
.ui-autocomplete a {display: block; padding: .2em .4em; text-decoration: none; }
.ui-autocomplete .productsHeader {border-top: 1px solid black; }
.ui-autocomplete .termsHeader, 
.ui-autocomplete .productsHeader {background-color: #FF6699; color: #ffffff; font-weight: bold; padding: 3px 0px 3px 3px; }
#ui-active-menuitem {background: #5F93B8; color: #fff; }

/***** end AUTO COMPLETE *****/

/*** RSS News Feed CSS ***/

#myloveblog {border: solid 1px #999; height: 460px; margin: 0 10px 0 10px; padding: 5px; text-align: left; width: 285px; }
.rssHeader {display: none; }
.rssBody {}
.rssRow {list-style: none; margin-bottom: 10px; }
.even div,.odd div {color: #666; font-size: 9px; font-style: italic; }
#myloveblog h4 {background: #d7f0fe; padding: 0px; }
#myloveblog h4 a {color: #e84692; display: block; margin: 3px 0px; padding: 3px; }
#myloveblog h4 a:hover {background-color: #f6e1ff; border: 0px; margin: 3px 0px; text-decoration: none; }
#myloveblog p {font-size: 12px; }

/** End RSS News Feed CSS **/

/***** ANNOUNCEMENT BAR *****/

.jAnnounce {margin: 0; padding: 10px; text-align: center; }
.jAnnounce .jAnnounceClose {background: #ccc; background: url('/lib/yhst-98699804673777/jclose.png'); background-position: 0px 0px; cursor: pointer; font-family: verdana,geneva,'dejavu sans',sans-serif; font-size: 12px; height: 15px; position: absolute; right: 5px; text-indent: -9999px; top: 0px; width: 28px; }
.close-hover {background-position: 0px -15px !important; }

/***** end ANNOUNCEMENT BAR *****/

/***** FORCE FLOAT WRAP *****/

#item-options .form-item .radio-set:after {
clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clear {clear:both;display:block;font-size:1px;height:1px;line-height:1px;
}

/***** end FORCE FLOAT WRAP *****/

/***** FILTER *****/

#filter {}
#filter-form {}

#filter-filters-header,
#filter-selections-header	{padding: 2px 5px 2px 10px; color: #404040; background: #CCB9CC;
							font: normal 13px verdana,geneva,'dejavu sans',sans-serif; font-style: italic;}

#filter-filters {}
#filter-filters-header {}

#filter-selections,
#filter-selections-no-selection {display: none;}

#filter-selections-no-selection {padding: 3px 3px 3px 24px; color: #5F93B8; font: normal 13px/14px verdana,geneva,'dejavu sans',sans-serif;}

#filter-selections-header {display: none; margin-bottom: 1px;}

#filter-selections .filter-set-title	{}
#filter-selections .filter-set-title.closed {}
#filter-selections .filter-set-title.opened {}

.filter-set {padding: 2px 5px 2px 10px; border-width: 0 0 1px; border-style: solid; border-color: #E0E0E0;}
.filter-set.last {border-bottom: none;}
.filter-set-header {margin-bottom: 2px;}

.filter-set-title	{display: block; padding-right: 20px; color: #6f5b6f; background-color: transparent;
					text-decoration: none; font-weight: bold; font-size: 13px; /*text-shadow: 0.07em 0.09em 0.03em #D0D0D0;*/}

.filter-set-moreless {display: none; text-align: right;}
.filter-set-more,
.filter-set-less {display: none; color: #925f7e; text-decoration: none; font: normal 11px verdana,geneva,'dejavu sans',sans-serif; line-height: 17px;}

ul.filter-set-items {display: none; clear: both; margin: 0; padding: 0; list-item-style: none;}

.filter-set-items li {margin: 1px 0; padding: 0;}
.filter-set-items li.selected {}

.filter-set-items a {display: block; padding: 0 3px 0 18px; color: #6f5b6f; background: transparent url('http://ep.yimg.com/ca/I/yhst-98699804673777_2267_1282836670') no-repeat 2px 0; text-decoration: none; font-size: 12px; line-height: 14px; letter-spacing: -0.1px;}

.filter-set-items a span {font-size: .85em; opacity: .7;}
.filter-set-items a:hover {background-position: 2px -400px; text-decoration: none;}
.filter-set-items li.selected a {background-position: 2px -100px;}
.filter-set-items li.selected a:hover {background-position: 2px -500px;}

.filter-set-items input[type="checkbox"] {display: none;}

#filter-selections .filter-set-items li {display: none;}
#filter-selections .filter-set-items li.selected {display: block;}

.filter-set-header:after,
.filter-set-item:after,
.filter-set-moreless:after {clear:both; content:"."; display:block; height:0; visibility:hidden; }

/***** end FILTER *****/

/***** PAGINATION *****/

/* contents, table */

#contents-paging {clear: both; margin-top: 12px; border: 1px solid #c9c9c9;}

.contents-default {display: none;}

.contents-table {}
.contents-table.paging {}
.contents-table.vertical {}

.contents-table.paging thead td,
.contents-table.paging thead th,
.contents-table.paging tfoot td,
.contents-table.paging tfoot th {}

.contents-table.paging thead td,
.contents-table.paging thead th {padding-bottom: 10px;}
.contents-table.paging tfoot td,
.contents-table.paging tfoot th {padding-top: 10px;}

.contents-table.paging td.dummy {visibility: hidden; border:none;}
.contents-table.paging td.dummy * { display: none; }

.contents-table.paging .contents-tbody {}
.contents-table.paging .contents-row {}
.contents-table.paging .contents-cell {}

/* controls */

.paging-controls {position: relative; padding: 2px 5px 2px 7px; background: #f0f0f0; text-align: left; font: normal 10px verdana,geneva,"dejavu sans",sans-serif; line-height: 25px;}

.paging-controls,
.paging-controls select,
.paging-controls input {font: normal 10px verdana,geneva,"dejavu sans",sans-serif; line-height: 25px;}

.paging-controls select.sortby {font-size: 10px; line-height: 25px;}

.paging-controls .controls {float: right;}

/* control */

.paging-controls a.control,
.paging-controls span.control {display: block; float: left; margin: 0 5px 0 0; padding: 0; color: #000; text-decoration: underline; cursor: pointer; font: normal 10px verdana,geneva,"dejavu sans",sans-serif; line-height: 25px;}

.paging-controls .controls a.control:hover {color: #000; text-decoration: underline; background-color: #d0e0f0;}

.paging-controls .control.viewpages {position: absolute; display: none;}

.paging-controls a.control.current,
.paging-controls a.control.current:hover {color: #fff; background-color: #925f7e; border-bottom-color: #925f7e; border-top-color: #925f7e; cursor: text; text-decoration: none;}

.paging-controls a.control.disabled,
.paging-controls a.control.disabled:hover {color: #c0c0c0; background-color: transparent; cursor: text;}

.paging-controls .control.viewpages {position: absolute; display: none;}
.paging-controls .info-container {float: left; margin-right: 3px; padding-right: 3px; border-right: 1px solid #a0a0a0;}
.paging-controls .goto-value {width: 32px;}
.paging-controls .no-items {display: none;}
.paging-controls .items-per-page-container { float: left; }
.paging-controls .sortby-container {float: left; margin-left: 12px;}
.paging-controls .progress {min-width: 26px; background: transparent url('') 50% 50% no-repeat;}
.paging-controls .progress * {visibility: hidden;}

/* FILTER INFO */

#filter-status {color: #202020; background: #CCB9CC; text-align: left; font: normal 11px verdana,geneva,'dejavu sans',sans-serif;}

#filter-status-wrapper {float: left; width: 465px; padding: 4px 7px;}

	#filter-status .label {margin-right: 7px;}
	#filter-status .value {display: none;}
	#filter-status .all {display: none; margin-right: 8px;}

#filter-search-form {float: right; width: 230px; height: 18px; margin: 2px; background: #fff;}
	#filter-search-fieldset {margin: 0; padding: 0; border: none;}

		#filter-search-query {float: left; width: 200px; height: 15px; margin: 1px 0 1px 5px; padding: 0 3px; color: #505050; border: none; font-size: 11px; line-height: 14px;}
		#filter-search-submit {}
		#filter-search-submit.image-button {float: left; height: 18px;}

/* FILTER PAGE */

#filter-page #section2area #section-contenttitle {margin: 5px 0 10px; color: #657383; text-align: center; font-weight: bold; font-size: 26px; letter-spacing: 0;}

/***** end PAGINATION *****/

/***** HOVER ENLARGE *****/

#image-hover-preview{	border: 4px solid #808080; color: #fff; background: #fff;
						-moz-box-shadow: 0 0 15px #a0a0a0;
						-webkit-box-shadow: 0 0 15px #a0a0a0;
						box-shadow: 0 0 15px #a0a0a0;}

#image-hover-preview img {display: block; margin: 0; padding: 0; border: none;}

/***** end HOVER ENLARGE *****/

/* COMBO ITEM MATCHING RINGS - FIXES */

.matching-rings #item-custom {text-align: center;}
.matching-rings #custom-order-request-button {/*float: none;*/}

#item-combo-matching-rings-contents {clear: both; margin: 15px; 0; border: 1px solid #c9c9c9;}
#item-combo-matching-rings-contents-table {}
#item-combo-matching-rings-contents-table td {padding: 4px 8px; border-top: 1px solid #c9c9c9; vertical-align: middle;}

#item-combo-matching-rings-contents-table tbody tr:first-child td {border-top: 0;}

/*********************************************/

.icons-container{display: block; height: 32px; position: absolute; top: 15px; width: 160px;}

.new{float: left; margin-left: 5px;}

.sale{float: right; margin-right: 5px;}

#subcategory-headline {color: #7f7f7f; text-align: center; font: bold 13px ;}

.mode-combo-social #superbar {display: none;}
.mode-combo-social .bcFloat {margin-left: -9999px;}
.mode-combo-social #item-social {position: fixed; left: 0; top: 0; width: 560px; margin: 0; padding: 0;}

