




/*
     FILE ARCHIVED ON 4:30:01 Mar 25, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:00:24 Apr 19, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
	POLITICO.com Stylesheet
	Author:			Jared Cunha
	Contact Email:	jcunha@politico.com
*/


/*Import Stylesheets*/
@import url(/web/20130325043001/http://www.politico.com/css/v7/politico/base.css);   
@import url(/web/20130325043001/http://www.politico.com/css/v7/politico/side-modules.css); 


/*=======================================================================================
	GENERAL STYLES
=========================================================================================*/

.story-banner {margin-bottom:15px;}
.story-banner a, .story-banner a img {display:block;}

/*=======================================================================================
	STORY PAGE STYLES
=========================================================================================*/

.article {display:block; margin: 0 12px 20px 15px;  position:relative;}
	.ie6 .article {overflow:hidden; width:605px}
.article h1 {font-size: 2.00em; margin:0 0 1px 0; color:#2c2c2c; border-bottom: 1px solid #e2e2e2; padding-bottom:15px}
.article .story-art img {display:block;}
.article .story-art img.border, .article .captioned-image img.border {width:601px;}
.article .story-art .media-overlay .video {background-image:url(/web/20130325043001/http://www.politico.com/design/global/video-overlay-static.png);}
.article .story-art .media-overlay .photo {background-image:url(/web/20130325043001/http://www.politico.com/design/global/photo-overlay-static.png);}
.article .byline {padding:15px 0 0;}
.article .byline a {font-weight:bold;}
.article .byline .updated {font-size: 1em;}
.article .byline + p {margin-top: 15px;}

.story-wrapper {margin-top: 1em;}
.story-text > img,  .story-text > p > img{margin-right:10px;}

/*tags*/
.tags {font-size:.93em;}
.tags h4 {font-size:1em; display:inline; padding-right:3px;}
.tags ul {display:inline;}
.tags li {display:inline;}
.tags li a {white-space:pre;}

/*partner-logos*/
.partner-logo img {display:block; margin-top:3px;}


/*=======================================================================================
	SHARE TOOLS
=========================================================================================*/
.story-toolbar:before, .story-toolbar:after {content: "\0020"; display: block; height: 0; overflow: hidden;}
.story-toolbar:after {clear: both;}
.story-toolbar {zoom:1; clear:both;}
.story-toolbar:before, .story-toolbar:after {content: "\0020"; display: block; height: 0; overflow: hidden;}
.story-toolbar:after {clear: both;}
.story-toolbar .toolbar-main {zoom:1;}
.story-toolbar:before, .story-toolbar:after {content: "\0020"; display: block; height: 0; overflow: hidden;}
.story-toolbar:after {clear: both;}
.story-toolbar .toolbar-secondary {zoom:1;}



/*=======================================================================================
	LEFT SIDEBAR
=========================================================================================*/
.story-embed {float:left; display:inline; width:300px; margin-right:27px; margin-bottom:1em; border-top: 5px solid #e2e2e2; padding-top: 1px; border-bottom: 1px solid #e2e2e2; background: #fff;}
.story-embed .embed-mod {border-top: 1px solid #e2e2e2; padding:10px 0; }
.story-embed h4 {font-size:1.29em; margin-bottom: .5em;}
.story-embed img {margin-bottom:0;}
.story-image img {display:block;width:300px;}
.story-embed video {width: 300px !important;}


.story-embed .captioned-image img {width:300px;}

.story-embed .no-bullet ul li {background:none; padding-left:0;}

/*Story Controls*/
#storyControls {overflow:hidden; height:1%;}
#storyControls #adjustTextSize {float:left; display:inline;}
#storyControls #listenToStory {float:right; display:inline;}

/*Byline Controls*/
#bylineControls {float:right; display:inline-block; overflow:hidden; height:1%; color:#666; font:bold .86em "Helvetica Neue",Helvetica, Arial, sans-serif; }
#bylineControls #adjustTextSize {padding:1px; width:150px; height:100%; float:left; display:inline;}
#bylineControls #adjustTextSize h4 {text-indent:5px; padding-top:1px;}
#bylineControls #adjustTextSize ul.adjust-text-size {margin-right:7px;}

/*text size*/
#adjustTextSize {position:relative; width:207px;}
#adjustTextSize h4 {font-size:1em; margin-bottom:0;}
#adjustTextSize ul.adjust-text-size {position:absolute; right:0; top:0px; height:auto; margin-right:57px;}

ul.adjust-text-size {overflow:hidden; height:1%;}
ul.adjust-text-size li {float:left; display:inline; cursor: pointer; height: 18px; margin-right: 3px; text-indent:-999em; width:18px;}
ul.adjust-text-size li.decrease-font {background-position: 0 -150px;}
ul.adjust-text-size li.increase-font {background-position: 0 -218px;}
ul.adjust-text-size li.reset-font {background-position: 0 -286px; margin-right:0; width:35px;cursor: default;}
ul.adjust-text-size li.reset-font-enabled {background-position: 0 -354px;cursor: pointer;}
.set-font-size {font-size:1em;}

.text-2 {font-size:.79em;}
.text-1 {font-size:.86em;}
.text0 {font-size:1em;}
.text1 {font-size: 1.14em;}
.text2 {font-size: 1.43em;}

/*Listen to story*/
#listenToStory {display:none;} /*remains for flattened pages*/

/*Latest Stories*/
.latest-on-politico li {font-size:.93em; margin-bottom:6px;padding-left:20px; background: url(/web/20130325043001/http://www.politico.com/design/misc/bullet-gray.png) no-repeat 3px 5px;padding: 2px 0px 2px 20px;}
.latest-on-politico li:last-child {margin-bottom:0;}

/*with advertisement*/
.story-embed-ad {width:300px;}
.story-embed-ad img {margin:12px;}
.story-embed-ad dd {margin:12px; padding: 5px 0;}




/*=======================================================================================
	EMBEDDING INTO STORY
=========================================================================================*/
.in-story-art-center, .story-gallery-center {text-align:center;margin: 1em auto; display:block;}
.in-story-art-left, .story-gallery-left {float:left;display:inline;margin-right:10px;}
.in-story-art-right, .story-gallery-right {float:right;display:inline;margin-left:10px;}


/*@pullquotes*/
.pullquote {margin:0 20px 0 0; float:left; width: 200px;}
.pullquote blockquote {font-size: 1.25em;  font-family: Georgia, Times, sans-serif; line-height: 1.5; font-weight:bold; font-style: italic; margin:0;}
.pullquote blockquote p{margin:0 0 1em 0;}
.pullquote cite {font-size: .95em; line-height: 1.5;font-style: normal;color: #666666;margin-bottom:10px;}

/*@table*/
.in-story-table {width: 486px; margin:1em 83px; border:1px solid #dadada;text-align:left;}
.in-story-table thead  {background: #004276 url(/web/20130325043001/http://images.politico.com/global/v3/homeloans/mortgage-chart_bg.gif) repeat-x 0 -5px;}
.in-story-table thead th {background: #004276 url(/web/20130325043001/http://images.politico.com/global/v3/homeloans/mortgage-chart_bg.gif) repeat-x 0 -5px; color: #FFFFFF; font-size:1.14em; padding:.5em 5px; border-bottom: 2px solid #dadada;}
.in-story-table td, .in-story-table th {margin-bottom:1em; padding:.5em 5px;border-bottom: 1px solid #dadada;}
.in-story-table tbody tr td {color:#333333;}
.in-story-table tbody tr {background:#ffffff;}
.in-story-table tbody tr:hover {background-color:#f2f2f2;}
.in-story-table tbody tr:hover td, .in-story-table tbody tr:hover th {background-color:#f2f2f2;}
.in-story-table tbody tr:hover td {color:#333334;}
.financial-data td, th.financial-data {text-align:right;}
.super {width: 100%; margin:1em 0; }
.super td {width: 25%;}

.politico-topic {background:#eef0f1; clear:both; color: #615f5f; font-weight:bold; margin: 1em 0; padding: 3px 0; text-align:center; }

.story-bottom-text-ad {padding:0 12px; margin-bottom:-2em;}




/*=======================================================================================
	Reporter Signup
=========================================================================================*/
.reporter-alerts {margin: 33px 0; padding:15px; overflow:hidden; height:1%; background:#f6f6f6;border:1px solid #ebe9ea;}
.reporter-alerts {margin-bottom:10px;}
.reporter-alerts h5 {float:left; display:inline; font-size:1.14em;}
ul.reporter-alerts-list {float: right; display:inline;}
ul.reporter-alerts-list li span {background-position: 0px -87px; padding-left: 75px; font-weight:bold; color:#004276; cursor:pointer; font-size:.86em;margin-bottom: 5px}
ul.reporter-alerts-list li span:hover {text-decoration:underline;}
ul.reporter-alerts-list li .toggled-content { width:200px;}
.reporter-alert-signup {margin: 10px 0 30px; overflow:hidden; height:1%; width:200px;}
.reporter-alert-signup fieldset input.email {width:145px; padding: 10px 4px; font-size: .86em; border: 1px solid #ebe9ea; margin-bottom:3px;}
.reporter-alert-signup .email-subscribe-submit input {display: block; border:0; height:35px; background-position: 0 0px; width:85px; text-indent:-999em; cursor: pointer; font-size:0; line-height:0;}
.reporter-alert-signup .valid-email {margin-top: 0px; padding: 5px; clear:both; font-size: .86em; font-weight:bold;}
.reporter-alert-signup .is-valid {color: #457114;}
.reporter-alert-signup .not-valid {color: #9c0a0a;}

ul.reporter-alerts-list li.last {margin-bottom:0;}
ul.reporter-alerts-list li.last .reporter-alert-signup {margin-bottom:0;}


/*=======================================================================================
	STORY CONCLUSION ELEMENTS
=========================================================================================*/

/*FOLLOW AUTHORS (REPLACES OLD REPORTER ALERTS)---------------------------------------*/

.follow-authors {margin-bottom:15px;}
.follow-authors h4, .follow-authors ul, .follow-authors li {display:inline;}
.follow-authors h4, .follow-authors li {font-size:.93em; color:#000;}
.follow-authors li a {font-weight:normal;}
.follow-authors li a[rel="author"] {font-weight:bold;}

/*=======================================================================================
	ADJACENT STORY NAVIGATION
=========================================================================================*/

.adjacent-story-nav {border-top:1px solid #cecece; margin:0 12px 15px 15px; padding-top:15px; overflow:hidden; position:relative; z-index:1;}
.ie6 .adjacent-story-nav {height:1%;}
.adjacent-story-nav li {width:291px; border:1px solid #d4d4d4; background:#fff; padding:1px;}
.adjacent-story-nav li.previous-story {float:left;}
.adjacent-story-nav li.next-story {float:right;}
.adjacent-story-nav li a {display:block; border:1px solid #e2e2e2; background:#eee url(/web/20130325043001/http://www.politico.com/design/story/sprite-adjacent-arrows.png) no-repeat left top; padding:8px 10px; text-decoration:none !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.adjacent-story-nav li a:hover {background-color:#e7e7e7; border-color:#d4d4d4; cursor:pointer;}
.adjacent-story-nav li.previous-story a {padding-left:20px; background-position:6px center;}
.adjacent-story-nav li.next-story a {padding-right:20px; background-position:-15px center;}

.adjacent-story-nav .media-overlay .video {background:transparent url(/web/20130325043001/http://www.politico.com/design/global/video-overlay-small.png) no-repeat left bottom !important;}
.adjacent-story-nav .media-overlay .photo {background:transparent url(/web/20130325043001/http://www.politico.com/design/global/photo-overlay-small.png) no-repeat left bottom !important;}

.adjacent-story-nav li .thumbnail {width:90px; float:left; margin-right:10px;}
.adjacent-story-nav li img {display:block;}

.adjacent-story-nav h4, .adjacent-story-nav h5 {line-height:1.25em;}
.adjacent-story-nav h4 {font-size:.86em; text-transform:uppercase; color:#666;}
.adjacent-story-nav h5 {font-size:.93em; overflow:hidden; height:2.5em;}


/*=======================================================================================
	COMMENTS
=========================================================================================*/
.fb-comments {margin:30px 12px 0 15px;}
.fb-comments h2 {position:absolute; left:-9999em;}

#comments {margin:3em 12px 0 15px;}
#comments h2 {font-size:1.29em; margin: 1px 0 2em;  float:left;}
#comments .toggled-content {clear:both;}

/*show comments button*/
#comments .show-comments {color:#525252; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; padding:5px 30px 5px 15px; cursor:pointer; font-weight:bold; float:right;}
#comments .collapsed {background: #e2e2e2 url(/web/20130325043001/http://images.politico.com/global/v5/allsites/icons/show-comment-icon.png) no-repeat 97% 4px;}
.ie6 #comments .toggle-switch {right:11px;}

/*main comment list*/
ol#commentsList {border-top:5px solid silver; position:static; margin: 0 0 2em; width:100%; }
ol#commentsList > li {border-bottom: 1px dotted #CCCCCC; }
ol#commentsList li {border-bottom:5px solid silver; margin-bottom:0; padding-top: 10px;}
ol#commentsList li ul li, ol#commentsList li ol li {border:none;}
ol#commentsList li.odd {background:#F1F1F1;}
ol#commentsList .comment-avatar,ol#commentsList .commentor-info,ol#commentsList .comment-meta {float:left; display: inline; margin: 0 20px 0 0;}
ol#commentsList .comment-avatar, ol#commentsList .commentor-info, ol#commentsList .comment-meta {position:static;}
ol#commentsList .comment-avatar {width: 50px; margin: 0 10px 0 10px;}
ol#commentsList .comment-avatar img {width:50px; height:50px;}
ol#commentsList .commentor-info {width: 225px; }
ol#commentsList .comment-meta {width: 290px;margin-right:0;}
ol#commentsList .submitted-comment {border-top: 1px dashed #CCCCCC; font-size:.86em; margin-top: 1em;  padding: 10px 10px; overflow:hidden; width: 585px;}
ol#commentsList .submitted-comment p {margin-bottom:1.2em; line-height:1.4}
.submitted-comment blockquote, .submitted-comment fieldset {background: #CCCCCC; color: #171717; margin: 1em 20px; padding:10px 10px 1px;}
.submitted-comment blockquote cite, .submitted-comment fieldset legend {display:block; font-style: normal; font-weight:bold; margin-bottom:1em; font-size:1.23em;}
ol#commentsList .submitted-comment fieldset legend {margin:3em 0 0; padding:0; }
.submitted-comment blockquote blockquote, .submitted-comment fieldset fieldset {margin-left: 30px; border-left: 3px solid #999;}
#comments ul.comment-controls {overflow:hidden; height: 1%; float:right; font-size:.86em; margin: 1em 0; visibility:hidden;}
	.ie6 #comments ul.comment-controls {visibility: visible;}
ol#commentsList li:hover ul.comment-controls {visibility:visible;}
ol#commentsList ul.comment-controls li {float:left; margin-right: 1em; padding-top:0; line-height: 1.5}
ol#commentsList ul.comment-controls li.reply {background-position: 0 -296px;}
ol#commentsList ul.comment-controls li.quote {background-position: 0 -348px;}
ol#commentsList ul.comment-controls li.report {background-position: 0 -398px;}
ol#commentsList ul.comment-controls li.deactivate {background-position: 0 -961px;}
ol#commentsList ul.comment-controls li.edit {background-position: 0 -1063px;}
ol#commentsList ul.comment-controls li.lock {background-position: 0 -1163px;}
ol#commentsList ul.comment-controls li.reply-disabled {background-position: 0 -859px; padding-left:20px}
ol#commentsList ul.comment-controls li.quote-disabled  {background-position: 0 -911px; padding-left:20px}
ol#commentsList ul.comment-controls li.report-disabled  {background-position: 0 -809px; padding-left:20px}
ol#commentsList ul.comment-controls li.deactivate-disabled  {background-position: 0 -1012px; padding-left:20px}
ol#commentsList ul.comment-controls li.edit-disabled  {background-position: 0 -1113px; padding-left:20px}
ol#commentsList ul.comment-controls li.lock-disabled  {background-position: 0 -1213px; padding-left:20px}
ol#commentsList ul.comment-controls li a {font-weight:normal; padding-left: 20px; display:block;}
.read-all-comments {font-size: .86em; margin: 0 0 2em; display:block;}


/*Comment Form*/
#comments label {font-size:1.14em; display:block; font-weight:bold;}
#comments input, #comments textarea {font-size:1.14em; padding:3px 5px; border: 1px solid #d4d4d4; width:256px;}

#commentForms {margin-top:1em; clear:both;}

#commentNotLoggedIn, #commentEntry{overflow:hidden; height:1%;border:1px solid #dcdada; background: #f1f1f1 url(/web/20130325043001/http://images.politico.com/global/v5/allsites/bg/comment-vert-divider.gif) repeat-y 337px 0; margin-bottom:3em; position:relative;}
#commentNotLoggedIn {background-position: 324px 0; }
#commentNotLoggedIn h3, #commentEntry h3 {background: #434343 url(/web/20130325043001/http://images.politico.com/global/v5/allsites/bg/leave-comment-h3-bg.png) repeat-x; color:#FFFFFF; font-size: 1.14em; line-height: 30px; padding: 0 11px; text-shadow: 0px -1px 1px rgba(0,0,0,.8); font-style:italic}

#logInToComment {float:left; display:inline; margin: 1em 12px 1em 11px; width: 275px; }
#logInToComment ul {margin-bottom:1em;}
#logInToComment li {margin-bottom:1em; overflow:hidden; height:1%;}

#logInToComment .actions {position:relative;}
#logInToComment button, #logInToComment input#loginSubmit {width:87px; height:38px; text-indent:-9999em; background:transparent url(/web/20130325043001/http://images.politico.com/global/v5/allsites/buttons/log-in.png) no-repeat; border:none; cursor:pointer; display:block; padding:0; font-size:0; line-height:0}
#logInToComment a.forget-password {font-weight:normal; position:absolute; top:10px; left: 100px;}

#optionRegister {float:right; text-align:center; width:280px; margin:3em 0 1em 12px;}
#optionRegister h4 {font-size: 1.29em;}
#optionRegister h4 span {display:block; color: #797979; font-size:0.78em;}
#optionRegister a.register-for-site {display:block; width: 174px; height:44px; background:url(/web/20130325043001/http://images.politico.com/global/v5/allsites/buttons/register-for-site.png) no-repeat; text-indent: -9999em; text-align:center; margin: 5px auto;}

#commentEntry {background-image:none;}
#commentEntry fieldset {margin: 1em 11px 0}
#commentEntry .actions {margin-left:11px; margin-bottom:1em;}
#commentEntry .actions button, #commentEntry .actions input#previewReply {display:block; width: 103px; height:38px; background:url(/web/20130325043001/http://images.politico.com/global/v5/allsites/buttons/preview.png) no-repeat; text-indent: -9999em; padding:0; font-size:0; line-height:0; border:none; cursor:pointer}



/*=======================================================================================
	COLUMNS
=========================================================================================*/
h2.column-label {clear:both; color:#525552; font-size: 1em; letter-spacing: .15em; margin: 1em 0; text-transform:uppercase;}
h2.column-label strong {border-bottom:1px dotted;}

.columnist-info h4 {color: #696969; font-size: 1.29em; font-weight:normal; text-transform: uppercase;}
.columnist-info {overflow:hidden; height:1%;}
.columnist-info li {float:left; margin-right: 31px; width:140px;}
.columnist-info li.last {margin-right:0;}

.columnist-top-stories h4 {font-size: 1.14em;}
.columnist-top-stories ul {list-style-type: square; list-style-position:inside;}
.columnist-top-stories li {margin-bottom:.5em;}






/*=======================================================================================
	44 Widget
=========================================================================================*/

/* Insignificant stuff, for demo purposes */


/* Most common stuff you'll need to change */

.slider-wrapper {position:relative;  height:1%; overflow:hidden; border-radius:10px; width:289px; padding-bottom:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.ie6 .slider-wrapper, .ie7 .slider-wrapper, .ie8 .slider-wrapper {border:1px solid #f2f2f2; width:287px;}
#widget44-2012 .coda-slider-no-js .coda-slider { overflow: auto !important;}

/* Change the width of the entire slider (without dynamic arrows) */
#widget44-2012 .coda-slider, #widget44-2012 .coda-slider .panel { width: 289px; } 


/* Arrow styling */
#widget44-2012 .coda-nav-left a, #widget44-2012 .coda-nav-right a {display:block; position:absolute; top:50%; z-index:50;  width:20px; height:20px; margin-top:-10px; text-indent: -9999em;}
#widget44-2012 .coda-nav-left a {left:0; background: url(/web/20130325043001/http://www.politico.com/design/sprites/44-left.png) no-repeat; }
#widget44-2012 .coda-nav-right a {right:0;background: url(/web/20130325043001/http://www.politico.com/design/sprites/44-right.png) no-repeat;}

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
#widget44-2012 .coda-nav {width:289px !important;}
#widget44-2012 .coda-nav ul {position:relative; overflow:hidden; height:36px; width:289px;}
#widget44-2012 .coda-nav ul li {width:289px; }
#widget44-2012 .coda-nav ul li a:link, #widget44-2012 .coda-nav ul li a:visited { background: #000; color: #fff; display: block; text-decoration: none;position:absolute;  width:289px; z-index:20;  height:36px; text-indent:-9999em; background: url(/web/20130325043001/http://www.politico.com/design/sprites/44-widget-head.png) no-repeat;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;}
#widget44-2012 .coda-nav ul li.widget-item-politico-44 a:link, #widget44-2012 .coda-nav ul li.widget-item-politico-44 a:visited {background-position:0 0; top:0;}
#widget44-2012 .coda-nav ul li.widget-item-politico-2012-live a:link, #widget44-2012 .coda-nav ul li.widget-item-politico-2012-live a:visited {background-position: 0 -36px; top:0;}
#widget44-2012 .coda-nav ul li a:link.current, #widget44-2012 .coda-nav ul li a:visited.current {z-index:25; -webkit-animation: fade-in .5s ease;height:36px;
-moz-animation: fade-in .5s ease;
-o-animation: fade-in .5s ease;
-ms-animation: fade-in .5s ease;
animation: fade-in .5s ease;}
	
/* Miscellaneous */
#widget44-2012 .coda-slider-wrapper { clear: both; overflow: auto }
#widget44-2012 .coda-slider {float: left; overflow: hidden; position: relative }
#widget44-2012 .coda-slider .panel {display: block; float: left}
#widget44-2012 .coda-slider .panel h3.title {display:none;}
#widget44-2012 .coda-slider .panel h4 {font-size:1em; margin: 5px 10px}
#widget44-2012 .coda-slider .panel a.read-more {font-size:.86em;margin: 5px 10px}
#widget44-2012 .coda-slider .panel img {display:block; width:290px;}
#widget44-2012 .coda-slider .panel-container { position: relative }






/*=======================================================================================
	TIPSHEETS
=========================================================================================*/

/*Banner*/

.tipsheet-banner {margin:10px 0px 0px 0px; width:625px; height:114px; background:transparent url(/web/20130325043001/http://images.politico.com/global/tipsheets/tipsheet_banner.jpg) no-repeat;}
.tipsheet-banner.huddle {background-position: -2px 0px;}
.tipsheet-banner.playbook {background-position: -2px -684px;}
.tipsheet-banner.pulse {background-position: -2px -798px;}
.tipsheet-banner.morning-defense {background-position: -2px -114px;}
.tipsheet-banner.morning-energy {background-position: -2px -228px;}
.tipsheet-banner.morning-money {background-position: -2px -342px;}
.tipsheet-banner.morning-score {background-position: -2px -456px;}
.tipsheet-banner.morning-tech {background-position: -2px -570px;}
.tipsheet-banner.lobbying {background-position: -2px -912px;}
.tipsheet-banner.transportation {background-position: -2px -1026px;}



/*-----------------------------------
[ article - story style changes ]
-----------------------------------*/
#tipsheet .article .headline {border-bottom:1px solid #e2e2e2; margin-bottom:1px; padding-bottom:10px; font-weight:bold; font-size:24px;}
#tipsheet .article .byline {padding:0px 0px 20px 0px;}
#tipsheet .article .story-text {clear:both;}

#tipsheet .article .inner-headline-container {background:url(/web/20130325043001/http://images.politico.com/global/v3/playbook_images/downarrow_red.gif) top left no-repeat; padding-left:20px; font-weight:bold; font-size:14px;}
#tipsheet .article .inner-headline-container span {color:#D2031C; font-size:20px; font-weight:bold;}

/****** comments toolbar - appears at the bottom of an article ******/
#tipsheet .article .comments-toolbar {margin-left:auto; margin-right:auto; width:300px; overflow:hidden; height:1%; padding:10px 0px 10px 0px;}
#tipsheet .article .comments-toolbar li {float:left; border-right:1px solid #ccc; padding-right:5px; margin-right:5px; font-weight:normal; font-size:12px;}
#tipsheet .article .comments-toolbar li.last {border:0; margin:0; padding:0;}


/*-----------------------------------
[ ad which appears at the bottom of an article ]
-----------------------------------*/
#tipsheet #mainContent .bottom-ad {padding:0px 0px 0px 10px;}

.multimedia-container {margin-left:auto; margin-right:auto; text-align:center;}
.temp-most-read {background:url(/web/20130325043001/http://images.politico.com/global/tipsheets/temp-most-read.jpg) top center no-repeat; height:232px; width:336px; margin-left:auto; margin-right:auto; margin-bottom:15px;}
#optionRegister {float:right; margin:3em 12px 1em; text-align:center; width:250px;}

/*-----------------------------------
[ archives ]
-----------------------------------*/

/****** banner ******/
#mainContent .archives {display:block; margin:0 12px 20px 15px; position:relative;}
#mainContent .archives a:link, #mainContent .archives a:visited {font-size:18px; padding:0px 0px 5px 0px; margin:0; display:block;}
#mainContent .archives .byline { padding:0px 0px 5px 0px; margin:0;}
#mainContent .archives .tease { padding:0; margin:0;}
#mainContent .archives .tease a:link, #mainContent .archives .tease a:visited {display:inline; font-weight:bold; font-size:12px;}
#mainContent .archives li {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e5e5e5;}
#mainContent .archives li.last {margin:0; padding:0; border:0;}

#mainContent .pagination-container {clear:both; overflow:hidden; height:1%; display:block; margin:0 12px 20px 15px; position:relative; border-top:1px solid #ccc; padding-top:10px;}



/*=======================================================================================
	SPECIAL PAGES
=========================================================================================*/
a.more-2012-stories{background: transparent url(/web/20130325043001/http://images.politico.com/global/v5/2012/more-2012-stories.png) no-repeat;clear: both;display: block;height: 56px;margin: 0px auto;text-align: center;text-indent: -9999em;width: 340px; margin-bottom:15px;}
a.flag-2012 {width: 618px; height:48px; width:620px; position:relative; margin-left:-15px; background: transparent url(/web/20130325043001/http://images.politico.com/global/v5/2012/flag-2012-story.png) no-repeat; text-indent:-9999em; display:block; overflow:hidden; margin-bottom:15px;}
a.flag-politico-pro {height:40px; width:620px; position:relative; margin-left:-15px; background: transparent url(/web/20130325043001/http://images.politico.com/global/v5/pro_story_banner.jpg) no-repeat; text-indent:-9999em; display:block; overflow:hidden;margin-bottom:15px;}




/*=======================================================================================
	ANIMATIONS
=========================================================================================*/
@-webkit-keyframes fade-in {
        0% {opacity:0;}
        100% {opacity:1;}
}
@-moz-keyframes fade-in {
        0% {opacity:0;}
        100% {opacity:1;}
}
@-o-keyframes fade-in {
        0% {opacity:0;}
        100% {opacity:1;}
}
@-ms-keyframes fade-in {
        0% {opacity:0;}
        100% {opacity:1;}
}
@keyframes fade-in {
        0% {opacity:0;}
        100% {opacity:1;}
}
