table.resourceLister { 
    clear: both;
    border: 0;
    width: 530px;
    font-size: 1em;
    line-height: 1.35em;
}

table.resourceLister td { 
    padding: 0;
}

table.resourceLister p,
table.resourceLister ul,
table.resourceLister .hr { 
    float: left;
} 

table.resourceLister thead {
    display: none;
} 

div.resourceListItem { 
    width: 100%;
}

div.resourceListItem .insideBox {
    position: relative;
}

div.resourceListItem .title {
    width: 100%;
    background: #c6d6f3 url(../images/lister/titleBgTop.gif) no-repeat top left;
    padding-top: 6px;
    margin-bottom: 1em;
}

#wrapper div.resourceListItem .title .titleInner {
    width: 482px;
    padding: 6px 14px 6px;
    margin: 0;
    background: url(../images/lister/titleBgBtm.gif) no-repeat bottom left;
}

#wrapper div.resourceListItem .title .titleInner h2{ margin:0;}

#wrapper div.resourceListItem ul.moreDetails {
    margin-bottom: 0;
    width: 510px;
    display: block;
}

#centreCol div.resourceListItem ul.moreDetails li {
    background: none;
    padding: 0;
    clear: both;
    float: left;
    margin-bottom: 7px;
    width: 510;
}    
    
#centreCol div.resourceListItem ul.moreDetails li label {
    width: 80px;
    margin-right: 10px;
    display: block;
    float: left;
    font-weight: bold;
}

#centreCol div.resourceListItem ul.moreDetails li span {
    float: left;
    width: 375px;
}
    
#centreCol div.resourceListItem .resourceBox {
    min-height:54px;
    height: auto !important;
    height: 54px;
    padding: 0 0 0 54px;
    width: 456px;
}

#centreCol div.resourceListItem .insideBox {
    position: relative;
}

#centreCol div.resourceListItem .resourceBox ul {
    clear: both;
}

#centreCol div.resourceListItem .resourceBox li {
    background: none;
    padding-left: 0;
}

#centreCol div.resourceListItem .downloads {
    background: url(../images/lister/pdfIcon.gif) no-repeat 0 0;
}

#centreCol div.resourceListItem .downloads a {
    background: transparent url(/images/shd/bullets/downloadIcon.gif) no-repeat scroll right center; 
    padding-right: 14px;
}

#centreCol div.resourceListItem .externalLinks {
    background: url(../images/lister/linksIcon.gif) no-repeat 0 0;
}

#wrapper div.resourceListItem ol.commentsList {
    list-style-type: decimal;   
    margin-left: 18px;
    float: left;
}

#wrapper div.resourceListItem ol.commentsList li {
    background: none;
    padding-left: 0;
    float: left;
}

div.resourceListItem .comments p {
    padding-bottom: 0;
}

div.resourceListItem .commentName {
    font-weight: bold; 
    float: right;
    margin-bottom: 1.4em;
}

#wrapper div.resourceListItem .riskIcons {
    float: right; 
    position: absolute; 
    top: 20px;
    right: 20px;
    background: url(../images/lister/riskIconsLeft.gif) #fff top left no-repeat;
}

#wrapper div.resourceListItem .riskIconsInner {
    padding: 8px 8px 8px 0;
    background: url(../images/lister/riskIconsRight.gif) top right no-repeat;
}

#wrapper div.resourceListItem .riskIcons img {
    display:block;
    float:left;
    margin-left:8px;
    margin-bottom: 8px;
}

div.oneRisks p.source { width: 417px; padding-bottom:0.9em;  }
div.twoRisks p.source { width: 390px; padding-bottom:0.9em; }
div.threeRisks p.source, div.fourLinks p.source { width: 329px; padding-bottom:0.9em; }

#wrapper div.oneRisks .title h2 { width: 403px;  }
#wrapper div.twoRisks .title h2 { width: 376px;  }    
#wrapper div.threeRisks .title h2 { width: 315px;  }
#wrapper div.fourRisks .title h2 { width: 315px;  }

p.description { width: 505px; margin-bottom: 1em; clear: both; }
#wrapper div.fourRisks p.description { width: 329px; }
#wrapper div.fourRisks ul.moreDetails { width: 329px; }
#wrapper div.fourRisks ul.moreDetails li { width: 329px; }
#wrapper div.fourRisks ul.moreDetails li span { width: 239px; }

    #wrapper div.oneRisks .riskIcons { width: 59px }
    #wrapper div.twoRisks .riskIcons { width: 110px; }
    #wrapper div.threeRisks .riskIcons { width: 161px; }
    #wrapper div.threeRisks .riskIcons .riskIconsInner { width: 153px; }
    
    #wrapper div.fourRisks .riskIcons { width: 161px; }
    #wrapper div.fourRisks .riskIcons .riskIconsInner { width: 153px; }

a.commentsToggle { float: right; }

div.resourceDetailsBar a, a.commentsToggle { 
    background: transparent url(../images/shd/bullets/blueDown.gif) center right no-repeat;
    padding: 0px 18px 0px 4px; 
}

div.resourceDetailsBar a {
    position: absolute; 
    top: -8px; 
    right: 0px;
    background-color: #fff;
}

div.resourceListItem a.open { 
    background-image: url(../images/shd/bullets/blueUp.gif);
}

ul.filterControls, ul.pagingControls {
    clear: both;
    color: #000;
    margin: 0.6em 0 0;
}

#centreCol ul.filterControls li, #centreCol ul.pagingControls li {
    background: none;
    padding: 0;
    float: left;
}

#centreCol ul.filterControls li.filterBy, #centreCol ul.pagingControls li.goToPage {
    float: right;
}

#centreCol ul.pagingControls li.pagingButtons { margin-top: 3px; }

ul.filterControls label, ul.pagingControls label {
    font-weight: bold;
}

ul.pagingControls li.pagingButtons a {
    height: 0px;
    overflow: hidden;
    display: block;
    padding-top: 9px;
    width: 5px;
    float: left;
    border: 0;
    margin-top: 4px;
}

ul.pagingControls li.pagingButtons a.last { background: url(../images/shd/bullets/blackLast.gif); width: 7px; margin-left: 5px; }
ul.pagingControls li.pagingButtons a.first { background: url(../images/shd/bullets/blackFirst.gif); width: 7px; margin-right: 5px; }
ul.pagingControls li.pagingButtons a.prev { background: url(../images/shd/bullets/blackPrev.gif); margin-right: 5px; }
ul.pagingControls li.pagingButtons a.next { background: url(../images/shd/bullets/blackNext.gif); margin-left: 5px; }

ul.pagingControls span.pages { float: left; }

ul.pagingControls {
    display: block;
    background: url(../images/lister/pagingBg.gif) no-repeat top left;
    float: left;
    padding: 7px 16px;
    margin-top: 0.8em;
    width: 498px;
}

p.commentsButton {
    width: 510px;
}