body {
	width:760px;
	margin: 15px auto;
	background-image: url(images/bg2009.gif);
}

/* Header Styles */

#lgheader {
	width: 760px;
	height: 80px;
	margin-top: 16px;
	background-color: #000;
	border-bottom: solid 1px #FFF2D4;
	float: left;
}

#lgheader h1#logo {
	margin: 0;
	height: 71px;
	width: 400px;
	background: url(images/lglogo.gif) 0 0 no-repeat;
	line-height: 999em;
	overflow: hidden;
	float: left;
}

#lgheader #elinks {
	width: 353px;
	height: 16px;
	margin-top: 60px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F2E8CA;
	text-align: right;
	float: left;
}

#lgheader #elinks ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#lgheader #elinks ul li {
	margin: 0;
	padding-left: 12px;
	float: right;	
}

#lgheader #elinks ul li a:link, #lgheader #elinks ul li a:visited {
	color: #F2E8CA;
	text-decoration: none;
}

#lgheader #elinks ul li a:hover {
	color: #F2E8CA;
	text-decoration: underline;
}

/* Top Links Styles */

#lgtopmenu {
	width: 760px;
	height: 35px;
	color: #FFF2D4;
	background-color: #000;
	border-bottom: solid 1px #FFF2D4;
	float: left;
}

#topnav {
	width: 576px;
	height: 35px;
	float: left;
}

#topnav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topnav ul li {
	margin: 10px 0 0 0;
	padding: 0 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-right: solid 1px #FFF2D4;
	float: left;
}

#topnav ul li a:link, #lgtopmenu ul li a:visited {
	color: #F2E8CA;
	text-decoration: none;
}

#topnav ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#lgtopmenu #searchpanel {
	width: 182px;
	height: 35px;
	float: right;
}

.searchtitle {
	margin: 10px 5px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}

#searchboxp {
	width: 98px;
	margin: 9px 0 0 0;
	border: 0;
	float: left;
}

#sbox {
	width: 90px;
	height: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0; 
	float: left;
}

#lggo {
	width: 16px;
	margin: 9px 0 0 0;
	float: left;
}

.noborder {
	padding: 0;
	margin: 0;
	border: 0;
}

#lgmain {
	width: 760px;
	margin: 0;
	padding: 0;
	float: left;
}

#flashPanel {
	width: 760px;
	height: 427px;
	background-color: #000000;
	clear: both;
}

.searchbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 9px; margin: 0; border: 0}
.noborder { padding: 0;  margin: 0;  border: 0; }

.menutxt {font-size: 9px; color: #666666; font-family: Verdana, Arial, sans-serif;}
a.menutxt:link {font-size: 9px; color: #000000; font-family: Verdana, Arial, sans-serif; text-decoration: none;}
a.menutxt:visited {font-size: 9px; color: #000000; font-family: Verdana, Arial, sans-serif; text-decoration: none;}
a.menutxt:hover {font-size: 9px; color: #000000; font-family: Verdana, Arial, sans-serif; text-decoration: underline;}

.txt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}
.txtb { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; font-weight: bold;}
.txtwas { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#EC2028; font-weight:700;}
a.txtwas:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; color: #EC2028;}
a.txt:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
a.txt:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
a.txt:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: underline;}

.txta { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}
a.txta:link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
a.txta:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none;}
a.txta:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: underline;}

.txtmed, .txtmed h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
a.txtmed:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
a.txtmed:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
a.txtmed:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}

.txtmedrev { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
a.txtmedrev:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.txtmedrev:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
a.txtmedrev:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}

.txtlarge { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold;}
.smtxtgold { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #F2E8CA;}

.txtgold { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #F2E8CA;}
a.txtgold:link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #F2E8CA; text-decoration: none;}
a.txtgold:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #F2E8CA; text-decoration: none;}
a.txtgold:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: underline;}
.txtgoldb { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #F2E8CA; font-weight: bold;}
.txtgoldmed { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #F2E8CA;}
.txtgoldlarge{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #F2E8CA; font-weight: bold;}
select {font-size: 9px; color: #000000; font-family: Tahoma, Arial, sans-serif;}
.selectfw {font-size: 9px; color: #000000; font-family: Verdana, Arial, sans-serif; width: 104px;}
.selectfw2 {font-size: 9px; color: #000000; font-family: Verdana, Arial, sans-serif; width: 60px;}
.liveborder {border: 1px solid #BDA569;}
.nonliveborder {border: 1px solid  #999999;}

.diamondd { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding: 10px 0;}

/* survey styles */
table#surveyRegion td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
	
table#surveyRegion td b{
	color: #555;
}

table#surveyRegion td textarea{
	width: 450px;
}

ul#nav { width: 130px; cursor: pointer; padding: 5px;}
ul#nav, ul#nav ul {font-family: Verdana, Georgia, "Times New Roman", Times, serif; font-size: 11px; /*font-variant:small-caps;*/ list-style: none; margin: 0; margin-bottom: 5px;  padding-bottom: 0;}
ul#nav ul {display: none; font-size: 11px; padding: 0 5px 0 5px;}
ul#nav a {color: #FFF2D4; display: block; width: 100%; height: 18px; text-decoration: none; font-size: 11px; margin-bottom: 2px;}
ul#nav ul a { height: 14px; }
ul#nav a:hover, span:hover { text-decoration:none;  cursor: pointer;}

/* Display 'Ladies Jewellery' and 'shop By Brand' open by default */
ul#nav li#DG10 ul, ul#nav li#SB00 ul { display: block; }
ul#nav li#DG10 ul ul,ul#nav li#SB00 ul ul { display: none; }

ul#nav li span{visibility:hidden;} /* hide text on graphical menu items */
ul#nav li ul li a span{visibility: visible;} /* show text on lower levels */
ul#nav li ul li a { background: none;} /* prevent graphical background being inherited on lower levels */
ul#nav li ul li a:hover { background: none;} /* prevent graphical background being inherited on lower level hover states */

#DG10 a { background: url(images/images/diamonds.gif) no-repeat 8px 50%; }
#DG20 a { background: url(images/images/wedding_rings.gif) no-repeat 8px 50%; }
#mensJewellery a { background: url(images/images/mens-jewellery.gif) no-repeat 8px 50%; }
#kidsJewellery a { background: url(images/images/kids-jewellery.gif) no-repeat 8px 50%; }
#DG40 a { background: url(images/images/ladies_jewellery.gif) no-repeat 8px 50%; }
#DG50 a { background: url(images/images/watches.gif) no-repeat 8px 50%;}
#DG60 a { background: url(images/images/giftware.gif) no-repeat 8px 50%; }
#DG70 a { background: url(images/images/loose_stones.gif) no-repeat 8px 50%; }
#SB00 a { background: url(images/images/shop_by_brand.gif) no-repeat 8px 50%; }
#BS00 a { background: url(images/images/best_sellers.gif) no-repeat 8px 50%; }
#GT00 a { background: url(images/images/gift_ideas.gif) no-repeat 8px 50%; }
#WN00 a { background: url(images/images/whats_new.gif) no-repeat 8px 50%; }
#specialOffers a {background: url(images/images/special_offers.gif) no-repeat 8px 50%;}
#sale a {background: url(images/images/sale.gif) no-repeat 8px 50%;}

#DG10 a:hover { background: url(images/images/diamonds-over.gif) no-repeat 8px 50%; text-decoration: none;}
#DG20 a:hover { background: url(images/images/wedding_rings-over.gif) no-repeat 8px 50%; text-decoration: none;}
#mensJewellery a:hover { background: url(images/images/mens-jewellery-over.gif) no-repeat 8px 50%; text-decoration: none;}
#kidsJewellery a:hover { background: url(images/images/kids-jewellery-over.gif) no-repeat 8px 50%; text-decoration: none;}
#DG40 a:hover { background: url(images/images/ladies_jewellery-over.gif) no-repeat 8px 50%; text-decoration: none;}
#DG50 a:hover { background: url(images/images/watches-over.gif) no-repeat 8px 50%; text-decoration: none;}
#DG60 a:hover { background: url(images/images/giftware-over.gif) no-repeat 8px 50%; text-decoration: none;}
#SB00 a:hover { background: url(images/images/shop_by_brand-over.gif) no-repeat 8px 50%; text-decoration: none;}
#DG70 a:hover { background: url(images/images/loose_stones-over.gif) no-repeat 8px 50%; text-decoration: none;}
#BS00 a:hover { background: url(images/images/best_sellers-over.gif) no-repeat 8px 50%; text-decoration: none;}
#GT00 a:hover { background: url(images/images/gift_ideas-over.gif) no-repeat 8px 50%; text-decoration: none;}
#WN00 a:hover { background: url(images/images/whats_new-over.gif) no-repeat 8px 50%; text-decoration: none;}
#specialOffers a:hover { background:#332F1E url(images/images/special_offers-over.gif) no-repeat 8px 50%; text-decoration: none;}
#sale a:hover { background: url(images/images/sale-over.gif) no-repeat 8px 50%; text-decoration: none;}

#nav li ul li a{text-decoration: none; padding-left: 10px; font-weight: bold;}
#nav li ul li ul li a{text-decoration: none; padding-left: 12px; font-weight: normal;}

#nav li ul li a:hover {text-decoration: underline; padding-left: 10px;}
#nav li ul li ul li a:hover{text-decoration: underline; padding-left: 12px; font-weight: normal;}

a.navLink { width: 100%; }
li.fullSize { margin-left: -5px; margin-right: -5px; width: 140px; }
.dslink { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
a.dslink:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
a.dslink:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
a.dslink:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;}

#DG20, #SB00 {padding: 5px 0;}

 h1 {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
}

p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

td#seoContent{
	background: #fff;
}

td#seoContent p{
	margin-right: 220px;
	text-align: justify;
}

a{
	color: #555;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a.floatright{
	float:right;
	display: block;
	background: #fff;
	padding: 0 0 10px 10px;
width: auto;
}

a img{border:0;}

td#seoContent p.floatright{
float:right;
margin:0;
width: 200px;
clear:right;
padding-top: 10px;
}

table#progressMeter{
width: 460px;
margin: 5px 0;
}

table#progressMeter td{
width: 46px;
text-align:center;
padding: 4px 0;
background: #efefef;
}

table#progressMeter td.q1{
background: #EFF8EF;
}

table#progressMeter td.q2{
background: #E0F2DF;
}

table#progressMeter td.q3{
background: #D1EBCF;
}

table#progressMeter td.q4{
background: #C2E5BF;
}

table#progressMeter td.q5{
background: #B2DEAF;
}

table#progressMeter td.q6{
background: #A3D89F;
}

table#progressMeter td.q7{
background: #94D18F;
}

table#progressMeter td.q8{
background: #85CB7F;
}

table#progressMeter td.q9{
background: #75C46F;
}

table#progressMeter td.q10{
background: #66BE5F;
}

table#progressMeter td.qf{
background: #66BE5F;
}


/* Footer */

#footer_container {
	width: 760px;
	text-align: center;
	background-color: #000;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: auto;
	clear: both;
}

#linked_footer {
	width: 760px;
	height: 89px;
	color: #F1E5C8;
	text-align: left;
	line-height: 16px;
	border-top: solid 1px #FFF2D4;
}

#linked_footer a:link, #linked_footer a:visited, #copy_footer a:link, #copy_footer a:visited {
	color: #F1E5C8;
	text-decoration: none;
}

#linked_footer a:hover, #copy_footer a:hover {
	text-decoration: underline;
}

#banner_box {
	width: 140px;
	height: 88px;
	margin: 0;
	padding: 0;
	float: left;
}

#column1 {
	width: 91px;
	padding: 3px;
	float: left;
}

#column2 {
	width: 96px;
	_width: 98px;
	padding: 4px;
	float: left;
}

#column3 {
	width: 137px;
	_width: 139px;
	padding: 4px;
	float: left;
}

#column4 {
	width: 147px;
	_width: 151px;
	padding: 4px;
	float: left;
}

#column5 {
	width: 111px;
	_width: 107px;
	padding: 4px 0 4px 4px;
	float: left;
}

#copy_footer {
	width: 760px;
	height: 14px;
	padding: 8px 0 12px 0;
	margin: 0;
	background-color: #000;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #F1E5C8;
	border-top: dashed 1px #F2E8CA;
	clear: both;
}

#topnav li a.topsale:link, #topnav li a.topsale:visited {
	color: #f00000;
	text-decoration: none;
}

#topnav li a.topsale:hover {
	color: #f00000;
	text-decoration: underline;
}

#select1 {
	width: 86px;
}

#select2 {
	width: 85px;
}

#select3 {
	width: 79px;	
}

#colourSelectId, #claritySelectId, #caratSelectId {
	width: 65px;
}

/* New Search Page Classes */

.prod_section {
	width: 160px;
	height: 170px;
	margin: 0 0 8px 8px;
	float: left;
}

.prod_image {
	width: 160px;
	padding: 5px 0;
	text-align: center;
}

.prod_desc {
	width: 150px;
	height: 40px;
	padding: 0 5px 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	float: left;
}

.prod_desc a:link, .prod_desc a:visited {
	color: #000;
	text-decoration: none;
}

.prod_desc a:hover {
	color: #000;
	text-decoration: underline;
}

.prod_details {
	width: 70px;
	padding: 0 5px;
	font-size: 9px;
	float: left;
}

.prod_price {
	width: 70px;
	padding: 0 5px;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	float: right;
}

.prod_preSale {
	width: 70px;
	padding: 0 5px;
	font-size: 9px;
	font-weight: bold;
	color: #EC2028;
}

.txt_wns_now {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #EC2028;
	font-weight: bold;
}

.txt_wns_now:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #EC2028;
	font-weight: bold;
	text-decoration: underline;
}

#numResults {
	float: left;
	padding-left: 5px;
}

#pageSelector {
	float: right;
	padding-right: 5px;
}

#pageSelector2 {
	clear: both;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px 5px;
}

#pageSelector a:link, #pageSelector2 a:link {
	color:#555;
	text-decoration: none;
}

#pageSelector a:visited, #pageSelector2 a:visited {
	color:#999;
	text-decoration: none;
}

#pageSelector a:hover, #pageSelector2 a:hover {
	color:#000;
	text-decoration: underline;
}

/* Styles for Search Results */

.id18keywordSearchResult {
	clear: both;
	margin: 0 0 15px 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.id18link a:link {
	color: #555;
	text-decoration: none;
}

.id18link a:visited {
	color: #999;
	text-decoration: none;
}

.id18link a:hover {
	color: #000;
	text-decoration: underline;
}

.id18fragment {
	color: #000;
}

#relatedResults{
	clear: both;
	width:498px;
	margin-left:6px;
	padding:17px 0 15px 0;
	border-top:solid 1px #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight: bold;
}