 .ip_detail_1 img {
  display:block;
 }

 .ip_detail {
  font-size:12px;
  width:220px;
 }

 #div_contents_item { 
  height:300px;
 }

 .IP_09_Sale {
  text-decoration:line-through;
 }

 .IP_09_Price {
  font-weight:bold;
  color:#3560A4;
 }

 #impSizeInfoA {
  color:#EC5E08;

 } 

ul.arrow_list li {
background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -262px -2px transparent;
padding-left:26px; 
list-style:none outside none;
margin-left:-20;
line-height:20px;
font-size:13px;
}

ul.check_list li {
background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -222px -42px transparent;
padding-left:26px; 
list-style:none outside none;
margin-left:-20;
line-height:20px;
font-size:13px;
}

ul.plus_list li {
	background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -60px -199px transparent;
	padding-left:26px;
	list-style:none outside none;
	margin-left:-20;
	line-height:20px;
font-size:13px;
}

ul.minus_list li {
	background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -19px -238px transparent;
	padding-left:26px;
	list-style:none outside none;
	margin-left:-20;
	line-height:20px;
font-size:13px;
}

.contact_widget_name {
background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -180px -82px transparent;
}
.contact_widget_phone {
background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -140px -124px transparent;
}
.contact_widget_email {
background:url("/lib/titanium-rings/mini-icons.png") no-repeat scroll -100px -161px transparent;
}

/*
.searchbox2 {
border:1px solid #666666;
color:#333333;
font-size:12px;
height:16px;
margin-left:8px;
margin-top:7px;
width:127px;
}

#searchdiv {
background-image:url("/lib/titanium-rings/search-bg-071010.png");
background-color:#b6412c;
height:34px;
width:199px;
}
*/





				.boxgrid{ 
				width: 304px; 
				height: 295px; 

				float:left; 
				background:#161613; 
 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
				
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
			h3 a{}
				
		.boxcaption1 {				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}









/* trigger button */
#myaccount {
/*	background: url("/lib/titanium-rings/navbuttons2.png") no-repeat -72px -21px; */
	background: url("/lib/titanium-rings/nav-buttons-sprite.png") no-repeat 0px 0px;
	float:left;
	display: block;
/*	height:21px; */
	height: 24px;
	overflow:hidden;
/*	width:107px; */
	width: 61px;
	cursor:pointer;
	margin: 0;
	padding: 0;
	list-style: none;
}
.myaccount a{
	display:block;
	height: 100%;
	width: 100%;
}

/* mouseover state */
#myaccount:hover {
	background-position: 0px -24px ;		
}

/* clicked state */
#myaccount:focus {
	background-position: 0 -88px;
}

/* tooltip styling */
.myaccounttooltip {
	
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 230px;
	height: 85px;
	text-align: left;
	padding: 35px 25px 25px 25px;
	font-style: normal;
	z-index: 2;
	display:none;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height:20px;
	
	
}

/* a .label element inside tooltip */
.myaccounttooltip .label {
	color:yellow;
	width:35px;
}
.myaccounttooltip span {
	color: #F60;
	font-weight: bold;
}
.myaccounttooltip a {
	color: #72A1DC;
	font-weight: bold;
}


/* trigger button */
#storehours {
	background: url("/lib/titanium-rings/navbuttons2.png") no-repeat -179px -21px; 
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	width: 111px;
/*	height:21px; */
	height:24px;
	cursor:pointer;
	text-indent:-999em;

}

.storehours a{
		display:block;
	height: 100%;
width: 100%;
}

/* mouseover state */
#storehours:hover {
	background-position: -179px 0px ;		
}

/* clicked state */
#storehours:focus {
	background-position: 0 -88px;
}

/* tooltip styling */
.storehourstooltip {

	
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 230px;
	height: 65px;
	text-align: left;
	padding: 35px 25px 45px 25px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height:20px;
	
}

/* a .label element inside tooltip */
.storehourstooltip .label {
	color:yellow;
	width:35px;
}

.storehourstooltip span {
	color: #F60;
	font-weight: bold;
}


.storehourstooltip a {
	color: #72A1DC;
	font-weight: bold;
}

/* trigger button */
#contactus {
	background: url("/lib/titanium-rings/navbuttons2.png") no-repeat -290px -21px;
	display:block;
	overflow:hidden;
	float:left;
	width: 100px;
	height:21px;
	cursor:pointer;
	text-indent:-999em;

}
.contactus a{
		display:block;
	height: 100%;
width: 100%;
}


/* mouseover state */
#contactus:hover {
	background-position: -290px 0px ;		
}

/* clicked state */
#contactus:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.contactustooltip {
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 230px;
	height: 65px;
		text-align: left;
	padding: 35px 25px 45px 25px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height:20px;
	
}

/* a .label element inside tooltip */
.contactustooltip .label {
	color:yellow;
	width:35px;
}

.contactustooltip span {
	color: #F60;
	font-weight: bold;
}


.contactustooltip a {
	color: #72A1DC;
	font-weight: bold;
}


/* trigger button */
#contacthours {
	background: url("/lib/titanium-rings/nav-buttons-sprite.png") no-repeat -61px 0px; 
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
	width: 151px;
	height:24px;
	cursor:pointer;
	text-indent:-999em;

}

.contacthours a{
	display:block;
	height: 100%;
	width: 100%;
}

/* mouseover state */
#contacthours:hover {
	background-position: -61px -24px ;		
}

/* clicked state */
#contacthours:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.contacthourstooltip {
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 230px;
	height: 65px;
	text-align: left;
	padding: 35px 35px 45px 35px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height:20px;
}

/* a .label element inside tooltip */
.contacthourstooltip .label {
	color:yellow;
	width:35px;
}

.contacthourstooltip span {
	display: block;
	padding: 2px 0 2px 10px;
	color: #fff;
	font-weight: bold;
	background: url("/lib/titanium-rings/tooltip-blt.gif") no-repeat 0px ;
}


.contacthourstooltip a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.contacthourstooltip a:hover {
	text-decoration: none;
}


/* trigger button */
#viewcart {
/*	background: url("/lib/titanium-rings/navbuttons2.png") no-repeat -390px -21px; */
	background: url("/lib/titanium-rings/nav-buttons-sprite.png") no-repeat -212px 0px;
	display:block;
	overflow:hidden;
	float:left;
	width: 100px;
	height: 24px;
	cursor:pointer;
	text-indent:-999em;

}

.viewcart a{
	display:block;
	height: 100%;
	width: 100%;
}

/* mouseover state */
#viewcart:hover {
	background-position: -212px -24px ;		
}

/* clicked state */
#viewcart:focus {
	background-position:0 -88px;
}

/* tooltip styling */
.viewcarttooltip {

	
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 230px;
	height: 65px;
	text-align: left;
	padding: 35px 25px 45px 25px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height:20px;
	
}

/* a .label element inside tooltip */
.viewcarttooltip .label {
	color:yellow;
	width:35px;
}

.viewcarttooltip span {
	color: #F60;
	font-weight: bold;
}


.viewcarttooltip a {
	color: #72A1DC;
	font-weight: bold;

}

/*--Start slider css Main Container old--*/
.main_view {
	
	position: relative;

}
/*--Window/Masking Styles--*/
.window {
	height:302px;	width: 767px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	border:1px solid #a6a6a6;
	
	
	
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: relative;
	top: 158px;
	right: -741px;
	bottom: 0px; 
	width: 28px; 
	z-index: 3; /*--Assures the paging stays on the top layer--*/
	text-align: middle;
	line-height: 36px;
	background-color:#fff;
	display: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	
	 /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 6px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	border:1px solid #a6a6a6;
	background-color:#ccc;
}
.paging a.active {
	color: #999;
	border:1px solid #a6a6a6;
	background-color:#fff;
}
.paging a:hover {
	color: #76A6DE;
}
/*--end slider css--*/

/* start new css slider */

/* position and dimensions of the navigator */
.navi {
	float:left;
	position:relative;
	left:110px;
	top:185px;
	width:70px;
	height:20px;
	
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/lib/titanium-rings/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}



.scrollable img {
	width:260px;

}

.scrollable img.hover {
	background-color:#123;	
}



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	height:210px;
	width: 260px;
	border:1px solid #a6a6a6;
	margin-bottom:0px;

	
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:50000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:260px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	background-color:#fff;
	width:260px;
	height:210px;
}

/* active item */
.scrollable .active {

	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	position:relative;
	background:url(/lib/titanium-rings/left-right.png) no-repeat;
	display:block;
	width:16px;
	height:17px;
	float:left;
	left:140px;
	top:180px;
	cursor:pointer;
	font-size:1px;

}

/* right */
a.right 				{ background-position: 0 -17px; clear:right; margin-right: 0px; margin-left:5px;}
a.right:hover 		{ background-position:-16px -17px; }
a.right:active 	{ background-position:-32px -17px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-16px 0; }
a.left:active  	{ background-position:-32px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/lib/titanium-rings/left-right.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-16px 0; }
a.up:active  		{ background-position:-32px 0; }

/* down */
a.down 				{ background-position: 0 -16px; }
a.down:hover  		{ background-position:-16px -16px; }
a.down:active  	{ background-position:-32px -16px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 

	
/* end slider */


/* New 2010 FP Flyout on Section Pages */
.fpFlyout {
	background-color:#EAEAEA;
	border:1px solid #ABABAB;
	padding:7px;
	position:absolute;
	width:193px;
	z-index:99999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.fp-flyWrap {
	background-color:#FFFFFF;
	padding:7px;
}
.fpFlyout table {

}
.fpFlyout tr {

}
.fpFlyout td {
	font-size:12px;
	padding-bottom:4px;
}
.fpFlyout td.fpf-sale {
	color:#F06824;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.fpFlyout td.fpf-reviews {
	padding-bottom:10px;
}
.fpf-reviews img { vertical-align: middle; }
.fpf-reviews span { vertical-align: bottom; }
.fpf-reviews b { vertical-align: bottom; }
.fpFlyout td.fpf-link {
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
}
.fpf-box {
	background:url("/lib/titanium-rings/fpf-square.gif") no-repeat scroll 0 0 transparent;
	height:19px;
	position:absolute;
	top:85px;
	width:30px;
}
#div_contents_item { position: relative !important; }


/*  -- Shipping Button Tooltip Styles --  */

/* trigger button */
#shippingflyout {
	margin: -10px 0 10px 0;
	cursor:pointer;
}

/* mouseover state */

/* clicked state */

/* tooltip styling */
.shippingflyouttooltip {
	display: none;
	width: 278px;
	height: 144px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: url(/lib/titanium-rings/free-shipping-fly-up-bkgd.png) no-repeat;
}

/* .padding element inside tooltip */
.shippingflyouttooltip .padding {
	padding: 20px 15px 0 15px;
}

/*  -- End Shipping Button Tooltip Styeles --  */


#shop-other-departments {
	width: 254px;
	color:#4A5057;
	float:left;
	
}

#shop-other-departments a {
color:#4A5057;
}

.freeRingSizer
{
	width:375px;
	float:left;
	padding-bottom:25px;
}

.titaniumJewelrytv
{
	width:375px;
	float:right;
	padding:0 12px 25px 0;
}

/* New Pagination Styles */

/*  -- FP Basic Contents Table v1.0 (1.4.2010) --  */
.fpPagSortWrap {
    float: left;
    width: 615px;
}
div#contentsArea {
    width: 615px;
}


/*  -- FP Basic Pagination v1.0 (1.4.2010) --  */

div#paginationContainer .paginationControls {
    padding: 5px 10px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #666666;
}

div#paginationContainer .paginationControls a {
    color: #666666;
    text-decoration: underline;
}

div#paginationContainer .paginationControls a:hover {
    text-decoration: none;
}

div#paginationContainer .pageLinks {
    float: left;
    width: 400px;
}

div#paginationContainer .pageLinks a {
    padding: 0 5px;
}

div#paginationContainer .pageLinks a.currentPage {
    font-weight: bold;
    text-decoration: none;
}

div#paginationContainer .pageSelectors {
    float: right;
    width: 200px;
    text-align: right;
}

div#paginationContainer .prevControl {
    padding-right: 10px;
}

div#paginationContainer .prevControl a {
    padding-left: 12px;
    background: url(/lib/titanium-rings/fp-std-pagination-arrows.gif) left 0 no-repeat;
}

div#paginationContainer .prevControl a:hover {
    background-position: left 0;
}

div#paginationContainer .nextControl {
    padding-left: 10px;
}

div#paginationContainer .nextControl a {
    padding-right: 12px;
    background: url(/lib/titanium-rings/fp-std-pagination-arrows.gif) right 0 no-repeat;
}

div#paginationContainer .nextControl a:hover {
    background-position: right 0;
}

/* Sortting */
.wkSpn { display:none; }

div.pageSorting {
	clear:both;
	padding-top:15px;
	font:12px Arial;
	padding-left:10px;
}
div.pageSorting a {
	padding:0 5px;
	text-decoration: underline;
	font-weight:bold;
}
.arrow2 { padding-right:11px !important; background: url("/lib/titanium-rings/arrows.gif") no-repeat scroll right 1px transparent }
.arrow3 { padding-right:11px !important; background: url("/lib/titanium-rings/arrows.gif") no-repeat scroll right -13px transparent }

.hidden {
	display:none !important;
}
/*  -- End FP Basic Pagination v1.0 (1.4.2010) --  */


/*  -- Header/Left Navigation Modifications --  */

#headerlinks {
	padding: 0;
	height: 24px;
}

div#searchbar {
	height: 49px;
	background: url(/lib/titanium-rings/search-bar-bkgd.png) 0 0 no-repeat;
}

#searchdiv {
	float: left;
	margin: 0;
	width: 374px;
	height: 49px;
	background: url(/lib/titanium-rings/search-bar-inner.png) 10px 10px no-repeat;
}

.searchbox2 {
	margin-left: 40px;
	margin-top: 13px;
	height: 20px;
	width: 252px;
	font-size: 16px;
	color:#333333;
	background: none;
	border: none;
}

#leftnav {
	padding-top: 5px;
}

div#infolinks {
	float: right;
	padding-top: 15px;
}

/* trigger button */
#infolinkreturns {
	background: url("/lib/titanium-rings/search-bar-infolinks.png") no-repeat 0px -15px; 
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 135px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;

}

.infolinkreturns a{
	display:block;
	height: 100%;
	width: 100%;
}

/* tooltip styling */
.infolinkreturnstooltip {
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 240px;
	height: 65px;
	text-align: left;
	padding: 40px 15px 45px 20px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: bold;
	color: #FFF;
	line-height: 16px;
	font-size: 13px;
}

/* a .label element inside tooltip */
.infolinkreturnstooltip a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.infolinkreturnstooltip a:hover {
	text-decoration: none;
}

/* trigger button */
#infolinkcertified {
	background: url("/lib/titanium-rings/search-bar-infolinks.png") no-repeat -135px -15px; 
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 198px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
}

.infolinkcertified a{
	display:block;
	height: 100%;
	width: 100%;
}

/* tooltip styling */
.infolinkcertifiedtooltip {
	background: url(/lib/titanium-rings/flydownnav.png) no-repeat;
	width: 240px;
	height: 65px;
	text-align: left;
	padding: 35px 15px 50px 25px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: bold;
	color: #FFF;
	line-height: 18px;
	font-size: 13px;
}

/* a .label element inside tooltip */
.infolinkcertifiedtooltip a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.infolinkcertifiedtooltip a:hover {
	text-decoration: none;
}

/* trigger button */
#infolinkhappy {
	background: url("/lib/titanium-rings/search-bar-infolinks.png") no-repeat -333px -15px; 
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 287px;
	height: 20px;
	cursor: pointer;
	text-indent: -999em;
}

.infolinkhappy a{
	display:block;
	height: 100%;
	width: 100%;
}

/* tooltip styling */
.infolinkhappytooltip {
	background: url(/lib/titanium-rings/flydownnav-wide.png) no-repeat;
	width: 287px;
	height: 65px;
	text-align: left;
	padding: 40px 15px 45px 25px;
	font-style: normal;
	z-index: 2;
	display:none ;
	overflow:hidden;
	font-weight: bold;
	color: #FFF;
	line-height:16px;
	font-size: 13px;
}

/* a .label element inside tooltip */
.infolinkhappytooltip a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.infolinkhappytooltip a:hover {
	text-decoration: none;
}

/*  -- End Header/Left Navigation Modifications --  */
