*{padding:0; margin:0;}
body{background:url(../images/bg_body.jpg) no-repeat top center #080808; margin:0px auto; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc;}

form{background:none !important;}

.clear{clear:both;}

h1{margin:10px; font-size:22px;}
h2{margin:10px; font-size:18px; color:#999999;}
h3{margin:10px 10px 0px 10px; font-size:14px; color:#999999;}
h4{margin:10px 10px 10px 0px; font-size:18px; color:#999999;}
h5{font-size:17px; color:#ccc; margin:10px; clear:both;}
p{margin:10px; font-size:11px;}
li{padding:0px 0px 0px 2px;}

h1 span.arrow{color:#fff; font-size:16px;}
h1 span.username{color:#ff0000;}

ul#faq{list-style:none; margin:10px 10px 10px 10px !important; padding:0px; font-size:12px;}
ul#faq li{background:url(../images/bullet_red.gif) no-repeat left 2px; padding-left:25px;}
ul#faq ul{list-style:none; margin:10px 10px 10px 10px !important;}
ul#faq ul li{background:url(../images/bullet.gif) no-repeat left 2px; font-size:11px; padding-bottom:5px;}

ul.contactus{list-style:none;}
ul li.contactus{list-style:none;}

img{border:0px;}
a{color:#ff0000; text-decoration:none;}
a:hover{color:#666666;}

h1.home {margin-top:70px; font-size:12px; letter-spacing:.2em;text-transform:uppercase;font-weight:lighter;color:#666666;text-align:center;float:right;}

#container{width:950px; margin:0 auto;}

#header{width:764px; float:left; clear:none;}
#header img{margin:15px 0 0 12px;}

#header_print{display:none;}


#topnav{background:url(../images/bg_topnav.png) no-repeat bottom; width:765px; height:79px; float:left; margin-bottom:50px; clear:none;}
#topnav a{display:block; width:191px; float:left; text-align:center; margin-top:52px; color:#cccccc;}
#topnav a:hover{color:#ff0000;}
body#jewelry #topnav a#toplink1{color:#ff0000;}
body#loose #topnav a#toplink2{color:#ff0000;}
body#investing #topnav a#toplink3{color:#ff0000;}
body#overthetop #topnav a#toplink4{color:#ff0000;}
body#featured #topnav a#toplink5{color:#ff0000;}


#home{width:765px; float:left;}

#content1{width:764px; float:left; background:url(../images/bg_content.gif) repeat-y;}
#content2{width:764px; float:left; background:url(../images/bg_content_top.gif) top no-repeat;}
#content3{width:744px; float:left; background:url(../images/bg_content_bottom.gif) bottom no-repeat; padding:10px;}
/*body#loose #content3{ min-height:447px; }*/
#content3 h2.subhead {margin-left:10px;}
#hContainer{width:100%; text-align:center; }

body#index #content1,
body#index #content2,
body#index #content3{background:none; padding:0;}
body#index #rightcol{display:none;}

#content1 ul{margin:10px 10px 10px 40px;}

#hpv{width:auto; background:url(../images/bg_body.jpg) 65% top no-repeat #080808;}
#HistoricalValue{text-align:center; clear:both; margin:0 auto; margin-top:15px;}
#hpv #container {float:none; margin:0 auto; width:770px;}


#request1{width:764px; float:left; background:url(../images/bg_content.gif) repeat-y; margin-top:20px;}
#request2{width:764px; float:left; background:url(../images/bg_content_top.gif) top no-repeat;}
#request3{width:744px; float:left; background:url(../images/bg_content_bottom.gif) bottom no-repeat; padding:10px;}

.invest {font-size:14px;}	

#leftimg{width:255px; width:300px; float:left; padding:5px 0px 5px 5px; overflow:visible;}
#leftimg a:link, #leftimg a:visited, #leftimg a:active, #leftimg a:hover {color:#666666;text-decoration:none;font-size:10px;}

#leftimg1{width:255px; float:left; padding:5px 0px 5px 5px;}
#leftimg1 a:link, #leftimg1 a:visited, #leftimg1 a:active, #leftimg1 a:hover {color:#666666;text-decoration:none;font-size:10px;}
#leftimg2{width:255px; float:left; padding:5px 0px 5px 5px;}
#leftimg2 a:link, #leftimg2 a:visited, #leftimg2 a:active, #leftimg2 a:hover {color:#666666;text-decoration:none;font-size:10px;}
#leftimg3{width:255px; float:left; padding:5px 0px 5px 5px;}
#leftimg3 a:link, #leftimg3 a:visited, #leftimg3 a:active, #leftimg3 a:hover {color:#666666;text-decoration:none;font-size:10px;}
#leftimg4{width:255px; float:left; padding:5px 0px 5px 5px;}
#leftimg4 a:link, #leftimg4 a:visited, #leftimg4 a:active, #leftimg4 a:hover {color:#666666;text-decoration:none;font-size:10px;}


#leftswf{width:200px; float:left; padding:5px 0px 5px 15px;}

#righttext{margin-top:40px; float:right; width:470px; width:430px;}
body#index #righttext{width:380px; padding-right:55px;}


#righttext p{margin:10px 0px 20px 0px;}
#righttext p.links{margin:10px 0px 10px 0px; width:100%; clear:both !important;}
#righttext p.links a{background:url(../images/bullet_red.gif) left no-repeat; padding-left:20px;}
#righttext p.links a:hover{background:url(../images/bullet.gif) left no-repeat; padding-left:20px;}
#righttext p.report{margin-left:20px;}
.thumbs {border:1px solid #656565;padding:3px; margin-right:10px;}
#righttext span{display:block; width:60px; float:left; padding-left:10px; margin-bottom:4px;}
#righttext span.long{width:180px;}

#righttext label{display:block; width:100px; float:left; margin-bottom:4px;}
#righttext h1 {margin:0px; font-size:16px;}
#righttext h4 {margin:0px; font-size:14px;}

table.catalog{width:100%;}
table.catalog td{padding-bottom:5px;}
table.catalog p {margin:0px 10px 0px 0px;}
table.catalog p a{display:block; width:auto; background:url(../images/bullet_red.gif) left no-repeat; padding-left:20px; margin-bottom:4px;}
table.catalog p a.watchvideo{background:url(/images/watchvideobtn.gif) left no-repeat;}
table.catalog p a:hover{background:url(../images/bullet.gif) left no-repeat; padding-left:20px;}
table.catalog p a.watchvideo:hover{background:url(../images/watchvideobtn_over.gif) left no-repeat;}
table.catalog span{display:block; width:40px; float:left; margin-bottom:0px;}
table.catalog label{display:block; width:165px; float:left; margin-bottom:0px; color:#fff;}
table.catalog h2 {margin:0 10px 5px 0;}
table.catalog h2 font.white{color:#fff;}
table.catalog h2 font.red{color:#ff0000; font-style:italic;}
table.catalog .comingsoon {margin-left:10px;display:block; width:345px; float:left; margin-bottom:20px;}

table.catalog.loosediamonds td{padding-bottom:20px;}
table.catalog.loosediamonds img{margin-left:10px;}

#righttext p span{display:block; width:45px; float:left; margin-bottom:0px;}
#righttext p label{display:block; width:150px; float:left; margin-bottom:0px; color:#fff;}
#righttext .comingsoon {margin-left:55px;}

#rightcol{width:175px; float:right; text-align:right; clear:none;}

#articlenav{width:215px; float:left;text-align:left; color:#666666;}
#articlenav a{color:#666666;}
#articlenav a:hover{color:#ff0000;}
#articlenav ul{list-style:none; list-style-image:none; margin:0px 0px 0px 50px; padding:0px; font-size:13px;}
#articlenav ul li{padding:0px; line-height:120%; font-weight:bold; color:#ccc;}
#articlenav ul ul{list-style:square; margin:5px 0px 10px 15px; font-size:11px;}
#articlenav ul ul li{font-weight:normal; color:#666;}

#footerare{width:950px; margin:0 auto; padding:30px 0 20px 0; color:#666666; clear:both;}
#footerare a{color:#666666;}
#footerare a:hover{color:#ff0000;}
#footerare #footer{width:755px; float:left; padding-left:10px; clear:both;}
/*#ncdia {float:right; position:relative; top:-261px; left:0;}*/
#ncdia {float:right; position:relative; top:-361px; left:0;}
#argyle {float:right; position:relative; top:-570px; left:175px;}
/*body#index #ncdia{top:-273px;}*/

#footerare #rightnav{width:175px; float:right;}
#footerare #rightnav ul{list-style:none; list-style-image:none; margin:0 10px 0 0; padding:0px; font-size:11px;}
#footerare #rightnav ul li{line-height:13px; text-align:right}
#footerare #rightnav ul ul{list-style:square; margin:0px 0px 10px 15px;}


.post1{width:764px; float:left; background:url(../images/bg_content.gif) repeat-y; margin-bottom:20px;}
.post2{width:764px; float:left; background:url(../images/bg_content_top.gif) top no-repeat;}
.post3{width:744px; float:left; background:url(../images/bg_content_bottom.gif) bottom no-repeat; padding:10px;}

/*---------------------------contact us page form-------------------------*/
form.info {font-size: 10px; margin: 0px auto 10px auto; padding: 10px; width: 720px;}
form.info input, form.info textarea {display:block; float:left; margin-bottom:10px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; border:none; width:201px;}

form.info input.field{background:url(../images/bg_input.jpg) no-repeat; height:18px; padding:2px 2px 1px 4px; width:195px; height:15px;}
form.info input.checkbox{width:auto; border:none;}
form.info textarea {width:201px; background:url(../images/bg_textarea.jpg) no-repeat; height:82px; overflow:auto;}
form.info label{display:block; float:left; margin-bottom:12px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:right; width:135px; padding-right:15px;}
form.info input.button1, form.info input.button2 {width:83px; margin:0 18px 10px 0px; background:url(../images/bg_btn_submit.jpg) no-repeat left; cursor:pointer; float:right; font-size:10px; color:#ff0000;}
form.info input.button2{margin-right:5px;}
form.info input.button1:hover, form.info input.button2:hover,
form.info input.button1.hover, form.info input.button2.hover{background:url(../images/bg_btn_submit.jpg) no-repeat -89px center; color:#000;} 

form.info br {clear:left;}
form.info input.hide{display:none;}
form.info input.radio{border:none; width:auto;}
form.info input.check{border:none; width:auto;}
form.info span.radiospan{float:left; margin-bottom:10px;}


#reportform {display:block; width:470px; float:right;}
#reportform {font-size:10px; margin:0px 0px 5px 0px; width:470px; float:left;}
#reportform input {display:block; float:left; margin-bottom:10px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; border:none; width:201px;}
#reportform input.field{background:url(../images/bg_input.jpg) no-repeat; height:18px; padding:2px 2px 1px 4px; width:195px; height:15px;}
#reportform input.checkbox{width:auto; border:none;}
#reportform label{display:block; float:left; margin-bottom:12px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:right; width:135px; padding-right:15px; clear:both;}
#reportform input.button{width:83px; margin:0 18px 10px 0px; background:url(../images/bg_btn_submit.jpg) no-repeat left; cursor:pointer; font-size:10px; color:#ff0000;}
#reportform input.button:hover,
#reportform input.button.hover{background:url(../images/bg_btn_submit.jpg) no-repeat -89px center; color:#000;}
#reportform input.hide {display:none;clear:both;}


#priceform {display:block; width:470px; float:right;}
#priceform {font-size:10px; margin:0px 0px 5px 0px; width:470px; float:left;}
#priceform input {display:block; float:left; margin-bottom:10px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; border:none; width:201px;}
#priceform input.field{background:url(../images/bg_input.jpg) no-repeat; height:18px; padding:2px 2px 1px 4px; width:195px; height:15px;}
#priceform input.checkbox{width:auto; border:none;}
#priceform label{display:block; float:left; margin-bottom:12px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:right; width:135px; padding-right:15px; clear:both;}
#priceform input.button{width:83px; margin:0 18px 10px 0px; background:url(../images/bg_btn_submit.jpg) no-repeat left; cursor:pointer; font-size:10px; color:#ff0000;}
#priceform input.button:hover,
#priceform input.button.hover{background:url(../images/bg_btn_submit.jpg) no-repeat -89px center; color:#000;}
#priceform input.hide {display:none;clear:both;}


#dvdform {display:block; width:520px; float:right;}
#dvdform {font-size: 10px; margin: 0px auto 5px auto; width: 520px;}
#dvdform input {display:block; float:left; margin-bottom:10px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; border:none; width:201px;}
#dvdform input.field{background:url(../images/bg_input.jpg) no-repeat; padding:2px 2px 1px 4px; width:195px; height:15px;}
#dvdform input.checkbox{width:auto; border:none;}
#dvdform label{display:block; float:left; margin-bottom:12px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:right; width:135px; padding-right:15px; clear:both;}
#dvdform input.button{width:83px; margin:0 18px 10px 0px; background:url(../images/bg_btn_submit.jpg) no-repeat left; cursor:pointer; font-size:10px; color:#ff0000;}
#dvdform input.button:hover,
#dvdform input.button.hover{background:url(../images/bg_btn_submit.jpg) no-repeat -89px center; color:#000;}
#dvdform input.hide {display:none;clear:both;}
#dvdform input.hide {display:none;clear:both;}

.dvd1{width:525px; float:left; background:url(../images/bg_content.gif) repeat-y; margin-bottom:20px;}
.dvd2{width:525px; float:left; background:url(../images/bg_content_top.gif) top no-repeat;}
.dvd3{width:525px; float:left; background:url(../images/bg_content_bottom.gif) bottom no-repeat;}

.rssimg {border: 0px solid #BFBFBF;}


.generalform {font-size: 10px; margin: 0px auto 10px auto; padding: 10px; width: 420px;}
.generalform input, 
.generalform select {display:block; width:200px; float:left; margin-bottom:10px; border:1px solid #336699; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.generalform textarea {display:block; width:200px; float:left; margin-bottom:10px; border:1px solid #336699; height:80px; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.generalform label{display:block; float:left; margin-bottom:10px; text-align:right; width:160px; padding-right:20px;}
.generalform input.button {width:80px; margin:0 10px 10px 0px; background-color:#eeeeee; cursor:pointer;}
.generalform br {clear:left;}

.generalform span.check input{border:none; width:auto;}
.generalform table.radio td{padding:0;}
.generalform table.radio input{border:none; width:auto;}
.generalform table.radio label{width:auto; padding:2px 0 0 5px;}
.generalform span.errors{display:block; float:left; padding-left:180px; width:200px; margin-bottom:10px; margin-top:-10px;}

a#asseenon { color:#CCC; margin:10px 0; display:none; }
#asseenon img { margin:10px 10px 0 0; position:relative; left:-3px; }
#rcdvideoplayer {  }

#closebutton { width:395px; margin-left:12px; height:26px; display:block; }
.overlayPopup{width:395px; height:350px; padding:0; text-decoration:none;background:url(../images/videoplayer_bg.png) top center no-repeat; }
.overlayPopup object {margin-left:12px;}

#language { float:right; margin:0px 0px 0px 0px; padding:0px; border:none; position:relative; right:-15px; bottom:-15px; }
#language a { color:#ff0000; }
#language a:hover { color:#666666; }

/* SNEAK PREVIEW SECTION */
body#SneakPeek #leftimg {width:213px;}
body#SneakPeek #righttext {float:left; width:420px; margin-top:20px;}
body#SneakPeek #righttext h2 {margin-left:0px}
body#SneakPeek #righttext span {padding-left:0px; width:40px;}
body#SneakPeek #righttext label {padding-left:0px; width:170px;}
body#SneakPeek p.links {float:left; width:100px; margin:50px 0px 0px 0px;}
body#SneakPeek p.links a{background:url(../images/bullet_red.gif) left no-repeat; padding-left:20px;}
body#SneakPeek p.links a:hover{background:url(../images/bullet.gif) left no-repeat; padding-left:20px;}

/* HESRadio Section */
#hesplayer { position:relative; top:-384px; left:774px; height:431px; width:177px}
body#index #hesplayer{top:-480px;}

#hesplayerNCDIA { position:relative; width:250px;}
body#index #hesplayerNCDIA{top:-480px;}

#hesplayerNCDIA.archives{top:10px; left:20px; width:300px;}
#hesplayerNCDIA.archives h1{font-size:17px; margin:5px 0;}
#hesplayerNCDIA.archives p{margin:5px 0 20px 0; color:999;}

#ncdiaNOHES {float:right; position:relative; top:-361px; left:0;}


/* Conference Popup */
#seminarPopup
{
    display:none;
    position:fixed;
    height: 344px;
    width: 680px;
    z-index:100000;
}

#seminarPopupBG
{
    display:none;
    background: transparent url(/images/modalmask.png);
    position:fixed;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    z-index:99999;
}


ul.anchorlinks {display: block; margin:10px 10px 20px 10px; border-bottom:1px solid #666; float:left; width:724px;}
ul.anchorlinks li {display: block; float: left; font-size: 12px; font-weight: bold;}
ul.anchorlinks li a {background:url(../images/bullet_red.gif) left no-repeat; color:#ccc; display: block; margin-bottom: 5px; padding-left:20px; margin-right:20px;}
ul.anchorlinks li a:hover {background:url(../images/bullet.gif) left no-repeat; color:#666;}

a.arrow_top {
    background:url(../images/bullet_top.gif) no-repeat scroll left center transparent;
    color: #ccc;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-left:20px;
}

.radioshowsidebar{text-align:left !important; padding-left:40px; padding-bottom:40px;}
.radioshowsidebar a{color:#999; display:block; padding-left:10px; font-size:11px;}

.radioshowarchives{padding:20px;}
.radioshowarchives th{background:#333; color:#fff; font-size:11px; font-weight:normal; padding:3px 0 4px}
.radioshowarchives td{text-align:center; font-size:10px; border-bottom:1px solid #333; border-right:1px solid #333; padding:2px 0}
.radioshowarchives td.playlinks{border-right:none;}

#auctionbanner { margin-bottom:20px; display:block; height:219px; overflow:hidden; clear:left; width:764px; display:none; }
#auctionbanner #banner { display:block; }
#auctionbanner #close { position:relative; z-index:99; top:-210px; left:-10px; display:block; float:right; text-align:right; }



/*---------------------------- clients portfolio section -----------------------*/

#recommendations{background:url(../images/bg_recommendations.jpg) no-repeat; height:159px; width:764px; float:left; margin-top:10px;}
#recommendations h2{font-size:16px; color:#ccc; margin:0 15px}

table.portfoliosection{clear:both; margin-top:-320px; float:left;}


a.prev, a.next{cursor:pointer; float:left; height:62px;}
a.prev {width:13px; margin:60px 0 0 11px; height:13px;}
a.next {width:13px; margin:60px 0 0 0; height:13px;}
#scrollcontent { float:left; width:719px; overflow:hidden; height:106px; position:relative; margin-top:13px;}
.items { position:absolute; width:30000em;}
.eachproduct { float:left; text-align:left; padding:0 46px 0 0; width:144px; height:106px; overflow:hidden; text-align:center; border-right:1px solid #333;}
.eachproduct img{margin-bottom:5px;}
.eachproduct a { text-decoration:none; color:#333; font-weight:bold; font-size:12px; text-align:center;}


.wishlist{width:173px;}
.wishlist h2{font-size:20px; color:#ccc; cursor:pointer; background:url(../images/wishlist_diamonds.jpg) no-repeat 100px -40px; height:28px; padding-top:4px; margin: 0 0 0 22px}
.wishlist h2:hover{background-position:100px 0;}

.wishlistdetails{background:url(../images/bg_wishlistdetails.jpg) no-repeat bottom;}
.wishlistdetails ul{padding:10px 0 10px 22px; list-style:none;}
.wishlistdetails li{width:128px; border-bottom:1px solid #333; padding:10px 0; color:#999;}
.wishlistdetails li.last{border-bottom:none;}
.wishlistdetails li a{background:url(../images/icon_remove.gif) no-repeat left; padding:0 0 0 17px; color:#666; font-size:10px;}



