/* ------------------------------------------
TBD
http://tbd.com
1100 Wilson BLVD, Suite 601
Arlington, VA 22209

Author: Jared Cunha
Contact: jcunha@tbd.com
------------------------------------------ */

/*LINK TO GLOBAL CSS FILES*/
@import url(../global/one-offs.css);           /* GLOBAL CSS */

/*LINK TO SITE CSS FILES*/
@import url(base.css);     /* TOP ARTICLES CSS */
/*@import url(side-widgets.css); */    /* SIDEBAR WIDGETS CSS */


/*
=================================================================================
FLOAT CLEARING
=================================================================================*/

.contest-content:after, .contest-alert .winners-list li:after {visibility:hidden; display:block; content:""; clear:both; height:0;}
* html .contest-content, * html .contest-alert .winners-list li {zoom: 1;}
*+html .contest-content, *+html .contest-alert .winners-list li {zoom: 1;}

/*
=================================================================================
ADVERTISING PAGE
=================================================================================*/
#advertisingFront h2 {font-size:1.57em;}

#advertisingFront .tel, #tbdSalesContacts .fn {color:#666;}

#advertisingFront .content-mod {margin-top:10px; border-bottom:0;}
#advertisingFront .content-mod h2 {border-top:1px solid #cecece; margin:1px 0px 10px; border-bottom: 1px dashed #cecece;}
#advertisingFront .content-mod h3 {font-size:1.14em; border:0; margin:0; padding:0 10px; }
#advertisingFront .content-mod p {margin-bottom:1em; padding:0px 10px; }
#advertisingFront .content-mod ul {list-style:disc;}
#advertisingFront .content-mod li {margin:0 0 13px 18px;}

.split-mod-column {border-top:1px dashed #cecece; margin:15px 0px 0px 0px; padding:10px 0px 0px 0px;}

/*MEDIA KITS----------------------------------------------*/

#mediaKitDownload {overflow:hidden; margin:10px 0;}
#mediaKitDownload li {float:left; width:190px; margin-left:10px; display:inline; text-align:center; line-height:1.1em;}
#mediaKitDownload li:first-child {margin:0;}
#mediaKitDownload li a {display:block; background-color:#f4f4f4; background-repeat:no-repeat; background-position:center 10px; border:1px solid #dbdbdb; padding:80px 10px 10px 10px; height:1%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
#mediaKitDownload li a:hover {background-color:#eee; border-color:#ccc; text-decoration:none;}
#mediaKitDownload li#mediaKitWjla a {background-image:url(../../../design/global/advertising/media-kit-wjla.png);}
#mediaKitDownload li#mediaKitTbd a {background-image:url(../../../design/global/advertising/media-kit-tbd.png);}
#mediaKitDownload li#mediaKitNc8 a {background-image:url(../../../design/global/advertising/media-kit-nc8.png);}

#mediaKitDownload li h3 {color:#2960a7;}
#mediaKitDownload li small {color:#666; font:italic .86em Georgia, Times, 'Times New Roman', serif;}

#tbdSalesContacts .col1 {width:195px; margin-right:5px; float:left; display:inline;}



/*
=================================================================================
JOBS LISTINGS
=================================================================================*/

#jobListing #mainContent h2 {border-top: 1px dashed #CFCFCF; font-size: 1.43em; margin-top: 1em; padding-top: 30px; text-transform: uppercase;}
#jobListing #mainContent ol, #jobListing #mainContent ul {margin-bottom:0.5em;}
#jobListing #mainContent ol {list-style:decimal inside;}
#jobListing #mainContent ul.indented li {padding-left:25px; list-style:disc inside;}
#jobListing #mainContent h4 {font-size:1.14em;}
#jobListing #mainContent p {margin-bottom:1em;}
#jobListing #mainContent ul.listing-details {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; list-style:none; margin-left:0;}
#jobListing #mainContent ul.listing-details strong {color: #484848}


/*
=================================================================================
LIVE PLAYER
=================================================================================*/
#watchLiveTV #livePlayer {margin-bottom:30px;}


/*
=================================================================================
LIVE PLAYER
=================================================================================*/
#mainpoll { margin-left:40px; padding:10px; width:700px; height:180px;}
.pollchoice {min-width:500px; width:500px; text-align:left; margin-top:5px; margin-bottom:5px; font-size:1.6em; line-height:20px;}
.whatuget {font-size:1.4em; line-height:20px; list-style:block; color:navy; text-align:left;}
.joinnow {font-size:22px; font-name:Verdana; color: purple; line-height:30px;}
.Error {font-size:16px; font-name:Verdana; color: red; line-height:16px;}
.none { margin:0px; padding:0px; border:0px;}
table#oprah img {display:block;}

/*
=================================================================================
BELFORT ADVERTISING PAGE
=================================================================================*/
#belfort img.large-ad {display:block;}
#belfort #videoContent {width:100%; background:#000000; text-align:center; margin:0 auto; padding:20px 0;}
#belfort #fbFindUs {margin-bottom:1em;}
#belfort #secondaryContent p {margin-bottom:1em;}

/*
=================================================================================
TRIBUTE PAGE
=================================================================================*/
#tributePage #mainContentFull h1, #tributePage #mainContentFull a {text-align:center;}
#tributePage #mainContentFull a {display:block; font-size:1em; font-weight:bold; margin-bottom:.5em;}
#tributePage #mainContentFull p {margin-bottom:.5em;}
#tributePage #mainContentFull h2 {text-transform:uppercase;}
#tributePage #mainContentFull ol {list-style:inside decimal; margin-bottom:.5em;}

/*
=================================================================================
VA TAX PAGE
=================================================================================*/
#VAtaxPage #mainContentFull {text-align:center;}
#VAtaxPage #mainContentFull .intro h2 {font-size:4.29em; text-shadow:0 2px 0 rgba(0,0,0,.1); line-height:100%; margin-bottom:25px;}
#VAtaxPage #mainContentFull .intro h2 strong {display:block;}

.blk-pill {background:#000 url(../../../design/wjla/bg/bg-blackpill.html) no-repeat 0 0; padding:12px 20px; width:942px; display:inline-block; margin-bottom:5px; height:86px;}
.red-pill {background:#b70000 url(../../../design/wjla/bg/bg-redpill.html) no-repeat 0 0; margin-bottom:20px; position:relative; width:982px; display:inline-block; padding: 15px 0 3px; z-index:-2; height:110px;}
.red-pill div.redpill-group {margin-top:-7px; display:block}
.blk-pill h1, .red-pill h2, .red-pill h3 {color:#fff; display:inline;}
.red-pill h2 {font-size:5em; padding:0 90px;}
.red-pill h3 {font-size:3em; font-weight:normal;}
#debateCountdown ul {overflow:hidden; background:#757575; border-top:1px solid #666666; border-bottom:1px solid #b3b3b3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:4px 0 5px 0; width:176px; margin-top:10px;}
#debateCountdown li {float:left; width:50px; margin-left:5px; background:#a80000 url(../../../design/wjla/bg/bg-countdown.html) repeat-x left center; border:1px solid #1f1f1f; text-align:center; font-size:.86em; text-transform:uppercase; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,.55); line-height:1.5em; padding:6px 0 2px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2); box-shadow:inset 0 1px 0 rgba(255,255,255,.2);}
#debateCountdown li em {display:block; font-size:2.17em; font-style:normal; font-weight:bold;}

ul.county-taxlist {display:inline-block; margin-bottom:20px;}
ul.county-taxlist span {display:inline; float:left; width:295px; padding:0 20px 0 10px; text-align:left; border-right:#cdcdcd solid 1px;}
ul.county-taxlist span.last {float:right; border-right:none;}
ul.county-taxlist li {margin-bottom:20px; font-size:1.14em;}
ul.county-taxlist li strong, ul.county-taxlist li em, ul.county-taxlist li a {display:block;}
ul.county-taxlist li strong {font-size:1.43em;}

#mainContentFull .blk-pill h1 {text-align:left; float:left; width:766px; display:inline-block; font-size:1em; margin-top:10px;}
#mainContentFull .blk-pill h1 em {width:305px; display:inline; font-style:normal; display:inline-block; float:left; margin-right:15px; font-size:1.55em; line-height:140%;}
.blk-pill h1 strong {float:left; font-size:5.43em; width:425px; margin-top:-12px; line-height:100%; position:relative;}
.blk-pill h1 strong sup {position:absolute; font-size:.5em;}


/*=================================================================================
MOBILE PRODUCTS PAGE
=================================================================================*/

#mobileFront #mainContent p {font:normal 1.14em/1.4em Georgia, 'Times New Roman', Times, serif; margin-bottom:1.5em; color:#333;}

/*APP TABS-------------------------------------------*/

/*Override Base Styles*/
.ui-tabs-panel {
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

#mobileProducts {zoom:1;}
#mobileProducts .ui-tabs-nav a:focus {text-decoration:none;}
#mobileProducts .ui-tabs-panel {display:block; clear:both;}
#mobileProducts .ui-tabs-hide {position:absolute; left:-9999em;}
#mobileProducts .ui-tabs-nav li.ui-tabs-selected a, #mobileProducts .ui-tabs-nav li.ui-state-disabled a, .#mobileProducts .ui-tabs-nav li.ui-state-processing a {cursor:default;}
#mobileProducts .ui-tabs-nav li a, #mobileProducts .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}

#mobileProducts {border-top:5px solid #efba2c; padding-top:1px; position:relative;}
#mobileProducts h2 {font-size:1.86em; border-top:1px solid #cecece; border-bottom:1px dashed #cecece; line-height:38px; padding:7px 0;}

.nav-device {width:165px; position:absolute; left:115px; top:47px; z-index:997;}
.nav-device li {width:165px; display:none; position:relative; z-index:999; margin-top:-1px; background:#eee;}
.nav-device li a {font-size:1.86em; font-weight:bold; white-space:nowrap; display:block; padding:0 50px 0 10px; line-height:36px; border:1px solid #9e9e9e; color:#005090 !important; height:1%;}
.nav-device li a:hover, .nav-device li a:active, .nav-device li a:focus {text-decoration:none; top:0;}
.nav-device li a:hover {background:#ddd;}
.nav-device-revealed li {display:block;}

/*Selected & Visible Product*/

.nav-device li.ui-tabs-selected {display:block; position:absolute; left:0; top:-38px; z-index:998; margin-top:0;}
.nav-device li.ui-tabs-selected a {color:#2960a7 !important; background:#fff url(../../../design/wjla/mobile/sprite-dropdown.gif) no-repeat right top !important;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.nav-device-revealed li.ui-tabs-selected a {background-position:right -100px !important;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

/*APP FEATURES-------------------------------------------*/

.app-content {overflow:hidden; border-bottom:1px dashed #cecece; padding:20px 0;}
* html .app-content {height:1%;}
.app-content:last-child {border-bottom:none;}

/*App Details*/

.app-content .app-details {float:right; width:362px;}
.app-content-even .app-details {float:left;}
.app-content .app-details h3 {font-size:1.57em; margin-bottom:.3em;}
.app-content .app-details p {margin-bottom:.5em !important;}

.app-content .app-features {overflow:hidden;}
.app-content .app-features li {float:left; width:176px; margin-right:10px; padding-bottom:1em;}
.app-content .app-features li.even {margin-right:0;}

.app-content .app-features h4 {font-size:1.14em; text-transform:uppercase; padding-left:33px; background:transparent url(../../../design/wjla/mobile/sprite-features.gif) no-repeat left top; line-height:38px;}
.app-content .feature-news h4 {background-position:0 7px;}
.app-content .feature-weather h4, .app-content .feature-forecast h4 {background-position:0 -95px;}
.app-content .feature-metro h4 {background-position:0 -193px;}
.app-content .feature-traffic h4 {background-position:0 -294px;}
.app-content .feature-radar h4 {background-position:0 -394px;}
.app-content .feature-stormwatch h4 {background-position:0 -492px;}
.app-content .feature-maps h4 {background-position:0 -592px;}
.app-content .feature-alarm h4 {background-position:0 -695px;}

.app-content .app-features p {font:normal 1em/1.4em 'Helvetica Neue', Helvetica, Arial, sans-serif !important; color:#666 !important; margin:0 !important;}

.app-content .app-details .button-download {display:block; padding:19px 10px 19px 77px; border:1px solid #dbdbdb; background-color:#f4f4f4; background-repeat:no-repeat; background-position:10px center; text-decoration:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.app-content .app-details .button-download:hover {background-color:#eee; border-color:#ccc;}
.app-content .app-details .button-wjla {background-image:url(../../../design/wjla/mobile/icon-wjla.png);}
.app-content .app-details .button-stormwatch {background-image:url(../../../design/wjla/mobile/icon-stormwatch.png);}
.app-content .app-details .button-trafficwatch {background-image:url(../../../design/wjla/mobile/icon-trafficwatch.png);}
.app-content .app-details .button-alarm {background-image:url(../../../design/wjla/mobile/icon-alarm.png);}
.app-content .app-details .button-download strong {display:block; color:#000; font-size:1.14em; line-height:1em;}

/*App Screenshots*/

.app-content .app-screenshots {float:left; width:238px; position:relative;}
.app-content-even .app-screenshots {float:right;}

#deviceIphone .app-screenshots {background:transparent url(../../../design/wjla/mobile/device-iphone.jpg) no-repeat center top; height:473px;}
#deviceIphone .app-screenshots ul {margin-top:67px; height:341px;}
#deviceAndroid .app-screenshots {background:transparent url(../../../design/wjla/mobile/device-android.jpg) no-repeat center top; height:449px;}
#deviceAndroid .app-screenshots ul {margin-top:56px; height:320px;}

.app-content .app-screenshots ul {width:192px; margin:0 auto; overflow:hidden;}
.app-content .app-screenshots img {display:block; max-width:100%; margin:0 auto;}

.app-content .app-screenshots .previous, .app-content .app-screenshots .next {display:block; width:44px; height:50px; text-indent:-9999em; position:absolute; top:50%; margin-top:-25px; z-index:999; opacity:0;
    -webkit-transition:0.2s ease opacity;
    -moz-transition:0.2s ease opacity;
    transition:0.2s ease opacity;
}
.app-content .app-screenshots:hover .previous, .app-content .app-screenshots:hover .next {opacity:1;}
.app-content .app-screenshots .previous {left:23px; background:transparent url(../../../design/wjla/mobile/arrow-previous.png) no-repeat left top;}
.app-content .app-screenshots .next {right:23px; background:transparent url(../../../design/wjla/mobile/arrow-next.png) no-repeat left top;}


/*
=================================================================================
TBD TV
=================================================================================*/
#ourPrograms {border-bottom:0;}
#ourPrograms .tn:link, #ourPrograms .tn:visited, #ourPrograms .tn:hover, #ourPrograms .tn:active {float:left; width:114px; height:114px;}
#news8Front h1 {position:relative;}
#news8Front .page-branding {padding:0px 0px 10px 0px; margin-bottom:10px; color:#898989; border-bottom:1px dashed #cecece;}
#news8Front .page-branding-icon {background:url(../../../design/tbd/logos/news8.png) top right no-repeat; width:83px; height:50px; position:absolute; top:9px; right:0px;}

/*
=================================================================================
WHERE TO FIND
=================================================================================*/
#channel-locations-container {border-top:0; border-bottom:0;}
#channelLocations ul.channels-list {list-style-position:outside; list-style:disc; padding-left:17px;}
#channelLocations .channels-list li {border:0; padding:0; margin:0;}
#channel-locations-container h4 {font-size:1.6em;}

/*
=================================================================================
BLOG DIRECTORY
=================================================================================*/
#blogDirectory .horiz-list li {font-size:.93em;}

/*
=================================================================================
CONTEST PAGES
=================================================================================*/

/*SPRITES--------------------------------*/

.contest-list .contest-summary a.more-link, .contest-intro a.contest-rules {background:transparent url(../../../design/wjla/contests/icons-sprite.png) no-repeat left top;}

/*CONTEST HEADER--------------------------------*/

.contest-header {border-bottom:1px dashed #dbdbdb; padding-bottom:8px;}
#contestHome .contest-header {border-bottom:1px solid #cecece;}
.contest-header h1 {font-size:2.86em;}
#mainContentFull .contest-header h1, #mainContent .contest-header h1 {margin:0;}
.contest-header p {font-family:Georgia, 'Times New Roman', Times, serif; font-style:italic; color:#464646;}

/*Contest Share*/

.contest-header .contest-share {border-top:1px solid #9e9e9e; padding-top:10px; margin-top:10px;}
.contest-header .contest-share .addthis_toolbox {width:362px;}
.contest-header .contest-share .addthis_toolbox iframe {display:block;}

/*CONTEST CONTENT--------------------------------*/

.contest-content {padding:20px 0;}
#contestHome .contest-content {padding:0;}

/*Contest List*/

.contest-list li {padding:20px 0; border-top:1px dashed #cdcdcd; overflow:hidden;}
* html .contest-list li {height:1%;}
.contest-list li:first-child {border:none;}

.contest-list .contest-summary {width:424px; float:right;}
.contest-list .contest-summary h2 {font-size:1.57em; line-height:1.2em; margin-bottom:3px;}
.contest-list .contest-summary p {font:normal 1em/1.4em Georgia, 'Times New Roman', Times, serif; margin-bottom:8px;}
.contest-list .contest-summary p.contest-date {font:normal .86em 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#898989;}
.contest-list .contest-summary a.more-link {font-weight:bold; display:block; padding-left:30px; background-position:0 4px;}

.contest-list .contest-thumbnail {width:176px; float:left;}
.contest-list .contest-thumbnail img {display:block; width:170px; border:1px solid #9e9e9e; padding:2px; background:#fff;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.2);
    box-shadow:0 1px 3px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
    -ms-interpolation-mode:bicubic;
}
.contest-list .contest-thumbnail a:hover img {border-color:#777;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
    box-shadow:0 1px 3px rgba(0,0,0,.3);
}

/*Contest Error*/

.contest-error {padding:40px 10px; background:#f5f5f5}
.contest-error p {text-align:center; font-size:1.71em; font-weight:bold; line-height:1.4em; color:#999;}

/*Contest Details*/

.contest-details {float:left; width:362px;}

.contest-intro {border-bottom:1px dashed #dbdbdb; padding-bottom:20px; margin-bottom:20px;}
.contest-intro p {font:normal 1.14em/1.4em Georgia, 'Times New Roman', Times, serif; margin-bottom:1em;}
.contest-intro a.contest-rules {display:block; font-weight:bold; padding-left:30px; background-position:left -96px;}

/*Contest Form*/

.contest-form fieldset {margin-bottom:20px;}
.contest-form fieldset:last-child {margin:0;}

.contestant-information li {margin-bottom:10px;}
* html .contestant-information li {height:1%;}
.contestant-information li:last-child {margin:0;}

.contestant-information label {display:block; font-weight:bold; line-height:1.2em; text-transform:uppercase; margin-bottom:3px;}
.contestant-information input, .contestant-information select, .contestant-information textarea {display:block; width:344px; padding:8px; border:1px solid #9e9e9e; background:#f5f5f5; font:normal 1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
}
.contestant-information input:focus, .contestant-information select:focus, .contestant-information textarea:focus {background:#fff; border-color:#777;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.contestant-information input::-webkit-input-placeholder {font-style:italic; color:#999;}
.contestant-information input:-moz-placeholder {font-style:italic; color:#999;}
.contestant-information input:-ms-input-placeholder {font-style:italic; color:#999;}
.contestant-information select {width:362px; height:35px;}
.contestant-information textarea {height:100px;}

.contestant-information li.multiple-fields ul {overflow:hidden;}
.contestant-information li.multiple-fields li {margin:0; width:176px;}
.contestant-information li.multiple-fields li.first {float:left;}
.contestant-information li.multiple-fields li.last {float:right;}
.contestant-information li.multiple-fields input, .contestant-information li.multiple-fields textarea {width:158px;}
.contestant-information li.multiple-fields select {width:176px;}

.contestant-consent li {position:relative; margin-bottom:5px;}
*+html .contestant-consent li {height:1%;}
* html .contestant-consent li {height:1%;}
.contestant-consent input {position:absolute; left:0; top:-1px;}
.contestant-consent label {display:block; padding-left:25px; line-height:1.2em;}

.contestant-actions button {background:#325090; border:1px solid #1a3263; font:bold 1em 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,.5); text-transform:uppercase; width:158px; padding:8px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 1px 2px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
}
.contestant-actions button:hover {background:#3a5ca5;}

.contestant-error {margin-bottom:20px; padding:8px; border:1px solid #b70000; background:#f1cccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.contestant-error ul {list-style:disc; margin-left:15px;}
.contestant-error li {font-size:.86em; font-weight:bold; color:#b70000; line-height:1.4em;}
.contest-form .error label {color:#b70000;}

/*Contest Alerts*/

.contest-alert {background:#f5f5f5; border:1px solid #9e9e9e; padding:20px; font-family:Georgia, 'Times New Roman', Times, serif;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2), inset 0 0 0 2px #fff;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.2), inset 0 0 0 2px #fff;
    box-shadow:0 1px 3px rgba(0,0,0,.2), inset 0 0 0 2px #fff;
}
.contest-alert h2 {font-size:2.14em; font-weight:normal; line-height:1.2em; text-align:center; border-bottom:1px solid #dfdfdf; padding-bottom:15px; margin-bottom:15px;
    -webkit-box-shadow:0 1px 0 #fff;
    -moz-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
}
.contest-alert h3 {background:transparent url(../../../design/wjla/contests/title-ribbon.gif) no-repeat center top; text-align:center; padding-bottom:2px; margin-bottom:15px; color:#fff; font:bold 1em/40px 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,.5);}
.contest-alert p {font-size:1.14em; line-height:1.4em; margin-bottom:1em;}
.contest-alert p:last-child {margin:0;}

.contest-alert .winners-list li {border-top:1px solid #dfdfdf; padding:5px 0;
    -webkit-box-shadow:inset 0 1px 0 #fff;
    -moz-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff;
}
.contest-alert .winners-list li:first-child {border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.contest-alert .winners-list .winner-name, .contest-alert .winners-list .winner-location {width:155px; line-height:19px;}
.contest-alert .winners-list .winner-name {float:left; font-size:1.14em;}
.contest-alert .winners-list .winner-location {float:right; text-align:right; font-size:.86em; font-style:italic; color:#666;}

/*Contest Graphic*/

.contest-graphic {float:right; width:590px; padding:0 10px;}
.contest-graphic img {display:block; max-width:584px; border:1px solid #9e9e9e; padding:2px; background:#fff; margin-top:-54px; position:relative;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.2);
    box-shadow:0 1px 3px rgba(0,0,0,.2);
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -o-transition:all 0.25s ease;
    transition:all 0.25s ease;
    -ms-interpolation-mode:bicubic;
}
* html .contest-graphic img {width:584px;}
.contest-graphic a:hover img {border-color:#777;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
    box-shadow:0 1px 3px rgba(0,0,0,.3);
}
