.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

#logoContainer { text-align: center; width: 311px; padding-top: 5px; }
#logo { display: inline-block; width: 311px; height: 55px; margin: 10px 25px; text-indent: -10000px; background-image: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/isw_logo_svg.svg); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100% 100%; } /* 362x64 */
body,input,button,select{ font-family:Georgia,"Times New Roman",Times, serif; }
body { background:url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg.jpg) repeat-x #1a3966; color: #8fb3cc; font-size: 14px; line-height: 1.65em; padding:0; margin: 0; }
#page { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_bd.svgz) 50% 0px no-repeat; min-height: 600px; margin-bottom: 65px; }
label .required_field { font-size: x-small; vertical-align: super; }

.cols { overflow: hidden; }
.cols_2 .col { width: 50%; float: left; }
.cols_3 .col { width: 33%; float: left; }
.cols_4 .col { width: 25%; float: left; }
.cols_5 .col { width: 20%; float: left; }

.overlayContent .form { box-shadow: none; margin: 0; }
.login_overlay { padding-bottom: 0 !important; min-width: 357px !important; max-width: 357px !important; }
.login_overlay input[type=text],
.login_overlay input[type=password] { width: 300px; }
.overlayContentHTML .errors ul { padding-left: 20px !important; margin-top: 0px !important; }

.break_ad_outer { margin: 5px -37px -20px -37px; overflow: hidden; position: relative; background-color: #1a3966; }
.break_ad_inner { margin: 40px 30px 30px 30px; text-align: center; }
.break_ad_outer .top { box-shadow: 1px 5px 50px #001533; top: 0px; margin: 30px 37px 0px 37px; height: 45px; margin-top: -25px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_content2.png) repeat-x 0px -2000px; }
.break_ad_outer .top span { display: block; height: 4px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_ad_break.png) repeat-x 0px -100px; position: relative; top: 41px; }
.break_ad_outer .bottom { box-shadow: 1px 5px 50px #001533; bottom: 0px; margin: 0px 37px 30px 37px; height: 55px; margin-bottom: -25px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_content2.png) repeat-x 0px -2000px; }
.break_ad_outer .bottom span { display: block; height: 4px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_ad_break.png) repeat-x 0px 0px; }
.break_ad { display: inline-block; border-radius: 3px; overflow: hidden; margin: 0 auto; }

#hd,
#footer,
#content { max-width:950px; margin: 0 auto 0 auto; min-width: 420px; position: relative; }
#content { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_content2.png) repeat-x; position: relative; top: 5px; border-radius: 5px; box-shadow: 1px 5px 50px #001533; padding-bottom: 50px; }
#footer { top: 35px }
#footer .disclaimer { text-align: center; color: #99b3cc; text-shadow: -1px -1px 0px #0d1c33; margin: 0 10% 0 10%; line-height: 1.35em; font-size: 1em; }
#footer .disc_note { margin-top: 10px }
#footer .disclaimer a { color:#daedfa; text-decoration:none; }
#footer .copyright { color:#99b3cc; margin-bottom:10px; }
#footer .copyright a { color:#99b3cc; text-decoration:none; }
#footer .disclaimer a:hover { color:#85aecc; text-decoration:underline; }
#footer .links { font-size: 1em; margin-top: 0px; }
a { color: #FFF; }
a:hover { text-decoration: underline; }
.ui-slider {
	height: 15px;
	cursor: pointer;
}
.mi { background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_more_info.png) no-repeat; display: inline-block; height: 19px; width: 22px; text-indent: -999px; overflow: hidden; position: relative; top: -2px; opacity: .65; }
.mi:hover { opacity: 1; }
.c_subIssue .mi { opacity: 0; }
.c_subIssue:hover .mi { opacity: 1; }

/* HOMEPAGE */
.ws,
.subIssues { color: #334866; text-shadow: 1px 1px 0px #fff; margin: 0px 4% 0 4%; box-shadow: 0px 3px 5px rgba(0,32,77,.35); padding-bottom: 3%; margin-bottom: 10px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -1px no-repeat #edf4fa; border-radius: 4px; }
.message a { color: #1b62b3; }
.overlayContent .ws { border-radius: 5px; }
.add_friend:after { /*clear: both; content: '.';*/ text-align: -1000px; overflow: hidden; opacity: 0; height: 0px; width: 0px; display: block; }
.message { margin: 0px 4% 0 4%; background: #B6D9F2 !important; box-shadow: 0px 0px 1px rgba(0,32,77,.35); position: relative; top: 35px; padding: 1.5em 4% 1.5em 4%; text-align:center; margin-bottom: 3%; color: #4d6c99; text-shadow: 1px 1px 0px #d2e8f7; line-height: 1.15em; border-radius: 4px; font-size: 1.15em; }
#how_it_works { text-align: center; }
.ws h3 { font-weight: normal; font-size: 1.15em; padding: 0; margin: 0; }
.steps { margin: 15px 0 35px 50px; overflow: hidden; }
.step { float: left; width: 245px; text-align: center; margin: 0 25px 0 0; }
.step p { margin: 5px 0 0 0; }
.step h3 { background: url(hd_step.png) 50% 0px no-repeat; line-height: 50px; padding: 0; margin: 25px 0 10px 0; font-size: 1.5em; }
.stepNum { margin-bottom: 7px; }
#homepage .ws a { color: #0068b3; }
.ws a { color: #0068b3; text-decoration: none; }
.ws a:hover { text-decoration: underline; }
#editorial h1,#editorial h3,h2 { font-size: 2em; line-height: 1.15em; color: #b6d9f2; text-shadow: -1px -1px 0px #00204d; font-weight: normal; padding: 3% 7% .35% 7%; margin: 0; margin-bottom: 10px; }
h2 a { text-decoration: none; color: #b6d9f2;  }
.form .parentIssues .first h2 { padding-top: 35px !important; }
.parentIssue h2 { margin-bottom: 15px; padding-top: 2%; }
.first h2 { color: #b8d3e5; text-shadow: -1px -1px 0px #1f5299; padding-top: 3%; }
#news p { padding: 15px 35px 0 35px; }
#homepage .splash { overflow: hidden; padding: 0px 25px 30px 25px; }
#homepage .splash img { float: right; margin: 0 25px 0 -50px; min-width: 300px; border: none; }
#homepage .splash h1 { padding: 0 0 0 5%; text-align: center; font-size: 2.25em; text-shadow: -1px -1px 0px #356498; min-width:270px !important; overflow: hidden; margin-top: 1%; margin-bottom: 0; }
#homepage .splash h1 a { color: #e5f4ff; font-weight: normal;line-height: 1.35em; text-shadow: -1px -1px 0px #356498; text-decoration: none; }
#homepage .splash h1 .btn { width:115px;display:block;clear:both;background-color:#0059b3;text-shadow:-1px -1px 0px #3674b3;padding:.5em 1em;margin:auto;margin-top:25px;font-size:.65em;margin-bottom:16px;margin-top:14px; }
#homepage .cntBanner { margin-bottom: 0px; }
#homepage .cntBanner h2 { text-align: center; text-shadow: 1px 1px 0px #fff !important; color: #334866; padding: 4% 3% 0 3%; font-size: 1.85em; }
#homepage h2 { padding-top: 2.5%; }
#homepage .poll { background: none; margin: 0; padding: 0; width: 25%;box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; padding: 5px; }
#homepage .poll_results { padding-bottom: 1px; margin-bottom: 0; }
#homepage .polls { margin: 0; padding: 5px 6px; }
.home_social { overflow: hidden; position: relative; margin: 2.5% 4% 0 4%; }
.home_social .ws { margin: 0; }
.home_social h2 { padding-top: 0px !important; padding-left: 5%; }
.home_social .fb_tell_friends { position: absolute; top: 0px; right: 0px; }
.home_social .youve_seen_us_in { margin-right: 365px; }
.home_social .as_seen_ins { overflow: hidden; padding: 15px; margin-bottom: -10px }
.home_social .as_seen_ins a { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/logos_as_seen_in.png) 10px 6px no-repeat; height: 57px; width: 155px; display: block; float: left; text-indent: -1000px; overflow: hidden; margin: 5px 2px }
.home_social #ref_mashable { background-position: -157px 6px; width: 213px }
.home_social #ref_nytimes { background-position: -372px 6px; width: 296px; }
.home_social #ref_npr { background-position: 10px -53px; width: 155px }
.home_social #ref_pando { background-position: -157px -53px; width: 237px }
.home_social #ref_pbs { background-position: -397px -53px; width: 144px; }
.home_social #ref_slate { background-position: -543px -53px; width: 120px; }
.tweets { width: 320px; height: 202px; padding: 10px 14px 14px 14px; font-family: 'Helvetica Neue', Arial, sans-serif; }
.tweets .tweet { padding-bottom: 10px; margin-bottom: 7px; overflow: hidden; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_divider_on_e1ecf5.png) no-repeat 50% bottom }
.tweets a:hover { text-decoration: none; }
.tweets .tweet .img { width: 48px; height: 48px; margin-top: 2px; overflow: hidden; border-radius: 5px; float: left; }
.tweets .tweet .name { margin-left: 55px; color: #8899a6; font-size: 12px; line-height: 16px; }
.tweets .tweet .name b { color: #334866; font-size: 13px; }
.tweets .tweet .text { margin-left: 55px; font-size: 13px; line-height: 15px; color: #334866; }
.tweets .tweet .text span { color: rgb(0, 132, 180); }
#homepage_articles { position: relative; margin: 0 4% 0 4%; overflow: hidden; padding: 14px; }
#homepage .main_article {
	float: left;
	width: 47.5%;
	position: relative;
	overflow: hidden;
	margin: 0;
	background-color: #fff;
	border-radius: 1px; overflow: hidden;
	
}
#homepage .main_article img { width: 100%; }
#homepage .main_article .img span {
	width: 100%;
	height: 100%;
	background: rgba(124,157,191,.15);
	position: absolute;
	top: 0px;
	left: 0px;
}
#homepage .main_article p {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgba(24,55,94,.9);
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0,30,51,1);
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 7px 14px 14px;
	margin: 0;
	overflow: hidden;
	line-height: 1.35em;
	font-size: 1.35em;
}
#homepage .main_article p span { font-style: italic; font-size: .95em; white-space: nowrap; color: #acc9e5; }
#homepage .main_article a { font-size: 1em !important; color: #fff !important; }
#homepage .more_articles {
	width: 52%;
	float: right;
	margin: 0;
	padding: 0 0 5px 0;
}
#homepage .more_articles ul {
	margin: 0; padding: 0;
}
#homepage .more_articles li a { color: #0068b3 !important; font-size: 15px !important; line-height: 1.25em !important; }
#homepage .more_articles li { line-height: 1.25em !important; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_divider_on_e1ecf5.png) repeat-x 60% 0; margin-top: 7px !important; padding-top: 7px !important; margin: 0 7px 0 17px; }
#homepage .more_articles li.first { background: none; margin-top: 0px !important; }
#homepage .more_articles li a span.likes { font-style: italic; color: #7498B3; font-size: .85em !important; white-space: nowrap; }
#homepage .more_articles li a:hover { text-decoration: none; }
#homepage .more_articles li a:hover span.title { text-decoration: underline; }

.subIssues { border-radius: 4px; padding-top: .5%; padding-bottom: 5px !important; }
.fields .subIssues { padding-top: .1%; }
.subIssue { margin: 2px 2% 0px 2%; padding-bottom: 15px; position: relative; overflow: hidden; background:url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% 0 no-repeat; }
.subIssue .weight { position: absolute; top: 40px; left: 0px; height: 70px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_slider2.png) 15px 25px no-repeat; border: none; width: 145px; color: #a1a8b2; }
.subIssue .ind_weight { top: 0px; left: -170px; background-position: 15px 2px; height: 18px; }
#preload_bg_slider { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_slider2.png) no-repeat -999px -999px; }
.subIssue .weight .slider { background: none; border: none; margin: 0 0 0 20px; width: 107px; height: 35px; }
.slider .ui-slider-handle { width: 30px !important; height: 30px !important; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_slider2.png) 0px -60px !important; overflow: hidden !important; border: none !important; outline: none !important; cursor: pointer !important; margin-left: -15px !important; }
.slider:hover .ui-slider-handle, .slider .ui-state-focus { background-position: 0px -90px; }
.subIssue .weight p { width: 145px; text-align: center; margin: 0; padding: 0; font-size: 1.15em; height: 21px; text-transform: capitalize; opacity: 0; }
.scale_5 { color: #b3003c; }
.scale_4 { color: #cc7700; }
.scale_3 { color: #4d9953; }
.scale_2 { color: #52adcc; }
.scale_1 { color: #a1a8b2; }
.subIssue .weight label { text-align: center; width: 110px; font-size: .85em; display: block; line-height: 1.15em; text-transform: lowercase; position: absolute; bottom: 0px; margin: 0 0 0 18px; }
.subIssue .ind_weight label, .subIssue .ind_weight p { display: none; }
.subIssue .ind_weight .slider { top: -1px; }
.subIssue h3 { margin: 15px 3% 0 0; font-size: 1.35em; }
.indvQuestion .subIssue h3 { font-size: 1.5em; line-height: 1.15em; }
.indvQuestion .weight { display: none; }
.subIssues .first h3 { margin-top: 14px; }
.subIssue .stances { margin: 10px 0 0 0; padding-bottom: 2px; padding-right: 8%; }
.subIssue h3,
.subIssue .stances,
form .reference { margin-left: 150px; }
.subIssue input { position: absolute; left: -27px; }
form .reference input { position: relative; left: 5px; width: 50%; background-color: #f2f6fa; border: 1px solid #b8cad9; border-right-color: #cfdbe5; border-bottom-color: #cfdbe5; box-shadow: 1px 1px 0px #fff; font-size: 14px; color: #334866; padding: .15em; text-shadow: 1px 1px 0px #fff; border-radius: 3px; }
.subIssue .stance { margin-top: 3px; position: relative; left: 27px; line-height: 1.5em; }
.subIssue .stance label { cursor: pointer; }
.subIssue .stance textarea { font-size: .95em; text-shadow: 1px 1px 0px #fff; background: url(bg_textarea.png) #fff repeat-x; font-family:Georgia, "Times New Roman", Times, serif; color: #4d6c99; padding: 7px 10px; box-shadow: 1px 1px 0px #fff; border: 1px solid #a8c0d6; border-color: #a3b8cc #c3d5e5 #c3d5e5 #a3b8cc; border-radius: 3px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
.parentIssues form .weight { display: none; }
#chooseCandidate { overflow: hidden; }
#chooseCandidate a { text-decoration: none; }
#chooseCandidate ul { float: left; width: 25% }
.ws ul { list-style: none; margin-top: 20px; }
.ws ul li { margin-top: 15px; }
.blog_posts .blog_post { padding: 1.5em 2em 1em 2em;background:url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% 0 no-repeat; overflow: hidden; }
.blog_post a { text-decoration: none; color: #0068B3 !important }
.blog_post p a { font-size: 1em; }
.blog_post img { margin-left: 2em; }

.action_page h1,
.action_page .nav { display: none; }
.first { border: none !important; }
.subIssues .first { background: none; }

#submitContainer button,
#submit_buttonContainer button,
.page_btn .btn,
.btn { font-size: 1.5em; font-weight: normal; text-decoration: none; padding: .85em 1.35em .85em 1.35em; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -10px no-repeat; border: none; color: #fff; text-shadow: -1px -1px 0px #405a80; border-radius: 5px; margin: 3% 0 0 4%; box-shadow: 0px 3px 5px #1f3c66; }
#results_page .page_btn a { margin-left: 0px; }
#submitContainer button:hover,
#submit_buttonContainer button:hover,
.page_btn .btn:hover,
.btn:hover { box-shadow: 0px 3px 15px #0b274d; cursor: pointer; background-position: 50% -2px; }
#tryit, #answerit { position: absolute; right: 3%; top: 21px; background-color: #004099; font-size: 22px; margin: 0; padding: .45em .85em .55em .85em; box-shadow: 1px 2px 10px #001533; text-decoration: none; background-position: 50% -30px; }
#tryit:hover, #answerit:hover { background-position: 50% -2px; }
.page_btn { padding-top: 3%; margin-top: 20px; margin-bottom: 2%; }
#shareit { position: absolute; right: 3%; top: 21px; background-color: #004099; font-size: 22px; margin: 0; padding: 0 .35em .65em .85em; box-shadow: 1px 2px 10px #001533; text-decoration: none; background-position: 50% -30px;min-height:36px;min-width:220px; }
#shareit .stButton { top: .85em !important; }
#shareit .stButton .stLarge { margin-left: 5px !important; }
.fixed_top{position:fixed !important;top:-3px !important;z-index:99;right:3.5% !important;border-top:4px solid #1f67cc;background-color:#0053a6 !important}
#shareit:hover { background-color:#0066cc !important;background-position:50% -20px !important}

.main { top: 2.25em; position: relative; padding: .1em 2em .5em 2em; margin-bottom: 2em; }
#blog_page h1 { padding: .85em .5em .35em .5em; font-size: 2.65em; width: 90%; }
#blog_page .author { padding-bottom: 1em; }
#blog_page p { margin: 1em; font-size: 15px; }
#blog_page img { margin: 0 2em 2em 2em; }
.blog_post p a { font-size: 1em !important; }
#blog_page .ws { background-color: #edf4fa !important; padding: .1em 1.5em .5em 1.5em !important; top: .35em; }
#blog_page p b { font-size: 1.5em; font-weight: normal; padding-top: .5em !important; display: block; }

/* INTERSTITIAL */
#intContainer .intCandidatesC,#intContainer .intCandidatesNA,#intContainer .chromeInstall { margin-top: 200px; margin: 200px auto 0 auto; height: 235px; position: relative; top: 50%; margin-top: -150px; }
#intContainer .intCandidatesC { /*background: url(bg_now_matching_answerss.png) 50% 100px no-repeat;*/ }
#intContainer .intCandidatesC h1 { color: #b6d9f2; font-size: 2.35em; text-shadow: -1px -1px 0px rgba(0,21,51,.5); text-align: center; padding-top: 100px; }
#intContainer .intCandidatesC img { height: 75px; position: absolute; top: 0px; opacity: .8; }
#intContainer .intCandidatesC p { position: absolute; bottom: 0px; right: 50%; color: #fff; font-size: 17px; font-weight: normal; }
#intContainer { background: #000b1a; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .87;
	background: rgb(0,70,140); /* Old browsers */
	background-image: -moz-radial-gradient(center, circle farthest-corner, #00468c 0%, #00050d 100%); /* FF3.6+ */
	background-image: -webkit-gradient(radial, center center, 0, center center, 501, color-stop(0, #00468c), color-stop(1, #00050d)); /* Chrome,Safari4+ */
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #00468c 0%, #00050d 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-radial-gradient(center, circle farthest-corner, #00468c 0%, #00050d 100%); /* Opera 12+ */
	background-image: -ms-radial-gradient(center, circle farthest-corner, #00468c 0%, #00050d 100%); /* IE10+ */
	background-image: radial-gradient(center, circle farthest-corner, #00468c 0%, #00050d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#00050d',GradientType=1); /* IE6-8 fallback on horizontal gradient */
}
.intCandidatesNA { text-align: left !important; background: url(icon_star_on_dark.png) no-repeat; padding-left: 120px; width: 530px !important; }
.intCandidatesNA h2 { padding: 0; font-size: 3em; margin: 0; padding-top: .35em; color: #cee3f2; }
.intCandidatesNA p { margin-top: .2em; color: #66a1cc; }
.chromeInstall { text-align: left !important; background: url(icon_chrome.png) no-repeat; padding-left: 150px; width: 480px !important; padding-left: 148px; width: 350px !important; background-position: 0px 12px }
.chromeInstall h2 { padding: 0; font-size: 3em; margin: 0; padding-top: .35em; color: #cee3f2; }
.chromeInstall p { margin-top: .2em; color: #66a1cc; line-height: 1.35em; padding-top: 5px; margin-bottom: 15px; margin-top: -5px; }
.chromeInstall .btn { padding: .5em 1.35em; margin: 2em .65em 0 -2px; background-color: #0053b3; text-shadow: -1px -1px 0px #3670b3; opacity: .9; font-size: 1.15em; }
.chromeInstall .btn:hover { text-decoration: none; background-color: #006cd9; opacity: 1; }


/* ABOUT US */
#about_us .ws img { float: right; margin: -10px -15px 10px 20px; }
#about_us h3 { font-size: 1.5em; }
#about_us .ws { padding: 3.5%; padding-right: 5%; }
#about_us .who h3,
#about_us .who p { line-height: 1.5em; }
#about_us .intro p { margin-left: 0px; }
#about_us .intro { margin-top: -4px; }
#about_us .who p { margin-top: 4px; }
#about_us .who { overflow: hidden; }
#about_us .ws p { font-size: 15px; }

/* ERRORS */
#error_page .ws { top: 35px; position: relative; padding-bottom: 5%; margin-bottom: 60px; overflow: hidden; }
.error h1 { padding: 1% 5% .5% 5%; font-weight: normal; font-size: 30px; margin-bottom: 10px; }
.error p { color: #637a99; font-size: 1.15em; padding: 0 5% 0 5% !important; margin: 0; }
.form .errors, .form .message { position: relative; top: 20px; margin: 5px 315px 15px 0; padding: 0; border: 1px solid rgba(60,102,0,.1); border-top-color: rgba(60,102,0,.15); border-left-color: rgba(60,102,0,.15); background: rgba(149,255,0,.25) !important; color: #4a8000; text-shadow: 1px 1px 0px rgba(255,255,255,.5); border-radius: 3px; box-shadow: 1px 1px 0px #fff; line-height: 1.35em; }
.form .message { border: 1px solid rgba(0,60,102,.1); border-top-color: rgba(0,60,102,.15); border-left-color: rgba(0,60,102,.15); background: rgba(0,149,255,.12) !important; color: #004a80; }
.form .errors a { color: #599900; text-decoration: none; }
.action-presidential-questionaire form .message { margin: 0px; background: #B6D9F2 !important; box-shadow: 0px 0px 1px rgba(0,32,77,.35); position: relative; top: 35px; padding: 1.5em 4% 1.5em 4%; text-align:center; margin-bottom: 3%; color: #4d6c99; text-shadow: 1px 1px 0px #d2e8f7; line-height: 1.15em; border-radius: 4px; font-size: 1.15em; border: none; }

/* RESULTS */
.resultsBy .moreCandidates { display: none; }
.resultsBy .ws { padding-bottom: 2px; }
#results_page h2 { padding: 2% 7% .5% 7%; }
#results_page h1 { font-weight: normal; font-size: 33px; line-height: 1.35em; margin: 0; padding: 1.25% 3% 1.5% 3%; }
#results_page .resultBanner { padding: 10px; }
.resultBanner img { position: absolute; top: 20px; right: 6.5%; }
.resultBanner h1 { padding-right: 175px !important; }
.no_image h1 { padding-right: 25px !important; }
#results_page #content { padding-top: 35px; }
.c { padding-bottom: .85%; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% 0 no-repeat #e6eff7; }
.c a { color: #0068b3; font-size: 14px; }
.c h5 { padding: 5px 20px 0 20px; margin: 3px 5px; font-weight: normal; font-size: 25px; }
.c h5 sup{font-size:11px;opacity:1;border-radius:2px;text-shadow:1px 1px 0px rgba(255,255,255,.5);padding:2px 4px;background-color:rgba(141,151,166,.15);color:#8d97a6}
.c .amount { font-size: 35px; font-weight: bold; float: right; margin: 0px; margin-top: 0px; padding: 2.5% 2.5% 0 0; position: absolute; top: 2%; right: 10px; }
.c p { padding: 0 20px 0 20px; margin: 3px 5px; }
.c .details { padding-top: 0px !important; }
.uiGrid { width: 100%; border: 1px solid red !important; margin-left: 50px;}
#resultsByIssue .c { padding-top: 3px; padding-bottom: 10px; }

.resultsBy { padding-top: 0px !important; }
.c_issues { border-radius: 5px; margin: 0; text-shadow: 1px 1px 0px #fff; clear: left; padding-bottom: 2%; }
.c_issues thead td { background: #cedff2; color: #fff; text-shadow: -1px -1px 0px #b8c8d9 }
.c_issues .c_issue { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -1px no-repeat; padding-bottom: 1%; border-top: 1px solid #c3d4e5; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.c_issues .first { background-position: 50% -1px; padding-top: .5%; }
.c_issues .c_subIssue { border-top: 1px dotted #a3bed9; padding: 1% 0 1% 0; margin: 0 3% 0 3%; clear: left; }
.c_issues h5 { font-weight: normal; padding: 1.5% 2% 1.25% 2%; margin: 0; font-size: 25px; text-transform: capitalize; float: left; margin: 3px 10px 0 10px; }
.c_issues .amount { float: right; padding: 2% 3% 0 3%; font-size: 25px; margin: 0; width: 90px; text-align: center; }
.resultsBy .c img { position: absolute; top: 7px; left: 10px; }
.resultsBy h5 { text-transform: capitalize; }
.first h5 { border: none; }
.c_issues .c_subIssue p { padding:0; margin: 3px 5px 0 5px; line-height: 1.15em; padding: 0; }
.c_issues .c_subIssue b { font-weight: normal; padding-bottom: .5%; display: block; }
.c_issues .c_subIssue em { color: #5980b3; }
.c_issue .weight { float: right; }
.c_subIssue .weight { text-align: center; }
.resultsBy .weight { font-size: 19px; text-align: center; float: right; line-height: 1em; padding: 2% 4% 0 0; margin-top: 0px; margin-bottom: 5px; width: 90px; }
.resultsBy .weight span { font-size: 12px; display: block; text-transform: lowercase; line-height: 1.15em; padding-top: .35em; }
.details { color: #637a99; line-height: 1.35em; padding-top: 5px !important; padding-bottom: 2px !important; margin-right: 120px !important; }
.details a { text-decoration: none; white-space: nowrap; }
.c { position: relative; border-radius: 4px; }
.side_with_list,
#resultsByCandidate { position: relative; }
.c a { text-decoration: none; }
.c a:hover { text-decoration: none; }
.c a h5,
.c .amount,
.c a .details a { color: #334866 !important; }

.side_with_list .show_more,
#resultsByCandidate .show_more,
#resultsByFriend .show_more { padding: 1.5% 3% 1% 3% !important; text-align: center; }
.side_with_list .show_more a,
#resultsByCandidate .show_more a,
#resultsByFriend .show_more a { font-size: 1.1em; cursor: pointer; background: url(icon_down_expand.png) 0 4px no-repeat; padding-left: 15px; color: #0068B3; }
.resultsBy .first { background-position: 50% -1px; }
.c form { margin: 0; padding-top: 0; }
.action_page input[type=text],
.text_input,
.action_page input[type=password],
.share_your_reaction input[type=text],
.share_your_reaction textarea,
.c input[type=text] { border: 1px solid #c3d1e5; border-top: 1px solid #b8c6d9; border-left: 1px solid #b8c6d9; font-size: 1.25em; padding: .35em 0 .4em .5em; background: url(bg_input.png) repeat-x #fafbfc; border-radius: 3px; box-shadow: 1px 1px 0px #fff; color: #99b7cc; text-shadow: 1px 1px 0px #fff; font-weight: normal;}
.text_input input[type=text] { border: none; background: none; box-shadow: none; }
.c input.name { width: 24%; margin-right: 1%; }
.c input.url { width: 64%; }
#reaction button,
.c button { float: left; font-size: 1.15em; font-weight: normal; padding: .35em 1em .5em 1em; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -20px no-repeat #004d99; display: block;  border: none; color: #fff; text-shadow: -1px -1px 0px #4d6c99; border-radius: 5px; margin: 2% 0 .5% 0; border: 1px solid #3674b3; border-bottom: 1px solid #004d99; box-shadow: 0px 1px 1px #b8c6d9; cursor: pointer; }
#reaction button:hover,
.c button:hover { background-position: 50% -2px; }
.side_with_list .c h5,
#resultsByCandidate .c h5,
.side_with_list .c p,
#resultsByCandidate .c p { padding-left: 87px; }
.side_with_list .no_image h5,
#resultsByCandidate .no_image h5,
.side_with_list .no_image p,
#resultsByCandidate .no_image p { padding-left: 3%; }
.side_with_list .amount,
#resultsByCandidate .amount { padding-left: 0px !important; }
.side_with_list .c,
#resultsByCandidate .c,
#resultsByFriend .c_friend { padding-top: 3px; }
.side_with_list .c .details,
#resultsByCandidate .c .details,
#resultsByFriend .c_friend details { padding-top: 0px !important; padding-bottom: 5px !important; }
.add_friend { overflow: hidden; padding: 0px; }
.add_friend h5 { text-transform: none; }
.addFriendContainer, .fbConnectContainer { float: left; padding: 1% 0 0 0; }
.addFriendContainer { padding-left:20%; background: url(icon_compare.png) 5% 50% no-repeat; }
.fbConnectContainer { text-align: center; width: 39%;}
.addFriendContainer h5,
.addFriendContainer p,
.addFriendContainer form { padding-left: 0; margin-left: 0; overflow: hidden; }
.fbConnectContainer p { color: #637a99; text-decoration: none; position: relative; padding: 3% 10% 1.5% 7%; display: block; margin-top: 0; }
.fbConnectContainer a { display: block; background: url(btn_fb_connect.png) no-repeat; width: 107px; height: 31px; overflow: hidden; text-indent: -1000px; margin: 5px auto 5% auto; }
.addFriendContainer p { margin-right: 14% !important; padding: 2% 0 0 0 !important; margin-top: 2px; }
.addFriendContainer .details { padding-bottom: 5px !important; display: block; font-size: 1.35em; color: #445978; }
.fbNoResults p { font-size: 1.35em; color: #637a99; padding-top: 1%; padding-right: 4%; margin: 15px; line-height: 1.5em; }
.parties { height: 110px; position: relative; /*margin-right: 130px;*/ }
.parties .party { float: left; width: 25%; text-align: center; font-size: 3em; line-height: .85em; background: url(bg_vertical_glow.png) 0px 40% no-repeat; }
.parties .party p { margin: 20px auto 15px auto; }
.parties .p_lib span { border-bottom: 4px solid #e3aa00; }
.parties .p_rep span { border-bottom: 4px solid #bf3c30; }
.parties .p_dem span { border-bottom: 4px solid #6097bf; }
.parties .p_grn span { border-bottom: 4px solid #5d8c00; }
.parties .party span { display: block; font-size: .3em; margin: 3% 25% 0 25%; padding-bottom: 0px; line-height: 1.85em; }
.parties .party a { color:#334866;text-decoration:none; }
.parties .party a:hover { text-decoration:none; color:#0068B3; }
#party_chart {
	box-shadow: 3px 5px 10px rgba(0,30,51,.65);
}
#party_chart_grad { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -20px no-repeat; z-index: 5; }
#party_chart,#party_chart_grad {
	position:absolute; top: -27px; right: -152px; border-radius: 185px; display: block; width: 165px; height: 165px;
}
#facebookLike { position: absolute; top: 40px; left: 305px; width: 200px; }
#facebookLikeRight { position: absolute; top: 40px; right: 0px; width: 150px; }
.fb_wrapper { padding: 10px 15px; }
.fb-comments, .fb-comments iframe[style], .fb-comments span {width: 100% !important;}
.discuss .ws { min-height: 50px !important; }
#yourReferralCount h3 { color: #334866; text-shadow: 1px 1px 0px #fff; text-align: center; font-size: 2em; padding: 15px 5% 5px 5%; line-height: 1.15em; }
#yourReferralCount p { color: #637A99; padding: 5px 5%; margin-top: 0px; text-align: center; line-height: 1.35em; }


#ad_300x250 { position: absolute; right: 2.5%; width: 325px; }
#ad_300x250 .ws {overflow: hidden; padding: 0; height: 250px; background: none; }
.share_row { overflow: hidden; max-width: 494px; margin: 0 auto 10px auto; }
.btn_share { background: url(btns_share.png) no-repeat; height: 31px; text-indent:-1000px; overflow: hidden; display: block; float: left; margin-right: 5px; margin-bottom: 7px; }
.share_facebook { width: 109px; }
.share_twitter { width: 92px; background-position: -117px; }
.share_google_plus { width: 93px; background-position: -217px; }
.share_tumblr { width: 92px; background-position: -318px; }
.share_email { width: 88px; background-position: -418px; margin-right: 0px; }

#results_page #content { padding-top: 0px !important; }
.race_tabs { padding-left: 1%; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_race_tabs3.png) repeat-x; height: 60px; margin-bottom: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
#homepage .race_tabs { margin-bottom: 30px; }
.race_tabs a { position: relative; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_race_tabs3.png) left -69px no-repeat; line-height: 45px; padding: 0px 1% 0px 1%; display: block; float: left; height: 51px; margin-top: 9px; border-top-left-radius: 5px; border-top-right-radius: 5px; text-decoration: none; text-shadow: -1px -1px 0px rgba(0,21,51,.65); font-size: 1.85em; color: #d2e8f8; margin-right:-3px }
.race_tabs a pre { color: white; box-shadow: 0px 1px 3px #001533; display: block; position: absolute; top: -10px; right: -3px; font-size: 11px; font-weight: bold; border-radius: 15px; padding: 1px 3px 2px 3px; line-height: normal !important; border: 2px solid #fff; font-family: Arial, sans-serif; text-shadow: -1px -1px 0px #d90012; text-transform: lowercase; z-index: 2;
background: -moz-linear-gradient(center top, #ff2638, #d90012) repeat scroll 0 0 #d90012;
background-image: -moz-linear-gradient(center top, #ff2638 0%, #d90012 100%);
background-image: -webkit-linear-gradient(top,#ff2638 0%,#d90012 100%); }
.race_tabs .first_off { background: none; padding-left: 0px; }
.race_tabs .on {
	padding: 0 2.5% 0 2.5%;
	line-height: 55px;
	background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/bg_content2.png) repeat-x;
	background: -moz-linear-gradient(center top, #6785ab, #5c7ba1) repeat scroll 0 0 #F6F6F6;
    background-image: -moz-linear-gradient(center top, #6785ab 0%, #5c7ba1 100%);
	background-image: -webkit-linear-gradient(top,#6785ab 0%,#5c7ba1 100%);
	box-shadow: 1px 1px 7px rgba(0,21,51,.65);
	z-index: 1;
	position: relative;
	color: #e5f4ff;
}
#news .race_tabs { padding-left: 1.5%; }
.race_tabs a:hover { color: #f2faff; }
.race_tabs a.on:hover { color: #fff; }
.race_tabs .last { backface: none; padding-right: 0px; }
.race_tabs .d { display: none; }
.zipcode, .user_info { font-size: 1.15em; font-style: italic; word-spacing: -.1em; text-shadow: -1px -1px 1px rgba(0,21,51,.35); color: #8fadcc; }
.zipcode a, .user_info a { text-decoration: none; color: #D2E8F8; }
.user_info { position: absolute; top: 18px; right: 3%; font-size: 1.25em; cursor: default; }
.user_info .logout { display: none; }
.user_info:hover .logout { display: inline; }
.user_info:hover .username { display: none; }
.zipcode a:hover, .user_info a:hover { text-decoration: underline; }
.race_tabs_container .zipcode { position: absolute; top: 16px; right: 3%; font-size: 1.25em; }
.race_tabs_container .zipcode a { font-size: 1.35em; }
#results_page .resultBanner img { top: 70px; }
.ptags { margin-left: .25em }
.ptag {
	font-family:Arial,sans-serif;box-shadow:1px 1px 0px #fff;border-radius:.25em;opacity:.25;background-color:#0068b3;color:#fff;text-shadow:-1px -1px 0px #005999;margin:0px !important;border:1px solid #005999;font-size:11px;text-transform:uppercase;font-style:normal;padding:0 .25em;font-weight:bold; word-spacing:.25em; 
}
.ptag a { color: #fff; }
.ptag a:hover { text-decoration: none; }
.ptag_s { margin-left: 3px }
.ptag span { display: none; }
.ptag:hover {opacity:.85;cursor:pointer}
.ptag:hover span {display:inline}
.ptag i { display:none; }
.ptag_overlay { padding:22px 25px 25px 25px;top:25%;width:360px}
.ptag_overlay h3 { font-size: 2em;padding-bottom:.15em; }
.ptag_overlay p { margin-top:.65em;margin-bottom:0; line-height: 1.5em; }
.ptag_overlay p i { color:#5980B3; }
.ptag_overlay p .quot { font-size: 3em; color:#7c98bf; vertical-align: top; line-height: 0em; top: .5em; position: relative; }
.ptag_overlay p a { color:#5980B3; line-height: 1.15em; font-style: italic; }
.ptag_overlay img { float: right; margin: .15em 0 -10px .65em; }

/* POLLS PAGE */
#homepage #poll_results a,
#homepage .poll_results a { font-size: 1em !important; }
#poll_results h2 { color: #c2def2; padding: 0 0 5px 35px; text-shadow: -1px -1px 0px rgba(0,32,77,.5); font-size: 2em; margin: 20px 0 0px 0 }
#poll_results .polls { overflow: hidden; margin: 0 19px 0 25px; }
#poll_results .poll { width: 22%; float: left; margin: 1% 1% 0 0px; padding: 1%; overflow: hidden; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -2px no-repeat #e6eff7; border-radius: 4px; }
#poll_results .poll .img { overflow: hidden; height: 130px; width: 100%; position: relative; }
#poll_results .poll .img .color_over { background-color: rgba(0,85,204,.15); display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#poll_results .poll .img p { position: absolute; left: 0px; bottom: 0px; width: 100%; text-shadow: -1px -1px 0px rgba(0,30,51,1); background-color: rgba(24,55,94,.9); padding: 7px; margin: 0; color: #fff; font-size: 1.15em; }
#poll_results .poll img { overflow: hidden; width: 100%; border: none; }
#poll_results .poll h3 { padding: 0 0 0 3px !important; margin: 0; }
#poll_results .poll h3 a { font-size: .5em; color: #0068B3; text-decoration: none; text-shadow: 1px 1px 0px #fff; line-height: 1.35em; padding: 0; margin: 0; }
#poll_results .poll { line-height: normal; }
#poll_results .poll p.question { color: #4d6c99; text-shadow: 1px 1px 0px #fff; margin: 7px 5px 0 7px; font-style: italic; max-height: 5.1em; overflow: hidden; }
#poll_results .poll a { text-decoration: none; }
#poll_results .poll .yes { float: left; width: 50%; text-align: center; display: none; }
#poll_results .poll .no { float: right; width: 50%; text-align: center; display: none; }
#poll_results .poll .count { color: #748fb3; font-style: italic; margin: 3px 5px 3px 7px; text-shadow: 1px 1px 0px #fff; }
.poll_results h2 { color: #c2def2; padding: 0 0 5px 35px; text-shadow: -1px -1px 0px rgba(0,32,77,.5); font-size: 2em; margin: 20px 0 0px 0 }
.poll_results .polls { overflow: hidden; margin: 0 19px 0 25px; }
.poll_results .poll { width: 22%; float: left; margin: 1% 1% 0 0px; padding: 1%; overflow: hidden; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -2px no-repeat #e6eff7; border-radius: 4px; }
.poll_results .poll .img { overflow: hidden; height: 130px; width: 100%; position: relative; }
#map_results .poll .img { overflow: hidden; height: 165px; background: url(/_styles/2/bg_map_teaser.jpg) 50% -20px no-repeat; background-size: 135% auto; border-radius:2px; }
.poll_results .poll .img .color_over { background-color: rgba(0,85,204,.15); display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.poll_results .poll .img p { position: absolute; left: 0px; bottom: 0px; width: 100%; text-shadow: -1px -1px 0px rgba(0,30,51,1); background-color: rgba(24,55,94,.9); padding: 7px; margin: 0; color: #fff; font-size: 1.15em; }
#map_results .poll .img p { background-color: rgba(24,55,94,.8); padding: 7px 7px 10px 7px; margin: 0; color: #fff; font-size: 1.15em; }
.poll_results .poll img { overflow: hidden; width: 100%; border: none; }
.poll_results .poll h3 { padding: 0 0 0 3px !important; margin: 0; }
.poll_results .poll h3 a { font-size: .5em; color: #0068B3; text-decoration: none; text-shadow: 1px 1px 0px #fff; line-height: 1.35em; padding: 0; margin: 0; }
.poll_results .poll { line-height: normal; }
.poll_results .poll p.question { color: #4d6c99; text-shadow: 1px 1px 0px #fff; margin: 7px 5px 0 7px; font-style: italic; max-height: 5.1em; overflow: hidden; }
.poll_results .poll a { text-decoration: none; }
.poll_results .poll .yes { float: left; width: 50%; text-align: center; display: none; }
.poll_results .poll .no { float: right; width: 50%; text-align: center; display: none; }
.poll_results .poll .count { color: #748fb3; font-style: italic; margin: 3px 5px 3px 7px; text-shadow: 1px 1px 0px #fff; }


/* POLL RESULTS */
#poll_results_page .ws { padding-bottom: 5px; }
#poll_results_page h2 { padding-top: 1.5%; font-size: 2.25em; padding-left: 5.5%; }
#poll_results_page #bannerQuestion .ws,
#poll_results_page #bannerAnswer .ws { overflow: hidden; padding-bottom: 0px; }
#poll_results_page #bannerQuestion h2,
#poll_results_page #bannerAnswer h2 { padding-top: 0; }
#poll_results_page #bannerQuestion img { float: right; top: 0px; left: 0px; margin: 10px 11px 11px 11px; position: relative; right: auto; border-radius: 2px; overflow: hidden; }
#poll_results_page #bannerQuestion .txt,
#poll_results_page #bannerAnswer .txt { /*margin-left: 150px;*/ padding: 18px 6% 38px 45px; }
#poll_results_page #bannerQuestion .txt h1,
#poll_results_page #bannerAnswer .txt h1 { line-height: 1.35em; font-size: 2.25em; padding: 0 !important; }
#poll_results_page #bannerAnswer p.resp_to { background: url(bg_stance_speech_arrow.png) no-repeat; padding: 14px 0 20px 50px; margin: 0 0 0 20px; line-height: 1.25em; }
#poll_results_page #bannerAnswer p.resp_to a { color: #e6eff7; text-decoration: underline; text-shadow: none; }
#poll_results_page #bannerAnswer p.resp_to a:hover { color: #fff; }
#bannerQuestion .txt p,
#bannerAnswer .txt p { padding-top: 0; margin: 15px 0 -8px 0; }
#bannerQuestion .txt p .d,
#bannerAnswer .txt p .d { display: none; }
#poll_results_page  #bannerQuestion .txt p a {
	margin: 0 1px 0 0;
	border: 1px solid rgba(0,53,128,.15);
	border-top: 1px solid rgba(0,53,128,.1);
	background-color: rgba(0,53,128,.05);
	border-radius: 2px;
	box-shadow: 1px 1px 0px #fff;
	padding: 4px 7px 5px 7px;
	text-shadow: 1px 1px 0px #fff;
	background: -moz-linear-gradient(center top, #fafcff, #e6eff7) repeat scroll 0 0 #e6eff7;
	background-image: -moz-linear-gradient(center top, #fafcff 0%, #e6eff7 100%);
	background-image: -webkit-linear-gradient(top,#fafcff 0%,#e6eff7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafcff', endColorstr='#e6eff7'); /* for IE */
}
#bannerQuestion .txt h1 sup a {
	font-size: 13px; background: rgba(0,106,255,.02); border: 1px solid rgba(0,106,255,.1); padding: 2px 3px; border-radius: 3px; margin: 0 0 0 5px; box-shadow: 1px 1px 0px rgba(255,255,255,.65); text-transform: capitalize;
}
#guest_author { position: absolute; top: -19px; right: 6%; height: 50px; color: #b6d9f2; text-shadow: -1px -1px 0px rgba(0,32,77,.25); font-style: italic; text-align: right; line-height: normal; }
#guest_author a { color: #fff; text-decoration: none; }
#guest_author img { float: right; display: block; margin: 0 !important; padding: 0 !important; }
#guest_author span { display: block; float: left; padding-top: 21px; }
#bannerQuestion .ws { position: relative; z-index: 1; overflow: visible !important; }
#visualize_line { padding: 35px 0 0 0; }
#visualize_pie { padding: 15px 0 0 0; }
#poll_results_page .pollResultsBy .c { overflow: hidden; padding-bottom: 0; }
#poll_results_page .pollResultsBy .c .title { padding: 1.5% 5% 1.5% 2.5%; line-height: 1.15em; margin-left: 80px; }
#poll_results_page .pollResultsBy .ch .title { font-size: 1.5em; padding: .5% 5% .5% 2.5%; }
#poll_results_page .pollResultsBy .c .amount { float: left; right: auto; top: auto; position: relative; background: rgba(0,53,128,.05); border: 1px solid rgba(0,21,51,.1); border-radius: 3px; padding: 0; margin: 5px 0 0 10px; text-align: center; width: 75px; text-align: right; }
#poll_results_page .pollResultsBy .first { padding-top: 3px; }
#poll_results_page .pollResultsBy .c .amount .perc { font-size: .85em; color: #637a99; line-height: 1.45em; margin-top: 0px; }
#poll_results_page .pollResultsBy .c .amount .perc small { font-size: .65em; }
#poll_results_page .pollResultsBy .c .amount .count { display: none; font-size: .65em; font-weight: normal; color: #637a99; font-size: 12px; line-height: 12px; position: relative; z-index: 1; margin-top: 0px; }


#poll_results_page .pollResultsBy .c .radio_box { display: none; float: left; background: url(bg_checkboxes_33.png) no-repeat; width: 33px; height: 33px; overflow: hidden; margin: 15px 10px 0px 20px; padding: 0; cursor: pointer; }
#poll_results_page .pollResultsBy .c .radio_box input { display: none; }
#poll_results_page .pollResultsBy .show_more { text-align: center; padding: 10px 0 7px 0; }
#poll_results_page .pollResultsBy .show_more a { background: url(icon_down_expand.png) 0 4px no-repeat; padding-left: 17px; font-size: 1.15em; cursor: pointer; }
#poll_results_page .hide_except_question { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: url(bg_blackout_92.png); z-index: 3; }
#poll_results_page #question,
#poll_results_page #question .ques { display: none; }
#poll_results_page #question .vote { background-color: #004099; position: absolute; right: 0px; font-size: 1.5em; top: -25px; right: 4%; padding: .5em 1em; }
#poll_results_page #question .submit_vote { display: none; background-color: #004099; box-shadow: 1px 2px 15px #000b1a; position: absolute; margin-top: 10px; }
#poll_results_page #answerit { display: none; z-index: 2; }
#poll_results_page #question .add_answer { display: none; }

#historical_trend_popularity { height: 30px; position: absolute; top: 149px; width: 100%; }
#legend { /*position: absolute; top: 95px; right: 12px; width: 180px; height: 23px; border: 1px solid rgba(0,53,128,.1); box-shadow: 1px 1px 0px #fff; background: rgba(0,53,128,.01);*/ }
#legend span { display: block; text-transform: lowercase; position: absolute; color: #8fb3cc; font-style: italic; padding: 0 0 0 20px; line-height: 10px; z-index: 1; font-size: 15px; }
#legend .l_importance { top: 155px; font-size: 12px; }
#visualize_line .see_more { color: #748fb3; font-size: 1.25em; text-align: center; margin-top: 5px; text-shadow: 0px 0px 10px #fff; }

#poll_results_page .demographics { overflow: hidden; height: 55px; background: url(bg_demographics_tabs.png) repeat-x; border-top-right-radius: 5px; border-top-left-radius: 5px; }
#poll_results_page .demographics .d { display: none; }
#poll_results_page .demographics a { float: left; line-height: 59px; padding: 0 1.5% 0 1.5%; font-size: 1.25em; background: url(bg_demographics_tab_div.png) left 2px no-repeat; text-shadow: 1px 1px 0px rgba(255,255,255,.65); }
#poll_results_page .demographics a.on { background: #ebf2f9; margin-top: 7px; box-shadow: 1px 3px 8px rgba(0,53,128,.5); position: relative; z-index: 2; line-height: 50px; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #46638c;
	background: -moz-linear-gradient(center top, #fcfeff, #ebf2f9) repeat scroll 0 0 #ebf2f9;
    background-image: -moz-linear-gradient(center top, #fcfeff 0%, #ebf2f9 100%);
	background-image: -webkit-linear-gradient(top,#fcfeff 0%,#ebf2f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfeff', endColorstr='#ebf2f9'); /* for IE */
}
#poll_results_page .demographics a.first { margin-left: -1px; padding-right: 1.5%; padding-left: 2.5%; padding-top: 0px; color: #748fb3; font-style: italic; }
#poll_results_page .demographics_menu { position: absolute; background:#f1f6fc; z-index: 1; overflow: hidden; clear: both; padding: 0; margin: -50px 0 0 0 !important; box-shadow: 1px 2px 7px rgba(0,53,128,.35); border-radius: 5px; padding-bottom: 3px; }
#poll_results_page .demographics_menu li { padding: 0; margin: 0 !important; }
#poll_results_page .demographics_menu li a { padding: 0px 20px 0 15px; font-size: 1.25em; line-height: 49px; background: url(bg_horizontal_divider.png) repeat-x; display: block; white-space: nowrap; }
#demo_filter h2 { text-shadow: 1px 1px 0px #fff; color: #748fb3; font-size: 1.65em; padding-left: 30px; padding-bottom: 7px; } 
#demo_filter .demo h3 { color: #748fb3; font-size: 1.15em; line-height: 1.15em; }
#demo_filter .demo h3 sup { font-size: .65em; }
#demo_filter .demo ul {
-moz-column-count: 4; 
-webkit-column-count: 4;
column-count: 4;
padding: 0; margin: 0 0 0 145px;
}
#demo_filter .demo ul li {
margin: 0; padding: 0; line-height: 1.15em; padding-bottom: .35em;
}
#demo_filter .demo { clear: both; overflow: hidden; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% top no-repeat #e6eff7; padding-top: 15px; padding-bottom: 12px; }
#demo_filter { background-color: #ebf2f9; position: relative; z-index: 3; padding-top: 10px; display: none; top: 2px; overflow: hidden; border-radius: 5px; }
#demo_filter .demo h3 { position: absolute; width: 120px; text-align: right; }
#demo_filter .demo p { line-height: normal; padding: 2px 30px 4px 30px; margin-top: 0px; margin-bottom: 3px; color: #748fb3; font-style: italic; }


#poll_results_page .visualization { position: absolute; top: 65px; left: 12px; height: 26px; width: 99px; overflow: hidden; z-index: 2;  }
#poll_results_page .visualization .d { display: none; }
#poll_results_page .visualization a { float: left; text-indent: -1000px; overflow: hidden; height: 28px; margin-right: 4px; outline: none; }
#poll_results_page .visualization a.on { background-position: 0px -100px; }
#poll_results_page .visualization a:hoverX { background-position: 0px -200px; }
#poll_results_page .visualization a.v_perc { background-image: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_visualization_perc.png); width: 28px; }
#poll_results_page .visualization a.v_geo { background-image: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_visualization_geo.png); width: 31px; }
#poll_results_page .visualization a.v_trend { background-image: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_visualization_trend.png); width: 28px; }

#poll_results_page .ballot_measure_stamp { float:right;margin:-22px -16px 0 0; }

#pollResults .ws { background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/bg_poll6.png) #ebf2f9 repeat-x left 60px; position: relative; }
#pollResults .yes_or_no { overflow: hidden; min-height: 270px; position: relative; }
#pollResults .yes_or_no img { position: absolute; left: 50%; top: 10px; margin-left: -145px; }
#pollResults .yes_or_no .label { width: 80%; position: absolute; }
#pollResults .yes_or_no h3 { font-size: 5.5em; line-height: 1em; padding-top: 0; margin-top: 70px; text-shadow: 1px 0px 0px #334866; }
#pollResults .yes_or_no .count { margin: 0; color: #748fb3; font-size: 1.35em; }
#pollResults .yes_or_no .count span { padding: 5px 14px 8px 14px; border-radius: 5px; }
#pollResults .yes_or_no .yes {
	float: left; width: 49%; text-align: center; position: relative;
}
#pollResults .yes_or_no .no {
	float: right; width: 49%; text-align: center; position: relative;
}
#pollResults .yes_or_no .no .label { right: 0px; margin-left: 50px; }
#pollResults .yes_or_no .perc { font-size: 3em; font-weight: bold; position: absolute; margin: 0; color: #cc8800; text-shadow: 1px 1px 0px rgba(255,255,255,.25); padding-top: 86px; }
#pollResults .yes_or_no .no .perc { color: #cc7e00; }
#pollResults .yes_or_no .yes .perc { right: 2%; }
#pollResults .yes_or_no .no .perc { left: 3%; }
#pollResults .yes_or_no .last_answer { margin: 0 auto 0 auto; text-align: center; color: #748fb3; font-style: italic; top: 230px; position: relative; text-shadow: 0px 0px 6px #fff; font-size: 1.25em; /*text-transform: lowercase;*/ }
#pollResults .yes_or_no .last_answer span.left { background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icons_pointers.png) left 0px no-repeat; padding-left: 47px; padding-bottom: 5px; }
#pollResults .yes_or_no .last_answer span.right { background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icons_pointers.png) right -101px no-repeat; padding-right: 36px; padding-bottom: 5px; }
#visualize_line { padding-top: 45px; }
#historical_trend { height: 200px; }
.yes_no_chart { position: relative; overflow: hidden; height: 240px; }
.yes_no_chart .bg { background-color: #ebf2f9; height: 26px; position: absolute; width: 100%; box-shadow: 0px 4px 15px rgba(0,53,128,.15); top: 178px; border-top: 1px solid rgba(0,53,128,.2); border-bottom: 1px solid rgba(0,53,128,.25); }
.yes_no_chart .vaxis { height: 200px; padding-top: 44px; position: absolute; top: 0px; right: 50px; color: #8fb3cc; text-align: right; width: 100%; }
.yes_no_chart .vaxis span { display: block; border-top: 1px dashed #c2def2; height: 45px; line-height: 1em; position: relative; font-size: 13px; }
.yes_no_chart .vaxis span.t { border-top: 1px dashed #c2def2; }
.yes_no_chart .vaxis label { position: absolute; right: -35px; top: -10px; }
.yes_no_chart #new_yes { position: absolute; background-color: #4d9926; border-radius: 7px; width: 14px; height: 14px; z-index: 2; box-shadow: 0px 0px 5px #2b8000; opacity: 0; }
.yes_no_chart #new_no { position: absolute; background-color: #de004b; border-radius: 7px; width: 14px; height: 14px; z-index: 2; box-shadow: 0px 0px 5px #b3003c; opacity: 0; }
.yes_no_chart .news_icons { position: relative; top: -23px; }
.yes_no_chart .news_icons a { position: absolute; top: 0px; width: 30px; height: 29px; overflow: hidden; background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_news_point.png) no-repeat; text-align: center; font-size: 12px; font-style: italic; padding-top: 4px; overflow: hidden; text-shadow: 1px 1px 0px #fff; color: #7498B3; }
#poll_results_page .news_articles { padding: 0 0px 0 7px; overflow: hidden; }
#poll_results_page .news_articles .news_article { background: #ebf2f9; width: 48%; float: left; box-shadow: 1px 1px 7px rgba(0,64,128,.1); overflow: hidden; margin: 0 0 5px 1%; padding-botom: 0 !important; }
#poll_results_page .news_articles .news_article .amount { float: right; }
#poll_results_page .news_articles .news_article .title { font-size: 1.15em; line-height: normal; font-weight: normal; color: #4d6c99; padding:0; margin:0; }
#poll_results_page .news_articles .news_article .perc { margin: 13px 10px 0 10px; color: #748fb3; font-size: 1.85em; font-weight: bold; }
#poll_results_page .news_articles .news_article .alphab { font-style: italic; }
#poll_results_page .news_articles .news_article .created { font-style: italic; color: #748fb3; padding: 0; margin: 0; }
#poll_results_page .news_articles .news_article .info { margin: 9px 17px 8px 17px; }
#poll_results_page .prev_next a { display: none; top: 380px; font-size: 1.15em; line-height: 1.15em; color: #b6d9f2; text-decoration: none; text-shadow: 1px 1px 1px #00204d; opacity: .5; min-height: 50px; }
#poll_results_page .prev_next a:hover { opacity: 1; }
#poll_results_page .prev_poll a { position: fixed; left: 25px; padding: 10px 0 12px 45px; background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_prev_next_arrows.png) no-repeat; }
#poll_results_page .next_poll a { position: fixed; right: 25px; padding: 10px 45px 12px 0px; background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_prev_next_arrows.png) 100% -200px no-repeat; }

#pollResults .last_answered { position: relative; top: 11px; text-align: right; color: #8fb3cc; font-style: italic; text-shadow: 1px 1px 0px #fff; font-size: 1em; text-transform: lowercase; margin: 0; padding: 0 20px 0 0; }
#poll_results_page .group #pollResults .last_answered { margin-bottom: -25px !important; }

#user_submitted .ws { background: url(bg_poll6.png) #ebf2f9 repeat-x left -300px; padding-top: 10px; }
.pollResultsBy .expanded_answers { padding: 0 10px 0 10px; overflow: hidden; }
.pollResultsBy .expanded_answers .answer { background: #ebf2f9; width: 49.65%; box-shadow: 1px 1px 7px rgba(0,64,128,.1); overflow: hidden; margin: 0 0 5px 0; padding-botom: 0 !important; position: relative; }
#poll_results_page .pollResultsBy .expanded_answers .answer a { display: block; overflow: hidden; }
#poll_results_page .pollResultsBy .expanded_answers .answer a:hover { text-decoration: none; }
#poll_results_page .pollResultsBy .expanded_answers .answer:hover { background-color: #fafcff; box-shadow: 2px 3px 1px rgba(0,64,128,.25); cursor: pointer; }
#poll_results_page .pollResultsBy .expanded_answers .answer a:hover .title,
#poll_results_page .pollResultsBy .expanded_answers .answer a:hover .perc { color: #0068b3 !important; text-decoration: none; }

.pollResultsBy .expanded_answers .answer .amount { float: right; }
.pollResultsBy .expanded_answers .answer .title { font-size: 1.15em; line-height: normal; font-weight: normal; margin: 13px 50px 12px 15px; color: #4d6c99 }
.pollResultsBy .expanded_answers .answer .perc { margin: 11px 10px 0 10px; color: #748fb3; font-size: 1.85em; font-weight: bold; }
.pollResultsBy .expanded_answers .side_yes { float: left; clear: both; }
.pollResultsBy .expanded_answers .side_no { float: right; clear: right; }
.pollResultsBy .expanded_answers .side_center { clear: both; width: 50%; margin-left: auto; margin-right: auto; }
.pollResultsBy .expanded_answers .user_submitted { clear: both; width: auto; }
.pollResultsBy .expanded_answers .user_submitted .title { margin-bottom: 0; margin-right: 85px !important; }
.pollResultsBy .expanded_answers .user_submitted .created { font-style: italic; padding: 0; margin: 5px 50px 10px 15px; color: #748fb3; }
.pollResultsBy .expanded_answers .user_submitted a:hover .created { color: #748fb3; }
.pollResultsBy .expanded_answers .user_submitted .created a:hover { color: #0068b3; }
.pollResultsBy .expanded_answers .user_submitted .inline_fb_like { opacity:.9;overflow:hidden;float:right;display:block;margin:0 0 5px 5px; position: relative; z-index: 2; }
.pollResultsBy #show_user_submitted a { font-size: 1.25em; display: block; text-align: center; padding: 14px 0 10px 0; }
#poll_results_page #results_by_state { background: url(bg_usamap_trans.png) -20px -27px; }
#pollResults .ws {padding-bottom: 0px; }
.dist_exp { overflow: hidden; padding: 5px 25px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; 
	background: -moz-linear-gradient(center top, rgba(239,245,251,0), #eff5fb) repeat scroll 0 0 #ebf2f9;
    background-image: -moz-linear-gradient(center top, rgba(239,245,251,0) 0%, #eff5fb 100%);
	background-image: -webkit-linear-gradient(top,rgba(239,245,251,0) 0%,#eff5fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(239,245,251,0)', endColorstr='#ebf2f9'); /* for IE */
}
.dist_exp .left,
.dist_exp .right,
.dist_exp .center {
	padding: 0 0 7px 0; text-shadow: 0px 0px 7px #fff; font-size: 1.15em;
	color: #748fb3; font-style: italic; line-height: 1em; text-align: center; border-bottom: 2px solid rgba(116,143,179,.65); border-left: 2px solid rgba(116,143,179,.65); border-right: 2px solid rgba(116,143,179,.65); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-shadow: 1px 1px 0px #fff;
}

.dist_exp .left,
.dist_exp .right { float: left; 
width: 48.5%; margin-bottom: 10px; }
.dist_exp .right { float: right; }
.dist_exp .center { clear: both;  width: 52%; margin: 15px auto; }
.dist_exp p { color: #748fb3; padding: 0px 0 0 0; font-style: italic; line-height: normal; text-align: center; }
.dist_exp p a { font-size: 1.25em }

#poll_results_page #learn_more .ws { padding: .25em 2em .5em 2em !important; }
#poll_results_page #learn_more .ws p { color: #4d6c99; font-size: 1em; }

/* POLL QUESTION */
.answer_form form { margin: 0; padding: 0; }
.answer_form .ws { border-radius: 5px; }
.answer_form {
	perspective: 1000;
	-moz-perspective: 1000;
	-webkit-perspective: 1000;
	max-width: 480px; min-width: 420px; margin: 0 auto;
}
.flipper {
	transition: 0.35s;
	-moz-transition: 0.35s;
	-webkit-transition: 0.35s;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
}
.answer_form.flip .flipper {
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.answer_form.flip_reverse .flipper {
	transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
}
.answer_form .btn { position: relative; top: 25px; margin: 0px; box-shadow: 1px 3px 15px #001026 !important; padding: 14px 30px 13px 30px; background-color: #004ab3; }
.answer_form .back_btn { float: left; display: none; }
.answer_form .next_btn { float: right; }
.answer_form .disabled_btn { background-color: #5b758c; color: #cfdce5; text-shadow: -1px -1px 0px #638099; box-shadow: none !important; opacity: .5; }
.answer_form .questions, .answer_form .weight, .answer_form .confirmation { overflow: hidden; -webkit-backface-visibility: hidden; position: absolute !important; top: 0; left: 0; width: 100%; }
.answer_form .weight .slider {
	border-color: #99b3cc;
	box-shadow: 1px 1px 3px #fff;
	border-bottom-color: #b8c8d9;
	border-right-color: #b8c8d9;
	height: 7px;
	background: -moz-linear-gradient(center top, #bed3e5, #e1e8ed) repeat scroll 0 0 #F6F6F6;
	background-image: -moz-linear-gradient(center top, #bed3e5 0%, #e1e8ed 100%);
	background-image: -webkit-linear-gradient(top,#bed3e5 0%,#e1e8ed 100%);
	margin: 0 9.25%;
}
.answer_form .weight .slider_container { margin: 27px 10px 25px 10px; }
.answer_form .weight .slider .ui-slider-handle {
	border-radius: 3px;
	top: -10px;
	width: 25px !important; height: 25px !important;
	border-radius: 20px !important;
	opacity: 1 !important;
	background: none !important;
	background: -moz-linear-gradient(center top, #fff, #edf4fc) repeat scroll 0 0 #F6F6F6 !important;
	background-image: -moz-linear-gradient(center top, #fff 0%, #edf4fc 100%) !important;
	background-image: -webkit-linear-gradient(top,#fff 0%,#edf4fc 100%) !important;
	border: 1px solid #8fadcc !important;
	border-color: #a8c0d6 #8fadcc #8fadcc #a8c0d6 !important;
	box-shadow: 0px 2px 3px rgba(0,51,102,.1);
}
.answer_form .weight .slider_container .slider_labels { overflow: hidden; margin-top: -35px; }
.answer_form .weight .slider_container p { background: url(bg_slider_marker.png) no-repeat 50% 0; float: left; width: 20%; text-align: center; color: #7498B3; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.25em; text-transform: lowercase; padding-top: 30px; }
.answer_form .weight {
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.answer_form .stance textarea { font-family: Georgia, "Times New Roman", Times, serif; color: #4d6c99; margin: 5px 0 0 0; padding: 7px 10px; font-size: 1em; border: 1px solid #a8c0d6; border-color: #a3b8cc #c3d5e5 #c3d5e5 #a3b8cc;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.answer_form h3 { margin: 17px 25px 15px 25px; font-size: 1.85em; line-height: 1.25em; }
.answer_form .weight h3 { text-align: center; margin-top: 30px; }
.answer_form .confirmation h3 { margin: 20px 25px 20px 25px; text-align: center; }
.answer_form .stances { margin: 0 25px 10px 25px; }
.answer_form .stance { background: url(bg_horizontal_divider.png) repeat-x; padding: 1.85% 1.85% 1.85% 0; line-height: 1.35em; font-size: 1.15em; color: #4d6c99 }
.answer_form .stance input { position: absolute; }
.answer_form .stance label span { display: block; margin-left: 24px; }
.answer_form .flipped input { display: none; }
.answer_form .inline_btn {
	display: block;
	border: 1px solid rgba(0,53,128,.15);
	border-top: 1px solid rgba(0,53,128,.1);
	background-color: rgba(0,53,128,.05);
	border-radius: 3px;
	box-shadow: 1px 1px 0px rgba(255,255,255,.5);
	padding: 12px 7px 12px 7px;
	text-shadow: 1px 1px 0px #fff;
	background: -moz-linear-gradient(center top, #fafcff, #e6eff7) repeat scroll 0 0 #e6eff7;
	background-image: -moz-linear-gradient(center top, #fafcff 0%, #e6eff7 100%);
	background-image: -webkit-linear-gradient(top,#fafcff 0%,#e6eff7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafcff', endColorstr='#e6eff7');
	color: #0068b3;
	font-size: 1.5em;
	margin: 7px 0 0 0;
	text-align: center;
}
.answer_form .confirmation .btns { margin: 0 50px 35px 35px; }
.answer_form .weight select,.answer_form .confirmation,.answer_form .expanded_stance,.answer_form .expanded_stance textarea, .answer_form .next_btn { display: none; }


/* POLL ANSWER */
#poll_results_page #pros_and_cons {
	overflow: hidden;
	margin: 0 4% 0 4%;
}
#poll_results_page #pros_and_cons .ws { margin: 0 0 2% 0; min-height: 250px; background: url(bg_poll6.png) #ebf2f9 repeat-x left -300px }
#poll_results_page #answerPros,
#poll_results_page #answerCons {
	float: left; width: 48.75% !important; margin: 0;
}
#poll_results_page #pros_and_cons .expanded_answers { padding-top: 9px; }
#poll_results_page #answerPros { margin-right: 2%; }
#poll_results_page #answerCons { width: 49.25% !important; }
#poll_results_page #answerPros h2,
#poll_results_page #answerCons h2 { padding: 3% 0 .5% 2.75%; font-size: 2em; }
#poll_results_page #bannerAnswer .txt { padding: 15px 6% 30px 30px; }
#poll_results_page #bannerAnswer .txt p { margin: 3px 0 0 0px; }
#poll_results_page #bannerAnswer .txt h1 { line-height: 1.2em; margin-left: 15px; }
#poll_results_page #bannerAnswer .txt h1 big { font-size: 1.5em; display: block; padding: 10px 0 10px 0; }
#poll_results_page #bannerAnswer .txt h1 span { margin-left: -13px; }
#bannerAnswer p { font-style: italic; color: #748fb3; }
#poll_results_page #bannerAnswer p { color: #accee5; margin: -15px 0 10px 5.5%; text-shadow: -1px -1px 0px rgba(0,32,77,.5); }
#poll_results_page #bannerAnswer p a { color: #accee5; text-shadow: -1px -1px 0px rgba(0,32,77,.5); text-decoration: none; }
#poll_results_page #bannerAnswer p a:hover { color: #fff; text-shadow: none; text-decoration: underline; }


/* FUNDRAISING */
.fundraising { padding-top: 10px; padding-left: 1%; min-height: 200px; }
.fundraising h1 { font-size: 2.2em !important; padding-bottom: 0; }
.fundraising p { padding: 0 3% 0 3%; margin-top: 0px; line-height: 1.5em }
.fundraising .img { padding: 10px 10px 15px 10px; float: right; margin: 15px 3.5% 20px 4%; text-align: center; border: 1px solid rgba(0,21,51,.05); box-shadow: 1px 1px rgba(255,255,255,.5); border-radius: 5px; background-color: rgba(0,108,217,.05); }
.fundraising .img h3 { font-size: 1.85em; line-height: 1.15em; }
.fundraising .btn { font-size: 1.35em; padding: .65em 1em .65em 1em; background-position: 50% -30px; background-color: #0053a6; color: #fff; margin: 15px 0 0 0; box-shadow: 1px 2px 1px rgba(0,21,51,.25); border-bottom: 1px solid rgba(0,21,51,.5); border-right: 1px solid rgba(0,21,51,.35); }
.fundraising .btn:hover { text-decoration: none; }
.fundraising .btnContainer { margin: 35px 0 25px -5px; }

/* QUIZ */
form .subIssue h3 { line-height: 1.35em; }
form .moreStances { margin: 0 !important; padding: 0 !important; }
/* Begin custom stances 
.subIssue .stances .stance label input[type=radio] { display: block; position: absolute; opacity: 0; }
.subIssue .stances .stance label input[type=radio] + .custom_input { border: 2pt solid #dae0e5; display: inline-block; background: #fafafa; width: 1em; height: 1em; padding: 0; margin: 0; position: absolute; left: -28px; top: 1px; } 
.subIssue .stances .stance label input[type=radio]:checked + .custom_input { border: none; display: inline-block; width: 28px; height: 23px; padding: 0; margin: 0; position: absolute; left: -33px; top: -2px; background: url(/_styles/2/icon_checkmark_28.png) 0 50% no-repeat; }
/* End custom stances */
.stance textarea { display: block; width: 100%; }
/* Begin more questions */
.showMoreQuestions { padding: 10px 0 5px 0; text-align: center; }
.showMoreQuestions a { color: #1b62b3; text-decoration: none; font-size: 1.10em; background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_down_expand.png) 0 4px no-repeat; padding-left: 15px; }
.showMoreQuestions a:hover { color: #0068B3; cursor: pointer; }
/* End more questions */
/* Begin learn more */
.fields .subIssue h3 sup { vertical-align: text-bottom; }
.fields .subIssue h3 sup span { position: relative; vertical-align: text-bottom; word-spacing: -.01em; color: #85aecc; border: 1px solid rgba(0,74,128,.1); border-radius: 3px; background: rgba(0,149,255,.05); text-shadow: 1px 1px 0px rgba(255,255,255,.5); font-style: italic; font-weight: normal; text-transform: lowercase; line-height: 1.23em; white-space: nowrap; padding: 2px 4px 2px 4px; font-size: .85em; }
.fields .subIssue h3 sup span:hover { cursor: pointer; color: #0068b3; background: rgba(0,149,255,.1); border: 1px solid rgba(0,74,128,.25); }
.fields .subIssue h3 sup span.cond { display: none; }
.fields .subIssue .learn_more { margin: 10px 0px 7px 150px; background: rgba(0,149,255,.04); border: 1px solid rgba(0,74,128,.1); border-radius: 3px; padding: 6px 14px 8px 14px;}
.fields .subIssue .learn_more p { margin: 0; line-height: 1.35em; color: #748fb3; font-style: italic; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.fields .subIssue .learn_more p a { color: #0068b3; text-decoration: none; font-size: .95em; }
.fields .subIssue .learn_more p a:hover { text-decoration: underline; }
.fields .learn_more { display: none; }
/* End learn more */
/* Begin weights */
.fields .weight select { display: none; }
.fields .weight { position: absolute; top: 60px; left: 0px; height: 50px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_slider2.png) 15px 3px no-repeat; border: none; width: 145px; color: #a1a8b2; }
.step-candidate-questionaire .fields .weight { top: 0px; left: -180px; }
.fields .weight .weight_label { text-align: center; font-size: 1.15em; top: -25px; position: absolute; width: 100%; }
.step-candidate-questionaire .fields .weight .weight_label { display: none; }
.fields .ticks { display: none; }
/*.fields .ticks .tick { position: absolute; width: 100%; text-align: center; display: none; font-size: 1.15em; }*/
.subIssue .weight .ticks { position: relative; z-index: 0; border-top: 2pt solid #dae0e5; margin: .35em 0 0 0; width: 88%; left: 6%; height: 2em; margin-bottom: 0em; margin-top: 0; }
.subIssue .weight .ticks .tick { position: absolute; width: 20%; text-align: center; text-transform: lowercase; color: #acb6bf; top: -.85em; text-align: center; cursor: pointer; }
.subIssue .weight .ticks .tick .tick_val { display: none; }
.subIssue .weight .ticks .tick .tick_icon { border: 3pt solid #dae0e5; width: .65em; height: .65em; border-radius: .65em; background: #fafafa; display: inline-block; margin-bottom: -.1em; }
.subIssue .weight .ticks .tick .tick_label { display: block; line-height: 1em; font-size: .95em; letter-spacing: -.025em; }
.subIssue .weight .tick_val { display: block; }
.subIssue .weight .ticks .tick_1 { left:0%;margin-left:-10%;text-align:center; }
.subIssue .weight .ticks .tick_2 { left:25%;margin-left:-10%; }
.subIssue .weight .ticks .tick_3 { left:50%;margin-left:-10%; }
.subIssue .weight .ticks .tick_4 { left:75%;margin-left:-10%; }
.subIssue .weight .ticks .tick_5 { left:90%;text-align:center; }
/* End weights */
.action-state-ballot-measures .message,
.action_page .state_banner { text-align: left;
	background: -moz-linear-gradient(center top, #26c9ff, #0077cc) repeat scroll 0 0 #F6F6F6;
    background-image: -moz-linear-gradient(center top, #26c9ff 0%, #0077cc 100%);
	background-image: -webkit-linear-gradient(top,#26c9ff 0%,#0077cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26c9ff', endColorstr='#0077cc'); /* for IE */
	background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) no-repeat #B6D9F2 60% -1px !important;
	box-shadow: 0px 3px 5px rgba(0,32,77,.35);
	padding: 18px 3% 22px 180px;
}
.action_page .state_banner {
	margin-bottom: 25px !important;
	padding: 18px 220px 22px 5%;
}
.action-state-ballot-measures .message img { position:absolute;z-index:1;left:-65px;top:-40px; }
.action_page .state_banner img { position:absolute;z-index:0;right:-35px;top:-30px; }
.action-state-ballot-measures .message h1,
.action_page .state_banner h1 { color: #334866; font-size: 2em; margin-top: 3px; }
.action_page .state_banner p { line-height: 1.5em; padding-top: 2px; padding-bottom: 2px; }
.change_state { position: absolute; top: 20px; right: 3.5%; z-index: 1; }
.change_state ul.off { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) #004099 50% -10px no-repeat; z-index: 1; overflow: hidden; clear: both; padding: 0; margin: 0 0 0 0 !important; box-shadow: 1px 2px 7px rgba(0,53,128,.35); border-radius: 5px; padding-bottom: 3px; }
.change_state ul.on { background:#f1f6fc; z-index: 1; overflow: hidden; clear: both; padding: 0; margin: 0 0 0 0 !important; box-shadow: 1px 2px 7px rgba(0,53,128,.35); border-radius: 5px; padding-bottom: 3px; }
.change_state ul li { padding: 0; margin: 0 !important; }
.change_state ul.off li a { padding: 2px 20px 0 15px; font-size: 1.35em; line-height: 42px; display: block; white-space: nowrap; color: #fff; text-decoration: none; text-shadow: -1px -1px 0px #405a80; }
.change_state ul.off:hover { background-color: #1f67cc; }
.change_state ul.off li a:hover { text-shadow: none; text-decoration: none; }
.change_state ul.off li.ch_s { display: none; }
.change_state ul.on li a { padding: 0px 20px 0 15px; font-size: 1.25em; line-height: 39px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_horizontal_divider.png) repeat-x; display: block; white-space: nowrap; color: #0086b3 !important; text-decoration: none 1important; }
.change_state ul.on li a.menu_btn_title { color: #8fb3cc; text-shadow: 1px 1px 0px #fff !important; text-decoration: none; }
.change_state ul.on li.ch_s { display: block; }
.change_state ul li a:hover { text-decoration: underline; }


#sharePopUp .ws { width: 300px !important; top: 10%; padding-bottom: 0 !important }
#sharePopUp h3 { padding: 20px 0 20px 25px; font-size: 1.85em; }
#sharePopUp .share_c { overflow: hidden; margin-left: 25px; }
#sharePopUp .share_c a { display: block; width: 85px; height: 25px; float: left; margin-right: 10px; background:url(icons_share.png) no-repeat; padding-top: 87px; text-align: center; color: #637A99; }
#sharePopUp a.email { background-position: -170px 0; }
#sharePopUp a.pic { background-position: -255px 0; }
#sharePopUp a.twt { background-position: -85px 0; }
#sharePopUp a.email:hover { background-position: -170px -115px; }
#sharePopUp a.pic:hover { background-position: -255px -115px; }
#sharePopUp a.fb:hover { background-position: 0px -115px; }
#sharePopUp a.twt:hover { background-position: -85px -115px; }
#sharePopUp .shr_type { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% 0 no-repeat; padding-bottom: 14px; }

.parentIssue { position: relative; }
.parentIssue .zipcode { position: absolute; top: 25px; right: 6%; }
#local_questions .no_local_questions { padding-left: 4%; padding-right: 4%; }
#zipOverlay { padding: 0px 25px 25px 25px !important; width:100px; min-width:200px; padding-bottom:0px; margin: 0 auto 0 auto !important; }
#zipOverlay h4 { font-size: 1.35em; font-weight: normal; margin-bottom: .5em; padding-top: 20px; }
#zipOverlay h4 span { word-spacing: -.15em; }
#zipOverlay button { font-size: 1.15em; margin-top: .85em; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow_sm.svgz) 50% -1px no-repeat #0068B3; border: none; color: #fff; padding: .5em 1em; border-radius: .25em; border: 1px solid #3674b3; border-color: rgba(0,26,51,.05) rgba(0,26,51,.15) rgba(0,26,51,.35) rgba(0,26,51,.05); box-shadow: 0px 1px 1px rgba(0,26,51,.35); text-shadow: -1px -1px 0px rgba(0,26,51,.35); cursor: pointer; }
#zipOverlay button:hover { background-color:#007ed9 }
#zipOverlay input[type="text"] {
	background: url(bg_input.png) repeat-x scroll 0 0 #FAFBFC;
	border: 1px solid #FAFBFC;
    border-color: #B8C6D9 #C3D1E5 #C3D1E5 #B8C6D9;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #C3D1E5;
    box-shadow: 1px 1px 0 #FFFFFF;
    color: #99B7CC;
    font-size: 1.25em;
    font-weight: normal;
    padding: 0.35em 0 0.4em 0.5em;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.topics { overflow: hidden; padding: 1.5em 2em 0 2em; }
.topics .topic { width: 40%; padding-right: 10%; float: left; }
.topics .topic h3 a { font-size: 22px; color: #334866; }
.topics .topic p { margin-top: .35em; }

/* CANDIDATE PAGE */
.candidate_stances { margin-bottom: -2em; }
.candidate_stances .candidate_stance { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% 0 no-repeat; padding: 1em 2em; }
.candidate_stances .candidate_stance h3 { }

/* MISC */
.overlayBG { position: fixed; top: 0; left: 0; background: url(bg_blackout_92.png); /*opacity: .85;*/ height: 100%; width: 100%; z-index: 2; }
.overlayLoading { position: fixed; left: 50%; top: 50%; width: 460px; margin-left: -230px; margin-top: -2em; text-align: center; font-size: 2em; }
.overlayContent { position: fixed; top: 5%; left: 3%; width: 94%; height: 100%; z-index: 3; margin: 0; padding: 0; min-width: 415px; }
.overlayContent .ws { box-shadow: 1px 3px 25px #001026; max-width: 640px; min-width: 420px; margin: 0 auto 0 auto; position: relative; }
.overlayClose { position: absolute; top: -20px; right: -20px; display: block; width: 47px; height: 47px; background: url(btn_closeOverlay.png) no-repeat; cursor: pointer; text-indent: -1000px; overflow: hidden; }
.overlayPrompt { color: #b8d3e5; font-size: 2.2em; width: 600px; text-align: center; margin: 15% auto 0 auto; line-height: 1.35em; text-shadow: 0px 0px 15px #001533 }
.overlayPrompt .btns { padding-top: 1em; }
.overlayPrompt a { background-color: #0059b3; font-size: .95em; margin-top: 2em; padding: .3em 1em .35em 1em; box-shadow: 1px 1px 10px #001533 }
.overlayPrompt a:hover { background-color: #0066cc; text-decoration: none; }
.overlayPrompt .yes { margin-left: 0px; }

#approve_stances h3 { font-weight: bold; padding: 1em 0 0 1.5em; }

.fbConnectContainer .fb_iframe_widget iframe { width: 450px !important; margin-left: -50px !important; }

.question,.answer { line-height: 1.35em !important }
.answer { margin-top: -.65em; padding-bottom: .35em; }

/* DISCUSSIONS */
.filterPerc { }
#news .filters h3,
.right .ws h3 { font-size: 1.5em; padding-top: 0; padding-bottom: 5px; }
.filterPerc p { line-height: 1.35em; margin-top: 0; padding-right: 1em; }
.filterPerc p.mood { font-style: italic; color: #7498B3; margin-bottom: 5px; }
.filterPerc .ui-slider { border-color: #99b3cc; box-shadow: 1px 1px 0px #fff; border-bottom-color: #b8c8d9; border-right-color: #b8c8d9; height: 6px; margin-top: 3px;
	background: -moz-linear-gradient(center top, #bed3e5, #e1e8ed) repeat scroll 0 0 #F6F6F6;
    background-image: -moz-linear-gradient(center top, #bed3e5 0%, #e1e8ed 100%);
	background-image: -webkit-linear-gradient(top,#bed3e5 0%,#e1e8ed 100%);
	margin-bottom: .85em;
}
.filterPerc .ui-slider-range {
	background: -moz-linear-gradient(center top, #ebf2f7, #fff) repeat scroll 0 0 #F6F6F6;
    background-image: -moz-linear-gradient(center top, #ebf2f7 0%, #fff 100%);
	background-image: -webkit-linear-gradient(top,#ebf2f7 0%,#fff 100%);
	height: 6px;
}
.filterPerc .ui-slider-handle { height: 26px !important; width: 15px !important; border:none !important; cursor: pointer !important; outline: none !important; background: url(bg_slider_range_arrows.png) no-repeat !important; margin-top: -4px !important }
#filter_popularity .ui-slider-handle { background: url(bg_slider2.png) -4px -64px !important; height: 20px !important; width: 20px !important; }
.filterPerc .max-handle { background-position: 0 bottom !important; }
.discs .disc { padding-bottom: .5em; border-top: 1px dotted rgba(0,26,51,.2); padding-top: .4em; line-height: 1.15em; }
.discs .more_disc { padding-top: .85em !important; }
span.q { font-size: 2.25em !important; position: relative; top: .47em; line-height: .15em; padding: 0 2px 0 2px; color: #7498B3; font-style: normal !important; }
.brdcrm { margin-bottom: 35px; margin-top: 0px !important;  }
#discuss #content { padding-top: 0px !important; }
.race_tabs { padding-left: 1%; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_race_tabs3.png) repeat-x; height: 60px; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.race_tabs a { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_race_tabs3.png) left -69px no-repeat; line-height: 45px; padding: 0px 1% 0px 1%; display: block; float: left; height: 51px; margin-top: 9px; border-top-left-radius: 5px; border-top-right-radius: 5px; text-decoration: none; text-shadow: -1px -1px 0px rgba(0,21,51,.65); font-size: 1.85em; color: #d2e8f8;
margin-right:-3px
}
.race_tabs .first_off { background: none; padding-left: 0px; }
.race_tabs .on {
	padding: 0 2.5% 0 2.5%;
	line-height: 55px;
	background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/bg_content2.png) repeat-x;
	background: -moz-linear-gradient(center top, #6785ab, #5c7ba1) repeat scroll 0 0 #F6F6F6;
	background-image: -moz-linear-gradient(center top, #6785ab 0%, #5c7ba1 100%);
	background-image: -webkit-linear-gradient(top,#6785ab 0%,#5c7ba1 100%);
	box-shadow: 1px 1px 7px rgba(0,21,51,.65);
	z-index: 1;
	position: relative;
	color: #e5f4ff;
}
.race_tabs a:hover { color: #f2faff; }
.race_tabs a.on:hover { color: #fff; }
.race_tabs .last { backface: none; padding-right: 0px; }
.race_tabs .d { display: none; }

h1 { font-weight: normal; margin: .15em 0 -5px 0; font-size: 1.85em; line-height: 1.15em; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.left .ws { padding: 0; }
.left .m_body { line-height: 1.35em; margin: 0; padding-top: .75em; text-align: justify; }


/* NEWS */
#news .ws { box-shadow: 1px 2px 7px rgba(0,32,77,.65) !important; }
#news h1 { padding: 0 0 5px 35px; margin: 0px 0 10px 0; color: #c2def2; text-shadow: -1px -1px 0px rgba(0,32,77,.5); cursor: default; font-size: 2em; }
#news .header_desc { color: #b6d9f2; text-shadow: -1px -1px 0px #00204d; margin-top: -14px; padding-top: 0px; font-size: 1.15em; }
#news .articles { position: relative; padding-left: 10px; padding-bottom: 75px; }
#news .articles h4 a { color: #0068B3; font-weight: normal; display: block; }
#news .article { padding: 13px 5% 15px 14px !important; overflow: hidden; background-color: #f7fafc !important; position: relative; }
#news .article:hover { box-shadow: 1px 2px 7px #00204d !important; background-color: #fcfeff !important; text-shadow: none; }
#news .article p { padding: 0; margin: 0; font-size: 13px; color: #4d6c99; }
#news .article h4 { font-size: 1.2em; line-height: 1.25em; margin: 0; }
#news .source { font-style: normal; word-spacing: -.1em; }
#news .article .img { overflow: hidden; width: 110px; float: left; margin: 0 12px 0px 0; max-height: 110px; border-radius: 5px !important; position: relative; min-height: 3em; max-height: 6em; }
#news .article .img img { width: 100%; }
#news .article .img span { width: 100%; height: 100%; background: rgba(124,157,191,.15); position: absolute; top: 0px; left: 0px; }
#news .article:hover .img span { display: none; }
#news .vote:hover .img span { display: block; }
#news .article .aCnt { margin-left: 5px; }
#news .issues { margin: 0 0 0 0 !important; overflow: hidden; }
#news .issues .issue { cursor: default; font-style: italic; display: block; padding: 5px 5px 5px 5px; float: left; border-radius: 2px; margin: 5px 6px 0 0; font-size: 1em; line-height: 1em; text-shadow: 1px 1px 0px rgba(255,255,255,.5); box-shadow: 1px 1px 0px rgba(255,255,255,.5); }
#news .article_status { display: none; }
#news .read .article_status { display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url(bg_article_read.png); }
#news .read .vote_status { background: #6586aa; color: #9db8d1; padding: 5px 12px 5px 12px; position: absolute; bottom: 0px; right: 0px; text-shadow: -1px -1px 0px #5b7fa6; border-top-left-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; font-style: italic; line-height: 1.15em; text-transform: lowercase }
#news .read:hover .vote_status { background: #cadbed !important; color: #fff; text-shadow: -1px -1px 0px #b8cee5; padding-top: 4px; cursor: default; }
#news .read .just_voted { background: #fff !important; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 3px; }
#news .read .just_voted p { font-size: 1.5em; text-shadow: 0px 0px 3px #fff; color: #4a6481; cursor:default !important; padding: 20px 30px; line-height: 1.35em }
#news .read:hover .article_status { display: none; }
#news .read { box-shadow: none !important; }

/*
#news .vote { opacity: 1; background: rgba(255,255,255,.25) !important; box-shadow: -1px -1px 1px rgba(0,21,51,.35) }
#news .vote a { color: #cee3f2; text-shadow: -1px -1px 0px rgba(0,21,51,.35); }*/
#news .article .like_dislike_q { display: none; }
#news .vote .like_dislike_q { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(bg_curl5.png) 0 -15px no-repeat /*rgba(255,255,255,.9)*/; border-radius: 3px; overflow: hidden; }
#news .vote .like_dislike_q p { display: block; position: relative; font-size: 1.35em; top: 48%; margin: -.55em auto 0 auto; padding-left: 17%; text-align: center; text-shadow: 1px 1px 0px #fff; color: #2477b3; cursor:default !important;  }
#news .vote .like_dislike_q a { background: #cce5ff; padding: 7px 14px; border-radius: 5px; cursor: pointer; margin-right: 1px; text-shadow: none; }
#news .vote .img { opacity: .65; }
#slider-newness .ui-slider-handle {
	border-radius: 3px;
	width: 14px !important;
	opacity: 1 !important;
	background: none !important;
	background: -moz-linear-gradient(center top, #fff, #edf4fc) repeat scroll 0 0 #F6F6F6 !important;
    background-image: -moz-linear-gradient(center top, #fff 0%, #edf4fc 100%) !important;
	background-image: -webkit-linear-gradient(top,#fff 0%,#edf4fc 100%) !important;
	border: 1px solid #8fadcc !important;
	border-color: #a8c0d6 #8fadcc #8fadcc #a8c0d6 !important;
	box-shadow: 0px 1px 1px rgba(0,51,102,.1);
}
#news .weight_5 { background: rgba(179,0,60,.05); border: 1px solid rgba(179,89,119,.05); color: #a62953; } #news .weight_5 a { color: #a62953; }
#news .weight_4 { background: rgba(204,119,0,.05); border: 1px solid rgba(204,119,0,.1); color: #cc7700; } #news .weight_4 a { color: #cc7700; }
#news .weight_3 { background: rgba(77,153,83,.1); border: 1px solid rgba(77,153,83,.1); color: #4D9953; } #news .weight_3 a { color: #4D9953; }
#news .weight_2 { background: rgba(82,173,204,.15); border: 1px solid rgba(82,173,204,.15); color: #52ADCC; } #news .weight_2 a { color: #52ADCC; }
#news .weight_,
#news .weight_1 { background: rgba(115,131,153,.1); border: 1px solid rgba(115,131,153,.1); color: #7498B3; } #news .weight_1 a { color: #7498B3; }
.filters { display: none; float: right; width: 290px; margin-right: 0px; }
.filters .ws { padding: 15px 20px 10px 20px; margin-left: 10px !important; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 25% -10px no-repeat #e1ecf5; color: #335380; }
#news .filters p { padding: 0; cursor: default; }

#news #content { padding-bottom: 18px; }
#news .filters h3 { cursor: default; }
#news .filters ul { list-style: none; padding: 0; margin: 2px 0 5px 0; }
#news .filters li { padding: 0; margin: 0; background: url(bg_divider_on_e1ecf5.png) repeat-x 60% 0; padding: 5px 0px 3px 0px; }
#news .filters li .check { background: url(bg_filter_checkboxes.png) no-repeat; padding-left: 23px; line-height: 20px; }
#news .filters li .check:hover,
#news .filters li .checked { background-position: 0px -100px; }
#news .filters li.hidden { display: none; }
#news .filters li strong { font-weight: normal; }
#news .filters li.sub { margin-left:18px;padding-left:5px; }
#news .filters .counts { font-style: italic; color: #7498B3; position: absolute; }
#news .filters .submit_news { display: block; font-size: 1.5em; padding: 15px 22px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -10px #0053A6 no-repeat !important; color: #fff; text-shadow: -1px -1px 0px #405A80; text-align: center; text-decoration: none; }
#news .toggle_filters { opacity: .8; display: block; font-size: 1.5em; margin-right: 20px; padding: 7px 14px 8px 15px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -10px #0053A6 no-repeat !important; color: #fff; text-shadow: -1px -1px 0px #405A80; text-align: center; text-decoration: none; position: absolute; top: 75px; right: 0px; }
#news .toggle_filters span { display: block; background: url(icon_search.svgz) no-repeat; height: 32px; width: 30px; }
#news .toggle_filters:hover { opacity: 1; }
#news .filters .submit_news:hover { background-position: 50% -2px !important; background-color: #0060bf !important; cursor: pointer; text-decoration: none; box-shadow: 1px 2px 10px #00204d !important; }
#news #filter_dates { padding-bottom: 12px !important; padding-top: 12px !important; }
#news #filter_dates li { display: block; width: 35px; height: 27px; overflow: hidden; float: left; background: none !important; padding: 0 !important; }
#news #filter_dates li.top_row { border-top: none; }
#news #filter_dates ul { overflow: hidden; width: 245px; border-radius: .15em; margin-left: -3px !important; }
#news #filter_dates li a { display: block; position: relative; background: url(bg_calender.png) 0px 0px !important; overflow: hidden; width: 35px; height: 27px; color: #7498B3; text-shadow: 1px 1px 0px #fff; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#news #filter_dates li a:hover { background-position: -70px 0px !important; color: #0068B3; }
#news #filter_dates li a span { display: block; position: absolute; top: 4px; right: -1000px; }
#news #filter_dates li a .day { right: 0px; text-align: center; width: 34px; }
#news #filter_dates li.future a { background-position: -105px 0px !important; }
#news #filter_dates li.on a { background-position: -35px 0px !important; }
#news #filter_dates li.future .day { display: none; }
#news .articles .ws { padding: 15px 20px 10px 20px; margin: 0 0 10px 0px; }
#news .articles h3 { font-size: 1.5em; text-transform: capitalize; }
#news .articles .section_hd p { margin: 0; padding: 2px 0 2px 0; color: #7498B3; font-style: italic; line-height: 1.15em; }
#news .sectionArticles { overflow: hidden; margin-top: 10px; margin-right: -10px; }
#news .more_stories { margin: 0; padding: 0; text-align: left; font-style: italic }
#news .sectionArticles .sArticle { float: left; background: rgba(0,104,179,.15); width: 32%; margin-left: 1.5%; margin-bottom: 10px; height: 150px; border-radius: 2px; position: relative; overflow: hidden; }
#news .sectionArticles .first_article { margin-left: 0; }
#news .featured { padding: 0 !important; margin-bottom: 12px; border-radius: 5px !important; }
#news .featured .img { display: block; width: 100%; min-height: 200px; max-height: 400px !important; margin: 0; background-size: cover !important; border-radius: 0px !important; }
#news .featured .img img { opacity: 0; }
#news .featured .aCnt { margin: 0px !important; background: rgba(0,64,128,.6); position: absolute; width: 100%; bottom: 0px; padding: 10px 25px 15px 20px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
#news .featured .aCnt h4 a { color: #f2faff !important; text-shadow: none; font-size: 1.5em; line-height: 1.35em; }
#news .featured:hover .aCnt { background: rgba(54,103,153,.85); }
#news .featured:hover .aCnt h4 a { color: #fff !important; text-decoration: none; }
#news .featured .aCnt .source,
#news .featured .aCnt .issues .issue { box-shadow: none !important; color: #c2def2; text-shadow: none; background: rgba(194,222,242,.05); border: 1px solid rgba(194,222,242,.05); padding: 7px 10px 5px 0; margin: 0; font-style: italic; background: none; border: none; }
#news .featured .aCnt .source { float: left; padding: 7px 10px 5px 0; line-height: 1em; margin: 0; border-radius: 2px; }
#news .article .img span { background: rgba(0,64,128,.2) !important; }

.sArticle h4 { position: absolute; bottom: 0px; background: /*rgba(24,55,94,.9)*/ url(bg_news_link.png) repeat-x; margin: 0; padding: 0; width: 100%; }
.sArticle h4 a { font-weight: normal; line-height: 1.15em; padding: 5px 10px 9px 10px; color: #fff !important; text-shadow: none; }
.sArticle h4 a span { display: block; overflow: hidden; max-height: 48px; }
.hide { display:block; width:15%; height:100%; position:absolute; top:0px; left:0px }
#news .next_page, #news .prev_page { display: block; font-size: 1.5em; padding: 15px 22px !important; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -10px #0053A6 no-repeat !important; color: #fff; text-shadow: -1px -1px 0px #405A80; text-align: center; float: left; text-decoration: none; margin: 12px 7px 10px 0 !important; }
#news .next_page:hover, #news .prev_page:hover { background-position: 50% -2px !important; background-color: #0060bf !important; cursor: pointer; text-decoration: none; box-shadow: 1px 2px 10px #00204d !important; }
.more_stories { display: none; }
.left_right_container { margin-right: 10px; margin-left: 10px; }
.filters .ws { margin-right: 10px; margin-left: 0px; }
.logged_in_show, .logged_out_show { display:none !important }
.race_tabs a { padding-left: 20px !important; padding-right: 20px !important; }
.labels { overflow: hidden; color: #7498B3; font-style: italic; margin-top: -5px; }
.labels p { margin-bottom: 5px; }
.labels .left { float: left; }
.labels .right { float: right; }
#news .race_tabs { margin-bottom: 20px; }
#results_page .race_tabs,
#poll_results_page .race_tabs { margin-bottom: 30px; }
#results_page .resultBanner h1 { line-height: 1.25em; }
#results_page .resultBanner img { top: -20px; right: 0px; }
#results_page .left_right_container,
#poll_results_page .left_right_container { /*overflow: hidden;*/ clear: both; margin: 0px 6px 0 10px; position: relative; }
.left_right_container .left_rail { /*overflow: hidden;*/ position: relative; padding-left: 10px; }
.left_right_container .left_rail .ws { clear: none; margin: 0; }
.left_right_container .left_rail h2 { padding: 20px 0 0px 14px !important; }
.left_right_container .left_rail { margin-right: 300px; }
.left_right_container .right_rail { width: 300px; float: right; position: relative; }
.left_right_container .left_rail .break_ad_outer { margin: 5px -343px -25px -57px; overflow: hidden; position: relative; background-color: #1a3966; }
.left_right_container .left_rail .break_ad_inner { margin: 40px 30px 30px 30px; text-align: center; }
.left_right_container .left_rail .break_ad_outer .top { box-shadow: 1px 5px 50px #001533; top: 0px; margin: 30px 37px 0px 37px; height: 45px; margin-top: -25px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_content2.png) repeat-x 0px -2000px; }
.left_right_container .left_rail .break_ad_outer .top span { display: block; height: 4px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_ad_break.png) repeat-x 0px -100px; position: relative; top: 41px; }
.left_right_container .left_rail .break_ad_outer .bottom { box-shadow: 1px 5px 50px #001533; bottom: 0px; margin: 0px 37px 30px 37px; height: 55px; margin-bottom: -25px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_content2.png) repeat-x 0px -2000px; }
.left_right_container .left_rail .break_ad_outer .bottom span { display: block; height: 4px; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_ad_break.png) repeat-x 0px 0px; }
.left_right_container .left_rail .break_ad { border-radius: 3px; overflow: hidden; margin: 0 auto; display: inline-block; }
#poll_results_page .left_right_container .right_rail .ws,
#results_page .left_right_container .right_rail .ws { padding: 15px 17px 10px 17px; background-color: #d6e2ef; box-shadow: 1px 2px 7px rgba(0,32,77,.65)!important; margin-bottom: 14px; }
.left_right_container .right_rail .btn { margin: 0 12px 14px 12px; }
.left_right_container .right_rail .ws h3 { color: #335380; font-size: 1.65em !important; }
.left_right_container .right_rail .ws p.desc { color: #6c89a6; line-height: 1.15em; margin: 5px 0 10px 0px; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.left_right_container .right_rail .ws ul { padding: 0px; margin: 0px; list-style: none; }
.left_right_container .right_rail .ws ul li { padding: 0; margin: 0px; list-style: none; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_divider_on_e1ecf5.png) repeat-x 60% 0; text-shadow: 1px 1px 0px rgba(255,255,255,.65); }
#poll_results_page .left_right_container .right_rail .ws ul li a,
#results_page .left_right_container .right_rail .ws ul li a { padding: 8px 0 7px 0; display: block; line-height: 1.15em; text-shadow: 1px 1px 0px rgba(255,255,255,.65); }
.left_right_container .right_rail #where_vote li a { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/icon_vote_here_sm.png) left 5px no-repeat; padding-left: 32px; margin-left: -3px; }
.left_right_container .right_rail #vote_districts li a { background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/icon_map.png) left 7px no-repeat; padding-left: 27px; margin-left: -3px; }
.left_right_container .right_rail .btn {
	display: block;
	font-size: 1.5em;
	padding: 15px 22px;
	background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow.svgz) 50% -10px #0053A6 no-repeat!important;
	color: #fff;
	text-shadow: -1px -1px 0 #405A80;
	text-align: left;
	text-decoration: none;
	position: relative;
}
.left_right_container .right_rail .btn span { display: block; }
.left_right_container .right_rail .btn img { display: block; position: absolute; right: -16px; top: -10px; z-index: 1; }

/* IDEOLOGY MAP */
#ideology_map_overlay { width: 68%; left: 16%; min-width: 300px; max-width: 800px; }
#ideology_chart .marker:hover { cursor: pointer; }
#ideology_chart .marker,
.ideology_chart_sm .marker { position: absolute; z-index: 2; font-family: arial; }
#ideology_chart .marker span.txt,
.ideology_chart_sm .marker span.txt,
#ideology_chart .marker span.remove_marker,
.ideology_chart_sm .marker span.remove_marker { display: block; text-align: center; box-shadow: 0px 0px 10px #fff; background: url(bg_map_marker.jpg) #2695de no-repeat 50% bottom; border-radius: .25em; border: 1px solid rgba(0,21,51,.1); border-bottom: 1px solid #1d6ebf; padding: .46em .65em .5em .65em; line-height: 1em; color: #fff; text-shadow: -1px -1px 0px rgba(0,37,89,.2); font-size: .75em; }
#ideology_chart .marker span.pin,
.ideology_chart_sm .marker span.pin { display: block; width: 31px; height: 13px; background: url(bg_map_marker_point.png) no-repeat; position: relative; bottom: 1px; left: 50%; margin-left: -15px; }
#ideology_chart .you_marker span.txt,
.ideology_chart_sm .you_marker span.txt,
#ideology_chart .you_marker span.remove_marker,
.ideology_chart_sm .you_marker span.remove_marker { background: url(bg_map_marker_you.jpg) #599900 no-repeat 50% bottom !important; border: 1px solid #73b31b; border-color: #73b31b #5b8c15 #3c6600 #5b8c15; font-size: .95em; padding: .35em .1em; }
.ideology_chart_sm .you_marker span.txt { font-size: 1.15em !important; }
#ideology_chart .you_marker span.pin,
.ideology_chart_sm .you_marker span.pin { background: url(bg_map_marker_point_you.png) no-repeat; }
#ideology_chart .marker span.remove_marker { opacity: 0; position: absolute; }
#ideology_chart .marker:hover span.remove_marker { opacity: 1; }
#ideology_chart .marker:hover span.txt { opacity: 0; }
#ideology_chart { background: url(ideology_chart.svgz) #cee0f2 no-repeat; width: 100%; height: 0; background-size: 100%; padding-bottom: 100%; font-size: 1em; }
#ideology_chart_container { width: 100%; position: relative; border-radius: 1em; overflow: hidden; box-shadow: 3px 5px 15px #001026; margin-left: auto; margin-right: auto; }
#ideology_chart .label,
.ideology_chart_sm .label { font-size: 2em; position: absolute; text-align: center; line-height: 1.15em; color: #637a99; text-shadow: .05em .05em 0px rgba(255,255,255,.65); }
#ideology_chart .label2,
.ideology_chart_sm .label2 { color: #99b6cc; font-style: italic; line-height: 1.15em; position: absolute; text-transform: lowercase; text-shadow: 0px 0px 25px white; }
#chart_0 { top: 50%; left: 0px; width: 100%; margin-top: -.65em; font-size: 1.5em !important; }
.ideology_chart_sm #chart_0 { top: 50%; left: 0px; width: 100%; margin-top: -.65em; font-size: 1em !important; color: #8699b3 !important; }
#chart_1 { top: 4%; left: 0px; width: 100%; }
.ideology_chart_sm #chart_1 { top: 5%; left: 0px; width: 100%; font-size: 1.15em !important; color: #8699b3 !important; }
#chart_2 { top: 50%; right: 5%; margin-top: -1.15em; font-size: 1.5em !important; }
.ideology_chart_sm #chart_2 { top: 50%; right: 5%; margin-top: -1.15em; font-size: 1em !important; color: #8699b3 !important; }
#chart_3 { bottom: 5%; left: 0px; width: 100%; }
.ideology_chart_sm #chart_3 { bottom: 5%; left: 0px; width: 100%; font-size: 1.15em !important; color: #8699b3 !important; }
#chart_4 { top: 50%; left: 5%; margin-top: -1.15em; font-size: 1.5em !important; }
.ideology_chart_sm #chart_4 { top: 50%; left: 5%; margin-top: -1.15em; font-size: 1em !important; color: #8699b3 !important; }
#chart_a { top: 20%; right: 15%; text-align: right; }
.ideology_chart_sm #chart_a { top: 15%; right: 10%; font-size: .85em !important; }
#chart_b { bottom: 20%; right: 15%; text-align: right; }
.ideology_chart_sm #chart_b { bottom: 15%; right: 10%; font-size: .85em !important; }
#chart_c { bottom: 20%; left: 15%; }
.ideology_chart_sm #chart_c { bottom: 15%; left: 10%; font-size: .85em !important; }
#chart_d { top: 20%; left: 15%; }
.ideology_chart_sm #chart_d { top: 15%; left: 10%; font-size: .85em !important; }
.overlayHelpContainer { margin-top: 20px; }
.overlayHelp { text-align: center; font-style: italic; text-shadow: -1px -1px 0px #001533; line-height: 1.35em; margin: 7px 0 0 0 !important; }
.overlayHelp a { text-decoration: none; color: #bfe4ff; }
.overlayHelp a:hover { text-decoration: underline; color: #fff; }
.map_these, .map_these:hover { color: #e5f2ff; text-transform: lowercase; display: block; position: absolute; right: 6%; bottom: 0px; margin: 0; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_list_glow_sm.svgz) 50% 0px no-repeat #608fbf; font-size: 1.15em; border-radius: 3px; height: 1em; margin-bottom: -37px; background-position: 50% -25px !important; border-top: 2px solid rgba(0,42,102,.15); text-decoration: none; padding: 4px 8px 7px 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; height: 23px; box-shadow:0px 3px 5px #1f3c66; text-shadow: -1px -1px 0px #608fbf; }
.map_these span { display: block; background: url(//d3f9541h31a4it.cloudfront.net/_styles/2/icon_map_results.png) right 0 no-repeat; padding: 0 27px 0 3px; }
.map_these:hover { color: #fff; background-position: 50% -5px !important; background-color: #3687d9 }

/* LEGISLATIVE ALERTS */
#legislative_alert .ws { padding: 20px 25px 22px 25px; max-width: 400px; top: 15%; }
#legislative_alert .legislative_event_notice h3 { font-size: 1.9em; line-height: 1.35em; letter-spacing: -.01em; text-shadow: none; padding: 0 0em .5em .25em; }
#legislative_alert .legislative_event_notice .legislative_event { background: #fff; border: 1px solid #cfd9e5; border-radius: 3px; padding: 7px 15px 10px 15px; overflow: hidden; }
#legislative_alert .legislative_event_notice .legislative_event p { margin: .35em 0; line-height: 1.35em; }
#legislative_alert .legislative_event_notice .legislative_event .event_topic { font-size: .85em; }
#legislative_alert .legislative_event_notice .legislative_event .event_desc { font-size: 1.15em; }
#legislative_alert .legislative_event_notice .legislative_prompt_btns { margin: 30px 0px 15px 0px; }
#legislative_alert .legislative_event_confirmation a,
#legislative_alert .legislative_event_notice .legislative_prompt_btns a { background: #61a600; font-family: Arial; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 3px rgba(0,26,51,.1); line-height: 1em; padding: .75em 1em; border-radius: 1px; font-size: 1.2em; font-weight: bold; margin-right: 10px; }
#legislative_alert .legislative_event_confirmation a:hover,
#legislative_alert .legislative_event_notice .legislative_prompt_btns a:hover { text-decoration: none; }
#legislative_alert .legislative_event_notice .legislative_prompt_btns a.ignore { background: #aebdcc; }
#legislative_alert .legislative_event_actions,
#legislative_alert .legislative_event_confirmation { display: none; }
#legislative_alert .legislative_event_actions h4 { font-weight: normal; font-size: 1.5em; line-height: 1.25em; margin: 0; padding: 0 0 .65em .25em; }
#legislative_alert .legislative_event_actions .disclaimer { line-height: 1.15em; font-style: italic; color: #637a99; margin: .85em 0 0 0; }
#legislative_alert .legislative_event_actions input[type=text] { border: 1px solid #c3d1e5; border-top: 1px solid #b8c6d9; border-left: 1px solid #b8c6d9; font-size: 1.25em; padding: .35em 0 .4em .5em; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_input.png) repeat-x #fafbfc; border-radius: 3px; box-shadow: 1px 1px 0px #fff; color: #99b7cc; text-shadow: 1px 1px 0px #fff; font-weight: normal; margin-bottom: 7px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
#legislative_alert .legislative_event_actions .name { width: 42%; margin-right: 2.5%; }
#legislative_alert .legislative_event_actions .email { width: 55%; }
#legislative_alert .legislative_event_actions button { background: #61a600; word-spacing: .1em; border: none; margin-top: .35em; cursor: pointer; font-family: Arial; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 3px rgba(0,26,51,.1); line-height: 1em; padding: .75em 1em; border-radius: 1px; font-size: 1.2em; font-weight: bold; }
#legislative_alert .legislative_event_confirmation p { font-size: 1.5em; margin: .15em 0 .5em 0; line-height: 1.35em; }
#legislative_alert .legislative_event_confirmation .legislative_prompt_btns { margin: 2.35em 0 1.15em 0; }

/* AD OVERLAY */
#ad_overlay .overlayContent .ws { padding: 20px 25px 15px 25px; min-width: 300px; max-width: 300px; top: 15%; text-align: center; position: relative; }
#ad_overlay .ad_overlay_prompt img { display: block; border-radius: 120px; background: #b6d9f2; overflow: hidden; border: 5px solid #fafbfc; left: 50%; margin-left: -60px; margin-top: -100px; position: relative; }
#ad_overlay .ad_overlay_prompt h3 { font-size: 2em; padding-top: .25em; line-height: 1.2em; letter-spacing: -.02em; }
#ad_overlay .ad_overlay_prompt p { line-height: 1.35em; margin-top: .85em; margin-bottom: 1.15em; color: #637a99; font-size: 1.05em; }
#ad_overlay .ad_overlay_prompt p.ad_overlay_prompt_title { color: #334866; margin-bottom: 0; line-height: 1em; text-shadow: none; }
#ad_overlay .ad_overlay_prompt_compact h3 { line-height: 1.15em; font-size: 1.75em; }
#ad_overlay .ad_overlay_prompt_compact p { line-height: 1.35em; margin-bottom: 1.25em; margin-top: .65em; }
#ad_overlay .ad_overlay_prompt_compact p.ad_overlay_prompt_title { margin-bottom: 0em; margin-top: 1em; font-size: .85em; }
#ad_overlay .ad_overlay_actions .disclaimer { font-size: .85em; font-style: italic; line-height: 1.35em; color: #637a99; margin-bottom: 0px; }
#ad_overlay .ad_overlay_actions .disclaimer_ext { position: relative; bottom: -90px; margin-top: -40px; padding: 10px; text-shadow: -1px -1px 0px rgba(0,30,52,1); color: #8db9d9; background: rgba(141,185,217,.15); border-radius: 3px; border: 2px solid rgba(141,185,217,.5); font-size: 1.15em; }
#ad_overlay .ad_overlay_actions .disclaimer_ext a { color: #8db9d9; }
#ad_overlay .ad_overlay_actions input[type=text] { text-align: center; display: block; width: 100%; border: 1px solid #c3d1e5; border-top: 1px solid #b8c6d9; border-left: 1px solid #b8c6d9; font-size: 1.25em; padding: .35em 0 .4em .5em; background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_input.png) repeat-x #fafbfc; border-radius: 3px; box-shadow: 1px 1px 0px #fff; color: #99b7cc; text-shadow: 1px 1px 0px #fff; font-weight: normal; margin-bottom: 10px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -ms-box-sizing: border-box; }
#ad_overlay .ad_overlay_actions button,
#ad_overlay .ad_overlay_actions .take_action,
#ad_overlay .ad_overlay_actions .ignore { background: #61a600; white-space: nowrap; display: inline-block; word-spacing: .1em; border: none; cursor: pointer; font-family: Arial; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 3px rgba(0,26,51,.1); line-height: 1em; padding: .85em 0; border-radius: 1px; font-size: 1.2em; font-weight: bold; }
#ad_overlay .ad_overlay_actions button[name=submit],
#ad_overlay .ad_overlay_actions .take_action { width: 60%; margin-right: 3%; }
#ad_overlay .ad_overlay_actions .ignore,
#ad_overlay .ad_overlay_actions button[name=ignore] { width: 37%; background: #aebdcc; }
#ad_overlay .legislative_prompt_btns { margin: 0px 0px 0px 0px; }
#ad_overlay .legislative_prompt_btns a { display: inline-block; background: #61a600; font-family: Arial; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 3px rgba(0,26,51,.1); line-height: 1em; padding: .75em 1em; border-radius: 1px; font-size: 1.35em; font-weight: bold; margin-bottom: .65em; }
#ad_overlay .legislative_prompt_btns a:hover{ text-decoration: none; }
#ad_overlay .legislative_prompt_btns a.ignore { background: #aebdcc; font-size: 1em; margin-bottom: 0; }


#i801555698 .stances { -webkit-column-count: 3 !important; -moz-column-count: 3 !important; column-count: 3 !important; }
#i801555698 .moreStances, #i801555698 .yourStance { display: block !important; }
#i801555698 .other_stance { display: none !important; }
/* MOBILE OVERLAY */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
	.larger_overlay .overlayContent .ws { font-size: 1.35em !important; max-width: 400px !important; padding: 20px 30px 30px 30px !important; border-radius: 7px !important; }
	.larger_overlay .ad_overlay_prompt img { width: 135px !important; height: 135px !important; border-radius: 135px !important; margin-left: -68px; margin-top: -108px; }
	.larger_overlay .ad_overlay_actions input[type=text] { margin-bottom: 15px !important; }
	#i801555698 .stances {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
}


/* RELATED LINKS */
.relLinks { overflow: hidden; max-height: 165px; overflow: hidden; }
.relLink { float: left; width: 121px; }
.relLink .img { width: 100px; height: 100px; padding: 2px; border: 1px solid rgba(0,21,51,.35); margin-bottom: 4px; border-radius: 1px; }
.relLink:hover .img { border: 1px solid #004a80; }
.relLink .img span { display: block; width: 100px; height: 100px; overflow: hidden; }
.relLink .img img { min-height: 100px; min-width: 100px; width: 100px; }
.relLink .title { display: block; line-height: 1.35em; width: 105px; }
.related .ws { position: relative; }
.related .ad_label { position: absolute; bottom: -10px; right: 12px; font-size: .85em; font-style: italic; color: #8fb3cc; }
#xlinks .relLink { margin-bottom: 15px; }
#internal_ad_mid { margin-bottom: -7px; }

.leaderboard { width: 100%; overflow:hidden; background: url(bg_leaderboard_ad.png) left bottom repeat-x; }
.leaderboard_ad { max-height: 90px; max-width: 728px; margin: 9px auto 12px auto; border-radius: 3px; overflow: hidden; }
.footerboard { width: 100%; overflow:hidden; background: url(bg_leaderboard_ad.png) left top repeat-x; }
.footerboard_ad { max-height: 90px; max-width: 970px; margin: 11px auto 13px auto; border-radius: 3px; overflow: hidden; text-align: center; }
#mid_adwords { margin: 14px -200px 0 2px; }
.midpage_ad { max-height: 90px; max-width:728px; margin: 25px auto 10px auto; overflow: hidden; border-radius: 3px; box-shadow: 1px 2px 7px rgba(0,21,51,.5); }
.leaderboard .adsbygoogle,
.footerboard .adsbygoogle,
.midpage_ad .adsbygoogle { display:inline-block;width:728px;height:90px }

#fb_connect_flyout { display:none;padding:4px 5px 0px 25px;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom:2px solid rgba(0,21,51,.9);background: url(//d3rj18ke161ohi.cloudfront.net/_styles/2/bg_blackout_92.png);position:fixed;bottom:0px;right:1.5%;z-index:2 }
#fb_connect_flyout img { display:block;float:left }
#fb_connect_flyout p { float:left;color:#e5f0ff;font-size:18px;padding: 1px 3px 0 0;line-height:normal;text-shadow:0px 0px 35px rgba(0,150,255,.85) }

.highlighted_translation { background: #ffef40 !important; color: #000 !important; padding: .05em .15em; border-radius: 1px; }
.translated_by_user { background: #55ff00 !important; }
