/* Mobile.css */
body {
 margin: 0;
 padding: 0;
 background-color: #FFF;
 color: #000;
 font-family: sans-serif;
 line-height: 1.4;
 font-size: 14px;
}

/* general CSS */

div,
p.textBodyBlack,
#results_search {
    padding: 0 10px;
}

body a {padding-left:10px;}
body * a {padding-left:0px;}

div div {
    padding: 0;
}

#results .image a img {
 border: 0;
}

div img.thumb,
#results .image a,
.headlines li a img {
    border: 1px solid #AAAAAA;
    padding: 1px;
}

div.title+div img:first-child,
div hr:first-child+img {
    border: 1px solid #AAAAAA;
    padding: 1px;
}

.icoVid { 
 background: url(http://media1.s-nbcnews.com/i/msnbc/Components/Art/SITEWIDE/Icons/iVideo.gif) no-repeat center; 
 padding-left: 14px; 
 position: static; 
}

.icoVid,
.icoVid:hover, 
.icoVid:visited:hover { 
 text-decoration: none; 
}

#search #pagination li {
 list-style: none;
}

#results_search p {
 margin: 0.7em auto 2.1em;
 border: 1px solid #CCC;
 width: 100%;
}

#results_search input.sw_qbox {
 border: 0;
 padding: 6px 2px 3px;
 height: 20px;
 width: 87%;
 font: 14px/1.4 Arial, sans-serif;
}

#results_search .sw_qbtn {
 float: right;
 border: 0;
 margin: 2px;
 width: 24px;
 height: 24px;
 background: #FFFFFF url(http://media1.s-nbcnews.com/j/MSNBC/Components/CSS/img/asset4.standard.gif) no-repeat scroll 0 -64px;
}

#search #searchAdDCol {
 margin-bottom: 1.4em;
}

#search #searchAdDCol a {
 display: block;
 font-weight: bold;
}

#search #searchAdDCol a.link2 {
 font-weight: normal;
}

/* color */
a:link,
a:visited {
 color: #147;
}

a:hover {
 color: #C00;
}

.footerCredit a:link,
.footerCredit a:visited {
    color: #9CF;
}

#search #searchAdDCol a {
 color: #393;
}

.title,
h3,
#results_search h3,
#search #pagination p,
#search #searchAdDCol p,
.source,
.date,
.updateTime,
#note {
 color: #666;
}

.credit,
#search .count,
.caption,
.footerCredit {
 color: #999;
}

.footerLink {
 color: #FFF;
}

#search #results h4 var,
#search #results p var {
 background-color: #FFD;
}

/* typography */
.head {
 font-size: 1.55em;
}

.title,
#search h3 {
 font-size: 1.4em;
}

.footerLink a,
#results_search h3,
#search #pagination h3,
#search #searchAdDCol {
 font-size: 1.25em; 
}

.credit,
#search .count,
#search .results_search-jump,
.source,
.date,
#note, 
#search .abstr,
.updateTime,
.title a,
.footerLink,
.footerCredit {
    font-size: 0.825em;
}

#note {
    font-style:italic;
}

#search #searchAdDCol #adDCol p {
 font-size: 14px;
}

.title,
#search h3,
#search var,
#search #pagination li,
.head,
a.secHead,
div div div div div.footerLink, /* local */
.updateTime .date {
 font-weight: bold;
}


#results_search h3,
#search #pagination h3,
.footerLink a.secHead {
 font-weight: normal;
}

#search var {
 font-style: normal;
}

.updateTime .date {
 white-space: nowrap;
}

.msnFooter td,
span.footerLink {
 text-align: center;
}

.footerCredit {
 text-transform: lowercase;
}

.footerCredit a {
 text-transform: none;
}

a:link,
a:visited {
 text-decoration: none;
}

/* margin, padding, sizing */

#note p {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#search .image {
 padding-right: 10px;
}

#search ol {
 padding-left: 0;
 padding-bottom: 2.1em;
}

#search .count,
#search .results_search-jump {
 padding-bottom: 1.4em;
}

#search h3,
#search h4,
#search #results p,
#search #pagination * {
 margin: 0;
}

.updateTime,
.head,
.source,
.secHead,
.title a,
#search h3,
#search h4,
#search .count, 
#search #pagination ol {
 margin-top: 0.7em;
}

.handheldHeader+.updateTime {
 margin-top: 0.7em;
}

div div div div div.footerLink a, /* local */
.mainHead {
 margin-top: -0.7em;
}

.title a,
div div div div div.footerLink, /* local */
.mainDeck {
    margin-bottom: 0.7em;
}

.title img.icoVid {
 vertical-align: baseline; 
 margin-right: 5px;
}

.abstract,
#search .abstr-link,
.mainDeck,
span.footerLink {
 margin-bottom: 1.4em;
}

.msnFooter td a,
span.footerLink {
 margin-left: -0.7em;

}

div div div div div.footerLink { /* local */
 margin-left: 0;
}

li.textBodyBlack {
 margin-left: 1.5em;
}

div hr {
    visibility: hidden;
    margin: 0.35em auto;
}


.msnFooter,
span.footerLink,
.footerLink {
 width: 100%;
}

.msnFooter td,
#search #pagination li {
 width: 49.5%;
}

/* float, blocks */
.mainHead,
div hr,
div div div div br, /* local */
.head,
.title a,
a.head,
span.footerLink {
 display: block;
}

p.textBodyBlack strong,
.secHead,
#results .image a,
#results .image a img,
#search a.abstr-link {
 display: block;
}

#search a.abstr-link {
 word-wrap: break-word;
}

.footerLink .secHead {
 display: inline-block;
}

br,
hr {
 display: none;
}

.updateTime,
.title,
.footerLink,
#search .image,
#search #pagination li, 
#search .count {
 float: left;
}

.updateTime,
.msnFooterLink,
#search .results_search-jump {
    float: right;
}

hr,
div,
div div div div br, /* local */
.secHead,
.msnFooter,
#results_search {
 clear: both;
}

div.updateTime,
div.title,
div.footerLink,
div.updateTime {
    clear: none;
}

/* header */
.handheldHeader {
 width: 100%;
 background: #000 url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_bg-spectrum.jpg) no-repeat 0 0 !important;
 border-collapse: 0;
 border-spacing: 0;
 border-bottom: 1px solid #999;
}

.handheldHeadLeft a img,
.handheldHeadRight a img {
 visibility: hidden;
}


.handheldHeadLeft a:link,
.handheldHeadLeft a:visited,
#sectionvideo.showfront .handheldHeadLeft a:link,
#sectionvideo.showfront .handheldHeadLeft a:visited {
 display: block;
 background: transparent url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msnbc-logo-120.gif) no-repeat 5px 8px;
 width: 125px;
}

.handheldHeadRight a:link,
.handheldHeadRight a:visited,
#sectionvideo.showfront .handheldHeadRight a:link,
#sectionvideo.showfront .handheldHeadRight a:visited {
 float: right;
 background: transparent url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msn-logo-60.gif?update=true) no-repeat 0 8px;
 width: 65px;
}

head+body .handheldHeadLeft a:link,
head+body .handheldHeadLeft a:visited,
head+body#sectionvideo.showfront .handheldHeadLeft a:link,
head+body#sectionvideo.showfront .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msnbc-120.png);
}

head+body .handheldHeadRight a:link,
head+body .handheldHeadRight a:visited,
head+body#sectionvideo.showfront .handheldHeadRight a:link,
head+body#sectionvideo.showfront .handheldHeadRight a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msn-60.png);
}

/* marquee */
#breaking-marquee { 
 padding: 10px;
 font-weight: bold;
 border-bottom: 1px solid #666;
}

#breaking-marquee,
#breaking-marquee a:link,
#breaking-marquee a:visited { 
 color: #FFF;
}

#breaking-marquee, #marquee .breaking {background-color: #c33;}
#breaking-developing, #marquee .developing {background-color: #06C;}
#breaking-breakingupdated, #marquee .breakingupdated {background-color: #E08721;}
#breaking-comingup, #marquee .comingup {background-color: #54a43e;}
#breaking-continuing, #marquee .continuing {background-color: #582c3d;}

/* advertising marquee */
#advertising-marquee 
{
 background: #ECECDC url(http://media1.s-nbcnews.com/i/msnbc/Components/Art/SITEWIDE/tsm/col-border2.gif) repeat-x 0px -160px;
 border-bottom: 3px solid #EEE;
 margin: 0.5em 0px;
 padding: 0.5em;
 font-size: 12px;
 color: #000;
}

#advertising-marquee p
{
 padding: 0;
 margin: 0;
 font-weight: bold;
}

#advertising-marquee a:link,
#advertising-marquee a:visited { 
 color: #147;
 text-decoration: none;
}

/* promo */
#onmobile {
 margin: 0.5em 0;
 background: #ECECDC url(http://media1.s-nbcnews.com/i/msnbc/Components/Art/SITEWIDE/tsm/col-border2.gif) repeat-x 0 -160px;
    border-top: 3px double #FFF;
    border-bottom: 3px solid #EEE;
 padding: 0.5em;
}

#onmobile * {
 font-size: 12px;
}

#onmobile .secHead {
 margin: 0;
}

.commonSpacer {
   display:block;
   clear: both;
   height: 1.15em;
}

.todayOnMobileSpacer {
 display: none;
}

/* advertising */
.TSMAd {
 padding: 5px 0;
}

.TSMAd hr {
 display: none;
}

.TSMAd a:link img,
.TSMAd a:visited img {
 border: 1px solid #CCC;
}

.TSMAd a:link,
.TSMAd a:visited {
 display: block;
 font-size: 11px;
 color: #666;
 text-align: center;
}

/* footer */
div.footerLink {
 margin-left: 0;
 width: 49%;
}

head+body div.footerLink {
 max-width: 150px;
}


.footerCredit {
    padding: 0.7em 20px;
   margin: auto -10px;
   border-top: 1px solid #666;
   background-color: #333;
}


/* Showfront header */
.showfront .handheldHeadLeft a:link,
.showfront .handheldHeadLeft a:visited {
 width: 155px;
}

.showfront .handheldHeadRight a:link,
.showfront .handheldHeadRight a:visited {
 float: right;
 background: transparent url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msnbc-logo-120.gif) no-repeat 5px 8px;
 width: 130px;
}

head+body.showfront  .handheldHeadRight a:link,
head+body.showfront  .handheldHeadRight a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/msnbc/Components/CSS/img/mobile/mobile_msnbc-120.png);
}

/* TODAY SF header */
#todayShow .handheldHeader {
 background-color: #600;
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_TODAY.jpg) !important;
}
#todayShow .handheldHeadLeft a:link,
#todayShow .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_TODAY.gif) no-repeat 5px 8px;
}

head+body#todayShow .handheldHeadLeft a:link,
head+body#todayShow .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_TODAY.png);
}

/* NN SF header */
#nightlynews .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_NN.jpg) !important;
}

#nightlynews .handheldHeadLeft a:link,
#nightlynews .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_NN.gif) no-repeat 7px 10px;
 width: 158px;
}

head+body#nightlynews .handheldHeadLeft a:link,
head+body#nightlynews .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_NN.png);
}

/* MJ SF header */
#morningjoe .handheldHeader {
 background-color: #300;
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_MorningJoe.jpg) !important;
}

#morningjoe .handheldHeadLeft a:link,
#morningjoe .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MorningJoe.gif) no-repeat 5px 8px;
}

head+body#morningjoe .handheldHeadLeft a:link,
head+body#morningjoe .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MorningJoe.png);
}

/* Hardball SF header */
#hardball .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_Hardball.jpg) !important;
 width: 157px;
}

#hardball .handheldHeadLeft a:link,
#hardball .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Hardball.gif) no-repeat 5px 8px;
 width: 156px;
}

head+body#hardball .handheldHeadLeft a:link,
head+body#hardball .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Hardball.png);
}

/* Maddow SF header */
#maddow .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_RachelMaddow.jpg) !important;
}

#maddow .handheldHeadLeft a:link,
#maddow .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_RachelMaddow.gif) no-repeat 3px 1px;
 width: 146px;
}

head+body#maddow .handheldHeadLeft a:link,
head+body#maddow .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_RachelMaddow.png);
}

/* Countdown SF header */
#countdown .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_Countdown.jpg) !important;
}

#countdown .handheldHeadLeft a:link,
#countdown .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Countdown.gif) no-repeat 8px 9px;
 width: 157px;
}

head+body#countdown .handheldHeadLeft a:link,
head+body#countdown .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Countdown.png);
}

/* TV SF header */
#msnbctv .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_MSNBC-TV.jpg) !important;
}

#msnbctv .handheldHeadLeft a:link,
#msnbctv .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MSNBC-TV.gif) no-repeat 5px 8px;
}

head+body#msnbctv .handheldHeadLeft a:link,
head+body#msnbctv .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MSNBC-TV.png);
}

/* Dateline SF header */
#dateline .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_Dateline.jpg) !important;
}

#dateline .handheldHeadLeft a:link,
#dateline .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Dateline.gif) no-repeat 10px 13px;
 width: 157px;
}

head+body#dateline .handheldHeadLeft a:link,
head+body#dateline .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_Dateline.png);
}

/* MTP SF header */
#mtp .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_MTP.jpg) !important;
}

#mtp .handheldHeadLeft a:link,
#mtp .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MTP.gif) no-repeat 0 6px;
}

head+body#mtp .handheldHeadLeft a:link,
head+body#mtp .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_MTP.png);
}

/* 1600 SF header */
#pennave .handheldHeader {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_bg_1600PennAve.jpg) !important;
}

#pennave .handheldHeadLeft a:link,
#pennave .handheldHeadLeft a:visited {
 background: transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_1600PennAve.gif) no-repeat 5px 8px;
 width: 150px;
}

head+body#pennave .handheldHeadLeft a:link,
head+body#pennave .handheldHeadLeft a:visited {
 background-image: url(http://media1.s-nbcnews.com/i/MSNBC/Components/CSS/img/mobile/mobile_1600PennAve.png);
}

/* Showfront style */
.showfront .updateTime,
.showfront div div.title {
 display: none;
}

.showfront div div div div.title {
 display: block;
}

.showfront .abstract {
 text-indent: 20px;
 background: transparent url(http://media1.s-nbcnews.com/i/msnbc/Components/Art/SITEWIDE/Icons/iVideo.gif) no-repeat 0 0;
}

.showfront .abstract a {
 font-weight: bold;
}

.showfront ol.headlines {
 margin: 1em 0;
 padding: 0;
 clear: both;
}

.showfront ol.headlines,
.showfront ol.headlines li {
 list-style: none;
}

.showfront ol.headlines li {
 list-style: none;
 clear: left;
 padding: 0.75em 0;
}

.showfront .headlines a {
 float:left;
 width: 70px;
}

.showfront .headlines a.secHead {
 float: none;
 padding-left: 22px;
 background: transparent url(http://media1.s-nbcnews.com/i/msnbc/Components/Art/SITEWIDE/Icons/iVideo.gif) no-repeat 2px -3px;
 display: inline;
}

.showfront .time {
 color: #666;
}

.sliceContent ul{margin:0;padding:0;list-style:none;}
/* slideshow */
.grid-200x200 .photoCredit{width:202px;}
.sliceContent .grid-200x200 img{width:200px;}
.slideNav,
.slideNav a,
.slideNav .imgCounter{float:none;}
.slideNav{margin:10px 60px 10px 0px;}
.slideNav a{background:#CCC;}
.slideNav img{width:29px;height:15px;}
.slideNav .prevButton img{opacity:0.3;}
.slideNav .imgCounter{margin:3px 0px 0 10px;color:#666;font-size:14px;}

#container {padding-left:0px;}
#content {margin-left:3px;}

/** List of video and audio stories */
li.multimedia{position:relative;padding-bottom:5px;}
li.multimedia img{position:absolute;left:5px;}
li.multimedia .multimediaTitle{display:table-cell;height:73px;vertical-align:middle;padding-left:115px;}
li.multimedia .relatedVideoPlayButton{position:absolute;bottom:12px;left:20px;}
li.multimedia .videoPlayButton{position:absolute;top:28px;left:5px;}

.story a{display:table-cell;vertical-align:middle;padding:5px 30px 5px 10px;margin-right:10px;height:34px;background:transparent url(http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Personal/vu/Mobile/img/arrows.png) no-repeat 100% 50%;}

/** Explainers */
.img { border: 1px solid #AAA; padding:1px;}
.explainer h3 { margin:10px; }
.explainer h4 { padding:10px; }
.linear-item > ul > li { margin: 10px; }
.explainer .back {margin:10px;}    
