/* CSS Document */

html,body
{
	margin:0 0 0 0;
	background-color:#FFFFFF;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#989896;
}

.stoned_green { color:#BFD72F; }
.stoned_grey { color:#989896; }

div.headertext {
	font-size:100%;
	color:#BFD72F
}

div.dividingline {
	border-bottom:1px #E2E9BB solid;
}

div#headerContainer
{
	text-align:left;
	font-size:70%;
	padding-bottom:10px;
	padding-top:10px;
	width:760px;
}

div#headerInner
{
	padding-right:7px;
}

div#navbarContainer {
	width:760px;
	font-size:70%;
	height:50px;
}

div#navbarInner {
	border:5px #DFDFDF solid;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:7px;
}

A.topnav:LINK, A.topnav:VISITED, A.topnav:ACTIVE, A.topnav:FOCUS
{
	color: #989896;
	text-decoration: none;
}

A.topnav:hover
{
	color :#BFD72F;
	text-decoration: none;
}

A.basketnav:LINK, A.basketnav:VISITED, A.basketnav:ACTIVE, A.basketnav:FOCUS
{
	color: #000000;
	text-decoration: none;
}

A.basketnav:hover
{
	color :#BFD72F;
	text-decoration: none;
}

div#main
{
	width:760px;
	/* text-align:center;*/
	border-top:0px;
	margin-top:0px;
	margin-left:auto;	/* this centres */
	margin-right:auto;  /*   "     "     */
	background-color:#FFFFFF;
	padding-top:10px;
	/*
	background: url(../images/css-dotted.gif) repeat-x bottom;
	*/
}

div#content
{
	/*width:560px;*/
	width:auto;
	padding-top:12px;
	padding-bottom:20px;
}

div#content_home
{
	font-size:70%;
}

div#mainContainer
{
	width:760px;
	//min-height:420px;
	padding-top:10px;
}

div#mainInner
{
	border:5px #DFDFDF solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

div#leftnav
{
	overflow:visible;
	width:140px;
	float:left;
	padding-right:20px;
	padding-top:20px;
}

div.leftnavitem
{
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:70%;
	width:140px;
	text-align:left;
}

div.leftnavdots
{
	height:1px;
	width:140px;
	background-color:#E2E9BB;
	/*background-image: url(../images/site/leftnavbk.gif) ;*/
}

A.leftnav:LINK, A.leftnav:VISITED, A.leftnav:ACTIVE, A.leftnav:FOCUS
{
color:#E6D5BA;
text-decoration:none;
}

A.leftnav:hover
{
color :#444444;
text-decoration:none;
}

div#centres
{
font-size:70%;
}

div#footer
{
	width:760px;
	clear:both;
	font-size:70%;
}

div.footertext
{
float:left;
margin: 0;/*3px 5px 0px 5px;*/
}

A.footerlink:LINK, A.footerlink:VISITED, A.footerlink:ACTIVE, A.footerlink:FOCUS
{
color: #FFFFFF;
text-decoration:none;
}
A.footerlink:hover
{
color :#EEEEEE;
text-decoration:none;
}


div#lefttext
{
/* border:1px solid black; */
width:232px;
margin: 16px 26px 16px 12px;
float:left;
}
img#left
{
clear:both;
margin-bottom:10px;
}
img#centre
{
clear:both;
margin-bottom:10px;
}
div#centretext
{
width:232px;
margin: 16px 26px 16px 12px;
float:left;
}

h5
{
margin-bottom:0px;
color: #0F4471;
font-size:110%;
}

H4
{
margin-bottom:5px;
color:#02034F;
}

/*div.thumbnail
{
 float:left; 
clear:both;
margin-top:12px;
border:1px solid #FFFFFF; 
vertical-align:middle;
}*/
img.thumbnail
{
float:left;
margin-right:12px;
margin-bottom:5px;
}
A.toplink:LINK, A.toplink:VISITED, A.toplink:ACTIVE, A.toplink:FOCUS
{
color: #989896;
text-decoration: none;
font-weight:bold;
}
A.toplink:hover
{
color:#BFD72F;
text-decoration: none;
}

A.link:LINK, A.link:VISITED, A.link:ACTIVE, A.link:FOCUS
{
	color: #989896;
	text-decoration: none;
}
A.link:hover
{
	color :#BFD72F;
	text-decoration: none;
}

div.producttitle
{

font-size:120%;
font-weight:bold;
}

input.kit
{
	border :  1px ;
	border-style:solid;
	font-size:100%;
}

select.kit
{
	font-size:100%;
}

textarea.kit
{
	border :  1px ;
	border-style:solid;	
}

A:LINK, A:VISITED, A:ACTIVE, A:FOCUS
{
	color: #989896;

}
A:hover
{
	color:#BFD72F;
}

div.homeimage
{
float:left;

margin-right:22px;
margin-bottom:22px;
}

img.border
{
border:1px solid #E6D5BA;
float:left;
margin-right:22px;
}

div.product
{
	font-size:70%;
	
	/* height:150px; */
	
}

div.title
{
	font-weight:bold;
	padding-bottom:1em;
}

A.colourlink:LINK, A.colourlink:VISITED, A.colourlink:ACTIVE, A.colourlink:FOCUS
{
color: #E6D5BA;

}
A.colourlink:hover
{
color:#FAE8CC;

}

div.category
{
	width:auto;
}

div.onlineprice
{

	color:white;
	font-weight:bold;
	margin-top:.5em;
	margin-left:.5em;
	float:left;
}

div.deliverytext
{
	float:left;
	color:#C60042;	
	font-size:80%;
}

div#rrp
{
float:left;
margin-top:.5em;
}

div#long_desc
{
}

div#prodoptions
{
margin-top:25px;
clear:both;
font-size:80%;
font-weight:bold;
}

div.optiongroup
{
background-color:#DBF0FD;
margin-top:21px;
padding: 6px 9px 6px 9px;
font-size:80%;
font-weight:bold;
}
div.radio
{
clear:both;
margin-top:5px;
margin-bottom:5px;
font-size:70%;
}

input.radio
{
float:left;
}

div.check
{
clear:both;
margin-top:5px;
margin-bottom:5px;
}

div.option
{
margin-top:8px;
}

div.underline
{
background-color:#C1CACF;
height:0px;
width:100%;
overflow:hidden;
margin-bottom:17px;
border-bottom:1px dotted;
}

input#calcprice
{
margin-top:17px;
margin-bottom:17px;
}

div#pagetitle
{
font-weight:bold;
font-size:90%;
margin-top:0px;
margin-bottom:7px;
color:#989896;
}
/**/
table#basket {
background-color:#E6D5BA;
border: 0;
width: 100%;
font-size:80%;
margin-bottom:7px;
}
table#basket td {
padding: 3px;
border: 0;

}

.row
{
background-color:#78555B;
}

input.cart
{
border:1px solid black;
width:30px;	
}

div.thumbnail
{
	float:left;
	width:98px;
	height:190px;
	clear:none;
	margin-right:17px;
	margin-bottom:14px;	
	margin-top:14px;
}
div.thumbnailprice
{
	color:#FFFFFF;
	font-weight:bold;

}
div.wasprice
{

	margin-bottom:.25em;
}

div.thumbnailblock
{

	margin: 11px 0px 11px 0px;
}
.maintext
{
font-size:70%;
}

div.smalltext
{
font-size: 70%;
font-weight:normal;
}
div.label
{
float:left;
font-size:70%;
width:140px;
font-weight:bold;
}
div.control
{
padding-bottom:4px;
padding-top:4px;
clear:both;
}

div.boldtext
{
font-size:80%;
font-weight:bold;
color:#000000;
}

input.check
{
	border: 1px ;
	border-style:solid;	
	width:212px;
	font-size:70%;
}
textarea.check
{
	font-family:Arial, Helvetica, sans-serif;
	border :  1px ;
	border-style:solid;	
	width:212px;
	font-size:70%;
}
select.check
{
	border :  1px ;
	border-style:solid;	
	width:218px;
	font-size:70%;
}

textarea.kit
{
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

/********
 * NEWS *
 ********/
div.newscontainer {
	padding-bottom:10px;
}

div.newsimagecontainer {
	float:left;
	padding-right:15px;
}

img.newsimage {
	border:4px #dfdfdf solid;
}

div.newsdetailcontainer {
	float:left;
	width:240px;
}

div.newsheader {
	font-weight:bold;
	padding-bottom:5px;
}

div.newssummary {
	
}

div.newsdivider {
	clear:both;
	padding-bottom:10px;
}

div#newsheader {
	padding-bottom:10px;
}

a.newslink {
	color:#c0d72f;
	text-decoration:none;
}

a.newslink:hover {

}

div.newsDividingLine {
	background-image:url(../images/news/news_line.gif);
	width:322px;
	height:2px;
}

/********
 * HOME *
 ********/
div#homeLeft {
	float:left;
	width:330px;
	padding-right:22px;
}

div#homeRight {
	float:left;
	width:378px;
}

div#homeFlash {
	border:5px #dfdfdf solid;
	margin-bottom:15px;
}

div#homeNewsLetter {
	margin-bottom:15px;
}

div#homeDiamonds {

}

div#homeSeasonHeader {
	padding-bottom:15px;
}

div#homeIntroText {

}

div.homeDividingLineContainer {
	padding-top:10px;
	padding-bottom:10px;
}

div.homeDividingLine {
	background-image:url(../images/site/home_line.gif);
	width:378px;
	height:2px;
}

div.homeHeaderBlock {
	padding-top:10px;
}

div#homeStonedStyleContainer {
	padding-bottom:20px;
}

div#homeNewsContainer {
	padding-top:10px;
}

div.homeHeaderLeft {
	float:left;
}

div.homeHeaderRight {
	float:right;
	padding-top:4px;
}

div.homeSmallHeader {
	font-size:130%;
}

h2 {
	font-size:20pt;
	margin:0;
	font-weight:normal;
	color:#c0d72f		
}

h1 {
	font-size:30pt;
	margin:0;
	font-weight:normal;
	color:#c0d72f
}

div.homeNewsDetailContainer {
	float:left;
	width:294px;
}

div.designerProfiles {
	float:left;
	width:294px;
	margin-top:10px;
	background-color:#cfda88
	 	
}