/***********************************/
/******   MODULE DIRECTORY    ******/
/***********************************/

/* 1. TOP STORY                    */
/* 2. CATEGORY                     */
/* 3. NEWS LIST                    */
/* 4. DN MEDIA GROUP               */
/* 5. SHARE                        */
/* 6. RELATED STORIES              */
/* 7. HEADLINES                    */
/* 8. STORY PHOTO                  */
/* 9. NEWS BLURB                   */
/* 10. TECH, BUSINESS, INTERVIEW   */
/* 11. COVER, SPECIAL, COMMENTARY  */
/* 12. CHANNEL HEADLINES           */
/* 13. SIDE MODULE                 */
/* 14. DIGITAL NEWS STAND          */
/* 15. TOP EVENT                   */
/* 16. MARKETING                   */
/* 17. CHANNEL, SUB-CHANNEL PHOTO  */
/* 18. ARCHIVE                     */
/* 19. HEADLINES - STORIES         */
/* 20. CONTACT                     */
/* 21. MILITARY TIMES MEDIA GROUP  */
/* 22. SPECIAL REPORT EXTRAS       */
/* 23. ARCHIVES                    */
/* 24. TOP 100 EXTRAS              */

/***********************************/
/*     ***********************     */
/*          *************          */
/*             *******             */
/*               ***               */

/***********************************/
/******      TOP STORY        ******/
/***********************************/
/*****    Used on Home page    *****/
/***********************************/

.topstory {
	padding-top: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

.topstory .photo {
	width: 310px;
}

.topstory p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/********** Photo **********/

.topstory .content {
	float: left;
}

.topstory .content .bl {
	width: 100%;
	background: url('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.topstory .content .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.topstory .content .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.topstory .content .tr { 
	padding: 10px 10px 0 10px;
	background: url('../images/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 .upper {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	text-transform: uppercase;
}

/***********************************/
/******    CATEGORY MODULE    ******/
/***********************************/
/*****  Used on channel page *******/
/***********************************/

.category {
	width: 500px;
	background: url('../images/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;
	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('../images/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('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.dnmedia .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.dnmedia .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.dnmedia .tr { 
	padding: 10px;
	background: url('../images/corner_tr.gif') 100% 0 no-repeat;
}

.dnmediaWrp {
	background: #FFF;
	border: solid 1px #CCC;
}

.dnmediaWrp .content {
	padding: 10px 10px 7px 10px;
}

/********** 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('../images/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;
}

/********** Publication **********/

.dnmediaWrp .content .newsfeed .pub {
	font: 10px Arial, Helvetica, sans-serif;
	color: #C33;
	text-transform: uppercase;
}

/********** 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('../images/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 {
	background: url('../images/list.gif') no-repeat 0 9px; 
	padding: 0 0 0 8px;
}

ul.top li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #369;
	line-height: 20px;
	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;
}

.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('../images/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('../images/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: 12px Arial, Helvetica, sans-serif;
	color: #555;
	background: url('../images/divider.gif') bottom repeat-x;
}

.csc .photo {
	float: right;
	width: 95px;
	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 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('../images/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;
	border: solid 1px #c3c9d5;
}

.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: 108px;
	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 tabbed.css for tab styling  */
/* NOTE   ********************************/

.newsstand {
	padding: 3px 0 10px 0;
}

.newsstand .bl {
	width: 100%;
	background: url('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.newsstand .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.newsstand .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.newsstand .tr { 
	padding: 10px;
	background: url('../images/corner_tr.gif') 100% 0 no-repeat;
}

/********** Content Wrap **********/

.newsstandWrp {
	background: #EEE;
	border: solid 1px #CCC;
	border-right: none;
	border-top: none;
}

.newsstandWrp .tab {
	padding: 0;
}

.newsstandWrp .content {
	width: 258px;
	padding: 3px 0 4px 0;
}

/* Newsstand Edition */

.newsstandWrp .content .newsLeft {
	float: left;
}

.newsstandWrp .content .newsRight {
	float: left;
	width: 130px;
}

.newsstandWrp .content .photo {
	width: 130px;
	border: solid 1px #EEE;
}

/* Subscribe */

.newsstandWrp .content .subLeft {
	float: left;
	width: 115px;
}

.newsstandWrp .content .subRight {
	float: left;
	width: 133px;
	padding-left: 10px;
}

.newsstandWrp .content .subLeft .photo {
	width: 115px;
	border: none;
}

/* Toolbar */

.newsstandWrp .content .subRight .toolbar {
	padding-top: 7px;
	border-top: solid 1px #EEE;
}

.newsstandWrp .content .subRight .toolbar a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #369;
	text-decoration: none;
}

.newsstandWrp .content .subRight .toolbar a:hover {
	color: #C33;
}

/* Head */

.subscribeHead a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.subscribeHead a:hover {
	color: #C33;
}

.newsstandWrp .content p {
	margin: 0 0 7px 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	line-height: 16px;
}

/* List */

ul.newsstandList {
	float: left;
	padding: 0 10px 3px 0;
	list-style-type: none;
}

ul.newsstandList 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.newsstandList li a:hover {
	color: #C33;
	text-decoration: none;
}

/***********************************/
/******      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 .photo {
	float: left;
	width: 75px;
}

.topEvent .content .contentWrp {
	background: #FFF;
}

.topEvent .content .left {
	float: left;
	width: 85px;
}

.topEvent .content .right {
	float: left;
	width: 223px;
}

/* Headers */

.topEvent .content .head a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
}

.topEvent .content .head a:hover {
	color: #555;
}

.topEvent .content .tag {
	padding-bottom: 6px;
}

.topEvent .content .tag a {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.topEvent .content .tag a:hover {
	color: #C33;
}

/* 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: bold 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	background: url('../images/list.gif') no-repeat 0 6px; 
	padding: 0 0 0 8px;
}

ul.eventHeadlines li a {
	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('../images/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('../images/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('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.archive .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.archive .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.archive .tr { 
	padding: 10px;
	background: url('../images/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('../images/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('../images/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('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.contact .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.contact .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.contact .tr { 
	padding: 10px;
	background: url('../images/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('../images/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('../images/corner_bl.gif') 0 100% no-repeat #EEE; 
}

.militarymedia .br {
	background: url('../images/corner_br.gif') 100% 100% no-repeat;
}

.militarymedia .tl {
	background: url('../images/corner_tl.gif') 0 0 no-repeat;
}

.militarymedia .tr { 
	padding: 10px;
	background: url('../images/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-top: 10px;
	width: 148px;
}

.reportExtrasWrp {
	float: right;
	width: 138px;
	padding: 0 10px 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    ******/
/***********************************/

.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('../images/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 landing pages */

.archives {
	float: right;
	padding: 0 10px 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 {
	float: right;
	width: 138px;
	padding: 10px;
	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('../images/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;
}
