body{
	padding:0;
	margin:0;
	margin-top:10px;
	background-color:#4C647C; /* modified JW */
	margin-bottom:10px;
}

a { color:#066; }
	a:hover { text-decoration: none; }
	a:visited { color:#A05B5A; }

form{
	padding:0;
	margin:0;
}
/*      SHELL          *******************************************************************************************/
#maincontain{
	width:1024px;
}


.rcontents{
text-align:center;
padding-left:4px;
}

#header{
	background:url('/lib/jwjewels/headerbg.jpg') no-repeat 0 0;
	position:relative;
	height:155px
}

	.newlogo{
		position:absolute;
		left:35px; /* 18 wiw */
		top:37px;

	}
	.newlogo a img{                       /* new style wiw */
		 visibility:hidden
	}
	
		.ship{
			position:absolute;
			left:324px; /* 302 - 354 wiw */
			top:51px;
		}
		
		.bestprice{
			position:absolute; 
			left:493px; /* 471 - 523 wiw*/
			top:51px;
		}
		
		.contact{
			position:absolute; 
			left:682px; /* 660 - 712 wiw */
			top:51px;
		}

		.shopnow{ /* wiw */
			position:absolute; 
			left:871px; /* wiw */
			top:20px;
			font:11px Tahoma, Verdana, Arial; 
		}
		
		.toplinks{
			position:absolute;
			width:1024px;
			top:21px;
			left:1px;
			text-align:center;
		}
		
			.toplinks div{
				text-align:center;
			}
			
				.toplinks ul{
					list-style:none;
					margin:0;
					padding:0;
				}
				
					.toplinks ul li{
						display:inline;
						font:normal 11px Tahoma, Verdana, Arial;
						color:#000000; /*JW */
						border-bottom:solid 1px #000000; /* jw */
						padding-bottom:2px;
					}
					
						.toplinks li a{
							font:normal 11px Tahoma, Verdana, Arial;
							color:#000000; /* jw */
							text-decoration:none;
							text-transform:uppercase;
						}
						
						.toplinks li a:hover{
							text-decoration:underline;
						}
		
		.searcharea{
			position:absolute;
			left:30px; 
			top:115px;
		}
		
			.searcharea .ys_primary{
				font:normal 14px Tahoma, Verdana, Arial;
				border:none;
				width:210px; /*160 wiw */
				color:#000;
				margin-right:4px;
				padding-top:3px;
				background:none;
			}
			
		.headhtml{
			position:absolute;
			width:280px;
			top:108px;
			left:429px; /* 289 wiw */
			text-align:center;
			height:45px;
			overflow:hidden;
		}
		
		.viewcart{
			position:absolute;
			left:775px; /* 569 wiw */
			top:108px; 
		}
		
#bodycontain{
	background:url('/lib/jwjewels/mainbg.jpg') repeat-y 0 0; 
	float:left;
	width:1024px; padding-left:18px; padding-right:18px; padding-top:0px; padding-bottom:0px
}

html>body #bodycontain{
	width:988px; /* wiw3 */
}

	.floatleft{
		float:left;
		width:170px;
		background:url('/lib/jwjewels/corner-nav.jpg') no-repeat right top; /* JW modified */
		padding-top:125px;
		padding-bottom:100px
	}
	
		.badges{
			text-align:center;
			padding-top:60px;
                                                            padding-left:15px
		}
		
			.badges img{
				margin-bottom:15px;
                                                                                
			}
			
		.newsletter{
			position:relative;
			background:url('/lib/jwjewels/newsbg.jpg') no-repeat 0 0;
			height:89px
		}
		
			.newsletter .mailingIn{
				position:absolute;
				top:38px;
				left:13px;
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#000;
				width:145px;
				border:none;
				background:none;
			}	
			
				.newsletter .mailing-button{
					position:absolute;
					left:101px;
					top:61px;
				}
	
	
	.floatright{
		float:right;  
		width:805px;  /* 600 */ 
		text-align:left;
	}

	
.clearall{
	clear:both;
}
	
#footer{
	clear:both;
	background:url('/lib/jwjewels/footerbg.jpg') no-repeat 0 0; 
	width:1024px;
	height:110px /* 65 IE */
}

	.fcorner{
		padding-left:18px;
		margin-top:-67px;
		clear:both;
		text-align:left;
		float:left;
		width:30px;
	}
	
	.footerlinks{
		padding-top:19px;
		text-align:center;
	}
	
		.footerlinks div{
			text-align:center;
		}
		
			.footerlinks ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			
				.footerlinks ul li{
					display:inline;
					font:normal 11px Tahoma, Verdana, Arial;
					color:#000000;  /* 000 jw */
				/*	border-bottom:solid 1px #990066; wiw*/
					padding-bottom:6px;
				}
				
					.footerlinks li a{
						font:normal 11px Tahoma, Verdana, Arial;
						color:#000000; /* jw */ 
						text-decoration:none;
						text-transform:uppercase;
						padding:0px 3px;
					}
					
					.footerlinks li a:hover{
						text-decoration:underline;
					}
					
#copyright{
	text-align:center;
	padding-top:15px;
	font:normal 11px Tahoma, Verdana, Arial;
	color:#536768; /* JW */
	text-transform:uppercase;
}

	#copyright a{
		color:#536768; /* JW */
		text-transform:uppercase;
		text-decoration:none;
	}
	
	#copyright a:hover{
		text-decoration:underline;
	}
	
/*      NAV          *********************************************************************************************/	

#nav{
	list-style:none;
	margin:0;
	padding:0;
}

	#nav li{
		display:block;
		border-bottom:solid 1px #b5c4c3; /*jw */
		padding:10px 0px;
		padding-left:17px;
		padding-right:5px;
		text-align:left;
		position:relative;
	}
	
		#nav li:hover,
		#nav li.sfhover{
			background:url('/lib/jwjewels/navtab.jpg') no-repeat left center;
		}
		
		#nav li a{
			color:#000000;
			font:bold 12px Tahoma, Verdana, Arial;
			text-decoration:none;
		}
		
			#nav li:hover a,
			#nav li.sfhover a{
				color:#A05B5A;  /*JW */
			}
			
		#nav li ul{
			display:none;
			border:solid 1px #fff;
			background-color:#000;
			position:absolute;
			left:170px;
			top:3px;
			list-style:none;
			margin:0;
			padding:0;
		}
		
* html #nav li ul{
	left:153px;
}
		
			#nav li ul li{
				padding-left:0px;
				padding-right:0px;
				padding-top:0px;
				padding-bottom:0px;
				width:135px;
				padding:6px 10px;     
				position:static;
				border:none;
			}
			
				#nav li ul li a{
					color:#fff;
					font-weight: normal;
				}
				
				#nav li ul li.sfhover a,
				#nav li ul li:hover a{
					color:#FEFEFE;
				}
				
				#nav li ul li.sfhover,
				#nav li ul li:hover{
					background:none;
				}
				
		#nav li.sfhover ul,
		#nav li:hover ul{
			display:block;
		}
			
.hidebox{
	background-color:#b5c4c3; /* JW */ 
	margin-top:-3px;
	color:#b5c4c3; /* JW */
}
					
/*      HOME          ********************************************************************************************/
.cleft{
	float:left; 
	width:630px; /* 460 wiw */
}

.cright{
	float:right;
	width:170px; /*135 wiw */
	background:url('/lib/jwjewels/corner-right.jpg') no-repeat 0 0; /* JW modified */
	padding-top:55px
}


.htext{
	text-align:left;
	color:#010000;
	/* font:normal 11px Tahoma, Verdana, Arial;  */
	font:lighter 14px Tahoma, Verdana, Arial; 
	padding:8px 0px;
}
.htext h1{font-size: 20px
	}
	

}

.rtitle{
	color:#000000; /* jw */
	font:normal 20px Tahoma, Verdana, Arial;	
	text-align:center;
	padding-bottom:8px;
}


/*      CONTENTS          ****************************************************************************************/
.specials #contents-table .imgCell,
.specials #contents-table .infoCell{
	background-color: White;
	width:25%; 
}

.rcontents #contents-table .imgCell, 
.rcontents #contents-table .infoCell{ 
		background-color: White;
}

.rcontents #contents-table div.price{ 
	display:none;
}

.rcontents div.sale-price-bold span{
	display:none;
}

		.rcontents #contents-table{ 
			padding-left:2px;
		}

		.specials #contents-table div.name a{ 
			color:#000000; /* wiw FEFEFE */
			font:normal 13px Tahoma, Verdana, Arial; 
			text-decoration:none;
			text-transform:uppercase;
		}
		
		.cscontents #contents-table td.imgCell img, .subcontents #contents-table td.imgCell img{
			border:solid 1px #000;
		}
		
		.cscontents  #contents-table div.name a, .subcontents #contents-table div.name a{
			color:#000;
			font:bold 12px Tahoma, Verdana, Arial;
			text-decoration:none;
		}
		
		.specials #contents-table div.name, .cscontents #contents-table div.name, .subcontents #contents-table div.name{
			padding:5px 0px;
		}

		#contents-table td.infoCell{
			padding-bottom:8px;
		}
		
		.rcontents #contents-table div.name a{ 
			color:#030303;
			font:bold 11px Tahoma, Verdana, Arial; /* 12px wiw */
			text-decoration:none;
		}
		
		#contents-table div.sale-price-bold{
			font:bold 11px Tahoma, Verdana, Arial;
			color:#17717C; /* 990066 wiw */
		}
		
		#contents-table div.price{
			font:normal 12px Tahoma, Verdana, Arial;
			color:#9F9E9E;
		}
		
				
		.cscontents div.price{
			display:none;
		}
		
		.cscontents div.price-bold span,
		.cscontents div.sale-price-bold span{
			display:none;
		}
		
/*      SECTION          *****************************************************************************************/

.sleft{
	width:260px; /*240 wiw */
	text-align:center;
	float:left;
}

.sright{
	width:305px; /* 205  wiw  */
	float:right;
	font:normal 11px Tahoma, Verdana, Arial;
	color:#000;
	text-align:left;
}

.sall{
	float:left;
	width:460px;
	font:normal 11px Tahoma, Verdana, Arial;
	color:#000;
	text-align:left;
}

.stitle{
	color:#000000; /* 990066 wiw */ 
	text-align:left;
	padding-bottom:2px;
	background:url('/lib/jwjewels/titlebg.jpg') no-repeat bottom left; /* wiw right */
	margin-bottom:10px; font-style:normal; font-variant:normal; font-weight:bold; font-size:30px; font-family:Times New Roman, Times, serif
}

div#paging {
	clear: both;
	padding: 12px 0;
	font:normal 12px Tahoma, Verdana, Arial;
}

div#paging div#ctrls {
	padding-bottom: 2px;
	background-color:#B5C4C3; /* 000 wiw  */
	color:#000000; /* fff wiw */
	font:normal 11px Tahoma, Verdana, Arial;
}

div#paging div#ctrls2 {
	padding-top: 2px;
	background-color:#B5C4C3; /* 000 wiw  */
	color:#000000; /* fff wiw */
	font:normal 11px Tahoma, Verdana, Arial;
}

div#paging div.ctrls td {
	padding: 4px;
	color:#000000; /* fff wiw */
	font:normal 11px Tahoma, Verdana, Arial;
}

div#paging div.ctrls td a {
	color:#000000; /* fff wiw */
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
	display:inline;
	color:#17717C; /* 990066 wiw */
	text-decoration:underline;
}

div#paging div.ctrls a.chosen {
	font-weight: bold;
	display:inline;
	color:#000000; /* fff wiw */
	text-decoration:underline;
}

div#paging div.ctrls2 a.chosen {
	font-weight: bold;
	display:inline;
	color:#17717C; /* 990066 wiw */
	text-decoration:underline;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 4px;
	text-align: center;
}

div#paging div#contents table td.imgCell,
div#paging div#contents table td.infoCell {
	padding-bottom: 0;
	background-color:#FFFFFF; /* 000000 wiw */
	padding:5px 0px;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 0 px;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
}

div#paging div#contents table td div.name a,
div#paging div#contents table td div.code {
	text-decoration:none;
	font:bold 14px Tahoma, Verdana, Arial;
	color:#000000; /* FEFEFE wiw */
}

div#paging div#contents table div.price {
	font:normal 14px Tahoma, Verdana, Arial;
	color:#000000; /* ffffff wiw */
	text-decoration:line-through;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
		font:bold 14px Tahoma, Verdana, Arial;
		color:#17717C; /* 990066 wiw */
}




/*      ITEM          ********************************************************************************************/


.ileft{
	width:335px;
	float:left;
	text-align:right;
}

	.ilefta{
		float:left;
		width:250px;
		text-align:center;
	}
	
	.ilefta img{
		border:solid 1px #000;
	}
	
		#scPage-insets img{
			border:solid 1px #000;
			margin-bottom:4px;
		}
	
	.ileftb{
		width:75px;
		float:right;
		text-align:left;
	}

.iright{
	width:255px; /* wiw 260 */
	/*float:right; wiw */
}

	#product-info-table{
		width:260px;
	}
	
	#product-info-table th{
		width:75px;

		font:normal 12px Tahoma, Verdana, Arial;
		color:#666666;
		padding:3px 0px;
		vertical-align:top;
		text-align:right;
				padding-right:25px;
	}
	
	#product-info-table td{
		color:#000;
		font:normal 12px Tahoma, Verdana, Arial;
		padding:3px 0px;
		vertical-align:top;
	}
	
	#product-info-table tr{
		background:url('/lib/jwjewels/tablebg.jpg') no-repeat bottom right;
	}

	#product-info-table select{
		width:140px;
		font:normal 11px Tahoma, Verdana, Arial;
	}
	
	#product-info-table tr.availability,
	#product-info-table tr.addtocart{
		background:none !important;
		
	}
	
	#product-info-table tr.addtocart td{
		text-align:right;
		padding-top:12px;
		padding-right:19px;
	}
	
	#product-info-table tr.sale-price th,
	#product-info-table tr.sale-price td{
		font:normal 13px Tahoma, Verdana, Arial;
		color:#17717C; /* 990066 wiw */
		font-weight:bold;
	}
	
	#product-info-table tr.availability td{
		font:normal 12px Tahoma, Verdana, Arial;
		color:#17717C; /* 990066 wiw */
		font-weight:bold;
	}

	.idesc{
		font:normal 11px Tahoma, Verdana, Arial;
		color:#000;
		text-align:left;
		padding:10px 50px 10px 0px; /* 10px  0px */
	}
	
	.csheader{
		/*padding:2px; WIW */
		background-color:#F0C37C; /* 990066 wiw */
		width: 790px; /* wiw */
	}
	
	.csborder{
		border:solid 1px #fff;
		padding:15px 10px;
		font:bold 18px "Times New Roman", Times, serif;
		color:#000000; /* fff wiw */
		text-align:left;
	}
	
	.cscontents{
		padding-top:10px;
	}
	
	#seo-related-links{
		border:solid 1px #17717C; /* 990066 wiw */
		padding-bottom:10px;
		width: 791px; /* wiw */
	}
	
	.relatedheadertxt{
		padding:10px 10px;
		font:bold 18px "Times New Roman", Times, serif;
		color:#000000; /* fff wiw */
		text-align:left;
		background-color:#F0C37C; /* 990066 wiw */
	}
	
	    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }

	.seospace{
		padding:20px 10px;
		width: 743px; /* wiw */
	}

    #seo-related-links h3 {
		display:none;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
	width: 732px; /* wiw */
        }
    #seo-related-links ul.seo-links li {
        width: 40%;
        float: left;

        display: inline;
        margin:0; 
        padding-top:2px;
		text-align:left;
		background: url('/lib/jwjewels/dot.gif') no-repeat 10px 7px;
		padding-left:20px; padding-right:0; padding-bottom:0
        }
		
		
	#seo-related-links ul.seo-links li a{
		font:normal 12px Tahoma, Verdana, Arial;
		text-decoration:none;

		color:#000;
	}
	
		#seo-related-links ul.seo-links li a:hover{
			text-decoration:underline;
			color:#17717C; /* 990066 wiw */
		}
		
		#seo-related-links ul.seo-links li.viewMore a{
			text-decoration:underline;
		}
		
.sitemap-header {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-top:  15px;
}

.sitemap-1      {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-left: 25px;
}

.sitemap-2      {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-left: 50px;
}

.sitemap-3      {
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-left: 75px;
}

.sitemap-4      {
    font: normal 8px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-left: 100px;
}



* html #footer{
	margin-top:-5px;
}


#scTestimonials{
	margin-top:10px;
	width:123px;
	background:url('/lib/jwjewels/testbg.jpg') repeat-y 0 0;
	text-align:left;
	color:#fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma, Verdana, Arial
}

.testi a{
color:#000000; /* jw*/
font:normal 11px Tahoma, Verdana, Arial;
}

.testi{
padding-left:6px;
text-align:center;
}

#testiConts
{
	padding:8px;
	padding-top:0px; 
	/* added code below */
	color:#FEFEFE;
	font:normal 12px Tahoma, Verdana, Arial;
}

#scTestimonials ul{
list-style:none;
margin:0;
padding:0;
}

.scBreadcrumbs{
	color:#17717C; /* 990066 wiw */
	font:bold 12px Tahoma, Verdana, Arial;
	text-transform:uppercase;
	padding:10px 0px;
}

.scBreadcrumbs a{
	color:#000;
	font:bold 12px Tahoma, Verdana, Arial;
	text-transform:uppercase;
	text-decoration:none;
}


* html .footerlinks li.last{
	padding-bottom:3px !important;
}


div#current-date {
    color: #000000; /* jw */
    text-align: left;
    text-transform:uppercase;
    /*font: normal 12px Arial, Helvetica, sans-serif; wiw */
     font:bold 10px Tahoma, Verdana, Arial; 
    padding-bottom: 20px;
    padding-left: 28px;
}a

div#shop-now {
    color: #000000; /* jw */
    text-align: left;
    text-transform:uppercase;
    font: normal 10px Arial, Helvetica, sans-serif; wiw 
    padding-bottom: 20px;
    padding-left: 28px;
 
    /* font:normal Tahoma, Verdana, Arial;  */
}

div#bodycontain div.floatleft {
    padding-top: 5px;
}

div.headhtml a img {
    border: 0px;
}
