html{height:100%;color:#909090;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

.clearfix:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

html{
	font:12px arial,sans-serif;
}
body{
	background:url('http://www.jljewelry.com/catalog/view/theme/jlJewelry/image/bodyBG.jpg') repeat-x;
	height:100%;
}

#column_right{
margin-top:34px;
}


.pagination{
position:relative;
top:-440px;
border:1px solid #eee;
width:300px;
margin:0px auto;

}

.pagination a{
padding:1px;
font:13px georgia,serif;
text-decoration:none;
}


.infoPage{
background:#fff;
text-align:left;
padding:24px;
border:1px solid #777;
}

.infoPage h2{
font-weight:bold;
}

.infoPage p{
margin:24px;
}

.infoPage li{
list-style:disc;
margin:2px 24px;
}


.error{
color:red;
}

.button{
margin-left:4px;
cursor:pointer;
background:#555;
border:1px solid #333;
padding:0 4px;
color:#eee;
font-weight:bold;
}
.button:hover{
background:#eee;
color:#555;
}


.accountNav{
height:90px;
}
.accountNavSec{
width:30%;
float:left;
text-align:left;
margin:12px 0px 0px 32px;
}
.accountNavSec ul{
padding-top:4px;
}


.formBox{
background: #F7F7F7; 
border: 1px solid #DDDDDD;
padding: 10px;
margin-bottom: 10px;
}

.formRow{
margin:1px;
text-align:left;
}
.formRow label{
width:45%;
display:block;
float:left;
text-align:right;
padding-right:4px;
}
.required{
color:#000;
}


a{
color:#222;
}

a:hover{
color:#777;
}


.catTitle{
margin-top:40px;
}

.centerIt{
width:600px;
margin:12px auto;
}


#detailImages{
width:250px;
text-align:center;
border:1px solid #eee;
background:#f7f7f7;
padding:5px;
}

#detailImages h2{
font:14px georgia,serif;
}


.detailImage{
width:240px;
text-align:center;
margin:12px 0 0;
}

#container{
	width:1000px;
	margin:0 auto;
	text-align:center;
}

#header{
	text-align:center;
	letter-spacing: .1em;
}

.heading{
color:#939598;
font:bold small-caps 18px georgia,serif;
margin:20px 0px 2px;
letter-spacing: .2em;
}

#content h1{
color:#bbbcc8;
font:42px georgia;
text-align:left;
font-style:italic;
margin:12px;
}

#leftCell{
float:left;
width:750px;
}

#leftCell img{ 
margin-top:2px;
}


#rightCell{
float:left;
width:250px;
}


.row{
text-align:right;
margin:1px 6px;
clear:both;
padding:1px;
}

.lcol{
font:small-caps 12px georgia,serif;
}


.rcol{
width:150px;
padding-left:6px;
}
#priceInfo{
width:250px;
margin-top:65px;
margin-bottom:6px;
font:15px georgia,serif;
}

#detailImages{
margin-top:32px;
}

.detailImage{
	display: inline-block;
	float: left; 
	text-align: center; 
	margin-left: 5px; margin-right: 5px; margin-bottom: 10px;
}


.welcomeMsg{
color:#919189;
letter-spacing: .2em;
font:small-caps 15px verdana,sans-serif;
text-align:justify;
margin:32px 0;
}

#toolBarLinks{
display:inline;
float:right;
text-align:right;
}

#toolBarLinks a{
padding:0px 8px;
}

#cartItems{
	width:1000px;
		height:350px;
	overflow:auto;
}

.cartItem{
width:184px;
float:left;
margin:0px 8px;
}

.cartItem a{
color:#bbbcc8;
padding:0px 4px;
font:18px georgia,serif;
font-style:italic;
text-decoration:none;
}


.itemTitle{
position:relative;
top:-10px;
}



.cartItem img{
margin-top:28px;
}

#latestItems{
	width:1000px;
}

.tophalf{
height:250px;
}

.latestItem{
width:184px;
float:left;
margin:0px 8px;
}

.latestItem a{
color:#bbbcc8;
padding:0px 4px;
font:18px georgia,serif;
font-style:italic;
text-decoration:none;
}

.latestItem p{
color:#909090;
font:11px verdana,sans-serif;
line-height:1.5em;
text-align:left;
padding:0px 4px;
letter-spacing: .2em;
}


.description{
color:#909090;
font:11px verdana,sans-serif;
text-align:left;
width:650px;
margin:12px auto;
letter-spacing: .2em;
line-height:2em;
}

.description p{
height:85px;
overflow:auto;
}


#information{
margin:4px 0px;
}

#information a{
padding:5px 4px;
text-decoration:none;
color:#555;
}

#information a:hover{
text-decoration:underline;
}

#breadcrumb{
	height:12px;
	clear:both;
	text-align:left;
	border:1px solid #000;
}

#row_subHeader{
	height:60px;
	clear:both;
}

.box{
border:1px solid black;
}

#module_cart{
width:200px;
float:right;
text-align:right;
padding-right:8px;
}


#categoryNav span{
float:left;
padding:0px 8px;
}

#categoryNav{
float:left;
text-align:left;
width:50%;
}

#categoryNav a,#toolBarLinks a,#module_cart,#module_cart a{
font:14px georgia,serif;
color:#939598;
text-decoration:none;
}

#categoryNav a:hover,#toolBarLinks a:hover,#module_cart a:hover{
text-decoration:underline;
}


#categoryNav ul li{
display:inline;
padding:0px 8px;
}