@import url('reset.css');


/********* Main Tags **********/

body { 
font: 62.5%/1.9em Verdana,Tahoma,sans-serif;
 background: url('../images/core/bg.jpg') top center no-repeat #000000;
 color: #b7b7be;
 }

a { 
color: #deb000;
 } 
hr { 
border-bottom: 1px dotted #deb000;
 }

strong { 
font-weight: normal;
 color: #deb000;
}


/********* Accessories **********/

.left { 
float:left;
 }
.right{ 
float:right;
 }
.clear { 
display:block;
 clear: both;
 }
.center { 
text-align: center;
 }
.white { 
color: #fff!important;
}
.note { 
margin-bottom: 0px!important;
 }

#p-jewelry img.left {
	border: 1px solid gold;

	padding: 1px;

}

.clear_r { 
clear: right;
 }
.clear_l { 
clear: left;
 }

.rimage { 
float: right;
 clear: right;
 margin: 0 0 10px 10px;
 }
.limage { 
float: left;
 clear: left;
 margin: 0 10px 0 10px;
 }

.question { 
color: #deb000;
 }
.answer { 
font-style: italic;
 padding-left: 15px;
 padding-right: 15px;
 }

span.cart_amt { 
display: block;
 float: right;
 padding-top: 11px;
 padding-right: 10px;
 text-align: right;
 width: 169px;
 height: 29px;
 background: url('../images/core/total.gif') 0 0 no-repeat;
 }
a.view_cart { 
display: block;
 float: right;
 width: 128px;
 height: 40px;
 text-indent: -9999px;
 background: url('../images/core/cart.gif') 0 0 no-repeat;
  }
a.view_cart:hover { 
background-position: 0 -40px;
 }

#p-cart a.view_cart { 
background-position: 0 -40px;
 }

a.cta { 
display: block;
 width: 284px;
 height: 52px;
 text-indent: -9999px;
 /*background: url('../images/core/cta.png') 0 0 no-repeat;*/
 position: absolute;
 bottom: 80px;
 right: 35px;
 z-index: 100;
 }
a.top { 
padding-right: 15px;
}
a.thickbox { 
float: left;
 margin-right: 20px;
 margin-top: 5px;
 }

/********* Headings ***********/

h1 { 
width: 555px;
 height: 34px;
 text-indent: -9999px;
 margin-bottom: 20px;
 display: block;
 clear: both;
 margin-left: -5px;
 }

#p-index h1 { 
background: url('../images/core/h1_piercing.gif') 0 0 no-repeat;
 }
#p-profile h1 { 
background: url('../images/core/h1_profile.gif') 0 0 no-repeat;
 }
#p-jewelry h1 { 
background: url('../images/core/h1_jewellery.gif') 0 0 no-repeat;
 }
#p-wholesale_enquiry h1 { 
background: url('../images/core/h1_wholesale.gif') 0 0 no-repeat;
 }
#p-faqs h1 { 
background: url('../images/core/h1_faqs.gif') 0 0 no-repeat;
 }
#p-contact h1 { 
background: url('../images/core/h1_contact.gif') 0 0 no-repeat;
 }
#p-cart h1 { 
background: url('../images/core/h1_cart.gif') 0 0 no-repeat;
 }
#p-checkout h1 { 
background: url('../images/core/h1_checkout.gif') 0 0 no-repeat;
 }
#p-terms h1 { 
background: url('../images/core/h1_terms.gif') 0 0 no-repeat;
 }

h2 { 
 display: block;
 float: left;
 width: 190px;
 height: 37px;
 text-indent: -9999px;
 } 

h2.visit_us { 
background: url('../images/core/h2_visit.gif') 0 0 no-repeat;
  }
h2.buy_online { 
background: url('../images/core/h2_buy_online.gif') 0 0 no-repeat;
  }
h2.product { 
background: url('../images/core/h2_product.gif') 0 0 no-repeat;
  }

h3 { 
color: #DEB000;
 font-size: 1.6em;
 margin-bottom: 10px;
  font-weight: 100;
 padding-top: 5px;
 }

/********* Lists ***************/

#mainLeft ul { 
padding-left: 18px;
 }
#mainLeft ul li { 
list-style: none;
 padding-left: 20px;
 line-height: 1.6em;
 }

#mainLeft ul li.tel { 
background: url('../images/core/list_01.jpg') 0 3px no-repeat;
 }
#mainLeft ul li.fax { 
background: url('../images/core/list_02.jpg') 0 3px no-repeat;
 }
#mainLeft ul li.email { 
background: url('../images/core/list_03.jpg') 0 3px no-repeat;
 }
#mainLeft ul li.map { 
background: url('../images/core/list_04.jpg') 0 3px no-repeat;
 }

ul.contact { 
margin-bottom: 10px;
 }
ul.contact li { 
list-style: none;
 padding-left: 20px;
 line-height: 1.6em;
 }

ul.contact li.tel { 
background: url('../images/core/list_01.jpg') 0 3px no-repeat;
 }
ul.contact li.fax { 
background: url('../images/core/list_02.jpg') 0 3px no-repeat;
 }
ul.contact li.email { 
background: url('../images/core/list_03.jpg') 0 3px no-repeat;
 }
ul.contact li.map { 
background: url('../images/core/list_04.jpg') 0 3px no-repeat;
 }

ul.product li { 
border-bottom: 1px dotted #3e3e40;
 padding-bottom: 5px;
 padding-left: 15px!important;
 background: url('../images/core/arrow_p.gif') 2px 10px no-repeat;
 }
ul.product li a { 
text-decoration: none;
 }
ul.product { 
padding-right: 18px;
 }

ul.secure li { 
float: left!important;
 padding: 0px!important;
 }
ul.secure { 
 padding: 0 0 0 30px!important;
 width: 160px;
 float: left;
 }
					
#banner ul { 
display: block;
 position: absolute;
 z-index: 200;
 left: 30px;
 bottom: 30px;
 width: 568px;
 height: 396px;
 }
#banner ul li { 
float: left;
 width: 112px;
 height: 102px;
 background: url('../images/core/bg_cta_prod.png') 0 0 no-repeat;
 padding: 15px;
 display: block }

.banner_item1 { 
padding-right: 420px!important;
 }
.banner_item3 { 
padding-right: 280px!important;
 }

ul.category { 
display: block;
 float: left;
 clear:left;
 margin-bottom: 10px;
 }
ul.category li { 
height: 222px;
 width: 175px;
 float: left;
 text-align: center;
 padding: 20px 0 10px 0;
 border-bottom: 1px dotted #3e3e40;
 border-right: 1px dotted #3e3e40;
  }

ul.category li img { 

	margin-bottom: 15px;
	padding: 1px;
	border: 4px solid #3B3B3F;
}

ul.product_detail { 
display: block;
 float: left;
 width: 450px;
 }
ul.product_detail li { 
display: block;
 float: left;
 width: 150px;
 height: 25px;
 border-bottom: 1px dotted #3e3e40;
 padding: 5px 0 3px 0;
  }
ul.product_detail li.detail { 
width: 275px!important;
 border-left: 1px dotted #3e3e40;
 padding-left: 15px;
  }
ul.product_detail li.bottom { 
width: 450px!important;
 border-bottom: 0px!important;
 padding-top: 10px;
 }

ul.faq { 
width: 100%;
 display: block;
 float: left;
 }
ul.faq li { 
width: 100%;
 border-bottom: 1px dotted #3e3e40;
 padding-bottom: 10px;
 padding-top: 10px;
 }

/********* Containers **********/

#container { 
margin: 0 auto 0 auto;
 width: 960px;
  }
#header{ 
width: 780px;
 height: 176px;
 float: left;
 padding-left: 180px;
 }
#p-index #banner { 
width: 960px;
 height: 545px;
 background: url('../images/core/banner.jpg') 0 0 no-repeat;
 float: left;
 position: relative;
 }
 				 #banner { 
width: 960px;
 height: 184px;
 float: left;
 position: relative;
 }

#nav_wrap { 
width: 960px;
 height: 40px;
 float: left;
 clear: both;
 margin-bottom: 10px;
 }
#slideshow { 
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 50;
}
#slideshow img{
	position: absolute;
	top: 0;
	left: 0;
}
	
		#main { 
width: 960px;
 float: left;
 padding-top: 35px;
 padding-bottom: 35px;
 }
		#mainLeft { 
width: 190px;
 float: left;
 font-size: 1.3em;
 }
		#mainRight{ 
width: 740px;
 float: left;
 font-size: 1.3em;
 }
		
		.inner_left { 
width: 190px;
 float: left;
 background-color: #1a1a1a;
 padding-top: 20px;
 padding-bottom: 35px;
 margin-bottom: 20px;
  }
		.inner_center { 
width: 190px;
 float: left;
 background-color: #1a1a1a;
 padding-top: 20px;
 padding-bottom: 35px;
 margin-bottom: 5px;
 text-align: center;
  }
		.inner_center p { 
padding-left: 0px!important;
}
		
		#mainLeft p { 
padding-left: 18px;
 margin-bottom: 10px;
 }
	
		#content { 
padding-left: 32px;
 }
		#content p { 
margin-bottom: 18px;
 }
		#content a {}
	
		#footer{ 
width: 900px;
 height: 89px;
 float: left;
 clear: both;
 background: url('../images/core/bg_footer.gif') 0 0 no-repeat;
 padding: 30px 30px 0 30px;
 margin-bottom: 20px;
 font-size: 1.2em;
 line-height: 2.0em;
 }
		#footer p { 
margin-bottom: 15px;
 }
		#footer  p a { 
padding-right: 20px;
 }
		
		.breadcrumb { 
width: 100%;
 height: 28px;
 padding: 5px 0 0 10px;
 margin-bottom: 10px;
 display: block;
 background: url('../images/core/bg_breadcrumb.gif') 0 0 repeat-x;
 }
		.paging { 
float: right;
 margin-bottom: 10px;
 display: block;
 width: 100%;
 }
		.end { 
border-right: 0px!important;
}
	
/********* Navigation **********/

ul#nav{ 
float: left;
 display: block;
 height: 40px;
 }

#nav li.home { 
float: left;
 width: 88px;
 height: 40px;
 }
#nav li.profile { 
float: left;
 width: 92px;
 height: 40px;
 }
#nav li.jewelry { 
float: left;
 width: 109px;
 height: 40px;
 }
#nav li.wholesale_enquiry { 
float: left;
 width: 187px;
 height: 40px;
 }
#nav li.faqs { 
float: left;
 width: 72px;
 height: 40px;
 }
#nav li.contact { 
float: left;
 width: 105px;
 height: 40px;
 }

#nav li.home a { 
width: 88px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_01.gif');
 text-indent: -9999px;
 }
#nav li.profile a { 
width: 92px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_02.gif');
 text-indent: -9999px;
 }
#nav li.jewelry a { 
width: 109px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_03.gif');
 text-indent: -9999px;
 }
#nav li.wholesale_enquiry a { 
width: 187px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_04.gif');
 text-indent: -9999px;
 }
#nav li.faqs a { 
width: 72px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_05.gif');
 text-indent: -9999px;
 }
#nav li.contact a { 
width: 105px;
 height: 40px;
 display: block;
 background-image: url('../images/core/nav_06.gif');
 text-indent: -9999px;
 }

#nav li.home a:hover, #nav li.profile a:hover, #nav li.jewelry a:hover, #nav li.wholesale_enquiry a:hover, #nav li.faqs a:hover, #nav li.contact a:hover { 
background-position: 0 -40px;
 }
#p-index li.home a, #p-profile li.profile a, #p-jewelry li.jewelry a, #p-wholesale_enquiry li.wholesale_enquiry a, #p-faqs li.faqs a, #p-contact li.contact a   { 
background-position: 0 -40px;
 }

div#pagination a {
	float: left;

}

#pagination {
	margin: 0 10px;
	float: left;
}

div.pagination {
	float: left;
	clear: left;
}

#price_list_dl {
	background: url(../images/core/price_list_cta.png) no-repeat top left;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -9001px;
	width: 190px;
}

#gem_colours{
	background: url(../images/core/gem_colour_cta.png) no-repeat top left;
	display: block;
	height: 39px;
	margin: 20px 0;
	overflow: hidden;
	text-indent: -9001px;
	width: 190px;
}

span#copyright_info { 

	display: block;
	width: 500px;
	float: left;
	clear: left;
	overflow: hidden;
}

/********* Form **********/

.baseform { 
margin-bottom: 10px;
 margin-top: 10px;
 float: left;
 display: block;
 width: 600px;
 }
.baseform li { 
padding-bottom: 8px;
 } 
.baseform label  { 
display: inline-block;
 width: 160px;
 float: left;
 padding-bottom: 5px;
 color: #deb000;
 }

#p-checkout .baseform { 
width: 99%;
 border-top: 1px dotted #3e3e40;
 padding-top: 20px;
 padding-left: 10px;
 }
#p-checkout .baseform label { 
width: 120px;
 }
#p-checkout .baseform fieldset { 
width: 350px;
 float: left;
 }
#p-checkout .baseform select { 
width: 155px;
 }
#p-checkout .baseform input.disabled { 
background-color: #000;
 }
#p-checkout .baseform select.disabled { 
background-color: #000;
 }
#p-checkout .baseform label.error { 
margin-left: 125px;
 }

textarea { 
width: 400px;
 padding-left: 3px;
 padding-top: 0px;
 font-family: Verdana,Tahoma,sans-serif;
 font-size: 12px;
 border: 0px;
 background-color: #3e3e40;
 color: #fff;
 border: 1px solid #000000;
 } 
input { 
border: 1px solid #000000;
 background-color: #3e3e40;
 padding: 2px;
 color: #fff;
 font-family: Verdana,Tahoma,sans-serif;
font-size: 12px;
 width: 200px;
  }
select { 
height: 20px;
 border: 0px;
 background-color: #3e3e40;
 padding: 2px;
 color: #fff;
 font-family: Verdana,Tahoma,sans-serif;
 font-size: 12px;
}

span.attention {color: #ff0000;
 font-weight: bold;
}

.baseform label.error { 
float: none;
 display: block;
 color: #ff0000;
 margin-left: 165px;
 width: auto;
 font-size: 11px;
 }
.baseform input { 
height: 20px;
 font-family: Verdana,Tahoma,sans-serif;
 font-size: 12px;
}

.paging label { 
font-weight: bold;
 padding-top: 5px;
 }
.paging form { 
width: 145px;
 float: right;
 }
.paging select { 
width: 45px;
 }

.product_detail select { 
width: 120px;
 }
.product_detail input { 
width: 75px;
 }

.subres { 
border: 0px;
 background: url('../images/core/bg_butt.gif') 0 0 no-repeat;
 width: 145px!important;
 height: 40px!important;
 color: #deb000;
 }
input.shortwidth {width: 30px;
}

/*============================================================
				#delivery_charges_table	(Terms and Condtions page)
=============================================================*/

#delivery_charges_table {
	width: 100%;
	margin-bottom: 1.4em;
}

#delivery_charges_table th.country {
	text-align: left;
}

#delivery_charges_table td.post_type, 
#delivery_charges_table td.deliv_price,
#delivery_charges_table td.deliv_time {
	text-align: center;

}

/*============
Location Footer
==============*/

.locationfooter {font-size: 8px;
				 color: #B7B7BE;
				 display: block;
	             width: 800px;
	             float: left;
	             clear: left;
	             overflow: hidden;
                 }