@charset "UTF-8"; /* CSS Document - Quick return on investment! */ 

body { background:#777777 url(http://static.politifact.com.s3.amazonaws.com/images/pf-body-background.png) repeat-y scroll center 0; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a:link { color: #000066; }
a:visited { color: #643; }
.quotesource, .quotesourcehed { font-family:Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #003366; margin: 0px;  line-height:1.1; }
.quotesourcehed { font-weight: bold; }
.quote { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 5px; line-height:1.1; }

/* ~~~~ these are all the big main content placement containers ~~~~ */

#main {  }
.main-header { height: 100px; width: 1010px; background-image: url(http://static.politifact.com.s3.amazonaws.com/images/politifactdotcom-flag-fff_01.png); background-repeat: no-repeat; background-position: 3px top; }
.main-header .ldrbd { float: right; height: 90px; width: 728px; margin: 5px 5px 0 0 ; padding:0; }
.main-header a { text-decoration:none; }
.pfmaincontent .ldrbd { margin:10px auto; width:728px; }

.flag {float:left;width:265px; height:100px; position:absolute; }
a#tampabaycom-link,
a#politifactcom-link,
a#pulitzerprize-link { display:none; }
.truth-o-meter a#tampabaycom-link,
.truth-o-meter a#politifactcom-link,
.truth-o-meter a#pulitzerprize-link { display:block; position:absolute; }
.truth-o-meter a#tampabaycom-link { top:0; left:0; height:26px; width:171px; }
.truth-o-meter a#politifactcom-link { top:26px; left:0; height:43px; width:265px; }
.truth-o-meter a#pulitzerprize-link { top:71px; left:71px; height:28px; width:193px; }


#searchPF { font-size:10px; }
#sitesearchInput { font-size:10px; margin:1px 5px 0; }

#navscontainer { position:relative; z-index:100; }
.pfcontentleft { width: 640px; margin-left: 20px; float: left; }
.pfcontentmid { width: 310px; float: left; position:relative; left:20px; z-index:auto; }
.leftcol { left:0; }
.pfcontentright { float:right; width:190px; }

.pfmaincontent { background-color: #fff; /*border:1px solid #fff;*/ width:1010px; }  

/* uncomment the style below to show 100 days topper */
/*#content {
	background-image:url(http://static.politifact.com.s3.amazonaws.com/images/pf-pencil-100days.gif);
	background-position:20px 15px;
	background-repeat:no-repeat;
	padding-top:55px;
}*/

.pfvideo { margin-bottom:0; }
.pfvideo p {margin:0; margin-bottom:5px;}
/* ~~~~ those were all the big main content placement containers ~~~~ */

/* ~~~~ these are all the individual components (hed, stories, ads, etc.) containers ~~~~ */

.boxmidlede, .boxmidtruth, .boxmidattack, div.aboutpfact { background-color: #e5e5e5; background-image: url(http://static.politifact.com.s3.amazonaws.com/images/fill-lede-box.gif); background-repeat: repeat-x; border-right: 1px solid #CCCCCC; border-bottom: 3px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding: 9px 9px 5px 9px;  }

.boxmid { padding:5px 0; }
.boxmidlede {padding:10px 9px 10px;}
.pfcontentmid .boxmid {	 }
.pfcontentmid .statementlist > ul { padding-left:0; }
.pfcontentmid .statementlist li { font-family: Arial, Geneva, Helvetica, sans-serif; clear:both; list-style-image:none; list-style-type:none; margin:5px 0 10px; }
.pfcontentmid .statementlist li > span { display:block; float:right; margin:-2px 0 13px 5px; width:56px; }
.pfcontentmid .statementlist li > a { text-decoration:none; }
.pfcontentmid .statementlist li > a strong { display:inline-block; max-width:240px; }

.pfcontentmid .boxmid .sidebar { float:none; width:auto; margin:0 0 10px; border:none; }

.pfcontentmid .boxmid .sidebar .mainquote { margin:5px 0; }

.boxmidattack h3 { padding:2px 0 0; color:black; margin:0; font-size:14px; }

/* specific stuff */

.aboutpfact h1 { font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; font-size:18px; font-weight:normal; margin:0 10px 10px; }
.aboutpfact p { font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; line-height:17px; margin:0 0 10px; }
.endlink { font-size:14px; font-weight:bold; margin-top:10px; text-align:right; }
.barchartgif { padding:2px 0;border-bottom:1px solid white; margin:0; }
.barchartgif span { position: absolute; left: 200px; width:250px; }
.barchartgif img { vertical-align: baseline; margin-right:5px; }
.tombox { width:85px;float:left;margin:0 10px 10px 0;text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 1.3em; }
.pfcontentleft img, a img { border: none; }

.pfcontentright .boxmidlede h1, .pfcontentright .boxmidlede h2, .pfcontentright .boxmidlede h3  { font-family: Helvetica, Arial, Geneva, sans-serif; }
.pfcontentright .boxmid { padding: 9px 9px 5px 9px; border: 1px solid #CCCCCC; border-top: none; border-bottom: 3px solid #CCCCCC; }
.homePageDate { font-size:20px; }
.editionhead a { float:left; }
.editionhead .homePageDate { float:right; margin-top:2px; }

.boxmid li.linkTwit, .boxmid li.linkFB, .boxmid li.linkABC { background:transparent url(http://static.politifact.com.s3.amazonaws.com/images/icon-twit.gif) no-repeat scroll 0 0; margin:5px 0 0; padding:0 0 0 20px; }
.boxmid li.linkFB  { background-image: url(http://static.politifact.com.s3.amazonaws.com/images/icon-fb.gif); }
.boxmid li.linkABC  { background:transparent url(http://static.politifact.com.s3.amazonaws.com/images/icon-abc-000.gif) no-repeat scroll 0 0 ; }

/* 080409 styles for 200px thumbnails, lede tese box */
.storyblock, .fieldset, .sidebar { background-color:#F0F0F0; border:1px solid; border-color: #c9c9c9 #ffffff #ffffff #c9c9c9; padding: 5px; }
.storyblock { margin-top:10px; }
.sidebar { background-image:none; float:right; margin:0 0 5px 20px; width:350px; }
div.sidebar h2 { margin-top:10px; }
.morepftese { }
.ledeart { width:300px; margin:0 0 5px 5px; float:right; }

.storyblock p { margin-left:10px; }
.storyblock .ledestory p {margin-left:0;}
.ledestory .storyblock p {margin-left:0;}
div.ledestory { /*margin-top:10px;*/ font-size: 9pt; }
div.ledestory li { margin-bottom:8px; padding-bottom:0; }
.sidebar p { margin-left:0; width:300px; }
.scoretable { font-size: 9pt; }
.scoretable td { padding: 5px 2px; vertical-align:top; border-top: 1px solid #CCCCCC; }
.scoretable p { margin: 0px; }
.pfhead, 
.widgethead { font-family: Helvetica, Arial, Geneva, sans-serif; font-weight:bold; letter-spacing:-.03em; font-size: 18px; color:#039; margin-bottom: 0px; background-color: #FFFFFF; margin-top: 20px; padding: 3px 0 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4B77B4; }
.pfhead a:link { color:#039; text-decoration:none; }
.pfhead a:visited { color:#003399; text-decoration:none; }
.pfhead a:hover { color:#6699FF; text-decoration:none; }
sup { font-size:0.5em;}
.widgethead { overflow:hidden; }
.bloglink { bottom:11px; float:right; position:relative; }
.art .bloglink { bottom:0; }
.pfhead.editionhead { font-size:22px; }

.aboutpfacthed a { background-image:url(http://static.politifact.com.s3.amazonaws.com/images/logopf_aboutbox-1.gif); background-repeat:no-repeat; background-position:0 10px; text-indent:-9999em; height:45px; margin-top:-20px; display:block; outline:none; cursor:pointer; }
.florida + .pfmaincontent .aboutpfacthed a { background-position:0 5px; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/florida/logopfFlorida_aboutbox.gif); }
.texaspfacthead a { background-image:url(http://static.politifact.com.s3.amazonaws.com/images/logopft_aboutbox.gif)!important; background-repeat:no-repeat; background-position:0 10px; text-indent:-9999em; height:45px; margin-top:-20px; display:block; outline:none; cursor:pointer; }
.georgia + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/georgia/pf-aboutbox-georgia.gif); }
.rhode-island + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/rhode-island/pf-aboutbox-rhodeisland.gif); }
.ohio + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/ohio/pf-aboutbox-ohio.gif); }
.wisconsin + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/wisconsin/pf-aboutbox-wisconsin.gif); }
.oregon + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/oregon/pf-aboutbox-oregon.gif); }
.virginia + .pfmaincontent .aboutpfacthed a { background-position:0 0; background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/virginia/pf-aboutbox-virginia.gif); }
.hedlink a:link { float:right; text-transform:none; color:#ffffff; }

.pfsubhed { font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 10pt; font-weight: bold; }
.pfvideo .pfsubhed { color: #FFFFFF; padding: 5px 0;	
	margin-left: 5px; }
.pflogohedr { margin: 5px 0 0 20px; }
.pfad { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ccc; text-transform: uppercase; font-weight: bold; letter-spacing: 4px; margin-top: 15px; text-align: center; border:2px solid #ccc; border-width:2px 0;margin-bottom:10px; padding-bottom:10px; }
div.pfcontentmid .pfad:first-child { border-top:none; }
.ldrbd .pfad {border:none; margin-bottom:0; padding:0; }


p, ul { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; }
p { padding: 0; margin: 0px 0px 9px 0px; line-height:1.4; }
div.pfstoryarchive p:first-child { font-weight: bold; }
ul { margin:0; padding:0 0 5px 20px; }
li { list-style-image: url(http://static.politifact.com.s3.amazonaws.com/images/bullet-square-filled.gif); padding-bottom:2px; }
li li { list-style-image: url(http://static.politifact.com.s3.amazonaws.com/images/bullet-square-open.gif); }

ul.curationator { padding:0 0 5px; }
ul.curationator li { list-style-image:none; list-style-type:none; }
ul.curationator li span { font-family: Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; }
li.left span { color:#003399; }
li.right span { color:#AC0606; }
li.non-partisan span { color:#111; }

h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, Geneva, sans-serif; padding: 0; margin: 0 0 5px 0; letter-spacing: -.02em; }

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top:15px; }

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}

.boxmid h4 { padding:5px 0; }
.leftcol h4 { margin:0; padding:10px 0 2px; }
.summaryEnd { margin:5px 0; border-top:1px solid #ccc; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {text-decoration:none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}


/* patches from /universal/modules.css for copyright blk */
.copyright{ color: #333333; font-size: 10px; margin:0; }
.caption { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px; }
.columns-padtop { padding-top:10px; }
.pfcontentleft #id_comment { width:423px; }
.pfcontentleft dd #id_comment { width:400px; }
.pfcontentleft dd { margin-left:0; }
.breakrule { clear:both; border-bottom:1px solid #ccc; margin-bottom:5px;padding-bottom:5px; }
.clearfloat {clear:both;height:0px;}

/* POLITIFACT 2.0 ADD'L STYLES */
/* feedburner CQ */
.feedTitle, #creditfooter { display:none; }

/* timeline */
.timeline-default { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.timeline-container {  }
.timeline-band { font-size: 12px; }
.timeline-band-inner { font-size: 11px; }
.timeline-band-input {  }
.timeline-band-layer {  }
.timeline-band-layer-inner {  }
.timeline-event-bubble-title { font-size: 12px;/* font-family: Verdana, Arial, Helvetica, sans-serif;*/ }
.timeline-event-bubble-body { font-size: 11px; line-height:1.6em; }
.timeline-event-bubble-time { display:none; }
.timeline-event-bubble-wiki {  }

/* candidates rulings chart */
.chartlist {  }
ul.chartlist { padding:0; font-family:Helvetica, Arial, Geneva, sans-serif; }

.chartlist li { border-color:#CCCCCC; border-style:solid; border-width:0 0 1px; display:block; font-weight:bold; list-style-image:none; list-style-type:none; margin:2px 0 1px; padding:1px 0 3px; position:relative; }
.chartlist .count { color:#666666; display:block; font-size:12px; font-weight:bold; margin:0; position:absolute; right:1px; text-align:right; top:1px; z-index:4; }
.chartlist .index { background:#7EAACF url(http://static.politifact.com.s3.amazonaws.com/images/backfill-statement-chart.gif) repeat-x scroll 0 0; border-right:1px solid #CCCCCC; display:block; height:14px; left:0; margin-left:32%; overflow:hidden; position:absolute; text-indent:-9999px; top:2px; }

.chartlist li a { z-index: 2; }
.chartlist .nocount { color:#666666; font-weight:normal;}

.boxmidattack .chartlist .index { margin-left:30%; }
.peepDetailRuling .chartlist .index { margin-left:25%!important; }
div.peepDetailRuling { width:auto;  /* display:inline; float:left; */ }
div.rulingsIssues { padding-bottom:10px;}
.rulingsIssues .sidebar { border:none; background:none; margin:0; padding:0; }
.rulingsIssues .sidebar div { border:1px solid #ccc; background:#f0f0f0; margin:0; padding:10px; border-color:#C9C9C9 #FFFFFF #FFFFFF #C9C9C9; }

div.trackingChart {width:350px!important;}

/* this sets up the progress meter bars */
.promiseProgress { margin-top:7px; width:200px; margin-left:100px; border-left:1px solid #CCCCCC; }
.promiseProgress div { height:18px; position:relative; color:black; margin-bottom:2px; }
.promiseProgress div div {float:left; top:0; height:18px; background-color:#99ccff; border:none; background-image:url(http://static.politifact.com.s3.amazonaws.com/images/progress-bar.gif); background-repeat:repeat-x; }
.promiseProgress span { font-size:inherit; font-weight:bold; width:auto; position:absolute; /*z-layer:99;*/ top: 1px; font-size:12px; font-family: Helvetica, Arial, Geneva, sans-serif; }
.promiseProgress span.count { text-align:left; right:-31px; margin-top:2px; width:30px; }
.promiseProgress span.action { text-align:left; left:-100px; margin-top:2px; }

/* this sets up the obameters in the right rail */
div.promiseMeters img { margin:5px 0; }
div.promiseMeters p { clear:both; }
/* end set up the obameters in the right rail */

/* this removes some returns n stuff on the obameter main page */
.promise p {display:inline;}
.promise a {display:inline; margin-left:10px;}
.promise br {display:none;}
/* end removes some returns n stuff on the obameter main page */

/* this sets up the thumbnails on the media page */
div.mediaThumbs { padding:0; float:left; width:auto; margin:20px 3px; text-align:center; }
div.mediaThumbs a {padding:5px 0 0; display:block; font-size:13px;}
div.mediaThumbs a:hover {}
div.mediaContainer { background-color:#FFFFFF; }
div.mediaContainer br { display:none;}
/* end set up the thumbnails on the media page */

/* this sets up the to do list in the right rail */
.toDoList {  }
/* end sets up the to do list in the right rail */

.mugmask { width:80px; height:80px; position:relative; top:-80px; margin-bottom:-80px; }

div.mugshot { float:left; margin-right:10px; }
div.mugshot2 { float:right; margin-left:10px; }
div.mugshot, div.mugshot2 { width:80px; }
div.mugshot img { width:80px; height:80px; }

div.meter { float:right; width:200px; }
.mugshot, .mugshot2, .meter { text-align:center; }
.mug { margin-right:5px; width:80px; float:left; }

div.scoretableContainer, div.pagination { background-color:#F0F0F0; padding: 5px; margin-bottom:10px; border:1px solid; border-color: #c9c9c9 #ffffff #ffffff #c9c9c9; }
div.scoretableStatement { /*width:400px; float:left;*/  width:auto; float:none; position:relative; }
.scoretableStatement h2 { font-family:Helvetica, Arial, Geneva, sans-serif; font-size:18px; /*font-weight:normal; line-height:1.3em;*/ }
.boxmidattack .scoretableStatement h2, .ledestory .scoretableStatement h2 { font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; font-weight:normal; line-height:1.3em; letter-spacing:0; }
.boxmidattack .scoretableStatement h3, .ledestory .scoretableStatement h3 { font-size:14px; letter-spacing:0; margin-bottom:0; width:300px; color:#666; }
.scoretableStatement a.vice-versa { background:url(http://static.politifact.com.s3.amazonaws.com/images/vice-versa.png) no-repeat scroll 0 0 transparent; position:absolute; top:-5px; left:-25px; width:20px; height:100px; display:block; }
.scoretableStatement a.truth-o-metertab { background-position:-30px 0; }
.scoretableStatement a.truth-o-metertab:hover { background-position:-30px -100px; }
.scoretableStatement a.texastab { background-position:-60px 0; }
.scoretableStatement a.texastab:hover { background-position:-60px -100px; }
.scoretableStatement a.floridatab { background-position:-90px 0; }
.scoretableStatement a.floridatab:hover { background-position:-90px -100px; }
.scoretableStatement a.ohiotab { background-position:-120px 0; }
.scoretableStatement a.ohiotab:hover { background-position:-120px -100px; }
.scoretableStatement a.georgiatab { background-position:-150px 0; }
.scoretableStatement a.georgiatab:hover { background-position:-150px -100px; }
.scoretableStatement a.oregontab { background-position:-180px 0; }
.scoretableStatement a.oregontab:hover { background-position:-180px -100px; }
.scoretableStatement a.californiatab { background-position:-210px 0; }
.scoretableStatement a.californiatab:hover { background-position:-210px -100px; }
.scoretableStatement a.virginiatab { background-position:-240px 0; }
.scoretableStatement a.virginiatab:hover { background-position:-240px -100px; }
.scoretableStatement a.rhode-islandtab { background-position:-270px 0; }
.scoretableStatement a.rhode-islandtab:hover { background-position:-270px -100px; }
.scoretableStatement a.wisconsintab { background-position:-300px 0; }
.scoretableStatement a.wisconsintab:hover { background-position:-300px -100px; }

.executives {width:180px;float:left;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;}
.congress {width:auto;float:left;}

.obameterPage div.scoretableStatement { width:auto; float:none;  }	
.obameterPage div.boxmidattack { margin-bottom:10px; }
.obameterPage h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-spacing:16px; margin-top:12px; }

/* mainquote is to hide the type that used to be where the obameter art on the home page lives is. That's SEO-riffic. */
.mainquote { margin-left:-9999px!important; line-height:.01em!important; }

div.footer {width:1010px;text-align:center;margin:10px 0;}

div.mainquotemug { margin-top:20px; }

.nobreak { white-space:nowrap; }

.staticStuff {  }
.staticStuff br { display:none; }

/* this stuff is for the obameter listings page */
div.obameter { background-color:#FFFFFF; width:200px; padding:0; padding:0 0 10px; float:right; text-align:center; border:1px solid; border-color: #c9c9c9 #ffffff #ffffff #c9c9c9; margin-left:10px; }
div.obameter p { margin:2px 0 0; font-size:10px; text-transform: uppercase; }
.scoretableStatement div.obameter { padding:5px 0 10px;}

/* the pagination stuff */
div.pagination { text-align:center; margin:0; }
div.pagination a { text-decoration:none; background-color: #e5e5e5; padding: 0 3px; }
div.pagination a:hover { background-color:#ccc; }
div.pagination img { padding:2px; margin-bottom:-2px; }
.step-links { font-size:14px; }

/* BEGIN DROPPY NAV CSS */
/* Basic code - don't modify */
 
#nav, #subnav { display: block; margin: 0; padding: 0; position: relative; }
#nav li, #subnav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; list-style-image:none; }
#nav li li, #subnav li li {list-style-image:none; }
#nav a, #subnav a { display: block; }
#nav ul, #subnav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul, * html #subnav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a, #subnav ul a, #nav2 ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li, #subnav ul li { float: none; }
#nav ul ul, #subnav ul ul { top: 0; }

/* Essentials - configure this */

#nav ul, #subnav ul { width: 130px; }
#nav ul ul, #subnav ul ul { left: 132px; }

/* Everything else is theming */

#nav, #subnav  { background-color: #264c7f; height: 24px; margin-bottom:1px; background-image:url(http://static.politifact.com.s3.amazonaws.com/images/progress-bar.gif); background-repeat:repeat-x; }
#nav *:hover, #subnav *:hover { background-color: none; }
#nav a, #subnav a { border-right: 1px solid white; color: white; font-size: 11px; line-height:15px; padding:4px 10px 5px; text-decoration:none; }
#nav a .trademark, #subnav a .trademark { position: relative; font-size: 50% ! important; top: -4px; font-family: Arial ! important; }
#nav li.hover a { background-color: #2f5689;  }
#nav > li:hover > a { height:14px; } /* this prevents some nav jumpiness */
#subnav li.hover a { background-color: #800; }
#nav li li a { background-color:#2f5689 ; background-image:none;  margin-left:-1px; border-right:1px solid white; border-left:1px solid white; }
#subnav li li a { background-color:#800 ; background-image:none; margin-left:-1px; border-right:1px solid white; border-left:1px solid white; }
#nav li li.hover a { background-color:#264c7f; background-image:none; }
#subnav li li.hover a { background-color:#600101; background-image:none; }
#nav ul { border-top:1px solid #FFFFFF; top:24px; }
#subnav ul { border-top:1px solid #FFFFFF; top:24px; }
#nav ul li a { background-color: #2f5689;  }
#nav ul a, #subnav ul a { border-bottom: 1px solid white; border-right: none; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* subnav */
#subnav { width:100%; background:#af0000 url(http://static.politifact.com.s3.amazonaws.com/images/shadow_bottom.png) repeat-x scroll 0 0; float:left; font-size:12px; height:24px; margin-top:3px; z-index:50; }
#subnav li.first {  }

/* END DROPPY NAV CSS */

/* this is for the sharethis link */
.stbuttontext { font-size:12px; }

/* maximum flexibility promise meters */

.promiseMeters {}
.promiseMeters div { border-bottom:4px solid #EEEEEE; margin-bottom:5px; min-height:85px; padding-bottom:9px; }
.promiseMeters div p { font-family:Helvetica, Arial, sans-serif; }
.promiseMeters div p strong { font-family:Verdana, Geneva, sans-serif; font-size:14px; display:block; margin:5px 0; }
.promiseMeters div p span { display:block; float:right; height:85px; width:200px; position:relative; top:-5px;
background:transparent url(http://static.politifact.com.s3.amazonaws.com/images/pledge-o-meter.png) no-repeat scroll 0 0; }
.promiseMeters div p span img { position:relative }
.promiseMeters div p span.unrated {  }
.promiseMeters div p span.unrated img {  }
.promiseMeters div p span.stalled { background-position: 0 -90px; }
.promiseMeters div p span.stalled img { left:40px; }
.promiseMeters div p span.works { background-position: 0 -180px; }
.promiseMeters div p span.works img { left:90px; }
.promiseMeters div p span.broken { background-position: 0 -270px; }
.promiseMeters div p span.broken img { left:125px; }
.promiseMeters div p span.compromise { background-position: 0 -360px;  }
.promiseMeters div p span.compromise img { left:125px; }
.promiseMeters div p span.kept { background-position: 0 -450px; }
.promiseMeters div p span.kept img { left:125px; }

/* vary the flag by edition */

div.container-inner div.texas { background-image: url(http://static.politifact.com.s3.amazonaws.com/editions/texas/pf-texas-flag.gif)!important; background-position: 10px 13px; }
#fake_for_texas { position:absolute; font-size:10px; top:80px; left:0; margin-left:10px; color:#000; font-family: Georgia, Times, "Times New Roman", serif; } 
#fake_for_texas a, #fake_for_texas a:visited {} 
#fake_for_texas a:hover { text-decoration:underline; }
#tag_for_texas { position:absolute; font-size:10px; top:80px; margin-left:10px; color:#000; font-family: Georgia, Times, "Times New Roman", serif; } 
#tag_for_texas a, #fake_for_texas a:visited {} 
#tag_for_texas a:hover { text-decoration:underline; }
a#aas-link { display:block; height:30px; left:0; position:absolute; top:0; width:210px; }
a#aas-link img { height:30px; width:210px; border:none; }

div.container-inner div.florida { background-image: url(http://static.politifact.com.s3.amazonaws.com/editions/florida/pf-florida-flag.gif)!important; background-position: 10px 13px; }
.florida a#tampabaycom-link { display:block; height:30px; left:0; position:absolute; top:0; width:144px; }
a#miamiherald-link { display:block; height:30px; left:144px; position:absolute; top:0; width:124px; }

div.container-inner div.georgia {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/georgia/pf-georgia-flag.gif) !important; background-position:7px 11px; }
a#ajc-link { display:block; height:75px; left:0; position:absolute; top:0; width:58px; }
a#ajc-link img { height:75px; width:58px; border:none; }
#tag_for_georgia { position:absolute; font-size:12px; top:75px; left:0; margin-left:10px; color:#000; font-family: Georgia, Times, "Times New Roman", serif; }

div.container-inner div.rhode-island {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/rhode-island/pf-rhodeisland-flag.gif) !important; background-position:7px 7px; }
a#projo-link { display:block; height:40px; left:0; position:absolute; top:0; width:100px; }
a#projo-link img { height:40px; width:100px; border:none; }
#tag_for_rhode-island { color:#000000; font-family:Georgia,Times,"Times New Roman",serif; font-size:10px; left:26px; position:absolute; top:78px; }

div.container-inner div.ohio {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/ohio/pf-ohio-flag.gif) !important; background-position:7px 7px; }
a#ohio-link { display:block; height:30px; left:0; position:absolute; top:0; width:170px; }
a#ohio-link img { height:40px; width:100px; border:none; }
#tag_for_ohio { color:#000000; font-family:Georgia,Times,"Times New Roman",serif; font-size:10px; left:14px; position:absolute; top:78px; }

div.container-inner div.wisconsin {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/wisconsin/pf-wisconsin-flag.gif) !important; background-position:7px 7px; }
a#wisconsin-link { display:block; height:30px; left:0; position:absolute; top:0; width:170px; }
a#wisconsin-link img { height:40px; width:100px; border:none; }
#tag_for_wisconsin { color:#000000; font-family:Georgia,Times,"Times New Roman",serif; font-size:10px; left:14px; position:absolute; top:78px; }
.wisconsin + .pfmaincontent .pfcontentmid .widgethead { border-bottom:none; }

div.container-inner div.oregon {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/oregon/pf-oregon-flag.gif) !important; background-position:11px 9px; }
a#oregon-link { display:block; height:30px; left:0; position:absolute; top:0; width:170px; }
a#oregon-link img { height:40px; width:100px; border:none; }
#tag_for_oregon { color:#000000; font-family:Georgia,Times,"Times New Roman",serif; font-size:10px; left:14px; position:absolute; top:78px; }

div.container-inner div.virginia {
background-image:url(http://static.politifact.com.s3.amazonaws.com/editions/virginia/pf-virginia-flag.gif) !important; background-position:11px 9px; }
a#virginia-link { display:block; height:30px; left:0; position:absolute; top:0; width:170px; }
a#virginia-link img { height:40px; width:100px; border:none; }
#tag_for_virginia { color:#000000; font-family:Georgia,Times,"Times New Roman",serif; font-size:10px; left:14px; position:absolute; top:78px; }

/* partnerships */
.message-machine-container .pfhead {  }
div[class$="-container"] .boxmidlede { border-top:1px solid #4B77B4; }  
.message-machine-container .featured_meter { padding:15px 50px 0; text-align:center; width:180px; }
.message-machine-logo { margin-top:-30px; }
.message-machine-logo img { margin-bottom:10px; }

/* jeremy's cleanups */
div.step-links img { border:0!important; }
div.statement-sidebar div.boxmid { width:200px; float:right; }
div.sharethis-container { width:80px; float:left; margin-top:6px; }
div.yahoobuzz-container { width:110px; float:left; }
div.statement-sidebar { width:auto; max-width:331px; }
div.statement-sidebar h5 { width:300px; }
img.statement-detail { margin-right :5px; height:75px; width:84px; margin-bottom:10px; float:left; } 
.clear { width:100%; display:block; clear:both; }
.container-outer { width:1010px; margin:0 auto; padding:0; ) repeat-y scroll 0 0; }
.container-inner { width:1010px; padding:0; }
#ldr { width:730px; height:92px; }
#medrect { width:302px; }
#ldr iframe, #medrect iframe { overflow:hidden; }

/* sonia's text widget */
.textAd { font-size:12px; margin:5px 0 10px 0; padding:10px; background-color:#fff9ea; font-family:'Helvetica',Helvetica,sans-serif; }
.textAdHeader { font-size:13px; font-weight:bold; }
.textAdContent { color:#333; line-height:110%; }
.textAdHeader a, .textAdHeader a:visited { display:block; float:left; color:#3d6798; line-height:15px;  }
.textAdHeader a:hover {color:#00368d;}
.spLink { display:block; font-size:10px; text-transform:uppercase; color:#666; line-height:15px; letter-spacing:2px; }

/* adair's submit your own statement form */
.fieldWrapper { margin:10px 0 0 5px; }
.fieldWrapper .label { display:block; width:600px; font-size:16px; font-weight:bold; color:#333; }
.fieldWrapper textarea { display:block; width:600px; border:1px solid #aaa; background-color:#fff; padding:5px; }
.fieldWrapper input[type="text"] {display:block; width:600px; border:1px solid #aaa; background-color:#fff; padding:5px; }
.fieldWrapper .help { font-size:12px; color:#666; }
.fieldWrapper span.error { color:#c60a0a; background-color:#F1C2C2; font-weight:bold; font-family:'Georgia',Georgia,serif; padding:3px 5px 0; display:block; width:602px; border-bottom:3px solid #d64f4f; }
.fieldWrapper span.error li { list-style-type:none; list-style-image:none; font-family:'Georgia',Georgia,serif; padding:0; margin:0; }
.fieldWrapper span.error ul {margin:0;padding:0;}
p.fieldWrapperSubmit { display:block; width:100%; margin:10px 0 0 5px; }
p.fieldWrapperSubmit input { -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #222 url(http://www.zurb.com/images/overlay-button.png) repeat-x; color:#fff; padding:5px 10px 6px; font-weight:bold; line-height:1; border:0; border-bottom:1px solid rgba(0,0,0,0.25); position:relative; display:inline-block; cursor:pointer; }

/* staffer page refactor */
.staffPullout img { float:right; margin:0px 0px 5px 5px; border:1px solid #111; }
/*.staffPullout p { display:block; float:left; padding:5px; background-color:#ddd; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #fff; border-bottom:1px solid #fff; }*/
.staffPullout p { background-color:#DDD; border-color:#AAA #FFF #FFF #AAA; border-left:1px solid #AAA; border-style:solid; border-width:1px; display:block; float:left; padding:5px; margin-right:10px; }
.staffPullout p.last { margin-right:0; }
.staffPullout .staffName { font-weight:bold; color:#222; font-size:18px; width:100%; display:inline; font-family:'Helvetica',Helvetica,Arial,sans-serif; }
/*.staffPullout .staffTitle { font-size:10px; color:#444; line-height:1; display:block; margin:5px 0; }*/
.staffPullout .staffTitle { color:#444; display:block; font-size:10px; line-height:1.3; margin:5px 0; }
.staffPullout .staffBio { }
.staffPullout a { font-size:10px; }
/*.staffEditors p { width:188px; height:235px; }*/
.staffEditors p { height:200px; margin-right:10px; width:292px; }
.staffEditors p.last { margin-right:0; }
.staffReporters p { width:135px; height:90px; }
/*.staffReporters .staffName { font-size:16px!important; }*/
.staffReporters .staffName { font-size:16px !important; line-height:1.1; }
.staffReporters img { width:50px; }
.staffEditors img { width:80px; }

/* pfnational scroller */

.pfnat-scroller-container { height:120px; overflow:hidden; background:none; border:none; padding:5px 5px 0; width:630px; }
.pfnat-scroller { width:600px; }
.pfnat-scroller span { display:block; font-family:helvetica, arial, geneva, sans-serif; margin-bottom:3px; }
.pfnat-scroller li { margin-right:5px; }
.pfnat-scroller li .inner { background:url(http://static.politifact.com.s3.amazonaws.com/images/natl-tese-fill.png) repeat-x scroll 0 0 #31588B; border:none; margin-bottom:5px; padding:5px 2px; height:108px; width:201px; }
.pfnat-scroller .pfnat-photo-name { width:85px; float:left; font-size:10px; color:#fff; height:104px; text-align:center; line-height:1;}
.pfnat-scroller .pfnat-photo img { width:75px; height:75px; }
.pfnat-scroller .pfnat-quote { width:115px; float:left; font-size:12px!important; color:#fff; }
.pfnat-scroller-container div.next, div.prev { cursor:pointer; height:110px; position:absolute; text-indent:-9999px; width:35px; z-index:50; }
.pfnat-scroller-container div.prev { background:url(http://static.politifact.com.s3.amazonaws.com/images/scroll-left.png) no-repeat scroll 0 42px transparent;
margin:0 0 0 -12px; }
.pfnat-scroller-container div.next {background:url(http://static.politifact.com.s3.amazonaws.com/images/scroll-right.png) no-repeat scroll -2px 42px transparent; margin:0 0 0 612px;}
.pfnat-scroller-container div.disabled { background-image: none !important; }
.pfnat-scroller a, .pfnat-scroller a:visited {color:#fff;text-decoration:none;}
.pfnat-scroller a:hover {text-decoration:underline;}

/* ABC NEWS THIS WEEK HEADER */
#statementGroupHead { display:block; height:95px; position:relative; border-bottom:1px solid #CCCCCC; }
#statementGroupHead h2 { left:50px; position:absolute; top:10px; }
#statementGroupHead a { background:url(http://static.politifact.com.s3.amazonaws.com/images/thisWeekLogo.png) no-repeat scroll 0 2px transparent; display:block; height:76px; position:absolute; width:132px; top:-2px; left:0; }
#statementGroupHead a:hover {  }
#statementGroupHead p { left:225px; position:absolute; top:20px; width:350px; }

/* OPEN DOCUMENT STYLES */
#opendocument { width:970px; height:600px; position:relative; }

/* 2010 TOM table */
	div.rating-2010 { width:300px; float:right; }
	.rating-2010 table { font-family:helvetica,arial,sans-serif; border-bottom:1px solid #666; }
	.rating-2010 td, .rating-2010 th { padding:5px 10px 5px 5px; border:none; }
	.rating-2010 td {  }
	.rating-2010 .first { width:100px; }
	.rating-2010 th { text-align:left; }
	.rating-2010 p { padding:5px 5px 0; }
/* /2010 TOM table */



