@charset "utf-8";
/* CSS Document */



div.headerspace {
	width:					721px;
	height:					82px;
	float:					left;
}

div.searchbox {
	float:					left;
}

input.searchbox {
	margin-top:				14px;
	width:					96px;
	height:					12px;
	padding:			    2px;
	font-size:				11px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#5f5f5f;
}


a.email_address {	
	display: block;
	background-image:		url(../_img/email_address.gif);
	width:					94px;
	height:					11px;
	background-position:	left;
	background-repeat:		no-repeat;
	margin-left:			580px;
	margin-top:				40px;
}

a.email_address:hover {
	background-position: -94px 0;
}


div.advanced_search {	
	display: block;
	background-image:		url(../_img/advanced_search.gif);
	width:					88px;
	height:					11px;
	background-position:	left;
	background-repeat:		no-repeat;
	clear:					both;
	margin-top:				5px;
	cursor:					hand;
}

div.advanced_search:hover {
	background-position: -88px 0;
}

.homepageborder {
border: 2px solid #907248;
padding:0px;
text-align:center;
width: 359px;
height:270px;
overflow: hidden;
}

.jewelleryBox {
border: 2px solid #907248;
padding:0px;
margin-right:25px;
margin-bottom:10px;
float:left;
height:87px;
width:115px;
overflow:hidden;
}


.pressArticleLarge {
border: 2px solid #907248;
padding:0px;
margin-right:0px;
margin-bottom:10px;
float:left;
height:360px;
width:260px;
overflow:hidden;
}

.pressSmallBox {
border: 2px solid #907248;
padding:0px;
margin-right:25px;
margin-bottom:10px;
float:left;
height:149px;
width:115px;
overflow:hidden;
}




.imageBox {
border: 2px solid #907248;
clear:both;
}

.imageText {
clear:both;
font-size:9px;
margin-top:5px;
margin-bottom:5px;
}

.imagecontainer {
clear:both;
width:259px;
/* height:196px; */
overflow:hidden;
border: 2px solid #907248;
padding:0px;


}

.imagecontainerL {
clear:both;
float:left;
margin-right:25px;
width:115px;
/* height: 87px; */
overflow:hidden;
border: 2px solid #907248;
padding:0px;
}

.imagecontainerR {
float:left;
width:115px;
border: 2px solid #907248;
padding:0px;
/* height: 87px; */
overflow:hidden;
}


.photoCaptionL {
float:left;
width:115px;
display:block;
margin-right:27px;
font-style:italic;
font-size:9px;
line-height:11px;
padding-top:6px;
}

.photoCaptionR {
float:left;
width:115px;
display:block;
font-style:italic;
font-size:9px;
line-height:11px;
padding-top:6px;

}

.photoCaption {
clear:both;
width:259px;
display:block;
font-style:italic;
font-size:9px;
line-height:11px;
padding-top:6px;
}

.photoQuote {
clear:both;
width:259px;
min-height:20px;
display:block;
font-style:italic;
font-size:12px;
padding-top:30px;
}

.gemsRow {
width:100%;
clear:both;
height:18px;
}
.gemsCol1 {
float:left;
width:20%;
}
.gemsCol2 {
float:left;
width:40%;
}
.gemsCol3 {
float:left;
width:40%;
}
.gemsCol4 {
float:left;
width:60%;
}
.gemsCol5 {
float:left;
width:40%;
}

.gemsCol6 {
float:left;
width:20%;
}
.gemsCol7 {
float:left;
width:80%;
}

.gemstonesContainer2345 {
width:385px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
border-top: 1px solid #907248;
}

.gemstonesContainer5 {
width:258px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
border-top: 1px solid #907248;
}


ul.menuTop, ul.menuSide, ul.menuJewellery { list-style:none; position:relative; line-height: 12px; text-align:left; }
ul.menuTop li { display:block; float:left; position:relative; width:138px; padding:3px; }
ul.menuTop li, ul.menuSide li.disabled { text-decoration: none; font-size: 12px; color:#ffffff; font-weight:bold; white-space:nowrap;}
html > body ul.menuTop li, html > body ul.menuSide li, html > body ul.menuJewellery li { text-shadow: #000000 0 0 0px; }
ul.menuTop li a, ul.menuSide li a { text-decoration: none; font-size: 12px; color:#907248; font-weight:bold; white-space:nowrap; }
ul.menuJewellery li a { text-decoration: none; font-size: 12px; color:#907248; white-space:nowrap; }
ul.menuSide li { margin-bottom:5px; }
ul.menuTop li a:hover, ul.menuSide li a:hover, ul.menuJewellery li a:hover { color:#c9c5c5; }
ul.menuTop li a.disabled, ul.menuSide li a.disabled { text-decoration: none; font-size: 12px; color:#ffffff; font-weight:bold; white-space:nowrap;}
ul.menuTop li a.disabled:hover, ul.menuSide li a.disabled:hover { color:#c9c5c5; }
ul.menuJewellery li { margin-bottom:10px; }

ul.pagination { list-style:none; position:relative; line-height: 14px; margin-top:4px; }
ul.pagination li { display:block; float:left; position:relative; margin-right:4px; padding:0px; }
ul.pagination li { text-decoration: none; font-size: 12px; color:#ffffff; font-weight:bold; white-space:nowrap;}
ul.pagination li a { text-decoration: none; font-size: 12px; color:#907248; font-weight:bold; white-space:nowrap; }
ul.pagination li a:hover { color:#c9c5c5; }


.pagerLinkSel { text-decoration: none; font-size: 12px; color:#ffffff; font-weight:bold; white-space:nowrap; padding-right:2px;}
a.pagerLnk {  text-decoration: none; font-size: 12px; color:#907248; font-weight:bold; white-space:nowrap; padding-right:2px;}
a.pagerLnk:hover { color:#c9c5c5; }



p.formLabel {
clear:both;
}

p.formLabelFloat {
float:left;
margin-right:10px;
}

input.Col56FormField {
width:245px;
height:15px;
font-size:12px;
color:#907248;
clear:both;
font-family:Arial, Helvetica, sans-serif;
}


input.jewelleryRequestFull, textarea.jewelleryRequestFull {
width:515px;
height:15px;
font-size:12px;
color:#907248;
clear:both;
font-family:Arial, Helvetica, sans-serif;
}

input.jewelleryRequestHalf {
width:209px;
height:15px;
font-size:12px;
color:#907248;
float:left;
}



textarea.jewelleryRequestFull {
height:100px;
}


.mailink:hover {
	color:#fff;
}


input.mailingListFull.jewelleryRequestFull, input.mailingListFull, textarea.mailingListFull {
width:235px;
height:15px;
font-size:12px;
color:#907248;
clear:both;
font-family:Arial, Helvetica, sans-serif;
}

textarea.mailingListFull { height:45px; }

textarea.prefFull, input.prefFull, select.prefFull {
width:100%;
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#907248;
}

select.narrow {
padding-right:20px;
height:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#907248;
}

input.prefFull {
height:15px;
}

select.prefFull {
height:25px;
}

.formItemFloat {
width: 235px;
float:left;
display:block;
}

formItemRow {
clear:both;
width:100%;
}

.formContactFloat {
width: 150px;
float:left;
display:block;
}

.formrow {
clear:both;
margin-top:6px;
display:block;
}

.formrow {
clear:both;
width:100%;
margin-bottom:10px;
min-height:18px;
}

span.disabled { text-decoration: none; font-size: 12px; color:#ffffff; font-weight:bold; white-space:nowrap;}

p.LoginButton {
background-color:		#907248;
width:					50px;
height:					15px;
text-align:center;
margin-top:10px;
padding-top:3px;
padding-bottom:3px;
}

a.LoginButton {
font-family: 			Arial, Helvetica,  sans-serif;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
background-color:#907248;
}

a.LoginButton:hover {
cursor:pointer;
}



p.WishListButton {
background-color:#907248;
width:					50px;
height:					15px;
text-align:center;
padding-top:3px;
padding-bottom:3px;
}

a.WishListButton {
font-family: 			Arial, Helvetica,  sans-serif;
font-size: 12px;
color:#FFFFFF;
font-weight:bold;
background-color:#907248;
}

a.WishListButton:hover {
cursor:pointer;
}

input.submitButton {
	width:					50px;
	height:					18px;
	border:					none;
	clear:					both;
	float: 					left;
	background-color:		#907248;
	font-family: 			Arial, Helvetica,  sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
}

input.goButton {
	width:					50px;
	height:					15px;
	border:					none;
	clear:					both;
	float: 					left;
	background-color:		#907248;
	font-family: 			Arial, Helvetica,  sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:3px;
	cursor:pointer;
}



.formrowS {
clear:both;
width:100%;
margin-bottom:3px;
min-height:18px;
}


.formlabel {
width:115px;
float:left;
margin-right:25px;
}

.formlabel2 {
width:115px;
float:left;
margin:0px;
}

.formitem {
float:left;
}

.formError {
display:none; 
color:#ffffff; 
padding-left:10px;
}

#pageFullContent ul {
margin-left:30px;
}

.formError {
height:10px; display:block; clear:both; width:100%; color:#fff; font-size:10px; margin:0px; padding:0px;
}

.noLink {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}







/* tooltip */

a.tooltip
{
    position: relative;
	float:left;
	padding-left:10px;
	padding-top:2px;
}
    
a.tooltip span.ttip
{
    display: none;
}

a.tooltip img
{
    border: 0px;
    cursor: default;
}
 

a.tooltip:hover
{
    list-style-type: disc;
    text-decoration: none;
} 
       
a.tooltip:hover span.ttip
{
    border: solid 1px #907248;
    background-color: #000000;
    width: 200px;
    color: #907248;
    display: block;
    position: absolute;
    top: 0px;
    left: 30px;
	padding:5px;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.highlight {
color:#FFFFFF;
font-weight:bold;
}
/* end tooltip */



table.basketTable {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#907248;
}

table.basketTable tr {
padding:2px;
}

table.basketTable td {
padding:2px;
}


tr.basketHeaderRow{
background-color:#333333;
color:#FFFFFF;
}

tr.basketRowOdd {
background-color:#F0F0F0;
}

tr.basketRowEven {
background-color:#D8D8D8;
}

td.basketTotalCells {
background-color:#333333;
color:#FFFFFF;
}
