html, body, div{
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 8pt;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: none;
}

html, form, body{
	height: 100%;
}

body{
	background-color: #ffffff;
}
.NormalContent
{
	
}
div{
	overflow: hidden;
}

#Container{
	position: relative;
	margin: 0 auto;
	width: 980px;
}

#Main{
	width: 980px;
	overflow: visible;
	position: relative;
	background-color: #fff;
	height: 382px;
}

a img{
	border: none;
}

a{
	text-decoration: none;
}

.Hilight, .Highlight, .Error{
	font-weight: bold;
}

.Error{
	color: #ff0000;
}

h1, h2, h3, h4, h5, h6, h7{
	display: inline;
	font-weight: normal;
}
ul,li
{
	margin:0px;	
	padding:0px;
}
ul
{
	margin-left:16px;	

}
* html img, * html div{
	behavior: URL('/iepngfix.htc');
}

.SubHead, .PageHead, .PageHeading, .SubHeading, h1{
	font-size: 10pt;
}

.SubHead2, .SubHeading2, h2{
	font-size: 9pt;	
}

.FormField
{
	border: solid 1px #000000;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 8pt;
}

.TablePadding
{
	padding-left:10px;
}
 .RowPadding3
 {
    padding-top:3px;  
 }

.NoSpace
{
    letter-spacing:-1px;
    font-size:0pt;   
}

.MainMenu 
{
	position: absolute;
	top: 73px !important;
	left: 0 !important;
}
.MyJewelleryLink 
{
	position: absolute;
	left: 458px;
	top: 126px;
}
.Footer
{
	border-top: 2px solid #fff;
	background-repeat:no-repeat;
	background-color: #ffffff;
	position: relative;
	text-align: right;
	color: #b1b1b1;
	font-family: Georgia, Serif;
	font-size: 8pt;
	padding-bottom: 2px;
}
.Footer a,.Footer a:hover
{
    border:none;
    color: #b1b1b1;
    font-family: Georgia, Serif;
}
.Footer a:hover
{
 text-decoration:underline;
}

.boxten 
{
	padding: 5px; 
	background-color:#333333;
	color: #000000;
	line-height: 20px;
}
.boxten:hover 
{
	color: #616161;
}
.FrontPage 
{
    height: 340px;
}
.FrontPage div 
{
	float: left;
}
.BottomSpace 
{
	margin-bottom: 2px;
}
.LrgGalImgContainer 
{
	width: 380px;
	height: 332px;
	float: right;
	background-color: #f2f2f2;
	padding: 4px;
	margin: 3px 3px 1px 0;
}
* html .LrgGalImgContainer 
{
    margin-right: 2px;
}
.TopBar 
{
	text-align: right;
	padding: 7px 10px 7px 10px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 9pt;
	color: #717171;
	height: 20px;
}
.TopBar a 
{
	color: #717171;
}
.TopBar a:hover 
{
	color: #FFF;
}
.GalleryDescription 
{
	color: #818181;
	padding: 9px;
	font-size: 8pt;
}
.GalleryPartNo {
	color: #d27010;
}
.GalleryViewing 
{
	padding-left: 9px;
	font-size: 9pt;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #bcbcbc;
}
.GalleryImgSmlContainer 
{
	width: 143px; 
	display: inline-block; 
	*display: inline;
	text-align: center; 
	padding-right: 5px; 
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.GalleryImgSmlOverlay 
{
	position: absolute;
	background-image: none;
	width: 143px;
	height: 93px;
}
.GalleryImgSmlOverlay:hover 
{
	background-image: url(/Images/galleryOverlay.png);
}

.GalleryThumbsContainer 
{
     margin: 3px 3px 0 3px;
}

.BreadCrumb 
{
    float: left;
    color: #717171;
    padding-top: 1px;
	font-size: 9pt;
}


.TradingHours
{
    float:left;
    margin-right:3px; 
    margin-bottom: 1px;
    width:588px;
    height:344px;
    background-color:#000000;
    background-repeat:repeat-y;
    
}
.NormalTrading
{
    color:#b1b1b1;      
    text-transform:uppercase;
    font-size:12pt;
    
    padding-top:115px;
    padding-left:24px;
    
    /*float:left;     */
    width:310px;
}
.Hours
{
    /*float:left;*/
    line-height:1.3;
    font-size:8pt;
}
.Hours .Row
{
 color:#ffffff;   
}
.Hours .HighlightRow
{
 color:#9f9f9f;   
 padding-right:20px;
}
.Hours th
{
 color:#d27010;   
 padding-right:20px;
 padding-bottom:2px;
 padding-top:2px;
}

.Hours .Day
{
 padding-right:8px;   
}

.Contacts 
{
    color: #fff;
    padding: 36px 55px 0 55px;
}
.Contacts div 
{
    padding-bottom: 27px;
    line-height: 16px;
}
.Contacts .ContactHeading, .Content .ContentHeading 
{
    color: #d27010;
    font-size: 13px;
}
.Contacts .ContactTitle 
{
    color: #979797;
}
.Contacts a 
{
    color: #fff;
}
.Contacts a:hover 
{
    color: #979797;
}

.Content 
{
    background-color: #e5e5e5;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    height: 316px;
}
.Content  
{
    color: #353535;
    padding: 20px 21px 0 21px;
}
.Content strong 
{
    color: #000;
}
    
.MyJewellery 
{
    width: 588px; 
    border-right: 3px solid #fff;
}
.MyJewellery a 
{
    color: #818181;
}
.MyJewellery a:hover 
{
    color: #000;
}

.ContactForm 
{
    margin-bottom: 1px;
    padding-top: 30px;
    padding-left: 13px;
    color: #898989;
    font-size: 12px;
}

.ContactForm input, .ContactForm textarea
{
    background-color: #313131;
    border: 1px solid #313131;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    color: #FFF;
}

.ContactForm textarea 
{
    overflow: auto;
}

.ProfileContent br
{
    line-height: 10px;
}