
/* ::::: http://digg.com/css/16/global.css ::::: */

html { min-width: 902px; }
body { margin: 0pt; padding: 0pt 20px; background: rgb(255, 255, 255) url('page-back.gif') repeat-x; color: rgb(57, 55, 51); text-align: center; }
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 { font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 83%; line-height: 1.4; font-size-adjust: none; font-stretch: normal; }
input { line-height: 1; }
a { color: rgb(16, 92, 182); outline-color: invert; outline-style: none; outline-width: medium; }
a:visited { color: rgb(16, 92, 182); }
a:hover, a:focus { color: rgb(0, 0, 51); }
a:active { color: rgb(0, 0, 0); }
.simple:link, .simple:visited { text-decoration: none; color: rgb(102, 102, 102); }
.new { font-weight: bold; color: rgb(204, 0, 0); font-size: 11px; text-decoration: none; }
h3 a:visited { color: rgb(134, 176, 225); }
.more:link, .more:visited { color: rgb(102, 102, 102); }
.simple:hover, .simple:active, .more:hover { color: rgb(51, 51, 51); }
.remove { color: rgb(153, 153, 153); font-size: 85%; }
.clear-search { padding: 25px 4px 4px 60px; background: transparent url('clear-search.gif') no-repeat; clear: both; color: rgb(128, 167, 31); min-height: 50px; }
.clear-search a.clear-search-link { padding: 5px 25px 5px 15px; background: transparent url('close.gif') no-repeat scroll 100% 50%; font-size: 65%; color: rgb(204, 0, 0); letter-spacing: 0em; font-weight: bold; vertical-align: middle; }
.highlight, .search-highlight { background-color: rgb(255, 255, 0); color: rgb(104, 93, 0); }
hr { border: medium none ; background: rgb(204, 204, 204) none repeat; height: 1px; }
.slide-hide { display: none; }
.slide-show { display: block; }
.tight { white-space: nowrap; }
.disabled { color: rgb(102, 102, 102); }
.na, h2 span.deemphasize { color: rgb(153, 153, 153); font-weight: normal; }
img { border: medium none ; }
p { line-height: 1.4; }
ul.compact { margin: 0pt; padding-left: 20px; }
li { margin-bottom: 0.3em; }
form { margin: 0pt; clear: left; }
option.child-level { padding-left: 15px; }
option.top-level { font-weight: bold; }
h2 { margin: 0pt 0pt 0.2em; font-size: 185%; letter-spacing: -1px; font-weight: normal; clear: left; color: rgb(78, 70, 63); }
.user-photo, .user-image { border: 1px solid rgb(204, 204, 204); vertical-align: middle; }
h2 .user-photo { float: left; margin-right: 5px; }
h2 span, h3 span { color: rgb(153, 153, 153); white-space: nowrap; }
h3 { margin: 0pt 0pt 0.5em; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 135%; line-height: 1; font-size-adjust: none; font-stretch: normal; letter-spacing: -0.03em; clear: left; color: rgb(78, 70, 63); }
h3 a { background: transparent url('link-line.gif') repeat-x scroll 0pt 95%; text-decoration: none; }
h3 a.simple { background-image: url('tab-line.gif'); }
h4 { clear: left; font-size: 100%; font-weight: bold; margin-bottom: 0.2em; color: rgb(153, 153, 153); }
.first { margin-top: 0pt; }
pre, code { margin: 0pt; font-size: 100%; color: rgb(102, 102, 102); }
.error { padding: 8px 0pt 20px 50px; background: transparent url('msg-error.png') no-repeat; color: rgb(153, 153, 153); clear: left; }
.warning, .positive { margin: 10px 0pt; padding: 0pt 0pt 7px; background: transparent url('warning.png') no-repeat scroll 0pt 100%; color: rgb(153, 153, 153); clear: left; }
.warning div, .positive div { padding: 8px 0pt 0pt 50px; background: transparent url('warning.png') no-repeat; min-height: 35px; }
.warning p, .positive p { margin-bottom: 0pt; }
.error h3, .warning h3, .positive h3, .notice h3 { font-size: 105%; color: rgb(153, 0, 0); font-weight: bold; margin-bottom: 2px; }
.positive, .notice { color: rgb(68, 132, 0); background-image: url('positive.png'); }
.positive h3, .notice h3 { color: rgb(68, 132, 0); margin-bottom: 0.2em; }
.notice { padding: 8px 0pt 20px 46px; background: transparent url('notice.gif') no-repeat; clear: left; }
.positive div { background-image: url('positive.png'); }
.confirm { background: transparent url('confirm.png') no-repeat scroll 0pt 50%; padding-left: 15px; color: rgb(51, 153, 0); }
.confirm:hover { color: rgb(0, 51, 0); }
h2 .confirm { font-size: 50%; float: right; }
.instruction { background: rgb(234, 242, 250) url('feature-box.gif') no-repeat; margin-bottom: 1em; color: rgb(108, 125, 142); }
.instruction div { padding: 15px 15px 10px; background: transparent url('feature-box.gif') no-repeat scroll 100%; }
.instruction h3 { color: rgb(108, 125, 142); }
#container { margin: 0pt auto; text-align: left; max-width: 1200px; position: relative; }
#wrapper { padding: 8px 0pt 0pt 15px; background: transparent url('main-back.gif') no-repeat; min-height: 500px; }
#contents { padding: 0pt 15px 15px 0pt; background: transparent url('main-back.gif') no-repeat scroll 100% 0pt; clear: both; margin-top: 7px; }
#header { background: rgb(27, 87, 144) none repeat; color: rgb(255, 255, 255); float: left; width: 100%; margin-bottom: 7px; position: relative; }
#header a { color: rgb(210, 220, 243); font-size: 85%; font-weight: bold; }
#header.header-simple { background: rgb(27, 87, 144) url('menu-single.gif') no-repeat scroll 0pt 100%; }
#header.header-simple .side-header { background: rgb(27, 87, 144) url('menu-single.gif') no-repeat scroll 100%; }
#header a:hover { color: rgb(255, 255, 255); }
h1 { margin: 0pt; font-size: 100%; float: left; }
h1 a { background: transparent url('logo.gif') no-repeat; display: block; height: 45px; width: 79px; text-indent: -2000em; text-decoration: none; z-index: 1000; }
h1 a:hover { cursor: pointer; background-position: 0pt -100px; }
label.inside { position: absolute; visibility: hidden; }
.side-header { margin: 0pt; padding: 12px 175px 0pt 10px; float: right; position: relative; min-height: 33px; }
.side-header a { border-right: 1px solid rgb(54, 114, 171); padding: 0pt 10px; line-height: 1.8; }
#login-form { padding: 5px 10px; background: rgb(46, 105, 161) none repeat; clear: both; text-align: right; }
#header #search { position: absolute; top: 13px; right: 8px; padding-right: 10px; }
#top-submit { position: absolute; right: 0pt; top: 0pt; }
#header label { color: rgb(182, 198, 214); }
#top-keywords { border: 0pt none ; padding: 2px; background: rgb(255, 255, 255) none repeat; margin-left: 3px; color: rgb(95, 110, 124); width: 140px; height: 14px; }
#top-keywords:focus { color: rgb(0, 0, 0); }
#section-news, #section-videos, #section-podcasts, #section-profile { margin: 9px 0pt 0pt; background: transparent url('menu-news.gif') no-repeat scroll 0pt -100px; font-size: 115%; font-weight: bold; float: left; display: block; width: 74px; height: 28px; text-decoration: none; text-indent: -2000em; position: relative; }
#section-videos { background-image: url('menu-video.gif'); width: 88px; }
#section-podcasts { background-image: url('menu-podcast.gif'); width: 108px; }
#section-profile { background-image: url('menu-profile.gif'); width: 110px; }
#section-profile img { position: absolute; top: 6px; left: 16px; }
#section-news:hover, #section-videos:hover, #section-podcasts:hover, #section-profile:hover { background-position: 0pt -200px; }
#section-news.current, #section-videos.current, #section-podcasts.current, #section-profile.current { background-position: 0pt ! important; margin-right: 10px; margin-left: 10px; }
#header input, #header label { vertical-align: middle; font-size: 85%; line-height: 1.25em; padding-left: 2px; }
#header #search-all, #header #search-specific { position: relative; top: -1px; }
#header ul, #header li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#header ul { float: left; width: 100%; clear: both; }
#header-primary { background: rgb(204, 222, 175) none repeat; float: left; width: 100%; }
#header-primary a.current { background: transparent url('menu-primary-current.gif') no-repeat scroll 50% 100%; color: rgb(0, 0, 0); }
#header-secondary { background: rgb(165, 204, 122) url('menu-secondary.gif') no-repeat scroll 100%; float: left; width: 100%; }
#header-secondary a.current, #header-primary.menu-single a.current { background: transparent url('menu-secondary-current.gif') no-repeat scroll 50% 100%; color: rgb(0, 0, 0); font-weight: bold; }
#header-secondary ul { background: transparent url('menu-secondary.gif') no-repeat scroll 0pt 100%; width: 100%; }
#header-primary.menu-single { background: rgb(204, 222, 175) url('menu-primary.gif') no-repeat scroll 100%; }
#header-primary.menu-single ul { background: transparent url('menu-primary.gif') no-repeat scroll 0pt 100%; }
#header-primary a:hover, #header-secondary a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#header li { display: inline; }
#header li a, .submit { padding: 5px 6px; text-decoration: none; color: rgb(50, 91, 10); position: relative; left: 5px; word-spacing: -0.17em; float: left; display: block; white-space: nowrap; }
#header-secondary li a { border: medium none ; font-weight: normal; word-spacing: 0em; }
#header li a.customize { color: rgb(255, 255, 255); }
#header-primary li a.submit { padding: 5px 23px 5px 15px; background: transparent url('submit-new.gif') no-repeat scroll 100% 50%; float: right; left: 0pt; display: block; margin-right: 9px; word-spacing: 0pt; text-align: right; }
#header-primary li.extra a { background: transparent url('menu-divider.gif') no-repeat scroll 7px 50%; padding-left: 20px; padding-right: 2px; }
#announce { background: transparent url('announce.gif') no-repeat; padding-left: 15px; clear: both; margin-top: 5px; }
#announce div { padding: 7px 15px 2px 0pt; background: transparent url('announce.gif') no-repeat scroll 100% 0pt; font-size: 105%; height: 25px; color: rgb(142, 137, 130); line-height: 1; }
#announce a { color: rgb(142, 137, 130); }
#announce a:hover { color: rgb(0, 0, 0); }
#announce .close { vertical-align: middle; padding-left: 0.7em; }
#footer { background: transparent url('footer.gif') no-repeat scroll 100% 0pt; clear: both; margin-top: 55px; padding-right: 15px; position: relative; min-height: 160px; text-align: left; }
.footer-contents { background: transparent url('footer.gif') no-repeat; float: left; padding-top: 2px; padding-left: 10px; }
.footer-contents2 { background: rgb(238, 238, 238) none repeat; color: rgb(134, 150, 164); }
#footer dl { margin: 0pt; padding: 10px 0pt 5px; background: transparent url('footer-divider.gif') no-repeat scroll 100% 0pt; float: left; width: 15.5%; min-height: 95px; }
#footer dl.last { background: transparent none repeat; width: 11%; }
#footer dd { margin: 0pt; padding: 3px 10px; font-size: 85%; }
#footer dd a { background: transparent url('link-line.gif') repeat-x scroll 0pt 100%; text-transform: uppercase; font-family: tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 85%; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; padding-bottom: 1px; }
#footer dd a span { text-transform: none; }
#footer dt { padding: 0pt 10px; font-size: 105%; font-weight: bold; letter-spacing: -0.02em; }
#footer .footer-feature { position: absolute; right: -12px; top: -10px; }
.copyright img { float: left; margin-right: 1.5em; }
.copyright { padding: 1em 0pt 40px 15px; background: rgb(255, 255, 255) none repeat; font-size: 85%; color: rgb(153, 153, 153); clear: both; }
.copyright a { color: rgb(153, 153, 153); }
.news-summary, .news-full, .news-full-confirm { padding: 0.7em 0pt 2em; position: relative; clear: left; min-height: 50px; }
.news-body { padding-left: 60px; }
.news-body strong { font-size: 90%; color: rgb(102, 102, 102); }
.news-digg { margin: 0pt; padding: 0pt; background: transparent url('shade-news.gif') no-repeat; position: absolute; top: 0.8em; left: 0pt; text-align: center; font-size: 85%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.news-digg li { margin: 0pt; padding: 0pt; }
.digg-count a, .digg-count span, .digg-count-s a, .digg-count-s span { padding: 10px 0pt 4px; display: block; text-decoration: none; width: 50px; min-height: 40px; color: rgb(147, 136, 63); text-align: center; }
.news-summary .digg-count strong, .news-full .digg-count strong, .news-summary .digg-count-s strong, .news-full .digg-count-s strong { font-size: 160%; font-weight: normal; letter-spacing: -1px; line-height: 1; display: block; color: rgb(115, 105, 38); }
.news-summary .digg-count-s strong, .news-full .digg-count-s strong { font-size: 160%; }
.digg-count img, .digg-count-s img { border: medium none ; position: absolute; top: 0pt; left: 0pt; }
.digg-count a:hover, .digg-count-s a:hover, .digg-count a:hover strong, .digg-count-s a:hover strong { color: rgb(153, 141, 67); }
li.digg-it, li.undigg-it, li.dugg-it, li.buried-it { padding: 0pt 0pt 5px; background: transparent url('digg-box-2.gif') repeat scroll 0pt 100%; margin-top: 1px; float: left; }
.digg-it a, .digg-it span, .undigg-it a, .undigg-it span, .dugg-it a, .dugg-it span, .buried-it a, .buried-it span { padding: 4px 1px 5px; background: transparent url('digg-box-2.gif') repeat; font-weight: bold; display: block; margin-bottom: -5px; width: 49px; text-decoration: none; text-align: center; }
li.digg-it:hover { background-position: -300px 100%; }
li.digg-it:hover a { background-position: -300px 0pt; }
.digg-it span, .dugg-it span, .buried-it span { color: rgb(153, 153, 153); }
.news-body h3 { margin: 2px 0pt 0pt; font-size: 130%; letter-spacing: -0.02em; font-weight: bold; line-height: 1.1; }
.news-body p { margin: 0.2em 0pt 0.1em; line-height: 1.3; }
.news-submitted { margin: -2px 0pt 0pt; padding: 0pt 0pt 0pt 1em; color: rgb(153, 153, 153); font-size: 85%; }
.news-submitted a:link, .news-submitted a:visited { color: rgb(153, 153, 153); }
.news-submitted a:hover { color: rgb(51, 51, 51); }
.d { color: rgb(161, 42, 42); font-weight: bold; white-space: nowrap; }
.news-submitted img { border: 1px solid rgb(204, 204, 204); vertical-align: middle; }
.news-buried, .news-buried a, .news-buried .digg-count a:hover strong, .news-buried .news-submitted, .news-buried .news-submitted a { color: rgb(187, 187, 187) ! important; }
.news-buried .news-submitted img { opacity: 0.5; }
.news-buried .news-details .comments { background-position: 0pt -198px ! important; }
.news-buried .probdrop, .news-buried .digg-count img, .news-buried .digg-count-s img { display: none; }
.news-buried .news-digg { background: transparent url('shade-news-buried.gif') no-repeat; color: rgb(187, 187, 187) ! important; }
.news-buried strong, .news-buried span.d { color: rgb(187, 187, 187) ! important; }
.news-buried h3 a { background: transparent none repeat; text-decoration: underline; }
a.news-label { background: transparent none repeat; }
.news-label img { vertical-align: middle; }
.inline-warning { background: transparent url('matte.png') repeat; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 200000; }
.inline-warning div { border: 1px solid rgb(160, 157, 151); margin: 20px 0pt 0pt 20px; background: rgb(250, 249, 247) url('inline-warning.gif') repeat-x; float: left; position: relative; padding-bottom: 10px; }
.inline-warning p { margin: 0pt; padding: 10px 60px 0pt 10px; font-size: 105%; color: rgb(102, 97, 84); line-height: 1; }
.inline-warning .close { position: absolute; right: 10px; top: 6px; }
.thumb { float: right; }
.thumb img { border: 1px solid rgb(183, 204, 224); margin: 0pt 0pt 1em 2em; padding: 3px; }
.thumb span { display: none; }
.main { margin-right: 300px; }
.sidebar { margin: 0pt 0pt 2em 3%; float: right; width: 280px; clear: left; }
.side-container { padding: 10px 0pt 2em 10px; background: transparent url('side-container.gif') no-repeat; clear: both; font-size: 100%; }
.side-container p { margin: 0.3em 0pt 0pt; }
.labs-img { margin: -20px -20px 0pt 0pt; float: right; }
.friends { border-top: 1px solid rgb(238, 238, 238); min-height: 3em; }
.friends a { border-bottom: 1px solid rgb(238, 238, 238); padding: 3px 0pt 3px 5px; text-decoration: none; display: block; float: left; width: 130px; }
.side-container .button-add { float: right; font-size: 85%; }
.friends a:hover { background: rgb(238, 238, 238) none repeat; }
.friends em { font-size: 105%; font-weight: bold; font-style: normal; position: relative; bottom: 1px; display: block; min-width: 1.1em; margin-right: 6px; float: left; text-align: right; }
.join { min-height: 2em; }
.join a { border: 1px solid rgb(211, 223, 237); margin: 2px 3px 0pt 0pt; padding: 2px 14px; float: left; display: block; font-size: 90%; text-decoration: none; }
.join a.learn { border: medium none ; text-decoration: underline ! important; }
.side-container h2 { margin: 0pt 0pt 0.5em; font-size: 125%; color: rgb(141, 171, 59); font-weight: bold; line-height: 1; }
.side-container .news-digg { background: transparent none repeat; top: 0pt; }
.side-container .digg-count, .side-container .digg-count-s { font-size: 80%; letter-spacing: -0.07em; line-height: 2; margin-top: 0pt; }
.side-container .digg-count a, .side-container .digg-count-s a { padding: 10px 0pt 0pt; background: transparent url('shade-compact.gif') no-repeat; width: 36px; height: 24px; }
.p-archive .digg-count strong { font-weight: bold; }
.side-container img.p-thumb, .p-archive img.p-thumb { border: 1px solid rgb(204, 204, 204); padding: 1px; position: absolute; left: 0pt; top: 0pt; }
.side-container .news-summary .digg-count strong, .side-container .news-summary .digg-count-s strong { font-weight: bold; color: rgb(147, 136, 63); }
.side-container .news-summary, .p-archive .news-summary { padding-left: 44px; padding-bottom: 5px ! important; padding-top: 0pt; min-height: 37px; float: left; clear: left; }
.side-container h3, .p-archive h3 { margin: 0pt; line-height: 1.1em; padding-top: 2px; font-size: 100%; letter-spacing: 0em; }
.side-container h3 a, .p-archive h3 a { background: transparent none repeat; padding-top: 0pt; font-weight: normal; letter-spacing: 0em; text-decoration: underline; }
#sub-nav, .extra-nav { background: transparent url('tab-line.gif') repeat-x scroll center bottom; float: left; width: 100%; }
#sub-nav { margin-bottom: 1.5em; font-size: 125%; font-weight: bold; }
#sub-nav br, .boxed br, .extra-nav br, #searchform br { clear: both; }
#sub-nav h2, .extra-nav h2, .extra-nav h3 { background: transparent none repeat; min-height: 15px; margin-bottom: 0pt; }
.extra-nav h2, .extra-nav h3 { float: left; line-height: 1.1; position: relative; top: 8px; font-size: 175%; }
.extra-nav h3 { padding-top: 0.3em; }
#sub-nav ul, .extra-nav ul { margin: 0.5em 0pt 0pt; padding: 0pt 0pt 0pt 1em; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 85%; }
.extra-nav ul { padding-top: 2px; }
#sub-nav li, .extra-nav li { border-bottom: 1px solid rgb(187, 187, 187); margin: 0pt 1px 0pt 0pt; padding: 0pt 5px 0pt 0pt; background: transparent url('tab-back.png') repeat scroll 100% -100px; float: left; text-align: center; }
.extra-nav { padding-right: 5px; }
.extra-nav li { float: right; }
.extra-nav h2 { border: medium none ; float: left; }
#sub-nav li.active, .extra-nav li.active { border-bottom: 1px solid rgb(255, 255, 255); background: transparent url('tab-back.png') repeat scroll 100% 0pt; }
#sub-nav li a, #sub-nav li a:visited, #sub-nav li span, .extra-nav li a, .extra-nav li a:visited, .extra-nav li span { padding: 5px 11px 5px 16px; background: transparent url('tab-back.png') repeat scroll 0pt -100px; display: block; float: left; text-align: center; white-space: nowrap; text-decoration: none; min-height: 17px; color: rgb(102, 102, 102); }
#sub-nav li.active a, #sub-nav li.active span, .extra-nav li.active a, .extra-nav li.active span { background: transparent url('tab-back.png') repeat; }
#sub-nav li.sub-comments a, #sub-nav li.sub-comments a:visited, #sub-nav li.sub-comments span, #sub-nav li.sub-comments a, #sub-nav li.sub-comments span { background-image: url('tab-back-comment.png'); padding-left: 28px; }
#sub-nav li:hover, .extra-nav li:hover { background-position: 100% -200px; }
#sub-nav li:hover a, .extra-nav li:hover a { background-position: 0pt -200px; }
#sub-nav li.active:hover, .extra-nav li.active:hover { background-position: 100% 0pt; }
#sub-nav li.active:hover a, .extra-nav li.active:hover a { background-position: 0 0; text-decoration: underline; }
.extra-nav li a, .extra-nav li span { font-size: 125%; font-weight: bold; color: rgb(102, 102, 102); letter-spacing: -0.02em; }
.pages { margin: 1em 0pt; padding: 1em; clear: left; font-size: 85%; }
.pages a, .pages span { border: 1px solid rgb(255, 255, 255); padding: 0.2em 0.5em; background: rgb(255, 255, 255) none repeat; display: block; float: left; margin-right: 0.1em; }
.pages span.current { border: 1px solid rgb(46, 106, 177); background: rgb(46, 106, 177) none repeat; font-weight: bold; color: rgb(255, 255, 255); }
.pages a { border: 1px solid rgb(154, 175, 229); text-decoration: none; }
.pages a:hover { border-color: rgb(46, 106, 177); }
.pages a.nextprev { font-weight: bold; }
.pages span.nextprev { color: rgb(102, 102, 102); }
.pages span.nextprev { border: 1px solid rgb(221, 221, 221); color: rgb(153, 153, 153); }
.tooltip { border: 1px solid rgb(133, 190, 53); padding: 5px; background-color: rgb(255, 255, 255); width: 150px; font-size: 85%; color: rgb(119, 119, 119); opacity: 0.95; text-align: left; }
.tooltip h6 { margin: -5px -5px 4px; padding: 2px 5px; background: rgb(133, 190, 53) none repeat; color: rgb(255, 255, 255); font-size: 100%; font-weight: bold; }
.tooltip img { border: 1px solid rgb(133, 190, 53); margin: 2px 0pt; vertical-align: middle; }
.not-found { padding: 10px 0pt 200px 80px; background: transparent url('exclaim.gif') no-repeat; }
.news-details { padding: 5px 0pt 0pt; position: relative; color: rgb(119, 119, 119); }
.sub-menu { position: relative; clear: both; min-height: 3em; }
.tool { padding: 0pt 6px; background: transparent url('tool-divider.gif') no-repeat scroll 0pt 50%; display: block; float: left; font-size: 85%; min-height: 18px; white-space: nowrap; }
.tool-button { cursor: pointer; }
.sub-menu .tool { padding: 7px; }
.sub-menu .tool img { margin-top: 2px; }
.sub-menu span.set-home { background: transparent url('set-home.gif') no-repeat scroll 0pt 50%; float: right; padding-left: 16px; }
.sub-menu span.set-off { float: right; padding-left: 16px; background-image: url('set-home-off.gif'); color: rgb(153, 153, 153); }
.sub-menu .tool-sort, .sub-menu form.tool { background: transparent none repeat; padding-left: 0pt; }
.sub-menu input.form-text, .sub-menu select { border: 1px solid rgb(203, 185, 69); background: rgb(255, 250, 219) url('form-back.gif') repeat-x; font-size: 100%; color: rgb(119, 107, 27); }
.sub-menu strong { margin: -7px 0pt 0pt; color: rgb(228, 91, 0); display: block; float: left; padding-top: 4px; font-size: 125%; letter-spacing: -0.02em; line-height: 1.5; }
.sub-menu ul strong { margin: 0pt; background: transparent none repeat; color: rgb(16, 92, 182); display: inline; float: none; font-size: 11px; }
.news-details .comments { background: transparent url('comments.gif') no-repeat scroll 0pt 2px; padding-left: 18px; }
.news-details .dugg-by { background: transparent url('friends.gif') no-repeat scroll 0pt 2px; padding-left: 18px; }
.news-details .comments:hover { padding-left: 18px; background-position: 0pt -98px; }
.news-details a, .sub-menu a, a.toplinep { color: rgb(87, 140, 202); }
.news-details a:hover, .sub-menu a:hover { color: rgb(0, 0, 0); }
.upcoming { background-image: url('upcoming-line.gif'); }
.upcoming li.active span, .upcoming li.active { background-image: url('tab-back-upcoming.png') ! important; color: rgb(50, 91, 10); }
.upcoming li.active { border-color: rgb(241, 251, 213); }
.sub-upcoming { background: transparent url('upcoming-back.gif') repeat-x; padding-left: 10px; }
.probdrop, .probdrop ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.probdrop { background: transparent url('tool-divider.gif') no-repeat scroll 0pt 2px; float: left; position: relative; top: -2px; }
.d-item a { border-bottom: 1px solid rgb(221, 234, 246); padding: 3px 0.5em; background: rgb(255, 255, 255) none repeat; display: block; width: 8em; font-size: 11px; text-decoration: none; }
.d-item a:hover { background-color: rgb(216, 230, 243); }
a.toplinep { border: 1px solid rgb(221, 234, 246); margin: 0pt 0pt 0pt 5px; padding: 2px 10px 2px 5px; background: transparent url('down-arrow.png') no-repeat scroll 100% 50%; white-space: nowrap; display: block; width: 3.3em; text-decoration: none; font-size: 11px; height: 14px; }
.probdrop li { margin-bottom: 0pt; }
.probdrop li ul { border-style: solid solid none; border-color: rgb(221, 234, 246) rgb(221, 234, 246) -moz-use-text-color; border-width: 1px 1px 0pt; margin: -1px 0pt 0pt 5px; padding: 0pt; position: absolute; }
.probdrop li:hover ul, .probdrop li.probhover ul { display: block; left: 0pt; top: 20px; }
.help { background: rgb(236, 242, 248) url('help.gif') no-repeat scroll 100%; clear: left; margin-bottom: 10px; }
.help div { padding: 10px 10px 10px 50px; background: transparent url('help.gif') no-repeat; min-height: 35px; }
.help div p { line-height: 1.5; }
.help h3 { font-size: 135%; color: rgb(88, 99, 110); font-weight: normal; margin-bottom: 2px; padding-top: 5px; }
#top_ad { position: relative; min-height: 90px; clear: both; z-index: 9999; }
.banner_ad_unit a.ad_block { padding: 5px 2% 10px; display: block; float: left; width: 26%; text-decoration: none; color: rgb(102, 102, 102); line-height: 1.3; text-align: left; }
.banner_ad_unit .ad_special a.ad_block { text-align: center; width: 94%; }
.banner_ad_unit strong { font-size: 105%; text-decoration: underline; color: rgb(16, 92, 182); display: block; }
.banner_ad_unit .ad_special strong { font-size: 195%; font-weight: bold; text-align: center; }
.banner_ad_unit em { font-style: normal; text-decoration: underline; display: block; color: rgb(153, 153, 153); padding-top: 2px; }
.banner_ad_unit a.ad_origin { padding: 0pt 5px; position: absolute; top: 0pt; right: 19px; display: block; font-size: 80%; color: rgb(153, 153, 153); }
.banner_ad_unit .ad_special a.ad_origin { right: 100px; }
.banner_ad_unit a:hover strong { color: rgb(0, 0, 51); }
.banner_ad_unit a.ad_origin:hover, .banner_ad_unit a:hover em { color: rgb(51, 51, 51); }
.tower_ad_unit, .comments_ad_image, .rectangle_ad_unit, .vertical_ad_unit { border: 1px solid rgb(221, 221, 221); padding: 4px 2px 10px; float: right; position: relative; width: 177px; }
.comments_ad_image { border: medium none ; padding: 3px; width: 180px; text-align: center; }
.comments_ad_image .tower_ad_unit, .comments_ad_image .rectangle_ad_unit, .comments_ad_image .vertical_ad_unit { border: 1px solid rgb(221, 221, 221); text-align: left; }
.tower_ad_unit a.ad_block, .tower_ad_unit a.ad_special, .rectangle_ad_unit a.ad_block, .rectangle_ad_unit a.ad_special, .vertical_ad_unit a.ad_block, .vertical_ad_unit a.ad_special { margin: 0pt 2px 8px; padding: 5px 7px; overflow: hidden; display: block; width: 149px; min-height: 5em; text-decoration: none; color: rgb(51, 51, 51); line-height: 1.3; font-size: 85%; }
.rectangle_ad_unit { margin: 0pt 0pt 1em; width: 295px; clear: both; min-height: 238px; }
.rectangle_ad_unit a.ad_block { width: 280px; margin-bottom: 0pt; }
.vertical_ad_unit { margin: 2em 15px 0pt 0pt; width: 240px; }
.vertical_ad_unit a.ad_block { width: 220px; }
.tower_ad_unit strong, .rectangle_ad_unit strong, .vertical_ad_unit strong { text-decoration: underline; color: rgb(16, 92, 182); display: block; padding-bottom: 3px; font-size: 115%; }
.tower_ad_unit em, .rectangle_ad_unit em, .vertical_ad_unit em { font-style: normal; text-decoration: underline; display: block; color: rgb(153, 153, 153); padding-top: 2px; }
.tower_ad_unit a.ad_origin, .rectangle_ad_unit a.ad_origin, .vertical_ad_unit a.ad_origin { padding: 0pt 5px; background: rgb(255, 255, 255) none repeat; position: absolute; bottom: -10px; right: 12px; display: block; font-size: 85%; color: rgb(153, 153, 153); }
.tower_ad_unit a:hover strong, .rectangle_ad_unit a:hover strong, .vertical_ad_unit a:hover strong { color: rgb(0, 0, 51); }
.tower_ad_unit a.ad_origin:hover, .tower_ad_unit a:hover em, .rectangle_ad_unit a.ad_origin:hover, .rectangle_ad_unit a:hover em, .vertical_ad_unit a.ad_origin:hover, .vertical_ad_unit a:hover em { color: rgb(51, 51, 51); }
.top_ad_image { padding: 0pt; position: relative; clear: both; text-align: center; }

/* ::::: http://digg.com/css/16/forms.css ::::: */

.form-note { font-size: 85%; color: rgb(153, 153, 153); margin-bottom: 0.3em; margin-top: 0pt; display: block; }
.form-divide { border-bottom: 1px solid rgb(221, 221, 221); padding: 0.3em 0pt; }
.form-divide span { font-size: 85%; }
.form-divide span img { vertical-align: middle; }
.form-error, .form-error-basic, .error { padding: 2px 0pt 4px 18px; background: transparent url('error.gif') no-repeat; color: rgb(153, 0, 0); font-size: 85%; font-weight: bold; margin-bottom: 1em; }
.form-full { width: 100%; }
#url { font-size: 135%; white-space: nowrap; }
#url-string { overflow: hidden; width: 680px; }
#bodytextpreview { overflow: hidden; width: 550px; }
fieldset #url { width: 500px; display: inline; }
.form-error { position: relative; top: -0.8em; }
.form-large .form-text, .form-large .form-text-variable, .form-large textarea, #topic-default1, #topic-default2, #topic-default3, .form-large select, .form-large .form-brief { border: 1px solid rgb(203, 185, 69); padding: 2px; background: rgb(255, 250, 219) url('form-back.gif') repeat-x; font-size: 126%; color: rgb(119, 107, 27); }
.form-large select { padding: 1px 0pt; }
.form-large textarea.disabled { border: 1px solid rgb(204, 204, 204); background: rgb(238, 238, 238) none repeat; color: rgb(102, 102, 102); }
.form-large input { padding: 3px 7px ! important; font-size: 126%; }
.form-large div { padding-bottom: 1em; clear: left; }
.form-large .inline { float: left; clear: none; padding-right: 5px; }
input.button1, input.button2 { padding: 3px 10px; font-size: 135%; margin-top: 2px; }
.button2 { color: rgb(119, 119, 119); }
.button3 { border: 1px solid rgb(238, 232, 221); margin: 0pt 5px; background: transparent url('menu-back.gif') repeat-x scroll 0pt 100%; color: rgb(16, 92, 182); line-height: 2; cursor: pointer; }
.button3:hover { border-color: rgb(0, 0, 51); }
.form-large .form-text { padding: 3px; width: 260px; }
.form-large .form-brief { width: 200px; }
.form-large .form-text-variable { width: 96%; }
.form-large textarea { height: 7em; width: 97%; }
.form-large label { margin: 0.7em 0pt 0.1em; float: none; display: block; font-size: 105%; font-weight: bold; letter-spacing: -0.03em; color: rgb(129, 122, 113); }
.form-large label span { font-size: 80%; font-weight: normal; color: rgb(153, 153, 153); letter-spacing: 0pt; }
.form-large label.form-checkbox { display: inline; vertical-align: middle; position: relative; top: -3px; }
.form-large .form-field { padding-bottom: 1em; }
#topic-default1, #topic-default2, #topic-default3 { width: 1.5em; vertical-align: middle; text-align: center; }
.form-url-text { font-size: 126%; font-weight: normal; }
.col, .col dt, .col dd { margin: 0pt; padding: 0pt; white-space: nowrap; }
.col, dl.col { float: left; margin-right: 8px; }
.col { padding: 5px 5px 15px; }
* html dl.col { height: 160px; }
#titlepreviewheading { min-height: 18px; }
* html #titlepreviewheading { height: 18px; }
#descriptionpreview { min-height: 18px; }
* html #descriptionpreview { height: 18px; }
.col label { font-weight: normal; display: inline; }
fieldset .col dt { float: none; width: auto; text-align: left; }
dl.col dt { font-weight: bold; font-size: 105%; margin-top: 5px; }
dl.col dd { padding-left: 20px; padding-top: 2px; font-size: 80%; }
dl.col label { font-weight: bold; }
dl.col dd label { font-weight: normal; letter-spacing: 0em; }
dl.col input { vertical-align: middle; margin-top: -1px; }
#submit-topics dl.col dd, #submit-topics dl.col dt { padding-left: 5px; }
.inline-footer { padding-top: 1em; }
.inline-footer form { display: inline; }
div.captcha label { font-size: 85%; letter-spacing: 0pt; }
img.captcha { margin-top: 2px; }
.form-tools input { float: right; font-size: 105%; font-weight: bold; }
.field-count { float: right; font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 105%; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-top: 4px; padding-right: 20px; color: rgb(59, 147, 0); }
.field-count-over { color: rgb(204, 0, 0); }
.side-help { float: right; width: 40%; margin-top: 16px; }
.side-help li { margin-bottom: 4px; }
.registration-form fieldset { width: 50%; }
.registration-form .captcha { float: left; margin-right: 4px; }
fieldset { border: 1px solid rgb(221, 221, 221); margin: 1em 0pt; padding: 15px; clear: left; }
* html fieldset { padding-top: 0pt; }
legend { padding: 0pt 0.5em; font-size: 135%; font-weight: normal; letter-spacing: -0.03em; line-height: 1; color: rgb(128, 167, 31); }
* html legend { padding: 0pt 0.5em; margin-bottom: 15px; }
fieldset fieldset legend { font-size: 105%; font-weight: bold; }
legend span { color: rgb(153, 153, 153); font-size: 90%; letter-spacing: 0pt; }
fieldset dl { margin: 0pt; padding: 0pt; }
fieldset dt { padding: 0pt 1em 0.5em 0pt; clear: left; float: left; width: 18em; text-align: right; }
fieldset dd { padding: 0pt 0pt 0.5em; font-weight: bold; }
fieldset.labels label { padding: 0pt 0.5em 0.2em 0pt; width: 15em; float: left; text-align: right; display: block; }
fieldset.labels div { padding: 0.2em 0pt; clear: left; }
.fieldset-footer { margin: 0pt; padding: 10px 0pt 15px 15px; background: transparent url('field-back.gif') no-repeat; position: relative; left: -15px; clear: left; top: 15px; }
fieldset fieldset input { font-size: 100% ! important; }
.instruction-list { margin: 0pt; padding: 0pt; }
.instruction-list li { margin: 0pt; padding: 10px 0pt 10px 25px; background: transparent url('important.png') no-repeat scroll 7px 11px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.instruction-list .instruction-search { background-image: url('important-search.png'); }
.instruction-list .instruction-link { background-image: url('important-link.png'); }
.instruction-list .instruction-write { background-image: url('important-write.png'); }

/* ::::: http://digg.com/css/16/permalink.css ::::: */

#blogged h3 { padding-top: 1em; }
#blogged ul { margin: 1em 0pt; padding: 0pt; }
#blogged li { margin: 0pt; padding: 0.5em 0pt 0pt; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; clear: left; width: 100%; font-size: 105%; }
#blogged a { padding-bottom: 0.1em; }
#blogged li img { border: 1px solid rgb(204, 204, 204); margin: 0pt 0.5em 0.5em 0pt; vertical-align: middle; position: relative; top: 2px; }
.single_ad_unit img { border: 1px solid rgb(46, 106, 177); padding: 3px; }
.single_ad_unit a:hover img { border-color: rgb(0, 0, 51); }
.single_ad_unit { margin: 10px 20px 0pt 0pt; float: right; color: rgb(153, 153, 153); width: 173px; height: 133px; }
.single_ad_unit a.ad_block { border: 1px solid rgb(221, 221, 221); padding: 5px 7px; background: rgb(249, 249, 249) none repeat; overflow: hidden; display: block; width: 160px; height: 120px; text-decoration: none; color: rgb(51, 51, 51); line-height: 1.35; }
.single_ad_unit a.ad_block:hover { border-color: rgb(153, 153, 153); }
.single_ad_unit strong { text-decoration: underline; color: rgb(16, 92, 182); display: block; line-height: 1.2; padding-bottom: 4px; }
.single_ad_unit em { padding: 2px 0pt 0pt; font-style: normal; text-decoration: underline; display: block; color: rgb(16, 92, 182); font-size: 85%; }
.single_ad_unit .ad-lines { padding: 0pt; display: block; font-size: 85%; }
.single_ad_unit .ad_origin { display: block; text-align: right; color: rgb(153, 153, 153) ! important; font-size: 70%; text-decoration: underline; }
.single_ad_unit a:hover strong { color: rgb(0, 0, 51); }
.single_ad_unit a:hover em { color: rgb(0, 0, 51); text-decoration: underline; }
.item_ad_image { margin: 6px 0pt 10px 30px; float: right; width: 298px; height: 248px; }
.rectangle_ad_unit .ad_special a.ad_block { padding: 20px; width: 248px; height: 198px; }
.rectangle_ad_unit .ad_special strong { font-size: 190%; }
.rectangle_ad_unit .ad_special span { font-size: 130%; color: rgb(102, 102, 102); }
.rectangle_ad_unit .ad_special em { font-size: 130%; padding-top: 0.5em; }
.item_ad_image .rectangle_ad_unit { float: none; }
.rectangle_ad_unit { float: right; }
#commentform { margin: 0pt 0pt 2em; clear: both; }
ul.user-list { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; padding-left: 10px; margin-bottom: 3em; margin-top: 0pt; float: left; width: 95%; }
ul.user-list li { width: 170px; float: left; padding-bottom: 0.1em; }
ul.user-list li img { border: 1px solid rgb(204, 204, 204); vertical-align: middle; margin-right: 3px; }
#comments, #diggers { clear: left; }
#diggers h3 { font-size: 135%; }
#diggers { padding: 1.5em 0pt 0pt; }
#diggers .extra-nav { width: 95%; margin-bottom: 1em; }
#diggers .extra-nav li { letter-spacing: 0pt; }
#diggers .extra-nav li a, #diggers .extra-nav li span { font-size: 100%; }
#diggers .extra-nav li:hover a, #diggers .extra-nav li:hover span { background-position: 0pt -200px; }
#diggers .extra-nav li.active:hover a, #diggers .extra-nav li.active:hover span { background-position: 0pt -300px; }
#diggers .pages { border: medium none ; background: transparent url('underline.png') repeat-x scroll 0pt 20px; margin-top: 0pt; height: 1em; }
#diggers .nextprev { float: right; margin-left: 10px; }
#email1, #email2, #email3, #email4, #email5, #email6 { margin: 0pt 5px 5px 0pt; width: 340px; float: left; }
.news-full, .news-full-confirm { margin-top: 7px; padding-bottom: 10px; padding-top: 1px; margin-right: 360px; }
.v { margin-right: 320px; }
.news-full-confirm .news-body { padding-left: 0pt; }
.news-full .news-digg { top: 0pt; left: 0pt; }
.news-full h3 { font-size: 145%; }
.news-full .news-body p { margin: 0.4em 0pt 1em; line-height: 1.6; }
.news-full .news-details { margin: 0pt; padding: 1em 0pt 1.5em; font-size: 85%; }
.news-full .news-details dl { margin: 0pt 0pt 2em; float: left; }
.news-full .news-details dt { float: left; font-weight: bold; }
.news-full .news-details dd { margin-left: 7em; margin-bottom: 1em; }
.news-full .probdrop { background: transparent none repeat; margin-left: -5px; }

/* ::::: http://digg.com/css/16/comments.css ::::: */

.comment { margin-right: 220px; }
.comment form { margin-bottom: 1em; }
.comment-tray { clear: left; text-align: right; padding-bottom: 1em; font-size: 85%; }
.comment-tray select { font-size: 100%; }
.c-filter { padding: 0pt 10px; }
.comment-tray { padding-right: 15px; }
.comment-tray form { display: inline; }
.c-body textarea { margin: 10px 0pt 3px 5px; width: 100%; font-size: 100%; height: 12em; }
.c-body input { font-size: 115%; font-weight: bold; color: rgb(51, 51, 51); }
.comment ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.comment ol li { margin: 0pt; padding: 4px 0pt; background: transparent url('comment-1.png') no-repeat; color: rgb(51, 51, 51); position: relative; list-style-type: none; list-style-image: none; list-style-position: outside; width: 100%; }
.comment ol li.c-bury { background: transparent url('comment-2.png') no-repeat; }
.comment ol li.c-friend { background: transparent url('comment-3.png') no-repeat; }
.comment ol li.c-user { background: transparent url('comment-4.png') no-repeat; }
.comment ol li li { margin-left: 4%; width: 96%; margin-top: 4px; }
.c-block { border: medium none ; vertical-align: middle; margin-left: 5px; }
.comment ol .user-photo { border: 1px solid rgb(204, 204, 204); vertical-align: middle; }
.comment ol .c-user .user-photo { border-color: rgb(255, 255, 255); }
.c-edit .c-body { border: 1px solid rgb(208, 198, 90); background: rgb(255, 249, 185) none repeat; padding-top: 0px; }
.c-editable { margin: -5px -10px 5px; padding: 3px 3px 3px 5px; background: rgb(208, 198, 90) none repeat; display: block; font-size: 85%; color: rgb(255, 255, 255); text-decoration: none; }
.c-edit textarea, .c-edit input { margin-left: 5px; }
.c-body textarea { width: 97% ! important; }
.c-edit .c-body:hover .c-editable { background: rgb(166, 154, 30) none repeat; }
.c-info, .c-digg { padding: 3px 10px; font-size: 85%; color: rgb(84, 100, 119); }
.c-edit .c-info { display: block ! important; }
.c-digg { position: absolute; top: 2px; right: 2px; }
.c-digg img { border: medium none ; vertical-align: middle; }
.c-body { line-height: 130%; position: relative; }
.c-body-inside { padding: 5px; overflow: hidden; min-height: 25px; }
.c-line { padding: 4px 0pt; clear: left; font-size: 85%; text-align: right; display: block; }
.c-edit .c-line, .c-edit .c-reply { display: none; }
.c-bury .c-info a, .c-bury .c-info, .c-bury .c-digg, .c-bury .c-digg a, li .c-bury .c-info a, li .c-bury .c-info, li .c-bury .c-digg, li .c-bury .c-digg a { color: rgb(153, 153, 153); }
.c-friend .c-info a, .c-friend .c-info, .c-friend .c-digg, .c-friend .c-digg a li .c-friend .c-info a, li .c-friend .c-info, li .c-friend .c-digg, li .c-friend li .c-digg a { color: rgb(34, 80, 31); }
.c-user .c-info a, .c-user .c-info, .c-user .c-digg, .c-user .c-digg a li .c-user .c-info a, li .c-user .c-info, li .c-user .c-digg, li .c-user li .c-digg a { color: rgb(41, 58, 79); }
.c-normal .c-info a, .c-normal .c-info, .c-normal .c-digg, .c-normal .c-digg a li .c-normal .c-info a, li .c-normal .c-info, li .c-normal .c-digg, li .c-normal .c-digg a { color: rgb(84, 100, 119); }
.c-editable strong { text-decoration: underline; margin-left: 10px; }
.c-reply-info { background: transparent url('comments.gif') no-repeat; margin-top: 0pt; font-weight: bold; font-size: 85%; padding-left: 20px; }
.c-thread { margin: 0.5em 0pt -0.5em 2em; font-size: 85%; display: block; }
