/* stylesheet #1 */





body
    	{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 100%;
	background-color: white;
	color: black;
	margin:0px;
	}



/*MYCSS*/

.LeftText
{
	font-size:.8em;
	color:gray;
	text-align:justify;
	display:block;
	width:100%;
	line-height:1.3em;
}

.quicklinks
{
	width:530px;
	float:left;
}

.SiteMapList ul
{
	list-style:none;
	width:650px;
	margin-top:10px;
}

.SiteMapList ul li
{
	font-weight:bold;
	padding:0;
	margin:0;
	color:Fuchsia;
	border-top:solid 1px black;
}

.SiteMapList ul li ul
{
	padding:0px 0px 0px 40px;
	border:0;
}


.SiteMapList ul li ul li
{
	font-weight:bold;
	border:0;
	padding:0;
	margin:0;
}


.SiteMapList ul li ul li ul li
{
	font-weight:normal;
	padding:0;
	margin:0;
}



#global
{
	position:absolute;
	left: 50%; 
	margin-top:10px;
	margin-left:-375px;
	width: 750px;
}



.Header
{
	width:750px;
	margin-bottom:10px;
}

.HeaderImage
{
	float:left;
	position:relative;
	width:375px;
	height:80px;
	border:0;
}

.HeaderImage img
{
	border:0;
}

.RotatingImage
{
	float:left;
	width:375px;
	height:60px;
}

.RotatingImage img
{
	float:right;
}

.RotatingImage a
{
	margin:0;
	padding:0;
}


.SearchBar
{
	float:left;
	position:relative;
	width:375px;
	height:20px;
}


.ShoppingHeadingContainer
{
	width:750px;
	height:32px;
	background:  url("images/topmnu.png") repeat;
	margin-bottom:15px;
	margin-top:20px;
}

.ShoppingHeadingContainer img
{
	float:left;
	position:relative;
}



.ShoppingSubHeadingContainer
{
	width:750px;
	height:30px;
	margin-bottom:15px;
	margin-top:20px;
	border-bottom:solid 1px silver;
}

.ShoppingSubHeadingContainer span
{
	font-size:.9em;
	font-weight:bold;
}


.ShoppingHeading
{
	height:33px;
	width:720px;
	float:left;
	margin:0px;
	font-size: .8em; 
	text-decoration:none;
	color:Black;
}


.ShoppingHeading span
{
	display:block;
	margin:8px 0px 0px 0px;
}

.TopMenuContainer
{
	width:750px;
	background:  url("images/topmnu.png") repeat;
	margin-bottom:15px;
	height:32px;
}

.TopMenuContainer img
{
	float:left;
	position:relative;
}

.TopMenu
{
	height:32px;
	width:720px;
	float:left;
	margin:0px;
	font-size: .8em; 
	text-decoration:none;
	color:Black;
}

.BottomLogo
{
	width:750px;
	background: url("images/logo.gif") no-repeat center;
	height:50px;
}

.BottomText
{
	margin:10px 0px 0px 0px;
	width:750px;
	text-align:justify;
	font-size:.6em;
	color:silver;
}

.TopMenu ul
{
	/*background-color:#cccccc;*/
	width:718px;
	margin:0px;
	padding:0px;
	cursor:hand;
	list-style:none;
}

.TopMenu ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:102px;  
	height:32px;
}

.TopMenu ul li span
{
	float:left;
	position:absolute;
	display:block;
}

.pagerControl
{
	width:750px;
}


.SelectedTopmenu a
{
	color:Gray;
}

.TopMenu ul li span a
{
	width:102px;
	height:18px;
	text-decoration:none;
	padding:8px 0px 6px 0px;
	text-align:center;
	display:block;
	color:Black;
}

.TopMenu ul li ul
{
	display:none;
	width:102px;
	float:left;
	position:absolute;
	margin-top:31px;
	z-index:9999;
	border-left:solid 1px #B9B9B9;
	border-right:solid 1px #B9B9B9;
	border-top:solid 3px #B9B9B9;
	padding:0px;
	font-size: .9em; 
}


.TopMenu ul li:hover a
{
 color:white;	
}

.TopMenu ul li:hover ul
{
	display:block;
}

.TopMenu ul li:hover ul li a
{
	color:Black;
}

.TopMenu ul li ul li
{
	margin:0px;
	padding:0px;
	width:102px;
	background-color: #C0C0C0;
	border-bottom:solid 1px #B9B9B9;
}

.TopMenu ul li ul li a
{
	text-decoration:none;
	color:black;
	padding:6px 0px 6px 0px;
	height:18px;
	text-align:center;
	width:100px;
	display:block;
	color:Black;
}

.TopMenu ul li:hover ul li:hover a
{
	color:White;
	width:102px;
}

.smallImage
{
	width:50%;
	text-align:center;
	float:left;
	position:relative;
	margin-top:5px;
	height:130px;
}

.smallImage a
{
	text-decoration:none;
	color:Black;
	font-size:.7em;
}

.smallImage a:hover
{
	color:Fuchsia;
}

.smallImage a span
{
	display:block;
	padding:4px 10px 0px 10px;
}

.Content
{
	margin-top:15px;
	width:750px;
	margin-bottom:15px;
}

.ContentLeft
{
	float:left;
	width:250px;
}
.ContentMiddle
{
	float:left;
	width:250px;
}

.ContentMiddle span
{
	display:block;
	width:250px;
	color:Fuchsia;
	font-size:.8em;
	font-weight:bold;
	margin-bottom:5px;
}

.ContentRight
{
	float:left;
	width:250px;
}

.dividerLine
{
	width:750px;
	height:5px;
	border-top:solid 1px silver;
	margin:5px 0px 5px 0px;
}


.BottomLinks
{
	font-size:.8em;
	width:750px;
	margin:10px 0px 0px 0px;
	padding:0px;
	cursor:hand;
	list-style:none;
}

.BottomLinks ul
{
	margin:0px;
	padding:0px;
	width:390px;
	margin-left:190px;
	text-align:center;
}

.BottomLinks li
{
	margin:0px 5px 0px 5px;
	padding:0px;
	list-style:none;
	float:left;
}

.BottomLinks li a
{
	font-weight:bold;
	color:Silver;
	text-decoration:none;
}

.BottomLinks li a:hover
{
	color:Fuchsia;
}


.LocationHolder
{
	width:750px;
}

.LocationHolder span
{
	color:Fuchsia;
	display:block;
	margin-left:5px;
	font-size:.8em;
	font-weight:bold;
}

.MenuText
{
	font-size:.8em;
	text-align:justify;
	margin:0px 0px 5px 0px;
	padding:0px 15px 5px 15px;
	line-height:1.6em;
}

.CatagoryClick
{
	text-decoration:none;
	color:Black;
	cursor:hand;
	width:140px;height:160px;
	display:block;
	padding:5px;
}

.CatagoryClick:hover
{
	color:Fuchsia;
}

.ItemContent
{
	padding:0px 30px 0px 30px;
}

.PriceBold
{
	display:block;
	font-weight:bold;
}

.SearchBar span
{
	padding:5px 5px 0px 0px;
	display:block;
	float:left;
	font-size:.8em;
}

.SearchButton
{
	border:0;
	background-color:white;
	background:  url("images/searchGlass.png") 0px 0px no-repeat #000;
	width:	20px;
	height:	24px;
}

.noresults
{
	height:200px;
}

.noresults span
{
	font-weight:bold;
	font-size:.9em;
}

.HomePageBullets
{
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:.8em;
	color:Blue;
	list-style:none;
}

.HomePageBullets li
{
	margin:0px 0px 11px 0px;
}

.HomePageBullets li a
{
	text-decoration:none;
	color:gray;
	line-height:1.5em;
}

.HomePageBullets li a img
{
	border:0px;
	margin:-4px 5px 0px 0px;
}

.HomePageBullets li a:hover
{
	color:Fuchsia;
}
/*MYCSS*/










































			/*begin page links  */

div.links
	{
	/*padding:8px 0px 0px 0px;*/
	}

.links a 
	{
	    display:block;
	font-size: .8em; 
	text-decoration:none;
	
	
	padding:8px 0px 8px 0px;
	width:100%;
	}

.links a:hover 
	{
	
	background-color:#dddddd;
		padding:8px 0px 8px 0px;
	width:100%;
	}



.linksnothing
	{
	    
	
	
	color:Black;
	
    	
	width:100%;
	}
.linkspage
	{
	    
	
	background-color:#dedede;
		color:Black;
    	/*color:#ff33ff;*/
	
	}


#linksgrey
	{
	background-color: #cccccc;
	text-align:center;
	color: black;
	
	}

			/*end page links */


	

p
	{
	font-size: .8em;
	text-align: justify;
	line-height: 1.5em;
	margin-left: 20px;
	margin-right:20px;
	}




/*begin index page */	

div.frontpage 
	{
	text-align: justify;
	font-size: .8em;
	line-height: 1.65em;
	margin-left: 20px;
	margin-right:18px;
	}


.frontpage:first-letter
	{
	font-size: 200%;
	float:left;
	color: #ff33ff;
	background-color: white;
	}



.frontcenter
	{
	text-align: center;
	font-size: .9em;
	}
span.frontcolor
	{
	color: #ff33ff;
	background-color: white;
	font-weight: bold;
	font-style: italic;
	}

/*end index page */

.SecurityBanner
{
	padding-top:12px;
	width:305px;
	margin-bottom:10px;
	
	
	float:left;
}


.OtherGraphic
{
	width:445px;
	float:left;
	
}

.OtherGraphic img
{
	float:right;
	
}

.OtherGraphic a img
{
	border:0;
	float:right;
}
.SecurityBanner img
{
	float:left;
	margin-left:5px;
}

.center
	{
	text-align: center;
	}

/*begin images display */	


img.displayed
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*border: 3px double #cccccc;*/
	border: solid 1px #cccccc;
	padding:1px;
	
	}
.imagesindex
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border:solid 1px #cccccc;
	padding:1px;
	width: 88px;
	height: 88px;
	}
	
	

.banner
	{
	margin-left:24px;
	width: 280px;
	height:50px;
	}

.frontpic
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 250px;
	height: 300px;
	}
	


.product
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #cccccc;
	padding:1px;
	
	}

.cart
	{
	
	height: 32px;
	width: 140px;
	
	border: 0;
	}

.logo
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 202px;
	height: 44px;
	}

.contacta
	{
	float: right;
	margin: 0 0 10px 20px;
	width: 100px;
	height: 133px;
	}

.contactb
	{
	float: left;
	margin: 0 20px 0 10px;
	width: 100px;
	height: 133px;
	}

.contactc
	{
	float: left;
	margin: 0 40px 0 10px;
	width: 118px;
	height: 150px;
	}

.rotate
	{
	float: right;
	width: 280px;
	height: 50px;
	}	

/*end images */




/*begin rollover buttons */

div.button 
	{
	width:75px; 
	height:21px; 
	top:0px; 
	left: 0px;}


a.roll  {
	width:75px; 
	height:19px; 			
	padding-top:2px;			
	display:block;
	font-size: .7em; 			
			
	text-align:center;			
	background:  url("images/button.gif") 0px 0px no-repeat #000;
	color: black;		
	}			

div.button a.roll:link {background-position: 0px 0px; color: black; text-decoration:none;background-color: white;}			
div.button a.roll:visited {background-position: 0px -22px; color: black;text-decoration:none;background-color: white;}			
div.button a.roll:hover {background-position: 0px -44px; color:#ff33ff;text-decoration:none;background-color: white;}			
div.button a.roll:active {background-position: 0px -66px; color:#ff33ff;text-decoration:none;background-color: white;}	


/*end rollover buttons */




.underimage
	{
	font-size: .7em;
	padding-left:13px;
	
	
	
	display:block;
	
	
	}

.underimage span
	{
	
	text-align: center;
	display:block;
	width:114px;
	
	
	}




h3
	{
	font-size: .7em;
	word-spacing: .5em;
	margin-left: 20px;
	margin-right:20px;
	color: #ff33ff;
	background-color: white;
	}

.productdescription
	{
	text-align: justify;
	font-size: .8em;
	line-height: 1.5em;
	margin-left: 20px;
	margin-right:20px;
	word-spacing: .2em;
	}

span.bold
	{
	font-weight: bold;
	}

span.italic
	{
	font-style: italic;
	}

/*begin extra jewellery links */

div#listcontainer
	{
	border: 2px solid #cccccc;
	width: 125px;
	font-size: .8em;
	height:270px;
	}

div#listcontainer ul
{border:0;  
    margin:12px 20px 12px 1.25em; 
    padding:0; list-style-type:none;
 
    
    }

div#listcontainer li{border-bottom: 1px solid #ff33ff; margin:0; padding:.75em 0; }

div#listcontainer a{text-decoration: none; color: black; background-color: white;}
div#listcontainer a:hover {color: #cccccc; background-color: white;}



/*end extra jewellery links */

.SmallLinke
{
    font-size:.9em;
}

.Continue
{
   padding-left:280px; 
    width:750px;
    margin:10px 0px 10px 0px;
    
    
}
	
/*
Paging Control*/
.MnuSel
{
   color:Blue;
   font-weight:bold;
}

.PagerControl
{
    padding-right:20px;
     
    
    
    
}

.Pageselected
{
    color:#ff33ff;
    font-size:.9em;
    font-weight:bold;
    width:13px;
    padding:8px 8px 8px 0px;
}
.Pageinselected
{
       color:black;
    font-size:.8em;
    width:13px;
    
padding:8px 8px 8px 0px;
 
}

.Pageingonoff
{
    width:100px;
    font-size:.8em;
    text-align:right;
    padding:0px 10px 0px 0px;
    
}
.PagePrevious
{

     padding:8px 8px 8px 8px;
    font-size:.8em;
    color:Blue;

}

.PagePrevious a span
{
	display:block;
	height:28px;
	width:28px;
    border:0;
    background:  url("images/LeftArrowGrey.png");
    cursor:hand;
}

.PagePrevious a:hover span img
{
	display:none;
	
}

.PagePrevious a span img
{
	border:0;
	
	
}


.PageNext
{

     padding:8px 8px 8px 8px;
    font-size:.8em;
    color:Blue;

}

.PageNext a span
{
	display:block;
	height:28px;
	width:28px;
    border:0;
    background:  url("images/RightArrowGrey.png");
    cursor:hand;
}

.PageNext a:hover span img
{
	display:none;
	
}

.PageNext a span img
{
	border:0;
	
	
}



.ShoppingCart
{
    border-style:none;
    border-width:0px;
       
  
    font-size:.8em;
}
.ShoppingCart TD
{
    border-style:none;
    border-width:0px;
    
}

.ShoppingHeader
{
    text-align:left;
	 
	
	background-color: #cccccc;

}

.ShoppingHeader TH
{
   
	padding:5px 5px 5px 5px;
}



.ShoppingPICItem
{
    padding:2px 2px 2px 2px;
    text-align:center;
    vertical-align:middle;
}
.ShoppingOptions
{
    padding:5px 5px 5px 5px;
    	
    	width:50px;
}

.ShoppingDesc
{
    padding:0px 5px 0px 5px;
    text-align:left;
    width:300px;
    
}

.ShoppingPrice
{
    padding:0px 5px 0px 5px;
    text-align:right;
}

.ShoppingQuantity
{
    padding:0px 5px 0px 5px;
    text-align:right;
}

.ShoppingCost
{
    text-align:right;
    padding:0px 5px 0px 5px;
    
}

.ShoppingTotal
{
     
    
    font-size:.8em;
    text-align:right;
    padding:5px 10px 5px 5px;
    	background-color: #cccccc;
}

.GiftWrap
{
    width:650px;
    text-align:left;
    font-size:.8em;
    
    
    
}
.AdditionalHeader
{
    
    
       text-align:left;
    padding:5px 10px 5px 5px;
    	background-color: #cccccc;
}

.AdditionalText
{
    
    padding:10px 10px 5px 0px;
    
}
.AddtionalTotals
{
    text-align:right;
}

.AdditionalDD
{
       padding:5px 10px 5px 0px;
}

.AdditionalPadding
{
    height:30px;
}

.IndBack
{
    
    text-decoration:none;
	vertical-align:middle;
	color:gray;
	
	
	
	
}

.IndBack span
{
	cursor:hand;
	margin:-4px 5px 0px 10px;
	
    background:  url("images/LeftArrowGrey.png") repeat;
    width:28px;
	height:28px;
	float:left;
	display:block;
}

.IndBack span img
{
	display:block;
	border:0;
}
.IndBack:hover span img
{
	display:none;
}

.IndBack:hover
{
    text-decoration:none;
    
}








.IndBack:hover img
{
    display:block;
}



.IndEnquire
{
	float:left;
	
    
    text-decoration:none;
	
	color:gray;
	
	
	
	
}

.IndEnquire span
{
	cursor:hand;
	margin:-19px 0px 0px 40px;
	
	
	
	float:left;
	display:block;
}


.MenuDescriptiveText
{
float: left; 
margin: 0px 0px 20px; 
width: 460px; 
height: 140px;
word-spacing:.1em;
letter-spacing:.1em;
text-align:justify;
line-height:1.67em;

	font-size: 0.75em;
}

