/* -----------------SECTION FRONT OVERRIDE STYLES re: _fronts2010/_c/structure-v2.css----------------- */

#usat_essentials_nav {height: 25px;}
.pre-nav .subscribe {position: absolute; top: 40px; left: 495px;}
.pre-nav .timestamp {position: absolute; top: 18px; left: 160px; font-size: 10px; color: #fff;}
.pre-nav .subscribe a,  .pre-nav .mobile a{background: transparent url(http://i.usatoday.net/_common/_images/subscribe-sprite-new.gif) no-repeat; padding-left: 24px;}
#usat_headline {width: 300px; height: 64px; top: 10px;}
#site-search-submit {position: absolute; top: 0; left: 218px; border: 0;}
.topnews {float: left; height: 265px; width: 100%; margin: 15px 0 5px; overflow:hidden}
.photo {height: 229px; position: relative;}
.photo-caption-toggle {font-size: 10px; margin-top: 2px; color: #999;}
.caption-toggle {background: url(http://i.usatoday.net/_fronts2010/_i/directional-icons.png) no-repeat; float: left; text-indent: 12px; width: 100px; background-position: 0 -13px;}
.photo-credit {float: right; margin-right: 12px;}
.photo-credit.centerphoto-credit {margin-right: 0;}
.photo-caption {visibility: hidden; position: absolute; bottom: 0;}
.ranked-list h3 {font-size: 16px; padding: 4px 10px;}
.photo-caption .photo-caption-text {padding:5px; color:#FFFFFF; background-color:#000000; opacity: 0.7; font-size:10px; margin:0; width:295px;}
.photo-caption .photo-caption-text.centerphoto-text {width: 307px;}
.photo-caption .photo-caption-text.centerstory {width: 434px;}
.email-alert {background: url(http://i.usatoday.net/_fronts2010/_i/email-icon.png) no-repeat scroll 0 4px transparent;}
#conveyor {height: 233px; margin: 13px 0 15px;}
#conveyor .clip {height: 175px;}
#conveyor .clip p {float: left;}
#conveyor .clip a {float: left; position: relative;}
.clip h3 {margin: 5px 0;}
.video-dark {height: 86px; position: absolute; top: 0;}
img.video-dark:hover {opacity: 0;}
.video-play {top: 30px; position: absolute;}
#conveyor .clip p.video-thumb {position: static; margin-top: 8px;}
.standard-second li {margin-top: 15px;}
.sidebar {padding-top: 0px;}
.sidebar-fragment ol {padding-left: 24px;}
#ft {margin-bottom: 20px;}

/* -----------------MONEY SECTION FRONT SPECIFIC STYLES----------------- */

#money.homepage {background: #fff url(http://i.usatoday.net/money/_common/images/bg-money.jpg) repeat-x;}
.usat_masthead h1 a {display: block; text-indent: -5000px; background: transparent url(http://i.usatoday.net/money/_common/images/logo-money.png) no-repeat 0px 21px; width: 232px; height: 50px; padding-top: 33px;}
.pre-nav .search {position: absolute; top: 35px; left: 245px; background: #01561D url(http://i.usatoday.net/money/_common/images/google-icon.png) no-repeat; padding-left: 25px; height: 23px; width: 190px;}
.pre-nav .search form {margin-top: 3px;}
.pre-nav .search-enter {width: 295px; font-size: 11px; color: #AACFB9 !important; border: 0; background-color: #01561D;}
.pre-nav .mobile {position: absolute; top: 40px; left: 619px; border-left: 1px solid #B8C6D4;}
#section-nav .navItem ul{background:#01561D; border:1px solid #01561D;}
#section-nav li:nth-child(-n+2) {border-width: 0;}
#section-nav li.active:nth-child(-n+2) {border-width: 0;}
#section-nav span.divider {display: none;}
#section-nav .navItem .leftdrop{background:#01561D; border:1px solid #fff;}
#section-nav li ul a {border-top:1px solid #649875;}
#section-nav li ul .emptyItem{border-top:1px solid #875D76;}
#section-nav li ul .first a {border-top:0;}
#section-nav li.navShiftRight ul.column1 {right:-110px;}
#section-nav li.navShiftRight ul.column2 {right:-270px;}
.stocks-ticker-wrapper {position: relative; z-index: 2; height: 35px; width: 100%;}
.stocks-ticker-wrapper iframe {/*display:none;*/display: inline; width: 800px; border: 0px; height: 33px;}
.stocks-ticker-wrapper #trialads .adAgate {color: #999; font-size: 9px; line-height: 10px; margin: 12px 4px 0px 2px; float: left;}
.stocks-ticker-wrapper #trialads {float: right;  width: 160px;}
.stocks-ticker-wrapper #trialads img {padding-top:1px;}
.grey-section-background {background: #E7E7E7; border-bottom: 1px solid #CFCFCF; height: 33px; left: 0; top: 136px; position: absolute; width: 100%;}
#usat_launchpad {clear:both; position: relative; top: -1px;}
#ft a {color: #00529b;}
.spike.money {background-position: 0 -15px;}

/* -----------------SECTION FRONT UNIVERSAL STYLES----------------- */

.skip {display: none; margin-left: -9999px;}
.clear {clear: both;}
.pre-nav .mobile a {background-position: -2px -15px;padding-left: 22px;}

/* UAS */
#usat_uas {color: #FFFFFF; text-decoration: none; width: 180px; text-align: right; font-size: 10px; position:absolute; right:7px; top:7px;}
#usat_uas a {font-weight: normal; color: #FFFFFF;}
.uasGreeting {margin-right: 30px; font-weight: bold;}
.uasPageControls {margin-right: 36px; display: block;}
.uasAvtMsgs {display: none;}
.uasAvtPhoto img {position: absolute; top: -2px; right: 0; width: 30px; height: 30px;}
.leaderboard-ad {z-index: 20; position: relative; text-align: center; margin: 0 auto 12px auto; border-bottom:1px solid #E7E7E7; padding-bottom:15px; }
/*.grey-background {height: 113px; width: 100%; background: #DEDEDE; border-bottom:1px solid #ccc; position: absolute; left: 0px; display: block;}*/

/* lede templates */
.topnews h2 {font-size: 16px; line-height: 20px; margin-bottom: 2px;}
.topnews .lede-left, .topnews .lede-right {float: left; width: 47.3%; height: 265px; overflow:hidden}
.lede-left {border-right: 1px solid #DDD; padding-right: 10px;}
.lede-right {padding-left: 10px;}
.three-pack ul li {border-bottom: 1px solid #DDD; clear: both; margin-bottom: 10px;}
.three-pack ul li img {float: right; margin: 0 0 5px 5px;}
.three-pack ul li a {font-size: 15px;}
.three-pack ul li.text-block-last {border-bottom: none;}
.bigger-story.three-pack {float: left; width: 205px; margin-right: 10px;}
.bigger-story.three-pack ul li p {padding: 4px 0 18px;}
.bigger-story.three-pack ul li a {font-size: 12px;}
.bigger-story-photo {width: 444px; float: left;}
.bigger-story-photo .photo-credit {margin-right: 0;}
.lede-right .photo {height: auto;}
.lede-right .photo .photo-caption {bottom: 4px;}
.second-lede p, .vert-photo-lede p, .center-photo-lede p {color: #666; padding: 4px 0 10px; font-size: 12px;}
.three-pack ul li p {color: #666; padding: 4px 0 10px; font-size: 11px;}
.stacked-heads ul li {margin-bottom: 12px;}
.second-lede, .ohcrap-lede {border-bottom: 1px solid #DDD;}
.stacked-heads li.second-lede {margin-bottom: 10px;}
.second-lede a {font-size: 22px; line-height: 22px;}
.second-lede img {float: right; margin: 0 0 5px 5px;}
.stacked-heads ul li.ohcrap-lede {text-align: center; padding-bottom: 15px; margin-bottom: 20px;	}
.ohcrap-lede .breaking {text-transform: uppercase; color: #BC1627; letter-spacing: 2px; font-weight: bold; font-size: 11px; margin-bottom: 12px;}
.ohcrap-lede .breaking-headline {font-size: 28px; line-height: 28px; margin-bottom: 13px; display: block; letter-spacing: -1px;}
.ohcrap-lede .breaking-alert {font-size: 11px; font-weight: normal; color: #2075BA; margin-bottom: 10px;}
.vert-photo-lede .vert-headline {font-size: 18px; line-height: 17px;}
.vert-photo-lede .photo {height: auto;}
.vert-photo-lede img {float: right; margin: 0 0 0 10px;}
.vert-photo-lede .small-spike li {line-height: 12px; margin-bottom: 7px;}
.vert-photo-lede .small-spike a {font-weight: normal; font-size: 11px; color: #666;}
.center-photo-headline {font-size: 28px; line-height: 26px; letter-spacing: -1px; margin-bottom: 10px; display: block;}
.center-photo-spikes li a{font-weight: normal; color: #333; font-size: 12px;}
.center-photo-lede p {font-weight: bold;}
.top-news {color: #00529B; font-weight: bold; text-transform: uppercase; border-top: 1px solid #DDD; padding: 10px 0; margin-top: 10px;}
.top-news-stories li {margin-bottom: 12px; text-transform: none;}
.topnews .big-story img {float: right;}
.hed-icon {display: inline-block; position: relative; top: 3px; margin: 0 3px; height: 15px; width: 15px; overflow: hidden;}
.hed-icon.first {margin-left: 6px;}
.hed-icon.interactive-icon, .hed-icon.chart-icon {background-position: 0 -118px;}

/* main news well */
.spike {background: url(http://i.usatoday.net/money/_common/images/spike-bullet-sprite.png) 0 -15px no-repeat; height: 7px; width: 7px; display: block; float: left; margin: 4px 5px 0 0;}
.main-news-well {width: 660px; margin: 0 0 20px; float: left;}
.main-news-well.sub-section {margin: 5px 0 20px; float: left;}

/* Market summary box */
.market-summary-wrapper {width: 660px; position: relative; margin-bottom: 15px;}
.market-summary-heading {background: #F0F0F0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-radius-top-left: 5px; border-radius-top-right: 5px; border: 1px solid #CCC; font-size: 17px; font-weight: bold; padding: 4px 4px 4px 10px;}
.market-summary-box {background: #F9F9F9; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottom-left: 5px; border-radius-bottom-right: 5px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px; position: relative;}
.market-summary-wrapper .stock-lookup {position: absolute; top: 3px; right: 3px;}
.market-summary-wrapper #symbol_search {margin-right: 5px;}
.contfullwd {width: 328px; float: left; }
.market-chart {float: left; border: 1px solid #DDDDDD; }
.portfolio-chart {float:left;}
.portfolio-chart p {font-size: 12px;}	
.vaTitle {color: #666;}
.portfolio-chart a {font-weight: normal; color: #00529b; font-size: 12px; margin: 5px 0; padding-right: 5px; }		
#tblMarketSnapshot thead tr th {font-size: 10px; font-weight: bold; text-transform: uppercase; color: #666666; padding-right: 35px;}
.market-summary-sponsorship { width: 160px; float: right; margin: 5px 0 0;}
.market-summary-sponsorship img {height: 31px; width: 88px; float: right;}
.market-summary-sponsorship .adAgate {float: left; font-size: 10px; color: #999999; margin: 9px 4px 0 0;}
.stock-go-button-box input{border:medium none;cursor:pointer;height:25px;width:25px;margin-left:4px;}
#djSymb{position:relative;width:140px;height:15px;vertical-align:middle;padding:2px;}
.djMarketSummary {width: 329px !important; position: relative;}
.djMSTitle {margin-bottom: 5px; color: #333;}
.djSnapshotTbl th {border-top: none !important;}
.djSnapshotTbl td {padding: 4px 10px 4px 0 !important;}
.djSnapshotTbl tr:hover {background: #FFF; color: #000 !important; text-decoration: none !important;}
.djSnapshotTbl tr:first-child:hover, .djSnapshotTbl tr:last-child:hover {background: none;}
.djSnapshotTbl tr th {padding-right: 10px !important;}
.graphlinkActive{background:#FFF;}
.graphlinkInactive .djLeft a {color: #00529b !important;}
.djLeft, .djRight {padding: 0 !important;}
.djimg {margin-top: 0px !important;}
#djSymb {width: 178px !important;}
#chartLink2 {text-transform: uppercase;}

/* left rail */
.left-rail {width: 115px; margin-right: 15px; float: left;}
.lr-module {margin-bottom: 10px;}
.lr-module h3 {-moz-border-radius: 5px; border-radius: 5px;	background: #F0F0F0; border: 1px solid #CCC; font-size: 12px; margin-bottom: 10px; padding: 3px 5px; width: 105px; font-weight: bold;}
.lr-module ul {margin-left: 5px;}
.lr-module ul li {padding: 8px 0; line-height: 12px; border-bottom: 1px solid #F0F0F0; text-transform: capitalize;}
.lr-module ul li a {color: #666666; font-size: 11px; font-weight: normal;}

/* center news well more stories */
.center-news-well {float: left; width: 530px;}
.center-module h2 {-moz-border-radius: 5px; border-radius: 5px; background: #F0F0F0; border: 1px solid #CCC; font-size: 17px; margin: 0; padding: 4px 0 4px 10px; font-weight: bold;}
.center-module h2 a {color: #000;}
.center-module img {float: left; margin: 0 10px 5px 0;}
.top-section-stories .top-section-stories-block {margin: 5px 0; padding: 10px 0; border-bottom: 1px solid #ccc;}
.top-section-stories .top-section-stories-block.last-block {border-bottom: none;}
.top-section-stories-block.top-subsection-story {padding-top: 0; margin-top: 0;}
.top-stories-text {width: 400px; float: right; color: #333;}
.top-stories-text.no-image {width: 100%;}
.top-stories-text p {color: #666666; margin: 5px 0; font-size: 12px; line-height: 16px;}
.top-stories-text h4 {font-size: 15px; font-weight: bold;}
.top-stories-text .section-link {text-transform: uppercase; color: #00529b; text-decoration: none;}
.top-stories-text ul li {border-bottom: 1px dotted #ccc; margin: 5px 0; padding: 0 0 5px;}
.top-stories-text ul li a {font-weight: normal; font-size: 12px;}
.top-stories-text ul li.last-spike {border-bottom: none;}
/* .top-stories-text  */.spike-type {text-transform: uppercase; font-weight: bold; margin-right: 5px;color:#000000;}
.sub-nav-block-wrapper {margin: 20px 0;}
.sub-nav-block {margin: 0 0 20px; float:left; width: 100%;}
.sub-nav-block-wrapper ul {margin: 10px 0;}
.sub-nav-block-wrapper ul li {margin: 5px 0;}
.sub-nav-block-wrapper ul li a {font-size: 12px; font-weight: normal; color: #666;}
.left-sub-nav-block, .right-sub-nav-block {float: left;	width: 48%;}
.left-sub-nav-block {margin-right: 20px;}
.games-block {float: left; width: 45.8%;}
.games-block.left {border-right: 1px solid #ccc; padding-right: 10px; margin-right: 10px;}

/* right rail modules */
.rr-module {width: 300px; margin: 10px 0 14px; position: relative;}
.rr-module .one-square-list-template, .rr-module .columnist-template {width: 278px;}
.rr-module.poster-ad {margin: 15px 0 10px;}
.rr-module.section-front-video {margin: 33px 0 15px;}
.rr-module.ranked-list li{list-style: decimal; font-weight: bold;}
.rr-module.rr-template h2 {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-radius-top-left: 5px; border-radius-top-right: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; background: #F0F0F0; color: #000; border: 1px solid #CCC; font-size: 17px; margin: 0; padding: 4px 0 4px 10px; font-weight: bold;}
.rr-module.rr-template h2 a {color: #000;}
.rr-module.rr-template .rr-template-container {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-radius-bottom-left: 5px; border-radius-bottom-right: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; background: #f9f9f9; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px;}
.rr-module.rr-template .rr-template-container a {color: #00529b;}

.rr-module.rr-template .rr-template-container.photo-gallery-template {padding: 10px 0 0 7px;}
.rr-module.rr-template .rr-template-container.photo-gallery-template ul li {width: 31.4%; float: left;margin: 0 5px 8px 0; line-height: 10px; text-align: center;}
.rr-module.rr-template .rr-template-container.photo-gallery-template ul li img {margin-bottom: 3px;}
.rr-module.rr-template .rr-template-container.photo-gallery-template ul li a {font-size: 10px; font-weight: normal;}
.rr-template-container.one-square-template img {float: left; margin: 0 10px 5px 0;}
.rr-template-container.one-square-template a.one-square-template-heading {color: #333; margin-bottom: 5px;}
.rr-template-container.one-square-template p {margin: 5px 0; line-height: 15px; font-size: 12px; color: #666666;}
.rr-template-container.community-template {color: #666666; font-size: 12px; position: relative;}
.rr-template-container.community-template p, .rr-template-container.facebook-template p{color: #333333; margin-bottom: 10px; font-size: 12px;}
.rr-template-container.community-template img {float: left; height: 28px; width: 28px;}
.rr-template-container.community-template a.community-headline {font-weight: normal; color: #666666;}
.rr-template-container.community-template strong, .rr-template-container.facebook-template strong {color: #000;} 
.rr-template-container.community-template ul li {margin-bottom: 20px; line-height: 13px;}
.rr-template-container.community-template ul li.community-post-last {margin-bottom: 35px;}
.rr-template-container.community-template .all-communities {font-weight: normal; text-decoration: none; font-size: 10px; position: absolute; right: 10px; bottom: 10px;}
.rr-module .facebook-icon {position: absolute; right: 10px;	top: 8px;}
.rr-template-container.facebook-template ul li {border-bottom: 1px dotted #ccc; padding: 5px 0 10px;}
.rr-template-container.facebook-template ul li iframe {position: absolute; right: 0;}
.rr-template-container.facebook-template ul li a {font-size: 12px; text-transform: uppercase;}
.rr-template-container.facebook-template ul li.last-facebook {border-bottom: none;}
.rr-template-container.facebook-template a.facebook-link {font-weight: normal; color: #666666; font-size: 12px;}
.rr-template-container.list-template p {margin-bottom: 10px;}
.rr-template-container.list-template ul li {border-bottom: 1px dotted #ccc; padding: 5px 0;}
.rr-template-container.list-template ul li.last-list {border-bottom: none;}
.rr-template-container.list-template a.list-link {font-weight: normal; color: #666666; font-size: 12px;}
.rr-template-container.list-template a.list-link strong {text-transform: uppercase; color: #333;}
.rr-template-container.one-square-template img, .rr-template-container.one-square-list-template img, .rr-template-container.columnist-template img {float: left; margin: 0 10px 5px 0;}
.rr-template-container.columnist-template img {margin: 4px 10px 10px 0;}
.rr-template-container.one-square-template a.one-square-template-heading, .rr-template-container.one-square-template .one-square-template-heading, .rr-template-container.one-square-list-template a.one-square-list-template-heading, .rr-template-container.columnist-template a.columnist-heading {color: #333; margin-bottom: 5px; font-size: 13px;}
.rr-template-container.columnist-template a.columnist-heading {display: block; margin-top: 3px;}
.rr-template-container.one-square-template p, .rr-template-container.one-square-list-template p, .rr-template-container.columnist-template p, .rr-module.rss-template .one-square-list-template p {margin: 5px 0 5px 0; line-height: 15px; font-size: 12px; color: #666666;}
.rr-template-container.one-square-list-template p, .rr-module .rr-template-container.rss-template {margin: 5px 0 5px 12px;}
.rr-module .rr-template-container.one-square-list-template ul {margin-top: 10px;}
.rr-module .rr-template-container.one-square-list-template ul li, .rr-template-container.columnist-template ul li {border-top: 1px dotted #CCCCCC; padding: 5px 10px 0 0; float: left; width: 270px;}
.rr-module .rr-template-container.columnist-template .columnist-template-first, .rr-module.rss-template .one-square-list-template .list-template-first {border-top: none; padding-top: 0;}
.rr-module.rss-template .one-square-list-template ul {margin-top: 0;}
.rr-module .rr-template-container.columnist-template .columnist-template-first img, .rr-module .rr-template-container.columnist-template .columnist-template-first a {margin-top: 0;}
.rr-module .rr-template-container.one-square-list-template ul li p {margin-top: 0;}
.rr-module .rr-template-container.one-square-list-template ul li a {color: #434343;	font-size: 12px;}
.rr-module .rr-template-container.movie-search p {margin: 0 10px 10px 5px;}
.rr-module .rr-template-container.movie-search p, .rr-module .rr-template-container.movie-search .movie-radio {font-weight: bold; float: left;}
.rr-module .rr-template-container.books-search p {font-weight: bold; font-size: 12px; margin-bottom: 10px;}
.rr-module .rr-template-container.books-search input, .rr-module .rr-template-container.movie-search .movie-text {font-size: 11px; color: #999; width: 70%; height: 18px; margin: 0 5px 10px 0;}
.rr-module .rr-template-container.books-search a {font-weight: normal; display: block; margin-bottom: 5px; font-size: 12px;}
.rr-template-container.community-template {color: #666666; font-size: 12px; position: relative;}
.rr-template-container.community-template p, .rr-template-container.facebook-template p{color: #333333;	margin-bottom: 10px; font-size: 12px;}



/* google styles */
#bottomsponsoredLinks {padding: 0;width:518px; margin: 20px 5px 20px 0; float: left;}/*width: 100%*/
#bottomsponsoredLinks .afs_header {font-size: 12px; text-align: left; float: left; font-weight: bold; width:100%; background-color: #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ccc; overflow: hidden; clear: both; letter-spacing: 0; line-height: 16px; margin: 0 0 8px 0; padding: 3px 5px;}
#bottomsponsoredLinks .afs_header a {color: #333; text-decoration: none; font-size: 12px; font-weight: bold;}
#bottomsponsoredLinks .afs_inner_box {padding: 0 0 0 5px; overflow:hidden; width: 165px; float:left; margin: 0 2px 0 0;}/*width: 200px*/
#bottomsponsoredLinks .ad_title {font-size: 12px; font-weight:bold; text-decoration:underline; color: #333; display:block;margin: 0; padding: 0 0 4px 0;}
#bottomsponsoredLinks .ad_url {color: #00529b; font-weight: normal; font-family: arial, helvetica, clean, sans-serif; font-size: 10px; text-decoration: underline; padding: 0 0 0 0; display:block;}
#bottomsponsoredLinks .ad_text {font-size: 11px; font-weight: normal; color: #666; margin: 0; display:block;padding: 0 0 8px 0;}
#bottomsponsoredLinks br, #bottomsponsoredLinks .ad_text br {display:none;}

/* -----------------MONEY SUBSECTION SPECIFIC STYLES----------------- */

#money.homepage.subsection{background: #fff url(http://i.usatoday.net/money/_common/images/bg-money-sub.jpg) repeat-x;}
#money.homepage.subsection .usat_masthead h1 a {display: block; background: transparent url(http://i.usatoday.net/money/_common/images/usat-sub-logo.png) no-repeat; width: 70px; height: 38px; float: left; position: relative; top: 8px; border-right: 1px solid #FFF; padding-right: 8px; padding-top: 0; text-indent: -5000px;}
#money.homepage.subsection .pre-nav .mobile {top: 19px; left: 435px;}

/* economy autos */
.form-textbox, .form-select, .form-button {font-size: 11px; color: #666; font-family: arial,helvetica,clean,sans-serif;}
.form-select {width: 155px;}
.form-button {-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; padding: 2px; letter-spacing: 1px;}
/* -----------------SUBSECTION UNIVERSAL STYLES------------------- */

/* UAS */
.homepage.subsection #usat_uas {width: 180px; position:absolute; right:7px; top:13px;}

/* header */
.homepage.subsection #hd {min-height: 137px; padding-bottom:15px;}
.homepage.usat_masthead {position: relative;}
.homepage.subsection .usat_masthead h2 a {display: block; color: #FFF; font-size: 28px; margin-left: 86px; height: 53px; line-height: 54px;}
.homepage.subsection .usat_masthead h2 a:hover {text-decoration: none;}
.homepage.subsection .grey-section-background {top: 106px;}
.homepage.subsection .grey-background {top: 140px;}

/* search */
.homepage.subsection .pre-nav .search {position: absolute; top: 15px; left: 500px; padding-left: 25px; width: 250px;}
.homepage.subsection #site-search-submit {position: absolute; top: 0; left: 278px; border: 0;}
.homepage.subsection .pre-nav  .subscribe {position: absolute; top: 19px; left: 355px;}
.homepage.subsection.pre-nav .subscribe a {background-position: -2px top;}
.homepage.subsection.pre-nav .mobile a {background-position:  -2px -15px; padding-left: 22px;}


/* Breaking news styles */
#breakingnews{text-align: center; font-size:14px;padding:10px;-moz-border-radius: 5px; border-radius:5px;margin:15px 0 0; border: 1px solid #AEAEAE;}
#breakingnews h3{color: #900000; letter-spacing: 3px; text-transform:uppercase; font-weight: bold;}
#breakingnews a {color: #00529b; font-size: 16px;}

/* rr-module */
.subsection .rr-module.section-front-video {margin: 0 0 0px;}
.subsection .rr-module.poster-ad {margin-top: 5px;}

/* global footer links */
div#footer-links ul.site-nav-main { width:350px;list-style-type:none; font-size:11px; overflow:hidden; float:left;padding:0; margin:0}
div#footer-links ul.site-nav-main li { float:left; margin:0 4px 0 0; padding:0 5px 0 0; border-right:solid 1px #ccc; font-weight:bold;}
div#footer-links ul.site-nav-main .last {border:none;}
#footerSiteLinks {margin:10px 0 0 60px;height:22px;}
div#footer-links ul.site-links {list-style-type:none; display:inline;clear:both;width:980px;padding:0;margin:10px 0 0 -4px;text-align:center;}
div#footer-links .site-links li.first {border-left:none;}
div#footer-links .site-links li {float:left;font-size:10px; padding:0 3px 0 3px;border-left:solid 1px #999;text-align:left;}
div#footer-links ul.partners {float:right;text-align:right;padding-bottom:12px;!padding-bottom:2px; margin:0;}
div#footer-links .partners .first {float:left;border:none;padding:0 4px 0 0;}
div#footer-links .partners li {list-style-type:none; display:inline;float:left;font-size:10px; padding:0 4px 0 4px;border-left:solid 1px #ccc}
div#footer-links .copyright {height:50px;width:980px;text-align:center;font-size:10px;padding: 10px 0 0 8px; color:#666;background:url(http://i.usatoday.net/_fronts/_home/_i/bg-gannett-logo.gif) right no-repeat;background-position: 482px 34px;}
div#footer-links .copyright a {color:#666;}
div#footer-links .partners a, div#footer-links .site-links a {color:#00529B;}
div#footer-links {margin-top: 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

/* -----------------SUBSECTION OVERRIDE STYLES FOR SPONSORSHIP re: above----------------- */
#hd.spon1 .pre-nav .spon1 {float: left; position: absolute; left: 310px; top: 11px; height: 25px; width: 146px;}
#hd.spon1 .pre-nav .spon1 .adAgate {color: #AACFB9; font-size: 9px; line-height: 12px; float: left; padding-top: 17px;}
#hd.spon1 .pre-nav .spon1 #weatherSponsorAd {margin: 2px 0 0 0;}
#hd.spon1  .pre-nav .search {left: 611px !important; width: 140px;}
#hd.spon1 .pre-nav .search-enter {width: 168px !important;}
#hd.spon1 #site-search-submit {left: 168px !important;}
#hd.spon1 .mobile {left: 550px !important;}
#hd.spon1 .subscribe {left: 470px !important;}