/* 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, sub, sup, 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%; 
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 */

/* hicksdesign li whitespace fixer */
* html ul li a { height:1em; }


/* ########################## */
/* TEMP FOR TESTING
/* ########################## */

/* * { margin: 0; padding: 0;} */


/* ########################## */
/* BASICS
/* ########################## */

html {
	background: #fff url(/images/bg/body_blue_slice.jpg) repeat-x;	
}

body {
	background: url(/images/bg/deep_background.gif) no-repeat top center;
	font-family: arial, helvetica, sans-serif;
}


#page {
	margin: 0px auto;
	width: 982px;
	background: url(/images/bg/page_bg.gif) no-repeat top left;
}

#content {
	position: relative;
	float: left;
	width: 982px;
	margin-top: 30px;
	background: url(/images/bg/content_slice.gif) repeat-y top left;
}
		#primary {
			width: 759px;
			float: left;
			background: url(/images/bg/primary_blocker.gif) no-repeat top left;
			min-height: 440px; /* NEW */
			
		}
		#secondary {
			width: 211px;
			float: right;
		}

#footer {
	width: 512px; /* 982 */
	background: white url(/images/bg/footer_bg.gif) no-repeat top left;
	position: relative;
	z-index: 10;
	display: block;
/*	height: 92px; */
	height: 140px;
	padding: 68px 320px 0 150px;
}
 		#footer p {
			font: normal 11px/1.6 arial, sans-serif;
			color: #a19a8d;
		}
		#footer p a {
			color: #6c9cce;
		}
				#footer p a:hover {
					color: #81aad5;
				}
		#footer p.legal {
			font-weight: bold;
			text-transform: uppercase;
			margin-bottom: 15px;
			line-height: 11px;
		}
		#footer p.legal a {
			color: #a19a8d;
		}
		#footer p.legal a:hover {
			color: #bcb7ad;			
		}

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

h1, h3 {
	font-family: georgia, serif;
}

h1 {
	font: normal 30px/0.8 georgia, serif;
}

h2 {
	font: normal 11px/1 arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 30px;
}
	h2 a {
		color: black;
	}
	h2 a:hover {
		color: gray;
	}
    h2.result-header {
        margin: 10px 0 13px 0;
        color: #a9b136;
        font-size: 24px;
        font-family: georgia, serif;
        line-height: 30px;
        font-weight: normal;
        text-transform: none;
    }
    
    .section-2col h2 {
        margin-bottom: 15px;
    }
    
        .section-2col .topic-explore h2 {
            margin-bottom: 5px;
        }
        
    .section-search-rec h2 {
        margin-bottom: 20px;
    }
    


h3 {
	font: normal 18px/1.2 georgia, serif;
}

    .section h3 {
        margin: 30px 0 5px 0;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        text-transform: uppercase;
        font-family: arial, sans-serif;
    }

h4 {
	font: bold 11px/1 arial, sans-serif;
	color: #aab137;
	text-transform: uppercase;
	margin: 0 0 7px;
	font-size: 11px;
}

p {
	color: #46423a;
}
	.genericcontent,
    .section p {
        color: #46423a;
        font-size: 13px;
        font-weight: normal;
        line-height: 20px;
        margin: 5px 0 20px 0;
    }
		.genericcontent {
			font-size: 13px;
			margin: 0; /* nudges the main part of "overview.html" down a bit */
		}
				.genericcontent #aboutUsNav a {
					line-height: 11px; /* to counteract line-height: 20 */
				}
				.genericcontent ul {
					list-style: disc outside;
					margin-bottom: 18px;
				}
				.genericcontent ol {
					list-style: decimal outside;
					margin-bottom: 18px;
				}
						.genericcontent ul li,
						.genericcontent ol li {
							margin-bottom: 4px;
							margin-left: 16px;
						}
						.genericcontent ol li {
							margin-left: 26px;
						}
						.genericcontent blockquote {
							margin-left: 30px;
						}
		.content-content .genericcontent p {
			font-size: 13px;
		}
    
        .section p.result-intro {
            font-size: 14px;
        }

a {
	color: #3072b9;
	text-decoration: none;
}
a:hover {
	color: #6D99CE; /* Added to address Trac issue 152 */
	text-decoration: underline;
}
.more a {
	font: bold 10px/1 arial, sans-serif;
	text-transform: uppercase;
	background: url(/images/links/arrow.gif) no-repeat bottom right;
	padding-right: 13px;
}

.section p.more {
    margin-top: 0; padding-top: 2px;
}

a.arrow {
    cursor: pointer;
}

    a.arrow:hover {
        text-decoration: none;
        color: #6D99CE;
    }
    
        a.arrow:hover span {
            text-decoration: underline;
        }

h3 a:hover, .more a:hover {
	color: #6d99ce;
}
.more a:hover {
	background-image: url(/images/links/arrow_hover.gif);
}

input, select {
    font-family: arial, sans-serif;
}

/* ########################## */
/* HEADER
/* ########################## */

.header {
    z-index: 10;
	position: relative;
	height: 166px;
}
.skipToContent {
	overflow: hidden;
	text-indent: -9999px;
}
.header .logo {
	background: transparent url(/images/logos/logo_pew_internet.gif) no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	width: 245px;
	height: 70px;
	position: absolute;
	top: 28px;
	left: 13px;
}
.logo a {
	display: block;
	width: 245px;
	height: 70px;
	
}
.header .pewResearchLogo {
	background: transparent url(/images/logos/logo_pew_research_center.gif) no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	width: 224px;
	height: 43px;
	position: absolute;
	top: 49px;
	left: 525px;
}
.pewResearchLogo a {
	display: block;
	width: 224px;
	height: 43px;
	
}

#utilityNav {
	height: 8px;
	position: absolute;
	top: 15px;
	margin: 0;
	padding: 0;
	right: 2px;
}
		#utilityNav li, #utilityNav a {
			font-size: 1px;
			line-height: 1px;
		}
		#utilityNav li {
			display: inline;
		}
		#utilityNav a {
			display: block;
			height: 8px;
			background-repeat: no-repeat;
			text-decoration: none;
			float: left;
			text-indent: -9999px;
		}
		#utilityNav a.contactUs {
			background-image: url(/images/links/contact_us.gif);
			margin-right: 15px;
			width: 65px;
		}
		#utilityNav a.subscribe {
			background-image: url(/images/links/subscribe.gif);
			width: 60px;
		}
		#utilityNav a:hover {
			background-position: 0 -8px;
		}

#searchNav {
	width: 205px;
	position: absolute;
	top: 74px;
	right: 0;
}
		#searchNav label {
			text-indent: -9999px;
			display: block;
			font-size: 1px;
		}
		/*
		#keywords {
			vertical-align: top;
			border: 1px solid #8ebfe7;
			padding: 5px 6px 4px 5px;
			font: normal 11px/1 arial, sans-serif;
			color: #46423a;
			width: 148px;
			margin: 0 0 7px;
		}
		*/
		#searchNav .text { /* Styling via class instead of ID. */
			vertical-align: top;
			border: 1px solid #8ebfe7;
			padding: 5px 6px 4px 5px;
			font: normal 11px/1 arial, sans-serif;
			color: #46423a;
			width: 148px;
			margin: 0 0 7px;
		}
        .goBtn {
            margin-left: 7px;
        }
		#searchNav ul {
			margin: 0 0 0 1px;
			padding: 0;
			font-size: 10px;
			line-height: 10px;
		}
				#searchNav li {
					display: inline;
					font-size: 10px;
					line-height: 10px;
					border-right: 1px solid #92afca;
					padding: 0 6px 0 0;
					margin: 0 4px 0 0;
				}
				#searchNav li.last, #searchNav li:last-child {
					border-right: none;
				}
				#searchNav ul a {
					color: white;
				}
				#searchNav ul a:hover {
					color: #c0daf0;
				}



/* ########################## */
/* GLOBAL NAV
/* ########################## */

#globalNav {
	width: 738px;
	height: 48px;
	position: absolute;
	top: 118px;
	margin-left: 23px; /* couldn't use "left" since it killed the div outright in IE6 */
}
		#globalNav li {
			display: inline;
		}
		#globalNav a {
			text-indent: -9999px;
			overflow: hidden;
			color: red;
			float: left;
			display: inline;
			background: transparent url(/images/links/topics.gif) no-repeat;
			height: 48px;
			width: 58px;
		}
				#topics a {
					background-image: url(/images/links/topics.gif);
					width: 58px;
					margin: 0 30px 0 35px;
				}
				#data a {
					background-image: url(/images/links/data_tools.gif);
					width: 91px;
					margin: 0 30px 0 0;
				}
				#experts a {
					background-image: url(/images/links/experts.gif);
					width: 69px;
					margin: 0 30px 0 0;
				}
				#participate a {
					background-image: url(/images/links/participate.gif);
					width: 96px;
				}
				#globalNav #press a {
					background-image: url(/images/links/press_resources.gif);
					width: 117px;
				}
				#globalNav #about a {
					background-image: url(/images/links/about_us.gif);
					width: 66px;
/*					margin: 0 35px 0 33px; */
					margin: 0 34px 0 22px;
				}
		#globalNav a:hover {
			background-position: 0 -48px; 
		}
		
		#globalNav li.active a,
		#globalNav li.active a:hover {
			background-position: 0 -96px;
		}
		
		#mainLinks {
			float: left;
		}
		#secondaryLinks {
			float: right;
		}
		#globalNav #secondaryLinks a {
		}
		#secondaryLinks a:hover {
			background-position: 0 -48px;
		}

/* Subnav */

#subnav {
    background-color: #fafaf3;
    border-bottom: 1px solid #dde0af;
    width: 738px;
    padding: 0;
    margin: -30px 0 30px 23px;
}

    #subnav #subnav-links {
        background-color: #fafaf3;
        position: relative;
        padding: 15px 20px 15px 20px;    
    }
    
        #subnav-links li {
            position: relative;
            z-index: 10;
            padding: 5px 15px 5px 15px;
            border-left: 1px solid #d3d48a;
            font-size: 11px;
            line-height: 14px;
            font-weight: bold;
            color: #46423a;
            float: left;
        }
    
            #subnav-links li:first-child, #subnav-links li.first {
                border-left: none;
                padding-left: 0;
            }
            
    
            #subnav-links li a {
                float: left;
                display: inline;
                font-weight: bold;
                color: #46423a;
                text-transform: uppercase;
                text-decoration: none;
            }


                #subnav-links a:hover, #subnav-links a.active {
                    color: #000;
                }
                
                #subnav-links .dropdown ul {
                    display: none;
                    top: 20px;
                    left: -20px;
                    width: 697px;
                    padding: 15px 20px 20px 20px;
                    background-color: #fafaf3;
                    border-bottom: 1px solid #dde0af;
                    z-index: 100;
                    position: absolute;
                    clear: both;
                }
                
                        #subnav-links .dropdown ul.active {
                            display: block;
                        }

                    
                        #subnav-links .dropdown ul div {
                            float: left;
                            width: 160px;
                            margin: 0; padding: 0;
                        }
                    
                        #subnav-links .dropdown ul li {
                            color: #46423a;
                            height: auto;
                            font-weight: normal;
                            font-size: 12px;
                            display: block;
                            clear: left;
                            width: 160px;
                            border: none;
                            margin: 0; padding: 3px 0 3px 0;
                        }
                        
                            #subnav-links .dropdown ul li a {
                                color: #46423a;
                                float: none;
                                font-weight: normal;
                                text-transform: none;
                            }
                            
                                 #subnav-links .dropdown ul li a:hover {
                                        color: #000;
                                    }
    
    



/* ########################## */
/* RIGHT-HAND SIDEBAR
/* ########################## */

#secondary {
	background: url(/images/bg/secondary_blocker.gif) no-repeat top left;
}
	#secondary div {
		background: url(/images/rules/white_hairline.gif) no-repeat bottom left;
		padding: 3px 22px 10px 22px;
		margin-bottom: 22px;
	}
	#secondary .more, #secondary .rss {
		margin-bottom: 20px;
	}
	#secondary div.last, #secondary div:last-child {
		background: none;
	}
	#secondary div div { /* oop, better cancel that stuff for any nested divs */
		background: none;
		padding: 0;
	}
	#secondary h3 {
		color: #69a2d4;
		font: normal bold 12px/1 arial, sans-serif;
		text-transform: uppercase;
		margin: 0 0 20px;
	}
	#secondary ul, #secondary ul a {
		color: #18609f;
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 15px;
	}
			#secondary li {
				margin-bottom: 8px;
			}
			#secondary ul a:hover {
				color: #5689ad;
				text-decoration: none;
			}
			#secondary ul a:hover span {
				text-decoration: underline;
			}
	#secondary h3.subscribe {
		font-size: 21px;
		font-weight: normal;
		text-transform: capitalize;
		margin-bottom: 16px;
	}
			#secondary h3.subscribe span {
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				display: block;
				padding-top: 3px;
			}
	#secondary .vitalSigns {
		color: #6d675c;
		margin-top: 0px;
		margin-bottom: 8px;
	}
			#secondary .vitalSigns h3 {
				margin-bottom: 5px;
			}
			#secondary .vitalSigns div {
				float: left;
				margin: 0 5px 0px 0;
				line-height: 52px;
				font-size: 48px; /* this is 36 on velir's side -- why? */
				color: #2e72b9;
				font-family: georgia;
			}
			.vitalSigns p {
				font-size: 12px;
				line-height: 18px;
				padding-top: 22px;
				color: #796f5c;
			}
			.vitalSigns a {
				font-size: 12px;
				display: block;
				margin-top: 6px;
				width: 90px;
				color: #2e72b9;
			}

#newsletter {
	margin: 0 0 15px;
}
		#newsletter label {
			text-indent: -9999px;
			display: block;
			font-size: 1px;
		}
		#newsletter input {
			color: #6b7a82;
			font-size: 11px;
			font-family: arial, sans-serif;
			margin: 0;
			vertical-align: top;
		}
/*		#emailInput {
			border: 1px solid #d4d79a;
			padding: 4px 6px;
			width: 118px;
		}
*/
		#newsletter .text {
			border: 1px solid #d4d79a;
			padding: 4px 6px;
			width: 118px;			
		}
		.rss {
			line-height: 12px;
			font-size: 12px;
			margin-left: 2px;
		}
		.rss a {
			color: #18609f;
			padding: 0 0 0 18px;
			background: url(/images/links/rss.jpg) no-repeat center left;
		}
		.rss a:hover {
			color: #5689ad;
		}


.features, .bodyLower {
	padding: 0 0 0 43px;
	width: 697px; /* 740 */
}
		.featureMain {
			width: 455px;
			background: url(/images/rules/gradient_bar_2left.jpg) no-repeat;
			float: left;
			position: relative;
			padding-top: 3px;
		}
				.featureMainWrap {
					width: 405px;
					background: url(/images/bg/feature_main_box.gif) no-repeat bottom left;
					padding: 22px 30px 75px 20px;
				}
				.featureMain h1 {
					line-height: 34px;
					margin: 0 0 11px;
				}
						.featureMain h1 a:hover {
							color: #5689ad;
						}
				.featureMain p {
					font-size: 14px;
					line-height: 18px;
					margin: 0 0 7px 170px;
				}
					p.author {
						font-size: 11px;
						font-style: italic;
					}
				.featureMain img {
					position: absolute;
					bottom: 1px;
					left: 1px;
				}
		.featureSide {
            display: inline;
			width: 212px;
			float: right;
			background: url(/images/rules/gradient_bar_1right.jpg) no-repeat;
			padding-top: 15px;
		}
				.featureSide .briefs li {
					margin-bottom: 26px; /* instead of normal 34px */
				}
				.featureSide h3 {
					font-size: 16px;
					line-height: 20px;
					margin-bottom: -2px;
				}
				.featureSide h4 {
					margin-bottom: 3px; /* instead of global 4px */
				}
				.featureSide .bannerLink {
					margin-bottom: 20px;
					margin-top: -10px;
				}			
				.section-2col .about .featureSide {
				    margin-bottom: 35px;
                    padding-bottom: 0;
                    overflow: hidden;
				}

                .section-2col .about .featureSide .more {
                    padding-bottom: 0;
                    overflow: hidden;
                    margin-bottom: 0;
                }

                .section-2col .about .featureSide h4 {
                    margin-bottom: 7px;
                }

				.section-2col .about .featureSide h2 {
				    margin-bottom: 26px;
				    line-height: 16px;
                    padding-left: 1px;
				}
	
			    
			        .featureside-experts li {
			            font-size: 12px;
			            display: block;
			            font-weight: normal;
			            line-height: 1;
			            margin-bottom: 10px;
			        }

                        .section-2col .about .featureside-experts li.last {
                            margin-bottom: 0;
                        }

.bodyLower {
	clear: both;
	padding-top: 40px;
}	
		.bodyLowerLeft, .bodyLowerRight {
			padding-top: 15px;
		}
		.bodyLowerLeft {
			width: 212px;
			float: left;
			background: url(/images/rules/gradient_bar_1left.jpg) no-repeat;
		}
		.bodyLowerRight {
			width: 455px;
			float: right;
			background: url(/images/rules/gradient_bar_2right.jpg) no-repeat;
		}


.briefs li {
	margin-bottom: 34px;
}   

        .section-search-results .briefs {
            margin-top: 30px;
        }
    
        .section-search-rec .briefs li.last {
            margin-bottom: 0;
        }


        .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: 11px;
			font-weight: bold;
			margin: 9px 0 0;
			line-height: 15px;
		}
		
		    .section .briefs p {
		        margin: 4px 0 5px 0;
		        font-size: 16px;
		        font-weight: normal;
		        line-height: 24px;
		    }
		    
		        .topic-group .briefs p, .section-search-rec .briefs p, .section-search-results .briefs p {
		            font-size: 12px;
		            line-height: 16px;
		        }
		        
		            .section-search-results .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: #46423a;
		            }
		            
		                .briefs p.morein a:hover {
		                    color: #afa99d;
		                }
		
		    .section .briefs p.byline {
		        font-size: 12px;
		        font-weight: bold;
		        line-height: 16px;
		        margin-top: 6px; margin-bottom: 0;
		    }
		
		.byline cite {
		    font-size: 11px;
			display: block;
			font-weight: normal;
			padding-top: 0px;
		}


.section {
    margin-right: 20px;
    margin-left: 43px;
    margin-top: 25px;
    padding: 20px 130px 15px 1px;
    background: url("/images/rules/gradient_bar_full.jpg") top left no-repeat;
}
		.section-plain {
			background: none;
			border-top: 1px solid #d4d89b;
			padding-top: 15px;
		}
		.section-whole-canvas {
			padding-right: 0;
			margin-top: 13px; /* instead of the default 25px */
		}


    .section-first {
        margin-top: 30px;
        padding-bottom: 0px;
        padding-top: 0;
        background: none;
    }
    
    .section-head {
        padding-right: 0;
    }
    
        .section-search-head {
            padding-left: 0;
            margin-top: 10px;
        }
		.section-minor-head {
			margin-top: 14px;
		}
    
        .section-head .title {
        }
    
            .section-head h1 {
                font-family: georgia, serif;
                font-size: 36px;
                line-height: 48px;
                font-weight: normal;
                color: #46423a;
                float: left;
                display: inline;
            }
					.section-head .title-complex h1.featured {
						font-size: 60px;
						float: left;
						width: 151px;
						margin: 0 0 0 -2px;
						padding: 0;
						line-height: 1;
					}

					h1 .reduced {
						font-size: 48px;
					}
			.title-complex {
				margin-top: -18px;
				margin-bottom: 4px;
			}
					.section-head .title-complex p.subtitle {
						width: 220px;
						float: left;
						margin: 21px 0 0;
						padding: 0;
						clear: none;
						text-transform: uppercase;
						font-size: 11px;
						line-height: 1.35;
						color: #2d72b9;
					}
					.section-head .title-complex p.subtitle em {
						font-style: normal;
						font-size: 13px;
						color: #cd4e2c;
						font-weight: bold;
						white-space: nowrap;
					}
					
            
                .section-head h1.featured {
                    font-size: 30px;
                    color: #2d72b9;
                    line-height: 36px;
                }
						.section-head h1.featured-taller {
							margin-bottom: 7px;
						}
                
                    .section-head h1.search-featured,
					.section-head h1.minor-featured {
                        font-size: 24px;
                        line-height: 32px;
                    }
						.section-head h1.minor-featured {
/*							line-height: 24px; */
							line-height: 28px;
							margin-top: -2px;
							float: left;
							display: inline;
	                    	color: #2d72b9;
						}
                
                
                    .section-head h1.featured small {
                        font-size: 12px;
                        font-weight: bold;
                        line-height: 36px;
                        color: #69a3d3;
                        text-transform: uppercase;
                        font-family: arial, sans-serif;
                    }
        
            .section-head .page-utility {
                float: right;
                margin-top: 17px;
                margin-right: 2px;
                display: inline;
                overflow: auto;
                width: 200px;
            }
				.section-minor-head .page-utility {
					margin-top: 9px;
				}
				.section-nosubnav .page-utility {
					margin-top: 17px;
				}
				.section-head .title-questions .page-utility {
					margin-top: 25px; /* 6px lower than normal */
				}

        
                .section-head .page-utility li {
                    float: right;
                    display: inline;
                    font-size: 11px;
                    color: #46423a;
                    line-height: 16px;
                    margin: 0 0px 0 10px;
                    border-right: 1px solid #d4d79a;
                    padding-right: 10px;
                }
            
                    .section-head .page-utility li:first-child, .section-head .page-utility li.first {
                        border-right: none;
                        padding-right: 0px;
                    }
            
                    .section-head .page-utility li a {
                        color: #46423a;
                        float: left;
                        display: inline;
                    }
                
                        .section-head .page-utility li.email a {
                            padding-left: 16px;
                            background: url("/images/icons/email.gif") 0px 4px no-repeat;
                        }
                    
                        .section-head .page-utility li.share a {
                            padding-left: 14px;
                            background: url("/images/icons/share.gif") 0px 4px no-repeat;
                        }
                    
                        .section-head .page-utility li.print a {
                            padding-left: 14px;
                            background: url("/images/icons/print.gif") 0px 4px no-repeat;
                        }

                        .section-head .page-utility li.download a {
                            padding-left: 16px;
                            background: url("/images/icons/download.gif") 0px 2px no-repeat;
                        }
						.section-nosubnav {
							margin-top: 5px;
						}
        
        .section-head p {
            margin-bottom: 0;
            margin-top: 15px;
            margin-right: 130px;
            clear: both;
            color: #46423a;
            font-size: 12px;
            line-height: 18px;
        }
        
            .section-head p.intro {
                font-size: 16px;
                line-height: 24px;
            }
        
            .section-head p.long {
                font-size: 14px;
                line-height: 20px;
            }
        
            .section-head p.short {
                font-size: 14px;
                line-height: 20px;
                margin-right: 240px;
            }

    .section-overview-head {
        background: none;
        margin-top: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .section-content-head {
        padding-top: 7px;
    }

        .section-overview-head .title {
            float: left; 
            display: inline;
            width: 485px;
            border-right: 1px solid #e0e0e0;
        }

            .section-overview-head .title-no-logo {
                border-right: none;
                float: none;
                display: block;
                width: auto;
/*	border-left: 1px solid #e0e0e0; */
            }

            .section-overview-head .title h1 {
                padding-right: 40px;
                font-size: 30px;
                font-weight: normal;
                color: #3072b9;
                line-height: 38px;
                margin: 2px 0 10px 0;
            }
        
            .section-overview-head .title h3 {
                padding-right: 40px;
                margin-top: 0;
                margin-bottom: 0;
                color: #aab137;
            }

                .section-overview-head .title strong {
                    color: #46423a;
                }
            
                .section-overview-head .title h3 a {
                    color: #aab137;
                }

            .section-overview-head .title .byline {
                margin-top: 0;
                padding-right: 40px;
                margin-bottom: 0;
                font-size: 11px;
                font-style: italic;
                margin-right: 0;
                color: #46423a;
                line-height: 14px;
            }

                .section-overview-head .title .byline strong {
                    color: #3b2805;
                    font-weight: normal;
                }

            .section-overview-head .title .date {
                padding-right: 40px;
                font-size: 11px;
                line-height: 14px;
                font-weight: bold;
                color: #46423a;
                margin: 1px 0 0 0;
            }

            .section-overview-head .title .location {
                padding-right: 40px;
                font-size: 11px;
                line-height: 14px;
                font-style: italic;
                color: #46423a;
                margin: 1px 0 0 0;
            }
    
        .section-overview-head .logo {
            float: left; 
            background: none;
            display: inline;
            width: 200px;
        }

            .section-overview-head .logo img {
                display: block;
				margin-left: 20px;
            }

        .section-overview-head .page-utility {
            display: block; clear: both;
            border-top: 1px solid #d4d79a;
            width: auto;
            float: none;
            margin: 30px 0 0 0;
        }

            .section-overview-head .page-utility li {
                float: left;
                margin: 8px 10px 0 0px;
                padding: 0 10px 0 0;
            }
                
                .section-overview-head .page-utility li:first-child, .section-overview-head .page-utility li.first {
                    padding-right: 10px;
                    border-right: 1px solid #D4D79A;
                }d4d79a

                .section-overview-head .page-utility li:last-child, .section-overview-head .page-utility li.last {
                    border-right: none;
                }

    .section-topic {
        padding-right: 0px;
    }
    
        .section-topic h2 {
            line-height: 18px;
            margin-bottom: 0px;
        }
        
            .section-topic h2.activities {
                padding-left: 25px;
                background: url('/images/icons/topic-activities.gif') 0px 1px no-repeat;
            }
            
            .section-topic h2.demographics {
                padding-left: 25px;
                background: url('/images/bg/topics_demo.gif') 0px 0px no-repeat;
            }
            
            .section-topic h2.technology {
                padding-left: 25px;
                background: url('/images/bg/topics_tech.gif') 0px 1px no-repeat;
            }
            
        .section-topic .about {
            float: left;
            width: 240px;
			font-size: 12px; /* post-cms-integration <p> catching. */
			color: #46423a; /* post-cms-integration <p> catching. */
        }
        
            .section-topic .about p {
                margin-top: 10px;
                font-size: 12px;
                margin-right: 30px;
                line-height: 18px;
            }
            
                .section-topic .about p a {
                    font-size: 12px;
                    line-height: 18px;
                }
                
                    .section-topic .about p a:hover {
                        color: #6D99CE;
                        text-decoration: none;
                    }
                    
                        .section-topic .about a:hover span {
                            text-decoration: underline;
                        }
        
        .section-topic .topics {
            margin-top: 10px;
            float: left;
            width: 450px;
            background: url("/images/bg/topics_list.gif") top left repeat-y;
        }
			.section-topic .topics-two {
				background-image: url("/images/bg/topics_list_2col.gif");
			}
			.section-topic .topics-one {
				background-image: url("/images/bg/topics_list_1col.gif");
			}
        
            .section-topic ul {
                padding: 1px 0 1px 0;
                float: left;
                width: 149px;            
            }
            
                .section-topic li {
                    margin: 0px 0 2px 0;
                    padding-left: 15px;
                    font-weight: bold;
                    font-size: 11px;
                    line-height: 18px;
                    text-transform: uppercase;
                }
                
                    .section-topic li a:hover {
                        color: #6D99CE;
                    }

    
    .section-2col {
        margin-top: 19px;
        margin-bottom: 20px;
        padding: 15px 0 0px 0;
    }

        .section-remaining {
            margin-top: 10px; /* Edited by Chuck on 12/4 from 50px to 10px */
        }   
    
        .section-2col-split {
            background: none;
        }
    
        .section-detail {
            margin-top: 10px;
            padding-top: 3px;
            /*border-bottom: 1px solid #d4d89b;*/
            margin-bottom: 0 !important; /* Added to address Trac issue 152 */
        }
				.section-generic {
					margin-top: 17px;
				}
				.section-wide {
					padding-right: 80px; /* 95 leaves room for exactly a 600px-wide iframe, without 15px for scrollbar */
					padding-right: 0;
				}
						.iframe-roper {
							padding: 25px 0 40px;
							border-bottom: 1px solid #d4d89b;
						}
				.section-whole-canvas {
					border-bottom: none;
					margin-top: 7px;
				}
    
        .section-detail .section-content {
            padding-bottom: 10px;
            /*background: url("/images/bg/section_detail.gif") top left repeat-y;*/
        }
		.fullwidth {
			border-bottom: none;
		}
		.fullwidth .section-content,
		.section-whole-canvas .section-content {
			background-image: none;
		}
				.section-whole-canvas .section-content p a:hover {
					color: #6D99CE;
				}

        
            .section-detail .briefs li {
                margin-bottom: 20px;
            }
    
            .section-2col .content {
                float: left;
                padding-top: 14px;
                display: inline;
                width: 449px;
            }
			.fullwidth .content {
				width: 528px; /* instead of the default-inherited 449px */
			}
					.fullwidth .topic-pagination {
						margin-top: 40px;
						margin-bottom: 15px;
					}
					.fullwidth .briefs {
						margin-bottom: 50px;	
					}
            
                .section-2col-split .content {
                    margin-top: 12px;
                    background: url("/images/rules/gradient_bar_full.jpg") top left no-repeat;
                }
            
                .section-2col .content h2 {
                    margin-bottom: 20px;
                }
                
                    .section-2col-split .content h2 {
                       padding-top: 3px;
                    }

                .section-2col .content .topic-group h2 {
                    margin-bottom: 26px;
                }
                .section-2col .content h2.teaser  {
					text-transform: none;
					font-size: 16px;
					color: #46423a;
					line-height: 1.35;
					width: 424px; /* only to enforce aesthetics of text wrapping, can be removed */
					margin-top: 13px;
					margin-bottom: 18px; /* instead of default 20 */
				}
						.section-2col .content h2.teaser-alternate {
							margin-top: 23px;
							margin-bottom: 13px;
						}


            .section-2col .about {
                display: inline;
                margin-right: 0px;
                float: right;
                padding-top: 12px;
                width: 212px;
            }
            
                .section-detail .about {
                    padding-top: 0;
                    width: 170px;
                    margin-right: 18px;
                }
						.section-detail .roper-introduction .about {
							margin-right: 0;
							width: auto;
						}



        
                .section-detail .about h2 {
                    color: #aab137;
                    margin-top: 43px;
                    margin-bottom: 0;
                    font-weight: bold;
                }
                
                .section-detail .about p {
                    margin-top: 10px;
                    font-size: 12px;
                    line-height: 18px;
                    
                }
		        		.section-detail .about-trouble p {
							font-style: italic;
							line-height: 1.15;
							margin-top: 32px; /* more than normal */
						}
						.section-detail .about-trouble p a {
							font-weight: bold;
						}
						.section-detail .about-roper {
						}
						.roper-introduction {
							margin-top: 17px;
						}
						.section-wide .about-roper,
						.roper-introduction .about-roper {
							border-bottom: 1px solid #d4d89b;
							padding-top: 2px;
						}
								.section-wide .about-roper .left,
								.roper-introduction .about-roper .left {
									width: 485px;
									float: left;
								}
								.section-wide .about-roper .right,
								.roper-introduction .about-roper .right {
									width: 187px; /* 209 */
									padding-left: 22px;
									float: right;
									margin-top: 3px;
									border-left: 1px solid #d4d89b;
								}
								.section-detail .about-roper h2,
								.section-wide .about-roper h2,
								.roper-introduction .about-roper h2 {
									margin-top: 21px;
									font-weight: bold;
									margin-bottom: 6px;
									font-size: 10px;
								}
									.section-wide .about-roper h2,
									.roper-introduction .about-roper h2 {
										color: #AAB137;
										margin-top: 0;
									}
								.section-detail .about-roper img,
								.section-wide .about-roper img,
								.roper-introduction .about-roper img {
									display: block;
									margin-bottom: 19px;
								}
										.section-wide .about-roper img,
										.roper-introduction .about-roper img {
											margin-bottom: 6px;
										}
								.section-detail .about-roper p,
								.section-wide .about-roper p,
								.roper-introduction .about-roper p {
									margin: 0 0 16px;
									line-height: 1.35;
									padding-right: 20px; /* just for text-wrapping aesthetics */
								}
										.section-wide .about-roper p,
										.roper-introduction .about-roper p {
											font-size: 14px;
											margin-bottom: 6px;
										}
								.section-detail .about-roper p.more,
								.section-wide .about-roper p.more,
								.roper-introduction .about-roper p.more {
									line-height: 1.1;
									padding-right: 0;
								}
										.section-wide .about-roper p.more,
										.roper-introduction .about-roper p.more {
											margin-bottom: 17px;
										}
						


                .section-detail .about-topics {
                    
                }
                
                    .section-detail .about-topics h3 {
                        font-size: 11px;
                        font-weight: normal;
                        line-height: 16px;
                        margin: 22px 0 0 0;
                    }
                    
                    .section-detail .about-topics ul {
                        margin: 12px 0 0 0;
                        padding: 0;
                    }
                    
                        .section-detail .about-topics li {
                            margin: 5px 0 5px 0;
                            font-size: 12px;
                            line-height: 16px;
                            font-weight: normal;
                        }
        
        .topic-explore {
            background-color: #dfecf7;
            padding: 12px;
            margin-bottom: 40px;
        }
        
            .expert-explore {
                margin-bottom: 30px;
            }
        
            .topic-explore p {
                margin: 6px 0 0 0;
                line-height: 16px;
            }

                .topic-explore p.first, .topic-explore p:first-child {
                    margin-top: 0;
                }
            
        .topic-group {
            border-top: 1px solid #d4d89b;
            padding: 15px 0 0px 0;
        }

            .topic-group-presentations {
                border-top: none;
                padding-top: 10px;
            }

                .section .topic-group-presentations .briefs p {
                    font-size: 12px;
                    line-height: 16px;
                }
                    
                    .section .topic-group-presentations .briefs p.readmore {
                        line-height: 24px;
                    }
                
        
            .topic-group-experts {
                border-top: none;
            }
            
                .section .topic-group-experts .briefs p {
                    font-size: 12px;
                    line-height: 16px;
                }
                    
                    .section .topic-group-experts .briefs p.readmore {
                        line-height: 24px;
                    }
        
            .topic-group .briefs li {
                margin-bottom: 30px;
            }
        
        .topic-pagination {
            text-align: center;
/*          position: relative; */
            border-top: 1px solid #ebe9e6;
            border-bottom: 1px solid #ebe9e6;
            padding: 12px 0 12px 0;
        }
        
            .topic-pagination p {
/*                position: absolute; */
                margin: 0;
                text-transform: uppercase;
                color: #2f72b9;
                font-size: 11px;
                line-height: 18px;
                font-weight: bold;
                top: 14px;
            }
            
            
                .topic-pagination .page-first {
/*                    left: 2px; */
						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 {
/*                    right: 2px; */
						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 {
/*                width: 200px; */
/*                margin: auto; */
/*                padding-left: 50px; */
				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;
                            }
                
    .section-survey {
        padding-bottom: 0px;
        padding-top: 0;
        padding-right: 0px;
		margin-top: 20px; /* instead of "section"'s 25 */
    }
    
        .section-survey form { display: block; }
            
        .section-survey .question {
            margin: 0 60px 0 0;
            padding: 30px 0 30px 15px;
            border-bottom: 1px solid #d4d79a;
        }
				.section-survey .question-using {
					padding-right: 0;
					padding-left: 0;
				}
        
            .section-survey .question:last-child, .section-survey .question-last {
                border-bottom: none;
            }
        
            .section-survey .question .number {
                float: left;
                font-size: 12px;
                font-weight: bold;
                color: #6f6654;
                width: 20px;
                line-height: 18px;
            }
            
            .section-survey .question fieldset {
                display: inline;
                margin: 0; padding: 0;
                float: left;
                width: 597px;
            }
					.section-survey .question-using fieldset {
						width: 630px;
					}
            
            .section-survey .question p {
                margin: 0;
                width: 510px;
                font-size: 14px;
                line-height: 22px;
                margin-bottom: 15px;
            }

            .section-survey .question p.formHint 
            {
            	font-size: 11px;
							font-style: italic;
							color: #cd4e2c;
            	line-height: 13px;
            	margin-bottom: 7px;
            }

            .section-survey .question p.choice {
                color: #46423a;
                font-weight: bold;
                font-size: 12px;
                line-height: 16px;
                margin: 0 0 5px 0;
                vertical-align: middle;
            }
            
                .section-survey .question p.choice label {
                    color: #46423a;
                    font-weight: bold;
                    font-size: 12px;
                    line-height: 16px;
                    vertical-align: middle;
                }
            
                .section-survey .question p.choice .input-radio {
                    vertical-align: middle;
                    font-size: 12px;
                    margin-left: 0; padding-left: 0;
                    margin-top: 0; padding-top: 0;
                    margin-bottom: 0; padding-bottom: 0;
                    line-height: 16px;
                }
            
            .section-survey .choicegrid {
                font-size: 12px;
                font-weight: bold;
                color: #46423a;
            }
                
                .section-survey .choicegrid th {
                    width: 80px;
                    border-bottom: 1px solid #9fbfe0;
                    text-align: center;
                    padding: 7px;
                    border-left: 1px solid #9fbfe0;
                }
                
                    .section-survey .choicegrid th:first-child, .section-survey .choicegrid th.first {
                        border-left: none;
                        width: auto;
                    }
        
                .section-survey .choicegrid td {
                    width: 80px;
                    padding: 10px 0 10px 0;
                    text-align: center;
                    border-left: 1px solid #9fbfe0;
                }
                
                    .section-survey .choicegrid td:first-child, .section-survey .choicegrid td.first {
                        width: auto;
                        border-left: none;
                        text-align: left;
                    }
                    
                    .section-survey .choicegrid tr.stripe td {
                        background-color: #e9f2fa;
                    }
                    
                    .section-survey .choicegrid .subquestion {
                        padding: 10px;
                    }
        
                        .section-survey .choicegrid .subquestion p {
                            float: left;
                            width: 80%;
                            font-size: 12px;
                            margin: 0;
                            line-height: 18px;
                            font-weight: bold;
                            
                        }
                        
                            .section-survey .choicegrid .subquestion .letter {
                                float: left;
                                width: 20px;
                                padding-right: 4px;
                            }
            
            .section-survey .choicelist {
            }
                
                .section-survey .choicelist li {
                    padding: 10px;
                }
                	.section-survey .question-using .choicelist li {
						height: auto;
						overflow: visible;
						min-height: 40px;
					}
                    .section-survey .choicelist li.stripe {
                        background-color: #e9f2fa;
                    }
                        
                    .section-survey .choicelist li label,
 					#subscribe .choicelist label {
                        font-size: 12px;
                        font-weight: bold;
                        color: #46423a;
                        float: left;
                        width: 267px;
                        line-height: 18px;
                        vertical-align: middle;
                    }
					.section-survey .question-using .choicelist li label {
						width: 157px;
						margin-right: 10px;
					}
					.section-survey .question-using .choicelist li label .explanation {
						display: block;
						font: normal 11px/1 arial, sans-serif;
						font-style: italic;
					}
                    
                    .section-survey .choicelist li input,
					.section-survey .choicelist li select,
					#subscribe .choicelist input,
					textarea,
					#pollSearch select {
                        vertical-align: middle;
                        color: #46423a;
                        font-size: 11px;
                        line-height: 18px;
                        border: 1px solid #c9d198;
                        margin: 0;
                        padding: 2px;
						font-family: arial, sans-serif;
                    }

							.section-survey .question-using .choicelist li input {
								height: 18px;
								padding: 5px 0 0 4px;
							}
							
							/* Changed to address Quickbase issue #663 */
							#using .large {
								width: 432px;
							}
							using textarea.large {
								height: 112px;
							}
							#using .small {
								width: 220px;
							}
							
							#signMeUp {
								width: 232px;
								position: absolute;
								left: 220px;
								vertical-align: top;
								margin-top: 6px;
								padding-bottom: 6px;
							}
							#signMeUp input {
								float: left;
								width: 23px;
								border: none;
								vertical-align: top;
								margin: 0;
							}
							#signMeUp label {
								display: inline;
								font-weight: normal;
								font-size: 11px;
								font-style: italic;
								width: 195px;
								float: right;
								vertical-align: top;
							}
									.section-survey .question-using .choicelist li.email-row {
										min-height: 60px;
									}
							.choicelist p.formHint {
								font-size: 11px;
								font-style: italic;
								color: #cd4e2c;
								margin-left: 170px;
							}
									.choicelist #signMeUp p.formHint {
										margin-left: 0;
									}
									.section-survey .question .choicelist p.formHint-page {
										margin: 0 0 3px;
										line-height: 1.2;
										width: auto;
									}
							
                    
                        
                    
                    .section-survey .select-gender {
                        width: 193px;
                    }
                    
                    .section-survey .select-age {
                        width: 187px;
                    }
                    
/*                  .section-survey #location, .section-survey #education */
					.section-survey .select-location, .section-survey .select-education {
                        width: 306px;
                    }
        
        .section-survey .buttons {
            padding-top: 20px;
            border-top: 1px solid #d4d79a;
            text-align: right;
        }
		.section-survey .buttons-using {
			padding-top: 10px;
			width: 630px;
		}
        
            .section-survey .buttons input {
                margin-left: 10px;
                vertical-align: middle;
            }


		.confirmation {
			padding-top: 30px;
		}
				.confirmation h2 {
					margin: 0 0 15px;
					padding: 0;
					font: normal 16px/1.2 arial, sans-serif;
					color: #46423a;
					text-transform: none;
				}
						.confirmation h2 a {
							color: #3072b9;
						}

    .section-search-rec {
        margin-top: 0;
        padding-top: 17px;
    }

    .section-search-results {
        padding-right: 0;
        padding-top: 17px;
        margin-top: 0;
    }
    
        .section-search-results .results {
            padding-right: 160px;
        }

    .section-content {
        background: none;
        padding-top: 0px;
        margin-top: 0px;
    }

    .section-overview {
        padding-top: 3px;
    }
        
        .read-explore {
            margin-bottom: 20px;
            padding-bottom: 15px;
            background: url("/images/bg/read_explore_bg.gif") bottom left no-repeat;
        }

            .read-explore .read {
                float: left; display: inline;
                width: 348px;
            }

            .read-explore .explore {
                float: left;
                display: inline;
                width: 348px;
            }
        
            .read-explore h3 {
                margin: 15px 0 10px 0;
                text-align: center;
                color: #46423a;
                font-family: georgia, serif;
                font-size: 16px;
                line-height: 24px;
                font-weight: normal;
                text-transform: none;
            }

            .read-explore ul {
                width: 218px;
                margin: auto;
            }

                .read-explore ul li {
                    float: left;
                    font-size: 11px;
                    font-weight: bold;
                    line-height: 18px;
                    text-transform: uppercase;
                    border-left: 1px solid #bdb7ac;
                    padding-left: 15px;
                    margin-left: 15px;
                }

                    .read-explore ul li a:hover {
                        color: #6D99CE;
                    }
                    
                    .read-explore li a {
                        display: inline;
                        float: left;
                    }

                    .read-explore ul li:first-child, .read-explore ul li.first {
                        padding-left: 0; margin-left: 0;
                        border-left: none;
                    }       
        
                    .read-explore li.view a {
                        background: url("/images/icons/view.gif") right no-repeat;
                        padding-right: 22px;
                    }
                    
                    .read-explore li.download a {
                        background: url("/images/icons/pdf.gif") right no-repeat;
                        padding-right: 22px;
                    }

        .content-overview {

        }

            .content-overview h3 {
                font-weight: normal;
            }
            
                .content-overview h3.first {
                    margin-top: 0;
                }

            .content-overview p.intro {
                font-size: 16px;
                line-height: 24px;
            }

            
            .content-overview p.intro-first {
                        margin-top: 0;
                        padding-top: 0;
                    }


            .content-overview a:hover {
                color: #6D99CE;
            }

        .content-content {
            
        }

            .content-content h3 {
                font-weight: normal;
            }

                .content-content h3.first {
                    margin-top: 0;
                }

            .content-content p {
                font-size: 14px;
                line-height: 22px;
            }

                .content-content p.intro {
                    font-size: 16px;
                    line-height: 24px;
                }

                    .content-content p.intro-first {
                        margin-top: -8px;
                        padding-top: 0;
                    }

            .content-content a:hover {
                color: #6D99CE;
            }

.sub-section {
     background: url("/images/rules/gradient_bar_full.jpg") top left no-repeat;
     padding: 13px 0 0 0;
     margin: 40px 0 0 0;
     zoom: 1;
}

    .sub-section h3 {
        margin-top: 0;
    }

    .sub-section .research-questions {
        margin-top: 15px;
        background: url("/images/bg/sub_section_split.gif") top left repeat-y;
    }

    .sub-section .want {
        width: 210px;
       float: left; display: inline; 
    }

        .sub-section .want p {
            padding-left: 2px;
            font-size: 12px;
            margin-bottom: 5px;
        }

    .sub-section .how {
        width: 210px;
        float: left; display: inline;
        margin-left: 25px;
    }

        .sub-section .how p {
            margin-bottom: 5px;
            font-size: 12px;
        }

.survey-result {
    margin: 25px 0 20px 0;
}

    .survey-result p {
        margin: 0;
        font-size: 12px;
        font-weight: bold;
        color: #6d675c;
        line-height: 16px;
    }

        .survey-result .percent {
            float: left;
            text-transform: uppercase;
            color: #2d72b9;
            font-size: 11px;
            line-height: 16px;
            font-weight: bold;
            width: 180px;
            margin-right: 30px;
        }
        
            .survey-result .percent strong {
                position: relative;
                margin-top: -15px;
                margin-right: 10px;
                font-size: 48px;
                font-family: georgia, serif;
                line-height: 62px;
                font-weight: normal;
                float: left;
            }
            
.survey-take-another {
    display: block;
    border-top: 1px solid #d4d89b;
    margin-top: 40px;
    padding-top: 18px;
}

    .survey-take-another label {
        font-size: 12px;
        color: #46423a;
        line-height: 18px;
        vertical-align: middle;
        margin-right: 10px;
    }
    
    .survey-take-another select {
        font-size: 11px;
        color: #46423a;
        line-height: 18px;
        padding: 3px;
        border: 1px solid #d4d79a;
        width: 211px;
        margin-right: 17px;
        vertical-align: middle;
    }
    
    .survey-take-another input {
        padding-top: 2px;
        vertical-align: middle;
    }

.filter {
    margin-bottom: 20px;
    border: 1px solid #cfcfcf;
}

    .expert-filter, .search-results-filter {
        border-bottom: none;
    }

    .filter ul {
        display: none;
        background: #f6f6f6 url("/images/bg/filter_tabs.gif") bottom left repeat-x;
    }
    
        .expert-filter ul, .search-results-filter ul {
            background-color: #f6f6f6;
        }
    
        .filter li {
            float: left; display: inline;
            font-size: 11px;
            font-weight: bold;
            line-height: 16px;
        }
        
            .expert-filter li, .search-results-filter li {
                margin: 0; padding: 0;
                border-right: 1px solid #cfcfcf;
            }
                
                /* .expert-filter form, .search-results-filter form */
				.expert-filter .formlette, .search-results-filter .formlette {
                    display: block;
                    padding: 10px 15px 10px 15px;
                }
                
                    /* .expert-filter form label, .search-results-filter form label */
 					.expert-filter .formlette label, .search-results-filter .formlette label {
                        color: #69a3d3;
                        font-size: 11px;
                        font-weight: bold;
                        line-height: 16px;
                        padding-right: 8px;
                        text-transform: uppercase;
                        vertical-align: middle;
                    }
                    
                    /* .expert-filter form select, .search-results-filter form select */
 					.expert-filter .formlette select, .search-results-filter .formlette select {
                        border: 1px solid #dde0af;
                        color: #46423a;
                        padding: 2px;
                        width: 175px;
                        font-size: 11px;
                        line-height: 16px;
                        vertical-align: middle;
                    }
                    
                    /* .expert-filter form input, .search-results-filter form input */
					.expert-filter .formlette input, .search-results-filter .formlette input {
                        vertical-align: middle;
                    }
                
            .filter li a { 
                float: left;
                display: inline;
                border-bottom: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
                padding: 10px 15px 10px 15px;
                color: #69a3d3;
            }
            
                .expert-filter li a, .search-results-filter li a {
                    border: none;
                    color: #3072b9;
                    background: url("/images/links/arrow_down.gif") right no-repeat;
                    text-transform: uppercase;
                    padding: 12px 12px 12px 15px;
                    margin-right: 15px;
                }
						.filter #bydate,
						.filter #bytype {
							text-transform: uppercase;
						}
        
                .filter li a:hover {
                    color: #6D99CE;
                
                }
        
            .filter li.active {
                background-color: #fff;
            }
            
                .expert-filter li.active, .search-results-filter li.active {
                    border-bottom: 1px solid #fff;
                }
            
                .filter li.active a {
                    border-bottom: 1px solid #fff;
                    color: #3072b9;
                }
                
                    .filter li.active a:hover {
                        text-decoration: none;
                    }


        
    .filter-pane {
        padding: 15px;
    }
    
        .filter-pane select {
            font-size: 11px;
            margin-right: 5px;
            line-height: 18px;
            color: #46423a;
            padding: 2px;
            border: 1px solid #d4d79a;
            width: 230px;
            vertical-align: middle;
        }
        
        .filter-pane input {
            vertical-align: middle;
        }
        
.expert-promo {
    margin: 30px 0 0 0;
}

    .expert-promo .image {
        width: 86px;
        height: 83px;
        overflow: hidden;
        float: left; display: inline;
    }
    
    .expert-promo .info {
        width: 362px;
        float: left; display: inline;
    }
    
        .expert-promo .info h3 {
            color: #2d72b9;
            font-family: georgia, serif;
            text-transform: none;
            font-size: 18px;
            font-weight: normal;
            line-height: 26px;
            margin: 6px 0 0px 0; padding: 0;
        }
        
        .expert-promo .info h4 {
            margin: 4px 0 0 0; padding: 0;
            color: #46423a;
            font-size: 11px;
            font-weight: bold;
            line-height: 16px;
        }
        
        .expert-promo .info p {
            font-size: 12px;
            line-height: 16px;
            margin: 2px 0 0 0; padding: 0;
            color: #46423a;
        }
        
.profile {
    margin-top: 5px;
}

    .profile .image {
        padding-top: 5px;
        float: left; display: inline;
        width: 172px;
    }
    
    .profile .info {
        float: left; display: inline;
        width: 270px;
    }
    
        .profile .info p {
            font-size: 14px;
        }    
    
     
        .profile .info .links {
            
        }
        
            .profile .info .links li {
                float: left;
                font-size: 13px;
                line-height: 16px;
            }
            
                .profile .info .links li:first-child, .profile .info .links li.first {
                    border-right: 1px solid #D4D89B;
                    padding-right: 5px;
                    margin-right: 5px;
                }
        
        .profile .info .divider {
            color: #D4D89B;
        }
        
.search-form {
    position: relative;
    padding-top: 23px;
}
        

    .basic-search {
        display: block;
        position: absolute;
        top: 20px; left: 0;
    }

        .basic-search label {
            color: #46423a;
            font-size: 12px;
            font-weight: bold;
            padding-right: 6px;
            padding-left: 1px;
            line-height: 18px;
            vertical-align: middle;
        }
    
        .basic-search .input-text {
            font-size: 11px;
            color: #6b7a82;
            line-height: 16px;
            border: 1px solid #d4d79a;
            padding: 5px 7px 5px 7px;
            margin-right: 5px;
            vertical-align: middle;
        }
    
        .basic-search .input-submit {
            vertical-align: middle;
        }
    
    .refine, .section-search-head .refine {
        margin: 0; padding: 4px 12px 4px 0px;
        float: right; display: inline;
        width: 120px;
        clear: both;
        position: relative;
        border: 1px solid #fff;
        border-bottom: #e0e0e0;
        margin-bottom: -1px;
    }

        .refine-active, .section-search-head .refine-active {
            background-color: #f6f6f6;
            border: 1px solid #e0e0e0;
            border-bottom: 1px solid #f6f6f6;
        }

        .refine a {
            text-transform: uppercase;
            float: right; display: inline;
            overflow: hidden;
            text-align: center;
            border-bottom: none;
            padding: 4px 12px 6px 0px;
            font-size: 11px;
            color: #2f72b9;
            font-weight: bold;
            background: url("/images/links/arrow_down.gif") right no-repeat;
        }

            .refine a:hover {
                background: url("/images/links/arrow_down_hover.gif") right no-repeat;
            }
    
            .refine-active a {
            }
        
    .refine-search {
        clear: both;
        padding: 10px;
        overflow: hidden;
        background-color: #f6f6f6;
        border: 1px solid #e0e0e0;
    }
    
        .refine-search .row {
            margin-bottom: 8px;
        }
        
            .refine-search .row-last {
                margin-bottom: 0;
            }
        
            .refine-search .row p {
                float: left;
                clear: none;
                color: #46423a;
                font-size: 11px;
                line-height: 16px;
                margin: 0; padding: 0;
            }
        
            .refine-search .input-text {
                font-size: 11px;
                color: #46423a;
                line-height: 16px;
                border: 1px solid #d4d79a;
                padding: 5px 7px 5px 7px;
                margin-right: 5px;
                margin-left: 5px;
                vertical-align: middle;
            }

                .refine-search .additional {
/*                    width: 373px; */
					width: 250px;
                    margin-right: 8px;
                    margin-left: 0;
                }
                
                .refine-search .bydate {
/*                  width: 80px; */
					width: 87px;
                }
				.datePickPrompt {
					display: block;
					float: left;
					padding: 4px 5px 0 0;
				}
				.datePickPrompt-to {
					padding-left: 5px;
				}

            .refine-search select {
                font-size: 11px;
                color: #46423a;
                line-height: 16px;
                border: 1px solid #d4d79a;
                padding: 3px 2px 3px 3px;
                margin-right: 5px;
                margin-left: 5px;
                vertical-align: middle;
            }

                .refine-search .byexpert {
                    margin-left: 0;
                    width: 191px;
                }
                
                .refine-search .bytopic {
                    width: 191px;
                }
                
                .refine-search .bytype {
                    width: 226px;
                    margin-right: 8px;
                }

            .refine-search .input-submit {
                vertical-align: middle;
            }

.section .backtotop {
    margin: 40px 0 45px 0;
}

    .backtotop a {
        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;
        }


.featured-presentation {
    margin-bottom: 10px;
}

    .featured-presentation .image {
        float: left;
        width: 84px;
    }

    .featured-presentation .info {
        float: left;
        width: 350px;
    }

.embed {
    border: 1px solid #fff;
}


#questions {
	background: yellow;
	margin-top: 20px;
}
		#questions li {
			border-top: 1px solid #d4d89b;
			clear: both;
			float: left;
			width: 695px;
			margin-bottom: 39px;
			padding-top: 41px;
		}
				#questions li:first-child {
					border-top: none;
					padding-top: 0;
				}
				#questions .answer li {
					width: auto;
				}
		#questions .question {
			display: block;
			width: 215px;
			float: left;
		}
		#questions h2 {
			font: normal 18px/1.3 georgia, serif;
			text-transform: none;
			margin-top: -3px;
		}
				#questions h2 a {
					color: #3072b9;
				}
				#questions h2 a:hover {
					color: #6d99ce;
				}
		#questions .answer {
			display: block;
			width: 438px; /* 14 */
			border-left: 1px solid #e0e0e0;
			float: right;
			padding-left: 14px;
		}
		#questions p {
			margin-top: -3px;
			margin-bottom: 10px;
		}
				#questions p.readmore {
					margin-bottom: 0;
				}

#aboutUsLayout {
}
		#aboutUsNav {
			width: 161px;
			float: left;
		}
				#aboutUsNav a {
					color: #46423a;
				}
				#aboutUsNav a:hover {
					color: #bcb7ad;
				}
				#aboutUsNav li {
					font-size: 11px;
					text-transform: uppercase;
					font-weight: bold;
					border-top: 1px solid #eaebc6;
					padding: 9px 0 7px 2px;
				}
				#aboutUsNav li:first-child {
					border-top: none;
					padding-top: 0;
				}
				#aboutUsNav .expanded a,
				#aboutUsNav .expanded li.active a {
					color: black;
				}
				#aboutUsNav .expanded a:hover {
					color: #46423a;
				}
				#aboutUsNav .expanded li.active a:hover {
					color: black;
					cursor: text;
					text-decoration: none;
				}
						#aboutUsNav .expanded li a {
							color: #46423a;
						}
						#aboutUsNav .expanded li a:hover {
							color: #bcb7ad;
						}
						#aboutUsNav li .sub {
							margin-left: 10px;
						}
						#aboutUsNav li li {
							text-transform: none;
							font-weight: normal;
							border-top: none;
							padding: 0;
							margin-top: 7px;
						}


		#aboutUsContent {
			width: 505px;
			margin-top: 13px; /* used to be 18 */
 			margin-left: 28px;
			float: right;
		}
		
				#aboutUsContent p.intro {
					font-size: 14px;
					line-height: 1.45;
					padding-top: 0;
					margin-top: 0;
					margin-bottom: 20px;
				}
						#aboutUsContent .readmore {
							margin: -11px 0 0;
							padding: 0;
						}
				#aboutUsContent .notification {
					margin-bottom: 44px;
				}
				.section #aboutUsContent h3 {
					color: #2d72b9;
					font-size: 21px;
					text-transform: none;
					margin-top: 0;
					margin-bottom: 17px;
				}
				#aboutUsContent h4 {
					font-weight: normal;
					color: black;
					margin-bottom: 13px;
				}
						#aboutUsContent .options h4 {
							margin-bottom: 7px;
						}
				#aboutUsContent p {
					margin-bottom: 17px; /* 3px shorter than normal paragraphs */
					line-height: 18px; /* instead of 20px (default) */
				}
						.section #aboutUsContent .briefs p.byline {
							margin-top: -7px;
							margin-bottom: 0;
						}
				#aboutUsContent p a:hover {
					color: #6d99ce;
				}
				#aboutUsContent .options {
				}
						#aboutUsContent .options li {
							margin: 0 0 25px;
						}

				
				.imported-feeds {
					border-top: 1px solid #e9ebc6;
					padding-top: 26px;
				}
						#aboutUsContent .imported-feeds h4 {
							color: #827b68;
							font-size: 10px;
							margin-bottom: 7px;
						}
								.imported-feeds h4 span {
									background: orange url(/images/logos/pew_research_org.gif) no-repeat;
									width: 153px;
									height: 23px;
									display: block;
									text-indent: -999px;
									overflow: hidden;
									margin-top: 9px;
								}
						#aboutUsContent .imported-feeds .intro {
							font-weight: bold;
							font-size: 13px;
							line-height: 1.4;
							margin-bottom: 12px;
						}
								#aboutUsContent .imported-feeds .intro span {
									font-weight: normal;
									display: block;
								}
						.imported-feeds .posts {
						}
								.imported-feeds .posts li {
									background: url(/images/bg/rss_hairline.gif) repeat-y top left;
									font-size: 11px;
									line-height: 1;
									margin-bottom: 15px;
								}
										.imported-feeds .posts li .date {
											font-style: normal;
											font-size: 11px;
											color: #46423a;
											display: block;
											float: left;
											width: 55px;
											margin-right: 10px;
											padding-top: 3px;
										}
										.imported-feeds .posts li .title {
											display: block;
											float: left;
											width: 430px;
											font-size: 13px;
											line-height: 1.2;
										}
	
				
#siteMap {
	background: transparent url(/images/bg/sitemap.gif) repeat-y top left;
	margin-top: 23px;
}
		#col1,
		#col2,
		#col3 {
			width: 163px; /* 229 */
			padding-right: 53px;
			padding-left: 13px;
			float: left;
			margin-top: -29px;
		}
		.section #siteMap h3 {
			margin: 0 0 9px;
			text-transform: none;
			font: normal 18px/1 georgia, serif;
		}
		.wholeTopic {
			margin-top: 26px;
		}

		#siteMap li {
			padding-left: 1px;
		}
		#siteMap .lvl2 {
			margin-top: 10px;
			margin-bottom: 35px;
		}
		#siteMap a:hover span {
			text-decoration: none;
			background: white;
		}
		#siteMap .lvl2 a,
		#siteMap .lvl3 a {
			color: #46423a;
			font: bold 12px/1.1 arial, sans-serif;
		}
		#siteMap .lvl2 a:hover,
		#siteMap .lvl3 a:hover {
			color: #bcb7ad;
		}
		#siteMap .lvl2 li {
			margin-bottom: 6px;
		}
				#siteMap .lvl3 {
					margin-top: 2px;
				}
				#siteMap .lvl3 li {
					background: url(/images/bg/sitemap_bullet.gif) no-repeat 0 7px;
					margin: 0;
					padding-left: 8px;
					margin-bottom: 2px;
				}
				#siteMap .lvl3 a {
					font-weight: normal;
				}

#subscribe {
	margin: 0 0 40px;
	width: 609px;
}
		p.preface {
			font-size: 16px;
			margin-top: 32px;
			margin-bottom: 26px;
		}
		#subscribeByEmail,
		#subscribeByRss {
			background: #e9f2fa;
			border-top: 1px solid #d4d79a;
			border-bottom: 1px solid #d4d79a;
			width: 275px; /* 299 */
			padding: 17px 12px 0;
			height: 102px;
			overflow: hidden;
		}
		#subscribe h2 {
			color: #45484b;
			font: bold 14px/1 arial, sans-serif;
			text-transform: none;
			margin-bottom: 20px;
		}
				#subscribe #subscribeByEmail h2 {
					margin-bottom: 15px;
				}
		#subscribe a.rss {
			font: bold 14px/1 arial, sans-serif;
			color: #28547e;
			padding-bottom: 1px;
			padding-left: 21px;
			background: url(/images/icons/rss_icon_big.gif) no-repeat;
			margin-bottom: 16px;
			width: 76px;
			display: block;
			margin-left: 0;
		}
				#subscribe a.rss:hover {
					color: #3072b9;
				}
		#subscribeByEmail {
			float: left;
		}
				#yourEmailLabel {
					display: block;
					height: 1px;
					overflow: hidden;
					text-indent: -999px;
				}
				/* #subscribe .choicelist #yourEmail */
				#subscribe .choicelist input {
					width: 265px;
					height: 18px;
					padding: 5px 0 0 5px;
					margin-bottom: 7px;
				}
				#sideRadios {
					width: 370px;
					height: 20px;
					display: inline;
				}
						.sideRadio {
							clear: both;
							width: 84px;
							vertical-align: middle;
							display: inline;	
						}

						.sideRadio input {
							vertical-align: middle;
							font-size: 11px;
							line-height: 1.2;
							margin: 0 1px 0 0;
						}
						.sideRadio label {
							vertical-align: middle;
							color: #46423a;
							font: italic 11px/1.2 arial, sans-serif;
							margin: 0 7px 0 0;
						}
						.section #subscribe .buttons {
							display: inline;
							margin: 0 4px 0 0;
							vertical-align: middle;
							float: right;
						}
						.section #subscribe .buttons input {
							vertical-align: middle;
						}
						
		#subscribeByRss {
			float: right;
		}
		.help {
			font-size: 11px;
			height: 11px;
			overflow: hidden;
		}
				.help li {
					display: inline;
					line-height: 11px;
					border-left: 1px solid #bfc0bc;
					padding: 0 6px 0 8px;
				}
				.help li:first-child {
					padding-left: 1px;
					border-left: none;
				}
				#subscribeByRss ul a:hover {
					color: #6D99CE;
				}
		h2.faq {
			margin-bottom: 0;
		}



/* PRINT-ONLY */

#printHeader,
#printFooter {
	display: none;
}


/* POPUP */

.popup {
	background: none;
	background-color: white;
}
		.popup #page {
			background-image: none;
			background-color: white;
			position: absolute;
			top: 0;
			width: 697px;
			height: 470px;
			overflow: hidden;
		}
				.popup-short #page {
					height: 320px;
				}
		.popup #content {
			background: none;
			margin-top: 0;
		}
		.popup h2 {
			margin-bottom: 0;
			color: #aab137;
		}
		.popup .header {
			display: none;
		}
		.popup #primary {
			width: 697px;
			padding: 0;
		}
		.popup #primary {
			background: none;
		}
		.popup .question-using fieldset {
			width: 650px;
		}
		.popup .section {
			margin-left: 28px; /* instead of default 43 */
		}
		.popup .section-first,
		.popup .section-survey {
			margin-top: 0;
		}
		.popup .section-survey .question {
			padding-top: 22px; /* instead of 30 */
			padding-bottom: 10px; /* instead of 30 */
		}
		.popup .section-whole-canvas {
			margin-top: 0; /* instead of deault 7 */
		}
		.popup #signMeUp {
			left: 205px;
		}
		.popup .buttons-using {
			width: 650px;
		}

		.popup .buttonsSplitLeft {
			width: 150px;
			float: left;
			text-align: left;
			margin-left: 4px;
		}
				.popup .buttonsSplitLeft ul {
					font-size: 11px;
					line-height: 11px;
				}
				.popup .buttonsSplitLeft li {
					display: inline;
					border-left: 1px solid #c1bcb1;
					padding: 0 2px 0 5px;
					line-height: 11px;
				}
				.popup .buttonsSplitLeft li:first-child {
					padding-left: 0;
					border-left: none;
				}
				.popup .buttonsSplitLeft a:hover {
					color: #6d99ce;
				}
		.popup .buttonsSplitRight {
			width: 140px;
			float: right;
			margin-right: 21px;
		}
				.buttonsSplitRight input {
					display: block;
					float: left;
				}
				.buttonsSplitRight .clear-answers {
				}
		.popup .section-survey li {
			margin-bottom: 11px;
		}
		.popup .choicelist li {
			width: 627px;
		}
		.popup .input-text,
		.popup .input-select {
			width: 300px;
		}
		
		
.dualList {
	font-size: 12px;
	padding-left: 14px;
	margin-bottom: 10px;
}
		.dualList .left,
		.dualList .right {
			width: 198px;
			float: left;
		}
		.dualList h3 {
			margin: 0 0 4px;
			color: #46423a;
			font-weight: normal;
			text-transform: none;
			font-size: 12px;
		}
		.dualList li {
			padding-left: 7px;
			background: url(../images/bg/gray_bullet.gif) no-repeat 0 4px;
			margin-bottom: 4px;
		}

#inlineGlobalSearch {
	background: url(../images/bg/inline_global_search.gif) no-repeat;
	width: 456px;
	height: 67px;
	overflow: hidden;
	position: relative;
	margin-bottom: 28px;
}
		.labelBlock {
			width: 95px;
			position: absolute;
			top: 14px;
			left: 13px;
			font-size: 11px;
			line-height: 1;
			color: #46423a;
		}
		.labelBlock label {
			font-weight: bold;
			font-size: 12px;
			cursor: pointer;
		}
		.labelBlock p {
			line-height: 1.1;
			font-size: 11px;
			font-style: italic;
			margin: 1px 0 0;
		}
		/* #inlineGlobalSearch #yourSearch */
		#inlineGlobalSearch .input-text {
			position: absolute;
			top: 17px;
			left: 125px;
			border: 1px solid white;
			width: 275px;
			color: gray;
			font: normal 11px/1 arial, sans-serif;
		}
		#inlineGlobalSearch input.hover {
			position: absolute;
			top: 15px;
			right: 13px;
		}

#pollSearch 
{
	width: 455px;
}
		#pollSearch ul {
			background: #e9f2fa;
			border-top: 1px solid #d4d79a;
			border-bottom: 1px solid #d4d79a;
			padding: 13px 17px 4px 14px;
			margin-bottom: 12px;
		}
		#pollSearch li {
			margin-bottom: 13px;
		}
		#pollSearch .label {
			width: 92px;
			float: left;
		}
				#pollSearch label {
					display: block;
					cursor: pointer;
					color: #46423a;
					font-weight: bold;
					font-size: 12px;
					margin: 6px 0 0;
				}
						#pollSearch label.label-short {
							display: inline;
							margin: 0 3px;
						}
				/* #pollsSearchfor */
				.input-text-pollsSearchfor {
					width: 314px;
				}
				/* #pollsTopic */
				.input-select-pollsTopic {
					width: 322px;
					height: 22px;
				}
				/*
				#pollsDatesFrom,
				#pollsDatesTo {
					width: 84px;
					outline: 1px solid red;
				}
				*/
				.input-text-pollsDatesFrom,
				.input-text-pollsDatesTo {
					width: 84px;					
				}
				
		#pollSearch .input {
			width: 322px;
			float: right;
		}
				#pollSearch input {
					font-size: 11px;
					line-height: 1;
					color: gray;
				}
				#pollSearch input.input-text {
					border: 1px solid #c9d198;
					padding: 5px 3px 4px 3px;
				}
				#pollSearch p.buttons {
					float: right;
					margin-right: 21px;
				}
						#pollSearch p.buttons input {
							margin-left: 3px;
						}
		

.landingList {
	width: 449px;
	padding: 15px 0 0;
}
		.landingList li {
			margin: 0 0 36px;
		}
		.landingList h3 {
			font: normal 18px/1.3 georgia, serif;
			text-transform: none;
			margin: 0 0 4px;
		}
		.section .landingList p {
			line-height: 1.25;
			margin-top: 0;
			margin-bottom: 6px;
		}
		.landingList p.readmore {
			margin: 0;
			font-size: 12px;
		}
		.landingList .landingList-resources {
		}
				.landingList .landingList-resources li {
					display: inline;
					font-size: 12px;
					line-height: 1;
					border-left: 1px solid #74716c;
					padding-right: 4px;
					padding-left: 7px;
				}
				.landingList .landingList-resources li.first {
					padding-left: 0;
					border-left: none;
				}

	
		
		
		



/* Share */

.sharethis {
	padding: 28px 0 0;
	margin: 7px 0 0;
}
		.section .sharethis h3 {
			color: #79725f;
			text-transform: none;
			margin: 0 0 14px;
			padding: 0;
			font-size: 12px;
		}
		.sharethis .socials {
			margin-bottom: 29px;
		}
		.sharethis .socials li {
			font-size: 12px;
			line-height: 1.1;
		}
		.sharethis .socials li a {
			display: block;
			padding: 1px 0 0 28px;
			background: url(/images/icons/share_facebook.gif) no-repeat;
			width: 112px; /* 140 */
			height: 16px;
		}
				.sharethis .socials li a.facebook { background-image: url(/images/icons/share_facebook.gif); }
				.sharethis .socials li a.digg { background-image: url(/images/icons/share_digg.gif); }
				.sharethis .socials li a.delicious { background-image: url(/images/icons/share_delicious.gif); }
				.sharethis .socials li a.technorati { background-image: url(/images/icons/share_technorati.gif); }
				.sharethis .socials li a.reddit { background-image: url(/images/icons/share_reddit.gif); }
				.sharethis .socials li a.google { background-image: url(/images/icons/share_google.gif); }

		.sharethis .policies {
			border-top: 1px solid #d0d89d;
			padding-top: 11px;
		}
				.sharethis .policies li {
					display: inline;
					font-size: 11px;
					line-height: 1;
					border-left: 1px solid #c6b8ab;
					padding: 0 3px 0 6px;
				}
				.sharethis .policies li.first {
					padding-left: 0;
					border-left: none;
				}

	.participate-table /* VELIR ADDITIONS BEGIN HERE */
	{
		border:0; 
		padding:0;
		width:80%;
	}
	.participate-table td
	{
		vertical-align:top;
	}
	.participate-table td p
	{
		line-height:.6em;
	}
