/* Reset.css by Eric Meyer: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0;
font-size: 100%; vertical-align: baseline;
background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
ins { text-decoration: none; }
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
* html .clearfix {height: 1%;}
/* end hide from IE-mac */

html {
    background: #12497f url("/images/bg/reader_deep_bg.gif") top left repeat-x;
}

body {
    font-family: arial, helvetica, sans-serif;
    background:  url("/images/bg/reader_bg.jpg") top center no-repeat;
    text-align: center;
}

#page {
    background: url("/images/bg/reader_well_top.png") top left repeat-y;
    width: 997px;
    margin: auto;
    text-align: left;
}

#content {
    padding: 21px 29px 0px 35px;
}

#header {
    background: url("/images/bg/reader_header_bg.gif") top left no-repeat;
    padding: 6px 1px 0 1px;
}

    #header .logo {
        float: left;
        width: 275px;
		position: relative;
    }

    #header h1 {
        float: left; 
        width: 600px;
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        color: #316798;
        padding: 31px 0 30px 0; /* used to be 24 0 18 0 */
    }

	#header a.back-to-overview {
		display: block;
		text-decoration: none;
		margin: 0 22px 10px 0;
		font-size: 11px;
		float: right;
		color: #2D72B9;
		background: url(/images/links/left_angle.gif) no-repeat left top;
		padding: 0 0 0 10px;
	}
			#header a.back-to-overview:hover {
				text-decoration: underline;
				color: #6D99CE;
			}

#toolbar {
    margin-right: 2px;
    border-top: 1px solid #e0e0e0;
    background: url("/images/bg/reader_toolbar_bg.gif") bottom left no-repeat;
}

    #toolbar a {
        text-decoration: none;
    }

        #toolbar a:hover, #toolbar a:active {
            text-decoration: underline; 
        }

    #toolbar .download, #toolbar .search, #toolbar .browse {
        float: left; display: inline;
        overflow: hidden;
    }

    #toolbar .download {
        width: 240px;
    }
        
        #toolbar .download a {
            display: block;
            padding: 16px 0 16px 0;
            margin: 0px 36px 0px 40px;
            font-size: 11px;
            font-weight: bold;
            line-height: 26px;
            color: #2e72b9;
            text-transform: uppercase;
            /*background: url("/images/icons/reader_pdf.gif") right no-repeat;*/
        }
        
            #toolbar .download a:hover {
                color: #6D99CE;
            }


    #toolbar .search {
        width: 460px;
    }

        #toolbar .search p {
            padding: 0;
            margin: 17px 20px 16px 38px;
        }

        #toolbar .search label {
            font-size: 11px;
            font-weight: bold;
            line-height: 16px;
            color: #2e72b9;
            margin-right: 4px;
            text-transform: uppercase;
            vertical-align: middle;
        }

        #toolbar .search .q {
            font-size: 11px;
            line-height: 11px;
            margin-right: 5px;
            width: 248px;
            border: 1px solid #999999;
            font-weight: bold;
            color: #666;
            vertical-align: middle;
            padding: 4px;
        }

        #toolbar .search .submit {
            vertical-align: middle;
        }

    #toolbar .browse {
        width: 230px;
    }

        #toolbar .browse a {
            display: block;
            margin: 0px 5px 0px 7px;
            padding: 16px 0 16px 0;
            font-size: 11px;
            font-weight: bold;
            line-height: 26px;
            color: #2272b9;
            text-transform: uppercase;
            background: url("/images/icons/reader_infographic.gif") right no-repeat;
        }
        
        #toolbar .browse a:hover {
            color: #6D99CE;
        }
        

#cols {
    background: url("/images/bg/reader_cols_bg.gif") top left repeat-y;
}

    #cols-wrapper {
       background: url("/images/bg/reader_cols_bottom.gif") bottom left no-repeat; 
       padding-bottom: 10px;
		position: relative;
    }

#side {
    float: left; display: inline;
    width: 239px;
    margin-left: 1px;
}

    #side .back {
        border-bottom: 1px solid #e0e0e0;
        padding: 14px 15px 14px 15px;
        margin-bottom: 15px;
        font-size: 11px;
        text-align: right;
        line-height: 16px;
        color: #3e76a9;
    }

        #side .back a {
            color: #3e76a9;
            text-decoration: none;
            background: url("/images/links/reader_nav_back.gif") left no-repeat;
            padding-left: 10px;
            zoom: 1;
        }

            #side .back a:hover {
                background: url("/images/links/reader_nav_back_hover.gif") left no-repeat;
            }

            #side .back a:hover, #side .back a:active {
                text-decoration: underline;
                color: #6D99CE;
            }

    #side ul {
        background-color: #3e76a9;
    }

        #side li {
            margin: 0; padding: 0;
            color: #fff;
            font-size: 12px;
            line-height: 16px;
            font-weight: normal;
        }
            
            #side li a {
                text-decoration: none;
                display: block;
                color: #fff;
                padding: 10px 10px 10px 10px;
                background: url("/images/bg/reader_nav_item_bottom.gif") bottom left no-repeat;
            }

                #side li a:hover {
                    color: #abe6f9;
                }

                #side li.last a, #side li:last-child a {
                    background: none;
                }

                #side li.active a {
                    font-weight: bold;
                    color: #abe6f9;
                    background: #316798 url("/images/bg/reader_nav_item_bottom_active.gif") bottom left no-repeat;
                    margin-top: -1px;
                    border-top: 1px solid #315e86;                    
                }

#main {
    float: left; display: inline;
    width: 691px;
}

    #main .title {
        font-size: 18px;
        font-weight: bold;
        color: #333;
        line-height: 24px;
        margin: 20px 20px 0 37px;
        
    }

#footer {
    margin: auto;
    width: 997px;
    text-align: left;
    padding-top: 35px;
    background: url("/images/bg/reader_well_bottom.png") top left no-repeat;
    padding-bottom: 40px;
}
#printFooter {
	display: none;
}

    #footer-content {
        margin: 0px 29px 0px 35px;
    }
    
    #footer .logo {
        float: left; display: inline;
        width: 139px;
    }

    #footer .footer-body {
        float: left; display: inline;
        padding-top: 14px;
        width: 520px;
    }

        #footer .copy {
            color: #7e9ebc;
            font-size: 11px;
            line-height: 16px;
            font-weight: bold;
            text-transform: uppercase;
        }

            #footer a {
                color: #7e9ebc;
                text-decoration: none;
            }

                #footer a:hover, #footer a:active {
                    text-decoration: underline;
                    color: #fff;
                }

        #footer .about {
            padding-top: 10px;
            color: #7e9ebc;
            font-size: 11px;
            line-height: 16px;
            font-weight: normal;
        }

.browse_sections {
    margin-right: 1px; 
    margin-top: 19px;
}

    .browse_header {
        display: none;
        border-bottom: 1px solid #e0e0e0;
    }

    .browse_sections .browse {
        font-size: 11px;
        font-weight: bold;
        line-height: 16px;
        text-transform: uppercase;
        display: inline;
        float: right;
        width: 165px;
        padding: 6px 0 6px 0;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
    }   

        .browse_sections_active .browse {
            background-color: #e4f4fa;
            border-top: 1px solid #e0e0e0;
            border-left: 1px solid #e0e0e0;
        }

        .browse_sections .browse a {
            color: #c5c5c5;
            text-decoration: none;
            margin-right: 20px;
            display: block;
            text-align: right;
            background: url("/images/links/reader_browse.gif") right no-repeat;
            padding-right: 15px;
        }

            .browse_sections_active .browse a {
                color: #2f72b9;
                background: url("/images/links/reader_browse_active.gif") right no-repeat;
            }
            

            .browse_sections .browse a:hover {
                text-decoration: underline;
            }

                .browse_sections_active .browse a:hover {
                    text-decoration: underline;
                    color: #6D99CE;
                }

    .browse_sections ul {
        float: left;
        clear: both;
        margin: -1px 0px 0 37px;
        overflow: hidden;
        width: 624px;
        border: 1px solid #e0e0e0;
        border-right: none;
        border-top: none;
        background: #e4f4fa url("/images/bg/reader_browse_list.gif") top right no-repeat;
        padding: 14px;
    }

        .browse_sections ul li {
            color: #46423a;
            font-size: 12px;
            line-height: 18px;
            margin: 0px 0 5px 0;
            display: block;
            font-weight: normal;
        }

            .browse_sections ul li a { 
                color: #46423a;
                text-decoration: none;
                display: block;
                background: url("/images/bg/reader_browse_bullet.gif") 0 7px no-repeat;
                padding-left: 17px;
            }

                .browse_sections ul li.active a {
                    color: #316798;
                    font-weight: bold;
                    background: url("/images/bg/reader_browse_bullet_active.gif") 0 7px no-repeat;
                }

                .browse_sections ul li a:hover {
                    text-decoration: underline;
                    color: #6D99CE;
                }
                
                    .browse_sections ul li.active a:hover {
                        text-decoration: none;
                        color: #316798;
                    }

.article {
    width: 538px;
    margin: auto;
}

    .article .article-title {
        font-size: 15px;
        color: #333;
        line-height: 24px;
        margin: 18px 0 0 0px;
    }   

    .article p {
        font-size: 14px;
        color: #46423a;
        line-height: 21px;
        margin: 20px 0 30px 0;
    }

    .article .footnote-anchor {
        color: #28547e;
        font-weight: bold;
        font-size: 13px;
        line-height: 22px;
        text-decoration: none;
    }
    
        .article .footnote-anchor:hover {
            text-decoration: underline;
        }
    
    .article blockquote {
        width: 420px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 30px;
    }

        .article blockquote p {
            font-size: 16px;
            color: #888;
            line-height: 22px;
            margin: 5px 0 10px 0;
            text-align: center;
            font-weight: bold;
        }
        
        .article blockquote p.cite {
           font-size: 12px;
           color: #a7a194;
           font-weight: normal;
           line-height: 16px;
        }
        
.graphic {
/*  width: 533px; */
	width: 532px;
    background: url("/images/bg/reader_graphic_top.gif") top left no-repeat;
    padding-top: 3px;
    overflow: hidden;
    margin-bottom: 30px;
	text-align: center;
}

	.graphic-basic {
		background: none;
		border: 1px solid gray;
	}
			.graphic-basic p.all {
				padding-right: 10px;
				padding-bottom: 10px;
			}

    .graphic .image {
/*      margin: 0 1px 0 1px; */
		margin: 0;
        padding-bottom: 17px;
        background: url("/images/bg/reader_graphic_bottom.gif") bottom left no-repeat;
    }

		.graphic-basic .image {
			background: none;
		}
    
    .graphic .all {
        margin: 0; padding: 18px 0 0 0;
        display: block;
        background: none;
        background-color: #fff;
        line-height: 18px;
        font-size: 11px;
        text-align: right;
    }

        .graphic .all a {
            font-weight: bold;
            color: #46423a;
            zoom: 1;
            text-decoration: none;
            padding-right: 10px;
            background: url("/images/bg/reader_arrow_all.gif") right no-repeat;
        }

            .graphic .all a:hover {
                text-decoration: underline;
                color: #c5c5c5;
                background: url("/images/bg/reader_arrow_all_hover.gif") right no-repeat;                
            }   

.graphic-overlay {
    border-top: 1px solid #e2e1e1;
    border-bottom: 1px solid #e2e1e1;
    margin: 20px 0 30px 0;
    padding-left: 77px;
    background: url("/images/bg/reader_info_overlay.gif") 0px 36px no-repeat;
}

    .graphic-overlay .info {
        border-left: 1px solid #e2e1e1;
        margin: 17px 0 17px 0;
        padding: 0 16px 0 16px;
    }
    
        .graphic-overlay .info h5 {
            text-transform: uppercase;
            font-size: 11px;
            line-height: 16px;
            font-weight: bold;
            color: #88b8df;
        }

        .graphic-overlay .info h4 {
            font-family: georgia, serif;
            color: #2d72b9;
            font-size: 16px;
            line-height: 24px;
            font-weight: normal;
        }
        
            .graphic-overlay .info h4 a {
                color: #2d72b9;
                text-decoration: none;
            }
            
                .graphic-overlay .info h4 a:hover {
                    color: #6D99CE;
                    text-decoration: underline;
                }

        .graphic-overlay .info p {
            margin: 5px 0 10px 0;
            color: #46423a;
            font-size: 12px;
            line-height: 16px;
        }

        .graphic-overlay .info .view {

        }
            
            .graphic-overlay .info .view a {
                color: #2f72b9;
                text-decoration: none;
            }
                
                .graphic-overlay .info .view a:hover {
                    color: #6D99CE;
                }

                .graphic-overlay .info .view a:hover span {
                    text-decoration: underline;
                    color: #6D99CE;
                    
                }


#toc {
	width: 100%;
	margin-top: 15px;
	z-index: 5;
	padding-bottom: 100px;
}
		#toc li {
			display: inline;
		}
		#toc a {
			color: #46423a;
			font: bold 15px/1.5 arial, sans-serif;
			text-decoration: none;
			display: block;
			background: transparent url(/images/bg/toc_list_link.gif) no-repeat;
			padding: 7px 200px 9px 73px;
			width: 417px; /* 690 */
		}
		#toc a:hover {
			background-color: #e4f4fa;
			background-position: 0 -200px;
			color: #316798;
		}


		

.utility {
    border-top: 1px solid #e0e0e0; 
    margin-top: 25px;
}

    .utility li {
        margin-top: 11px;
        display: inline;
        float: left;
        font-size: 11px;
        line-height: 16px;
        color: #46423a;
        padding-right: 14px;
        margin-left: 14px;
    }
    
        .utility li.first, .utility li:first-child {
            margin-left: 0;
        }

        .utility li a {
            color: #796F5C;
            text-decoration: none;
        }
            
            .utility li a:hover {
                text-decoration: underline;
            }

        .utility li.email {
            background: url("/images/icons/email.gif") 0px 4px no-repeat;
            padding-left: 17px;
            border-right: 1px solid #e0e0e0;
        }

        .utility li.share {
            background: url("/images/icons/share.gif") 0px 4px no-repeat;
            padding-left: 15px;
            border-right: 1px solid #e0e0e0;
        }

        .utility li.print {
            background: url("/images/icons/print.gif") 0px 4px no-repeat;
            padding-left: 17px;
            border-right: 1px solid #e0e0e0;
        }        

.pagination {
    margin-top: 30px;
    padding: 7px 0 7px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
    .pagination-toc {
		border-bottom: none;
		position: absolute;
		bottom: 2px;
		width: 690px;
	}
    .pagination .prev {
        width: 300px;
        float: left; display: inline;
        margin-left: 37px;
    }
    
    .pagination .next {
        width: 300px;
        float: right; display: inline;
        margin-right: 11px; 
        text-align: right;
    }
    
    .pagination a {
        font-size: 12px;
        line-height: 16px;
        color: #2d72b9;
        font-weight: bold;
        text-decoration: none;
    }

        .pagination a:hover {
            color: #6D99CE;
            
        }
    
        .pagination a:hover span {
            text-decoration: underline;
        }

.footnotes {
    margin: 25px 15px 20px 37px;
}
.footnotes { /* added by Velir, implemented by TS, 1-31-09 */
	margin: 25px 15px 35px 0px;
	padding-left: 37px;
}

    .footnotes h4 {
        font-size: 10px;
        line-height: 16px;
        font-weight: normal;
        color: #2d72b9;
        margin: 0px 0 6px 0;
        text-transform: uppercase;
    }
    
    .footnotes .footnote {
        font-size: 11px;
        line-height: 18px;
        color: #46423a;
    }
    
        .footnotes .footnote .num {
            color: #28547e;
            font-weight: bold;
            font-size: 13px;
            line-height: 18px;
            text-decoration: none;
        }
        
            
    
.report-reader-printhead {
	display: none;
}

.results { /* VELIR ADDITIONS BEGIN HERE */
	padding-top: 17px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 17px;
}

.topic-pagination {
            text-align: center;
            border-top: 1px solid #ebe9e6;
            border-bottom: 1px solid #ebe9e6;
            padding: 12px 0 12px 0;
        }
						.topic-pagination a {
								color:#3072B9;
								text-decoration:none;
						}
            .topic-pagination p {
                margin: 0;
                text-transform: uppercase;
                color: #2f72b9;
                font-size: 11px;
                line-height: 18px;
                font-weight: bold;
                top: 14px;
            }
            
            
                .topic-pagination .page-first {
										float: left;
                }
                
                    .topic-pagination .page-first a {
                        display: block;
                        padding-left: 15px;
                        background: url("/images/links/arrow_reverse.gif") 0px 4px no-repeat;
                    }
                    
                        .topic-pagination .page-first a:hover {
                            color: #6D99CE;
                            background: url("/images/links/arrow_reverse_hover.gif") 0px 4px no-repeat;
                        }
                
                .topic-pagination .page-last {
										float: right;
                } 
                
                    .topic-pagination .page-last a {
                        display: block;
                        padding-right: 15px;
                        background: url("/images/links/arrow.gif") right 4px no-repeat;
                    }
                    
                        .topic-pagination .page-last a:hover {
                            color: #6D99CE;
                            background: url("/images/links/arrow_hover.gif") right 4px no-repeat;
                        }
            
        .topic-pagination ul {
					margin-left: 110px;
					float: left;
        }
				.fullwidth .topic-pagination ul {
					margin-left: 140px;
				}
            
                .topic-pagination li {
                    float: left;
                    margin-right: 10px;
                    color: #46423a;
                    font-size: 11px;
                    line-height: 18px;
                    font-weight: bold;
                }
                
                    .topic-pagination a:hover {
                        color: #6D99CE;
                    }
                
                    .topic-pagination li.page-prev, .topic-pagination li.page-next {
                        overflow: hidden;
                    }
                        .topic-pagination li.page-prev a {
                            text-indent: -9999px;
                            display: block;
                            width: 12px;
                            background: url("/images/links/arrow_reverse.gif") 0px 5px no-repeat;
                        }
                        
                            .topic-pagination li.page-prev a:hover {
                                background: url("/images/links/arrow_reverse_hover.gif") 0px 5px no-repeat;
                            }
                            
                        .topic-pagination li.page-next a {
                            text-indent: -9999px;
                            display: block;
                            width: 12px;
                            background: url("/images/links/arrow.gif") 0px 5px no-repeat;
                        }

                            .topic-pagination li.page-next a:hover {
                                background: url("/images/links/arrow_hover.gif") 0px 5px no-repeat;
                            }

.briefs 
{
	color:#46423a;
	margin-top: 30px;
}
		.briefs a{
			color:#3072B9;
			text-decoration:none;
		}
		.briefs li {
			margin-bottom: 34px;
		}   

        .briefs li.last {
            margin-bottom: 30px;
        }


    .briefs h3 {
        margin-top: 0;
        font-size: 18px;
        line-height: 22px;
        font-family: georgia, serif;
        font-weight: normal;
        text-transform: none;
    }
        

		.briefs p {
			font-size: 12px;
			font-weight: normal;
			margin:4px 0 5px;
			line-height: 16px;
		}
		        
						.briefs p small {
								font-style: italic;
								color: #9f9e9e;
								font-size: 11px;
						}
		    
		        .briefs p.readmore {
		          font-size: 12px;
		        }
		        
		        .briefs p.morein {
		            font-size: 12px;
		            line-height: 16px;
		        }
		        
		            .briefs p.morein a {
		                color: #827967;
		            }
		            
		                .briefs p.morein a:hover {
		                    color: #afa99d;
		                }
		
						.briefs p.byline {
								font-size: 12px;
								font-weight: bold;
								line-height: 16px;
								margin-top: 6px; margin-bottom: 0;
						}
		                         
.backtotop {
    margin: 40px 0 45px 0;
}

    .backtotop a 
    {
    		color:#3072B9;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        padding-right: 14px;
        background: url("/images/links/arrow_up.gif") right no-repeat;
    }

        .backtotop a:hover {
            background: url("/images/links/arrow_up_hover.gif") right no-repeat;
        }




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ REPORT READER GENERICCONTENT ~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.genericcontent {
	color: #46423a;
	font-size:14px;
	line-height:21px;
}

		.genericcontent ol {
			margin-bottom: 35px;
		}
				.genericcontent ol li {
					margin: 10px 0 10px 25px;
					list-style: decimal outside;
				}
		.genericcontent blockquote {
			margin: 25px 0 35px 0px;
			padding-left: 30px;
		}
		.genericcontent ul {
			margin: 0;			
		}
				.genericcontent ul li {
					margin-left: 15px;
					list-style: disc outside none;
				}

        .article a, .genericcontent a, .footnotes a {
            color: #2D72B9;
            text-decoration: none;
            }
        .article a:hover, .genericcontent a:hover, .footnotes a:hover {
            color: #6D99CE;
            text-decoration: underline;
            }

.by-line {clear:left; position:relative; top: -20px; font-size:14px; color:#46423A; margin-left:275px;}
.by-line span {margin-left:70px;}
#breadcrumbs {width:660px; border-bottom:1px solid #E0E0E0; overflow:hidden; padding:10px 0 12px 30px; line-height:1em; }
#breadcrumbs ul { float:left; }
#breadcrumbs li {float:left; font-size:12px; color:#316798;}
#breadcrumbs span {font-weight:bold; padding:0 5px; text-decoration:none; padding-right:25px; display:block; width:100%; }
#breadcrumbs a {padding:0 5px; color:#316798;}
#breadcrumbs .reportItem {padding:0 5px; text-decoration:underline; }
#titleBlock {width:682px; border-bottom:1px solid #E0E0E0; overflow:hidden; padding:0 8px 12px 0;}
#titleBlock ul {float:right; margin-top:20px;}
#titleBlock ul li {float:left; padding:0 4px; color:#aaa;}
#titleBlock ul li a {font-size:13px; color:#2D72B9;}
#side li ul {background:#6A9BC8 !important;}
#side li ul li a {background:#6A9BC8 !important; font-weight:normal !important; padding-left:15px !important; color:#fff !important; margin-left:20px !important; border: solid #4C86BD !important; border-width:1px 0 !important}
#side li ul li a:hover {color:#abe6f9 !important;}
#side li ul .active a {font-weight:bold !important; background: url("/images/links/nav_active.gif") 1% 50% no-repeat !important;}
#side li.first a { border-top:0 !important; }
#side li.last a { border-bottom:0 !important; }
.utility li.text {background: none; padding:0; margin-left:10px; color:#796F5C;}
.utility li.share {background: url("/images/icons/share.gif") no-repeat scroll 0 4px transparent; /*padding-left:0;*/ margin-left:10px; color:#796F5C;}
/*.utility li.share .more {padding-left:5px;}*/
.utility li.text a {margin:0 1px;}
.utility li #small {font-size:10px;}
.utility li #medium {font-size:12px;}
.utility li #large {font-size:14px;}
.show_popup {display:block !important;}
#hidden_popup {display:none; background:#fff; width:150px; float:left; position:absolute; margin-top:20px; padding:10px; border:2px solid #999; }
#hidden_popup h6 {color:olive; font-size:12px; margin-bottom:8px; border-bottom:1px solid #99B8BE; margin-top:10px;}
#hidden_popup #close_button {float:right; color:black; cursor:pointer; background:#dde; border:1px solid #aaa; padding:3px 4px; line-height:1em; clear:both; margin:-6px -6px 0 0; font-weight:bold;}
#hidden_popup a {width:100%; line-height:2.3em; margin-bottom:6px; color:#666; font-size:13px;}
#hidden_popup a span {margin-right:8px;}
#hidden_popup #show_all, #hidden_popup .hide_link {display:none;}
#hidden_popup .more {background:none; padding:0; margin:0;}
