/*body {	
margin:0 auto !important;
text-align:center !important; 
position:relative; 
width:780px !important; 
font-family:Arial, Helvetica, sans-serif !important; background-color:#FFFFFF;
}*/

table {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #737984;
}


td{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.diamondsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5A53B7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2B44A2;
	border-bottom-color: #2B44A2;
}

a:link {color:#6666CC}
a:visited {color:#6666CC}
a:hover{color:#6666CC}
/***************************************
               HEADER
****************************************/
.smallheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737984;
	padding-right: 10px;
}
.barnav1 {
	text-align: center;
	float:left;
	width:612px
}
.barnav .barnav1 div {
	float: left;
}

.bordeimgheader { padding-left:1px;}

* html .bordeimgheader { *padding-left:0px;}
/***************************************
               LEFT COLUMN
****************************************/
.leftcolumn {color:#474747 !important;}
	
#categorylinks{
	display: block;
	color:#474747;
	text-align: left;
	vertical-align: middle;
}
#categorylinks a:link, #categorylinks a:visited {
	text-decoration:none;
	color:#474747;
}
#categorylinks a:hover{
text-decoration:underline;
color:#474747;
}

/***************************************
               FOOTER
****************************************/
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E6EDF0;
	background-color: #6699CC;
	text-align: center;
/***************************************
              HOME
****************************************/
}.container {
	width: 612px;
	font-size: 11px;
}
.subtitle {
	font-size: 13px;
	font-weight: normal;
	color: #849CCB;
	padding-bottom: 10px;
}
.featureshome {
	font-size: 10px;
}
.textleftpad {
	padding-left: 10px;
}
.subtitle2,{
	font-weight: bold;
	color: #6666CC;
	font-size: 12px;
}
.subtitle2 a:link; .subtitle2 a:visited, .subtitle2 a:hover{
	font-weight: bold;
	color: #6666CC;
	font-size: 12px;
}
.breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover,{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.cartportlet {
	color: #333333;
}
/***************************************
              item template
****************************************/
.itname {
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #344CAF;
	font-weight: bold;
	color: #344CAF;
}
.itsaleprice {
	font-size: 12px;
	font-weight: bold;
	color: #40529D;
	background-color: #EAEDF5;
}
.itavailability {
	border: 1px solid #DDEAF9;
	padding-left: 10px;
}


.itproductcode {
	color: #344CAF;
}
.borderphototable {
	border: 1px solid #CCCCCC;
}

/****************************************
Overwrite NetSuite Styles
****************************************/ 
#carttable { background-color:#EBEBDD; width:580; margin-left:10;}
.bglttextrt,  .texttablert {background-color:#EFECF2}
.texttable, .listtexthlctr{ background-color:#F5F5F5}
#carttableheader { background-color:#EBE7FC; font-weight:bold; color:#FFFFFF}

#div__header { width:780px !important; margin:0 auto!important; padding-top:0 !important; text-align:left; position:relative;  background-image:url(/site/images/background2.gif); background-repeat:repeat-y; background-position:center; z-index: 10;}


/*#div__body { width:780px !important; margin:0 auto!important; padding:0; text-align:left;  position:relative; 
background-image:url(/site/images/background2.gif); background-repeat:repeat-y; background-position:center; z-index:1; }*/

#div__footer { width:780px !important; text-align:center;  position:relative; margin:0 auto !important}


#div__footer { width:780px !important; text-align:center;  position:relative; margin:0 auto !important}



.bgltmedtext {color: #000000; background-color:transparent;}.pricelistcell {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.medtext {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #737984;
}
.nlbutton {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bolder;	color: #433C5F; background-color:#E5E5E5}
.bgbutton {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bolder;	color: #FFFFFF; background-color:#6657A5}


/*News styles================================*/

#trail {padding-left:170px;}
#newheader { float: left; width:780px; height:90px; text-align:left; background: url(/site/images/header/newheader.jpg); 	background-repeat:no-repeat;}

#menuheader { float: right; width:190px; padding-top:25px;}

#menuheader a:link, #menuheader a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#786780;
}
#menuheader a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
color:#786780;
}

#mainmenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width: 780px;
text-transform: uppercase;
color: #dadada;
}


#mainmenu  ul{
	border: 0px solid #BBB;
	width: 100%;
	background: #E3E6EE repeat-x center center; /*THEME CHANGE HERE*/
	padding: 4px 0;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}

#mainmenu  ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
display: inline;
}

#mainmenu  ul li a:link, a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #5f399f;
padding: 4px 2px 0px 2px;
margin: 0;
text-decoration: none;
overflow:hidden;
}

#mainmenu  ul li a:hover{
 /*THEME CHANGE HERE*/
}

/* SUBMENU
--------------------------------------------------------------------------------------------------------*/
.menu {font-family:verdana; color:#666666; font-size:10px; background-color:#ffffff; border:0px solid #bbbbbb; text-align:left; border-top:1px solid #bbbbbb;} 

.menu a, .menu a:link, .menu a:visited  {display:block; padding:4px 8px; color:#333333; border-bottom:1px solid #bbbbbb; text-decoration:none;  border-right:1px solid #bbbbbb; border-left:1px solid #bbbbbb;}

.menu a:hover { background-color:#f0f0f0; color:#333333 !important; text-decoration:none !important }
/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;} 
/* End hide from IE-mac */

#menu1Container {text-align:left;}
#menu2Container {text-align:left;}
#menu3Container {text-align:left;}
#menu4Container {text-align:left;}
#menu5Container {text-align:left;}
#menu6Container {text-align:letf;}


	
/* INDEX
--------------------------------------------------------------------------------------------------------*/
#indexgeneral { font-family:"Times New Roman", Times, serif; color:#686192; font-size:13px; background-image:url(/site/images/BGLargeIndex.jpg); background-repeat:no-repeat; height:576px;   }

#indexgeneral  a, #indexgeneral a:link, #indexgeneral a:visited {font-family:"Times New Roman", Times, serif; color:#686192; font-size:13px; text-decoration:underline;}

#indexgeneral a:hover { /*THEME CHANGE HERE*/ }

#rightTitle { float:left; width:372px; margin-top:120px; margin-left:30px;  text-align:center; font-family:"Times New Roman", Times, serif; color:#f1b81f; font-size:30px; font-weight:bold;}

#rightSubTitle  { float:left; width:372px; margin-left:30px; font-family:"Times New Roman", Times, serif; color:#686192; font-size:18px;
text-align:center; }

#rightSubTitle a, #rightSubTitle a:link, #rightSubTitle a:visited, #rightSubTitle a:hover {  font-family:"Times New Roman", Times, serif; color:#686192; font-size:16px; text-align:center; text-decoration:none; }

#rightLoose { float:left; width:372px;  margin-top:155px; margin-left:30px; text-align:center; }

#rightRings { float:left; width:402px;  margin-top:183px; /*margin-left:30px;*/ text-align:center;}


#rightRings a, #rightRings  a:link, #rightRings  a:visited, #rightRings a:hover{
font-size:11px;
padding: 0px;
margin: 0;
}

#rightRingsWoman { float:left; text-align:center;}
#rightRingsFine { float:left; text-align:center; margin-left:20px;}
#rightRingsMens { float:left; text-align:center; margin-left:20px;}

.bottom {
	background: #CBC7CC;
	color: #333333;
	padding: 7px 10px;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
.bottom a, .bottom a:link, .bottom a:visited, .bottom a:hover {
	color:#333333;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}


