/*  -- Old Styles (2007-css) --  */

h3 {
  margin: 0;
  padding: 0;
  font-weight:normal;
  font-size:13px;
 }
 form {
   margin:0px;
 }
 select {
   font-family:verdana,arial;
   font-size:11px;
   color:#666;
 }

.topH2 {
   color:#333;
   margin-left:250px;
   margin-right:275px;
   margin-top:15px;
   font-size:16px;
   font-family:verdana,arial;
}


.H2i {
  display:inline;
  font-weight:normal;
  font-size:11px;
}

#holder {
   width:994px;
   text-align:left;
 }
#main_body { 
   width:994px; 
   clear:both;
 }
.main_body_table { 
   background-color:#fff;
   background-image:url('/lib/titanium-rings/main-body-bg.jpg');
   border-bottom:5px solid #eee;
 }
#info_area {
   width:766px;
   margin:15px;
   margin-left:20px;
   margin-right:0px;
 }
.info_area_table {
 }
.sublink {}
.sublink a {
   border-left:10px solid #C5C8CD;
 }

.orangelink {
   padding-top:5px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-1.jpg');
 }
.orangelink a {
   font-weight:bold;
   color:#E95C0A;
 }
.orangetext {
   color:#E95C0A;
 }
.gc1 {
   padding-top:4px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-2.jpg');
 }
.gc1 a { font-weight:bold; margin-left:15px; }
.gc2 {
   padding-top:4px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-2b.jpg');
 }
.gc2 a { font-weight:bold; margin-left:15px; }
.faq1 {
   padding-top:6px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-3.jpg');
   border-bottom:1px solid #eee;
 }
.faq1 a { font-weight:bold; margin-left:15px; }
.faq2 {
   padding-top:6px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-3b.jpg');
   border-bottom:1px solid #eee;
 }
.faq2 a { font-weight:bold; margin-left:15px; }
.tools1 {
   padding-top:4px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-4.jpg');
 }
.tools1 a { font-weight:bold; margin-left:15px; }
.tools2 {
   padding-top:4px;
   padding-bottom:4px;
   background-image:url('/lib/titanium-rings/leftnav-more-links-bg-4b.jpg');
 }
.tools2 a { font-weight:bold; margin-left:15px; }
.hidDiv {
   display:none;
   height:0px;
 }
.shownDiv {
   display:inline;
   font-size:11px;
 }

#home_main_img {

 }
#div_promise {
	padding:15px;
	font-size:11px;
	color:#333;
	background-color:#EFEFEF;
 }
#div_promise a {
  color:#0080FF;
 }
#div_promise h2 {
  margin:0px;
  font-size:12px;
 }
#div_section_page {
  font-size:11px;
 }
#div_section_page a {
  color:#666;
 }
#div_section_page H1 {
  font-weight:normal;
  font-size:15px;
  margin:0px;
 }
#section_caption a {
  text-decoration:underline;
 }
 
#section_caption_bottom {
  font-size:11px;
  line-height:18px;
  padding-bottom:15px;
 }
#section_caption a {
  text-decoration:underline;
 }
 
#left-box {
  padding-left:25px;
  width:178px;
  height:317px;
  background-image:url('/lib/titanium-rings/left-box.png');
  background-repeat:no-repeat;
 }

#shop_with_assurance {
  float:right;
  padding-top:45px;
  width:154px;
  height:460px;
  background-image:url('/lib/titanium-rings/shop-with-assurance.jpg');
  background-repeat:no-repeat;
 }
#shop_with_assurance ul {
  list-style-image: url('/lib/titanium-rings/shop-with-assurance-bullet.gif');
  margin-left:20px;
  padding-left:5px;
 }
#shop_with_assurance_item {
  text-align:left;
  padding-top:35px;
  font-size:11px;
 }
#shop_with_assurance_item ul {
  list-style-image: url('/lib/titanium-rings/shop-with-assurance-bullet.gif');
  margin-left:40px;
  padding-left:5px;
 }
.sale_price {
  font-weight:bold;
  color:#2B60A2;
}
#pagination_bottom {
  clear:both;
  margin-top:10px;
  height:40px;
  border-top:1px solid #bbb;
 }
#pagination_bottom a {
  text-decoration:underline;
 }
#pagination_controls_top {
  float:right;
 }
#pagination_controls_bottom {
  float:right;
 }

#div_item_page {
  font-size:11px;
 }
#div_item_page a {
  color:#666;
 }
.imgThumb {
  margin-right:10px; 
  margin-left:10px;
  padding:3px;
  border:2px solid #ccc; 
 }
#div_item_page H1 {
  font-weight:normal;
  font-size:15px;
  margin:0px;
 }
#div_item_page H2 {
  font-weight:bold;
  font-size:12px;
  margin:0px;
 }
#item-cell-left {
  background-image:url('/lib/titanium-rings/detail-ln-bg.jpg');
  background-repeat:no-repeat;
  background-position:bottom;
 }
#item-cell-right {
  background-image:url('/lib/titanium-rings/detail-rn-bg.jpg');
  background-repeat:no-repeat;
  background-position:bottom;
 }
#item_order_area {
  font-size:10px;
  width:400px;
  margin:5px;
  margin-left:10px;
 }
#item_caption {
  margin-top:5px;
  line-height:16px;
 }
#sale_price {
  font-weight:bold;
  color:#F36B07;
 }
.dotted_line {
  border-top:1px dotted #666;  
  height:1px;
 }
#cross-sell-table {
  background-image:url('/lib/titanium-rings/also-like.jpg');
  background-repeat:no-repeat;
  background-position:top;
 }
#div_cross_sell {
  margin-top:30px;
  font-size:10px;
 }
.div_cross_sell_item {
  float:left;
  width:130px;
  padding:10px;
 }
#recent-table {
 }
#recent-table td {
 }
#div_recent {
  font-size:10px;
 }
.div_recent_item {
  float:left;
  width:130px;
  padding:10px;
 }
#reviews-table {
  background-image:url('/lib/titanium-rings/customer-reviews.jpg');
  background-repeat:no-repeat;
  background-position:top;
 }
#reviews-table td {
  padding:10px;
  padding-top:35px;
  font-size:11px;
 }
#reviews-body-table {
  font-size:11px;
 }
#reviews-body-table td {
  padding:2px;
 }
#footerLinks {
  font-size:11px;
  margin-top:10px;
 }
 
 #div_sizinginfo {
  background-color:#ccc;
  border:1px solid #aaa;
  padding:10px;
  font-size:11px;
  text-align:left;
 }
 
 #div_sizinginfo a {
  color:#E95C0A;
}

.collectionLink {
  text-decoration:underline;
}

/*  -- Old Styles (2007-css) --  */


/*  -- Old Styles (2008-css) --  */

 /* 2008 leftnav */

#leftnav-feature-table {
width:164px;
}
#leftnav-feature-title {
background-color:#717D8B;
padding-left:12px;
padding-top:5px;
color:#fff;
font-weight:bold;
font-size:13px;
}
#leftnav-feature-products {
border:3px solid #717D8B;
background-color:#fff;
padding:10px;
padding-bottom:0px;
}

#searchdiv {
margin-bottom:5px;
}  

/* section page flyouts */
.fade25 {
opacity: 0.25;
-moz-opacity: 0.25;
-khtml-opacity: 0.25;
filter: alpha(opacity=25);
}
.fade50 {
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(opacity=50);
}
.fade75 {
opacity: 0.75;
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
filter: alpha(opacity=75);
}

div.flyout {
position:absolute;
margin-left:-200px;
_margin-left:-300px;
margin-top:-30px;
}
div.flyout_right {
position:absolute;
margin-left:100px;
_margin-left:50px;
margin-top:-30px;
}

.flyout table {
width:263px;
}
.flyout_right table {
width:263px;
}

.flyout_top {
background: url('/lib/yhst-25423176375299/flyout-top.png') top left no-repeat;
padding:10px;
padding-bottom:5px;
font-size:12px;
font-weight:bold;
}
.flyout_middle {
background: url('/lib/yhst-25423176375299/flyout-middle.png') top left;
font-size:10px;
line-height:12px;
}
#flyout_table_holder {
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
font-size:10px;
border-top:1px dotted #666;
width:192px;
}
#flyout_table_holder td {
padding-top:2px;
padding-bottom:2px;
border-bottom:1px dotted #666;
}
#flyout_table_holder td.flyout_label {
width:70px;
}
#flyout_table_holder td.flyout_content {
padding-left:5px;
}
.flyout_divider {
height:1px;
border-top:1px dotted #666;
width:195px;
margin-top:3px;
margin-bottom:0px;
margin-left:10px;
}
.flyout_callout img {
margin-top:55px;
}
.flyout_callout_spacer {

margin-top:56px;  
}
.flyout_price {
color:#EC5E08;
font-weight:bold;
margin-left:10px;
}
#flyout_ratings {
margin-left:10px;
}
.details_link {
margin-left:10px;
background:url('/lib/titanium-rings/details.jpg') top left no-repeat;
padding-left:15px;
font-size:11px;
font-weight:bold;
display:block;
}


/* better together */

#better_together {
background-color:#f5f5f5;
padding:10px;
border-top:1px dotted #999;
width:420px;
_width:440px;
height:100px;
}
#better_together h2 {
margin-bottom:10px;
}
#better_together a {
text-decoration:underline;
}
#better_together table{
margin-top:10px;
}
.better_td {
border:1px solid #999;
background-color:#fff;
}
.together_savings_info {
font-size:10px;
line-height:16px;
padding-left:20px;
}
.orangeTxt {
color:#F26C09;
}

#better_together_order {
width:440px;
height:1px;
overflow:hidden;
}
#better_together_order table {
background-color:#f5f5f5;
}
#better_together_order td {
font-size:10px;
}
#better_together_order H3 {
font-size:10px;
}
/* new item page layout */

#item-cell-left {
background-image:url('/lib/titanium-rings/ln-bg-2008.jpg');
background-repeat:repeat-y;
}
#item_image {
background-image:url('/lib/titanium-rings/ln-bg-2008-top.jpg');
background-repeat:no-repeat;
background-position:top right;
}
#shop_with_assurance_item {
background-image:url('/lib/titanium-rings/swa-bg-2008.jpg');
background-repeat:no-repeat;
background-position:top right;
}
#swa-2008{
background-image:url('/lib/titanium-rings/swa-bg-2008-bottom.jpg');
background-position:bottom right;
}

#ratings_top {
color:#666;
font-size:10px;
}
#ratings_top img {
vertical-align:top;
}
#order_2008_table {
font-size:11px;
width:430px;
}
#item-2008 {
width:430px;
margin-left:10px;
}
#price_cell {
width:200px;
}
#sale_price {
font-size:14px;
}
#item-cell-right {
background-color:#fff;
background-image:url('/lib/titanium-rings/blank.jpg');
}

#chat_td {
padding:10px;
padding-top:20px;
background-image:url('/lib/titanium-rings/chat-now-bg.jpg');
background-position:top left;
background-repeat:repeat-x;
background-color:#f3f3f3;
}
#chat_div {
width:180px;
}
#chat_div a {
text-decoration:underline;
}
#details_table {
font-size:10px;
}
#details_table td {
padding:5px;
padding-left:0px;
border-bottom:1px dotted #666;
}

.airyP {
line-height:17px;
}
 
/*  -- Old Styles (2008-css) --  */


/*  -- Old Styles (2009-css) --  */

.ip_detail_1 img {
	display:block;
}

.ip_detail {
	font-size:11px;
	width:220px;
}

#div_contents_item { 
	height:260px;
}

.IP_09_Sale {
	text-decoration:line-through;
}

.IP_09_Price {
	font-weight:bold;
	color:#3560A4;
}

/*  -- End Old Styles (2009.css) --  */

/*  -- Base Layout Styles --  */

body {
	margin: 0;
	padding: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #aa6f19;
	text-align: left;
	background-color: #f0e7d5;
}

div#container {
	width: 1026px;
	text-align: left;
	background: #f0e7d5 url(/lib/yhst-25423176375299/bodyBkgd.gif) 0 0 repeat-y;
}

div#container .inner {
	padding: 0 18px;
}

div#mainBody,
div#mainBodyFull {
	clear: both;
	float: left;
	width: 990px;
	background: url(/lib/yhst-25423176375299/pageBodyBkgd.gif) 0 0 repeat-y;
}

div#mainBodyFull {
	background: url(/lib/yhst-25423176375299/pageBodyBkgd-full.gif) 0 0 repeat-y;
}

div#mainBody .leftNavGradient,
div#mainBodyFull .leftNavGradient {
	float: left;
	width: 990px;
	background: url(/lib/yhst-25423176375299/navGradient.png) 0 0 no-repeat;
}

div#mainBodyFull .leftNavGradient {
	background: url(/lib/yhst-25423176375299/navGradient-full.png) 0 0 no-repeat;
}

div#mainBodyFull #banner-image {
	width: 821px !important;
	text-align: center;
}

a {
	color: #aa6f19;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

div.clear {
	clear: both;
	font-size: 0px;
}

/*  -- End Base Layout Styles --  */


/*  -- Header --  */

div#header {
	width: 990px;
	height: 110px;
	background: url(/lib/yhst-25423176375299/headerBkgd.gif) 0 0 no-repeat;
}

div#header #logo {
	float: left;
	width: 150px;
	height: 77px;
	overflow: hidden;
}
div#header #tagline {
	float: left;
	width: 200px;
	height: 77px;
	overflow: hidden;
}

div#header #phone {
	float: right;
	width: 200px;
	height: 77px;
	overflow: hidden;
}

div#header .bottomArea {
	clear: both;
	width: 990px;
	height: 25px;
	background: url(/lib/yhst-25423176375299/headerBottomBkgd.gif) 0 0 repeat-x;
}

	/*  -- Search Form --  */

	div#searchArea {
		float: left;
		width: 200px;
	}

	div#searchArea form {
		margin: 0;
		padding: 0;
	}

	div#searchArea .inputArea {
		padding: 4px 0 0 9px;
	}
	
	div#searchArea .searchInpt {
		margin: 0;
		padding: 1px 7px 0 7px;
		width: 115px;
		height: 14px;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #745b41;
		vertical-align: top;
		background-color: #fff !important;
		border: 1px solid #d8b37e;
		border-right: none;
	}
	
	div#searchArea .searchBtn {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	/*  -- End Search Form --  */

div#headerLinks table {
	float: right;
}

div#headerLinks a {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #745b41;
	text-transform: uppercase;
	text-decoration: none;
}

/*  -- End Header --  */


/*  -- Left Navigation --  */

div#leftNav {
	float: left;
	width: 160px;
}

a.ln_2 {
	display: block;
	padding: 10px 10px 5px 25px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-decoration: none;
	background: url(/lib/yhst-25423176375299/ln-1-down.gif) 10px 13px no-repeat;
}

a.ln_2:hover {
	text-decoration: underline;
}

a.ln_1 {
	display: block;
	padding: 10px 10px 10px 25px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-decoration: none;
	background:url(/lib/yhst-25423176375299/ln-1.gif) 10px 13px no-repeat;
}

a.ln_1:hover {
	text-decoration: underline;
}

.ln-exp-holder a {
	display: block;
	padding: 5px 10px 5px 25px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a66d1b;
	text-decoration: none;
	background: url(/lib/yhst-25423176375299/leftNavBlt.gif) 13px 9px no-repeat;
}

.ln-exp-holder a:hover {
	text-decoration: underline;
}

hr.ln_dotted_divider {
	margin: 0 10px;
	border: none;
	border-bottom: 1px solid #dabf90; 
}

/*  -- End Left Navigation --  */


/*  -- Body --  */

div#pageBodyContainer {
	float: right;
	width: 821px;
}

div#pageBodyContainer #pageBody {
	float: left;
	width: 652px;
}

div#mainBodyFull #pageBodyContainer #pageBody {
	float: none;
	width: 821px;
}

div#pageBodyContainer #pageBodyPadding {
	padding: 10px;
}

div#mainBodyFull #pageBodyContainer #pageBodyPadding {
	padding: 0;
}

div#pageBodyContainer #rightCol {
	float: right;
	width: 160px;
}

div#banner-image {
	border-bottom: solid 9px #fff;
}

h1#pageTitle {
	margin: 0;
	padding-bottom: 10px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#breadcrumbs {
	padding-bottom: 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#breadcrumbs a {
	color: #553f1f;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	text-decoration: underline;
}

div#breadcrumbs span {
	margin: 0;
	padding: 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#searchPage {
	padding: 10px 0;
	width: 632px;
}

div#comingSoon {
	margin-top: 10px;
	width: 632px;
	background-color: #b58134;
}

div#comingSoon .text {
	padding: 15px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #f7f1e5;
	text-align: center;
}

/*  -- End Body --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	padding: 40px 0 200px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #aa6f19;
	text-align: center;
	background: #f0e7d5 url(/lib/yhst-25423176375299/footerBkgd.gif) 0 0 no-repeat;
}

div#footerLinks a {
	padding: 0 12px;
	color: #aa6f19;
	text-decoration: none;
	text-transform: uppercase;
}

div#footerLinks a:hover {
	text-decoration: underline;
}

div#footer .info {
	padding-top: 3px;
}

div#footer .badges {
	padding-top: 10px;
}

div#footer .badges img {
	margin: 10px 4px;
	vertical-align: middle;
}

/*  -- End Footer --  */


/*  -- Index Page --  */

div#homeBodyContent {
	background-color: #fff;
}

	/*  -- Rotating Images --  */

	#player_holder {
		position: relative;
		float: left;
		width: 657px;
	}

	#player_controls {
		position: absolute;
		top: 341px;
		left: 0px;
		z-index: 555;
		width: 657px;
		height: 24px; 
	}

	#player_controls_left {
		float:left;
		margin-left: 2px;
	}

	#player_controls_left img {
		margin-left: 6px;
	}
	
	#player-controls-right {
		float: right;
		margin-right: 2px;
	}

	#player-controls-right span {
		display: block;
		float: left;
		margin-right: 6px;
		width: 15px;
		height: 15px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #ab6f19;
		text-align: center;
		background: url(/lib/yhst-25423176375299/rotateImageNumBkgd.gif) 0 0 no-repeat;
	}
	
	#player-controls-right .thisOne {
		font-weight: bold;
		color: #fff;
	}

	/*  -- End Rotating Images --  */
	
td#indexFeature {
	height: 365px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	background: #d5b78b url(/lib/yhst-25423176375299/indexFeatureBkgd.gif) 0 0 repeat-x;
}

td#indexFeature .heading {
	padding: 20px 30px;
}

td#indexFeature .image {
	padding: 0 30px;
}

td#indexFeature .image img {
	border: 0px solid #aa6e18;
}

td#indexFeature .text {
	padding: 20px 30px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

#featuredSections td {
	vertical-align: top;
	background: #d2d2d2 url(/lib/yhst-25423176375299/indexFeaturedSectionsBkgd.gif) 0 0 repeat-x;
}

#featuredSections td.spacer {
	padding: 0;
	background: none;
}

#featuredSections .bkgd {
	padding: 0 12px;
	height: 127px;
}

#featuredSections a {
	display: block;
	padding-top: 10px;
}

#featuredSections .text {
	padding: 10px 155px 0 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

#featuredSections .text a {
	display: inline;
	padding: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	text-decoration: none;
}

#indexInfoTable td {
	padding: 15px 0;
	vertical-align: top;
	background: #d5ba86 url(/lib/yhst-25423176375299/indexInfoBkgd.gif) 0 0 repeat-x;
}

#indexInfoTable td.spacer {
	padding: 0;
	background: none;
}

div#infoArea {
	padding: 0 15px;
}

div#infoArea .heading {
	padding-bottom: 10px;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #ab6f19;
}

div#infoArea .text {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

div#infoArea .text ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#infoArea .text li {
	padding: 0 0 6px 10px;
	background: url(/lib/yhst-25423176375299/indexInfoBlt.gif) 0 4px no-repeat;
}

div#infoArea .text a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

div#infoArea .text a:hover {
	text-decoration: none;
}

	/*  -- Newsletter Signup Form --  */

	div#newsletterArea {
		padding: 0 15px;
	}

	div#newsletterArea form {
		margin: 0;
		padding: 0;
	}

	div#newsletterArea .heading {
		padding-bottom: 10px;
		font: bold 17px Arial, Helvetica, sans-serif;
		color: #ab6f19;
	}

	div#newsletterArea .inputArea {
		padding-top: 10px;
	}
	
	div#newsletterArea .newsletterInpt {
		margin: 0;
		padding: 3px 7px 0 7px;
		width: 210px;
		height: 21px;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #745b41;
		vertical-align: top;
		background-color: #fff !important;
		border: 1px solid #d8b37e;
		border-right: none;
	}
	
	div#newsletterArea .newsletterBtn {
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	/*  -- End Newsletter Signup Form --  */

div#welcomeArea {
	padding: 0 15px;
}

div#welcomeArea .heading {
	padding-bottom: 10px;
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #ab6f19;
}

div#welcomeArea .text {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

/*  -- End Index Page --  */


/*  -- Right Column --  */

div#rightCol #infoArea {
	padding: 10px;
}

div#rightCol #infoArea .heading {
	padding-bottom: 5px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#rightCol #infoArea ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#rightCol #infoArea li {
	padding: 5px 0 5px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a66d1b;
	background: url(/lib/yhst-25423176375299/leftNavBlt.gif) 0px 8px no-repeat;
}

div#rightCol .banner {
	border-top: 9px solid #fff;
}

/*  -- End Right Column --  */


/*  -- Section Page --  */

div#sectionPage {
	width: 632px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#mainBodyFull #sectionPage {
	width: 821px;
}

div#section_caption {
	padding-bottom: 10px;
}

div#section_caption td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}


/*  -- End Section Page --  */


/*  -- Item Page --  */

div#itemPage {
	width: 632px;
}

div#itemPage #imageArea {
	float: left;
	padding-bottom: 50px;
	width: 255px;
	text-align: center;
}

div#itemPage #imageArea td {
	height: 255px;
	background: url(/lib/yhst-25423176375299/itemImageBkgd.gif) 0 0 no-repeat;
}

div#itemPage #imageArea td#iconCell,
div#itemPage #imageArea td#zoomCell {
	height: auto;
	background: none;
}

div#itemPage #imageArea td#zoomCell {
	padding-top: 15px;
}

div#itemPage #infoArea {
	float: right;
	padding: 15px 0 50px 0;
	width: 359px;
}

/*
div#itemPage #infoArea h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}
*/
div#itemPage #infoArea form {
	margin: 0;
	padding: 0;
}

table#options-table td {
	padding: 1px 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

table#options-table td#priceCell {
	padding: 15px 0;
}

table#options-table td#priceCell .price {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

table#options-table td#priceCell .salePrice {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ca5a00;
}

#tabs_holder_td {
	padding-top: 40px;
}

#tabs_holder_td div {
	float: left;
	margin-right: 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-transform: uppercase;
}

#tabs_holder_td div a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-decoration: none;
}

#tabs_holder_td div a:hover {
	text-decoration: underline;
}

#tabs_holder_td #tab_1_up,
#tabs_holder_td #tab_2_up {
	padding: 5px 0 4px 0;
	width: 103px;
	text-align: center;
	background-color: #dcc395;
}

#tabs_holder_td #tab_1_back,
#tabs_holder_td #tab_2_back {
	padding: 5px 0 4px 0;
	width: 103px;
	text-align: center;
	background-color: #eee1c7;
}

#tabs_holder_td #tab_1_up a,
#tabs_holder_td #tab_2_up a {
	font-weight: bold;
}

#tabs_content_td {
	padding-top: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	border-top: 1px solid #dcc395;
}

#tabs_content_td td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#ourPromise {
	margin: 0 -10px;
	padding: 15px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	border-top: 9px solid #fff;
}

div#ourPromise h3 {
	margin-top: 0;
}

/*  -- End Item Page --  */


/*  -- Recently Viewed --  */

table#recent-table {
	margin: 0 -10px;
	width: 652px;
	border-top: 9px solid #fff;
}

table#recent-table .heading {
	padding: 12px 12px 0 12px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-align: left;
	text-transform: uppercase;
}

table#recent-table .items {
	padding: 7px;
}

table#recent-table .div_recent_item {
	float: left;
	padding: 8px;
	background: url(/lib/yhst-25423176375299/recentlyViewedBkgd.gif) 5px 5px no-repeat;
}

/*  -- End Recently Viewed --  */


/*  -- Info Page --  */

div#infoPage {
	padding: 10px 0;
	width: 632px;
}

div#infoPage .text {
	padding: 0 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

/*  -- End Info Page --  */


/*  -- Contact Page --  */

div#contactPage {
	padding: 10px 0;
	width: 632px;
}

div#contactPage .text {
	padding: 0 10px;


	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#contactFormArea {
	padding: 10px 70px;
}

div#contactFormArea form {
	margin: 0;
	padding: 0;
}

div#contactFormArea td {
	padding: 2px 10px;
	vertical-align: top;
}

div#contactFormArea td.label {
	padding-top: 8px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#contactFormArea td.inptCell input {
	margin: 2px 0;
	padding: 3px 7px;
	width: 250px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	background-color: #fff !important;
	border: 1px solid #ab6f19;
}

div#contactFormArea td.inptCell select {
	margin: 2px 0;
	width: 250px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	background-color: #fff !important;
	border: 1px solid #ab6f19;
}

div#contactFormArea td.inptCell option {
	padding: 2px 7px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#contactFormArea td.inptCell textarea {
	margin: 2px 0;
	padding: 3px 7px;
	width: 300px;
	height: 100px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	background-color: #fff !important;
	border: 1px solid #ab6f19;
}

div#contactFormArea .submitArea {
	padding: 10px 70px 10px 0;
	text-align: right;
}

/*  -- End Contact Page --  */


/*  -- Rotating Testimonials --  */

div#rotatingTestimonialArea {
	padding: 15px 10px;
	border-top: 9px solid #fff;
}

div#rotatingTestimonialArea .heading {
	padding-bottom: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-transform: uppercase;
}

div#rotatingTestimonialArea .testimonials {
	height: 140px;
}

div#rotatingTestimonialArea .testimonial {
	padding-bottom: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a66d1b;
}

div#rotatingTestimonialArea .byline {
	display: block;
	padding-top: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a66d1b;
}

div#rotatingTestimonialArea .viewMore {
	padding-top: 10px;
}

div#rotatingTestimonialArea .viewMore a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}

/*  -- End Rotating Testimonials --  */


/*  -- Testimonials Page --  */

div#testimonialsPage {
	padding: 10px 0;
	width: 632px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div#testimonialsPage .text {
	padding: 0 10px;
}

div#testimonialsPage .testimonial {
	padding: 10px 0;
}

div#testimonialsPage .byline {
	padding-bottom: 10px;
	font-weight: bold;
}

div#testimonialsPage .horizontalDivider {
	border-top: 1px dashed #ab6f19;
}

/*  -- End Testimonials Page --  */


/*  -- Radio Ads Page --  */

div#radioLinks {
	padding: 10px 0;
}

div.radio-ad {
	padding: 5px 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div.radio-ad a {
	padding-left: 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
}

div.radio-ad * {
	vertical-align: middle;
}

/*  -- End Radio Ads Page --  */


/*  -- Subsection Page Contents --  */

div#section_contents {
	float: left;
	margin-left: -10px;
	width: 642px;
}

div#mainBodyFull #section_contents {
	width: 801px;
}

#div_sub_item {
  float: left;
  margin-left: 10px;
  width: 204px; 
  text-align: center;
  height: 175px;
 }

#div_sub_item a {
	color: #553f1f;
	text-decoration: none;
}

#div_sub_item a:hover {
	text-decoration: underline;
}

div#subsection_contents {
	float: left;
	width: 632px;
}

div#div_contents_normal,
#div_contents_high,
#div_contents_low,
#div_contents_new {
	float: left;
/*	margin-left: -46px; */
	padding: 15px 0;
}

div#subsection_contents #div_contents_item {
	float: left;
/*	margin-left: 46px; */
	margin-right: 46px;
	width: 178px;
}

div#subsection_contents .no_margin {
	margin-right: 0px !important;
}

div#subsection_contents .imgDiv {
	padding: 4px;
	background: url(/lib/yhst-25423176375299/contentsItemBkgd.gif) 0 0 no-repeat;
}

div#subsection_contents .ip_detail {
	padding-top: 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b47924;
	text-align: center;
}


div#subsection_contents .ip_detail a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b47924;
	text-decoration: none;
}

div#subsection_contents .ip_detail a:hover {
	text-decoration: underline;
}

div#subsection_contents .IP_09_Strike_Price {
	padding-right: 10px;
	text-decoration: line-through;
}

div#subsection_contents .IP_09_Price {
	font-weight: bold;
	color: #553f1f;
}

/*  -- End Subsection Page Contents --  */


/* -- Section Page Flyouts --  */

.fade25 {
	opacity: 0.25;
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	filter: alpha(opacity=25);
}
.fade50 {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
}
.fade75 {
	opacity: 0.75;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	filter: alpha(opacity=75);
}

div.flyout {
	position:absolute;
	margin-left:-200px;
	_margin-left:-300px;
	margin-top:-30px;
}
div.flyout_right {
	position:absolute;
	margin-left:100px;
	_margin-left:50px;
	margin-top:-30px;
}

.flyout table {
	width:263px;
}
.flyout_right table {
	width:263px;
}

.flyout_top {
	background: url('/lib/yhst-25423176375299/flyout-top.png') top left no-repeat;
	padding: 10px;
	padding-bottom: 5px;
	font-size: 12px;
}

.flyout_top a {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #553f1f;
	text-decoration: none;
}

.flyout_top a:hover {
	text-decoration: underline;
}

.flyout_middle {
	background: url('/lib/yhst-25423176375299/flyout-middle.png') top left;
	font-size:10px;
	line-height:12px;
}
#flyout_table_holder {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:10px;
	border-top:1px dotted #666;
	width:192px;
}
#flyout_table_holder td {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	border-bottom: 1px dotted #666;
}
#flyout_table_holder td.flyout_label {
	width:70px;
}
#flyout_table_holder td.flyout_content {
	padding-left:5px;
}
.flyout_divider {
	height:1px;
	border-top:1px dotted #666;
	width:195px;
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
}
.flyout_callout img {
	margin-top:55px;
}
.flyout_callout_spacer {
	margin-top:56px;  
}
.flyout_price {
	color:#EC5E08;
	font-weight:bold;
	margin-left:10px;
}
#flyout_ratings {
	margin-left:10px;
}
.details_link {
	margin-left:10px;
	background:url('/lib/titanium-rings/details.jpg') top left no-repeat;
	padding-left:15px;
	font-size:11px;
	font-weight:bold;
	display:block;
}

/* -- End Section Page Flyouts --  */


/*  -- Pagination Controls --  */

div#pagination_top a {
	color: #553f1f;
	text-decoration: underline;
}

div#pagination_top a:hover {
	text-decoration: none;
}

div#pagination_bottom {
	clear: both;
}

/*  -- End Pagination Controls --  */


/*  -- Modifications --  */

div#nextBtn {
	text-align: right;
}

div.itemFreeShip {
	padding-top: 15px;
}

div.itemFreeShip a {
	padding: 1px 0 1px 25px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(/lib/yhst-25423176375299/itemFreeShip-icon.gif) 0 1px no-repeat;
}



/*  -- End Modifications --  */
