

/****************************** styles from screen.css *************************/
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}*/

#home ul, #home p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

blockquote, q {
	quotes: none;
}

#page hr {
	border:0;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*p,ul,blockquote,table {
	margin: 1.2em 0;
}*/

ul{
	margin-left:1em;
}
ul li{
	margin:5px 0;
	list-style-type:disc;
}
fieldset,img,a,abbr,fieldset {
	border: none;
}
select, input, texarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
a {
	color: #216593;
	text-decoration:none;
	padding-bottom:.083em;
/*	border-bottom-width:1px;
	border-bottom-style:solid; 
	border-bottom-color:#5baad8;*/

}
a:hover,
a:focus {
	text-decoration:underline;
}

input:focus,
input.ie-focus,
textarea:focus,
textarea.ie-focus {
	border:2px #00baff solid;

}

h1,h2,h3,h4,h5,h6{
	color:#BA0C35;
	font-weight:normal;
}

#home h1 {
	font-size: 2em;									/* 24px	*/
	line-height: 1em;								/* 24px */
	padding:0.5em 0;								/* 12px */
	color: #dd4424;
	font-weight: bold;
}


#home h2 {
	font-size: 1.5em;								/* 18px */
	line-height: 1em;								/* 18px */
	font-weight: bold;
}
#home h3 {
	font-size: 1.1667em;							/* 14px */
	line-height: 1.2857em;							/* 18px */
	margin: 0;
}
#home h4 {
	font-size: 1em;									/* 12px */
	line-height: 1.5em;								/* 18px */
}
#home h5 {
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:5px;
}	


/****************************** styles from screen.css *************************/	

a, a.novisited, a.novisited:visited
{
    color: #2f6387;
    font-size: 12px;
    font-family: tahoma;
	text-decoration: none;
}
a:hover, a.novisited:hover
{
    text-decoration: underline;
}
a:visited
{
    color: #810081;
}

/*interior page right column */
#int_right_col
{
    float: right;
   /*padding-right: 22px;*/
  margin-bottom: 10px;
}

/*interior page left column */
#int_left_col
{	
    float: left;
    width: 390px;
   /* margin-right: 12px;*/
	
}

/*breadcrumb navigation*/
div#breadcrumbs
{
    height: 27px;
    vertical-align: middle;
    color: #6c6a63;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    margin-top: 21px;
}
div#breadcrumbs a:link
{
    color: #2f6387;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: none;
}
div#breadcrumbs a:visited
{
    color: #2f6387;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: none;
}
div#breadcrumbs a:hover
{
    color: #2f6387;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
}
div#breadcrumbs a.on:link
{
    color: #4a4840;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: none;
}
div#breadcrumbs a.on:visited
{
    color: #4a4840;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: none;
}
div#breadcrumbs a.on:hover
{
    color: #4a4840;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    text-decoration: underline;
}

/* force vertical scrollbars on so no page jump in mozilla based browsers */
:root
{
    overflow-y: scroll;
}

body
{
    text-align: center;
    height: 100%;
    margin: 0px 22px 36px 13px;
    background-color: #ffffff;
}

body#home /*styles for home page */
{
	padding-bottom:18px;
	color:#2c2322;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:75%;
	text-align:left;
	line-height:1.5em;
	text-align:center;

}


/* main container */
div#main, #page /* styles for home page */
{
    height: 100%;
	margin:0 auto;
	/*width:990px;*/
	width: 1000px; /*increasing width for larger screens */
	text-align:left;
	overflow:hidden;
	z-index:1;
}
/* main container */

/* wrapper */
div#wrapper
{
    text-align: left;
    height: 100%;
}
/* wrapper */

/* top/main navigation */
div#mainnavigation
{
    width: 100%;
    height: 159px;
	position: relative;
}

#masthead /*styles for home page */
{
	position:relative;
	width:100%;
	overflow:hidden;
	clear:both;
	border-bottom: 3px solid #BA0C35;
}

#masthead h1 /*styles for home page */
{
	/*float:left;
	display:inline;
	margin-left:12px;
	margin-right:20px;
	margin-top:20px;*/
    padding: 37px 18px 21px 10px;
    width: 228px;
	position: absolute;
	}

#masthead a /*styles for home page */
{
	border-bottom:none;
	}

#masthead #ad /*styles for home page */
{
	float:right;
	}


div#topnav
{
    position: relative;
    height: 23px;
    top: 39px;
	width:100%;
}

/* IE7 hack for main nav*/
*+html div#topnav
{
    position: relative;
    height: 23px;
    top: 3px;
	width:100%;
}

/* @group #breaking-news */
#breaking-news{
	background:#D23939 url(/images/bg-breaking-news.png) repeat-y top left;
	width:978px;	
	margin-top:1em;
	position:relative;
	overflow:hidden;
	border:1px solid #a00000;
}
#breaking-news p{
	float:left;
/*	background:url(/images/bg-breaking-news-dk.png) repeat-x top left;*/
	margin:0;
	padding:11px 36px 18px 18px;
	color:#fff;
	font-size:1.83em;
	
}
#breaking-news #btn-close{
	display:block;
	position:absolute;
	top:5px;
	right:7px;
	background:url(/images/btn-breaking-news-close.gif) top left no-repeat;
	text-indent:-9999px;
	width:20px;
	height:19px;
}
#breaking-news h2{
	/*float:left;*/
	color:#FFFFFF;
	margin:0;
	padding:7px 36px 11px 18px;
	font-size:1.5em;
	line-height:1.3em;
	font-weight:normal;
}
#breaking-news h2 a{
	color:#FFFFFF;
	border-bottom:1px solid #fff;	
}
#breaking-news h2 a:hover{
	border:none;
	}
/* @end */

/************* navigation styles for home page ***********/
#home #navigation 
{
	clear:both;
	position:relative;
	padding-top:3px;
/*	padding-left:6px;
	padding-right:5px;*/
	overflow:hidden;
	width:100%;
	border-bottom:1px #756f56 solid;
}	

#home #navigation li{
	background:url(/images/nav-divider.gif) top right no-repeat;
	padding-right:2px;
}
#home #navigation li.last{
	background-image:none;
}	
#home #navigation a{
	display:block;
	background:url(/images/nav_bg.gif) repeat-x;
	float:left;
	padding:2px 12px 4px;
	font-family:tahoma;
	font-size:14px;
	color:#194868;
	text-decoration:none;
	letter-spacing:1px;								
}	
#home #navigation a:hover{
	color:#ba0c35;
	margin-top:-3px;
	padding-top:5px;
}
#home #navigation a.selected{
	color:#ba0c35;
	margin-top:-3px;
	padding-top:5px;
}
#home #navigation li.home{
	margin-left:0;
}

#home #navigation li.purchase{
	float:right;
	}
	
#home #navigation li.purchase a{
	background:url(/images/btn-purchase.png) no-repeat;
	width:103px;
	margin-top:-2px;
	text-indent:-9999px;
}
#home #navigation li.purchase a:hover{
	background:url(/images/btn-purchase-hover.png) no-repeat;
	}

#home #navigation li.home,
#blog #navigation li.blog,
#weekly-update #navigation li.weekly-update,
#calendar #navigation li.calendar,
#forum #navigation li.forum,
#help #navigation li.help{
	background:#f9f0e1;
	margin-bottom:-1px;
	border:1px solid #bea785;
	border-bottom:none;
}	
	
#home #navigation li.home a:hover,
#blog #navigation li.blog a:hover,
#weekly-update #navigation li.weekly-update a:hover,
#calendar #navigation li.calendar a:hover,
#forum #navigation li.forum a:hover,
#help #navigation li.help a:hover{
	border-bottom:none;
	text-decoration:none;
}

/************* END navigation styles for home page ***********/

/* @end */

ul.nav, ul.nav li /*styles for home page */
{
	list-style:none;
	margin:0px;	
	font-size: 12px;
	font-family: Tahoma, Arial;
}
ul.nav li /*styles for home page */
{
	/*display:block;*/
	float:left;
}

/*
div#topnav div
{
    margin: 0px;
    padding: 0px;
    float: left;
}
div#topnav div img
{
    float: left;
    border: 0;
}
*/

/* top main ad, main logo */
div#banner
{
    position: relative;
    width: 955px;
	height: 90px;
}

div#logo
{
    position: absolute;
    padding: 37px 18px 21px 10px;
    width: 228px;
}

div#hcprologo
{
    position: absolute;
    padding: 2px 18px 2px 10px;
    width: 228px;
}

div#mainad
{
    position: relative;
    vertical-align: top;
    width: 727px;
    left: 228px;
	height: 90px;
}
/* top main ad, main logo */

/* page utility links */
div#utilities
{
    float: right;
    position: relative;
    top: 0;
    text-align: left;
    padding-bottom: 3px;
    padding-top: 13px;
    color: #111111;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
}
div#utilities a.on:link
{
    color: #111111;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
}
div#utilities a.on:visited
{
    color: #111111;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
}
div#utilities a.on:hover
{
    color: #111111;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
    text-decoration: underline;
}
div#utilities a:link
{
    color: #194868;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div#utilities a:visited
{
    color: #194868;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
div#utilities a:hover
{
    color: #111111;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
    text-decoration: underline;
}
div#utilities img
{
    padding-left: 2px;
    padding-right: 0px;
    width: 5px;
    height: 17px;
	vertical-align:bottom;
    border: none;
}
/* page utility links */

/********** home page utilities links ***********/
#home #utilities{
	width:100%;
	text-align:right;
    position: none;
    top: 0;
    padding: 0;
    font-family: verdana, helvetica,sans-serif;
    font-size: 10px;
}

#home #utilities ul{
	float:right;
	padding-top: 10px;
	padding-bottom:3px;
/*	display:inline;
	margin-left:5px;
	padding-bottom:11px;
	padding-right:7px;*/
}
#home #utilities li{
	background:url('/images/util_div.gif') right center no-repeat;
	padding-right:7px;
	margin-left:4px;
	padding-bottom: 2px;
}
#home #utilities form,
#home #utilities fieldset{
	display:inline;
	}
#home #utilities li.last{
	background:none;
	padding-right:0;
}
/********** home page utilities links ***********/

/* stripes below main navigation */
div#goldstripe
{
    position: absolute;
    width: 1000px;
    height: 1px;
    background-color: #756f56;
    top: 155px;
}

div#redstripe
{
    position: absolute;
    width: 1000px;
    height: 3px;
    background-color: #ba0c35;
    top: 156px;
}
/* stripes below main navigation */

/* left navigation/column */

div#leftnavigation img
{
    border: 0px;
}
div#leftnavigation
{
    height: 100%;
	float:left;
	width:150px;
	margin:18px 0 0 0;
	padding-right:40px; /* added space for footer width fix */
	font-size: 13px;
	font-family:Tahoma, Geneva, sans-serif;
}
div#leftnavigation strong a:link
{
    color: #000000;
    text-decoration: none;
}
div#leftnavigation strong a:visited
{
    color: #000000;
    text-decoration: none;
}
div#leftnavigation strong a:hover
{
    color: #000000;
    text-decoration: underline;
}
div#leftnavigation a:link
{
    color: #194868;
    text-decoration: none;
}
div#leftnavigation a:visited
{
    color: #194868;
    text-decoration: none;
}
div#leftnavigation a:hover
{
    color: #194868;
    text-decoration: underline;
}

div#leftnavigation ul
{
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 5px;
    padding-top: 0px;
    padding-bottom: 18px;
    padding-left: 0px;
    list-style: none;
}

div#leftnavigation li{
	padding: 0px 4px;
	font-size:13px;
}

div#leftnavigation ul li
{
    padding-left: 5px;
    padding-bottom: 2px;
    /*background-image: url(/images/li_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 7px;*/
	float:none;
	list-style:none;
	padding:0px 4px 2px 4px;
	border-bottom:1px solid #e0e3e4;
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0;
}
/*div#leftnavigation .lnav_date
{
    font-size: 12px;
    font-style: italic;
    color: #000000;
    padding: 20px 0px 21px 9px;
}
div#leftnavigation .lnav_div
{
    padding-top: 7px;
    padding-bottom: 10px;
}

div#leftnavigationspacer
{
    position: relative;
    width: 2px;
    height: 100%;
    float: left;
}
*/
div#lnav_search .input
{
    padding-left: 5px;
    padding-right: 0px;
    margin: 0px;
    width: 116px;
    height: 17px;
    border: solid 1px #bab394;
    background-color: #fffaf1;
    font-size: 11px;
    color: #3f3f3f;
    line-height: normal;
}

/* left navigation/column */

/************** left nav for home *****************/

div#navigation-left
{
	float:left;
	width:150px;
	margin:0;
	padding-right:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}
div#navigation-left li
{
	float:none;
	list-style:none;
	padding:0px 4px;
	border-bottom:1px solid #e0e3e4;
	font-size:13px;
}

div#navigation-left ul
{
	margin-top: 0px;
	padding-top:0px;
	padding-bottom: 18px;
}

div#navigation-left h3
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin:0 0 8px 0;
}

div#navigation-left li ul
{
	margin:0;
	list-style:none;
}

div#navigation-left li ul li
{
	background:url(/images/bullet_square.gif) left 9px no-repeat;
	list-style:none;
	padding:2px 0 2px 12px;
	border:none;
	}
	
div#navigation-left a:link
{
    color: #194868;
    text-decoration: none;
}

div#navigation-left a:visited
{
    color: #194868;
    text-decoration: none;
}

div#navigation-left a:hover
{
    color: #194868;
    text-decoration: underline;
}
/***************** END left nav for home *****************/

/***************** main content for home *****************/
/*#home div#main{
	float:right !important;
	width:840px !important;
	position:relative !important;
	overflow:hidden !important;
	margin-top:18px !important;
	margin-bottom:36px !important;
	border-left:1px solid #e5e5e5 !important;
}*/

/*** FOOTER WIDTH FIX ***/
#home-main {
	width: 840px;
	float: left;
}
/*** END FOOTER WIDTH FIX ***/

#home #main-header{
	border-bottom:3px solid #ba0c35;
	margin:18px 10px;
	padding-bottom:5px;
	width:820px;
	overflow:auto;
	}
#home #main-header *{
	float:left;
	}

#home #main-header a{
	/* float:right; */
	padding-left: 4px;
	border:0;
	}
#home #main-header h2{
	color:#000;
	margin-left: 10px;
	margin-top: 0;
	}
#home #main-header p{
	margin:0;
	margin-left:40px;
	margin-right: 10px;
	}
/***************** main content for home *****************/

/**************** main content columns for home ****************/
.more-articles{
	list-style:none;
	margin:0;
	padding:0;
	}
.more-articles li{
	list-style:none;
	margin:0;
	padding:2px 0;
	border-top:1px dashed #d2dee6;
}	

#daily-news, 
#stories-main,
#stories-secondary{
	float:left;
}
#daily-news{
	width:480px;
	border-right:1px solid #E5E5E5;
	padding-bottom:18px;
}
#stories-main{
	width:269px;
	border-right:1px solid #e5e5e5;
}
#stories-secondary{
	width:209px;
}

#daily-news p{
	margin-top:0;
}
#daily-news h2 {
	margin-top:18px;	
}
#daily-news h3, 
#daily-news h4{
	margin-top:9px;
}
#daily-news h2 a,
#daily-news h3 a,
#daily-news h4 a,
.more-articles li a{
	color:#194868;
	text-decoration:none;
	border:none;
	font-weight:bold;
	}
#daily-news h2 a:hover,
#daily-news h3 a:hover,
#daily-news h4 a:hover,
.more-articles li a:hover{
	text-decoration:underline;
	}
#daily-news .byline{
	color:#7e7e7e;
	font-size:10px;
	margin:0 0 9px 0;
}
/*#daily-news .author{
	text-transform:uppercase;
}*/
#daily-news .snippet{
	margin-bottom:3px;
}

#daily-news .timestamp{
	color:#ba0c35;
}
#daily-news .main-story{
	border-bottom:1px solid #e5e5e5;
}

#daily-news h3.top{
	margin-top:0;
}

.content {
	position: relative;
	padding: 0 10px; /* 21px */
	overflow: visible;
}

#supplemental{
	float:right;
	top: 0px;
	width:356px;
	position:relative;
	/*border-left:1px solid #e5e5e5;*/
}

/*.hasJS #supplemental{
	padding-bottom:265px;
	}*/

#supplemental #ad-lrect{
	margin-bottom:1em;
}
/* @end */
/* @group #columnists */
	#columnists{
		margin-top:18px;
	}
/* @end */
/* @group #columnist-list */
#columnist-list  li{
	list-style:none;
	overflow:hidden;
	border-bottom:1px #e8e8e8 dashed;
	padding-bottom:1em;
	margin-bottom:1em;
	width:100%;	
}
#columnist-list  h3{
	color:#194868;
	float:right;
	width:249px;
	font-weight:bold;
}

#columnist-list  h3 .pillar{
	font-size:12px;
	color:#7e7e7e;
	font-weight:normal;
}
#columnist-list .photo{
	display:inline;
	float:left;
	margin-right:10px;
}
#columnist-list .recent-article{
	float:right;
	width:246px;
	
}

#stories-aggregated{
	margin:18px 10px 0 10px;
	float:left;
	display:inline;
	border-top:4px double #e5e5e5;
	padding:18px 0;
	width:463px;
}

#stories-aggregated h2.section-header a{
	float: right;
}

#stories-aggregated li a{
	font-size:13px;
	font-weight:bold;
	color:#194868;
}
#stories-aggregated ul{
	margin-left:0;
}
#stories-aggregated li{
	list-style:none;
	background:url(/images/icons/icon_double-arrow.png) left 6px no-repeat;
	padding-left:15px;
}
#stories-aggregated .source{
	color:#7e7e7e;
}

p.archive{
	/*background:url(/images/icons/icon-archive.png) right center no-repeat;*/
	margin-top:1.4em;
	padding-right:1em;
	text-align:right;
}
p.archive a{
	color:#216593;
	border-bottom-color:#d36200;
}	

/**************** END main content columns for home ****************/

/**************** most popular list home page ******************/
#most-popular{
	position:relative;
	top:0;
	left:0;
	}
#most-popular h2{
	background:none;
}
#most-popular-list{
	position:relative;
	margin:0;
	top:0;
	left:0;
	}
#most-popular-list li{
	list-style:none;
	margin:0;
}
.hasJS #most-popular-list #read,
.hasJS #most-popular-list #emailed{
	position:absolute;
	z-index:2;
	background-color:#f0f4f5;
	top:0;
	left:0;
	border:1px #e0e3e4 solid;
	border-bottom:none;
	width:127px;
	list-style:none;
	text-transform:uppercase;
	padding:7px 0 8px 0;	
}
.hasJS #most-popular-list #read:hover,
.hasJS #most-popular-list #emailed:hover{
	cursor:pointer;
}

.hasJS #most-popular-list #emailed{
	left:128px;
}
#most-popular-list #read h3,
#most-popular-list #emailed h3{
	border-bottom:1px solid #e0e3e4;
	margin:18px 0 9px 0;
}

.hasJS #most-popular-list #read h3,
.hasJS #most-popular-list #emailed h3{
	color:black;
	text-align:center;
	font-size:11px;
	border-bottom:none;
	margin:0;
}
#most-popular-list ol{
	margin-left:2em;
	}
.hasJS #most-popular-list ol{
	position:relative;
	top:30px;
	padding:1em;
	padding-left:36px;
	border:1px #e0e3e4 solid;
	display:none;
	width:285px;
	margin-left:0;
	
}
.hasJS #most-popular-list .active ol{
	display:block;
}
.hasJS #most-popular-list #read.active,
.hasJS #most-popular-list #emailed.active{
	background-color:#fff;
	padding-bottom:9px;
	
}
#most-popular-list ol li{
	list-style:decimal;
	font-size:14px;
	padding:2px 0;
}
#most-popular-list ol li a{
	padding-left: 5px;
	font-size:12px;
	display:block;
}
#most-popular-list ol li.alt{
	background-color:#f5f9fc;
}

/**************** END most popular list home page ******************/

/********** most popular inside pages ************/

ol.popular_list
{
    color: #ba0c35;
    font-size: 12px;
    font-weight: bold;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
	margin-left:2.5em;
	clear: both;
}

ol.popular_list li {
	list-style:decimal;
	font-size:14px;
	padding:2px 0;
	margin: 0;
	color: #2c2322;
	font-weight: normal;
}
/********** END most popular inside pages ************/

/**************** sponsored headlines home page ******************/
#sponsored-headlines{
	margin-top:4em;
}

#home .sponsoredlink_middlelink {
	padding:5px 0 10px 0;
	border: 0;
}

h2.section-header{
	border-top:3px solid #ffabaf;
	padding-top:8px;
	padding-bottom:10px;
	font-weight:normal;
	background: url(/images/bg_dotted-line.png) bottom left repeat-x;
	}

/**************** END sponsored headlines home page ******************/

/* main content container */
div#content
{
    width: 642px;
    left: 171px;
    float: left;
}

div#content_int
{
    width: 762px;
    right: 5px;
    float: right;
    position: relative;
}
/* main content container */

/* right ad column container */
div#rightcol
{
    width: 142px;
    position: relative;
    float: right;
    vertical-align: top;
}
div#rightcol img
{
    border: 0;
    margin: 2px 22px 8px 0px;
    vertical-align: top;
    text-align: right;
}
div#rightcol_edge
{
    width: 22px;
    position: relative;
    float: right;
}
/* right ad column container */

/* footer */
div#footer
{
	border-top:3px solid #BA0C35;
    clear: both;
    font-family: tahoma, verdana, helvetica, sans-serif;
    font-size: 11px;
    color: #5a5642;
    text-align: center;
	background: url('/images/footer-bg2.png') repeat-x scroll 0 0;
	width: 1000px; /* FOOTER WIDTH FIX */
	margin: 0 auto;
}
/* IE7 fix for background position 
*+html div#footer {
	background-position: 0 3px; 
}*/

div#footer a:link
{
    color: #2a2a2a;
    text-decoration: none;
}
div#footer a:visited
{
    color: #2a2a2a;
    text-decoration: none;
}
div#footer a:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}
div#footer .copyright
{
    color: #5a5642;
    padding-top: 7px;
}
div#footer .stripe
{
    width: 970px;
    height: 3px;
    background-color: #ba0c35;
    margin-bottom: 25px;
}
/* footer */

/***************** footer home page ******************/
#home #footer{
	clear:both;
	border-top:3px solid #BA0C35;
	text-align:center;
	padding-top:5px;
	width:1000px; /* FOOTER WIDTH FIX */
	margin: 0 auto;
	background: url('/images/footer-bg2.png') repeat-x scroll 0 0;

}
/****************** END footer home page ******************/

/***************** updated footer styles ******************/
#footer ul{
	margin:0;
	padding-left: 10px;
}

#footer ul.about {
	margin:0;
	padding: 0;
	clear: both;
}

#footer ul li {
	list-style-type: none;
	text-align: left;
}

#footer ul.about li{
	display:inline;
	list-style:none;
	margin:0;
}

#footer dl {
	float: left;
	padding-left: 10px;
	width: 250px;
	text-align: left;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 0;
}

#footer dt {
	font-size: 14px;
	font-weight: bold;
}

#footer dd {
	padding: 3px 0;
	margin: 0;
}

#footer #mainad2 {
    width: 768px;
	margin: 0 auto;
}

#footer .extendedFooter {
	width: 1000px;
	margin: 0 auto;	
	float: left;
	padding-bottom: 20px;
	line-height: 14px;
}

#footer .newsFooter {
	width: 470px;
	float: left;
}

#footer .newsFooter dl {
	margin-top: 0;
	width: 220px;
}

#footer .newsFooter p {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	width: 390px;
}

/***************** END updated footer styles ******************/

/* spotlight box (home page) rotating slides and controls */
div#spotlight_btm
{
    width: 614px;
    height: 21px;
    clear: both;
    background: url( '/images/h_slbox_btmtile.gif' );
    background-repeat: repeat-x;
}
div#spotlight_btm .left
{
    width: 75px;
    float: left;
}
div#spotlight_btm .right
{
    width: 93px;
    float: right;
}

div#spotlightbox
{
    background-color: #fffaf1;
}
div#spotlightbox .spotlight_img
{
    width: 267px;
    height: 197px;
    border-right: solid 1px #a79f7b;
    float: left;
}
div#spotlightbox .end
{
    width: 28px;
    float: right;
}

div#sc_prev
{
    width: 48px;
    padding: 0px 8px 0px 9px;
    float: left;
}
div#sc_play
{
    width: 13px;
    position: relative;
    float: left;
}
div#sc_pause
{
    width: 13px;
    position: relative;
    float: left;
}
div#sc_next
{
    width: 27px;
    padding: 0px 10px 0px 7px;
    float: left;
}
div#sc_right
{
    width: 15px;
    float: right;
}

div#spotlight_txt
{
    width: 342px;
    height: 197px;
    background-color: #fffaf1;
    float: right;
}
div#spotlight_txt .text
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 13px;
    color: #4a4840;
    padding: 13px 0px 0px 9px;
}
div#spotlight_txt .text a:link
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}
div#spotlight_txt .text a:visited
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}
div#spotlight_txt .text a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}

div#spotlight_nav
{
    width: 614px;
    height: 16px;
    clear: both;
    background-color: #fffaf1;
}
div#spotlight_nav .spotlight_indicator
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 9px;
    color: #707070;
    width: 464px;
    height: 16px;
    background: url( '/images/sl_nav_bg.gif' );
    background-repeat: no-repeat;
    float: left;
    text-align: right;
}

div#spotlight_current_number
{
    margin: 0px;
    padding: 2px 2px 0px 0px;
    text-align: right;
    float: right;
    position: relative;
    vertical-align: text-top;
}

div#spotlight_indicatordots
{
    float: right;
    position: relative;
    padding-right: 14px;
    width: auto;
}
/* spotlight box (home page) rotating slides and controls */

/* editors input box */
div#editorbox
{
    background-color: #ffffff;
    float: left;
    width: 785px;
}
div#editorbox .editor_img
{
    width: 268px;
    height: 197px;
    float: left;
}
div#editorbox .read_excerpts a:link
{
    color: #194868;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
}
div#editorbox .read_excerpts a:visited
{
    color: #194868;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
}
div#editorbox .read_excerpts a:hover
{
    color: #194868;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: underline;
}

div#editor_txt
{
    width: 342px;
    height: 197px;
    background-color: #fffaf1;
    float: right;
}
div#editor_txt .text
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #4a4840;
    padding: 13px 9px 0px 9px;
    line-height: 16px;
}

div#editor_txt .header
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #4a4840;
    font-weight: bold;
	margin:0;
}

div#editor_txt p 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#editor_txt a.readmorelink
{
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
    display: block;
}

div#editor_txt .title
{
    color: #ba0c35;
    font-size: 16px;
    font-family: tahoma;
	font-weight:normal;
	margin:0;
    padding: 13px 9px 0px 9px;
}

div#editor_txt .text a:link
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}
div#editor_txt .text a:visited
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}
div#editor_txt .text a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #194868;
}

div#editorbox_nav
{
    width: 614px;
    height: 16px;
    clear: both;
    background-color: #fffaf1;
}
div#editorbox_nav .editorbox_indicator
{
    width: 614px;
    height: 16px;
    background: url( '/images/gb_nav_bg.gif' );
    background-repeat: repeat-x;
    float: left;
    text-align: right;
}

div#editorbox_btm
{
    width: 614px;
    height: 21px;
    clear: both;
    background: url( '/images/h_slbox_btmtile.gif' );
    background-repeat: repeat-x;
}
div#editorbox_btm .left
{
    width: 75px;
    float: left;
}
div#editorbox_btm .right
{
    width: 93px;
    float: right;
}
/* editor's input box */

/***************************************

    Subpage Top Stories / Editors Picks Module Styles

****************************************/

#sub-topstories_container, #sub-editorspicks_container
{
    width: 378px;
    background: url( '/images/sub-topstories_bgNEW.gif' );
    background-repeat: no-repeat;
    background-position: bottom left;
    text-align: left;
}
#sub-topstories_content, #sub-editorspicks_content
{
    /*background: url('/images/sub-topstories_bg2.gif') repeat-y top left;*/
}
.sub-topstories_whatisrss, .sub-editorspicks_whatisrss 
{
    font-family: tahoma;
    font-size: 9px;
    text-decoration: underline;
    color: #194868;
    text-align: right;
    padding-left: 310px;
}
#sub-stories, #sub-picks
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 6px;
}
.sub-story, .sub-pick
{
    background-image: url( '/images/topstories_bullet.gif' );
    background-repeat: no-repeat;
    background-position: 12px 6px;
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
    padding-left: 19px;
    padding-bottom: 10px;
}
.sub-topstories_separator, .sub-editorspicks_separator
{
    padding-bottom: 10px;
    padding-left: 17px;
}
.sub-topstories_bottom
{
    background-image: url( '/images/sub-topstories_bottomNEWui.gif' );
    background-repeat: no-repeat;
    background-color: #ffffff;
    height: 24px;
    padding-top: 3px;
    padding-left: 286px;
}

.sub-editorspicks_bottom
{
    background-image: url( '/images/sub-topstories_bottomNEWui.gif' );
    background-repeat: no-repeat;
    background-color: #ffffff;
    height: 24px;
    padding-top: 3px;
    padding-left: 276px;
}

.sub-topstories_bottom_home
{
    padding-left: 135px;
	width:100px;
}

a.readmore
{
    text-decoration: underline;
    color: #194868;
    font-size: 10px;
    font-family: tahoma;
}


/***************************************

    Subpage Features Module Styles

****************************************/

.sub-features_bottom
{
    background-image: url( '/images/sub-topstories_bottom.gif' );
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-left: 0px;
	padding-right: 32px;
	text-align: right;
    height: 24px;
}

.sub-features_bottom_home
{
    background-image: url( '/images/sub-topstories_bottom.gif' );
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-left: 0px;
	padding-right: 14px;
	text-align: right;
    height: 24px;
}

/**********************************************

   Quick Poll Module Styles 

***********************************************/

#quickpoll_question
{
    color: #000000;
    font-size: 14px;
    font-family: tahoma;
    font-weight: normal;
    padding: 15px 5px 5px 15px;
}
#quickpoll_content
{
	border-top: 1px solid #bab394;
    background: #f4f3f1 url( '/images/quickpoll_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-bottom: 0px;
}
#quickpoll_options
{
    padding-bottom: 10px;
}
.quickpoll_item
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
    padding-left: 35px;
    line-height: 14px;
}
.quickpoll_separator
{
    padding-bottom: 3px;
}
#quickpoll_bottom
{
	height:38px;
	padding:0px;
	margin-left:20px;
	margin-right:15px;
    text-align: left;
}
a.quickpoll_link
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #2f6387;
    text-decoration: none;
}
a.quickpoll_link:hover
{
    text-decoration: underline;
}
input.radiobutton
{
    width: 11px;
    height: 11px;
}
input.submitbutton
{
    padding-left: 170px;
}
#viewresults
{
    position: relative;
    bottom: 2px;
}
#submitdiv
{
    position: relative;
    bottom: 15px;
    padding-left: 95px;
}

/**********************************************

   Quick Poll Results Module Styles

***********************************************/

#quickpoll_container
{
    width: 375px;
    text-align: left;
}
#quickpoll_container_results
{
    width: 375px;
}
#quickpoll_content2
{
    background: #f4f3f1 url( '/images/quickpoll_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-bottom: 10px;
}
.quickpoll_results
{
    padding-left: 20px;
}
#quickpoll_question2
{
    color: #000000;
    font-size: 14px;
    font-family: tahoma;
    font-weight: normal;
    padding: 15px 5px 15px 15px;
}
.quickpoll_option
{
    color: #56544c;
    font-size: 11px;
    font-family: tahoma;
    padding-bottom: 3px;
}
.quickpoll_bar
{
    padding-bottom: 2px;
}
.item
{
    position: relative;
    top: 14px;
    left: 15px;
}
.percentage
{
    padding-left: 5px;
    font-size: 11px;
    font-family: tahoma;
    color: #c32c50;
}

/***************************************

        Highlight Module Styles

****************************************/

#highlight_container
{
    width: 338px;
    text-align: left;
}
#highlight_content
{
    background: #f4f3f1 url( '/images/highlight_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-bottom: 30px;
}
#highlight_title
{
    color: #000000;
    font-size: 14px;
    font-family: tahoma;
    font-weight: normal;
    padding: 15px 5px 15px 13px;
}
#highlight
{
    vertical-align: top;
    padding-left: 8px;
    padding-right: 7px;
}
#highlight_image
{
    padding-right: 18px;
}
#highlight_text
{
    font-size: 11px;
    font-family: tahoma;
    color: #56544c;
    padding-bottom: 15px;
}
a.highlight_link
{
    font-size: 12px;
    font-family: tahoma;
    text-decoration: none;
    color: #194868;
}
a.highlight_link:hover
{
    text-decoration: underline;
}
a.highlight_link2
{
    font-size: 11px;
    font-family: tahoma;
    text-decoration: underline;
    color: #194868;
}
a.highlight_link3
{
    font-size: 12px;
    font-family: tahoma;
    text-decoration: underline;
    color: #285472;
    line-height: 18px;
}

/***************************************

        Sponsored Links Module Styles

****************************************/

#sponsoredlinks_container,#sponsoredheadlines_container
{
    width: 336px;
    text-align: left;
}
#sponsoredlinks_content,#sponsoredheadlines_content
{
    border-left: 1px solid #dad3b4;
    border-right: 1px solid #dad3b4;
    border-bottom: 1px solid #dad3b4;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 5px;
}
.sponsoredlink
{
    font-family: arial;
    font-size: 12px;
    color: #444444;
    padding-bottom: 10px;
}
a.sponsoredlinks_link
{
    font-family: arial;
    font-size: 12px;
    text-decoration: underline;
}
.sponsoredlinks_text
{
    padding-bottom: 3px;
    font-size: 12px;
}
a.sponsoredlinks_address
{
    text-decoration: none;
    font-size: 10px;
    font-family: arial;
    color: #0033cc;
}
.sponsoredlink_middlelink 
{
    width: 319px;
	font-family: arial; 
	font-size: 12px; 
	color: #444444; 
	padding-bottom: 10px; 
	border-left: 1px solid #dad3b4; 
	border-right: 1px solid #dad3b4; 
	padding-left: 10px; 
	padding-right: 5px;
	padding-top: 5px;
}
#sponsoredheadlines_content .sponsoredlink_middlelink {
	border-left: none; 
	border-right: none; 
}
#sponsoredlinks_end
{
    width: 336px;
    text-align: left;
	border-top:1px solid #dad3b4;
	padding-bottom: 10px;
}

/***************************************

     Related Content Module Styles

****************************************/

#related_container
{
    width: 389px;
    text-align: left;
}
#related_content
{
    background: #f4f3f1 url( '/images/related_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
}
.related_text
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
}
.related_item
{
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
    padding-right: 3px;
    padding-bottom: 10px;
    line-height: 14px;
}
#related_bottom
{
    padding-left: 250px;
}
a.related_link
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #2f6387;
    text-decoration: none;
}
a.related_link:hover
{
    text-decoration: underline;
}

/***************************************

        Comments Module Styles

****************************************/

#comments_container
{
    width: 388px;
    text-align: left;
}
#comments_content
{
    font-size: 11px;
    font-family: tahoma;
    color: #4a4840;
}
#comments_actions
{
    position: relative;
    bottom: 22px;
    padding-left: 187px;
}
.comments_top
{
    padding-bottom: 3px;
}
.comments_msginfo
{
    background-color: #f4f3f1;
    padding-top: 17px;
    padding-left: 5px;
}
.comments_text_gray
{
    background-color: #f4f3f1;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
}

.comments_text_white
{
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
}

a.comments_link
{
    text-decoration: underline;
    font-size: 10px;
    color: #2f6387;
    font-family: tahoma;
}

/***************************************

      Most Popular Module Styles

****************************************/

#popular_container
{
    width: 336px;
    text-align: left;
}
#popular_tabholder
{
    width: 336px;
    display: block;
}
.popular_tab_off
{
    width: 130px;
    height: 17px;
    background-color: #fffaf1;
    text-align: center;
    padding-top: 3px;
    border-top: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-left: 1px solid #bab394;
    float: left;
    color: #4a4840;
    cursor: pointer;
    font-family: tahoma;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
.popular_tab_on
{
    width: 130px;
    height: 18px;
    background-color: #f2f0f0;
    text-align: center;
    padding-top: 3px;
    border-top: 1px solid #bab394;
    border-left: 1px solid #bab394;
    border-bottom: none;
    float: left;
    font-family: tahoma;
    font-size: 12px;
    color: #ba0c35;
    cursor: pointer;
    text-decoration: none;
}
.popular_content
{
    background: #ffffff url( '/images/popular_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    display: block;
}
.email_content
{
    background: #ffffff url( '/images/popular_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    visibility: hidden; /*display:none;*/
}
#popular_tabspace
{
    background-color: #ffffff;
    border-bottom: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-left: 1px solid #bab394;
    height: 21px;
    width: 72px;
    float: left;
}

.popular_image
{
    position: relative;
    right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
}
a.popular_link
{
    color: #194868;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.popular_link:hover
{
    text-decoration: underline;
}

/***************************************

      Short Article Module Styles

****************************************/
#fact_file_box
{
	float: right;
    font-size: 12px;
    font-family: tahoma;
    line-height: 16px;
	padding: 0px;
	width: 200px;
}
#fact_file_archive
{
    background: #f4f3f1 url( '/images/related_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
	padding-top: 0px;
}
div#fact_file_box .title
{
    color: #ba0c35;
    font-size: 16px;
    font-family: tahoma;
}
#short_container
{
    width: 390px;
    text-align: left;
}
#short_content
{
    width: 390px;
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
    padding-bottom: 20px;

}

#short_content h2, #slideshowFullStory h2 {
	color: #4A4840;
	font-weight: bold;
	font-size: 14px;
}

#short_content h3, #slideshowFullStory h3 {
	color: #4A4840;
	font-weight: bold;
	font-size: 12px;
}

#article_title
{
    color: #ba0c35;
    font-size: 18px;
    font-family: tahoma;
}
h1#article_title
{
    color: #ba0c35;
    font-size: 18px;
    font-family: tahoma;
	font-weight: normal;
	display: inline;
}
#short_options
{
    padding: 5px 0px 5px 0px;
}
.short_icons
{
    display: inline;
    padding-right: 11px;
}
#short_pubinfo
{
    font-size: 13px;
    font-family: tahoma;
    color: #4c4a45;
    padding-top: 3px;
    padding-bottom: 10px;
}
#short_bottom
{
    background: url( '/images/shortarticle_bottom.gif' ) no-repeat;
    height: 16px;
    width: 388px;
    text-align: right;
    padding-top: 3px;
}
a.short_link
{
    color: #2f6387;
    font-size: 9px;
    font-family: tahoma;
}
a.short_fullstory
{
    color: #194868;
    font-family: tahoma;
    font-size: 12px;
    text-decoration: none;
    padding-right: 17px;
}
a.short_fullstory:hover
{
    text-decoration: underline;
}
/***************************************

      Long Article Module Styles

****************************************/
#content_ad_container
{ 
	float: left;
	padding-right: 10px;
	padding-top: 4px;
}
#long_container
{
    width: 390px;
    text-align: left;
}
#long_freesub
{
    background: url( '/images/longarticle_freesub.gif' ) no-repeat;
    width: 390px;
    height: 82px;
    vertical-align: middle; /*padding-left: 65px;*/
}
#long_freesub_container
{
	float: right; 
	clear: right; 
	padding-top: 15px; 
	padding-bottom: 5px;
}
#long_freesub_spacer
{
	width: 1px; 
	height: 220px; 
	display: block; 
	float: right; 
	clear: right; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px;
}
#long_freesubtext
{
    position: relative;
    top: 22px;
    color: #2a2924;
}
#long_options
{
    width: 390px;
	/* 09/04/2009 my: removed fixed pixel height so long options can expand; */
	overflow: auto;
	/* height: 40px; */
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: left;
}
.long_icons_container
{
	width: 130px; 
	float: left;
}
.long_icons
{
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}
.long_image
{
    position: relative;
    top: 2px;
}
#long_pagesbox
{
    width: 390px;
    /*height: 24px;*/
	height: 60px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    position: relative;
    /*font-size: 10px;*/
	font-size: 20px;
}
a.long_link
{
    font-family: tahoma;
    font-size: 12px;
    color: #2f6387;
    text-decoration: none;
}
a.long_link:hover
{
    text-decoration: underline;
}
a.long_pagelinks
{
    color: #2f6387;
    font-family: tahoma;
    /*font-size: 10px;*/
	font-size: 25px;
}
a.long_nextpage
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    /*font-size: 12px;*/
	font-size: 20px;
    color: #2f6387;
    text-decoration: none;
}
a.long_nextpage:hover
{
    text-decoration: underline;
}

a.long_currentpage
{
	font-family: tahoma;
	color: #bab394;
	border-style: solid;
	width: 15px;
    position: relative;
    font-size: 22px;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
	padding-left: 2px;
	padding-right: 2px;
}
a.long_currentpage:hover
{
    text-decoration: none;
}

/***************************************

     Short Related Content Module Styles

****************************************/

#shortrelated_container
{
    width: 225px;
    display: block;
    text-align: left;
}
#shortrelated_container2
{
    width: 225px;
    display: block;
    float: right;
	clear: right;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#shortrelated_content
{
    background: #f4f3f1 url( '/images/shortrelated_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 9px;
}
#shortrelated_spacer
{
    width: 1px;
	height: 135px;
    display: block;
    float: right;
	clear: right;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}			
#shortrelated_long_spacer
{
    width: 1px;
	height: 200px;
    display: block;
    float: right;
	clear: right;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}			
.shortrelated_text
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
}
.shortrelated_item
{
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
    padding-bottom: 10px;
    line-height: 14px;
}
#shortrelated_bottom
{
    padding-left: 90px;
}
a.shortrelated_link
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #2f6387;
    text-decoration: none;
}
a.shortrelated_link:hover
{
    text-decoration: underline;
}

/***************************************

     Medium Related Content Module Styles

****************************************/

#mediumrelated_container
{
    width: 336px;
    text-align: left;
}
#mediumrelated_content
{
    background: #f4f3f1 url( '/images/related_bg.gif' ) repeat-x top left;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
}
.mediumrelated_text
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
}
.mediumrelated_item
{
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
    padding-right: 3px;
    padding-bottom: 10px;
    line-height: 14px;
}
#mediumrelated_bottom
{
    padding-left: 250px;
}
a.mediumrelated_link
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #2f6387;
    text-decoration: none;
}
a.mediumrelated_link:hover
{
    text-decoration: underline;
}


/**********************************

    Features / Executives On The Move Module Styles

***********************************/

#features_container, #execs_on_move_container
{
    width: 378px;
    background: url( '/images/features_edge_l.gif' );
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
}
#features_content, #execs_on_move_content
{
    /*background: #FFFFFF url('/images/features_bg.gif') repeat-y top;*/
}
.features_whatisrss, .execs_on_move_whatisrss
{
    font-family: tahoma;
    font-size: 9px;
    text-decoration: underline;
    color: #194868;
    text-align: right;
    padding-left: 310px;
}
#features, #execs_on_move
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 6px;
}
.feature, .execs_on_move
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
}
.feature_container, .execs_on_move_container
{
    background-image: url( '/images/topstories_bullet.gif' );
    background-repeat: no-repeat;
    background-position: 14px 6px;
    font-family: tahoma;
    font-size: 12px;
    color: #000000;
    padding-left: 21px;
    padding-right: 15px;
    padding-bottom: 10px;
    line-height: 14px;
}
.features_publishedby
{
    font-style: italic;
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
    padding-top: 3px;
}
.features_separator
{
    padding-bottom: 10px;
}
.features_readmore
{
    color: #ba0c35;
    text-decoration: none;
}
.features_date
{
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
}

/**********************************

    Top Stories / Editors Picks Module Styles

***********************************/

#topstories_container, #editorspicks_container
{
    width: 251px;
    float: left;
}

#topstories_content, #editorspicks_content
{
    width: 251px;
    background: #f4f3f1 url( '/images/ts_bg.gif' ) repeat-y;
    border-left: 1px solid #bab394; /*border-right: 1px solid #bab394; 	border-bottom: 1px solid #bab394;*/
}
.topstories_whatisrss, .editorspicks_whatisrss
{
    font-family: tahoma;
    font-size: 9px;
    text-decoration: underline;
    color: #194868;
    text-align: right;
    padding-left: 179px;
}
#stories, #picks
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 17px;
    background: url( '/images/ts_bor_btm.gif' );
    background-repeat: no-repeat;
    background-position: bottom left;
}
.story, .pick
{
    background-image: url('/images/topstories_bullet.gif');
    background-repeat: no-repeat;
    background-position: 14px 6px;
    font-family: tahoma;
    font-size: 11px;
    color: #56544c;
    padding-left: 21px;
    padding-bottom: 10px;
}
.headline
{
    text-decoration: none;
    color: #194868;
    font-size: 12px;
}
a.headline:hover
{
    text-decoration: underline;
}
.topstories_pubname
{
    font-style: italic;
}

/**********************************

    Default Page Styles

***********************************/

#default_container
{
    text-align: left;
}
#default_content
{
    width: 757px;
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
    padding-bottom: 20px;
}

#default_content table
{
	margin-top: 0px;
}

#default_content td
{
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
}

#default_title
{
    color: #ba0c35;
    font-size: 18px;
    font-family: tahoma;
}

#default_content td a
{
    color: #2f6387;
    font-size: 12px;
    font-family: tahoma;
	text-decoration: none;
}

#default_content td a:hover
{
    text-decoration: underline;
}

#teaser_box
{
    width: 370px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    padding: 10px;
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
}
/* main debugging containers */
div#debug
{
	background-color: #eeeeee;
    width: 955px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom: 10px;
	display: block;
}
div#debug2
{
	background-color: #eeeeee;
    width: 955px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 10px;
	display: hidden;
}
/* main debugging containers */

/* Comments Form */

.commentsForm
{
    width: 380px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;    
	font-family: tahoma;
    color: #4a4840;
    font-size: 11px;
	padding: 8px;
}

/* Nicole's Additions */

.login_form
{
    width: 370px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
	padding: 10px;
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
	border-collapse:collapse;
}

.login_form li {list-style-type: disc; margin-left: 10px;}

.login_form td {padding: 5px 10px;}

.newForm
{
    width: 550px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    padding: 10px;
    font-size: 10px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 10px;
}

.regForm
{
    width: 550px;
    padding: 10px;
    font-size: 10px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 10px;
}

.magForm
{
    width: 600px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    padding: 10px;
    font-size: 10px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 12px;
}

.magForm tr th 
{   
	font-size: 14px;
    font-family: tahoma;
    color: #4a4840;
    border-bottom: solid 1px #bab394;
}

.checkoutForm
{
    width: 400px;
    background-color: #fffaf1;
    border-left: 1px solid #bab394;
    border-right: 1px solid #bab394;
    border-bottom: 1px solid #bab394;
    border-top: 1px solid #bab394;
    padding: 10px;
    font-size: 10px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 12px;
}

.checkoutForm tr th 
{   
	font-size: 14px;
    font-family: tahoma;
    color: #4a4840;
    border-bottom: solid 1px #bab394;
}

.red_message
{ 
	color: #ba0c35;
 }
 
.required
{ 
	color: #ba0c35;
 }
 
.download_header
{ 
	font-size: 14px;
    font-family: tahoma;
	color: #ba0c35;
 }
 
/* Nicole's Additions */

/* Magazine Archive */

.magazine-archive-row
{
	float: left;
	width: 700px;
}

.magazine-archive-issue-container
{
	float: left;
	width: 220px;
	padding-right: 10px;
}

.magazine-archive-issue-content
{
	padding: 5px 5px 5px 0px;
	/*height: auto;*/
	min-height: 150px;
}

.magazine-archive-issue-date
{
	text-align: center
}

.magazine-archive-issue-image
{
	float: left;
	padding-right: 2px;
}

.magazine-archive-body
{
	text-align: left;
	margin-left: 105px;
}

*div .magazine-archive-body ul
{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 2px;
}

.magazine-archive-body ul
{
	margin-top: 0px;
	padding-top: 0px;
	/*margin-left: -40px;*/
	padding-left:0;
}

*div .magazine-archive-body ul li
{
	margin-top: 0px;
	margin-left: 12px;
}

*div .magazine-archive-body li
{
	margin-top: 0px;
	margin-left: -2px;
}

.magazine-archive-body li
{
	margin: 0px;
	padding-top: 0px;
	margin-left: 5px;
}
/* End Magazine Archive */

.textsizes {
	padding-top: 2px;
	display: inline;
	float: right;
	font-family: tahoma;
	font-size: 12px;
}

/* new navigation */

/*#intlQSB{height:140px;}
#imgLogo{margin-bottom:-20px;}*/

#nav-main {
	position:absolute;
	padding:3px 0 0 0;
	margin:0 auto;
	top:0;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* IE7 hack for main nav*/
*+html #nav-main {
	position:absolute;
	padding:3px 0 0 0;
	margin:0 auto;
	top:0;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


#nav-main li{
	float:left;
	margin:0;
	padding:0;
	background:url(/images/nav-divider.gif) top right no-repeat;
	padding-right:2px;
	list-style:none;
}
#nav-main li.last{
	background-image:none;
	}
#nav-main li a {
	display:block;
	background:url(/images/nav_bg.gif) repeat-x;
	float:left;
	padding:3px 12px 4px;
	font-family:tahoma;
	font-size:14px;
	color:#194868;
	text-decoration:none;
	letter-spacing:1px;
}
#nav-main li a:hover {
	color:#ba0c35;
	margin-top:-3px;
	padding-top:5px;
}

#nav-main li a.selected {
	color:#ba0c35;
	margin-top:-3px;
	padding-top:5px;
}


.callout{padding:5px 0; border-top:3px solid #FFABAF;border-bottom:3px solid #FFABAF;}
.callout-bg{background-color:#fffcf7;}

h3.analysis {
color:#BA0C35;
font-size:18px;
font-weight:normal;
}

/* 09/04/2009 my: added styling for "share this" article action per david's request */
/* share this (social sharing plugin) */
a.stbutton {
	font-size:9px;
}
a.stico_default {
	background: transparent url(/images/share-icon12x12.png) no-repeat scroll 0px 0px !important;
}

/*  my downloads section
	Last updated: 9.14.09		
*/

.downloads_display table{
	clear:both;
	margin-top:0;
	margin-bottom:1em;
	background-color:#fff;
	border:1px solid #E0E3E4;
	width:100%;
	}
	
.downloads_display table tr.alt{
	background:#F5F9FC;
	}
.downloads_display h3{
	color:#231F20;
}

.downloads_display table th, 
.downloads_display table td{
	padding:5px 10px;
	position:static;
	}
.downloads_display table td{
	vertical-align:top;
	}
.downloads_display table thead th{
	background-color:#F0F4F5;
	color:#000;
	font-size:1.08em;
	border-bottom:1px solid #E0E3E4;
}
/* 12/02/2009 MM: added styling for Headline Tages as part of the HLM SEO Optimatization Project 
- The goal is to successfully ad Headline tags around applicaple content without visually effecting the styling
*/


h1#default_title
{
	margin:0;
	font-weight:normal;
}
h2.default_title
{
    color: #ba0c35;
    font-size: 18px;
    font-family: tahoma;
	font-weight:normal;
}

h2.title{
	margin-bottom:0;
	color:#4A4840;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}

.reset{
	margin:0;
	padding:0;
	}
.sub-story h3,
.feature_container h3{
	margin:0;
	font-size:12px;
	font-weight:normal;
}
#quickpoll_question h2{
	font-weight:normal;
	font-size:14px;
}
h3.v2hl,
h2.v2hl,
h1.v2hl,
h4.v2hl{
	margin:0;
	font-weight:normal;
	}
/*20100518 JW added for form bot catching*/
input.my-url{display:none;}	

/*20100524 MY added for quick poll sponsor */
.quickpoll_sponsor {
    color: #000000;
    font-size: 14px;
    font-family: tahoma;
    font-weight: normal;
    padding: 15px 5px 5px 15px;
}	
/*breakthroughs*/
#breakthrough_container
{
    width: 390px;
    text-align: left;
    font-size: 12px;
    font-family: tahoma;
    color: #4a4840;
    line-height: 16px;
    padding-bottom: 20px;
}


#breakthrough_container h3{
	margin-top:5px;
	margin-bottom:2px;
}
#breakthrough_container h3 a{
	color:#BA0C35;
	/*color:#194868;*/
	text-decoration:none;
	border:none;
	font-weight:bold;
	}
#breakthrough_container h3 a:hover{
	text-decoration:underline;
	}
#breakthrough_container .pub_date{
	color:#7e7e7e;
	font-size:10px;
	margin:0 0 3px 0;
}
/*#breakthrough_container .snippet{
	margin-bottom:3px;
}*/

h3.article-title{
	margin-top:5px;
	margin-bottom:2px;
}
h3.article-title a{
	color:#BA0C35;
	text-decoration:none;
	border:none;
	font-weight:bold;
	}
h3.article-title a:hover{
	text-decoration:underline;
	}
.pub_date{
	color:#7e7e7e;
	font-size:10px;
	margin:0 0 10px 0;
}

/******************** from screen-not-home.css ***************/

.short_content h2.survey_header {
	font-size:16px;
	color: #BA0C35;
}

.survery #leftnavigation,
.survery #leftnavigationspacer,
div.survey {
	height:auto;
}


/********* STYLE FOR COUNCIL CONNECTION SLIDESHOWS **********/

span.councilName {
	color:#BA0C35; 
	font-size: 18px; 
	font-weight:bold;
}