/* Sizing & Spacing 
*  some items do not follow blueprint 
*  will eventually condense margins and paddings
********************************************************************/
#header {
    height:129px;
    background:url('/images/trussite/layout/header.png?1277998429') no-repeat 0 0;
}

#header-links {
    padding:18px 0 0 12px;
}

#header-links a {
    margin:0 3px;
}

#header-user {
    padding:10px 8px 0 12px;
}

#header-user a {
    margin:0 3px;
}

#search {
    margin:13px 0 0 10px;
    padding:3px 0 0 1px; 
    width:339px;
    height:32px;
    background:url('/images/trussite/layout/header-search.png') no-repeat 0 0;
}

#search .user-input {
    margin:4px 0 0 5px;
    padding:0;
    width:224px;
}

a#search-toggle { 
    display:block;
    margin-left:3px;
    padding-top:26px;
    width:78px; 
    background:url('/images/trussite/button/search-toggle.png');
}

.search-type {
    background-position:0 -26px !important;
}

.radio-btns {
    display:block;
}

.inset, .authority-list li, .site-list li, .top-listing li, .feature, .blogger-profile {
    padding:1px; 
}


#nav-bar {
    height:38px;
    background:url('/images/trussite/layout/main-nav.png?02142012') no-repeat 6px 0;
} 

#logo {    
    display:block;
    margin:7px 0 0 8px;
    padding-top:45px;
    width:277px;
    background:url('/images/trussite/icon/logo.png') no-repeat 0 0;
}

#navlink-twittorati .left-tab, a#navlink-politics .left-tab, a#navlink-videos .left-tab, a#navlink-social-media .left-tab, a#navlink-women .left-tab, a#search-toggle span {
    display:none;
}

#today-in-photos, #nav-bar {
    margin-top:3px;
}

#technorati-media h3 img {
    margin-left:75px;
}

#titlebar {
    padding:3px 10px 0 12px; 
    width:695px; 
    height:25px;
}

#hot-items {
    padding:18px 0 0 12px; 
    height:74px;
}

#comment-form textarea {
    height:100px;
}

#main .round-rect form input[type='text'] {
    height:15px;
    padding:2px 4px;
}

.round-rect .column {
    width:296px; /* for two-column layouts */
}

#wheres-my-blog form {
    margin-top:-30px;
}

#wheres-my-blog input[type='text'], #directory-browse input[type='text'] {
    width:250px;
}

#wheres-my-blog input[type='submit'], #directory-browse input[type='submit'] {
    width:53px;
}

#more-blogs.titlebar-right {
    background:url('/images/trussite/layout/green-top.png') no-repeat right top;    
}

.titlebar-right {
    margin:-45px -12px 10px 0;
    padding:9px 12px 0 0; 
    height:26px;
}

.titlebar-right select {
    margin:0;
    width:135px;
}

#botd-all {
    margin:0 -10px -12px -12px; 
    padding:10px 10px 12px 12px; 
    background:url('/images/trussite/layout/yellow-bottom.png?1277998429') no-repeat left bottom;
}

#botd-all h2 {
    margin-bottom:0;
}

.botd, .subfeatured-promos {
    margin-right:20px;
    width:188px;
}

.botd .inset, .subfeatured-promos .inset {
    margin-right:6px;
}

.botd h4, .subfeatured-promos h4, .listing h4, #sidebar .round-rect .authority-list, .authority-list h3, .authority-list table, 
.site-list h3, .site-list table {
    margin:0;
}

.top-listing {
    margin-right:2px;
}

.top-listing ol {
    width:302px;
}

.top-listing li {
    margin-top:2px;
}

.top-listing table {
    margin:0; 
    padding:6px 10px; 
}

.top-listing td {
    padding:0;
}

.top-listing-header {
    padding-top:5px;
    width:302px; 
    height:20px; 
    background:url('/images/trussite/layout/titlebar-green.png') no-repeat 0 0;
}

.small-button {
    padding:4px 0 0 4px;
    margin-top:2px; 
    width:298px; 
    height:20px; 
    background:url('/images/trussite/layout/titlebar-grey.png') no-repeat 0 0
}

#channel-main { 
    height:165px; 
}

#channel-main h3 { 
    margin-bottom:0; 
}

#channel-main p { 
    margin:0; 
}

#sponsor-banner img {
    margin-top:5px;
    margin-left:-2px;
}

#tag-latest-posts li, #hottest-blog-items li, .video .post-list li {
    margin-bottom:25px;
}

.in-channel {
    margin:-36px -16px 6px 0; 
}

.inner-square {
    margin:-6px; 
}

#influential h2 {
    position:relative;
    margin:-39px 0 -2px 0; 
    padding:0;
}

.jump-to-page {
    margin-top:-24px;
}

.jump-to-page input {
    width:30px;
}

#influential-articles h2 {
    margin-right:-28px;
}

#risers-fallers {
    margin:-5px 0 3px;
    height:26px;
    background:url('/images/trussite/button/risers-fallers-toggle.png') no-repeat 0 0;
}

#risers-fallers a {
    display:block;
    width:50%;
    padding-top:26px;
}

#join-the-conversation input {
    width:100%;
    margin:0;
    padding:2px;
}

#main .round-rect td.site-details a, #about-this-video h3 {
    margin-bottom:10px;
}

.additional-info {
    margin:0 -10px;
    padding:10px 10px 0;
}

.additional-info ul {
    margin:0;
    padding:0;
}

.additional-info li {
    margin-bottom:3px;
}

.additional-info li img {
    margin-right:5px;
    vertical-align:middle;
}

.accolade {
    display:block;
    margin-bottom:3px;
    padding-top:11px;
    width:110px;
    background-image:url('/images/trussite/icon/accolades.png');
    background-repeat:no-repeat;
}

.top-overall        { background-position:0 0; }
.top-celeb          { background-position:0 -11px; }
.top-film           { background-position:0 -22px; }
.top-music          { background-position:0 -33px; }
.top-television     { background-position:0 -44px; }
.top-comics         { background-position:0 -55px; }
.top-anime          { background-position:0 -66px; }
.top-gaming         { background-position:0 -77px; }
.top-books          { background-position:0 -88px; }
.top-business       { background-position:0 -99px; }
.top-finance        { background-position:0 -110px; }
.top-sports         { background-position:0 -121px; }
.top-baseball       { background-position:0 -132px; }
.top-football       { background-position:0 -143px; }
.top-hockey         { background-position:0 -154px; }
.top-tennis         { background-position:0 -165px; }
.top-golf           { background-position:0 -176px; }
.top-politics       { background-position:0 -187px; }
.top-autos          { background-position:0 -198px; }
.top-infotech       { background-position:0 -209px; }
.top-gadgets        { background-position:0 -220px; }
.top-living         { background-position:0 -231px; }
.top-health         { background-position:0 -242px; }
.top-religion       { background-position:0 -253px; }
.top-arts           { background-position:0 -264px; }
.top-pets           { background-position:0 -275px; }
.top-fashion        { background-position:0 -286px; }
.top-food           { background-position:0 -297px; }
.top-family         { background-position:0 -308px; }
.top-home           { background-position:0 -319px; }
.top-travel         { background-position:0 -330px; }
.top-green          { background-position:0 -341px; }
.top-science        { background-position:0 -352px; }
.top-entertainment  { background-position:0 -363px; padding-top:19px; }
.top-realestate     { background-position:0 -382px; padding-top:19px; }
.top-smallbusiness  { background-position:0 -401px; padding-top:19px; }
.top-basketball     { background-position:0 -420px; padding-top:19px; }
.top-extremesport   { background-position:0 -439px; padding-top:19px; }
.top-motorsport     { background-position:0 -458px; padding-top:19px; }
.top-uspolitics     { background-position:0 -477px; padding-top:19px; }
.top-world          { background-position:0 -496px; padding-top:19px; }
.top-technology     { background-position:0 -515px; padding-top:19px; }

a.top-overall:hover        { background-position:-110px 0; }
a.top-celeb:hover          { background-position:-110px -11px; }
a.top-film:hover           { background-position:-110px -22px; }
a.top-music:hover          { background-position:-110px -33px; }
a.top-television:hover     { background-position:-110px -44px; }
a.top-comics:hover         { background-position:-110px -55px; }
a.top-anime:hover          { background-position:-110px -66px; }
a.top-gaming:hover         { background-position:-110px -77px; }
a.top-books:hover          { background-position:-110px -88px; }
a.top-business:hover       { background-position:-110px -99px; }
a.top-finance:hover        { background-position:-110px -110px; }
a.top-sports:hover         { background-position:-110px -121px; }
a.top-baseball:hover       { background-position:-110px -132px; }
a.top-football:hover       { background-position:-110px -143px; }
a.top-hockey:hover         { background-position:-110px -154px; }
a.top-tennis:hover         { background-position:-110px -165px; }
a.top-golf:hover           { background-position:-110px -176px; }
a.top-politics:hover       { background-position:-110px -187px; }
a.top-autos:hover          { background-position:-110px -198px; }
a.top-infotech:hover       { background-position:-110px -209px; }
a.top-gadgets:hover        { background-position:-110px -220px; }
a.top-living:hover         { background-position:-110px -231px; }
a.top-health:hover         { background-position:-110px -242px; }
a.top-religion:hover       { background-position:-110px -253px; }
a.top-arts:hover           { background-position:-110px -264px; }
a.top-pets:hover           { background-position:-110px -275px; }
a.top-fashion:hover        { background-position:-110px -286px; }
a.top-food:hover           { background-position:-110px -297px; }
a.top-family:hover         { background-position:-110px -308px; }
a.top-home:hover           { background-position:-110px -319px; }
a.top-travel:hover         { background-position:-110px -330px; }
a.top-green:hover          { background-position:-110px -341px; }
a.top-science:hover        { background-position:-110px -352px; }
a.top-entertainment:hover  { background-position:-110px -363px; }
a.top-realestate:hover     { background-position:-110px -382px; }
a.top-smallbusiness:hover  { background-position:-110px -401px; }
a.top-basketball:hover     { background-position:-110px -420px; }
a.top-extremesport:hover   { background-position:-110px -439px; }
a.top-motorsport:hover     { background-position:-110px -458px; }
a.top-uspolitics:hover     { background-position:-110px -477px; }
a.top-world:hover          { background-position:-110px -496px; }
a.top-technology:hover     { background-position:-110px -515px; }
    
#top-fallers {
    display:none;
}

.bottom {
    margin:10px -12px 0;
    padding:10px 12px 6px;
    background:url('/images/trussite/layout/16-bottom.png?1277998429') no-repeat 0 bottom;
}

.bottom .column {
    margin:0;
    width:50%;
}

.bottom .column h3 {
    margin-bottom:8px;
}

#top-blogs .inner {
    padding-bottom:0;
}

#pre-footer {
    position:relative;
}

#pre-footer .inner {
    padding-bottom:45px !important;
}

#pre-footer .column, #currently-hot {
    margin:0;
}

#currently-hot {
    width:75%;
}

#welcome {
    padding:10px 0 0 3%;
    width:22%;    
}

.emphasis {
    position:relative;
    margin:0 -10px;
    padding:10px;
}

#search-results .emphasis {
    margin-top:-10px;
}

.refine {
    padding:2px 0 4px 25px;
    background:url('/images/trussite/icon/expand-green.png') no-repeat 0 0;
}

.search-refine {
    margin:0 -10px;
}
#search-results .simple {
    display:none;
}

.search-refine table {
    margin:0;
}

.search-refine input[type='text'] {
    width:97%;
}

.search-refine select {
    width:200px;
}

.label {
    padding-right:10px !important;
}

.refine-submit {
    position:absolute;
    right:10px;
    top:7px;
}

#refine-upper td {
    padding:4px 0;
    width: 27%;
}
#refine-upper th {
    width: 19%;
}

#refine-upper input[type="text"] {
    padding:4px 2px;
}

#profile-main .column {
    margin:0;
}

#user-info h1 {
    margin-top:10px;
}

#user-pic {
    margin-top:5px;
}

#user-pic .inset {
    margin:0;
}


#profile-main p {
    margin:10px -10px 0;
    padding:10px 10px 0;
}

.features .round-rect h1 {
    margin-top:10px !important;
}

.feature {
    margin-top:5px;
}

#main-site-info img {
    margin-right:10px;
}

.lookup {
    margin:0 -10px 10px;
    padding:6px 0;
}

.tag-page .lookup {
    margin:0;
}


/* Forms
********************************************************************/
.people .emphasis {
    margin:-10px -10px 0;
    padding:2px 10px;
}

.people .emphasis form, .archive .emphasis form {
    display:inline;
}

#breadcrumb-links {
    width:99%;
}


.section h1 span {
    display:block;
    width:82%;
    height:24px;
}


/* Private Profile
********************************************************************/
#my-profile h1 {
    margin-bottom:0;
    padding-top:5px;
}

#my-profile table {
    margin:0 -10px 10px;
    width:626px;
    background:#f4f4f4;
}

#my-profile th, #my-profile td {
    padding:0 10px 0 0;
}

#my-profile .col-1 { width:14%; }
#my-profile .col-2 { width:32%; }
#my-profile .col-3 { width:22%; }
#my-profile .col-4 { width:32%; }

#my-profile input[type='text'] {
    width:97%;
    height:18px;
}

#my-profile-image form {
    margin:17px 0;
}

#my-bio textarea {
    width:590px;
    height:110px;
}

#my-profile input[type='submit'], #my-bio input[type='submit'] {
    margin-top:-2px;
}

#my-claimed-blogs .emphasis {
    margin:-10px -10px 10px;
    padding:0;
}

#my-bio .right-header, #my-claimed-blogs .right-header {
    margin-top:-33px;
}

.claiming .status {
    display:block;
    margin-top:5px;
    padding:2px 0 8px 25px;
    /* height:32px; */
    background:url('/images/trussite/icon/dot-positive-lg.png') no-repeat 0 0;
}

.claiming .action {
    padding:0 0 8px 15px;
    background:url('/images/trussite/icon/dot-negative.png') no-repeat 0 0;
}

.claiming .info {
    display:block;
    padding:2px 0 8px 25px;
    height:32px;
    background:url('/images/trussite/icon/exclamation.gif') no-repeat 0 0;
}

/* BLOG CLAIM
********************************************************************/
.missing-info {
    margin:-10px -10px 10px;
    padding:10px;
}

#claim-details table {
    margin:-9px -10px 10px;
    width:626px;
}

#claim-details th {
    width:15%;
}

#claim-details td, #claim-details th {
    padding:0 0 4px 10px;
}

.newclaim .required,
#newwriter .missing-info .required {
    display:block;
    padding:2px 0 0 25px;
    height:18px;
    background:url('/images/trussite/icon/exclamation.gif') no-repeat 0 0;
}

.missing-info .required {
    margin:0 auto;
    width:68%;
}

.newclaim textarea, .claim textarea {
    width:592px;
    height:111px;
}

#claim-site-details table td {
    padding:3px;
}

#claim-site-details input {
    width:186px;
    margin:0;
}

#claim-site-categories {
    margin-bottom:10px;
}


/* Button styles
********************************************************************/
.button-xl, .button-xl:hover, .button-lg, .button-sm, .button-sm:hover, .favorites-count, 
.favorites-count:hover {
    position:relative;  
}

.button-xl span, .button-lg span, .button-sm span, .favorites-count span  {
    width:3px;
    position:absolute;
    left:0;
    top:0;    
}

.button-xl, .button-xl:hover {
    display:block;
    height:36px;
    padding:12px 0 4px 100px;
    background:url('/images/trussite/button/blank-xl-right.png') no-repeat right top;
}

.button-xl span {
    height:44px;
    background:url('/images/trussite/button/blank-xl-left.png') no-repeat left bottom;    
}

.button-xl img, .button-lg img, .button-sm img, .favorites-count img {
    position:absolute;
}

.button-xl img {
    left:6px;
    top:3px;
}

.button-lg {
    display:block;
    padding-top:6px;
    height:28px;
    background:url('/images/trussite/button/blank-lg.png') no-repeat right bottom;
}

.button-lg span {
    height:34px;
    background:url('/images/trussite/button/blank-lg-left.png') no-repeat right bottom;
}

.button-lg img, .button-sm img, .favorites-count img {
    left:6px;
    top:4px;
}

.private-profile .thumb .button-sm img {
    left:4px;
    top:3px;
}

.button-sm span, .favorites-count span {
    height:24px;
}

.button-sm, .button-sm:hover {
    height:16px;
    padding:3px 11px 8px 24px;
    background:url('/images/trussite/button/blank-sm-right.png') no-repeat right top;
}

.button-sm span {
    background:url('/images/trussite/button/blank-sm-left.png') no-repeat left bottom;    
}

.favorites-count span {
    background:url('/images/trussite/button/blank-sm-left-green.png') no-repeat left bottom;
}

.favorites-count, .favorites-count:hover {
    height:16px;
    margin-right:5px;
    padding:4px 11px 4px 24px;
    background:url('/images/trussite/button/blank-sm-right-green.png') no-repeat right top;
}

.claimed .button-sm, .claimed .button-sm:hover, .claiming .button-sm, .claiming .button-sm:hover {
    padding:4px 3px 4px 20px;
}

/* Icon styles
********************************************************************/
#manage-my-blogs .right-header {
    padding:1px 0 4px 21px;
    background:url('/images/trussite/icon/manage-green.png') no-repeat 0 0;
}

.my-blogs .authority, .my-blogs .accolades, .my-blogs .fans {
    padding:0 0 0 17px; 
}

.my-blogs .authority { background:url('/images/trussite/icon/sm-technorati-green.png') no-repeat 0 0; }
.my-blogs .accolades { background:url('/images/trussite/icon/sm-100-green.png') no-repeat 0 0; }
.my-blogs .fans      { background:url('/images/trussite/icon/sm-star-green.png') no-repeat 0 0; }

.continue, .total-comments {
    display:block;
}

.continue {
    margin-bottom:10px;
    padding:0 25px 4px 0;
    background:url('/images/trussite/icon/arrow-white.png') no-repeat right 0;
}

.right-header .view-all {
    padding:3px 0 9px 24px;
    background:url('/images/trussite/icon/arrow-white.png') no-repeat 0 0;
}

#most-recent-articles .continue {
    margin-bottom:0;
    padding-top:3px;
}

.features .continue {
    margin-bottom:0;
}

.total-comments { 
    padding:2px 0 4px 25px;
    background:url('/images/trussite/icon/arrow-white.png') no-repeat 0 0;
}

.warning {
    margin-top:10px;
    padding:5px 0 0 25px;
    background:url('/images/trussite/icon/warning-alt.png') no-repeat 0 0;
}

.rss {
    margin-top:5px;
    padding-right:19px;
    background:url('/images/trussite/icon/rss.png') no-repeat right 0;
}

#tweet-this {
    display:block;
    margin-top:10px;
    padding-top:39px;        
    width:127px;
    background:url('/images/trussite/button/tweet-this.png') no-repeat 0 0;
}

.status-update {
    padding-left:25px;
    background:url('/images/trussite/icon/dot-positive-lg.png') no-repeat left center;
}

.post .authority-list {
    margin-bottom:10px;
}

.read-article {
    padding:0 25px 5px 0;
    background:url('/images/trussite/icon/outlink-lg.gif') no-repeat right top;
}

#today-on-technorati span {
    padding-right:16px;
    background:url('/images/trussite/icon/double-arrow.png') no-repeat right 1px;
}

.post-list .authority, .siteinfo-narrow .authority {
    padding-left:16px;
    background:url('/images/trussite/icon/technorati.gif') no-repeat 0 1px;
}

#keep-in-touch .kit {
    padding:2px 0 8px 25px;
    background:url('/images/trussite/icon/arrow.png') no-repeat 0 0;
}

.site-details .offsite {
    padding-left:13px;
    background:url('/images/trussite/icon/outlink.gif') no-repeat 0 1px;
}

.dot-positive, .dot-negative {
    display:block;
    margin-left:15px;
    padding-top:11px;
    width:11px;
    background-repeat:no-repeat;
    background-position:0;
}

.dot-positive {
    background-image:url('/images/trussite/icon/dot-positive.png');
}

.dot-negative {
    background-image:url('/images/trussite/icon/dot-negative.png');
}


#details .errors li, .badge-positive, .badge-negative, .badge-new, .badge-blank, a#search-toggle, #logo,
#risers-fallers a, .accolade, #tweet-this, .dot-positive, .dot-negative {
    height:0;
}

#breadcrumb-links, .section h1 span, #tweet-this, #risers-fallers a, .accolade, #logo, .promos span,
.badge-positive, .badge-negative, .badge-new, .badge-blank, #details .errors li, a#search-toggle, .dot-positive, .dot-negative {
    overflow:hidden;
}


/* Badge styles
********************************************************************/
.badge-positive, .badge-negative, .badge-new, .badge-blank {
    display:block;
    margin:0 auto;
    padding-top:20px;
    width:20px;
    background-image:url('/images/trussite/icon/rank-badges.png');
    background-repeat:no-repeat;
}

.badge-positive                                         { background-position:0 0; }
.badge-negative                                         { background-position:0 -20px; }
.badge-new                                              { background-position:0 -40px; }
.siteinfo-narrow .badge-positive, .odd .badge-positive  { background-position:-20px 0; }
.siteinfo-narrow .badge-negative, .odd .badge-negative  { background-position:-20px -20px; }
.badge-blank                                            { background-image:none; }

/* Twittorati CTA */
#were-on-twittorati {
    margin:-3px -7px;
    padding:3px 8px;
    background:url('/images/trussite/layout/were-on-twittorati.png') no-repeat 0 0;
}

#were-on-twittorati h2 {
    margin-left:0;
    padding-left:0;
}

.tweet-list {
    margin-top:10px;
}



.right-header {
    margin-top:-38px;
}

.toggle-results {
    margin-top:-38px;
}

#viewer {
    margin-top:5px;
    width:100%;
}

#welcome div {
    margin:0 -15px 10px 0;
    padding-left:50px;
    background:url('/images/trussite/icon/logo-lg.png') no-repeat 0 0;
}


/* List styles
********************************************************************/
.post-list, .article-list, .top-listing ol, .listing, .image-list, .video-list, .tags, .latest-list, 
#today-on-technorati ul, .my-blogs, .my-blogs ul, .updated-features, .authors {
    margin:0;
    padding:0;
}

ol li, #main-nav li, #secondary-nav li, #footer li, #recent-features li, .comments li, #google-ads li, 
.top-listing li, .listing li, #main .round-rect-green li, .column li, .authority-list li, .post-list li, 
.article-list li, .image-list li, .video-list li, .tags li, #today-on-technorati li, .latest-list li,
.additional-info li, .inline-videos li, .updated-features li, .promos li, #keep-in-touch li, .authors li,
.site-list li, .newclaim .errors li {
    list-style:none;
}

.image-list li, .video-list li, .latest-list li, #today-on-technorati li, .my-blogs ul li, .promos li, .inline-videos li,
.authors img, .columnists li {
    float:left;
}

.post-list h3, ul.tags li, #manage-my-blog h3, #keep-in-touch li {
    display:inline;
}

#sidebar #most-recent-articles li, .latest-list li, .my-blogs li, .post-list li, .article-list li, .tweet-list li, 
.authors li, #recent-features li {
    margin-bottom:10px;
}

.user .article-list li {
    margin-bottom:20px;
}

.authority-list th img, .site-list th img {
    margin:20px 7px 0 0;
}

.authority-list td.site-details h3, .site-list td.site-details h3 { 
    margin-bottom:3px;
}

.authority-list .thumb img, .site-list .thumb img, .authors img, #author-bio div img, .authors img, .featured-list img, 
.blogger-profile img, .inner-square, #main .round-rect td.thumb .inset, .blog-page .thumb img, .video-list img {
    padding:1px;
}

.blog-page {
    margin-bottom: 0em;
}

.authority-list, .site-list {
    margin:-5px;
}

.authority-list th, .authority-list td, .site-list th, .site-list td {
    padding:10px 0;
}

.authority-list td.badge, .site-list td.badge {
    width:8%;
    vertical-align:middle;
}

.authority-list th.badge, .site-list th.badge {
    padding-right:5px;
    width:8%;
    vertical-align:top;
}

.authority-list td.statistics, .authority-list td.accolades, .authority-list td.thumb,
.site-list td.statistics, .site-list td.accolades, .site-list td.thumb {
    width:20%;
    vertical-align:top;
}

.authority-list td.thumb, .site-list td.thumb {
    padding-right:6px;
}

.authority-list td.site-details, .site-list td.site-details {
    padding-right:20px;
    vertical-align:top;
}

.blog-page td {
    vertical-align:top;
}

.claimed .inset, .claiming .inset {
    margin-bottom:10px;
}

.claimed li, .claiming li {
    margin-bottom:1px;
}

#sidebar .round-rect .authority-list, #sidebar .round-rect .authority-list table, .image-list .inset, .post-list p, .authors h3 {
    margin:0;
}

#sidebar .round-rect .authority-list li {
    margin-top:2px;
    width:282px;
}

#sidebar .round-rect .authority-list table {
    padding-left:2px;
}

#sidebar .round-rect .authority-list td {
    padding:5px 0;
}

.authority-list td.rank-number, .site-list td.rank-number {
    width:15%;
    padding-left:0 !important;
}

.authority-list td.change, .site-list td.change {
    width:22%;
}

.image-list li {
    margin:0 24px 5px 0;
}

.image-list li.last {
    margin-left:0;
}

.post-list h3 {
    margin-bottom:5px;
}

.top-listing table {
    margin-bottom:0;
}

.video-list { 
    width:100%;
}

.video-list li {
    display:block;
    margin-bottom:8px;
}

.video-list table {
    margin:0;
}

.video-list td {
    padding:0;    
}

.video-list .thumb {
    width:124px;
}

.video-list .description {
    padding:0 25px 0 10px;
    width:152px;
}

#main .video-list li {
    width:50%;
}

#sidebar .video-list li {
    width:100%;
}

#sidebar .video-list .description {
    padding-right:10px;
}

#main .video-list .inline-ads {
    padding-left:0;
    width:100%;
}

.video-list .offsite {
    display:block;
    margin-top:8px;
}

.inline-ad table {
    width:96%;
    margin-bottom:0;
}

.inline-ad td {
    padding:0;
}

.inline-ad {
    width:100%;
}

#tag-index .tags li {
    margin-right:15px;
}

#tag-intro p {
    margin:0;
    padding:10px 0;
}

#tag-index h2 {
    margin:20px -12px;
    padding-bottom:0;
}

#tag-index h2.first {
    margin-top:0;
}

.latest-list {
    width:100%;
}

.latest-list li {
    padding-right:3%;
    width:22%;
}

.latest-list h3 {
    margin-bottom:5px;
}

#today-on-technorati li {
    margin-bottom:5px;
    padding-bottom:5px;
    width:390px;
}

#today-on-technorati h2 {
    margin-bottom:0;
}

#today-on-technorati p {
    margin-bottom:5px;
}

#today-on-technorati .main .inset {
    float:none;
    display:block;
}

#today-on-technorati .main h2 {
    margin-top:5px;
}

#today-on-technorati li.main {
    margin-right:10px;
    width:204px;
}

.my-blogs ul {
    margin-top:6px;
}

.my-blogs ul li {
    margin-bottom:0;
    width:87px;
}

.updated-features li {
    height: 36px;
	margin-bottom: 5px;
}

.updated-features .inset {
    float:none;
    margin-right:6px;
}

.updated-features li .thumbnail img{
	padding: 1px;
	border: 1px solid #aeaeae;
	display: block;
	float: left;
}

.updated-features li a.feature-title{
	font-size: 14px;
	margin-left: 5px;
	display: block;
	float:left;
	vertical-align: middle;
	margin-top: 8px;
	width: 240px;
	height: 20px;
	overflow: hidden;
}

.promos {
    margin:10px 0;
    padding:0;
}

.promos li {
    position:relative;
    padding:0 2% 0 9%;
    width:22%;
}

.promos span {
    display:block;
    height:48px;
}

.promos img {
    position:absolute;
    left:0;
}

#keep-in-touch {
    position:absolute;
    left:0;
    bottom:-8px;
    margin-right:-20px;
	height: auto;
}

#keep-in-touch li {
    padding-right:6px;
}

#keep-in-touch img{
	vertical-align: middle;
}

#keep-in-touch span{
	vertical-align: middle;
}

.latest-features {
    margin:0;
    padding:0;
}

.latest-features li {
    margin-bottom:10px;
    padding-left:42px;
}

.latest-features .inset {
    margin-left:-42px;
}

.latest-features h3 {
    margin:0;
}

.authors li {
    padding-left:48px;
    position:relative;
}

.authors img {
    position:absolute;
    left:0;
    top:2px;
}

.inline-videos {
    width:100%;
    margin:0 -10px 20px;
    padding:10px 10px;
    background:url('/images/trussite/layout/gradient-16-grey.png') no-repeat 0 bottom;
}

.inline-videos ul {
    width:100%;
    margin:10px 0 0;
    padding:0;
}

.inline-videos li {
    margin-bottom:0 !important;
    width:48%;
    padding-right:2%;
}

.comments li {
    margin:0 -10px;
    padding:12px 10px;
}

.comments li p {
    margin:10px 0 0 15px;
}

ol, .comments h3, fieldset, #google-ads ul, #recent-features ul, .listing table, 
.column ol, .channel-sublevels {
    margin:0;
    padding:0;
}

.featured-list {
    margin:0;
    padding:0;
}

.featured-list li {
    margin-bottom:25px;
    list-style:none;
}

.featured-list img {
    margin-bottom:10px;
}

.featured-list div {
    margin-top:6px;
}

.channel .featured-list li {
    margin-bottom:50px;
}

ul.blog-topic, ul.blog-topic ul {
    margin:0;
    padding:0;
}

ul.blog-topic {
    margin-top:10px;
}

ul.blog-topic ul {
    margin-left:20px;
}

ul.blog-topic li {
    list-style:none;
}

.columnists {
    margin:0;
    padding:0;
}

.columnists li {
    width:140px;
    padding-right:10px;
    list-style:none;
}


/* DROP DOWN MENU
********************************************************************/
#main-nav {
    position:relative;
    margin:0 0 0 14px;
    padding:0;
    z-index:100;
}

#secondary-nav {
    margin:6px 0 0 8px;
    padding:0;
}

#main-nav li, #secondary-nav li {
    position:relative;
}

#main-nav a {
    display:block;
    padding:10px 11px 10px 6px;
}

#secondary-nav {
    z-index:1;
}

#secondary-nav a {
    padding:0 11px;
}

#main-nav li a#navlink-twittorati {
    padding:3px 0 0 0;
    
}

#main-nav li#main-nav-promo {
    margin-left: 20px;
    background:url('/images/trussite/icon/header-promo-arrow.gif') no-repeat 4px 17px;
}

#main-nav li a#navlink-promo {
    padding:10px 0 0 14px;
}

#main-nav a#navlink-videos, #main-nav a#navlink-social-media {
    padding:10px 9px 10px 2px;
}

/* Dropdown menu styling
********************************************************************/
#main-nav ul { 
    position:absolute; 
    left:1px; 
    top:31px; 
    display:none;
    padding:7px 0 !important; 
    width:131px; 
    z-index:-1; 
}

#main-nav ul li { 
    position:relative;
    padding:0; 
    float:none; 
}		

#main-nav a:hover, #main-nav li:hover a { 
    background:url('/images/trussite/layout/dropdown-right-tab.gif') no-repeat right top;
}

a#navlink-twittorati:hover, a#navlink-promo:hover, a#navlink-politics:hover, a#navlink-videos:hover, a#navlink-social-media:hover, a#navlink-women:hover { 
    background:none !important; 
}

#main-nav a:hover .left-tab, #main-nav li:hover a .left-tab { 
    position:absolute; 
    left:0; 
    top:0; 
    width:4px; 
    height:38px; 
    background:url('/images/trussite/layout/dropdown-left-tab.gif') no-repeat 0 0; 
}

#main-nav li:hover ul, #main-nav li.over ul { 
    display:block; 
    margin:0; 
    padding:0; 
    background:url('/images/trussite/layout/dropdown.gif') no-repeat 0 0; 
}

#main-nav ul li a { 
    position:relative; 
    padding:2px 7px 1px 16px;
    background:transparent url('/images/trussite/layout/dropdown-off.gif') no-repeat 8px 5px !important; 
}

#main-nav ul li a:hover { 
    background:#6bc044 url('/images/trussite/layout/dropdown-on.gif') no-repeat 8px 5px !important; 
}


/* Ad spaces - sizes do not follow blueprint convention
********************************************************************/
#leaderboard, #medium-rectangle, .mini-ad, #half-page {
    margin:0 auto;
}

#leaderboard {
    width:728px;
    height:90px;
}

#full-banner {
    width:954px;
    height:60px;
}

#medium-rectangle {
    width:300px; 
    height:250px; 
}

.engage-ad iframe {
    margin-left:20px;
}

.engage-ad{
	letter-spacing: 20px;
	margin-bottom: 9px;
} 

.mini-ad {
    margin-left:20px;
    width:125px; 
    height:125px; 
}


/* Headers
********************************************************************/
#footer h3 {
    margin:0 0 8px 0;
    padding:0;
}

input[type='checkbox'] {
    margin:0 5px 0 0;
    padding:0;
}


/* ROUNDED RECTANGLES
*****************************************************************************************/
.round-rect, #channel-main h3 {
    padding-top:7px;
}

.round-rect .inner h2 {
    margin:0 -12px 10px;
    padding:0 12px 5px;
}

#directory-browse h2 {
    margin-bottom:3px;
}

.alternate h2 {
    margin:0 -9px 10px -9px !important;
    padding:0 12px 5px;
}

.round-rect {
    padding-top:7px;
    margin-bottom:5px;
    background:url('/images/trussite/layout/16-top.png?1277998429') no-repeat 0 0;
}

.round-rect .inner, .round-rect .inner-women {
    padding:0 12px 13px;
    background:url('/images/trussite/layout/16-bottom.png?1277998429') no-repeat left bottom;
}

.round-rect .inner-tall h1 {
    margin:0 -12px 10px -12px;
    padding:0 12px 5px;
}
.round-rect .inner-tall {
    padding:0 12px 13px;
    background:url('/images/trussite/layout/16-bottom-mid.png?1277998429')  left bottom;
}
.round-rect .inner-wide {
    padding-left: 2px;
    padding-right: 2px;
    background:url('/images/trussite/layout/16-bottom-mid.png?1277998429')  left bottom;
}


.round-rect .inner-footer {
    padding:0 12px 13px;
    background:url('/images/trussite/layout/16-bottom-footer.png?1277998429') no-repeat;
    height: 14px;
}

.round-rect .inner h1, .round-rect .inner-women h1 {
    margin:0 -12px 10px -12px;
    padding:0 12px 5px;
}

.round-rect .inner h1.alternate {
    margin:0 -10px 10px -10px;
    padding:0 10px 5px;
}

#insitu .inner {
    padding-top:5px;
}

#main #interview-promo.round-rect {
    margin:0 0 10px 10px;
    padding-top:4px;
    width:280px;
    background:url('/images/trussite/layout/interview-promo-top.png') no-repeat 0 0; 
}

#interview-promo .inner {
    padding:0 10px 6px;
    background:url('/images/trussite/layout/interview-promo-bottom.png') no-repeat 0 bottom;
}


#main #interview-promo-2010.round-rect {
    margin:0 0 10px 10px;
    padding-top:4px;
    width:282px;
    background:url('/images/trussite/layout/sotb-2010-interview-top.png') no-repeat 0 0; 
}

#interview-promo-2010 .inner {
    padding:0 10px 6px;
    background:#f0f0f0 url('/images/trussite/layout/sotb-2010-interview-bg.png') no-repeat 0 top;
    
}


#blog-topics .round-rect-green {
    margin:-3px -7px -7px !important;
}

#what-is-authority h2 {
    margin-bottom:0;
    padding-bottom:0;
    background:none;
}

.article .inner h1 {
    margin-bottom:0;
    padding:5px 12px 0;
}

#article-metadata {
    margin:10px -12px;
    padding:0 12px 10px;
}

#interview-promo h2, #interview-promo-2010 h2 {
    margin:0 -10px 10px;
    padding:0 10px 6px;
}

#interview-promo-2010 h2 {
    font-size: 1.3em !important;
    margin-bottom: 0px;
}

#interview-promo h3, #interview-promo-2010 h3 {
    margin-bottom:10px;
}

#interview-promo .button-sm, #interview-promo-2010 .button-sm {
    margin-top: 10px;
    display:block;
    border: none;
    padding-bottom: 3px;
}

#interview-promo-2010 .button-sm {
     background: none;
     margin-bottom: 5px;
     padding-left: 0;
     padding-right: 0;
}

#interview-promo .button-sm img, #interview-promo-2010 .button-sm img {
    border: none;
}

#interview-promo-2010 .button-sm img {
    left: 0;
}

#interview-promo table, #interview-promo-2010 {
    margin-bottom:8px;
}

#interview-promo td, #interview-promo-2010 td {
    padding:0;
}

#interview-promo td img, #interview-promo-2010 td img {
    margin-right:10px;
    padding:0;
    border: 1px solid #5c5c5c;
}

#interview-promo-2010 td img {
    margin-right: 0px;
}

#interview-promo .inner td h3, #interview-promo-2010 .inner td h3 {
    margin-bottom:0;
}

#main .round-rect {
    background:url('/images/trussite/layout/16-top.png?1277998429') no-repeat 0 0;
}

.round-rect .inner {
    padding:0 12px 13px;
    background:url('/images/trussite/layout/16-bottom.png?1277998429') no-repeat left bottom;
}

.round-rect .inner.alternate {
    background:url('/images/trussite/layout/16-bottom-grey.png') no-repeat left bottom;
}

#sidebar .round-rect {
    background:url('/images/trussite/layout/8-top.png?1277998429') no-repeat 0 0;
}

#sidebar .round-rect .inner {
    padding:0 12px 10px;
    background:url('/images/trussite/layout/8-bottom.png?1277998429') no-repeat left bottom;    
}

#sidebar .round-rect .inner.alternate {
    background:url('/images/trussite/layout/8-bottom-grey.png') no-repeat left bottom;    
}

#featured.round-rect {
    margin-top:0;
    width:140px;
    padding-top:5px;
    background:url('/images/trussite/layout/featured-top.png?1277998429') no-repeat 0 0;
}

#featured.round-rect .inner {
    height:587px;
    background:url('/images/trussite/layout/featured-bottom.png?1277998429') no-repeat left bottom;
}


#breadcrumb {
    padding:3px 12px 0 12px; 
    width:606px; 
    background:url('/images/trussite/layout/breadcrumb.png') no-repeat 0 0;    
    height: 20px;
}

#pre-footer {
    background:url('/images/trussite/layout/24-top-alternate.png?1277998429') no-repeat 0 0;
}

#pre-footer .inner {
    background:url('/images/trussite/layout/24-bottom-alternate.png?1277998429') no-repeat left bottom;
}

#pre-footer .left-block {
    width:715px;
    height:123px;
}

.pagination {
    margin:10px -10px -12px -10px;
    padding:10px;
}

#top-paginator {
    margin:-9px -10px 10px;
    padding:10px 10px 6px;
    background:url('/images/trussite/layout/top-paginator.png') no-repeat 0 0;
}

#bottom-paginator {
    background:url('/images/trussite/layout/bottom-paginator.png') no-repeat 0 bottom;
}


.archive #top-paginator, .article #bottom-paginator, .people #top-paginator, #search-results #top-paginator {
    margin-top:0;
}

#search-results #top-paginator {
    margin-bottom:0;
}
.round-rect-green h2 { background: #5bb02a url('/images/trussite/layout/border-green.png') no-repeat 0 bottom; }

#main .round-rect-green {
    margin:0 -7px 3px -7px; 
    padding-top:4px; 
    background:url('/images/trussite/layout/16-top-green.png') no-repeat 0 0;        
}

#main .round-rect-green .inner {
    padding:0 10px 14px; 
    background:url('/images/trussite/layout/16-bottom-green.png') no-repeat 0 bottom;
}

#main .round-rect-green .inner h2 {
    margin:0 -10px;
    padding:0 10px 8px;
}

#directory-browse .inner {
    padding-bottom:3px;
}

#directory-browse .round-rect-green .inner {
    padding-bottom:15px;
}

#sidebar .round-rect .round-rect-green {
    margin:-3px -7px -4px -7px; 
    padding-top:3px; 
    background:url('/images/trussite/layout/module-top-green.png') no-repeat 0 0;            
}

#sidebar .round-rect .round-rect-green h2 {
    margin:0 -10px 10px;
    padding:2px 10px 6px;
}

#sidebar .round-rect .round-rect-green .inner {
    padding:0 10px 10px; 
    background:url('/images/trussite/layout/module-bottom-green.png') no-repeat 0 bottom;
}

#sidebar .round-rect .round-rect-green p {
    margin-bottom:10px;
}

.no-content h2 {
    padding-bottom:0;
    background-image:none; 
}

.no-content .inner {
    padding-bottom:0 !important;
}

#wheres-my-blog .round-rect-green .inner {
    padding-bottom:10px; 
}

#main .round-rect-green ul {
    width:293px;
}

#main .round-rect-green ul ul {
    margin-left:0;
    padding-left:0;
}

#main .round-rect-green ul li:hover {
    background:url('/images/trussite/layout/blog-directory-hover.png') no-repeat 0 0;
}

#main .round-rect-green ul a {
    padding-left:10px;
}

#main .round-rect-green ul ul a {
    padding-left:25px;
}

#main .round-rect-green ul ul li:hover {
    background:url('/images/trussite/layout/blog-directory-hover.png') no-repeat 0 0;
}

#top-100-banner .round-rect-green {
    margin-top:-3px;
    background:url('/images/trussite/layout/16-top-darkgreen.png') no-repeat 0 0;
}

#top-100-banner .round-rect-green .inner {
    margin-bottom:-10px;
    padding-top:7px;
    background:url('/images/trussite/layout/16-bottom-darkgreen.png') no-repeat 0 bottom;
}

#top-100-banner img {
    margin-right:20px;
}

#top-100-banner p {
    margin-bottom:10px;
}

.round-rect-white {
    margin:0;
    padding-top:3px; 
    background:url('/images/trussite/layout/16-top-white.png') no-repeat 0 0;        
}

.round-rect-white .inner {
    padding:6px 10px;
    background:url('/images/trussite/layout/16-bottom-white.png') no-repeat 0 bottom;
}

.round-rect-white .inner p {
    margin-bottom:0;
}


/* Vertical Spacing
********************************************************************/
#sidebar, #main .round-rect, #google-ads, #adwords-4-container, #sidebar .round-rect, .advertisement, #pre-footer, 
#technorati-media h3 img, .highlight span {
    margin-top:5px;
}

#header {
    margin-top:1px;
}

/* List elements
********************************************************************/
#google-ads, #adwords-4-container {
    padding-top:5px;
    height:28px;
}

ul.comments {
    margin:-10px 0 0;
    padding:0;
}

#google-ads li {
    margin-right:20px;
}

#footer ul {
    margin:0 0 0 13px;
}

#technorati-media ul {
    margin:0 30px 0 0;
}


/* Helpers - spacing, alignment
********************************************************************/
.floatleft, #main-nav li, #secondary-nav li, .mini-ad, a#search-toggle, 
#google-ads li, #footer ul, .top-listing, .inset, .botd, .subfeatured-promos, .channel-sublevels, .column,
.cta, #tweet-this, #risers-fallers a, .bottom .column, #user-pic .twitter, #linking-blogs .form-row, #site-categories label, #logo,
#featured.round-rect, #top-100-banner img { 
    float:left; 
}

.floatright, #post-container, .rss, .tag-link, .highlight span, #wheres-my-blog form, .total-comments, #interview-promo.round-rect, #interview-promo-2010.round-rect, 
#user-pic .inset, #my-profile-image .button-sm, #my-profile input[type='submit'], #my-bio input[type='submit'], .read-article, 
.right-header, .toggle-results, #today-on-technorati span, .inline-videos a.more { 
    float:right; 
}

.margvert {
    margin:10px 0;
}

.margleft {
    margin-left:12px;
}

.margright, .inset {
    margin-right:10px;
}

.margtop, #footer, #article-metadata, #footer-links {
    margin-top:10px;
}

.margbottom, #sidebar h3 {
    margin-bottom:10px;
}

.negtop {
    margin-top:-10px;
}

.negright {
    margin-right:-10px;
}

.padvert, #channel-main p {
    padding:10px 0;
}

.authority-list .statistics td, .site-list .statistics td {
    padding:0 0 6px;
}

.padleft, #collage {
    padding-left:10px;
}

.padright, .comments li p {
    padding-right:10px;
}

.padtop, #footer-links, #collage {
    padding-top:10px;
}

.padbottom {
    padding-bottom:10px;
}

.alignleft, .top-listing table, #cta-twittorati a, .article .round-rect form, #sidebar .round-rect {
    text-align:left;
}

.alignright, .titlebar-right, /* .round-rect form, */ #header-user, .in-channel, .jump-to-page, .continue,
.label, #user-pic, .authority-list th.badge, .site-list th.badge, .search-refine th, #details th, #my-profile th, #claim-details th {
    text-align:right;
}

.aligncenter, .top-listing-header, .small-button, .change-indicator, .button-lg, 
.pagination, .emphasis, #refine-upper td.submit, #viewer, .authority-list td.badge, .site-list td.badge, 
.siteinfo-narrow .change,  #botd-all h2, #interview-promo .button-sm,#interview-promo-2010 .button-sm, div.search-error, .missing-info, .featured-list li, #sidebar,
.lookup, .intra-feature-nav {
    text-align:center;
}

.alignbottom {
    bottom:0;
}

.section table, .section td, .section th {
    vertical-align:top;
}

/* 
-- Removed to fix image alignment problems in ie7
-- This property doesn't seem to effect behavior in other browsers.
img, a img, td img, .midalign, #header-links img, #titlebar img,  
#recent-features img, #main-nav-promo img, .titlebar-right select {
    vertical-align:middle;
}
*/

.last {
    margin-right:0 !important;
}

li.last {
    margin-bottom:0;
}


/* Siteinfo Tables - NEEDS CLEANING POST LAUNCH
********************************************************************/
.siteinfo-narrow {
    padding:0 5px !important;
}

.siteinfo-narrow .blog-name {
    display:block;
    height:15px;
    overflow:hidden;
}

.siteinfo-narrow td {
    padding:6px 10px !important;
}

.siteinfo-narrow td.change {
    width:21%;
}

/* Satisfaction Search Widget CSS:
********************************************************************/
div#gsfn_search_widget { border:1px solid #eaeaea; padding:10px; }
div#gsfn_search_widget a.widget_title { display:block; margin-bottom:10px; font-weight:bold; }
div#gsfn_search_widget .powered_by { margin-top:8px; padding-top:8px; border-top:1px solid #eaeaea; }
div#gsfn_search_widget .powered_by img { position:relative; top:-2px; }
div#gsfn_search_widget .powered_by a { font-size:90%; }
div#gsfn_search_widget form { margin-bottom:8px; }
div#gsfn_search_widget form label { margin-bottom:5px; display:block; }
div#gsfn_search_widget form #gsfn_search_query { width:60%; }
div#gsfn_search_widget div.gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_search_widget div.gsfn_content a.gsfn_link { line-height:1; }
div#gsfn_search_widget div.gsfn_content span.time { font-size:90%; padding-left:3px; }
div#gsfn_search_widget div.gsfn_content p.gsfn_summary { margin-top:2px; }

/* Topic List Widget CSS:
********************************************************************/
div#gsfn_list_widget { border:1px solid #eaeaea; padding:10px; }
div#gsfn_list_widget a.widget_title { display:block; margin-bottom:10px; font-weight:bold; }
div#gsfn_list_widget .powered_by { margin-top:8px; padding-top:8px; border-top:1px solid #eaeaea; }
div#gsfn_list_widget .powered_by img { position:relative; top:-2px; }
div#gsfn_list_widget .powered_by a { font-size:90%; }
div#gsfn_list_widget div#gsfn_content LI { text-align:left; margin-bottom:6px; }
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height:1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size:90%; padding-left:3px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top:2px; }

/* Error messages, brbs, notes: 
********************************************************************/
div.search-error { 
    padding: 12px 70px 12px; 
    background: transparent url('/images/trussite/icon/search-error.png') no-repeat left 3px;
}
.search-error h4 { margin-bottom:0.4em; }
.search-error p  { margin:0; }

/* CLEAN POST LAUNCH */
#details {
    margin:0 -10px;
    width:626px;
}

#details th {
    padding-left:10px;
}

#details td, #details th {
    background:#f4f4f4;
    border-bottom:1px solid #fff;
}


.newclaim #details input, .claim #details input {
    width:480px;
}

#linking-blogs .form-row {
    margin-right:2px;
}

#details #linking-blogs input {
    width:153px;
}

#details .hint {
    margin-bottom:0;
}

#site-categories label {
    display:block;
    width:150px;
    height:20px;
}

#site-categories br {
    display:none;
}

#details .right {
    position:relative;
}

.newclaim .errors {
    margin:0;
    padding:0;
}

#details .errors {
    position:absolute;
    right:-5px;
    top:5px;
}

.newclaim .errors li,
#newwriter .single-error {
    display:block;
    background:url('/images/trussite/icon/exclamation.gif') no-repeat 0 0;
}

#newwriter .single-error {
    padding: 3px 0 6px 25px;
    display: inline;
}

#newwriter .form-row {
    position: relative;
}

/*#newwriter .errors {
    position: absolute;
    top: 0;
    right: -5px;
}*/

#details .errors li {
    padding-top:20px;
    width:20px;
}

#site-description, #site-categories, #site-tags {
    position:relative;
}

#site-description .errors {
    position:absolute;
    right:0;
    top:-18px;
}

#site-description .errors li, #site-categories .errors li, #site-tags .errors li {
    padding:2px 0 4px 25px;
}

#site-categories .errors {
    position:absolute;
    right:0;
    top:-18px; 
}

#site-tags .errors {
    position:absolute;
    right:0;
    top:-52px;
}

#site-tags input {
    margin:2px 0;
    width:188px;
}

#site-tags td {
    padding:0;
}

.newclaim #main h2 {
    margin-top:10px;
}

.blogger-profile { 
    position:relative;
    margin-bottom:10px;
}

.blogger-profile-inner {
    padding:10px;
}

.blogger-title {
    margin:10px 0 20px;
}

.blogger-avatar { 
    margin-right:10px; 
}

.blogger-blog {
    position:absolute;
    right:10px;
    top:10px;
}

.blogger-profile ul {
    margin:0;
    padding:0;
}

.blogger-profile li {
    margin-bottom:10px;
    list-style:none;
}

.blogger-profile h3, .blogger-profile h4 {
    margin-bottom:0;
}

/* Intra feature nav
********************************************************************/
.intra-feature-nav { 
    padding:5px; 
}

.intra-feature-nav a, .intra-feature-nav span { 
    padding-left:35px; 
}

#top-100-banner table, #top-100-banner td {
    margin:0;
    padding:0;
    
}


/* GUTS specific css
******************************************************************/

#guts120x90.round-rect {
	margin-bottom: 14px;
}
#guts120x90.round-rect .inner {
	padding-left: 8px;
}

#guts120x90 #guts-image {
	width: 120px; 
	height: 90px;
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
}

#guts120x90 #guts-image img{
	width: 120px;
	height: 90px;
}

#guts120x90 #guts-info {
	margin-left: 130px;
	height: 100%;
	padding-top: 7px;
}

#guts120x90 #guts-link {
	font-weight: bold;
	color: #349800;
	margin-bottom: 10px;
}

#guts120x90 #guts-strapline {	
}

#guts120x90 .clear {
	height: 0px;
}


/******************
Blog Edit
******************/

.blog-edit-info {
	margin-left: 20px;
	font-size: 14px;
}

.blog-edit-info span{
	margin-left: 10px;
	color: #999;
}

.blog-edit-details h2 {
	margin-bottom: 0px;
	color: red;
}


/******************
Artical Body 
******************/

#article-body img{
	padding:1px;

	border:1px solid #6a6a6a;
}
#article-body img.left {
	margin:0px 8px 4px 0px;
	float:left;
}


#article-body img.right {
	margin:0px 0px 4px 8px;
	float:right;
}

#article-body img.center {
	display: block;
	margin: 4px auto;
}

#article-body ol {
	margin-left: 20px;
}

#article-body ul{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#article-body ol li{ 
	list-style: decimal;
	list-style-position: outside;
}
#article-body ol li ol li,#article-body ul li ol li {
	list-style: decimal;
	list-style-position: outside;
}

#article-body ul li { 
	list-style: disc;
	list-style-position: outside;
	margin-bottom: 0px;
}
#article-body ul li ul li,#article-body ol li ul li {
	list-style: disc;
	list-style-position: outside;
	margin-bottom: 0px;
}

/********************************
Individual Blog Page Authorities
*********************************/

.blog-authorities
{
    color: #2c2c2c;
    border-top: 1px solid #eaeaea;
}

.blog-authorities .blog-authorities-intro {
    color: #999999;
    font-weight: bold;
    font-size: 14px;
}

.blog-authorities .blog-authorities-overall {
    font-weight: bold;
    font-size: 14px;
}


.blog-authorities table tr td {
    width: 50%;
    font-size: 11px;
}

.blog-authorities-header {
  background-color: #f5f5f5;  
  font-weight: bold;
  margin-bottom: 0px;
  border: 1px solid white;
}



table.blog-authorities-info {
    background-color: #f5f5f5;
    border-collapse: collapse;   
    border: 1px solid white;
    padding: 0;
    margin: 0;
    width: 625px;
}

table.blog-authorities-info tr {
    height: 25px;
} 

table.blog-authorities-info td {
    border: 1px solid white;
    font-weight: bold;
    padding-left: 10px;
    overflow: hidden;
}

table.blog-authorities-info td img{
 margin-right: 5px;   
 float: left;
}

.blog-authorities div.float-rank {
 float: right;
 color: #339900;
 font-size: 11px;
 overflow: hidden;
}

.blog-authorities div.float-text {
 float: left;
}



.blog-authorities span.blog-authorities-number {
    font-weight: normal;
}


.blog-page .site-details .offsite {
    font-size: 13px !important;
}

.blog-page .site-details p {
    font-size: 13px;
    line-height: 17px;
}

.clear-border {
    border-top: 1px solid #eaeaea;
}

/******************
One-Offs
******************/

div.round-rect#featured{
	margin-top: 0px;
}

div.doubleclick {
	margin-top: 0px;
}

div.gpu img {
        margin-bottom: 5px;
}

div.advertisement {
	margin-bottom: 5px;
}

.top-tags{
    height:62px;
    overflow:hidden;
    text-align: justify;
    width: 615px;
}

.top-tags a{
    display: block;
    float: left;
    
    font-size: 14px;
    margin-right: 10px;
    height: 20px;
    overflow: hidden;
    width: auto;
}


#spam-reported {
    color: #666;
    font-weight: bold;
    width: 200px;
    
}

#post-spam-reported {
    font-size: small;
    color: #b7b7b7;
    font-weight: 200;
}

/**** Women Channel Tweaks ****/
#main .round-rect-women {
    background: url('/images/trussite/layout/women-round-rect-top.png') no-repeat 0 0;
}

.inner-women h1{
    margin-top: 0px;
    color: #d02e13;
    background-image:url('/images/trussite/layout/women-h1-bg.png');   
}

/**** Echo Tweaks ****/

#submit-form input { border: none; margin: 0; }
