/* ::::: http://i4.trstatic.com/css/v3/base-min.css?t=08292011 ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a img { border: medium none; }
input, textarea, button, select { font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0pt; }
body { font: 87.5%/1.428 "Helvetica Neue",Helvetica,sans-serif; color: rgb(55, 65, 75); background-color: rgb(255, 255, 255); }
a { color: rgb(0, 51, 153); cursor: pointer; text-decoration: none; outline: medium none; }
a:focus, a:hover { text-decoration: underline; }
ul { margin: 0pt 0pt 10px 20px; }
li { margin-bottom: 5px; }
p, dl { margin: 0pt 0pt 10px; }
em { font-style: italic; }
h1, h2, h3, h4, h5, h6, .h { font-weight: normal; margin-bottom: 8px; display: block; }
#trunk { background: url('bkg-trunk.gif') repeat-x scroll 0pt 0pt transparent; }
#content { background-color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 10px; }
.col-set-1 { background: url('bkg-content-1.gif') repeat-y scroll 50% 0pt rgb(255, 255, 255) ! important; }
.contain-24 { width: 940px; padding: 0pt 20px; margin: 0pt auto; }
.contain-25 { width: 980px; margin: 0pt auto; }
.contain-25 { position: relative; }
.contain-overlay-4 { width: 170px; margin: 0pt auto 20px; }
.contain-overlay-14 { width: 570px; margin: 0pt auto 20px; }
.contain { position: relative; }
.area, .area-1, .area-1_5, .area-2, .area-3, .area-3_5, .area-4, .area-4_5, .area-5, .area-6, .area-7, .area-7_5, .area-8, .area-9, .area-10, .area-11, .area-12, .area-13, .area-14, .area-15, .area-16, .area-17, .area-18, .area-19, .area-20, .area-21, .area-22, .area-23, .area-24 { float: left; margin-right: 20px; }
.area-3_5 { width: 120px; }
.area-4 { width: 140px; }
.area-6 { width: 220px; }
.area-7_5 { width: 280px; }
.area-8 { width: 300px; }
.area-9 { width: 340px; }
.area-10 { width: 380px; }
.area-15 { width: 580px; }
.area-16 { width: 620px; }
.area-18 { width: 700px; }
.area-24, div.area-24 { width: 940px; margin: 0pt; }
.area-last { margin-right: 0pt; }
input.area-6, textarea.area-6 { width: 210px; }
input.area-10, textarea.area-10 { width: 370px; }
input.area-15, textarea.area-15 { width: 570px; }
.pad-1 { padding: 10px 10px 1px; }
.pad-2 { padding: 20px 20px 10px; }
.pad-1_5-a { padding: 14px 14px 4px; }
.pad-2-a { padding: 19px 19px 9px; }
.pad-l-6 { padding-left: 60px ! important; }
.pad-l-8 { padding-left: 80px ! important; }
.pad-t-0_3 { padding-top: 3px ! important; }
.pad-t-0_5 { padding-top: 5px ! important; }
.pad-t-1 { padding-top: 10px ! important; }
.pad-t-2 { padding-top: 20px ! important; }
.pad-b-1 { padding-bottom: 10px ! important; }
.sink-0_3 { margin-top: 3px ! important; }
.sink-1 { margin-top: 10px ! important; }
.space-0 { margin-bottom: 0pt ! important; }
.space-0_3 { margin-bottom: 3px ! important; }
.space-0_5, .space-_5 { margin-bottom: 5px ! important; }
.space-1 { margin-bottom: 10px ! important; }
.space-1_5 { margin-bottom: 15px ! important; }
.space-2 { margin-bottom: 20px ! important; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear { display: block; }
.s-1 { font-size: 3.14em ! important; line-height: 1.07em; }
.s-7 { font-size: 1.43em ! important; line-height: 1.29em; }
.s-8 { font-size: 1.29em ! important; line-height: 1.36em; }
.s-9 { font-size: 1.14em ! important; line-height: 1.43em; }
.s-10 { font-size: 1em ! important; }
.s-11 { font-size: 0.93em ! important; line-height: 1.43em; }
.s-12 { font-size: 0.86em ! important; line-height: 1.36em; }
.s-13 { font-size: 0.79em ! important; line-height: 1.36em; }
.line-h-8 { line-height: 1.29em; }
.line-h-9 { line-height: 1.14em; }
.h.s-7, .h.s-8, .h.s-9, .h.s-10 { line-height: 1.23em; }
.c-1, .c-1:hover, .hed .c-1 a { color: rgb(255, 255, 255); }
.c-2, .c-2:hover, .hed .c-2 a { color: rgb(212, 222, 226); }
.c-3, .c-3:hover, .hed .c-3 a { color: rgb(171, 190, 205); }
.c-4, .c-4:hover, .hed .c-4 a, .c-4-a a { color: rgb(119, 133, 150); }
.c-5, .c-5:hover, .hed .c-5 a { color: rgb(52, 52, 52); }
.c-6, .c-6:hover, .hed .c-6 a { color: rgb(140, 189, 91); }
.c-8, .c-8:hover, .hed .c-8 a { color: rgb(232, 237, 240); }
.c-10, .c-10:hover, .hed .c-10 a { color: rgb(55, 65, 75); }
.fancy { font-style: italic; }
.b, .heavy { font-weight: bold; }
.caps, .capitalize { text-transform: capitalize; }
.min-h-40 { min-height: 40px; height: auto ! important; }
.alignleft { float: left; margin: 0pt 15px 5px 0pt; }
.left { float: left ! important; }
.left-0_5, .left-_5 { float: left; margin-right: 5px; }
.left-1 { float: left; margin-right: 10px; }
.left-1_5 { float: left; margin-right: 15px; }
.left-2 { float: left; margin-right: 20px; }
.right { float: right ! important; }
.right-1 { float: right; margin-left: 10px; }
.text-center, .center { text-align: center ! important; }
.hide { display: none; }
.disabled { opacity: 0.25; cursor: default; }
.placeholder, select .default { color: rgb(119, 133, 150); }
.int-bd { overflow: hidden; display: block; }
.blk { display: block; }
.rel { position: relative; }
input[type="text"], input[type="password"], textarea { padding: 6px 4px; background-color: rgb(227, 231, 234); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(210, 214, 217) rgb(255, 255, 255) rgb(255, 255, 255) rgb(210, 214, 217); line-height: 1.5em; box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.1) inset; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
input[type="checkbox"], input[type="radio"] { margin-top: 1px; }
textarea { height: 6em; }
select { font-size: 1em; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color: rgb(223, 242, 255); border-color: rgb(170, 216, 249); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.05) inset; }
input[type="submit"], button { cursor: pointer; }
form .lvl, form .lvl-btn { margin-bottom: 10px; clear: both; }
.label-1 { display: block; margin-bottom: 5px; }
.bdr-b-2 { border-bottom: 1px solid rgb(63, 121, 174); box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.3) inset; }
.thumb { display: block; position: relative; }
.thumb img { display: block; }
.thumb .caption { width: 100%; color: rgb(255, 255, 255); position: absolute; z-index: 2; bottom: 0pt; left: 0pt; background: url('bkg-glass-1.png') repeat scroll 0pt 0pt transparent; }
.thumb .caption a, .thumb a .caption { color: rgb(255, 255, 255); text-shadow: 0pt 1px 0pt rgb(48, 52, 56); }
.thumb .caption a:hover, .thumb a:hover .caption { text-decoration: underline; }
.thumb-2 { border: 4px solid rgb(212, 212, 212); }
.thumb-3 { padding: 3px; background-color: rgb(212, 212, 212); border: 0pt none; }
.thumb-5 { background-color: rgb(255, 255, 255); border: 1px solid rgb(219, 219, 219); padding: 5px 15px; border-radius: 3px 3px 3px 3px; }
.caption { display: block; }
.caption .int { display: block; padding: 10px; }
.glass-1 { background-image: url('bkg-glass-2.png') ! important; }
.mask { overflow: hidden; background-color: rgb(255, 255, 255); color: rgb(221, 228, 233); display: block; }
.mask img { position: relative; }
.inlay { display: block; position: absolute; top: 0pt; left: 0pt; z-index: 1; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 0pt 0pt; }
.list-1, .list-2, .list-3, .list-4-a, .list-4-b, .list-4-c { margin-left: 0pt; list-style-type: none; }
.list-1 li { position: relative; background: url('icon-arrow-grey-8x8.gif') no-repeat scroll 2px 0.5em transparent; margin-bottom: 5px; padding-left: 20px; }
.list-3 { margin-bottom: 0pt; }
.list-3 li { position: relative; }
.list-3 .h, .list-3 p { margin-bottom: 3px; }
.list-4-a li, .list-4-a dt, .list-4-a dd { position: relative; float: left; margin: 0pt 10px 0pt 0pt; }
.list-4-c li, .list-4-c dt, .list-4-c dd { position: relative; float: left; margin: 0pt 5px 0pt 0pt; }
.list-4-a li:last-child, .list-4-a dd:last-child { margin-right: 0pt; }
.list-4-a.list-dbl-bdr-3 li { padding: 0pt 10px; margin: 0pt; }
.list-bdr li { margin-top: 0pt; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 1px solid rgb(232, 232, 232); }
.list-dbl-bdr-1 li { border-bottom: 1px solid rgb(63, 121, 174); box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.3) inset; }
.list-dbl-bdr-2 li { padding-bottom: 5px; margin-bottom: 3px; border-bottom: 1px solid rgb(66, 108, 145); box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.3) inset; }
.list-dbl-bdr-4 li { border-bottom: 1px solid rgb(255, 255, 255); box-shadow: 0pt -1px 0pt rgb(232, 232, 232) inset; }
.list-dbl-bdr-3 li { border-right: 1px solid rgb(66, 108, 145); box-shadow: -1px 0pt 0pt rgba(0, 0, 0, 0.3) inset; }
.list-dbl-bdr-3 li:last-child { border-right: medium none; box-shadow: none; }
.hed-2 { color: rgb(232, 237, 240); padding: 10px 14px; border: 1px solid rgb(39, 83, 124); background: url('bkg-hed-2.gif') repeat-x scroll 0pt 0pt rgb(34, 67, 100); border-radius: 4px 4px 0pt 0pt; }
.hed-2 .h { margin: 0pt; text-shadow: 0pt -1px 2px rgb(13, 26, 38); font-weight: normal; }
.hed-3 { background: url('bkg-hed-3.gif') repeat-x scroll 0pt 0pt rgb(140, 189, 92); border: 1px solid rgb(140, 189, 92); border-radius: 4px 4px 0pt 0pt; color: rgb(255, 255, 255); padding: 8px 14px; text-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.3); }
.hed-3 .h { font-weight: normal; margin: 0pt; }
.view-1 { text-shadow: 0pt -1px 0pt rgb(13, 26, 38); color: rgb(255, 255, 255); background: url('bkg-view-1.gif') repeat-x scroll 0pt bottom rgb(45, 92, 134); border-right: 1px solid rgb(39, 83, 124); border-bottom: 1px solid rgb(39, 83, 124); border-left: 1px solid rgb(39, 83, 124); border-radius: 4px 4px 4px 4px; }
.view-1 .int { padding: 15px 13px; border-top: 1px solid rgb(66, 108, 145); border-right: 1px solid rgb(66, 108, 145); border-left: 1px solid rgb(66, 108, 145); }
.view-1 a { color: rgb(255, 255, 255); }
.view-2 { background: none repeat scroll 0% 0% rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); border-radius: 0pt 0pt 4px 4px; }
.view-2 > .lvl { position: relative; border-top: 1px solid rgb(221, 221, 221); box-shadow: 0pt 1px 0pt rgb(255, 255, 255) inset; }
.view-2 > .lvl:first-child { border: medium none; box-shadow: none; }
.view-2 div.bubble ~ a { text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.view-7 { background: url('bkg-toolbar.gif') repeat-x scroll 0pt top rgb(248, 248, 248); border: 1px solid rgb(214, 217, 217); border-radius: 4px 4px 4px 4px; }
.view-7 > .lvl { position: relative; border-top: 1px solid rgb(221, 221, 221); box-shadow: 0pt 1px 0pt rgb(255, 255, 255) inset; }
.view-7 > .lvl:first-child { border: medium none; box-shadow: none; }
.view-7-a { background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(214, 217, 217); border-radius: 4px 4px 4px 4px; }
.view-7-a > .lvl { position: relative; border-top: 1px solid rgb(221, 221, 221); box-shadow: 0pt 1px 0pt rgb(255, 255, 255) inset; }
.view-7-a > .lvl:first-child { border: medium none; box-shadow: none; }
.view-8-c { border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; background: url('bkg-highlight-3.png') no-repeat scroll center top transparent; }
.view-11-a { text-shadow: 0pt 1px 0pt rgb(255, 255, 255); position: relative; height: 40px; padding: 5px 5px 5px 70px; background: url('bkg-view-11-a.gif') repeat-x scroll 0pt 1px rgb(226, 226, 226); border-bottom: 1px solid rgb(255, 255, 255); border-radius: 4px 4px 4px 4px; box-shadow: 0pt 3px 4px rgba(0, 0, 0, 0.1) inset; }
.view-14 {  }
.icon-1, .icon-1-a, .icon-1-b { padding: 2px 0pt 2px 22px; background-repeat: no-repeat; background-position: 0pt 0.17em; }
.icon-2, .icon-2-a, .icon-2-b { padding-left: 19px; background-repeat: no-repeat; background-position: 0pt 0.08em; }
.icon-social { display: block; width: 31px; height: 31px; padding: 0pt; text-indent: -9999px; background-repeat: no-repeat; }
.icon-notext-2 { width: 13px; height: 13px; display: block; text-indent: -9999px; }
.i-digg-3 { background-position: 0pt 0pt; background-image: url('icons-follow-bnet-sprite.png'); }
.i-facebook-3 { background-position: -38px 0pt; background-image: url('icons-follow-bnet-sprite_001.png'); }
.i-twitter-3 { background-position: -76px 0pt; background-image: url('icons-follow-bnet-sprite_002.png'); }
.i-rss-3 { background-position: -226px 0pt; background-image: url('icons-follow-bnet-sprite_002.png'); }
.i-linkedin-3 { background-position: -264px 0pt; background-image: url('icons-follow-bnet-sprite_003.png'); }
.i-android-3 { background-image: url('tr_android_icon.png'); }
.i-iphone-3 { background-image: url('tr_iphone_icon.png'); }
.i-bio-1 { background-image: url('icon-bio-16x16.gif'); }
.i-mail-1 { background-image: url('icon-mail-16x16.gif'); }
.i-favorite-1, .i-fav { background-image: url('action-icons.png'); background-position: 0pt -150px; }
.i-whitepaper, .i-study { background-image: url('icn_wp_16x16.gif'); }
.i-reply { background-image: url('icon-reply-16x16.png'); }
.i-mail-2 { background-image: url('icon-mail-13x13.gif'); }
.i-rss-2 { background-image: url('icon-rss-13x13.gif'); }
.drop-down { padding-right: 12px; background: url('bkg-arrow-drop.png') no-repeat scroll right center transparent; }
.site-logo { display: block; height: 43px; width: 227px; margin-top: 20px; padding-bottom: 20px; background: url('bkg-logo-header-227x43.png') no-repeat scroll 0pt 0pt transparent; text-indent: -9999px; }
.bubble { position: absolute; top: 0pt; left: 0pt; }
.bubble-2 { text-align: center; text-shadow: 0pt -1px 0pt rgb(117, 159, 71); color: rgb(255, 255, 255); height: 25px; width: 45px; padding: 4px 0pt 10px; background-image: url('bkg-bubble-sprite.png'); background-repeat: no-repeat; }
.bubble-2 .count { font-size: 1.23em; line-height: 1.23em; color: rgb(255, 255, 255); }
.bubble-2.cb-a { background-position: 0pt -35px; text-shadow: 0pt -1px 0pt rgb(117, 159, 71); }
.bubble-2.cb-c { background-position: 0pt -113px; text-shadow: 0pt -1px 0pt rgb(151, 142, 59); }
.bubble-4 { width: 67px; height: 35px; padding: 5px 0pt 10px; background: url('bkg-comment-bubble-4.png') no-repeat scroll 0pt 0pt transparent; text-shadow: 0pt -1px 0pt rgb(126, 159, 99); text-align: center; color: rgb(255, 255, 255); }
.bubble-4 .count { font-size: 1.43em; color: rgb(255, 255, 255); line-height: 1; font-weight: bold; }
.bubble-4 .suffix { font-size: 0.71em; color: rgb(255, 255, 255); }
.bubble-10 { text-shadow: 0pt -1px 0pt rgb(117, 159, 71); color: rgb(255, 255, 255); width: 55px; height: 50px; background: url('bkg-bubble-sprite_001.png') no-repeat scroll 0pt -224px transparent; }
.bubble-10 .count { padding: 3px 10px 4px; font-size: 2.14em; font-weight: bold; }
.avatar { position: relative; display: block; }
.avatar-badge { text-indent: -9999px; overflow: hidden; height: 9px; background: url('avatar-badges.gif') no-repeat scroll 0pt 0pt rgb(61, 146, 209); position: absolute; bottom: -4px; right: -4px; z-index: 1; }
.avatar-badge-pro { width: 18px; background-position: 0pt -9px; }
.pop-tt-trgt { cursor: pointer; }
.pagination { margin-bottom: 10px; }
.pagination .pages { float: right; margin: 0pt 0pt 5px; padding: 0pt; list-style-type: none; font-size: 1em; line-height: 1em; color: rgb(0, 51, 153); }
.pagination .pages li { float: left; margin: 0pt 3px 0pt 0pt; }
.pagination .pages li a { display: block; padding: 4px 7px; color: rgb(0, 51, 153); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(192, 214, 235) rgb(178, 205, 222) rgb(191, 214, 235); background: url('bkg-pagination.gif') repeat-x scroll 0pt top rgb(203, 225, 240); text-shadow: 0pt 1px 1px rgb(255, 255, 255); }
.pagination .pages .on a, .pagination .pages li a:hover { border-color: rgb(66, 118, 164) rgb(52, 99, 141) rgb(41, 83, 123); background: url('bkg-pagination-on.gif') repeat-x scroll 0pt top rgb(51, 108, 158); color: rgb(255, 255, 255); text-decoration: none; text-shadow: none; }
.pagination .page { font-size: 1.23em; float: left; }
.eyebrow { color: rgb(171, 190, 205); padding: 6px 0pt; background: url('bkg-eyebrow-announce.gif') repeat-x scroll 0pt bottom rgb(46, 93, 136); text-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.25); }
.eyebrow a { color: rgb(212, 222, 226); }
.member-tools li { padding-top: 1px; }
.member-tools .my-profile { padding: 0pt ! important; }
.member-tools .my-profile .int { padding: 4px 8px 0pt; margin-top: -4px; }
.member-tools .int a:hover { text-decoration: none; }
.nav-pri { margin: 30px 0pt 0pt; list-style-type: none; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.nav-pri li, .nav-pri li a { font-weight: bold; color: rgb(119, 133, 150); }
.nav-pri li { text-align: center; margin: 0pt; padding: 3px 8px; float: left; background: url('bkg-nav-pri-sep.gif') no-repeat scroll right 6px transparent; }
.nav-pri li:last-child { background: none repeat scroll 0% 0% transparent; padding-right: 0pt; margin-right: 0pt; }
.nav-pri .on, .nav-pri .on:last-child { color: rgb(255, 255, 255); background: url('bkg-btn-blue.gif') repeat-x scroll center top rgb(58, 143, 206); border: 1px solid rgb(67, 129, 191); padding: 3px 8px; border-radius: 3px 3px 3px 3px; }
.nav-pri .on a { color: rgb(255, 255, 255); text-shadow: 0pt 1px 0pt rgb(39, 87, 127); }
.nav-pri .home { width: 16px; display: block; text-indent: -9999px; background: url('icon-home.png') no-repeat scroll center 2px transparent; }
.header-sec > .int { padding: 3px 10px; background: url('bkg-nav-sec.gif') repeat-x scroll 0pt 0pt transparent; border-radius: 7px 7px 0pt 0pt; }
.header-sec .overlay-pop, .member-tools .overlay-pop { border: 1px solid rgb(39, 83, 124); text-shadow: 0pt 1px 0pt rgb(52, 52, 52); color: rgb(255, 255, 255); padding: 10px; background: url('bkg-nav-sec-on.gif') repeat-x scroll 0pt top rgb(47, 99, 147); border-radius: 0pt 5px 5px 5px; }
.nav-sec { float: left; padding: 0pt; margin: 0pt; list-style-type: none; text-shadow: 0pt 1px 0pt rgb(52, 52, 52); font-size: 1.07em; position: relative; }
.nav-sec li, .nav-sec li a { color: rgb(212, 222, 226); }
.nav-sec li { position: relative; border: medium none; margin: 0pt; padding: 8px 10px 10px; background: none repeat scroll 0% 0% transparent; float: left; }
.overlay-shell { position: absolute; width: 100%; top: 0pt; left: 0pt; z-index: 5000; background-color: rgba(0, 0, 0, 0.4); }
.overlay, .overlay-pop { box-shadow: 0pt 5px 10px rgba(0, 0, 0, 0.3); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 4px 4px 4px 4px; }
.overlay-pop { position: absolute; z-index: 5000; left: -9999px; }
.overlay-int { position: relative; }
.overlay-close { position: absolute; right: 20px; top: 10px; color: rgb(166, 193, 205); font-size: 0.86em; }
.overlay-pop-2 { background-color: rgb(242, 242, 242); color: rgb(119, 133, 150); padding: 5px 8px; z-index: 4999; border-radius: 0pt 0pt 4px 4px; box-shadow: 0pt 5px 5px rgba(0, 0, 0, 0.3); }
.overlay-pop .list-3 li { margin: 0pt; }
.overlay-pop .list-3 li a { display: block; color: rgb(255, 255, 255); padding: 5px 5px 7px; }
.overlay-pop .list-3 li a:hover { text-decoration: none; background: none repeat scroll 0% 0% rgb(31, 64, 99); }
.footer { color: rgb(212, 222, 226); background: url('bkg-footer.gif') repeat-x scroll 0pt 0pt rgb(31, 64, 99); }
.footer .contain { padding: 20px; }
.footer a { color: rgb(171, 190, 205); text-shadow: 0pt 1px 0pt rgb(52, 52, 52); }
.footer .site-logo { display: block; height: 44px; width: 227px; padding-bottom: 20px; background: url('bkg-logo-227x44.png') no-repeat scroll 0pt 0pt transparent; text-indent: -9999px; }
.footer .trending-topics { margin: 0pt; list-style-type: none; }
.footer .trending-topics li { float: left; margin-right: 15px; }
.footer .trending-topics li a { display: block; padding: 0pt 15px 0pt 0pt; line-height: 1em; background-image: url('icon-rising-falling-arrow.png'); background-repeat: no-repeat; }
.footer .trending-topics .rising a { background-position: right 0pt; }
.footer .trending-topics .falling a { background-position: right -13px; }
.footer .cbs { background: url('bkg-cbs-footer.gif') repeat-x scroll 0pt 0pt rgb(31, 64, 99); }
.footer .cbs .lvl { margin-bottom: 10px; }
.footer .cbs select { margin-left: 10px; margin-bottom: 0pt; }
.footer .cbs .sites form { display: inline; }
.rubics-b2btr .item { width: 140px; float: left; margin-left: 20px; }
.rubics-b2btr .item:first-child { margin-left: 0pt; }
.rubics-b2btr .item .thumb { margin-bottom: 10px; }
.rubics-b2btr .item .inlay { overflow: hidden; background-image: url('bkg-inlay-140.png'); color: rgb(221, 228, 233); display: block; width: 140px; height: 100px; }
.rubics-b2btr .item .title a { font-size: 1.14em; line-height: 1.23em; color: rgb(255, 255, 255); }
.cnet-brand { z-index: 5000; color: rgb(129, 129, 129); width: 980px; box-shadow: 0pt -3px 2px rgba(0, 0, 0, 0.2); }
.cnet-brand a { color: rgb(129, 129, 129); }
.cnet-brand a:hover { color: rgb(172, 172, 172); text-decoration: none; }
.cnet-brand .int { background: url('cnet-brand-bar.png') no-repeat scroll -10px -17px rgb(22, 22, 22); padding: 3px 20px; border-style: solid; border-color: rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 0pt 1px; height: 24px; overflow: hidden; text-shadow: 0pt 1px 0pt rgb(0, 0, 0); font: bold 11px/24px "Helvetica Neue",Helvetica,sans-serif; }
.cnet-brand .cnet-tag-line { text-transform: uppercase; float: left; padding-left: 30px; }
.cnet-brand .cnet-tag-line:hover .highlight { color: rgb(255, 255, 255); }
.cnet-brand .highlight { color: rgb(213, 222, 227); }
.cnet-brand .cbs-sites-link { float: right; text-align: right; color: rgb(213, 222, 227); }
.site-search { margin: 8px 0pt; position: relative; }
.site-search .query { font-size: 1em; color: rgb(119, 123, 124); padding: 5px; height: 14px; background-color: rgb(236, 239, 239); border: 0pt none; border-radius: 4px 0pt 0pt 4px; float: left; line-height: 1em; box-shadow: -2px 0pt 4px rgb(196, 195, 186) inset; }
.header-sec .site-search .int { height: 100%; padding: 0pt; margin: 0pt; border: medium none; background: none repeat scroll 0% 0% transparent; }
.site-search .btn-search { float: left; background: url('bkg-search-btn.png') no-repeat scroll 0pt 0pt transparent; width: 28px; height: 24px; text-indent: -9999px; border: 0pt none; }
.site-search .btn-search:focus { background-position: 0pt -26px; }
.overlay-search { position: absolute; z-index: 5000; left: -9999px; }
.search-lower { padding: 6px; border-left: 1px solid rgb(42, 91, 135); border-right: 1px solid rgb(42, 91, 135); border-width: 1px; border-style: solid; border-color: rgb(39, 85, 125) rgb(42, 91, 135) rgb(76, 122, 162); position: relative; border-radius: 4px 4px 4px 4px; background-color: rgb(44, 94, 138); }
.search-lower .query { width: 250px; height: 24px; }
.search-lower .btn-search { background: url('bkg-search-btn-lower.png') no-repeat scroll 0pt 0pt transparent; width: 37px; height: 34px; }
.sort-1 .label { padding: 3px 0pt; }
.sort-1 .options { white-space: nowrap; }
.sort-1 .btn { padding: 3px 8px; background-color: rgb(212, 222, 226); color: rgb(119, 133, 150); border-radius: 4px 4px 4px 4px; }
.sort-1 .selection { display: block; color: rgb(119, 133, 150); text-decoration: none; }
.sort-1 a.on { color: rgb(119, 133, 150); }
.sort-1 a { display: block; }
.sort-1 { position: relative; }
.btn:focus { outline: 0pt none; }
a.btn { display: block; float: left; }
.btn-1 { padding: 4px 10px; letter-spacing: -0.03em; text-align: center; background: url('bkg-btn-blue_001.gif') repeat-x scroll 0pt top rgb(58, 143, 206); color: rgb(255, 255, 255) ! important; text-shadow: 0pt -1px 2px rgb(32, 99, 171) ! important; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(80, 143, 205) rgb(68, 131, 191) rgb(47, 110, 167) rgb(63, 126, 185); border-radius: 4px 4px 4px 4px; }
.btn-1:hover { text-decoration: none; color: rgb(212, 222, 226) ! important; }
.btn-1:focus { outline: medium none; color: rgb(212, 222, 226); }
.entry { overflow: hidden; }
.post-paging a { display: block; background: url('icons-paging-prev-next.png') no-repeat scroll left 20px transparent; min-height: 60px; }
.post-paging .prev a { padding: 10px 10px 0pt 60px; }
.post-paging .next a { padding: 10px 60px 0pt 10px; background-position: right 20px; }
.list-roto { margin: 0pt; }
.list-roto > li { float: left; list-style-type: none; }
.roto-2 { padding: 0pt 39px; position: relative; }
.roto-2 .list-roto { height: 140px; overflow: hidden; }
.roto-2 .list-roto > li { width: 200px; margin-right: 5px; }
.roto-2 .prev-next .prev { left: 0pt; }
.roto-2 .prev-next .next { right: 0pt; }
.roto-2 .prev-next .btn { position: absolute; top: 58px; z-index: 2; }
.prev-next-3 .btn { display: block; height: 23px; width: 23px; text-indent: -9999px; background-image: url('btns-roto-2.png'); background-repeat: no-repeat; }
.prev-next-3 .next { background-position: -24px 0pt; }
.prev-next-3 .prev { background-position: 0pt 0pt; }
.content-1 h1, .content-1 h2, .content-1 h3, .content-1 h4, .content-1 h5, .content-1 h6 { font-weight: bold; margin-bottom: 10px; }
.content-1 h1, .content-1 h2 { font-size: 1.43em; line-height: 1.23em; }
.content-1 p, .content-1 ul { margin-bottom: 15px; }
#mantle_skin { background-position: center 0pt; background-image: url('bkg-grey-mantle-980x1.gif'); background-repeat: repeat-y; }
.leader { padding: 10px 0pt; }
.ad-vtu .relatedShell { padding: 15px 15px 5px; background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); border-radius: 0pt 0pt 4px 4px; }
.ad-vtu .relatedShell ul { margin-left: 0pt; list-style-type: none; }
.ad-vtu .relatedShell li { background: url('icon-arrow-grey-8x8_001.gif') no-repeat scroll 2px 0.4em transparent; margin-bottom: 5px; padding-left: 20px; line-height: 1.29em; }
.hotspot { background: url('bkg-highlight-1.png') no-repeat scroll center 0pt transparent; border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; }
.hotspot .hed {  }
.hotspot .hed .h { font-size: 1.14em; line-height: 1.23em; }
.hotspot .content .h { font-size: 1.14em; line-height: 1.23em; font-weight: bold; }
.hotspot .content .thumb { margin-bottom: 10px; text-align: center; }
.hotspot p a { color: rgb(55, 65, 75); }
.blog-post .hotspot { background: url('bkg-highlight-3_001.png') no-repeat scroll center top transparent; border-top: 1px solid rgb(232, 232, 232); position: relative; }
.blog-post .hotspot .content, .blog-post .hotspot .hed { padding-left: 150px; }
.blog-post .hotspot .content p { margin-bottom: 5px; }
.blog-post .hotspot .hed .h { font-size: 1em; margin-top: 10px; font-weight: bold; color: rgb(140, 189, 91); }
.blog-post .hotspot .content .h { margin-bottom: 5px; }
.blog-post .hotspot .thumb { position: absolute; left: 0pt; top: 20px; border: 4px solid rgb(212, 212, 212); }
/* ::::: http://i4.trstatic.com/css/v3/social-interact-min.css ::::: */

.siu { background-color: rgb(240, 240, 240); border: 1px solid rgb(214, 217, 217); border-radius: 4px 4px 4px 4px; }
.siu a:hover, .siu a:focus { text-decoration: none; }
.siu .grp { display: block; position: relative; z-index: 4; }
.siu .grp:first-child { border: 0pt none; box-shadow: none; }
.siu-cmnt { display: block; background: url('social-media-sprite.png') no-repeat scroll 0pt 0pt transparent; color: rgb(255, 255, 255); text-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.2); overflow: hidden; }
.siu-cmnt .count { display: block; }
.siu-cmnt .suffix { font-size: 9px; display: block; }
.siu-more-btn { display: block; font-size: 0.79em; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.siu-more { width: 220px; position: absolute; left: -9999px; z-index: 5000; background-color: rgb(245, 245, 245); padding: 15px 10px 10px; border: 1px solid rgb(235, 235, 235); text-align: left; }
.siu-more .options { list-style-type: none; margin: 0pt; padding: 0pt; }
.siu-more li { padding: 0pt; margin: 0pt 10px 8px; float: left; width: 90px; }
.siu-more .icon { display: block; line-height: 16px; font-size: 11px; padding-left: 22px; background-image: url('social-media-sprite.png'); background-repeat: no-repeat; opacity: 0.8; }
.siu-more a:hover { color: rgb(0, 0, 0); opacity: 1; }
.siu-more .i-print { background-position: 0pt -80px; }
.siu-more .i-email { background-position: 0pt -56px; }
.siu-more .i-linkedin { background-position: 0pt -248px; }
.siu-more .i-digg { background-position: 0pt -152px; }
.siu-more .i-delicious { background-position: 0pt -128px; }
.siu-more .i-technorati { background-position: -146px -80px; }
.siu-more .i-reddit { background-position: 0pt -272px; }
.siu-more .i-hackernews { background-position: 0pt -56px; }
.siu-more .i-trfavorite { background-position: -146px -104px; }
.siu-horizontal { margin-bottom: 20px; height: 42px; background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(245, 245, 245)); border-color: rgb(235, 235, 235) rgb(235, 235, 235) rgb(215, 215, 215); box-shadow: 1px -1px 0pt rgb(255, 255, 255) inset, 0pt 2px 2px rgba(0, 0, 0, 0.1); }
.siu-horizontal .grp { float: left; padding: 12px 10px 0pt; height: 30px; border-left: 1px solid rgb(235, 235, 235); box-shadow: 1px 0pt 0pt rgb(255, 255, 255) inset; }
.siu-horizontal .siu-cmnt { background-position: -64px 0pt; height: 24px; width: 98px; position: relative; z-index: 0; }
.siu-horizontal .siu-cmnt:hover { background-position: -202px -250px; }
.siu-horizontal .siu-cmnt .count { font-size: 11px; font-weight: bold; position: absolute; width: 25px; right: 1px; line-height: 20px; color: rgb(88, 88, 87); text-align: center; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.siu-horizontal .siu-cmnt .suffix { font-size: 10px; line-height: 20px; font-weight: bold; width: 65px; text-align: center; }
.siu-horizontal .siu-btn-cont { float: left; margin-right: 10px; }
.siu-horizontal .siu-more-cont { float: right; padding: 0pt; height: auto; }
.siu-horizontal .siu-more-btn { padding: 12px 10px 0pt; height: 30px; }
.siu-horizontal .siu-more { background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(235, 235, 235)); box-shadow: 0pt 2px 2px rgba(0, 0, 0, 0.1); border-radius: 0pt 0pt 4px 4px; border-left-color: rgb(229, 229, 229); border-bottom-color: rgb(215, 215, 215); }
.siu-horizontal .siu-stumbleupon-btn { margin-right: 15px; }
/* ::::: http://i1.trstatic.com/css/v3/community-min.css?t=08292011 ::::: */

.cmnt-user .name, .cmnt-user .date { white-space: nowrap; }
.cmnt-feature > .int { background: url('bkg-toolbar_001.gif') repeat-x scroll 0pt 0pt rgb(248, 248, 248); padding: 14px 19px 9px; border: 1px solid rgb(214, 217, 217); text-shadow: 0pt 1px 0pt rgb(251, 251, 251); border-radius: 0pt 0pt 4px 4px; position: relative; }
.cmnt-full .cmnt-utils { border-top: 1px solid rgb(221, 221, 221); box-shadow: 0pt 1px 0pt rgb(255, 255, 255) inset; }
.cmnt .space-1 { margin-bottom: 0pt ! important; }
.thread-exp .cmnt .space-1, .cmnt-exp .space-1, .cmnt .pop-tt .space-1 { margin-bottom: 10px ! important; }
.thread-cont .cmnt-exp .space-1 { margin-bottom: 10px ! important; }
.thread-col .cmnt, .thread-exp .cmnt { padding: 20px 0pt 0pt 20px; background-image: url('bkg-cmnt-thread-lines.gif'); background-repeat: no-repeat; position: relative; }
.thread-cont .cmnt-exp { z-index: 4; }
.thread-exp .cmnt > .int, .cmnt-exp > .int { background-color: rgb(249, 249, 249); padding: 14px 19px 9px; border: 1px solid rgb(214, 217, 217); text-shadow: 0pt 1px 0pt rgb(251, 251, 251); border-radius: 4px 4px 4px 4px; box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.75) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.75); }
.cmnt-exp .entry, .cmnt-exp .suffix, .cmnt-exp .vote-options, .cmnt-exp .cmnt-utils, .cmnt-exp .thumb, .cmnt-exp .cmnt-prev-next, .cmnt-exp .depth-8, .cmnt-exp .ribbon-1 { display: block ! important; }
.cmnt-exp .ribbon-2 .count { position: relative ! important; }
.thread-cont .prev-next { position: absolute; top: 5px; right: 0pt; z-index: 4; }
.thread-cont .prev-next a { background-image: url('prev-next-arrows.gif'); background-repeat: no-repeat; width: 16px; height: 16px; text-indent: -9999em; display: inline-block; }
.thread-cont .next { background-position: -18px -19px; }
.thread-cont .prev { background-position: 5px 5px; }
.thread-cont .next:hover { background-position: 5px -19px; }
.thread-cont .prev:hover { background-position: -18px 5px; }
.thread-cont .prev-next-lower { top: auto; bottom: -15px; }
.thread-cont .cmnt:first-child .prev-next-upper { top: -15px; }
.thread-cont .cmnt-exp > .int { font-style: normal; background-color: rgb(255, 255, 255); }
.thread-exp .cmnt-sel > .int { box-shadow: 0pt 1px 6px rgba(0, 0, 0, 0.25); border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); }
.thread-cont .cmnt:first-child { padding-top: 0pt; }
.thread-cont .depth-0, .thread-cont .depth-1 { padding-left: 0pt; background: none repeat scroll 0% 0% transparent; }
.thread-cont .depth-2 { padding-left: 20px; background-position: -140px 0pt; }
.thread-cont .depth-3 { padding-left: 40px; background-position: -120px 0pt; }
.thread-cont .depth-4 { padding-left: 60px; background-position: -100px 0pt; }
.thread-cont .depth-5 { padding-left: 80px; background-position: -80px 0pt; }
.thread-cont .depth-6 { padding-left: 100px; background-position: -60px 0pt; }
.thread-cont .depth-7 { padding-left: 120px; background-position: -40px 0pt; }
.thread-cont .cmnt-exp .ribbon, .thread-exp .cmnt .ribbon, .cmnt-feature .ribbon { float: right; margin: 0pt -20px 10px 15px; border-radius: 4px 0pt 0pt 4px; clear: right; box-shadow: 0pt 1px 0pt rgba(0, 0, 0, 0.2); }
.thread-cont .cmnt-exp .ribbon { margin: 0pt -20px 10px 15px ! important; }
.ribbon > .int { overflow: hidden; }
.ribbon-2, .thread-cont .cmnt-exp .ribbon-2 { position: relative; padding-right: 21px; min-width: 39px; height: 42px; border-width: 1px; border-style: solid; border-color: rgb(194, 194, 194) rgb(194, 194, 194) rgb(165, 165, 165); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background: url('bkg-cmnt-voting.png') repeat-x scroll 0pt -100px rgb(202, 202, 202); text-shadow: 0pt 1px 0pt rgb(255, 255, 255); color: rgb(55, 65, 75); }
.ribbon-2 .vote-options, .thread-cont .cmnt-exp .ribbon-2 .vote-options { height: 42px; width: 20px; position: absolute; right: 0pt; top: 0pt; border-left: 1px solid rgb(194, 194, 194); box-shadow: 1px 0pt 0pt rgba(255, 255, 255, 0.5) inset; }
.ribbon-2 .btn { display: block; width: 20px; height: 21px; background-image: url('bkg-cmnt-voting.png'); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; }
.ribbon-2 .btn:hover { background-color: rgb(165, 165, 165); }
.ribbon-2 .plus { background-position: center 0pt; border-bottom: 1px solid rgb(194, 194, 194); box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.5); }
.ribbon-2 .minus { background-position: center -21px; height: 20px; }
.ribbon-2 .int { height: 37px; text-align: center; padding: 5px 5px 0pt; }
.cmnt-post textarea[name="body"] { height: 140px; }
.cmnt-options .icon { background-image: url('action-icons_001.png'); background-repeat: no-repeat; padding-left: 18px; }
.cmnt-options .i-flag { background-position: 0pt -30px; }
.cmnt-options .i-reply { background-position: 0pt -89px; }
.cmnt-options .i-fav { background-position: 0pt -150px; }
