/* Skin: Default - (c) Diamond Review, Inc. */

/* Background, content, footer
   NOTE: #dr_content width should always end up at exactly 945px
*/
body { font-family: arial, verdana, helvetica, sans-serif; font-size:12px; color:#444444; background-color:#ffffff; }
#dr_contentouter { width:965px; background:url(/skins/legacy/contentouter_bk.gif); }
#dr_content { padding:0px 10px 0px 10px; }
/*#dr_contentouter { width:945px; }
#dr_content { background-color:#ffffff; }*/
#dr_content h1, #dr_content h2, #dr_content h3, #dr_content h4 { color:#980800; }
#dr_content p { line-height:1.5; }
#dr_content a { color:#003399; text-decoration:none; }
#dr_content a:hover { text-decoration:underline; }
#dr_footer { width:965px; background:url(/skins/legacy/footer.gif) no-repeat; padding-top:15px; padding-bottom:50px; }
#dr_footer .copyright { color:#003399; font-weight:bold; padding-left:10px; }
#dr_footer .links { color:#CCCCCC; padding-right:10px; }
#dr_footer .links a { color:#003399; text-decoration:none; }
#dr_footer .links a:hover { text-decoration:underline; }

/* Everything below nested within #content */

/* Header */
#dr_header { height:110px; background-color:#003399; position:relative; }
#dr_header #drlogo { display:block; position:absolute; top:25px; left:33px; width:211px; height:55px; background:url(/skins/legacy/header_drlogo.gif); }
#dr_header #tagline { position:absolute; top:83px; left:34px; color:#ffffff; font-size:0.9em; }

/* Navigation bar */
#dr_navbar { height:43px; background:url(/skins/legacy/navbar_bk.gif); list-style:none; margin:0; padding:0; }
#dr_navbar li { float:left; width:135px; }
#dr_navbar li:hover { background:url(/skins/legacy/navbar_bk_hover.gif) repeat-x; }
#dr_navbar a { display:block; font-weight:bold; text-decoration:none; color:#666666; height:39px; text-align:center; padding-top:12px; }
#dr_navbar a:hover { color:#ffffff; text-decoration:none; }

/* Misc */
#misc { padding:15px 35px 30px 35px; }
#misc p,#misc ul,#misc ol,#misc li,#misc td { line-height:1.5; }

/* Home */
#home { }
#home .top { background:url(/skins/legacy/home_top.gif) no-repeat; height:75px; position:relative; }
#home .top .aboutus { text-align:right; padding:27px 35px 0px 0px; }
#home .top .aboutus input { color:#003399; font-size:0.9em; }

#home #forumsummary { padding:15px 35px 25px 35px; }
#home #forumsummary .title { display:block; background:url(/skins/legacy/home_forumsummary_title.gif) no-repeat; width:276px; height:41px; text-decoration:none; }
#home #forumsummary .topictitle { padding:5px 0px 5px 0px; border-bottom:1px solid #f0f0f0; }
#home #forumsummary .topictitle a { display:block; font-size:1.2em; }
#home #forumsummary .forumname { padding:5px 0px 5px 0px; border-bottom:1px solid #f0f0f0; }
#home #forumsummary .lastpostdate { padding:5px 0px 5px 0px; border-bottom:1px solid #f0f0f0; color:#888888; }
#home #forumsummary .lastpostby { padding:5px 0px 5px 0px; border-bottom:1px solid #f0f0f0; color:#888888; }

#home #widget_diamondfinder { float:left; margin-left:11px; width:300px; height:300px; background:url(/skins/legacy/home_widget_bk.gif) no-repeat; }
#home #widget_diamondfinder .title { display:block; background:url(/skins/legacy/home_widget_diamonds_title.gif) 14px 11px no-repeat; width:287px; height:50px; text-decoration:none; }
#home #widget_diamondfinder .content { padding:10px 25px 10px 25px; }
#home #widget_diamondfinder p { padding:0px 0px 10px 0px; margin:0; font-weight:bold; font-size:0.9em; }
#home #widget_diamondfinder marquee { height:178px; width:280px; }

#home #widget_articles { float:left; margin-left:11px; width:300px; height:300px; background:url(/skins/legacy/home_widget_bk.gif) no-repeat; }
#home #widget_articles .title { display:block; background:url(/skins/legacy/home_widget_articles_title.gif) 14px 11px no-repeat; width:287px; height:50px; text-decoration:none; }
#home #widget_articles .content { margin-right:7px; padding:10px 18px 0px 25px; height:230px; overflow:auto;}
#home #widget_articles .content ul { list-style:none; margin:0; padding:0; }
#home #widget_articles .content ul li { color:#666666; padding-bottom:10px; line-height:1.4; }
#home #widget_articles .content ul li a { display:block; font-weight:bold; font-size:1.2em; }
#home #widget_articles .content ul li .sponsored { background:url(/skins/legacy/home_widget_sponsored.gif) right no-repeat; }

#home #widget_coupons { float:left; margin-left:11px; width:300px; height:300px; background:url(/skins/legacy/home_widget_bk.gif) no-repeat; }
#home #widget_coupons .title { display:block; background:url(/skins/legacy/home_widget_coupons_title.gif) 14px 11px no-repeat; width:287px; height:50px; text-decoration:none; }
#home #widget_coupons .coupon { border:2px dashed #888888; background-color:#ffffff; width:250px; height:200px; overflow:hidden; margin:15px 0px 0px 25px; position:relative; }
#home #widget_coupons .image { display:block; text-decoration:none; }
#home #widget_coupons .description { display:block; padding:10px 25px 0px 25px; font-weight:bold; }
#home #widget_coupons .expires { position:absolute; bottom:3px; right:3px; font-size:0.9em; color:#888888; }

/* Forum style is separate */

/* Articles */
#articles { padding:10px 35px 20px 15px; }
#articles #index { float:left; width:250px; background:url(/skins/legacy/articles_index_bk.gif) 225px 0px repeat-y; position:relative; margin-top:8px; }
#articles #index .top { position:absolute; left:225px; background:url(/skins/legacy/articles_index_bktop.gif) no-repeat; width:25px; height:300px; }
#articles #index .bottom { position:relative; background:url(/skins/legacy/articles_index_bkbottom.gif) 225px 0px no-repeat; width:250px; height:300px; }
#articles #index .bottom .disclaimer { font-style:italic; font-size:0.9em; padding:70px 55px 0px 0px; }
#articles #index .accordion {}
#articles #index h3 { padding-left:20px; margin-right:25px; }
#articles #index .expanded { background:url(/skins/legacy/articles_index_groupexpanded.gif) 0px 1px no-repeat; }
#articles #index .collapsed { background:url(/skins/legacy/articles_index_groupcollapsed.gif) 0px 1px no-repeat; }
#articles #index h3 a { color:#003399; }
#articles #index .L1 { display:block; margin-left:25px; margin-right:35px; padding:3px; color:#003399; font-size:1.0em; }
#articles #index .L2 { display:block; margin-left:25px; margin-right:35px; padding:3px; color:#666666; font-size:0.9em; }
#articles #index #selected { color:#ffffff; background-color:#980800; }
#articles #article { float:right; width:600px; min-height:800px; }
#articles #article .nav_prev { float:left; width:200px; height:27px; margin-top:20px; background:url(/skins/legacy/articles_nav_prev.gif) top left no-repeat; text-align:left; padding-left:35px; padding-top:6px; font-weight:bold; font-size:1.2em; }
#articles #article .nav_next { float:right; width:200px; height:27px; margin-top:20px; background:url(/skins/legacy/articles_nav_next.gif) top right no-repeat; text-align:right; padding-right:35px; padding-top:6px; font-weight:bold; font-size:1.2em; }
#articles #article .questions { width:600px; height:40px; margin-top:40px; margin-bottom:20px; background:url(/skins/legacy/articles_questions.gif) no-repeat; }
#articles #article p, #articles #article li, #articles #article td { line-height:1.5; }
#articles #article li { margin-top:10px; margin-bottom:10px; }
#articles #article .tip { margin:15px 30px 15px 30px; background:url(/skins/legacy/articles_tip.gif) 12px 14px no-repeat; padding:10px 10px 10px 65px; color:#000000; background-color:#f0f0f0; }
#articles #article .checkmark { margin:0px 0px 15px 0px; background:url(/skins/legacy/articles_checkmark.gif) no-repeat; padding:13px 0px 0px 45px; line-height:1.5; }
#articles #article .checkmark .bold { font-weight:bold; color:#980800; }

/* FindMyJeweler */
#findmyjeweler { background:url(/skins/legacy/findmyjeweler_top.gif) no-repeat; padding:65px 15px 35px 35px; }
#findmyjeweler .main { float:left; width:570px; }
#findmyjeweler .main .blurb { font-size:1.1em; }
#findmyjeweler form { background:url(/skins/legacy/findmyjeweler_entryform_bk.gif) repeat-y; width:565px; margin:30px 0px 30px 0px; padding:0; }
#findmyjeweler form .top { background:url(/skins/legacy/findmyjeweler_entryform_top.gif) no-repeat; height:27px; }
#findmyjeweler form .bottom { background:url(/skins/legacy/findmyjeweler_entryform_bottom.gif) no-repeat; height:7px; }
#findmyjeweler form fieldset { margin:0px 25px 0px 25px; border:0; position:relative; }
#findmyjeweler form fieldset legend { padding:0px 0px 15px 0px; color:#980800; font-size:1.43em; font-weight:bold; }
#findmyjeweler form fieldset label { display:block; float:left; font-weight:bold; width:110px; padding-top:2px; }
#findmyjeweler form fieldset input { display:block; float:left; width:180px; }
#findmyjeweler form fieldset textarea { display:block; float:left; width:375px; height:50px; }
#findmyjeweler form fieldset p { clear:both; padding-left:112px; font-size:0.9em; padding-bottom:1px; line-height:1.2em; }
#findmyjeweler form fieldset #Lead_Shape { float:left; width:250px; }
#findmyjeweler form fieldset #Lead_Shape select { width:100px; }
#findmyjeweler form fieldset #Lead_Carat { float:left; width:250px; }
#findmyjeweler form fieldset #Lead_Carat label { width:100px; }
#findmyjeweler form fieldset #Lead_Carat select { width:100px; }
#findmyjeweler form fieldset #Lead_Color { float:left; width:250px; }
#findmyjeweler form fieldset #Lead_Color select { width:40px; }
#findmyjeweler form fieldset #Lead_Clarity { float:left; width:250px; }
#findmyjeweler form fieldset #Lead_Clarity label { width:100px; }
#findmyjeweler form fieldset #Lead_Clarity select { width:60px; }
#findmyjeweler form fieldset #Lead_Phone input { width:90px; }
#findmyjeweler form fieldset #ZIP input { width:90px; }
#findmyjeweler form #SubmitButton { text-align:center; margin-bottom:25px; }
#findmyjeweler form #SubmitButton input { font-size:1.43em; color:#003399; font-weight:bold; }
#findmyjeweler form #legalese { color:#888888; margin:5px 35px 25px 35px; font-size:0.9em; }
#findmyjeweler .about { float:right; width:215px; background:url(/skins/legacy/findmyjeweler_rh.jpg) 5px 0px no-repeat; padding-top:175px; margin-top:10px; color:#888888; }
#findmyjeweler .about h3 { font-size:1em; }
#findmyjeweler .about .accordion { margin-top:30px; min-height:500px; }
#findmyjeweler .about .accordion div { background-color:#f8f8f8; padding:2px 10px 2px 10px; }
#findmyjeweler .about p { position:relative; }
#findmyjeweler .about .beginquote { float:left; font-size:700%; height:10px; position:relative; top:-40px; padding-right:5px; }
#findmyjeweler .about .endquote { font-size:700%; height:10px; position:absolute; bottom:32px; }
#findmyjeweler .message { margin:30px 200px 300px 0px; }
#findmyjeweler .message p, #findmyjeweler .message li { font-size:1.2em; }


/* Diamonds */
#diamonds {}
#diamonds #searchform { background-color:#B34848; padding:10px 35px 12px 35px; position:relative; }
#diamonds #searchparams { }
#diamonds #searchparams .name { padding:1px 25px 1px 0px; color:#eeeeee; font-weight:bold; font-size:1.2em; }
#diamonds #searchparams .name .smaller { font-size:0.8em; }
#diamonds #searchparams .value { font-size:0.9em; padding:1px 25px 1px 0px; color:#eeeeee; font-weight:bold; font-size:1.2em; }
#diamonds #searchparams .value input { width:35px; font-weight:bold; background-color:#dddddd; }
#diamonds #searchparams .value select { background-color:#dddddd; font-weight:bold; }
#diamonds #searchparams a { color:#a2cBf9; font-weight:bold; font-size:1.2em; }
#diamonds #searchbutton { position:absolute; top:28px; right:35px; font-size:1.3em; font-weight:bold; color:#003399; padding:2px 5px 2px 5px; }
#diamonds #results { background:url(/skins/legacy/diamonds_results_top.gif) repeat-x; padding:45px 35px 35px 35px; }
#diamonds #results .summary { font-size:1.43em; }
#diamonds #results .paging { font-size:1.2em; font-weight:bold; padding-top:2px; }
#diamonds #results .paging a { text-decoration:underline; }
#diamonds #results .paging a:hover { background-color:#dddddd; }
#diamonds #results table { margin:5px 0px 20px 0px; }
#diamonds #results .row-header { background-color:#83A0D8; font-weight:bold; font-size:1.2em; padding-top:5px; padding-bottom:5px; color:#f0f0f0; }
#diamonds #results .row-header .sortable { }
#diamonds #results .row-header .sorted-asc { background:url(/skins/legacy/diamonds_sortedasc.gif) no-repeat; padding-left:18px; }
#diamonds #results .row-header .sorted-desc { background:url(/skins/legacy/diamonds_sorteddesc.gif) no-repeat; padding-left:18px; }
#diamonds #results .row-data1 { background-color:#ffffff; }
#diamonds #results .row-data2 { background-color:#eeeeee; }
#diamonds #results .vendorlink { display:block; width:142px; height:34px; position:relative; }
#diamonds #results .row-data1 .vendorlink { background:url(/skins/legacy/diamonds_vendor_bk1.gif) no-repeat; }
#diamonds #results .row-data2 .vendorlink { background:url(/skins/legacy/diamonds_vendor_bk2.gif) no-repeat; }
#diamonds #results .vendorlink img { position:absolute; top:4px; left:4px; }

#diamonds #stats { padding:0px 35px 65px 35px; font-size:1.2em; text-align:center; }
#diamonds #stats a { font-weight:bold; }

/* Coupons */
#coupons { padding:15px 35px 30px 35px; background-color:#f9f9f9; }
#coupons .coupon { border:2px dashed #888888; padding:0px; margin-top:50px; margin-bottom:50px; background-color:#ffffff; }
#coupons .coupon .image { float:left; width:250px; height:100px; overflow:hidden; }
#coupons .coupon .text { float:right; width:500px; height:100px; overflow:auto; position:relative; }
#coupons .coupon .text a { display:block; padding-top:40px; font-size:1.2em; font-weight:bold; }
#coupons .coupon .text .expires { color:#888888; font-style:italic; font-size:0.9em; }
#coupons .legalese p { color:#666666; }
