
.detail #content ul li {
    list-style-type: disc;
    margin: 0 0 8px;
}
    .detail #content ul[class] li {
        list-style-type: none;
    }

.detail #content p + h3, 
.detail #content ul[class] + h2, 
.detail #content .listing_staff + h3, 
.detail #content .two_col + h3, 
.detail #content .listing_deadlines_sm + p {
    padding-top: 19px;
    background: url("../../images/sitewide/chequer_ccc.png") repeat-x 0 0;
}
    .detail #content .listing_deadlines_sm + p {
        padding-top: 31px;   
    }
    /* repetition here because IE7 was kicking out of the selector list, as it didn't understand these */
    .detail #content .sponsors_primary:nth-of-type(3n) + h3 {
        padding-top: 19px;
        background: url("../../images/sitewide/chequer_ccc.png") repeat-x 0 0;
    }
    

.detail #content .img {
    margin: 0 0 8px;
}

.detail #content nav.classifieds {
    margin: 0 0 25px;
    padding: 3px 0 14px;
    background-position: 0 100%;
}
    .detail #content nav.classifieds li {
        margin-left: 15px;
    }
        .detail #content nav.classifieds li:first-child {
            margin-left: 0;
        }
        
#ifp.classifieds #content img {
    display: inline;
    float: left;
    margin: 0 16px 10px 0;
    position: relative;
    top: 6px;
}
#ifp.classifieds p.meta {
    border-top: 1px dotted #ccc;
    padding: 12px 0 16px;
    color: #999;
    font-size: 12px;
    line-height: 18px;
}
#ifp.classifieds nav.back {
    padding-top: 26px;
}


.detail article#content {
}
    .detail article#content header {
        border-bottom: 1px solid #ddd;
        margin: -2px 0 16px;
    }
        .detail article#content header h1 {
            margin: 0 0 4px;
        }
        .detail article#content header p {
            font-size: 12px;
            line-height: 18px;
            color: #999;
        }

.detail .right section.tweets {
}
     .detail .right section.tweets h1 {
         background: url("../../images/sitewide/sprite.png") repeat 0 -1550px;
         padding-left: 33px;
         height: 20px;
         line-height: 20px;
         margin: -1px 0 9px;
     }
     

.author-banner {
	width:611px;
	height:250px;
	margin-bottom:20px;
	overflow: hidden;
}


    .detail #content aside.share {
        margin: 26px 0 17px;
    }
    aside.share ul {
        display: block;
        background: #f2f2f2;
        -moz-border-radius: 3px;
        border-radius: 3px;
        height: 41px;
        line-height: 42px;
        padding: 0 16px 0 0;
        margin: 0 16px 0 0;
        font-size: 12px;
    }
        aside.share ul li {
            height: 41px;
            line-height: 42px;
            margin: 0 0 0 16px !important;
            padding-top:5px;
        }
            aside.share .addthis_button_tweet{
            	margin-left:15px;
            }
            aside.share .addthis_counter{
            	margin-top:5px;
            }
            aside.share ul a.st {
                color: #0086b1;
                background: url("../../images/sitewide/sprite.png") repeat 0 -1448px;
                padding-left: 14px;
                cursor: pointer;
            }
                aside.share ul a.st:hover {
                    /*color: #333;*/
                    /*background-position: 0 -1498px;*/
                    text-decoration: underline;
                }
            aside.share ul li.tw {
                padding-top: 6px;
                width: 97px;
            }
            aside.share ul li.fb {
                padding-top: 3px;
            }
    aside.share p {
        display: inline;
        float: left;
        margin: 0;
    }
        aside.share p a.btn {
            color: #fff;
            background: #0086b1;
        }
            aside.share p a.btn:hover {
                color: #fff;
                background: #333;
            }

aside.about_the_author {
    overflow: hidden;
}
    .detail br + aside.about_the_author {
        padding-top: 16px;
    }
    aside.about_the_author h1 {
      border-bottom: 1px solid #ddd;
      margin: 0 0 12px;
      padding: 1px 0 11px;
    }
    aside.about_the_author img {
      display: inline;
      float: left;
      margin: 0 16px 16px 0;
    }
    aside.about_the_author p {
    }
  
  
.cols-wide-left nav.right.paginator, 
.cols-wide-left .left nav.paginator {
}
    .cols-wide-left .left nav.paginator {
        padding-bottom: 16px;
    }
    .ie7 .cols-wide-left nav.right.paginator, 
    .ie8 .cols-wide-left nav.right.paginator, 
    .ie7 .cols-wide-left .left nav.paginator, 
    .ie8 .cols-wide-left .left nav.paginator {
        margin: 0;
    }
    .cols-wide-left nav.right.paginator ul, 
    .cols-wide-left .left nav.paginator ul {
        font-size: 12px;
        line-height: 18px;
    }
        .cols-wide-left nav.right.paginator li, 
        .cols-wide-left .left nav.paginator li {
            display: inline;
            float: left;
            width: 142px;
            margin: 0 !important;
        }
            .cols-wide-left .left nav.paginator li {
                width: 290px;
                padding-right: 10px;
            }
            .cols-wide-left nav.right.paginator li:first-child, 
            .cols-wide-left .left nav.paginator li:first-child {
                margin-right: 16px !important;
            }
            .cols-wide-left nav.right.paginator a, 
            .cols-wide-left .left nav.paginator a {
                display: block;
                color: #999;
                text-decoration: none;
            }
                .cols-wide-left nav.right.paginator span,
                .cols-wide-left .left nav.paginator span {
                    display: block;
                    color: #333;
                    padding: 1px 0 11px;
                    margin: 0 0 -6px;
                    border-bottom: 1px solid #ddd;
                    font-weight: bold;
                }
                .cols-wide-left nav.right.paginator strong,
                .cols-wide-left .left nav.paginator strong {
                    font-weight: normal;
                    color: #0086b1;
                    display: inline-block;
                    padding-bottom: 7px;
                }
                    .cols-wide-left nav.right.paginator a:hover strong, 
                    .cols-wide-left .left nav.paginator a:hover strong {
                        /*color: #333;*/
                        text-decoration: underline;
                    }
                    
                    
  
            