div.referer{margin:0px auto;width:100%; min-height:27px; text-align:left;background:url(/sites/1/images/return_bg.jpg) #ffffff;;z-index:1;}
div.referer a{font:bold 12px/2 "MS sans serif",verdana;color:#000000;}
div.referer a:hover{color:#ffffff;}
div.referer_icon{float:left;margin-top:6px;margin-left:11px;}
div.referer_text{float:left;margin-top:2px;margin-left:6px;}
div{font:normal 12px arial;}
body{text-align:center;background: #333333;margin:0;}
img{border:none;}
p,h1,h2,h3,h4,b,td,li{font-family:arial;}
a,a:link,a:visited{text-decoration:none;color:#000080;font:bold 10pt arial;}
a:hover{text-decoration:none;color:#616161;}
h4{font:bold 9pt arial;text-transform:uppercase;}
p,td,li{font-size:10pt;}
div.wrapper{margin:10px auto;width:1000px; min-height:645px; text-align:left;background:url(/sites/1/images/round.png)  no-repeat #ffffff;;z-index:1;}
div.logo{float:left;width:315px;height:135px;margin-left:50px;}
div.quote{float:right;width:395px;height:135px;}
div.container{float:left;width:1000px;min-height:470px;padding-top:10px;background:url(/sites/1/images/greenstripe.jpg) repeat-x #ffffff;}
div.greenstripe{float:left;width:1000px;height:40px;background:#99cc33;z-index:1;}
div.toparea{float:left;width:1000px;height:250px;background:#99cc33;z-index:1;}
div.navigation{z-index:9;float:left;min-height:360px;width:160px;margin-top:40px;}
div.floatleft{float:left;}
div.img-floatleft{float:left;width:200px;border:1px solid #99cc33;padding:5px;margin:5px 5px 5px 10px;}
div.mydog{float:left;min-height:168px;width:150px;margin-top:9px;}
div.imagescroller {width:560px; height:170px; overflow:auto;text-align:left;float:left;}
div.imagescroller_inner {width:3500px; height:150px;float:left}
div.imagescroller img{padding-left:10px;float:left;}
div.content{float:left;width: 609px;z-index: 4;font:normal 9pt arial;color:#777777;min-height:468px;margin-top:0px;padding-top:10px;
			SCROLLBAR-FACE-COLOR: #99cc33; 
			SCROLLBAR-TRACK-COLOR: #ffffff;
			SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
			SCROLLBAR-SHADOW-COLOR: #ffffff; 
			SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
			SCROLLBAR-ARROW-COLOR: #ffffff; 
			SCROLLBAR-DARKSHADOW-COLOR: #ffffff; }
div.content_wide{float:left;width: 810px;z-index: 4;font:normal 9pt arial;color:#777777;min-height:468px;overflow:auto;padding-top:10px;
			SCROLLBAR-FACE-COLOR: #99cc33; 
			SCROLLBAR-TRACK-COLOR: #ffffff;
			SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
			SCROLLBAR-SHADOW-COLOR: #ffffff; 
			SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
			SCROLLBAR-ARROW-COLOR: #ffffff; 
			SCROLLBAR-DARKSHADOW-COLOR: #ffffff; }		
div.myform{float:left; width:780px;margin-left:auto;}
div.bodytext{float:left; width:90%;margin:10px auto 0px auto;}	
div.righthandler{float:right;width:220px;min-height:468px;padding-right:10px;text-align:center;margin-top:30px;border-left:1px solid #97ca3d;}
div.pageheader{float:left;font:normal 14pt/1 arial;text-transform:lowercase;color:#ffffff;margin:-10px 0 10px 0;width:500px;z-index:10;}

a.nicelink{
	background:url(/sites/2/images/bottom_link_bg.gif) 0 0 no-repeat #FFFFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px arial;
	color:#652d90;
	width:392px;
	height:41px;
	display:block;
	text-decoration:none;
	float:left;
}
a.nicelink:hover{
background:url(/sites/2/images/bottom_link_bg_hover.gif) 0 0 no-repeat #FFFFFF;
color:#144848;
	
}
div.login_bg{
background:url(/sites/2/images/login_bg.gif) 0 0 no-repeat #FFFFFF;
	width:410px;
	height:287px;
	margin:0px auto;
	padding:20px;}
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/2/images/cart_bg.gif) 0 0 no-repeat;
	top:0;
	min-height:300px;}
.cartheader{font:bold 12pt #000000;}
div.sj_searcharea{
margin:0px 0px 0px 5px;
}


	div.sj_content_wide {
		position: absolute;
		width: 860px; 
		min-height:300px;
		z-index: 1;
		margin:182px 0px 0px 125px;
		font:normal 12pt arial;
		color:#777777;
		background:#ffffff;
		}
	
	div.sj_sidenavigation{
		z-index:3;
		position: absolute;
		height:583px;
		width:111px;
		margin:150px 0px 0px 0px;
		padding:0 0 0 0;
		
	}
	
	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{margin:0 10px;}
	p.cart{
	display:block;
	font:bold 8pt arial;
	width:200px;
	height:20px;
	padding-left: 20px;
	background-image: url(/sites/2/images/shop_basket.jpg);
	background-repeat: no-repeat;
	background-position: 0 -5px ;
	}
	div.sj_righthandler{
	position:absolute;
	margin:165px 0 0 766px;
	width:237px;
	height:571px;
	text-align:center;
	padding:10px 0 10px 0;
	}
	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;
	}
	
/*left nav*/
 div.sj_sidenavigation ul {
	margin: 30px 10px 10px 10px;
	padding: 0 0 0 0;
	list-style: none;
	width: 98px; /* Width of Menu Items */
	z-index:10;}

div.sj_sidenavigation  ul li.parent {
	position: relative;
	z-index:10;
	margin:0px 0px 5px 0px;
	}
div.sj_sidenavigation  ul li.child{
	position: relative;
	z-index:10;
	margin:0 0 4px 0;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	border: 1px solid #cccccc;
	opacity: 0.9;

	background:#564529;
	}
div.sj_sidenavigation  li ul {
	position: absolute;
	left: 100px; /* Set 1px less than menu width */
	top: 0;
	background:#ffffff;
	width:150px;
	display: none;
	z-index:10;
	
	}


/* Styles for Menu Items */
div.sj_sidenavigation  ul li a {
	display: block;
	text-decoration: none;
	color: #22205f;
	font:normal 10pt arial;
	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: #652c90; background:url('/site_folders/153/images/nav_bg.jpg') -192px; 0px no-repeat;} /* Hover Styles */
		
div.sj_sidenavigation  li ul li a {
	display: block;
	text-decoration: none;
	color: #384a29;
	background:#ffffff;
	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 \*/
div.sj_sidenavigation  * html ul li { float: left; height: 1%; }
div.sj_sidenavigation  * html ul li a { height: 1%; }
/* End */

div.sj_sidenavigation  li ul li a { 
	z-index:10;padding: 2px 5px; } /* Sub Menu Styles */
		
div.sj_sidenavigation  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-right:20px; 
width:125px; 
float:left; 
margin-bottom:5px; 
text-align:center; 
padding-right:5px; 
padding-bottom:5px;}

div.category_thumbnail_container{
margin-right:10px; 
width:150px; 
float:left; 
margin-bottom:5px; 
text-align:center; 
padding-right:12px; 
padding-bottom:5px;}
div.product_thumbnail_text{

background-color:#e3e3e3; 
width:128px; 
height:75px; 
padding:5px; 
margin-top:5px; 
font-size:9pt;
}
div.category_thumbnail_image{
width:150px; 
height:148px; 
border:1px solid #dddbdb;
}
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.catimageheader{float:left; width:247px;padding-top:15px;}
div.cattext{text-align:justify;float:left;width:590px;font:normal 12px arial;}
tr.loose_diamond_titlerow{background:#c4c4c4;}
tr.loose_diamond_titlerow td{font:bold 10px arial;color:black;border:1px solid #494949;}
tr.loose_diamond_tablecell td{font:normal 10px arial;color:black;border:1px solid #939393;}
tr.loose_diamond_titlerow td.loose_diamond_buy{font:normal 10px arial;background:#9966cc;color:white;width:40px;}
input.addtocart{background-color:#ee3c96; color:white; border:0; padding:3px; cursor:pointer}
input.addtocart:hover{background-color:#652c90; }
div.product-description{background:#e3e3e3; height:30px; padding:5px; margin-bottom:5px; width:300px;}
div.product-description .i{width:130px; float:left; font-weight:bold}
div.product-description .ii{float:left; font-weight:bold}
div.billingaddress{width:427px;height:270px;background:url('/sites/2/images/billingaddress.png') no-repeat;}
div.billingaddress div{margin-top:40px;}
div.billingaddress select{font:normal 12px verdana;background:#dbc5d9;}
li.li_payment{}
div ul.payment_layout{list-style:none; margin:15px 0 0 100px;  padding:0;}
div.payment_icon{
margin-right:10px; 
width:100px; 
float:left; 
border:1px solid #cccccc;
margin-bottom:5px; 
text-align:center; 
padding:5px;}
div.invoice{
position:absolute;
width:600px;
min-height:500px;
border:1px solid #cccccc;
margin:0px 0 0 110px;
padding:5px;
}
div.invoice div.baddress{
position:absolute;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:5px 5px 5px 5px;
width:280px;
}
div.invoice div.daddress{
position:absolute;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:5px 5px 5px 5px;
width:280px;
margin-left:305px;
}
div.invoice div.orderid{
position:absolute;
padding:5px 5px 5px 5px;
border:1px solid #cccccc;
width:155px;
margin-left:215px;
font:bold 20px arial;
background:#ffffff;;
}


div.invoice div.information{
float:left;
padding:5px 5px 5px 5px;
border-bottom:1px solid #cccccc;
width:588px;
margin-top:135px;
}
div.invoice div.address{
position:absolute;
padding:5px 5px 5px 5px;
border-left:1px solid #cccccc;
width:281px;
margin:-25px 0 0 300px;
}

div.invoice div{margin:4px 4px 4px 4px;}
div.invoice div.itemcell_title{border-right:1px solid #cccccc;width:300px;float:left;}
div.invoice div.itemcell_price{float:left;width:84px;}
div.invoice div.itemcell_qty{float:left;width:84px;;}
div.invoice div.itemcell_totalprice{float:left;width:74px;margin:4px 0px 4px 4px;}
div.invoice div.itemcell_subtotal{font:bold 12px arial;float:left;width:74px;border-bottom:1px solid #cccccc;}
div.itemcell_params{font:normal 11px arial;float:left;width:280px;border-bottom:1px solid #cccccc;padding-right:300px;}
table.orderstatus{border-right:1px solid #cccccc;border-left:1px solid #cccccc;;background:url('/sites/2/images/orderstatus_bg.png') no-repeat;}
div.purple_border{border:1px solid #663399;padding:10px;}
div.bottomofpage
{position:absolute;margin-top:900px;}
