.promo {
	float: left;
	display: inline;
	margin: 5px;
	overflow: hidden;
	font: 11px/10px Arial, sans-serif;
	width: 192px;
}

.promo a {
	color: #333;
	text-decoration: none;
}

.promo a:hover {
	text-decoration: underline;
}

.promo img {
	border: 1px solid #d6d6d6;
}
	
.promo a:hover img {
	border: 1px solid #7c0000;
}

.promo dl {
	margin: 0px 5px 0;
	padding: 0;
}

.promo dt {
	margin-bottom: 4px;
	font-weight: bold; 
	line-height: 1.1em;
}

.promo dt a {
	color: #7c0000;
	text-decoration: none;
}

.promo dt em {
	color: #8A929D;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.promo dd {
	margin: 0;
}

.promo dd ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	float: left;
}
	
.promo.med dd ul {
	 /* Temporary Fix*/
	width:128px;
}	

.promo dd ul li {
	background: url(/images/promo_listbullet.gif) no-repeat 0px 4px;
	margin: 0 0 1px;
	padding: 0 0 0 12px;
	list-style-type: none; 
	clear: none;
}

/* Past News Promos */

.pastnews .promo {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	width: 100%;
	float: none;
}
	
.pastnews .promo h2 { 
	border-bottom:1px solid #D7D4CF;
	color:#990002;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
}

.pastnews .promo dl {
	margin:0; padding:0 0 18px 0;
}

.pastnews .promo dt {
	padding:0;
	margin:0 0 4px 0;
	font-size:10px;
	font-weight:bold;
}

.pastnews .promo dt em {
	display:block;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:2px;
}
	
.pastnews .promo dd { 
	margin:2px 0 12px 0;
	font-size:10px;
}

.pastnews .promo cite {
	display:block;
	font-style:normal;
	color:#777;
	font-size:10px;
	padding:0;
	margin:4px 0 0 0;
}

.pastnews .promo dd a {
	font-weight:bold;
}

.pastnews .promo ul {
	margin:0;
	padding:0;
	list-style:none;
}

.pastnews .promo ul li{
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url("/images/promo_listbullet.gif") no-repeat 0 4px;
}


.pastnews .promo dd a{ font-weight:normal; }
.pastnews .promo dt a{ color:#436c9c; }	
.pastnews .promo a{ text-decoration:none; }
.pastnews .promo a:hover{ color:#990002; }	   
/* END PASTNEWS PROMO */

/* LRG PROMO */

.promo.lrg {
	height: 185px; }

.promo.lrg img { margin-bottom:5px;}

.promo.lrg dt {
	font-size: 12px; }

.promo.lrg dt em {
	padding-bottom: 2px;
	font-size: 10px;
	display: block;
}

.promo.lrg dd{
		line-height:1.15em;}
/* MED PROMO */

.promo.med {
	overflow:hidden;
	height:72px;
	line-height:1.1em;}

.promo.med img {
	height: 60px;
	width: 52px;
	margin: 5px 5px 0 0;
	display:inline;
	float:left;
}

.promo.med dd {
	margin-top: 5px;
}

.promo.med dl {
	height:100%;
	margin-top:5px;
	padding-bottom:5px;
}

.promo.med dl dt {
	margin-bottom: 1px;}
	
.promo.med dt em {
	font-size: 9px;
	text-transform: uppercase; 
	display:block;}
/* SML PROMO */

.promo.sml {
	height: 60px;
}

.promo.sml img {
	display: none;
}

.promo.sml dl {
	margin-top: 5px;
}
	
.promo.sml dt em {
	font-size: 9px;
	text-transform: uppercase; 
	display: block;
}

.promo.sml dd {
	line-height: 1.2em;	
}

/* LIST PROMO */

.promo.med.list { 
	height: 68px; 
	background: none; 
	border: none;
	text-transform: uppercase;
	padding: 0;
}

.promo.med.list dl {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
	
.promo.med.list dd {
	margin: 5px 0 0 0;
	padding: 0;
}

.promo.med.list dt em {
	font-size: 9px;
	text-transform: uppercase;
}

.promo.med.list dd ul {
	margin-left: -5px;
	padding-left: 0;
}

.promo.med.list dd ul li {
	background: url("/includes/gfx/lineuproll-bullet.gif") no-repeat 0 3px;
	margin: 0 0 5px 5px;
	padding-left: 13px;
	list-style-type: none;
}

.promo.full {
	width: 596px;
}
	
/* FORM FIELDS */	
.promo label{ margin-top:-4px; margin-bottom:3px; display:block;} /* YUCK */

.promo .form_set {
	margin: 1px 0 0 0;
	font-size: 1px;
	padding:0 10px 0 0;
	float: left;
	display: inline;}

.promo .form_set input.form-input{
	/* Input box */
	margin:0 3px 0 0;
	padding:0 0 0 3px;
	width:8em;
	height:14px;
	vertical-align:top;
	font: 10px Verdana, sans-serif;
	color:#999; 
	display:inline;
	float:left;
	border: 1px #ccc solid;	}

.promo .form_set img {
	border: none;
	margin: 0;
	padding: 0;
	width: 21px;
	height: 17px;}
.promo .form_set a:hover img{ border:none;}

/* styling pluck stuff out */
dt span.meta { display:none; !important }

/* new promo layout with v08 look & feel */
.promogrp .promo {font: 11px/10px Arial,sans-serif;}
.promogrp .promo span.flag{text-transform:uppercase;}
.promogrp .promos h3{border-top:1px;}
.promogrp .promos .promo h3,.promogrp-gang .promogrp .promo h3{border-top:0px;}
.promogrp .promo.lrg h3,.promogrp .promo.sml h3{padding:0;margin:0;}
.promogrp .promo.lrg a h3 img{margin-bottom: 5px;border: 1px solid #D6D6D6;}
.promogrp .promo.sml a h3 img{margin-bottom: 5px;border: 0px solid #D6D6D6;}
.promogrp .promo.sml img{display:none;}
.promogrp .promo.lrg span, .promogrp .promo.lrg strong{margin: 0 5px 0;}
.promogrp .promo.lrg span.flag,.promogrp .promo.med span.flag,.promogrp .promo.sml span.flag{display: block;padding-bottom: 2px;color: #8A929D;font-style: normal;font-weight: bold;text-transform: uppercase;}    
#right .promogrp .promo span.flag{padding-bottom: 0;}
.promogrp .promo.lrg span.flag{font-size:10px;}
.promogrp .promo.sml span.flag{font-size:9px;}
.promogrp .promo.lrg a:link,.promogrp .promo.sml a:link{text-decoration:none;}
.promogrp .promo.lrg a strong,.promogrp .promo.med a strong,.promogrp .promo.sml a strong{color:#7C0000;text-decoration:none;font-weight:bold;display:inline-block;}
.promogrp .promo.lrg strong.headline,.promogrp .promo.med strong.headline,.promogrp .promo.sml strong.headline{font-size: 12px;line-height: 1.1em;margin-bottom: 4px;	display:block;}
.promogrp .promo.sml strong.headline{font-size: 11px;}
.promogrp .promo.sml span.synopsis{line-height:1.2em;}
.promogrp .promo a:hover strong,.promogrp .promo a:focus strong,.promogrp .promo a:hover span.synopsis,.promogrp .promo a:focus span.synopsis{text-decoration:underline;}
.promogrp .promo span.flag, .promogrp .promo strong{line-height:1.1em;} 
.promogrp .promo h3 a span.synopsis{color:#333;font-weight:normal;line-height:1.15em;font-size:11px;display:block;}


/* sports specific new promo layout with v08 look & feel */
.promogrp .promo h3 a span.synopsis, .promogrp .promo h3 a strong.headline{	font-size:12px;}
/* dont-miss */
#dont-miss .promogrp .promo.lrg h3 a span.flag,  {   font-size: 9px;padding-bottom:2px;}
#dont-miss .promogrp .promo.lrg h3 a strong.headline{margin-bottom: 0px;}
#dont-miss .promogrp .promo.lrg h3 a strong,#dont-miss .promogrp .promo.med h3 a strong,#dont-miss .promogrp .promo.sml h3 a strong{color:#043C7B;}
#dont-miss .promo.sml h3 a img,#dont-miss .promo.sml h3 a span.flag{display:none} 
#dont-miss .promo.sml h3 a span, #dont-miss .promo.sml h3 a strong {float: left;line-height: normal;margin-right: 5px;}
/* opinions | games & contents | special-coverage */
#opinions-analysis  .promogrp .promos .promo h3, #games-contests .promogrp .promos .promo h3,#special-coverage  .promogrp .promos .promo h3 {margin: 0;padding: 0;}
#opinions-analysis  .promogrp .promo.med h3 a span.flag, #games-contests  .promogrp .promo.med h3 a span.flag, #special-coverage  .promogrp .promo.med h3 a span.flag{font-size: 9px;padding-bottom:4px;padding-top:7px;}
#opinions-analysis  .promogrp .promo.med h3 a strong.headline, #games-contests  .promogrp .promo.med h3 a strong.headline, #special-coverage  .promogrp .promo.med h3 a strong.headline{margin-bottom: 0;color:#043C7B;}
/* photos  | games & contests | special-coverage */
#photos .promogrp .promo.lrg h3 a strong.headline,#games-contests .promogrp .promo.lrg h3 a strong.headline,#special-coverage .promogrp .promo.lrg h3 a strong.headline,#more-features .promogrp .promo.lrg h3 a strong.headline{color:#043C7B;}
#photos .promogrp .promo.lrg h3 a span, #photos .promogrp .promo.lrg h3 a strong,#more-features .promogrp .promo.lrg h3 a span, #more-features .promogrp .promo.lrg h3 a strong{margin: 0;}

#dont-miss .promogrp .promo.lrg img,
#opinions-analysis .promogrp .promo.lrg img,
#featured-columnists .promogrp .promo.lrg img,
#media .promogrp .promo.lrg img,
#games-contests-rail .promogrp .promo.lrg img,
#photos .promogrp .promo.lrg img,
#special-coverage .promogrp .promo.lrg img{height:106px; width:190px;}

/* media (sports photo galleries page) */
#media .promo.sml h3 a:focus,#media .promo.sml h3 a:hover{text-decoration:underline;}
#media .promo.sml h3 a .flag{display:none;}
#media .promo.sml h3 a {padding: 0 0 10px;margin:0;font-size:12px;line-height:1.1em;}
#media .promo.sml h3 a .headline{display:block;}
#media .promo.sml h3 a .synopsis{color:#000;font-weight:normal;line-height:1.2em;}
#media .promo.sml h3 a strong.headline{color:#005290;} 	
#media .promo.sml h3{margin-left:15px;}
/* featured-columnists */
#featured-columnists h3 a .flag{display:none}
#featured-columnists h3 a .headline{font-size: 18px;font-weight: bold;color: #043C7B;}
#featured-columnists h3 a span,#featured-columnists h3 a strong{margin:0}
/* games-contest-rail  */
#games-contest-rail h3 a span.flag{padding-top:5px;}
#games-contest-rail h3 a .headline{display:block;padding:10px 0;font-weight:normal;font-size:12px;line-height:1.1em;color:#000;}
#special-coverage .promo h3 a span.flag, #games-contest-rail .promo h3 a span.flag,#games-contest-rail .promo h3 a span.synopsis{ color: #043C7B;}
#games-contest-rail .promo h3 a span.flag{   font-size:18px;}
#games-contest-rail h3 a:focus .headline,#games-contest-rail h3 a:hover .headline{text-decoration:underline;}      
/* sports subnav */
#zonebar #zones ul.subnav div.submenu .promo.lrg .flag,#zonebar #zones ul.subnav div.submenu .promo.lrg .headline,#zonebar #zones ul.subnav div.submenu .promo.lrg .synopsis{display:block;line-height:125%;color:#fff;font-size:11px;font-weight:normal;}
#zonebar #zones ul.subnav div.submenu .promo.lrg h3 a{color:#fff;}
#zonebar #zones ul.subnav div.submenu .promo.lrg h3 {padding:0;margin:0;}
#zonebar #zones ul.subnav div.submenu .promo.lrg .flag{font-size:10px;}
#zonebar #zones ul.subnav div.submenu .promo.lrg h3 a .headline{ color: #1799D6; font-weight:bold;}
#zonebar #zones ul.subnav div.submenu .promo.lrg h3 a:hover .headline, #zonebar #zones ul.subnav div.submenu .promo.lrg h3 a:focus .headline,#zonebar #zones ul.subnav div.submenu .promo.lrg h3 a:hover .synopsis,#zonebar #zones ul.subnav div.submenu .promo.lrg h3 a:focus .synopsis{color:#ffcd05;}
/* the national promo css*/
#indepth .promo .flag,#recentInDepthReports .promo .flag, #recentreports .promo .flag {color: #8A929D;text-transform: uppercase;font-size:10px;padding-top:0px;}
#indepth .promo .headline,#recentInDepthReports .promo .headline,#recentreports .promo .headline,#recentAnalysis .promo .headline{color: #115278;font-size:12px line-height: 1.1em;}
#indepth .promo .synopsis,#recentInDepthReports  .promo .synopsis, #recentreports .promo .synopsis,#recentAnalysis .promo .synopsis {color: #333;font-size:11px}
#recentAnalysis .promo .flag{display:none}
#indepth .promo.lrg img{margin-bottom:5px;padding-bottom:0px;height:106px;width:190px;}
#indepth .promogrp .promo.lrg h3 {line-height:0;    background-color: transparent;}
#recentreports .promo .synopsis{color: #000;}
#recentInDepthReports .promo .flag{padding-top:0;}
#recentreports .promogrp .promos .promo{width:192px;}	
#recentreports .promogrp .promos .promo.lrg {background:#fff;}
#recentreports .promogrp .promos .promo.lrg img {display: none;}	
#recentreports .promogrp .promos .promo h3 {background:transparent;padding: 0;margin:0;}
#left.gpBlog .leadimage a img {width:306px;}
