
.topstory {
	padding-top: 3px;
	padding-bottom: 13px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

.topstory .photo {
	width: 310px;
}

.topstory p {
	margin: 0;
	padding-bottom:5px;
	line-height: 16px;
}

/********** Photo **********/

.topstory .content {
	float: left;
}

.topstory .content .bl {
	width: 100%;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.topstory .content .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.topstory .content .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.topstory .content .tr { 
	padding: 10px 10px 0 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

/********** Fix for Home page **********/
#fix2 {
	margin-bottom: 10px;
}
/********** End of fix **********/

.topstory .content .caption {
	position: relative;
	top: -11px;
	z-index: 1;
}

.topstory .content .arrowCaption {
	position: relative;
	top: 1px;
	left: 10px;
	z-index: 1;
}

.topstory .content .cap {
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
	background: #FFF;
	border: solid 1px #CCC;
}

.topstory .content .cap a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #369;
	background: #FFF;
	font-weight:normal;
	text-decoration:none;
}

.topstory .content .cap a:hover{
	font: 11px Arial, Helvetica, sans-serif;
	color: #369;
	background: #FFF;
	font-weight:normal;
	text-decoration:underline;
}


.topstory .content .cap h1{
font-size:20px; margin-top:5px; margin-bottom:5px; line-height:24px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#369;}


.topstory .content .upper {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
}

/***********************************/
/******    CATEGORY MODULE    ******/
/***********************************/
/*****  Used on channel page *******/
/*****  Used on features page *******/
/***********************************/

.category {
	width: 500px;
	background: url('divider.gif') bottom repeat-x;
}

.category .news h3 a {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.category .news h3 a:hover {
	color: #C33;
}

.category .news {
	width: 500px;
	border-bottom: solid 1px #EEE;
}

.category .more a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.category .more a:hover {
	text-decoration: underline;
}

.categoryWrp {
	padding: 7px 10px 8px 10px;
	width: 480px;
}

.categoryWrp p {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.categoryWrp .tophead a {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.categoryWrp .tophead a:hover {
	color: #C33;
}

.categoryWrp .head a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.categoryWrp .head a:hover {
	color: #C33;
}

.categoryWrp .photo {
	float: right;
	width: 130px;
	height: 80px;
	padding-left: 20px;
}

.categoryWrp .news {
	border-bottom: solid 1px #EEE;
}

/***********************************/
/******   NEWS LIST MODULE    ******/
/***********************************/
/***  Used on SubChannel page   ****/
/** Used on Special Reports page  **/
/***********************************/

.newslist {
	background: url('divider.gif') bottom repeat-x;
}

.newslistWrp {
	padding: 7px 10px 8px 10px;
}

.newslistWrp p {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.newslistWrp .head a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.newslistWrp .head a:hover {
	color: #C33;
}

/***********************************/
/******    DN MEDIA GROUP     ******/
/***********************************/
/******   Used on Home page   ******/
/******  Used on Channel page ******/
/****  Used on SubChannel page  ****/
/******   Used on Story page  ******/
/***********************************/

.dnmedia {
}

.dnmedia .bl {
	margin-top: 10px;
	width: 100%;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.dnmedia .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.dnmedia .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.dnmedia .tr { 
	padding: 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

.dnmediaWrp {
	background: #FFF;
	border: solid 1px #CCC;
}

.dnmediaWrp .content {
	padding: 10px 10px 7px 10px;
}


.dnmediaWrp .content a{
 color:#369;
 font-weight:normal;
 text-decoration:none;}	

.dnmediaWrp .content a:hover{
color: #C33;
text-decoration:none;
font-weight:normal;
}

/********** Head **********/

.dnmediaWrp .content h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

/********** Description **********/

.dnmediaWrp .content .description {
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

/********** Newsfeed **********/

.dnmediaWrp .content .newsfeed {
	margin-top: 10px;
	padding-top: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('divider.gif') top repeat-x;
}

#nospace {
	margin: 0;
	padding: 4px 0 0 0;
}

.dnmediaWrp .content .newsfeed .head a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-transform: none;
	text-decoration: none;
}

.dnmediaWrp .content .newsfeed .head a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #C33;
	text-decoration: none;
}

.dnmediaWrp .content .newsfeed p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('divider.gif') bottom repeat-x ;
  
}
/********** Publication **********/

.dnmediaWrp .content .newsfeed .pub {
	font: 10px Arial, Helvetica, sans-serif;
	color: #C33;
	text-transform: uppercase;
}

.dnmediaWrp .pub a {
       font: bold 11px Arial, Helvetica, sans-serif;
       color: #888;
       text-transform: uppercase;
       text-decoration: none;
}

.dnmediaWrp .pub a:hover {
       color: #555;
}

/********** Toolbar **********/

.dnmediaWrp .content .newsfeed .toolbar {
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
}

.dnmediaWrp .content .newsfeed .toolbar a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.dnmediaWrp .content .newsfeed .toolbar a:hover {
	color: #C33;
}

.dnmediaWrp .content .newsfeed p {
	padding: 0;
	margin: 0;
	line-height: 16px;
}

/********** List **********/

ul.list {
	padding: 7px 0 10px 0;
	list-style-type: none;
}

ul.list li a {
	display: block;
	padding: 5px 0 5px 0;
	width: 258px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.list li a:hover {
	color: #C33;
	text-decoration: none;
}


/***********************************/
/******        SHARE          ******/
/***********************************/
/*****   Used on story page   ******/
/***********************************/

.share {
	float: right;
	padding: 25px 0 25px 25px;
}

.share .head {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.share ul.links {
	padding-top: 7px;
	list-style-type: none;
}

.share ul.links li {
	display: block;
	width: 130px;
	padding: 5px 0 5px 0;
	border-top: solid 1px #EEE;
}

.share ul.links li a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

.share ul.links li a:hover {
	color: #333;
	text-decoration: none;
}

.share .verticle {
	vertical-align: center;
}

/***********************************/
/******    RELATED STORIES    ******/
/***********************************/
/*****   Used on story page   ******/
/***********************************/

.related {
	float: left;
	padding: 20px 20px 20px 0;
}

.related .head {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

ul.relatedStories {
	margin: 0;
	padding-top: 3px;
	width: 130px;
	list-style-type: none;
}

ul.relatedStories li {
	background: url('list.gif') no-repeat 0 8px; 
	padding: 0 0 0 8px;
	line-height: 16px;
}

ul.relatedStories li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.relatedStories li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/******       HEADLINES       ******/
/***********************************/
/*****   Used on Home page    ******/
/*****  Used on Channel page  ******/
/***********************************/

.headlines .head {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
}

ul.top {
	margin: 0;
	padding: 6px 0 0 0;
	list-style-type: none;
}

ul.top li {
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url('list.gif') no-repeat 0 9px; 
	padding: 0 0 0 8px;
}

ul.top li a {
	line-height: 20px;
	color: #369;
	text-decoration: none;
}

ul.top li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/******     STORY PHOTO       ******/
/***********************************/
/*****   Used on story page   ******/
/***********************************/

.photoWrp {
	float: left;
	width: 315px;
	padding-right: 21px;
}

/* Photo */

.photoWrp .photo {
	float: left;
	width: 315px;
}

.photoWrp .photo .p {
	width: 315px;
}

.photoWrp .photo .caption {
	position: relative;
	top: -11px;
	z-index: 1;
}

.photoWrp .photo .arrowCaption {
	position: relative;
	top: 1px;
	left: 10px;
	z-index: 1;
}

.photoWrp .photo .cap {
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
	background: #FFF;
	border: solid 1px #CCC;
}

.photoWrp .photo .upper {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
}

/***********************************/
/******     NEWS BLURB        ******/
/***********************************/
/*****   Used on Home page    ******/
/***********************************/

.newsBlurb {
	padding: 0 15px 12px 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('divider.gif') bottom repeat-x;
}

.newsBlurb p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/***********************************/
/**   TECH, BUSINESS, INTERVIEW   **/
/***********************************/
/*****   Used on Home page    ******/
/***********************************/

.tbi {
	padding: 10px 10px 7px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #888;
	background: url('divider.gif') bottom repeat-x;
}

.tbi .wrp {
	padding-bottom: 15px;
}

.tbi .photo {
	float: left;
	width: 65px;
	padding-right: 10px;
}

.tbi a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
}

.tbi a:hover {
	color: #555;
}

/***********************************/
/**   COVER, SPECIAL, COMMENTARY  **/
/***********************************/
/*****   Used on Home page    ******/
/***********************************/

.csc {
	margin: 0;
	padding: 4px 10px 7px 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('divider.gif') bottom repeat-x;
	text-align:justify;
}

.csc .photo {
	float: right;
	width: 95px;
	height:66px;
	padding-left: 10px;
}

.csc  img{
	float: right;
	padding-left: 10px;
}


.csc p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.csc .head a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
}

.csc .head a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #C33;
}

/***********************************/
/*****   CHANNEL HEADLINES     *****/
/***********************************/
/*****   Used on Home page     *****/
/***********************************/

.channelHeadWrp {
	padding: 7px 10px 0 10px;
}

.channelHead {
	padding-bottom: 10px;
}

/********** Channel **********/

.channelHead ul p{
font-size:11px;
text-align:justify;
color:#000;
padding-left:8px;
padding-top:3px;

background: url('list.gif') no-repeat 0 8px; 
}

.channelHead ul a{
font-size:11px;
color:#369;
font-weight:normal;
text-decoration:none;
margin-bottom:6px;
}


	.channelHead h4 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	text-transform: uppercase;
}

.channelHead h4 a:hover {
	color: #C33;
}

.channelHead a span {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.channelHead a:hover span {
	color: #C33;
}

/********** List **********/

.channelHead ul.heads {
	margin: 0;
	list-style-type: none;
}

.channelHead ul.heads li {
	background: url('list.gif') no-repeat 0 8px; 
	padding: 0 0 0 8px;
}

.channelHead ul.heads li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	line-height: 16px;
	text-decoration: none;
}

.channelHead ul.heads li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/***  SIDE MODULE - skyscraper   ***/
/***********************************/
/*****   Used on Home page     *****/
/***********************************/

.sideWrp {
	float: left;
	width: 160px;
	padding-left: 10px;
}

.sideWrp .moduleWrp {
	padding: 10px;
	background: #e9eef6;
}

.sideWrp .module {
	background: #FFF;
	font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #c3c9d5;
}

.sideWrp .module p {
	padding: 0;
	margin: 0;
	line-height: 16px;
}
.sideWrp .module .content {
	padding: 7px 10px 7px 10px;
}

.sideWrp .module .enewsContent {
	padding: 7px 10px 10px 10px;
}


/********** Head **********/

.module .content h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

.module .content h4 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
}

.module .content h4 a:hover {
	color: #555;
}

.module .enewsContent h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

.module .enewsContent h4 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
}

.module .enewsContent h4 a:hover {
	color: #555;
}


/********** List **********/

ul.moduleList {
	padding: 7px 0 0 0;
	list-style-type: none;
}

ul.moduleList li a {
	display: block;
	padding: 4px 0 3px 0;
	width: 118px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.moduleList li a:hover {
	color: #C33;
	text-decoration: none;
}


/********** Stack list **********/

ul.stackList {
	padding: 7px 0 6px 0;
	list-style-type: none;
}

.noStackPadding {
	padding: 7px 0 0 0 !important;
}

ul.stackList li a {
	display: block;
	padding: 4px 0 3px 0;
	width: 158px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.stackList li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/******  DIGITAL NEWS STAND   ******/
/***********************************/
/*****   Used on Home page     *****/
/***********************************/

/* NOTE   ********************************/
/* NOTE: See tabs.css for tab styling  */
/* NOTE   ********************************/

.newsstand {
	padding: 3px 0 10px 0;
}

.newsstand .bl {
	width: 300px;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.newsstand .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.newsstand .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.newsstand .tr { 
	padding: 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

/********** Content Wrap **********/


.newsstandWrp .content {
	padding: 10px 0 10px 10px;
	height: 150px;
}

.newsstandWrp .content h4 {
	padding-top: 12px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

/* Newsstand Edition */

.digitalNewsLeft {
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	width: 122px;
}

.digitalNewsLeft a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.digitalNewsLeft a:hover {
	color: #C33;
}

.digitalNewsRight {
	float: left;
	width: 130px;
}

.digitalNewsRight .photo {
	width: 130px;
	border: solid 1px #EEE;
}

.digitalNewsRight img {
	width: 130px;
	border: solid 1px #EEE;
	padding:2px;
}

/* Subscribe */

.newsstandWrp .subLeft {
	float: left;
	width: 116px;
}

.newsstandWrp .subLeft .photo {
	width: 115px;
	border: none;
}

.newsstandWrp .subLeft img {
	width: 125px;
	border: none;
	border:solid 1px #EEE;
	padding:2px;
}

.newsstandWrp .subRight {
	float: left;
	padding-left: 5px;
	width: 113px;
}

/* Toolbar */

.newsstandWrp .toolbar {
	padding-top: 7px;
	border-top: solid 1px #EEE;
}

.newsstandWrp .toolbar a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.newsstandWrp .toolbar a:hover {
	color: #C33;
}

/* Head */

.subscribeHead {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.subscribeHead a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.subscribeHead a:hover {
	color: #C33;
}

/* List */

ul.digitalList {
	padding-top: 7px;
	list-style-type: none;
}


ul.digitalList li  {
	display: block;
	padding: 4px 0 3px 0;
	width: 116px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.digitalList li a {
	display: block;
	padding: 4px 0 3px 0;
	width: 116px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.digitalList li a:hover {
	color: #C33;
}

/***********************************/
/******      TOP EVENT        ******/
/***********************************/
/*****   Used on Home page     *****/
/***********************************/

.topEvent {
	padding: 10px 0 10px 0;
}

.topEvent .content {
	display: block;
	padding: 4px 10px 1px 10px;
	border-style: solid;
	border-width: 0 1px;
}

.topEvent .content .head {
	font: bold 11px Arial, helvetica, sans-serif;
	color: #888;
	text-transform:uppercase;
}

.topEvent .content .photo {
	float: left;
	width: 75px;
}

.topEvent .content .contentWrp {
	background: #FFF;
}

.topEvent .content .left {
	float: left;
	width: 85px;
}

.topEvent .content .right {
	float: left;
	width: 223px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

.topEvent .content .right a {
	color: #369;
	text-decoration: none;
}

.topEvent .content .right a:hover {
	color: #C33;
}

/* Headers */ 

.topEvent .content .head a { 
     font: bold 18px Arial, Helvetica, sans-serif; 
     color: #336699; 
     text-decoration: none; 
} 

.topEvent .content .head a:hover { 
     color: #cc3333; 
} 

.topEvent .content .tag { 
     padding-bottom: 6px; 
} 

.topEvent .content .tag a { 
     font: bold 12px Arial, Helvetica, sans-serif; 
     color: #888; 
     text-decoration: none; 
} 

.topEvent .content .tag a:hover { 
     color: #555; 
}

/* Tool bar */

.topEvent .content .toolbar {
	padding-top: 10px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	text-align: right;
}

.topEvent .content .toolbar a {
	display: block;
	padding-top: 7px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	border-top: solid 1px #EEE;
	text-decoration: none;
}

.topEvent .content .toolbar a:hover {
	color: #C33;
}

/* List */

ul.eventHeadlines {
	list-style-type: none;
}

ul.eventHeadlines li {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	background: url('list.gif') no-repeat 0 6px; 
	padding: 0 0 0 8px;
}

ul.eventHeadlines li a {
	font-weight: bold;
	color: #369;
	text-decoration: none;
}

ul.eventHeadlines li a:hover {
	color: #C33;
}

/* Borders */

.pmb2, .pmb3, .pmb4, .rounded .content {
	color: #555;
	border-color: #CCC;
}

.pmb1 {
	background: #CCC;
}

.pmb2, .pmb3, .pmb4 {
	border-style: solid;
	border-width: 0 1px;
}

.pmb1, .pmb2, .pmb3 {
	height: 1px;
}

.pmb1 {
	margin: 0 5px;
}

.pmb2 {
	margin: 0 3px;
	border-width: 0 2px;
}

.pmb3 {
	margin: 0 2px;
 }

.pmb4 {
	height: 2px;
	margin: 0 1px;
}

.pmb1, .pmb2, .pmb3, .pmb4 {
	display: block;
	overflow: hidden;
}

.pmb5 {
	font-size: 1px;
	display: block;
	overflow: hidden;
	height: 1px;
}

.pmbBlock {
	display: block;
	font-size: 1px;
} 

/***********************************/
/***          MARKETING          ***/
/***********************************/
/*****   Used on Home page     *****/
/*  TOP EVENT - Round corners page */
/***********************************/

.marketing {
	padding: 10px 0 10px 0;
}

.marketing .content {
	display: block;
	padding: 7px 10px 7px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #E9EEf6;
	border: solid 1px #C3C9D5;
}

.marketing .content .photo {
	float: left;
	width: 50px;
	padding-right: 10px;
}

.marketing .content .contentWrp {
	background: #FFF;
}


/* Headers */

.marketing .content .head a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
}

.marketing .content .head a:hover {
	color: #555;
}

.marketing .content .tag {
	padding-bottom: 6px;
}

.marketing .content .tag a {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.marketing .content .tag a:hover {
	color: #C33;
}

/* Tool bar */

.marketing .content .toolbar {
	padding-top: 10px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	text-align: right;
}

.marketing .content .toolbar a {
	display: block;
	padding-top: 7px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	border-top: solid 1px #C3C9D5;
	text-decoration: none;
}

.marketing .content .toolbar a:hover {
	color: #C33;
}

/***********************************/
/***  CHANNEL, SUB-CHANNEL PHOTO ***/
/***********************************/

.channelPhoto {
	float: left;
	padding-right: 25px;
}

.testPhoto {
	padding: 0 15px 0 15px;
}

/********** Caption**********/

.channelPhoto .photo .caption {
	position: relative;
	top: -11px;
	width: 215px;
	z-index: 1;
}

.channelPhoto .photo .arrowCaption {
	position: relative;
	top: 1px;
	left: 10px;
	z-index: 1;
}

.channelPhoto .photo .cap {
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
	background: #FFF;
	border: solid 1px #CCC;
}

.channelPhoto .photo .upper {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
}

/********** Paragraph **********/

.paragraph {
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

.paragraph .chPhoto {
	float: left;
	width: 215px;
	background: #FFF;
	padding-right: 10px;
}

.paragraph h2 a {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.paragraph h2 a:hover {
	color: #C33;
}

.paragraph .subtitle {
	font: 16px Arial, Helvetica, sans-serif;
	color: #555;
}

.paragraph .topNews {
	padding: 10px 10px 10px 10px;
	background: url('divider.gif') bottom repeat-x;
}

.paragraph .topNews p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/***********************************/
/******       ARCHIVE         ******/
/***********************************/
/*****   Used on Home page     *****/
/***********************************/

.archive {
	padding-top: 10px;
}

.archive .container {
	width: 248px;
}

.archive .pl {
	float: left;
	width: 119px;
	padding-right: 5px;
}

.archive .pr {
	float: left;
	width: 119px;
	padding-left: 5px;
}

.archive .more {
	margin-top: 6px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	border-top: solid 1px #EEE;
}

.archive .more a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.archive .more a:hover {
	color: #C33;
}

.archive .head {
	padding: 12px 0 4px 0;
	background: url('divider.gif') top repeat-x;
}

.archive .head a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	text-transform: uppercase;
}

.archive .head a:hover {
	color: #C33;
}

.archive a span {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}

.archive a:hover span {
	color: #C33;
}

.archive p {
	margin: 0;
	padding-bottom: 11px;
	line-height: 16px;
}

.archive .bl {
	width: 100%;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.archive .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.archive .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.archive .tr { 
	padding: 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

.archiveWrp {
	background: #FFF;
	border: solid 1px #CCC;
}

.archiveWrp .content {
	padding: 7px 10px 7px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

/********** Head **********/

.archiveWrp .content h4 {
	display: block;
	padding-bottom: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

.archiveWrp .content h4 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
}

.archiveWrp .content h4 a:hover {
	color: #555;
}

/********** List **********/

ul.bulletlist {
	margin: 0;
	padding-top: 4px;
	list-style-type: none;
}

ul.bulletlist li {
	background: url('list.gif') no-repeat 0 7px; 
	padding: 0 0 0 8px;
}

ul.bulletlist li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #369;
	line-height: 16px;
	text-decoration: none;
}

ul.bulletlist li a:hover {
	color: #C33;
	text-decoration: none;
}

/* Toolbar */

.archive .content .toolbar {
	margin-top: 6px;
	padding-top: 7px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	border-top: solid 1px #EEE;
}

.archive .content .toolbar a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.archive .content .toolbar a:hover {
	color: #C33;
}

/***********************************/
/*****  HEADLINES - STORIES   ******/
/***********************************/
/***   Used on SubChannel page   ***/
/***********************************/


.headlines .head {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
}

ul.stories {
	margin: 0;
	padding-bottom: 8px;
	list-style-type: none;
}

ul.stories li {
	background: url('list.gif') no-repeat 0 8px; 
	padding: 0 0 3px 8px;
}

ul.stories li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.stories li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/******       CONTACT         ******/
/***********************************/
/*****   Used on Help pages    *****/
/***********************************/

.contact {
	padding: 3px 0 10px 0;
}

.contact .container {
	width: 248px;
}

.contact p {
	margin: 0;
	padding-bottom: 11px;
	line-height: 16px;
}

.contact p.none {
	padding-top: 11px;
	padding-bottom: 1px;
}

.contact .bl {
	width: 100%;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.contact .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.contact .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.contact .tr { 
	padding: 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

.contactWrp {
	background: #FFF;
	border: solid 1px #CCC;
}

.contactWrp .content {
	padding: 7px 10px 6px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

/********** Head **********/

.contactWrp .content h4 {
	display: block;
	padding-bottom: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

.contactWrp .content h4 a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
	text-transform: uppercase;
}

.contactWrp .content h4 a:hover {
	color: #555;
}

/********** List **********/

ul.bulletlist {
	margin: 0;
	padding-top: 4px;
	list-style-type: none;
}

ul.bulletlist li {
	background: url('list.gif') no-repeat 0 7px; 
	padding: 0 0 0 8px;
}

ul.bulletlist li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #369;
	line-height: 16px;
	text-decoration: none;
}

ul.bulletlist li a:hover {
	color: #C33;
	text-decoration: none;
}


/***********************************/
/**  MILITARY TIMES MEDIA GROUP   **/
/***********************************/
/******   Used on Home page   ******/
/***********************************/

.militarymedia {
}

.militarymedia .bl {
	margin-top: 10px;
	width: 100%;
	background: url('corner_bl.gif') 0 100% no-repeat #EEE; 
}

.militarymedia .br {
	background: url('corner_br.gif') 100% 100% no-repeat;
}

.militarymedia .tl {
	background: url('corner_tl.gif') 0 0 no-repeat;
}

.militarymedia .tr { 
	padding: 10px;
	background: url('corner_tr.gif') 100% 0 no-repeat;
}

.militarymediaWrp {
	background: #FFF;
	border: solid 1px #CCC;
}

.militarymediaWrp .content {
	padding: 10px 10px 10px 10px;
}

/********** Head **********/

.militarymediaWrp .content h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
}

/********** Description **********/

.militarymediaWrp .content .description {
	padding: 2px 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

.dnmediaWrp .content .newsfeed p {
	padding: 0;
	margin: 0;
	line-height: 16px;
}

/********** List **********/

ul.listMil {
	padding: 0 0 3px 0;
	list-style-type: none;
}

ul.listMil li a {
	display: block;
	padding: 5px 0 5px 0;
	width: 248px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
	border-top: solid 1px #EEE;
}

ul.listMil li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/**    SPECIAL REPORT EXTRAS      **/
/***********************************/
/******    Used on Reports    ******/
/***********************************/

.moduleRight {
	float: right;
	padding: 10px 10px 0 0;
	width: 148px;
	background: #FFF;
}

.reportExtrasWrp {
	width: 138px;
	padding: 0 0 10px 10px;
	background: #FFF;
}

.reportExtras {
	width: 118px;
	padding: 7px 10px 7px 10px;
	border: solid 1px #EEE;
	background: #F4F4F4;
}

.reportExtras .head {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.imgwrp {
	width: 114px;
	display: block;
}

a.imgwrp {
	border: solid 2px #DDD;
}

a:hover.imgwrp {
	border: solid 2px #C33;
}

ul.re {
	list-style-type: none;
}

ul.re img {
	width: 114px;
}

ul.re li {
	float: left;
	padding-top: 10px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
}

/***********************************/
/******       ARCHIVES        ******/
/***********************************/
/******    Used on Reports    ******/
/******    Used on Top 100    ******/
/**  Used on OSD Upcoming Events  **/
/***********************************/

.fullWrp {
	padding: 10px 0 0 0;
}

.fullWrp .head {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
}

.fullWrp .padding {
	padding-left: 11px !important;
}

ul.fullList {
	margin: 0;
	padding-top: 3px;
	font: bold 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
}

ul.fullList li {
	margin: 7px 0 0 0;
	padding: 0 0 6px 8px;
	background: url('divider.gif') repeat-x bottom;
}

ul.fullList li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.fullList li a:hover {
	color: #C33;
}

/* Used on OSD Upcoming Events */

ul.eventList {
	margin: 0;
	padding-top: 3px;
	list-style-type: none;
}

ul.eventList li {
	margin: 7px 0 0 0;
	padding: 0 0 6px 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: url('divider.gif') repeat-x bottom;
}

ul.eventList li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.eventList li a:hover {
	color: #C33;
}

ul.eventList .eventDetails {
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
}

/* Used on OSD Upcoming Events */

ul.eventList {
	margin: 0;
	padding-top: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	list-style-type: none;
}

ul.eventList li {
	margin: 7px 0 0 0;
	padding: 0 0 6px 8px;
	background: url('divider.gif') repeat-x bottom;
}

ul.eventList li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.eventList li a:hover {
	color: #C33;
}


/* Used on landing pages */

.archives {
	padding: 0 0 10px 10px;
	width: 138px;
	background: #FFF;
}

.archivesWrp {
	padding: 7px 10px 7px 10px;
	width: 118px;
	font: 10px Arial, Helvetica, sans-serif;
	border: solid 1px #EEE;
	background: #F4F4F4;
}

.archivesWrp .head {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.archivesWrp .head a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.archivesWrp .head a:hover {
	color: #C33;
}

.archivesWrp a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.archivesWrp a:hover {
	color: #C33;
}

/***********************************/
/****      TOP 100 EXTRAS       ****/
/***********************************/
/****      Used on Top 100     *****/
/***********************************/

.chWrp {
	padding: 0 0 10px 10px;
	width: 138px;
	background: #FFF;
}

.ch {
	width: 118px;
	padding: 7px 10px 5px 10px;
	border: solid 1px #EEE;
	background: #F4F4F4;
}

.ch .head {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.ch .head a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.ch .head a:hover {
	color: #C33;
}

ul.chList {
	margin: 0;
	padding-top: 7px;
	list-style-type: none;
}

ul.chList li {
	background: url('list.gif') no-repeat 0 7px; 
	padding: 0 0 0 8px;
}

ul.chList li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

ul.chList li a:hover {
	color: #C33;
}

/***********************************/

/******         VAGO          ******/

/***********************************/

/*****   Used on Home page     *****/

/***********************************/

 

.vago {
        margin: 0 0 10px 0;
        padding: 10px 10px 11px 10px;

        font: 12px Arial, Helvetica, sans-serif;

        color: #555;

        background: url('module_blue_bg.gif') no-repeat;

}

 

.vago p {

        margin: 0;

        padding: 0;

        line-height: 16px;

}

 

.vago a {

        font-weight: bold;

        color: #369;

        text-decoration: none;

}

 

.vago a:hover {

        color: #C33;

}

 

/********** Containers **********/

 

.vago .top {

        padding-bottom: 10px;

        width: 308px;

}

 

.vago .l {

        float: left;

        width: 179px;

}

 

.vago .r {

        float: left;

        width: 129px;

        text-align: right;

}

 

.vago .left {

        float: left;

        width: 223px;

}

 

.vago .right {

        float: left;

        padding: 0 0 0 10px;

        width: 75px;

}

 

/********** Heads **********/

 

.vago h4 {

        font: bold 15px Arial, Helvetica, sans-serif;

        color: #000;

}

 

.vago h4 a{

        color: #000;

        text-decoration: none;

}

 

.vago h4 a:hover {

        color: #C33;

}

 

.vago h5 {

        font: bold 11px Arial, Helvetica, sans-serif;

        color: #888;

        text-transform: uppercase;

}

 

.vago h5 a {

        color: #888;

        text-decoration: none;

}

 

.vago h5 a:hover {

        color: #555;

}

 

/********** Links **********/

 

.vago ul.links {

        padding-top: 2px;

        font: 12px Arial, Helvetica, sans-serif;

        color: #888;

        list-style-type: none;

}

 

.vago ul.links li {

        background: url('list.gif') no-repeat 0 8px; 

        padding: 0 0 0 8px;

}

 

.vago ul.links li a {

        font-size: 10px;

        font-weight: none;

        color: #369;

        text-decoration: none;

}

 

.vago ul.links li a:hover {

        color: #C33;

}

h1{font-size:20px; margin-top:5px; margin-bottom:5px; line-height:24px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#369;}





#newsletter input {
	background: #fff;
	border: 1px solid #c1c1c1;
	color: #222;
	float: left;
	width: 94px;
	margin: 2px 2px 2px 0px;
	padding: 2px;
	font: 12px arial, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#newsletter .button {
	background: #336699;
	color: #FFF;
	width: 32px;
	height: 22px;
	padding: 0px;
	padding-bottom:2px;
	margin: 1px 0px 2px 0px;
	font: 12px arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}		


.militarymediaWrp .content .description  #search input {
	background: #fff;
	border: 1px solid #c1c1c1;
	color: #222;
	float: left;
	width: 154px;
	margin: 2px 2px 2px 0px;
	padding: 3px;
	height:18px;
	font: 11px arial, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.militarymediaWrp .content .description  #search .btn {
	background: #336699;
	color: #FFF;
	width: 72px;
	height: 22px;
	padding: 0px;
	padding-bottom:2px;
	margin: 0px 0px 1px 0px;
	font: 11px arial, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/* for banners and description  */

.banners {
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('divider.gif') bottom repeat-x;
	text-align:justify;
}

.banners p{
margin:0;
padding:0;
line-height:14px;
padding:4px;
padding-left:7px;
padding-right:10px;
padding-bottom:6px;
font-family:Arial, Helvetica, sans-serif;

}


.banners p a{
    font: bold 11px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration:none;
	}

.banners p a:hover{
font-weight:bold;
text-decoration:none;
color: #369;
}

.floatright { 
float: right;
margin: 2px 0px 0px 8px;
clear: right;
}


