@import "inc_sammy.css";
body{text-align:center;background:url(/sites/3/images/main_bg.gif) 0 0  #666666;margin:10px 0 0 0;}
	img{border:none;}
	p,h1,h2,h3,h4,b,td,li{font-family:arial;}
	a,a:link,a:visited{text-decoration:none;color:#ff3300;}
	a:hover{text-decoration:none;color:#616161;}
	h4{font:bold 9pt arial;text-transform:uppercase;}
	p,td,li{font-size:10pt;}
div.sj_wrapper{margin:0px auto ;width:1003px;text-align:left;z-index:1;}
	
div.sj_logo{
	float:left;
	z-index:2;
	margin:0px;
	width:1003px;
	height:128px;
	background:url(/sites/3/images/header.png) no-repeat;
	}
div.sj_navigation{
	z-index:9;
		float:left;
		height:32px;
		width:770px;
		margin:-30px 0px 0px 0px;
		padding:0px ;
		
	}
div.pageheader{font:bold 13pt arial;text-transform:uppercase;color:#989898;margin:10px 0 10px 0;}
div.main_body{float:left;margin:-2px 0 0 0;background: #ffffff;width:1003px;height:100%;min-height:390px;}
div.sj_sidenavigation{
		z-index:3;
		float:left;
		width:180px;
		margin:10px 0px 0px 0px;
		padding:0 0 0 0;
		margin-left: 0px;
		color: #949494;
	}


div.myredcontent {
	background:red;
	float:left;
	width: 590px;
	height:100%;
	min-height:590px;
	margin:0px 0px 0px 0px;
	font:normal 12pt arial;
	color:#777777;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	padding:0 0 0 0;
	
	}
div.mycontent {
	float:left;
	width: 570px;
	height:100%;
	min-height:610px;
	margin:0px 0px 0px 0px;
	font:normal 12pt arial;
	color:#777777;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	padding:0 0 0 20px;
	
	}
div.righthandler{
	float:right;
	margin:0px 0 0 0px;
	width:227px;
	min-height:571px;
	text-align:center;
	padding:10px 0 10px 0;
	}	
	
	
.white_text{color:#ffffff;}
a.nicelink{
	background:url(/sites/3/images/bottom_link_bg.gif) 0 0 no-repeat #FFFFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px arial;
	color:#ff3300;
	width:392px;
	height:41px;
	display:block;
	text-decoration:none;
	float:left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a.nicelink:hover{
background:url(/sites/3/images/bottom_link_bg_hover.gif) 0 0 no-repeat #FFFFFF;
color:#cc0000;
	
}
div.theProductContainer{float:left;margin-top:10px;width:560px;height:100%;min-height:520px;}
div.product-text-container{float:left;  font-size:10pt;width:550px;}
.sj_innercart {
float:left;
	margin-left: 15px;
	font:normal 10pt verdana;
	border:1px solid #c7c7c7;
	width:149px;
}

div.content {
	font:normal 10pt verdana;	
}

div.topnav{position:absolute;top:102px;left:26px;}
div.topnav a{
	font:normal 10pt verdana;
	color:white;
}
div.topnav a:hover{
color:#cccccc;
}
div.topnav a.topnavselected,div.topnav a.topnavselected:hover{
color:#ffff33;
}
div.topnav li{
	float:left;
	padding:0 26px 0 0;
	list-style-image : none;
	list-style-type :none;
}

.shopMenu  {
	
}

.shopMenu a.hover {
	text-decoration: underline;
}

div.login_bg{
background:url(/sites/3/images/login_bg.gif) 0 0 no-repeat #FFFFFF;
	width:410px;
	height:287px;
	margin:0px auto;
	padding:50px 0px 20px 30px;}
div.login_bg label,div.login_bg a{font-weight:bold;color:white;}
div.login_bg a:hover{font-weight:bold;color:black;}
div.center_nicelink{margin:0 0 0 80px;}
div.cart_bg{
	zoom: 1;
	line-height: 2.5;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/sites/3/images/cart_bg.gif) 0 0 no-repeat;
	top:0;
	min-height:300px;}
.cartheader{font:bold 10pt arial;
color:#ffffff;}

div.sj_searcharea{
	margin:0px 0px 0px 5px;
}


	div.sj_shopcart{
	position:absolute;
	width:160px;
	height:60px;
	margin:0 0 0 567px;
	padding:30px 0px 20px 30px;
	}
	div.sj_shopcart a:link,div.sj_shopcart a,div.sj_shopcart a:visited{
	text-decoration:underline;
	color:#652c90;
	font:bold 8pt arial;
	}
	div.shoplinks{float:left;margin:10px 10px 0 10PX;font:bold 12px arial;}
	p.cart{
	display:block;
	font:bold 8pt arial;
	width:150px;
	height:20px;
	padding-left: 7px;
	
	}	
	div.r_image{padding:10px 0 10px 0;}
	div.choices{
	width:650px;
	border: 1px solid #000;

	}
	div.diamond_picker{
	clear:float;
	position:absolute;
	margin: 610px 0px 0 122px;
	padding: 0 0 0 0;
	z-index:3;}
	div.thumbnail{
	float: left;
	width: 190px;
	height:189px;
	border: 1px solid #999;
	margin: 0 0 0 0;
	padding: 0 0 0 0;}
	
	div.thumbnail_center{
	float: left;
	width: 190px;
	height:189px;
	border: 1px solid #999;
	margin: 0 20px 0 20px;
	padding: 0 0 0 0;}
	
	div.thumbnail_thin{
	float: left;
	width: 190px;
	height:59px;
	border: 1px solid #999;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;}
	
	div.thumbnail_thin_center{
	float: left;
	width: 190px;
	height:59px;
	border: 1px solid #999;
	margin: 20px 20px 0 20px;
	padding: 0 0 0 0;}
	
	/*div.sj_slogan{
	position: absolute;
	margin:0;
	background:url('/sites/2/images/slogan.jpg') no-repeat;
	z-index: 2;	
	width:567px;
	height:138px;
	}*/
	
	div.productsMainMenu {
		font-family:arial, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	div.products {
		font-family:arial, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
div.sj_products{
	margin-bottom: 5px;
	border-bottom: 3px solid #c7c7c7;
	width: 165px;
	margin-left: 12px;
}

div.home_fields {
	background-color: #c7c7c7;
	color: white;
}
	
/*left nav*/
 div.sj_sidenavigation ul {
	margin: 0px 0px 10px 10px;
	padding: 0 0 0 0;
	list-style: none;
	width: 165px; /* Width of Menu Items */
	z-index:10;}

div.sj_sidenavigation  ul li.parent {
	position: relative;
	z-index:10;
	margin:0px 0px 0px 0px;
	border-bottom: 3px solid #c7c7c7;
	}
div.sj_sidenavigation  ul li.child{
	position: relative;
	z-index:10;
	margin:0 0 2px 0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

	background:#ffffff;
	}
div.sj_sidenavigation ul li ul {
	position: absolute;
	left: 150px; /* Set 1px less than menu width */
	top: 0;
	background:#ffffff;
	width:100px;
	display: none;
	z-index:10;
	}


/* Styles for Menu Items */
div.sj_sidenavigation  ul li a {
	display: block;
	text-decoration: none;
	color: #fe0000;
	font:normal 10pt arial;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	z-index:10;background:url('/site_folders/153/images/nav_bg.jpg');
	}
div.sj_sidenavigation  ul li a:hover { 
	z-index:10;color: #666666; background:url('/site_folders/153/images/nav_bg.jpg') -192px; 0px no-repeat;} /* Hover Styles */
		
div.sj_sidenavigation ul li ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background:#666666;
	padding: 0px;
	border: 0;
	z-index:10;
	}

div.sj_sidenavigation  li ul li a:hover{
	color: #652c90;
	background:#e9e9e9;
	z-index:10;
	}

/* Fix IE. Hide from IE Mac \*/
  * html div.sj_sidenavigation ul li { float: left; height: 1%; }
 * html div.sj_sidenavigation ul li a { height: 1%; }
/* End */

div.sj_sidenavigation ul  li ul li a { 
	z-index:10;padding: 2px 5px; } /* Sub Menu Styles */
		
div.sj_sidenavigation ul li:hover ul, li.over ul { 
	z-index:10;display: block; } /* The magic */
	
div.pageTitle {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:25px;
}

div.product_thumbnail_container{
margin:0 20px 15px 20px; 
width:125px; 
float:left; 
text-align:center; 
padding-right:15px; 
padding-bottom:5px;}
div.productcat_thumbnail_container{
margin:0 20px 10px 20px; 
width:125px; 
float:left; 
text-align:center; 
padding-right:15px; 
padding-bottom:0px;}
div.product_thumbnail_text{

background-color:#e3e3e3; 
width:128px; 
height:75px; 
padding:5px; 
margin-top:5px; 
font-size:9pt;
}
div.productcat_thumbnail_text{

background-color:#ffffff; 
width:165px; 
height:35px; 
padding:3px; 
margin-top:5px;  
font-size:12pt;
}
div.productcat_thumbnail_image{
width:165px; 
height:137px; 
border:1px solid #dddbdb;
}
div.productcat_thumbnail_text a{font:bold 10pt arial;color:#808080;}
div.product_thumbnail_image{
width:135px; 
height:125px; 
border:1px solid #dddbdb;
}
div.product_thumbnail_price{font-weight:bold;}
div a.underline_link{text-decoration:underline; font-size:9pt;}
div ul.products_layout{list-style:none; margin:5px 0 0 0;  padding:0;}
div.gotopage{clear:both; text-align:right; margin-right:55px; color:#999;}
div a.gotopage_number{margin-left:5px; margin-right:5px;}
div a.gotopage_number_selected{margin-left:5px; margin-right:5px;font-weight:bold;}
div a.gotopage_next{}
div a.gotopage_back{}
div a.bold_link_text{font-weight:bold;}
div.add_address fieldset{width:300px;border:none;background:url(/sites/3/images/address_bg.png);text-align:left;}
div.add_address label{padding:0px 20px 0px 5px;color:black;}
div.productimage{float:left; width:550px;  border:1px solid #999;  margin-right:10px;}
