.page_msg {
    border: 2px solid #A9CEEB; padding: 10px; background: #E6F0F9 none repeat scroll 0% 0%; margin:0 20px 15px;
}

.s_msg, .f_msg {
    padding-left:32px; margin:4px 0; height:16px; display:block;
}

.s_msg {
    background:url(/images/success_msg_icon.gif) no-repeat;
}

body {
    background-color: #E9E9EB;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height:12px;
    background: url(/images/bg_main_main.jpg) center top repeat-y;
}
body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    line-height:12px;
}
a:link {
    color: #333333;
    text-decoration: none;
}
a:visited {
    color: #333333;
    text-decoration: none;

}
a:hover {
    color: #999999;
    text-decoration: none;
}
a:active {
    color: #333333;
    text-decoration: none;
}
.inputbox{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #666666;
    margin-left: 3px;
    padding-left: 2px;
    width: 120px;
    height: 17px;
}

.selectbox{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 1px solid #666666;
    width: 120px;
    height: 17px;
}

.submitbox{
    width: 30px;
    height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding-bottom: 2px;
    color: #333333;
    background-color: #D3EEF5;
}
.style1 {color: #FFFFFF;
         text-decoration: underline;
}.style2 {
    color: #C7D8E4;
    font-weight: bold;
}
.style3 {
    color: #414141;
    font-weight: bold;
}
.style4 {
    color: #CBAE4B;
    font-weight: bold;
}
.style6 {color: #CBAE4B}
.style7 {font-size: 12px}
.style8 {text-align:justify;}

.border {border:solid 1px #000000;}

.borderwhite {border:solid 1px #FFFFFF;}

.tprice{
    color: #28679C;
    font-size:15px;
    font-weight:bold;
}

.tprice_s{
    color: #28679C;
    font-size:11px;
    font-weight:bold;
}

.tprice_small{
    font-size:9px;
}

.dprice{
    color: #2b993e;
    font-size:15px;
    font-weight:bold;
}

.dprice_s{
    color: #2b993e;
    font-size:11px;
    font-weight:bold;
}

.theader1{
    background-color: #9f9f9f;
    color: #ffffff;
    font-weight: bold
}

.theader2{
    background-color: #dddddd;
    font-weight: bold
}

.trow1{
    background-color: #dedede;
}

.trow2{
    background-color: #eeeeee;
}

.trow3{
    background-color: #ff9797;
}

.submitbox2{
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 2px;
    font-weight:bold;
    color: #333333;
    background-color: #D3EEF5;
    border: 1px solid #666666;
}

.menu-links{
    padding:2px 0;
}
.menu-2-links-top{font-weight:bold; text-transform:uppercase; font-size:1.1em;}
.menu-2-links-bottom{padding:15px 0 7px 0; font-weight:bold; text-transform:uppercase; font-size:1.2em;}

.test_msg{
    text-decoration:underline; font-style:italic; font-weight:bold;
}

/* This .excel styling is for loose diamond category description styling */
.excel6 {
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    color:windowtext;
    font-size:10.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    font-family:Arial;
    vertical-align:middle;
    border:none;
    white-space:nowrap;
}
.excel10 {
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    color:windowtext;
    font-size:10.0pt;
    font-weight:700;
    font-style:normal;
    text-decoration:none;
    font-family:Arial, sans-serif;
    text-align:center;
    vertical-align:middle;
    border:.5pt solid windowtext;
    white-space:nowrap;
}
.excel8 {
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    color:windowtext;
    font-size:10.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    font-family:Arial;
    text-align:center;
    vertical-align:middle;
    border:.5pt solid windowtext;
    white-space:nowrap;
}
.excel7 {
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    color:windowtext;
    font-size:10.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    font-family:Arial;
    text-align:center;
    vertical-align:middle;
    border:.5pt solid windowtext;
    white-space:nowrap;
}
.excel9 {
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    color:windowtext;
    font-size:10.0pt;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    font-family:Arial;
    text-align:center;
    vertical-align:middle;
    border:.5pt solid windowtext;
    white-space:nowrap;
}
.excel6 a:link {font-weight:bold;}

.Stock_Item{color:#28679C ; font-weight:bold;}
.catalogue_display a:visited, .catalogue_display a:link, .catalogue_display a:active{font-weight:bold; color: #28679C; font-size:11px; padding-bottom:10px;}

.tblShapeFilter a img{border:none;}

.tblPriceBox {border:1px solid #deecf7; text-align:center; width:100%; padding:0 20px; margin-bottom:15px;}
.tblPriceBox tr {padding:10px;}
.tblPriceBox th span{ font-weight:normal; font-style:italic;}
.tblPriceBoxColor {font-weight:bold; text-transform:uppercase;}
.divPriceBoxHead{background-color:#deecf7; font-weight:bold; padding:3px;}
.divPriceBoxHead select{width:110px !important;}
.divPriceBoxHead p{margin-bottom:5px; margin-top:0;}
.divPriceBoxHead span{width:33%; display:inline-block; text-align:center;}
.tblPriceBox .current_price{font-weight:bold; font-size:12px; font-style:italic; text-decoration:underline;}

.click_to_enlarge{text-align:center;}

p.MsoNormal {
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;;
}

.underline{text-decoration:underline !important;}

#heading404{margin:20px 0 20px;}

.catHeader{font-size:19px; margin:0; padding:0 0 3px; color:#ccae4c;}

#screenshot{
    position:absolute;
    display:none;
    color:#fff;
}

.shareThis {
    font-size:12px; border: #0066FF 2px solid;margin: 3px 0;
}

.sub-cat a{
    color: #000066 !important;
}

/* Reviews */
.review-a-links a {}
.read-review-link a {color: #28679C !important; font-size:1.4em;}
.write-review-link {margin-bottom:20px;}

.reviewBox { margin-top:15px; }
.reviewBoxHead { background-color:#DEECF7;font-weight:bold;padding:3px; }
.rBContent { padding:10px;border: 1px solid rgb(222, 236, 247);	max-height:400px; overflow:auto; }
.reviewIp {	margin-top:50px; }
.reviewBox h2 { border-bottom:#000066 1px solid; width:90%;	padding:5px 0;	font-family:Georgia, "Times New Roman", Times, serif; }

.rFormField {
    margin:20px 0 20px 10px;
}

.rIpLabel {
    width:100px;
    display:inline-block;
    font-weight: bold;
}

.reviewBox input[type="text"],textarea {
    border:1px #A9CEEB solid;
    width:400px;
}

.reviewBox .review-textarea, .reviewBox textarea[name="rreview"] {
    height:100px;
    vertical-align:top;
}

.reviewBox .rFormSubmit input{
    border:1px #A9CEEB solid;
    width:200px;
}

.reviewBox .rFormSubmit {
    text-align:center;
}

.reviewBox .rRadioButton {
    width:20px;
    margin-left:10px;
}

.rEachR {
    margin-top:25px;
}

.rEachRFirst {
    margin-top:15px;
}

.rEachRF {
    margin-top:7px;
}

.rEachRTitle {
    font-weight:bold;
    font-size:1.1em;
    color:#28679C;
    color:#FFFFFF;
    background:#28679C;
    padding:5px;
}

.rEachRReviewer {
    margin-top:3px;
    font-style:italic;
    font-size:smaller;
}

.rEachRText {
    margin-top:10px;
    font-size:1.05em;
}

.rEachRFL {
    display:inline-block;
    width:100px;
    font-weight:bold;
}

#isislogo, #idislogo {width:130px;}

/* ricemedia changes */
.rmH1{
    width:230px;
    margin-right:5px;
}
.rmH1Emu{}
.rmH1 h1, .rmH1Emu h1{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height:100%;
    font-weight:normal;
    color:#d3ba65;
}
.rmH1Small h1{
    font-size:1em;
    font-weight:normal;
    color:white;
    line-height:100%;
    margin:0;
}
.rmH1 h1{
    text-align:right;
}
.rmH1Emu h1{
    text-align:left;
}
.rmTidy h2{
    font-size:1em;
    font-weight:bold;
}

h2.rmH2 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:-6px;
    margin-top:16px;
}
.rmContentOffset{
    padding-right:30px;
}
.rmH1Emu{
    height:30px;
}
#videoFileDiv {
    border: 1px solid black;
}