html
{
        height: 100%;
}
body * { font-size: 100%; }
body
{
        font-family: Verdana, Helvetica, Arial, Sans-Serif;
        font-size: .7em;
        margin: 0;
        padding: 0;
        text-align: center;
        height: 100%;
        background-image:url('images/grey2.jpg');
        background-color:#454545;
        color:#d7d6cc;
}
a, a:link{color: #999999;text-decoration: none;}
a:visited{}
a:focus, a:hover{text-decoration: underline;}
fieldset { border:0; margin: 2em; margin-top:0px;margin-bottom:0px; height: 9em;border:1px solid white;padding:20px;}
label {font-weight: normal; float: left; margin-right: .5em; font-size: 1.1em;margin-top:10px;}
select {margin-right: 1em; float: left;margin-top:10px;}
.ui-slider {clear: both; top: 2.2em;}
legend {   padding: 0.2em 0.5em;   border:1px solid white;   color:white;   font-size:90%;   text-align:right;   }
input.JewelryTextBox
{
        font-size: 9px;
        background-color: #666666;
        border: 1px solid #000000;
        padding-left: 2px;
        padding-right: 2px;
        color:#cccccc;
        height:13px;
}

input.JewelryPassBox
{
        font-size: 9px;
        background-color: #666666;
        border: 1px solid #000000;
        padding-left: 2px;
        padding-right: 2px;
        height:13px;
}
em, i
{
        font-style: italic;
}
form
{
    margin: 0;
    padding: 0;
}
h1{margin: 0;padding: 0;font-size: 12px;}
h2{margin: 0;padding: 0;font-size: 160%;}
h3{margin: 0;padding: 0;font-size: 150%;}
h4{margin: 0;padding: 0;font-size:120%;}
h5{margin: 0;padding: 0;font-size: 100%;}
h6{margin: 0;padding: 0;font-size: 100%;}
hr{height: 1px; color: #000;}
img{border: 0;}
p{margin: 0;padding: 0;margin-bottom: .60em;line-height: 1.3em;}
strong, b{font-weight: bold;}
ol
{
    padding: 0;
    list-style-position: outside;
    margin: 5px 0px 5px 20px;
}
ul
{
    padding: 0;
    list-style-position: outside;
    margin: 5px 0px 5px 20px;
}
li
{
    padding: 0 0 0 0px;
    margin: 0 0 8px 0;
}
textarea
{
        border: 1px solid #d1d1d1;
        font-family: Verdana, Helvetica, Arial, Sans-Serif;
        font-size: .90em;
        scrollbar-arrow-color: #e2e2e2;
        scrollbar-3dlight-color: #f9f9f9;
        scrollbar-darkshadow-color: #000000;
        scrollbar-face-color: #757575;
        scrollbar-highlight-color: #757575;
        scrollbar-shadow-color: #ffffff;
        scrollbar-track-color: #e2e2e2;
}

.menu_list{clear: both;color:#d7d6cc;}
.menu_list ul li{
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    color:#d7d6cc;
}
.menu_list ul li ul li{
    font-weight:normal;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
        color:#d7d6cc;
}
div.menu_list ul li{
    list-style-type:none;
    color:#d7d6cc;
}

div.menu_list ul li a{
    list-style-type:none;
    color:#d7d6cc;
}

div.menu_list ul li a:hover{
    list-style-type:none;
    color:#666666;
}
div.menu_bar {
    width:680px;
    height:19px;
    background-image: url(RedRiverJewelry-bar.gif);
    padding:0px;
    color:#d7d6cc;
    font-weight:normal;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    border:0px solid white;
    text-align:left;
    padding-top:5px;
}

div.menu_bar a {
    color:#d7d6cc;
}

div.menu_bar a:hover {
    color:#666666;
}

#maintext,#maintexth {
 line-height:16px;
 color:#999999;
 padding:20px;
 padding-top:0px;
 background-color:#131313;
}

#maintext {
 min-height:500px;
height: auto !important;
height: 500px;
}

.loginlink {
font-size:9px;
border:0px solid black;
height:17px;
background-color:transparent;
color:#e3af1b;
}

.yellowtitle {
color:#e3af1b;
font-weight:bold;
margin-bottom:5px;
}

td.lineheight {
 line-height:16px;
 vertical-align:top;
}

td.ringhead {
 line-height:16px;
 vertical-align:top;
 padding:5px;
 border-bottom:1px solid #666666;
 font-size:10px;
}

td.ring {
 line-height:16px;
 vertical-align:top;
 padding:5px;
 font-size:10px;
}

.breadcrumb {
color:#e3af1b;
font-weight:bold;
margin-bottom:5px;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a.visited {
color:#e3af1b;
font-weight:bold;
margin-bottom:5px;
}

.subcategories {
margin-bottom:5px;
font-size:10px;
}

.subcategories a:link,
.subcategories a:visited,
.subcategories a:focus
{
margin-bottom:5px;
font-size:10px;
}

#producttable {
 min-height:500px;
height: auto !important;
height: 500px;
}

#shapepickh {
 width:582px;
 height:64px;
 background: #000000 url(images/diamondshome.gif);
 position:relative;
 margin-top:14px;
 margin-left:5px;
}

#cushiondiv,#cushiondivh  {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:-6px;
 cursor:pointer;
}

#heartdiv,#heartdivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:58px;
 cursor:pointer;
}

#marquisediv,#marquisedivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:124px;
 cursor:pointer;
}

#peardiv,#peardivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:188px;
 cursor:pointer;
}

#rounddiv,#rounddivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:254px;
 cursor:pointer;
}

#princessdiv,#princessdivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:322px;
 cursor:pointer;
}

#emeralddiv,#emeralddivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:386px;
 cursor:pointer;
}

#ovaldiv,#ovaldivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:452px;
 cursor:pointer;
}

#radiantdiv,#radiantdivh {
 position:absolute;
 width:69px;
 height:69px;
 top:-4px;
 left:518px;
 cursor:pointer;
}

#rounddiv:hover,
#emeralddiv:hover,
#ovaldiv:hover,
#peardiv:hover,
#marquisediv:hover,
#cushiondiv:hover,
#radiantdiv:hover,
#heartdiv:hover,
#princessdiv:hover,
#rounddivh:hover,
#emeralddivh:hover,
#ovaldivh:hover,
#peardivh:hover,
#marquisedivh:hover,
#cushiondivh:hover,
#radiantdivh:hover,
#heartdivh:hover,
#princessdivh:hover,
 {
        background-color: silver;
        opacity:.50;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
}