/*********************** main ******************/
html, body
{
    margin: 0;
    padding: 0;
    color: #606060;
    font: normal normal 11px/1.5em  Arial;
    text-align: left;
    height: 100%;
}
table
{
    color: #606060;
    font: normal normal 11px/1.5em Geneva, Arial, Verdana;
}

a:link, a:visited {	
	color: #87281D;
	
}
	a:hover, a:active {	
	color :#360600;
}

a.general:link, a.general:visited
{
    font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #400000;
    text-decoration: none;
}
a.general:hover, a.general:active
{
    font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #400000;
    text-decoration: underline;
}

a.NavBarLinks:link, a.NavBarLinks:visited
{
	font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #ffffff;
    text-decoration: none;
}
a.NavBarLinks:hover, a.NavBarLinks:active
{
	font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #ffffff;
    text-decoration: underline;
}

h1
{
    font: normal bold 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    padding: 0px;
    margin-bottom: 5px;
    color: #808080;
}
h2
{
    font: normal bold 13px/1.5em Helvetica, Geneva, Arial, Verdana;
    padding: 0px;
    margin-bottom: 5px;
    color: #808080;
}
h2.special
{
    font: normal bold 12px/1.5em Geneva, Arial, Verdana;
    padding: 0px;
    margin: 0px;
    color: #3f71c3;
}
h2.blue
{
    font: normal bold 12px/1.5em Geneva, Arial, Verdana;
    background-color: #FAEBD8;
    color: #87281D;
    padding: 0px 0px 0px 2px;
    margin: 0px;
    text-align: left;
}
h2.red
{
    font: normal bold 12px/1.5em Geneva, Arial, Verdana;
    background-color: #FFE1EB;
    color: #A25671;
    padding: 0px 0px 0px 2px;
    margin: 0px;
    text-align: left;
}
h3
{
    font: normal normal 12px/1.5em Geneva, Arial, Verdana;
    padding: 0px;
    margin: 7px 0px;
}
h4
{
    font: normal normal 22px/1em Times;
    color: #7f7f7f;
    padding: 0px;
    margin: 0px;
}
hr
{
    color: #e5e5e5;
    height: 1px;
    border: none;
    background-color: #e5e5e5;
}
img
{
    margin: 0px;
}
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
center
{
    text-align: center;
}
input
{
    margin: 0px;
    padding: 0px;
    font: normal normal 11px/1.3em Geneva, Arial, Verdana;
    color: #606060;
}
textarea
{
    margin: 0px;
    padding: 0px;
    font: normal normal 11px/1.3em Geneva, Arial, Verdana;
    color: #606060;
    margin-top: 4px;
}
select
{
    margin: 0px;
    padding: 0px;
    font: normal normal 11px/1.3em Geneva, Arial, Verdana;
    color: #606060;
    margin-top: 4px;
}
.blue
{
    color: #87281D;
}
/************************ links ************************/
a.h1-new:link, a.h1-new:visited
{
    color: #808080;
    text-decoration: none;
}
a.h1-new:hover, a.h1-new:active
{
    color: #87281D;
    text-decoration: none;
}

a.paging:link, a.paging:visited
{
    color: #444444;
    text-decoration: underline;
    font: normal normal 10px/1.8em Geneva, Arial, Verdana;
}
a.paging:hover, a.paging:active
{
    color: #333333;
    text-decoration: underline;
    font: normal normal 10px/1.8em Geneva, Arial, Verdana;
}
a.h1:link, a.h1:visited
{
    font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #606060;
    text-decoration: none;
}
a.h1:hover, a.h1:active
{
    font: normal normal 13px/1.3em Helvetica, Geneva, Arial, Verdana;
    color: #FE5625;
    text-decoration: none;
}
a.h2:link, a.h2:visited
{
    color: #808080;
    text-decoration: none;
}
a.h2:hover, a.h2:active
{
    color: #87281D;
    text-decoration: none;
}
a.popup:link, a.popup:visited
{
    font-weight: bold;
    color: red;
    text-decoration: none;
}
a.popup:hover, a.popup:active
{
    font-weight: bold;
    color: red;
    text-decoration: none;
}
a.image_popup:link, a.image_popup:visited
{
    border: 1px solid #c9c9c9;
}
a.image_popup:hover, a.image_popup:active
{
    border: 1px solid black;
}
a.item:link, a.item:visited
{
    text-decoration: none;
}
a.item:hover, a.item:active
{
    text-decoration: underline;
}
a.free:link, a.free:visited
{
    font: normal bold 12px/1em Geneva, Arial, Verdana;
    color: #87281D;
    text-decoration: none;
}
a.free:hover, a.free:active
{
    font: normal bold 12px/1em Geneva, Arial, Verdana;
    color: #87281D;
    text-decoration: underline;
}
a.searchCol:link
{
    font: normal normal 11px/1em Geneva,Arial,Verdana;
    color: #87281D;
    text-decoration: underline;
}
a.searchCol:visited
{
    font: normal normal 11px/1em Geneva,Arial,Verdana;
    color: #A6A6A6;
    text-decoration: underline;
}
a.searchCol:hover, a.search:active
{
    font: normal normal 11px/1em Geneva,Arial,Verdana;
    color: #360600;
    text-decoration: underline;
}



a.productlink:link
{
   margin-top: 0px;
	color: #70371D;
	font-size: 10px;
	text-decoration: underline;
}

a.productlink:hover
{
    color: #CF6233;
	text-decoration: underline;
}

a.ivouch:link, a.ivouch:visited
{
    font: normal normal 11px/1em Geneva, Arial, Verdana;
    color: #87281D;
    text-decoration: underline;
}
a.ivouch:hover, a.ivouch:active
{
    font: normal normal 11px/1em Geneva, Arial, Verdana;
    color: #87281D;
    text-decoration: underline;
}
a.h4:link, a.h4:visited
{
    font: normal normal 22px/1em Times;
    color: #7f7f7f;
    text-decoration: none;
}
a.h4:hover, a.h4:active
{
    font: normal normal 22px/1em Times;
    color: #87281D;
    text-decoration: underline;
}
a.design:link, a.design:visited, a.design:hover, a.design:active
{
    font: normal normal 22px/1em Helvetica, Helvetica;
    color: #87281D;
    text-decoration: none;
}
/*************************** general ***************************************/
.designT
{
    font: normal normal 20px/1em Times;
    color: #423199;
}
table.boxes
{
    border: 1px solid #c9c9c9;
    border-collapse: collapse;
}
.box
{
    font-weight: bold;
    color: black;
}
.border
{
    /*border: 1px solid #c9c9c9;*/
}
.border-1
{
    background: #4A4A4A url(/_images/splash/bg-upper-bar.jpg) repeat-x scroll top;
}
table.splash
{
    font: normal normal 11px/18px Geneva, Arial, Verdana;
}
.smalltext
{
    font: normal normal 10px/13px Geneva, Arial, Verdana;
}
.smalltextB
{
    font: normal normal 11px/13px Geneva, Arial, Verdana;
}

.Jprice
{
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.price
{
    font-size: 1.1em;
    font-weight: bold;
    color: #999999;
}
.price-small
{
    color: #999999;
}
input.main
{
    width: 112px;
    height: 19px;
    border: 1px solid #c9c9c9;
}



table.item
{
    border-width: 1px;
    border-style: solid;
    border-color: #e7e7e7;
    border-collapse: collapse;
    font: normal normal 10px/1.2em Geneva, Arial, Verdana;
}
table.item td
{
    border-width: 1px;
    padding: 4px;
    border-style: inset;
    border-color: #e7e7e7;
}
table.itemno
{
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-collapse: collapse;
    font: normal normal 10px/1em Geneva, Arial, Verdana;
}
table.itemno td
{
    border-width: 1px;
    border-style: inset;
    border-color: #ffffff;
}

table.process_on
{
    width: 155px;
    height: 70px;
    font: normal normal 11px/1.5em Geneva, Arial;
    color: #87281D;
    border: 1px solid #87281D;
}
table.process_off
{
    width: 155px;
    height: 70px;
    font: normal normal 11px/1.5em Geneva, Arial;
    color: #8F8F8F;
    border: 1px solid #E5E5E5;
}
td.folder_on
{
    width: 200px;
    height: 22px;
    text-align: center;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
}
td.folder_off
{
    width: 200px;
    height: 22px;
    text-align: center;
    border: 1px solid #BFBFBF;
    background-color: #F9F9F9;
}
td.line_under
{
    height: 22px;
    border-bottom: 1px solid #BFBFBF;
}
img.border
{
    border: 1px solid black;
}
td.subLinkON, td.subLinkON a:link, td.subLinkON a:visited, td.subLinkON a:hover, td.subLinkON a:active
{
    font-weight: bold;
    color: #87281D;
}
a.subLinkON:link, a.subLinkON:visited
{
    font-weight: bold;
    color: #87281D;
    text-decoration: none;
}
a.subLinkON:hover, a.subLinkON:active
{
    font-weight: bold;
    color: #87281D;
    text-decoration: underline;
}
img.image_popup
{
    border: 1px solid #c9c9c9;
}
td.tabLinkEmailOn
{
    background-color: black;
}

.retailprice
{
    text-decoration: line-through;
}
.saveprice
{
    color: #999999;
    font-weight: bold;
}
.boxstay
{
    border: 1px solid #ffffff;
    border-collapse: collapse;
}
.boxin
{
    border: 1px solid #884b2e;
    border-collapse: collapse;
}
.boxout
{
    border: 1px solid #ffffff;
    border-collapse: collapse;
}
table.gallery-bg
{
    width: 235px;
    height: 86px;
    background: White url(/_images/gallery-bg.jpg) repeat-x scroll top;
    border: 1px solid #ffffff;
    padding: 6px 6px 4px 6px;
}
table.hp
{
    border: 1px solid #e3e3e3;
    border-collapse: collapse;
}
/********************* popup ***************/
table.popup
{
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    border: 1px solid #c9c9c9;
    background-color: #ffffff;
    padding: 0;
}
td.popuptop
{
    width: 100%;
    height: 25px;
    background-color: #ffffff;
    border-bottom: 1px solid #c9c9c9;
}
td.popuptop a
{
    float: right;
    z-index: 100;
    margin-right: 10px;
}
td.popupclose
{
    width: 100%;
    background-color: #ffffff;
    float: right;
    cursor: pointer;
    color: red;
    padding: 3px;
}
table.processoff, table.processoff a:link, table.processoff a:visited, table.processoff a:active, table.processoff a:hover
{
    color: #aeaeae;
}
table.processon, table.processon a:link, table.processon a:visited, table.processon a:active, table.processon a:hover
{
    color: #87281D;
}
/********************* search ***************/
.tbHeader
{
    background-color: #DDE9F3;
    text-align: center;
    font-weight: bold;
}
table.compare
{
    font: normal normal 10px Geneva, Arial, Verdana;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
}
/***********************************/
table.shopping
{
    padding: 5px;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
}
td.shopping-title
{
    background-color: #FAEBD8;
    font: normal bold 12px Geneva, Arial, Verdana;
    color: #87281D;
}
.checkoutBorder
{
    padding: 2em;
    position: relative;
    border: solid 1px #c9c9c9;
    width: 250px;
}
.CheckoutText
{
    position: absolute;
    top: -1.4em;
    margin-left: -10em;
    padding: .5em;
    background: #fff;
}
td.tdbg
{
    background: transparent url(../_images/td_bg.gif) repeat scroll bottom;
}
table.lamp
{
    background-color: #FAEBD8;
    border: 1px solid #dedede;
    border-collapse: collapse;
    padding: 3px;
    margin-top: 7px;
}
div.lamp
{
    font: normal normal 10px/13px Geneva, Arial, Verdana;
    background-color: #FAEBD8;
    border: 1px solid #dedede;
    padding: 3px;
    margin: 7px 0 0 0;
    text-align: left;
}
div.inside
{
    text-align: left;
    padding: 0 15px 0 15px;
    line-height: 1.4em;
}

/****************************************************************************/
/*                  Engagment Ring
/****************************************************************************/
.Title
{
    font: normal normal 12px/1em Helvetica, Helvetica;
    color: #87281D;
}
.BoxHeader
{
    color: #818181;
    padding: 8px 5px 5px 15px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}
.Emphasized
{
    color: #87281D;
}
.RingTypeTitle
{
    color:#522913;
    font-size:12px;
    font-weight: bold;
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}
/****************************************************************************/
table.contact
{
	font: normal normal 12px/13px Arial, , Verdana;
	color: #4000000;
}
table.contact td
{
	font: normal normal 12px/13px Arial, , Verdana;
	color: #400000;
}
.TextBox1
{
border: 1px solid #bea69a;
}
table.DiamondDetails
{
	font: normal normal 12px/13px Arial, , Verdana;
	background-color :#FAEBD8;
	height:388px;
}
table.DiamondDetails td
{
	font: normal normal 12px/13px Arial, , Verdana;
	border-bottom: 1px dotted black;
	color: #400000;
}
table.ItemDetails
{
	font: normal normal 11px/12px Arial, , Verdana;
	background-color :#FAEBD8;
}
table.ItemDetails td
{
	font: normal normal 12px/13px Arial, , Verdana;
	border-bottom: 1px dotted black;
	color: #400000;
}
