

body {
background-color: #333333;
margin:0px 0px 0px;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
}


.global {
	font-family: Arial, Helvetica, sans-serif;
}
.topmenubgcolor {
	background-color: #B3B3B3;
 
	
}

.contentbody {
	 
	background-color: #333333;
	padding-left:3px;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif ! important;
	 
}
#navBody
{	width:187px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif ! important;
	float:left;
}

#contentbodyTest {
	
	max-width:2000px;
	min-width:500px;
	background-color: #333333;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif ! important;
 	float:left;
}



.topnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	color: #000000;
}
a.topnav:link, a.topnav:visited, a.topnav:active{
	color: #000000;
	text-decoration: none;
}
 
a.topnav:hover {
	color: #990000;
text-decoration: none;
}
 
 

.navbg {
	background-color: #B3B3B3;
	border-width: 1px 1px 1px 1px;
 
	border-style: none  none  solid  none;
	border-color: #333333;
	padding:3px 0px 3px 0px;
}
.sidenavlinks {
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
a.sidenavlinks:link, a.sidenavlinks:visited, a.sidenavlinks:active{
	color: #000000;
	text-decoration: none;
}
 
a.sidenavlinks:hover {
	color: #990000;
	text-decoration: none;
}
 
.bgwhite {
	background-color: #FFFFFF;
}
.bgwhite a:link,.bgwhite a:active,.bgwhite a:visited
{
	 color: #990000 ! important;
	text-decoration:underline;
}

.bgwhite a:hover
{	 
	color: #333 ! important; 
}



.hrclass {
	color: #B33B00;
}
hr
{  
margin:0px 0px 0px ! important;
padding:0px 0px 0px 0px ! important;
}

.titletext
{
color: #B33B00 ! important;
font-weight:bolder;
font-size:14px;
padding-bottom: 10px;
}

.headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC9900;
	padding-bottom:10px;
}

.headers2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #CC9900;
	padding-bottom:10px;
}

.headers3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold; 
	padding-bottom:10px;
}
 .jewelrychest_products 
{
color:#D76024;/*b33b00*/
font-weight:bold;
font-size:14px ! important;
 
}

div.jewelrychest_products
{
color:#D76024;/*b33b00*/
font-weight:bold;
font-size:14px ! important;
width: 216px;
 
}



div.jewelrychest_products a, div.jewelrychest_products a:visited,div.jewelrychest_products a:active
{
color:#B3B3B3;
font-weight:bold;
font-size:14px ! important;
}

div.jewelrychest_products a:hover
{
color:#b33b00;
font-weight:bold;
font-size:14px ! important;
}


.bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active{
	color: #ffffff;
text-decoration: none;
}
 
a.bottomlinks:hover {
	color: #990000;
text-decoration: none;
}
 
 
 .redtext
 {
 font-family: Arial, Helvetica, sans-serif;
 color: #B33B00;
 font-weight:bold;
 padding-bottom:10px;
 }
  .redtext_med
 {
 font-family: Arial, Helvetica, sans-serif;
 color: #B33B00;
 font-weight:bold;
 font-size:18px;
 padding-bottom:10px;
 }
 
  a.redlink, a.redlink:active, a.redlink:visited
 {
 font-family: Arial, Helvetica, sans-serif;
 color:#BB5500;
 text-decoration:underline; 
 }
 a.redlink:hover
 {
 	color:#888;
 }
 
 
 .productbox 
 {
  font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size:14px ! important;
 font-weight:bold;
 border:2px solid #666;
 background-color:#CCC;
 padding:4px 0px 4px 4px;
 
 
 }
 
  .productboxtext, .productbox hr
 {
  font-family: Arial, Helvetica, sans-serif;
 color: #000;
 font-size:14px ! important;
 font-weight:bold;
 background-color:#CCC;
 margin:3px;
 
 }
 .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.blackborder {
	border: 1px solid #000000;
}



h1,.Boxheaders {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:rgb(153, 0, 0) ! important;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
a.Boxheaders:link, a.Boxheaders:visited, a.Boxheaders:active{
	color: #CF3F0F;

}
 
a.Boxheaders:hover 
{	color: #990000;}
 

.productForm
{ margin:0px 0px 0px;padding:0px 0px 0px 0px;  }

.whitefeature
{ color:#FFFFFF ! important;
}

.buynowbrowntext
{
color: #B7511F;
}

table.lines td
{ border-right:1px solid #000000 ! important;
  border-bottom:1px solid #000000 ! important;
  padding-left:2px;
 }

.imgcenter
{
display:block;
margin-left:auto;
margin-right:auto;
border:1px solid black;

}
 
 .jewelrychests
{ 	font-family: Arial;
	font-style:italic;
	font-size:17px;
	padding-left:10px;
	padding-bottom:5px;
	font-weight:bold; 
	color:rgb(153, 0, 0);
  
	}
	
.slideshow_float,.slideshow_float2,slideshow_float_tall
{width:215px; 
 
height:260px; float:right; display:table-cell; border:1px solid red; padding:4px 0px 0px 4px; 
 background-color:#333; text-align:center; line-height:260px; position:relative;vertical-align:middle;
 margin:4px 0px 4px 4px;
  }
 .slideshow_tall
 {width:215px; 
 
height:380px !important; float:right; display:table-cell; border:1px solid red; padding:4px 0px 0px 4px; 
 background-color:#333; text-align:center; line-height:260px; position:relative;vertical-align:middle;
 
  }
.slideshow_float2 img,slideshow_float_tall img{ display:none;margin:2px 0px 2px 20px; float:right;/*border: 1px solid #000;*/
position:absolute;top:0;bottom:0;margin:auto; margin-left:30px; border:none !important;
width:162px; 
vertical-align:middle;
  
 }
.slideshow_float_tall
{width:215px;   float:right; height:280px;
 float:right; display:table-cell; border:1px solid red; padding:4px 0px 0px 4px; 
 background-color:#333; text-align:center; line-height:260px; position:relative;vertical-align:middle;

 }

  pre,code {
    color:black;
  }

 .email_signup_container
 {width:160px;}
  
a.email_signup ,  a.email_signup:active,  a.email_signup:visited
{ 
background-image:url(../images/email_off.gif);
background-repeat:no-repeat;
width:188px;
height:34px;
display:block; 
color:#000000;
text-decoration:none; 
font-weight: bold;   
font-family:Arial,Helvetica,sans-serif; 
font-size:12px;
padding-top:9px;
padding-left:16px;
_padding-left:24px;
}
 a.email_signup:hover
{ background-image:url(../images/email_on.gif);
background-repeat:no-repeat;
color:#990000;

}
div#putOrderTotals {
 font-weight:bold;
 font-size:15px;
 margin-top:5px;
 margin-left:20px
}

strong
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(153, 0, 0) ! important;
	font-weight: bold;
}
strong.underline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:underline;
	color: rgb(153, 0, 0) ! important;
	font-weight: bold;
}

ol
{padding-left:25px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;}

ul
{padding-left:25px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;}

p 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

a.showmore,a.showmore:active,a.showmore:visited
{  
background-image:url(../images/showmoreoff_dark.gif);
background-position:top;
background-repeat:no-repeat; 
height:15px;
width:62px;
display:inline-block;
  
font-size:0px;
line-height:27px; 
 
 
  
}
a.showmore:hover
{
background-image:url(../images/showmoreon_dark.gif); 
}

a.buynow,a.buynow:active,a.buynow:visited
{  
background-image:url(../images/buynow_whiteoff.gif);
background-position:top;
background-repeat:no-repeat; 
height:18px;
width:62px;
display:inline-block;
  
font-size:0px;
line-height:27px; 
 
 
  
}
a.buynow:hover
{
background-image:url(../images/buynow_whiteon.gif); 
}
#officialSeals
{text-align:center;
margin-left:auto;
margin-right:auto;
width:320px;
height:100px;
display:block; 
margin-top:4px;
}

.AuthorizeNetSeal
{
background-color:#fff;
width:160px;
height: 100px;
float:right;
 
display:block;
 

}
.guarantee, .guarantee a
{ float:left;
font-weight:bold;
color:#900 !important;
 position:relative; top:30%; }
.guarantee a:hover
{ color:#666 !important;}
 

