@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, form, 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, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 1;
}
body {
	line-height: 1em;
	font-size: 10px; /* Resets 1em to 10px */
	color: #333;
	background: #A7A09A;
	font-family:Arial, Helvetica, sans-serif;
}

.weeklySubHeader
{
    font-weight: bold
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {1049
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight:bold;
}
em, i, cite {
	font-style:italic;
}
ol {
	list-style:upper-roman;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	line-height:1.235em;
}
ol ol {
	font-size:1em;
}
ul {
	list-style:square;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	line-height:1.235em;
}
ul ul {
	font-size:1em;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
	line-height:1.235em;
}
p.small {
	font-size:.8em;
	margin-bottom:.5em;
	line-height:1.3em;
}
p.subheading {
	font-weight:bold;
	padding-bottom:0.375em;
	margin-bottom:0!important;
}
.sans{
	font-family:Arial, Helvetica, sans-serif!important;
}
.highlight,
highlight,
.bold {
	font-weight:bold!important;
}
.hide_print {
	display:block;
	visibility:visible;
}
.hide_web {
	display:none;
	visibility:hidden;
}
.full_width {
	max-width:none;
}
.clear {
	clear:both;
}
/* Structure */
#wrapper {
	width:95em;
	margin:0 auto;
	padding:0;
	background:#fff url(../images/background_columns.gif) repeat-y left top;
}
* html #wrapper {
}
#PageHeader {
	margin:0;
	padding:0;
	width:100%;
	height:10em;
}
* html #PageHeader {
	margin-bottom:-1.5em;
}
#header {
	font-size:1em;
	margin:0;
	padding:0;
	width:95em;
	height:10em;
}
* html #header {
}
	#header #img_home_link {
		position:absolute;
		top:0px;
		height:9.5em;
		width:45em;
	}
	#header #img_chcf_link {
		position:absolute;
		top:0px;
		height:3em;
		width:35em;
		margin-left:60em;
	}
	#header #searchbox {
		font-size:1em;
		position:absolute;
		top:4.5em;
		display:inline;
		margin-left:65em;
		padding:0;
		height:2em;
		vertical-align:top;
	}
		#header #searchbox input.inputsearch {
			font-size:1.2em;
			line-height:1em;
			font-family:Arial, Helvetica, sans-serif;
			margin:0 5px 0 0;
			border:none;
			height:1.25em;
			width:15em;
			padding:0;
			vertical-align:middle;
		}
		#header #searchbox input.searchbutton {
			margin:0;
			border:none;
			padding:0;
			vertical-align:middle;
		}
#main { 
	padding:0;
	margin:0;
	width:100%;
}
* html #main {
}
#left_column {
	width:16.8em;
	background:#CCCABB;
	float:left;
}
* html #left_column {
}
	#left_column h2 {
		font-size: 1.2em;
		font-weight:bold;
		color:#000;
		padding:.2em 0 .8em 0;
	}
	#left_column h3 {
		font-size: 1.2em;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#000;
		padding:.2em .2em .2em 0;
		line-height:1.2em;
	}
	#left_column #left_nav {
		padding:1.8em 0 0 .5em;
		margin:0;
	}
		ul#nav {
			list-style:none;
			font-size:1.4em;
			font-weight:bold;
			margin:0;
			padding:0;
			line-height:1.78em;
			border-bottom:2px solid #fff;
			border-top:1px solid #E5E5DD;
			z-index:1000;
		}
			ul#nav li {
				padding:0 0 0 10px;
				border-bottom:1px solid #E5E5DD;
				list-style:none;
				z-index:2000;
			}
			ul#nav li a {
				text-decoration:none;	
				display:block;
				background-image:none;
				width:100%;
			}
				ul#nav li:hover,
				ul#nav li.sfhover {
					background-color:#BDBCAA;
					background-image:none!important;
				}
				* html ul#nav li:hover,
				* html ul#nav li.sfhover {
					background-color:#BDBCAA!important;
					background-image:none!important;
					margin-top:0!important;
					margin-bottom:0!important;
					border-bottom:1px solid #E5E5DD;!important;
				}
			ul#nav li.current {
				background:#CCCABB url(../images/curves1.gif) no-repeat left top!important;
				/*border-bottom:none!important;*/
				border-bottom-color:#CCCABB;
				margin-bottom:-1px!important;
				margin-top:-1px!important;
			}
			ul#nav li.current.sfhover {
				background:#CCCABB url(../images/curves1.gif) no-repeat left top!important;
			}
			* html ul#nav li.current {
				background:#CCCABB url(../images/curves1.gif) no-repeat left top!important;
				/*border-bottom:none!important;*/
				border-bottom-color:#CCCABB;
				margin-bottom:-1px!important;
				margin-top:-1px!important;
				overflow:hidden!important;
			}
			ul#nav li.current a {
				text-decoration:none;
				color:#333;	
				padding:0;
			}
			ul#nav li.last {
				margin-bottom:-2px!important;
				position:relative;
				top:0;
				left:0;
			}
			* html ul#nav li.last 
			{
			    margin-bottom:-2px!important;
			}
			ul#nav li.sfhover a {
				text-decoration:none;
				color:#333;	
				padding:0;
			}
				ul#nav li ul {
					/*display:none;*/
					background-color:#CBCBBB;
					border-bottom:1px solid #E5E5DD;
					line-height:1.78em;
					position:absolute;
					margin-top:-999em;
					width:14em;
					z-index:50000;
				}
					ul#nav li:hover ul,
					ul#nav li.over ul,
					ul#nav li.hover ul,
					ul#nav li.sfhover ul {
						margin-left: 10.9em;
						margin-top:-1.75em;
						/*display: block;*/
					}
					ul#nav li ul li {
						padding:0 0 0 .5em;
						width:14.5;
						margin-left:.5em;
						font-size:.85em;
						background:#CCCABB;
					}
						ul#nav li ul li a {
							color:#820F12;
							width:100%;
						}
						ul#nav li ul li a:hover {
							color:#fff!important;
							background:#BDBCAA;
							background-image:none;
						}
	#left_column #events {
		border-bottom:1px solid #fff;
		padding:1em .5em;
		margin:.5em 0 1em .5em;
	}
		#left_column #events p {
			font-size:1.1em;
		}
		#left_column #events .date {
			width:3.2em;
			height:3.8em;
			background:	#B3B39F;
			float:left;
			padding:.6em 0 0 0;
			margin:0 .6em 0 0;
		}
			#left_column #events .date .month {
				font-size:1.1em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:1em;
				color:#fff;
				text-align:center;
			}
			#left_column #events .date .day {
				font-size:1.8em;
				font-weight:normal;
				line-height:1em;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#666;
				text-align:center;
			}
		#left_column #events .description {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.1em;
			line-height:1.275em;
		}
		#left_column #events .location {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.1em;
			line-height:1.2em;
			clear:left;
			color:#000;
			margin-bottom:.9em;
		}
	#left_column #foundation {
		border-bottom:1px solid #fff;
		padding:1em .5em 0 .5em;
		margin:.5em 0 1em .5em;
	}
		#left_column #foundation p {
			font-size:1.2em;
			color:#000;
			line-height:1.25em;
			margin:0 0 1em 0;
			padding:0;
		}
#content {
	width:50.584em;
	background:#fff;
	float:left;
	font-size:1.2em;
}
* html #content {
	width:50.5em;
	padding:0;
	margin:0;
}
* html #Messages {
}
	#content #messagebox {
		border:2px solid #DFDFCE;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.166em;
		line-height:1.143em;
		font-weight:bold;
		margin:.3566em .7144em;
		padding:1.429em 0.7145em;
		text-align:center;
	}
	#content h1 {
		margin:.25em .6em;
		font-size:1.333em;
		font-weight:bold;
		line-height:1.5em;
		/*height:1.95em;*/
	}
	#content .portalBodyLeftFull h1
	{
		margin:0;
	}
		#content h1 img {
			margin:0;
		}
	#content h3,
	.headline_sub {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		color:#333;
		line-height:1.235em;
		padding:0.5em 0;
	}
	#content #subscribe_links {
		display:inline;
		float:right;
		font-size:1em;
		margin:1.3em .4em;
	}
		#content #subscribe_links img {
			padding:0 .2em;
	
		}
		
#content #article #articlebody.thinktank table tbody tr td em {
	font-style:italic;
	font-size:0.87em;
}
	
	#content #article #articlebody.thinktank table tbody tr td{
		vertical-align: top;
		padding-top:3px;
	}
	
	#content #article #articlebody.thinktank table{
		margin-bottom:.5em;
	}
	
	#content #article #articlebody.thinktank table tbody tr td img{
		Margin:2px 5px 0 0;
	}
	
	
	
	#content #article #articlebody .comment_links {
		border-top:0px #DFDFCE solid;
		padding: 1.4em 0 2em 0;/*removed right and left padding to equal width of article space*/
		font-size:.9em;
	}
		#content #article #articlebody .comment_links .header {
				font-weight:bold;
		}
		#content #article #articlebody .commentitem 
		{
				padding: 1em;
				border-bottom:1px solid #DFDFCE;
				overflow:hidden;
		}
		#content #article #articlebody .comment_links ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		#content #article #articlebody .comment_links ul li,
		#content #article #articlebody .comment_links ul li.commentOption50pct,
		#content #article #articlebody .comment_links ul li.commentOption100pct {
			margin:0;
			list-style:none;
			vertical-align:middle;
			display:block;
			float:left;
		}
		#content #article #articlebody .comment_links ul li {
			padding:0 3em 0 0;
		}
		#content #article #articlebody .comment_links ul li.commentOption50pct {
			padding:0;
			width:50%;
		}
		#content #article #articlebody .comment_links ul li.commentOption100pct {
			padding:0;
			width:100%;
		}
			#content #article #articlebody .comment_links ul li .number {
				font-size: .85em;
				font-weight: normal;
			}
			#content #article #articlebody .comment_links ul li .date {
				font-size: .85em;
				font-weight: normal;
			}
			#content #article #articlebody .comment_links ul li img {
				vertical-align:middle;
				margin:0;
				padding:0;
			}
	#content .pagination {
		padding:0.75em 0em;
		margin:1em 0;
	}
	#content #blogPaginationTop,
	#content #blogPaginationBottom {
		padding:0.75em 1em;
		margin:1em 0;
	}
		#content .pagination p,
		#content #list .pagination p {
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.3em;
			line-height:1.235em;
			margin:0;
		}
			#content .pagination p img {
				padding:0 .4em;
				vertical-align:middle;
				float:none!important;
				margin:0!important;
			}
			#content .pagination div,
			#content .pagination .paging {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				text-align:right;
				padding-right:.4em;
			}
			#content .pagination .sorting {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				text-align:left;
				margin-left:.833em;
			}
		#content .sort {
			padding:0em 0em .1em 0em;
			text-align:right;
			margin:0em .5em .2em 1.5em;
			border-bottom:1px #DFDFCE solid;
			font-size:1em;
			font-family:Georgia, "Times New Roman", Times, serif;
			position:relative;
			top:.25em;
		}
		* html #content .sort {
			padding:0em 0em .2em 0em;
			margin:0em .5em .3em 1.5em;
			top:.25em;
			width:580px;
		}
			#content .sort p {
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			#content .sort select {
				font-family:Arial,Helvetica,sans-serif;
				vertical-align:middle;
				padding:0;
				font-size:1em;
				width:8.25em;
			}
			
/* home page */
	#content ul#daily_nav {
		background:#CCCABB;
		color:#FFFFFF;
		font-family:Arial,Helvetica,sans-serif;
		height:1.5em;
		padding:0 0 0 1px;
		margin:0;
		list-style:none;
		width:100%;
		font-size:1em;
	}
	* html #content ul#daily_nav {
		height:1.5em;
		overflow:hidden;
	}
		#content ul#daily_nav li {
			float:left;
			padding:.3em 0;
			text-align:center;
			width:6.4em;
			font-size:1em;
			line-height:1em;
		}
		#content ul#daily_nav li.spacer {
			width:1px;
			margin:0;
			text-align:left;
			position:relative;
			left:-1px;
		}
		#content ul#daily_nav li.today {
			width:7.5em;
			color:#000;
			font-weight:bold;
			margin-left:-1px;
			margin-right:-1px;
			background:#fff url(../images/menu-selected-bg-large.gif) no-repeat left top;
		}
		* html #content ul#daily_nav li.today {
			margin-left:-3px;
		}
	#content #home {
		padding:1em 0.417em 1em 1em;
		margin:0;
	}
		#content #home #toolbar {
			padding:1em 0 0 0;
			margin:0;
			display:block;
		}
		* html #content #home #toolbar {
			width: 585px;
		}
			#content #home #toolbar #sub_links {
				float:right;
				margin:0;
			}
			* html #content #home #toolbar #sub_links {
			}
			#content #home #toolbar #sub_links p {
				padding:0 0 .5em 0;
				margin:0;
			}
			#content #home #toolbar #sub_links p.podcast img {
				padding:0;
				vertical-align:middle;
				margin:0;
			}
			#content #home #toolbar #sub_links p.rss img {
				padding:0 .5em 0 0;
				vertical-align:middle;
				margin:0;
			}
			#content #home #toolbar .date {
				font-weight:bold;
				font-size:1em;
				padding:0em 1.5em 0 0;
				float:left;
				margin:0;
			}
			#content #home #toolbar .print {
				padding-top:2em;
				float:left;
				margin:0;
				cursor:pointer;
				cursor:hand;
			}
			#content #home #toolbar .print img {
				padding:0 .25em 0 0;
				vertical-align:middle;
				margin:0;
			}
		#content #home h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:2.2em;
			font-weight:bold;
			line-height:1.25em;
			margin:0  0 .25em 0;
			padding:.5em 0 0 0;
			clear:left;
		}
		#content #home h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.167em;
			font-weight:bold;
			line-height:1.25em;
			margin:0  0 .5em 0;
			padding:0;
		}
		#content #home p {
			font-size:1em;
		}
		#content #home #top_story {
			font-size:1em;
			border-bottom:1px #DFDFCE solid;
			padding:0 0 1.5em 0;
			margin:0;
			clear:both;
			min-height:13.5em;
			background-color:#fff;
		}
			#content #home #top_story img {
				float:right;
				margin:2em 0 .5em 1em;
				padding:0;
			}
			#content #home #ctl02_TopStoryFriday #top_story img {
				float:left;
				margin:0.5em 1em 0.5em 0em;
				padding:0;
			}
			#content #home #top_story .abstract{
				padding:.25em 0;
			}
			#content #home #ctl02_TopStoryFriday #top_story .abstract{
				padding-right:.5em;
			}
		#content #home #headlines {
			border-right:1px #DFDFCE solid;
			width:33.333em;
			margin:.75em 0 0 0;
			padding:0 0 2em 0;
			float:left;
			overflow:hidden
		}
		#ctl02_Headlines {
			overflow:hidden;
			padding-bottom:2em;
		}
		* html #content #home #headlines {
			width:32em;
		}
			#content #home h1 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.834em;
				font-weight:bold;
				line-height:1.227em;
				margin:0  0 .25em 0;
				padding:.5em 0 0 0;
			}
		#content #home #left {
			border-right:1px #DFDFCE solid;
			padding:0 0.584em 0em 0;
			margin:-2em 0 0em 0;
			width:15.666em;
			float:left;
		}
		#content #home #right {
			border-left:1px #DFDFCE solid;
			padding:0 0.584em 0em 0.625em;
			margin:-2em 0 0em -1px;
			width:15.666em;
			float:left;
		}
		* html #content #home #right,
		* html #content #home #left {
			width:14em;
			margin-top:0;
		}
			#content #home #headlines #left h2,
			#content #home #headlines #right h2 {
				padding:2em 0 0 0;
			}
			* html #content #home #headlines #left h2,
			* html #content #home #headlines #right h2 {
				padding-top:.25em;
			}
			#content #home #left .abstract,
			#content #home #right .abstract {
				padding:0;
			}
		#content #home #videopanel {
			background:#EFEFE5 none repeat scroll 0 0;
			clear:left;
			margin:0 1.25em 2em 0;
			min-height:20em;
			padding:1em;
		}
		* html #content #home #videopanel {
			padding-right:0;
			margin-right:.75em;
			margin-top:2em;
			height:20em;
		}
			#content #home #videopanel #video {
				/*float:left;*/
				margin: 0 auto;
				width:318px;
			}
			* html #content #home #videopanel #video {
				width:318px;
			}
			#content #home #videopanel p{
				padding: 10px;
				color:#000000;
				/*margin-left:20.5em;*/
				/*width:9.5em;*/
			}
				#content #home #videopanel p#abstract {
					/*margin-left:20.5em;*/
					/*width:9.5em;*/
					color:#000000;
					padding: 1em 0 0 0;
				}
				
			* html #content #home #videopanel p{
				width:9em;
				margin-left:0;
				padding-left:.25em;
			}
		#content #home #datapoints {
			clear:left;
			margin:0 1.25em 0 0;
			min-height:20em;
			padding:0 1em 0 1em;
		}
		* html #content #home #datapoints {
			padding-right:0;
			margin-right:.75em;
			margin-top:0;
			height:20em;
		}
			#content #home #datapoints #datapoint {
				float:left;
				padding-right:10px;
			}
			#content #home #datapoints p{
				padding: 10px;
				color:#000000;
				/*margin-left:20.5em;*/
				/*width:9.5em;*/
			}
				#content #home #datapoints p#abstract {
					color:#000000;
					padding: 0;
				}
				
			* html #content #home #datapoints p{
				margin-left:0;
				padding-left:.25em;
			}
		#content #home #sidebar {
			width:14.75em;
			padding:0em 0 2.5em .75em;
			margin:.75em 0 .5em 0;
			border-left:1px #DFDFCE solid;
			float:left;
			position:relative;
			left:-1px;
		}
			#content #home #sidebar #datapoints {
				border:1px solid #ddd;
				padding:.666em .333em;
				position:relative;
				top:-.75em;
			}
				#content #home #sidebar #datapoints h3 {
					top:0;
				}
			#content #home #sidebar #blog_blurb,
			#content #home #sidebar #thewekly_blurb {
				background-color:#EFEFE5;
				border:1px solid #47566A;
				margin-bottom:1em;
				padding:0em 0em .5em 0em; 
				font-size:1em;
			}
			* html #content #home #sidebar #blog_blurb,
			* html #content #home #sidebar #thewekly_blurb {
				height:250px;
			}
				#content #home #sidebar #blog_blurb h1,
				#content #home #sidebar #thewekly_blurb h1 {
					font-size:1em;
					height:2.666em;
					margin:0;
					padding:0;
				}
				#content #home #sidebar #blog_blurb h1 {
					background:#47566A url(../images/chl/images/teaser-capitoldesk.gif) no-repeat -1px -1px;
					background-color:#47566A;
					color:#FFFFFF;
				}
				#content #home #sidebar #thewekly_blurb h1 {
					background:#47566A url(../images/theweekly.gif) no-repeat -1px -1px;
				}
				#content #home #sidebar #blog_blurb h2,
				#content #home #sidebar #thewekly_blurb h2 {
					font-size:1.2em;
					font-family:Georgia, "Times New Roman", Times, serif;
					margin:.5em .375em;
					padding:0;
					top:0;
				}
				#content #home #sidebar #blog_blurb p,
				#content #home #sidebar #thewekly_blurb p {
					margin:.5em;
					padding:0;
				}
					#content #home #sidebar #blog_blurb p.blog_blurb_link 
					{
						font-family:Georgia, "Times New Roman", Times, serif;
						text-align:right;
				}
			#content #home #sidebar h2 {
				padding:0.75em 0 0;
				margin-bottom:0.8em;
				position:relative;
				top:-.75em;
				color:#333;
			}
			#content #home #sidebar h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				font-weight:normal;
				line-height:1.25em;
				margin:0  0 .8em 0;
				padding:0;
				position:relative;
				top:-.75em;
			}
				#content #home #sidebar h3 img {
					float:left;
					margin:0 .5em .25em 0;
				}
				* html #content #home #sidebar h3 img {
					position:relative;
					top:-.05em;
				}
			#content #home #sidebar p.byline {
				padding:0 0 0 0;
				clear:left;
				position:relative;
				top:-.75em;
			}
			#content #home #sidebar p.abstract {
				padding:.75em 0 1.25em 0;
				position:relative;
				top:-.75em;
			}
			#content #home #sidebar #datpoints {
				padding:.5em;
				border:1px #DFDFCE solid;
				position:relative;
				top:-.75em;
			}
/* list pages */
	#content #list {
		padding:0;
		margin:.5em 1em;
	}
		#content #list h2 {
			font-size:1.0835em;
			line-height:1.2em;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			max-width:38em;
			padding:0;
			margin:0;
		}
			#content #list h2.plain {
				font-weight:normal;
			}
		#content #list p {
			font-size:1em;
			line-height:1.3em;
			font-family:Arial, Helvetica, sans-serif;
			max-width:40em;
			padding:0;
			margin:0 0 1.25em 0;
		}
			#content #list p.full_width {
				max-width:none;
			}
			#content #list p.date {
				font-size:1em;
				line-height:1.2em;
				font-family:Georgia, "Times New Roman", Times, serif;
				float:right;
			}
			#content #list p.byline {
				margin-bottom:0;
			}
			#content #list p.abstract {
				margin:0;
			}
			* html #content #list p.abstract{
				width:40em;
			}
				#content #list p img {
					float:left;
					padding:.2em .5em .2em 0;
				}
	#content #list .listitem {
		clear:left;
		padding-bottom:0.5em;
		padding-top:.75em;
	}
	#content #list .searchitem {
		clear:left;
		padding-top:.75em;
		padding-bottom:.5em;
	}
	#content #list .eventtitem {
		clear:left;
	}
		#content #list .eventtitem .date {
			width:2.666em;
			height:3.333em;
			background:	#B3B39F;
			float:left;
			padding:.5em 0 0 0;
			margin:0 .5em 1em 0;
		}
		* html #content #list .eventtitem .date {
			margin:0 .5em .2em 0;
		}
			#content #list .eventtitem .date .month {
				font-size:1em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:1em;
				color:#fff;
				text-align:center;
				margin:0;
			}
			#content #list .eventtitem .date .day {
				font-size:1.5em;
				font-weight:normal;
				line-height:1em;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#666;
				text-align:center;
			}
			* html #content #list .eventtitem .date .day {
				margin:0!important;
			}
		#content #list .eventtitem .description {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			line-height:1.275em;
			font-weight:bold;
			margin:0;
		}
		#content #list .eventtitem .location {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			line-height:1.2em;
			color:#000;
			margin-bottom:.9em;
		}
/*article pages */
	#content #static,
	#content #rss_page {
		width:100%;
		float:left;
		padding-bottom:2em;
	}
	#content #static.narrow,
	#content #rss_page {
		width:100%;
		float:left;
		padding-bottom:1em;
	}
	#content #article,
	#content #blog_list {
		width:34.85em;
		border-right:1px #DFDFCE solid;
		float:left;
		/*min-height:80em;*/
	}
	#content #static p,
	#content #rss_page p,
	#content #article p,
	#content #blog_list p {
		font-size:1em;
	}
	#content #saved_article_top {
		min-height:12.5em;
		width:100%;
	}
		#content #saved_article_top h2 {
			font-size: 1em;
			font-weight:bold;
			color:#000;
			padding:.833em 0;
		}
		#content #saved_article_top .right {
			width:16.5em;
			float:left;
			position:relative;
			left:-1px;
		}
			#content #saved_article_top .right #buttonpanel,
			#content #saved_article_top .right div.horizontal_buttonpanel {
				padding:0 .833em;
				margin:.5em 0;
				border-left:1px #DFDFCE solid;
			}
				#content #saved_article_top .right #buttonpanel ul.primary,
				#content #saved_article_top .right div.horizontal_buttonpanel ul.primary {
					border-bottom:none;
				}
		#content #saved_article_top .left {
			width:33.6em;
			float:left;
		}
			#content #saved_article_top .left #articlebody {
				margin:.8em 0em;
				padding:0em 0.833em;
				border-right:1px #DFDFCE solid;
			}
	.back_link_placeholder {
		float:right;
		padding:.5em;
		margin-left:1em;
		width: 100px;
	}
	.back_link {
		/**float:right;
		padding:.5em;**/
		margin-left:1em;
		font-size:.6em;
		font-weight: normal;
		font-family: Arial, Helvetica;
	}
	.backtobloglink {
		text-align:right;
		margin:1em 0 0;
		padding:.75em 0 0;
		font-size:1em;
		font-weight: normal;
		font-family: Arial, Helvetica;
	}
	#content #saved_article_main {
		clear:both;
		border-top:1px #DFDFCE solid;
		margin:0 .5em 0 1.2em;
		height:100%;
	}
		#content #saved_article_main h2 {
			font-size: 1em;
			font-weight:bold;
			color:#000;
			padding:.25em 0 1em 0;
		}
		#content #saved_article_main #saved_box {
			float:right;
			border:1px #000 solid;
			width:14.5em;
			padding:.5em;
			margin:.5em 0em 1em 0em;
			background:#EFEFE5;
		}
			#content #saved_article_main #saved_box .date {
				font-size:1em;
				margin-top:0em;
			}
			#content #saved_article_main #saved_box h3{
				font-size:1em;
				font-weight:normal;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height:1.2em;
				padding-bottom:.5em;
				padding-top:0;
			}
			#content #saved_article_main #saved_box p {
				margin-top:1em;
			}
		#content #saved_article_main .left {
			float:left;
			width:15.5em;
			padding:0;
			margin:.5em .75em 1em 0em;
			border-right:1px #DFDFCE solid;
		}
		#content #saved_article_main .middle {
			float:left;
			width:15.5em;
			padding:0;
			margin:.5em .75em 1em .5em;
			border-right:1px #DFDFCE solid;
		}
		#content #saved_article_main .right {
			float:left;
			width:15em;
			padding:0;
			margin:.5em 0em 1em .5em;
		}
			#content #saved_article_main .topic_group {
				padding:0em 1em 0em 0em;
				margin:0em 0em 1em 0em;
			}
				#content #saved_article_main .right .topic_group {
					padding:0em .75em 0em 0em;
					margin:0em 0em 1em 0em;
				}
				#content #saved_article_main .topic_group p {
					font-size:1em;
					padding:0em 0em 1em 0em;
				}
				#content #saved_article_main .topic_group h3 {
					font-size:1em;
					font-weight:normal;
					font-family:Georgia, "Times New Roman", Times, serif;
					line-height:1.2em;
				}
		#content #static .commentitem {
			padding:0 0 2.5em 0;
			border-bottom:1px solid #DFDFCE;
			margin:0 1.25em 2.5em 1.25em;
			clear:both;
			min-height:3em;
			display:block;
			overflow:hidden;
		}
		* html #content #static .commentitem {
			height:3em;
		}
			#content #static .commentitem .comment_info {
				display:block;
				width:11em;
				text-align:center;
				float:left;
			}
			* html #content #static .commentitem .comment_info {
				width:120px;
			}
				#content #static .commentitem .comment_info p {
					font-size:1em;
					font-weight:normal;
					padding:0;
					margin:0;
					line-height:1.2em;
				}
					#content #static .commentitem .comment_info p.number {
						padding-bottom:0em;
						font-size:0.8333em;
					}
					#content #static .commentitem .comment_info p.date{
						/**font-family:Georgia, "Times New Roman", Times, serif;**/
						font-family: Arial,Helvetica;
						font-size:0.8333em;
					}
			#content #static .commentitem .comment_text,
			#content #static .comment_post .comment_text {
				display:block;
				margin-left:12em;
			}
			#content #static .comment_post_narrow .comment_text_narrow {
				display:block;
				margin-left:0;
			}
			#content #static .comment_post .comment_text 
			{
			  margin-right:2.25em;
			}
			#content #static .comment_post_narrow .comment_text_narrow
			{
			  margin-right:2.25em;
			}
			* html #content #static .commentitem .comment_text,
			* html #content #static .comment_post .comment_text {
				margin-left:12em;
				padding:0;
			}
			* html #content #static .comment_post_narrow .comment_text_narrow {
				margin-left:0;
				padding:0;
			}
				p.comment_text.note,
				#content #static p.comment_text.note {
					font-size:0.8em;
					color:#777;
					margin-left:15em!important;
					width:412px;
				}
				.comment_text.vert_space {
					margin-top:2em;
				}
				p.comment_text_narrow_note,
				#content #static p.comment_text_narrow_note {
					font-size:0.8em;
					color:#777;
					margin-left:0;
					width:386px;
				}
				.comment_text_narrow.vert_space {
					margin-top:2em;
				}
				
		#content #static .comment_post {
			padding:0 0 2.5em 0;
			margin:0 1.25em 2.5em 1.25em;
			clear:both;
		}
		#content #static .comment_post_narrow {
			padding:0;
			margin:0;
			clear:both;
		}
		* html #content #static .comment_post {
		    margin:0 .95em 2.5em .95em;
		}
		* html #content #static .comment_post_narrow {
		    margin:0 0 2.5em 0;
		}
			#content #static .comment_post .comment_info,
			#content #static .comment_post_narrow .comment_info {
				display:block;
				width:8.5em;
				text-align:right;
				float:left;
			}
				#content #static .comment_post .comment_info p,
				#content #static .comment_post_narrow .comment_info p {
					font-weight:bold;
					padding:0;
					margin:0;
					line-height:1.2em;
				}
				
			#content #static .comment_post .number_count_thingy,
			#content #static .comment_post_narrow .number_count_thingy {
				width: 26px;
				border: 0;
				margin: 0;
				text-align:center;
				font-size:1em!important;
				border: 1px solid black;
			}
			#content #static .comment_post label,
			#content #static .comment_post_narrow label,
			#content #static .comment_post input,
			#content #static .comment_post_narrow input {
				font-size:0.8em;
			}
			
			#content #static .comment_post textarea {
				width:30.5em;
			}
			#content #static .comment_post_narrow textarea {
				width:386px;
			}
			#content #static .comment_post textarea,
			#content #static .comment_post_narrow textarea {
				height:10em;
				margin-bottom:.5em;
			}
			
		#content #saved_article_top .date,
		#content #static .date,
		#content #article .date,
		#content #blog_list .date {
			font-size:1em;
			font-weight:bold;
			margin:1.45em 0.833em 0.7em 0.833em;
			color:#000;
		}
		#content #static .byline,
		#content #article .byline,
		#content #blog_list .byline {
			font-family:Georgia, "Times New Roman", Times, serif;
			margin:1em;
		}
		#content #static h2,
		#content #article h2,
		#content #blog_list h2 {
			font-size:1.333em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			line-height:1.15em;
			margin:0em .5em;
			padding:.05em 0em;
		}
			#content #static h2.larger,
			#content #article h2.larger {
				font-size:1.666em;
			}
			#content #static h2.medium,
			#content #article h2.medium,
			#content #blog_list h2.medium {
				font-size:1.333em;
				margin-left:.65em;
			}
		#content #static h2.inner,
		#content #article h2.inner {
			font-family:Arial, Helvetica, sans-serif;
			margin:0em;
		}
		#content #static #articlebody {
			margin:1.5em 1em .5em 1em;
		}
		#content #static #sitemap {
			margin:1.5em 1em .5em 1em;
			font-size:1.166em;
		}
		#content #rss_page #articlebody {
			margin:2.5em 1em .5em 1em;
		}
			#content #static table#articlebody {
				width:48em;
				margin:1.25em .333em .333em 1em;
			}
			#content #static table#articlebody th {
				border-left:1px #DFDFCE solid;
				border-top:1px #DFDFCE solid;
				border-bottom:1px #DFDFCE solid;
				padding:.333em;
				font-size:1.1666em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
			}
				#content #static table#articlebody th.last {
					border:1px #DFDFCE solid;
				}
			#content #static table#articlebody td {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				font-weight:normal;
				padding:.5em;
				line-height:1.25em;
			}
				#content #static table#articlebody td.topic,
				#content #static table#articlebody td.date,
				#content #static table#articlebody td.icons {
					white-space:nowrap;
				}
				#content #static table#articlebody td.topic {
					padding-right:1em;
				}
					#content #static table#articlebody td.icons img {
						float:none;
						margin:0 .7em;
					}
				#content #static table#articlebody td.date,
				#content #static table#articlebody th.date {
					background:#EFEFE5;
				}
			#content #rss_page #articlebody .left,
			#content #rss_page #articlebody .middle,
			#content #rss_page #articlebody .right,
			#content #static #articlebody .left,
			#content #static #articlebody .middle,
			#content #static #articlebody .right {
				float:left;
				width:19em;
			}
				#content #rss_page #articlebody .left ul,
				#content #rss_page #articlebody .middle ul,
				#content #rss_page #articlebody .right ul,
				#content #static #articlebody .left ul,
				#content #static #articlebody .middle ul,
				#content #static #articlebody .right ul {
					list-style:none;
					margin:0;
					padding:0;
					font-size:1em;
				}
					#content #rss_page #articlebody .left ul li,
					#content #rss_page #articlebody .middle ul li,
					#content #rss_page #articlebody .right ul li,
					#content #static #articlebody .left ul li,
					#content #static #articlebody .middle ul li,
					#content #static #articlebody .right ul li {
						list-style:none;
						margin:0;
						padding:0 0 0 1.3em;
						line-height:1em;
						text-indent: -1.3em;
					}
						#content #static #articlebody .left ul li .checkbox,
						#content #static #articlebody .middle ul li .checkbox,
						#content #static #articlebody .right ul li .checkbox {
							margin:0 .2em .2em 0;
							vertical-align:middle;
						}
			#content #static #articlebody div.contact_form {
				margin:2em 0em;
				padding:0;
				text-align:right;
				clear:both;
			}
			#content #static #articlebody div#ctl02_pnlForm 
			{
				margin: 3em 8em 0 0;
			}
				#content #static #articlebody div.contact_form .small {
					font-size:0.8em;
					margin-bottom:2.5em;
					margin-left:14em;
					text-align:left;
				}
				#content #static #articlebody div.contact_form p {
					padding-top:0em;
				}
					#content #static #articlebody div#ctl02_pnlForm.contact_form p {
						margin-right:13.75em;
					}
					* html #content #static #articlebody div#ctl02_pnlForm.contact_form p {
						margin-right:0em;
					}
			#ctl04_chkCopy{
				margin-bottom:2em;
			}
			#content #static #articlebody table.contact_form {
				margin:0;
				padding:0;
				text-align:center;
				width:90%;
			}
				#content #static #articlebody table.contact_form th {
					font-size:1.3em;
					font-weight:bold;
					border-bottom:1px solid #DFDFCE;
					padding-bottom:.2em;
				}
				#content #static #articlebody table.contact_form td {
					padding:.2em 0;
				}
				#content #static #articlebody table.contact_form td p {
					padding:0;
					margin:0;
				}
				#content #static #articlebody .contact_form label {
					font-size:1em;
					vertical-align:left;
					display:block;
				}
				* html #content #static #articlebody .contact_form label {
				}
					#content #static #articlebody .contact_form label.remember {
						margin-right:15.75em;
						margin-top:1em;
					}
					* html #content #static #articlebody .contact_form label.remember {
						margin-right:16.25em;
					}
					#content #static #articlebody .contact_form label.send_self {
						margin-bottom:1em;
						margin-right:22.5em;
					}
				#content #static #articlebody .contact_form .username {	
					text-align:left;
					margin-left:5.4em;
				}
				#content #static #articlebody .contact_form #ctl02_vsEmailValidationSummary {
					color:#f00;
					text-align:left;
					margin-left:12.5em;
				}
				#content #static #articlebody .contact_form #ctl02_vsEmailValidationSummary ul {
					color:#f00;
					margin:0.15em 0.75em;
				}
				#content #static #articlebody .contact_form #ctl02_vsEmailValidationSummary ul li {
					color:#f00;
					margin:0em;
					padding:0;
				}
			#content #static #articlebody .contact_form input,
			#content #static #articlebody .contact_form input.textbox,
			#content #static #articlebody .contact_form input[type="text"],
			#content #static #articlebody .contact_form input[type="password"],
			#content #static #articlebody .contact_form select,
			#content #static #articlebody .contact_form textarea {
				width:21em;
				padding:0;
				margin:0 10em .25em .5em;
				color:#000000;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1em;
				vertical-align:text-top;
			}
			* html #content #static #articlebody .contact_form input.textbox {
				width: 250px;
				margin-right:120px;
			}
			#content #static #articlebody #ctl02_pnlForm.contact_form input,
			#content #static #articlebody #ctl02_pnlForm.contact_form input.textbox,
			#content #static #articlebody #ctl02_pnlForm.contact_form input[type="text"],
			#content #static #articlebody #ctl02_pnlForm.contact_form input[type="password"],
			#content #static #articlebody #ctl02_pnlForm.contact_form select,
			#content #static #articlebody #ctl02_pnlForm.contact_form textarea {
				width:14em;
			}
			* html #content #static #articlebody #ctl02_pnlForm.contact_form input.textbox {
				width: 167px;
			}
			#content #static #articlebody table.contact_form input,
			#content #static #articlebody table.contact_form input[type="text"],
			#content #static #articlebody table.contact_form input[type="password"],
			#content #static #articlebody table.contact_form select,
			#content #static #articlebody table.contact_form textarea {
				margin:0;
			}
			#content #static #articlebody .contact_form select {
				width:21.3em;
			}
			* html #content #static #articlebody .contact_form select,
			* html #content #static #articlebody .contact_form input {
				width:19.2em;
				margin:0 10em .25em .5em;
				vertical-align:text-top;
			}
			* html #content #static #articlebody .contact_form textarea {
			    margin-left: .5em;
			    vertical-align:text-top;
			}
			#content #static #articlebody .contact_form textarea {
				height:10em;
				margin-right:2em;
				width:29.25em;
			}
			* html #content #static #articlebody .contact_form textarea {
				width:349px;
			}
				#content #static #articlebody .contact_form input.phone {
					width:14.25em;
				}
				#content #static #articlebody .contact_form input.ext {
					width:3em;
				}
				#content #static #articlebody .contact_form input.button {
					width:6.25em;
					border:none;
					margin-right:25.25em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.sendbutton {
					width:5.666em;
					border:none;
					margin-right:25em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.cancelbutton {
					width:7.666em;
					border:none;
					margin-right:.75em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.continuebutton {
					width:9.2em;
					border:none;
					margin-right:19.25em;
					margin-top:1em;
				}
				#content #static #articlebody .contact_form input.loginbutton {
					width:auto!important;
					border:none;
					margin-right:18em;
					margin-top:1em;
					margin-bottom:1.5em;
				}
				* html #content #static #articlebody .contact_form input.loginbutton {
					margin-right:220px;
				}
				#content #static #articlebody .contact_form input.checkbox,
				#content #static #articlebody .contact_form input.radio {
					width:1em!important;
					height:1em;
					border:none;
					margin:0;
					padding:0;
				}
				#content #static #articlebody .contact_form input.formbutton-hot {
	                height: 25px;
	                width: 8em;
	                padding:1px 10px 2px 10px;
	                text-transform:uppercase;
	                cursor:pointer;
	                font:10px normal Verdana, Arial, Helvetica, sans-serif;
	                margin-right:2.5em;
	                overflow: visible; /*iefix*/
                }
                #content #static #articlebody .contact_form input.formbutton-cool {
	                height: 25px;
	                width: 8em;
	                padding:1px 10px 2px 10px;
	                text-transform:uppercase;
	                cursor:pointer;
	                font:10px normal Verdana, Arial, Helvetica, sans-serif;
	                margin-right:2.5em;
	                overflow: visible; /*iefix*/
                }
			#content #static #articlebody .contact_form .checklist {
				float:right;
				margin:.5em 0 .5em 1em;
				text-align:left;
				overflow:visible;
				min-width:28.5em;
			}				
				#content #static #articlebody .contact_form .checklist div.left,
				#content #static #articlebody .contact_form .checklist div.right {
					float:left;
					padding-right:.5em;
					padding-bottom:.5em;
				}
				#content #static #articlebody .contact_form .checklist label {
					/*font-size:1em;*/
				}
		#content #blog_list div.abstract,
		#content #blog_list div.abstract_last {
			margin:.5em 1em 0 1em;
			font-size:1.084em;
			line-height:1.235em;
		}
		#content #blog_list div.abstract {
			padding-bottom:.45em;
			border-bottom:1px solid #DFDFCE;
		}
		#content #blog_list div.abstract_last {
			padding-bottom:.5em;
			border-bottom:0;
		}
		#content #article #articlebody {
			margin:7px 1em;
			padding-bottom:2em;
			font-size:1.084em;
			line-height:1.235em;
		}
			#content #blog_list .commentloginwarning {
				margin:0;
				display:block;
				padding:0 0 1em;
				width:100%;
			}
			#content #static #articlebody ul,
			#content #article #articlebody ul,
			#content #static #sitemap ul,
			#content #blog_list div.abstract ul,
			#content #blog_list div.abstract_last ul {
				padding:0 .5em .3em .5em;
				list-style:disc;
			}
			#content #static #articlebody ul,
			#content #static #sitemap ul {
				margin:0 0 1em 1em;
			}
			#content #article #articlebody ul,
			#content #blog_list div.abstract ul,
			#content #blog_list div.abstract_last ul {
				margin:0 0 .4em 1em;
			}
			#content #blog_list div.abstract ul.secondary,
			#content #blog_list div.abstract_last ul.secondary {
				padding:.75em .5em .3em .5em;
			}
			#content #rss_page #articlebody ul {
				margin:0 0 .5em 1em;
				padding:0 .2em .3em .5em;
				list-style:disc;
				font-size:1em;
			}
				#content #static #articlebody ul li,
				#content #article #articlebody ul li,
				#content #blog_list div.abstract ul li,
				#content #blog_list div.abstract_last ul li
				#content #static #sitemap ul li {
					padding-bottom:.3em;
				}
				#content #rss_page #articlebody ul li {
					padding-bottom:.2em;
					font-size:1em;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
			#content #static #articlebody ol,
			#content #article #articlebody ol,
			#content #static #sitemap ol {
				margin:0 0 1em 1em;
				padding:0 .5em .3em .5em;
				list-style:decimal;
			}
			#content #rss_page #articlebody ol {
				margin:0 0 .5em 1.5em;
				padding:0 .5em .2em .5em;
				list-style:decimal;
				font-size:1em;
			}
				#content #static #articlebody ol li,
				#content #article #articlebody ol li,
				#content #static #sitemap ol li {
					padding-bottom:.3em;
				}
				#content #rss_page #articlebody ol li {
					padding-bottom:.2em;
					font-size:1em;
				}
					#content #static #articlebody ol li ol,
					#content #article #articlebody ol li ol,
					#content #static #sitemap ol li ol {
						list-style:lower-alpha;
						padding:.3em .5em 0 .5em;
						margin: 0em 0 0 1em;
					}
					#content #rss_page #articlebody ol li ol {
						list-style:lower-alpha;
						padding:.3em .2em 0 .5em;
						margin: 1em 0;
						font-size:1em;
					}
			#content #static #articlebody p,
			#content #article #articlebody p {
				margin:0 0 1em 0;
			}
			#content #blog_list div.abstract p,
			#content #blog_list div.abstract_last p {
				margin:0 0 1em;
			}
			#content #rss_page #articlebody p {
				font-size:1em;
				margin:0 0 .5em 0;
				clear:both;
			}
			#content #static #articlebody img,
			#content #rss_page #articlebody img,
			#content #article #articlebody img {
				float:left;
				margin:0 .5em 0 0;
			}
			#content #static #articlebody #video,
			#content #article #articlebody #video {
				/*float:left;
				margin:0 1em 0 0;
				width:18.5em;*/
				margin: 0 auto 1em;
				width:318px;
			}
			#content #rss_page #articlebody .left_list,
			#content #rss_page #articlebody .right_list,
			#content #static #articlebody .left_list,
			#content #static #articlebody .right_list {
				float:left;
				margin:0 1em 1em 0;
				width:22em;
			}
			#content #static #sitemap .left_list {
				float:left;
				margin:0 1em 1em 0;
				width:22em;
			}
			#content #static #sitemap .right_list {
				float:left;
				margin:0 1em 1em 0;
				width:16em;
			}
				#content #static #articlebody .left_list p,
				#content #static #articlebody .right_list p,
				#content #static #sitemap .left_list p,
				#content #static #sitemap .right_list p {
					margin:0 0 .2em 0;
					clear:left;
				}
				#content #rss_page #articlebody .left_list p,
				#content #rss_page #articlebody .right_list p {
					margin:0 0 .4em 0;
					clear:left;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				#content #static #sitemap .left_list ul,
				#content #static #sitemap .right_list ul {
					font-weight:bold;
					list-style:none;
					margin:0 0 .5em 0;
					padding:0;
				}
					#content #static #sitemap .left_list ul li,
					#content #static #sitemap .right_list ul li {
						padding-bottom:1em;
					}
						#content #static #sitemap .left_list ul ul,
						#content #static #sitemap .right_list ul ul {
							margin:.25em 0 0em 1em;
						}
							#content #static #sitemap .left_list ul li li,
							#content #static #sitemap .right_list ul li li {
								padding-bottom:.25em;
							}
				#content #static #articlebody .left_list p img,
				#content #static #articlebody .right_list p img {
					margin-top:.2em;
				}
		#content #article .moreontheweb {
			background:#EFEFE5;
			font-size:0.923em;
			padding:1em 1.5em;
			margin:1em 3em 2em 0;
		}
			#content #article .moreontheweb h3 {
				color:#000000;
				font-family:Arial,Helvetica,sans-serif;
				font-size:1em;
				font-weight:bold;
				line-height:1.25em;
				padding:0 0 .5em 0;
			}
			#content #article .moreontheweb ul {
				margin:0 1em!important;
				list-style:disc;
			}
				#content #article .moreontheweb ul li {
					padding-bottom:.3em;
				}
		#content #article ul#theweeklymenu,
		
		#content #static ul#profilemenu {
			list-style:none;
			margin-left:1em;
			height:2.2em;
		}
		#content #static ul#profilemenu {
			width:90%;
			border-bottom:1px solid #DFDFCE;
			padding:0;
			margin-left:0em;
		}
			#content #article ul#theweeklymenu li,
			#content #static ul#profilemenu li {
				list-style:none;
				display:block;
				float:left;
			}
			#content #static ul#profilemenu li {
				padding-bottom:0;
				padding-right:.2em;
				position:relative;
				top:.6em;
			}
				#content #static ul#profilemenu li img {
					float:none;
					padding:0;
					margin:0;
				}
	#content #article #articlebody #leg_update,
	#content #article #articlebody #hp_update,
	#content #article #articlebody #week_ahead {
		font-size:.923em;
	}
	
	#content #sidebar {
		width:14.25em;/*11.20.08 - rr - If this value is set to anything lower, the EDITORS' PICKS OF THE WEEK section title in theWeekly will not display correctly.*/
		_width:13.5em;/*IE6*/
		padding:.5em 0 .5em .75em;
		border-left:1px #DFDFCE solid;
		float:left;
		position:relative;
		left:-1px;
	}
		#content #sidebar h2,
		#content #headlines #h2DataPoints {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 1em;
			line-height:1.25em;
			font-weight:bold;
			color:#000;
			padding:.8em 0 .675em 0;
		}
		div.horizontal_buttonpanel 
		{
			margin-top:1em;
			padding-bottom:1em;
			line-height:.765em;
		}
		#buttonpanel ul.primary,
		div.horizontal_buttonpanel ul.primary {
			padding:0px;
			list-style:none;
			margin:0;
			border-bottom:1px solid #DFDFCE;
		}
			#buttonpanel ul.primary li,
			div.horizontal_buttonpanel ul.primary li {
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				list-style:none;
				margin:0;
				padding:0 0 .4em 0;
				font-size:1em;
				line-height:1.25em;
				white-space:nowrap;
			}
				#buttonpanel ul.primary li.expandList,
				div.horizontal_buttonpanel ul.primary li.expandList {
					padding-bottom:.25em;
				}
				#buttonpanel ul.primary li img,
				div.horizontal_buttonpanel ul.primary li img {
					vertical-align:middle;
					margin:0 .4em 0 0;
					position:relative;
					top:-.1em;
				}
				#buttonpanel ul.primary li a,
				div.horizontal_buttonpanel ul.primary li a {
					font-weight:normal;
					font-family:Arial, Helvetica, sans-serif;
					text-decoration:none;
					display:inline-block;
					vertical-align:middle;
				}
					#buttonpanel ul.primary li a.expand,
					div.horizontal_buttonpanel ul.primary li a.expand {
						text-decoration: none;
						background:url(/images/c27/plus.gif) no-repeat left top;
						padding-left:1.85em;
					}
					* html #buttonpanel ul.primary li a.expand,
					* html div.horizontal_buttonpanel ul.primary li a.expand {
						background:url(/images/c27/plus.gif) no-repeat left top!important;
						display:block;
						padding-left:1.85em;
					}
					#buttonpanel ul.primary li a.contract,
					div.horizontal_buttonpanel ul.primary li a.contract {
						text-decoration: none;
						background:url(/images/c27/minus.gif) no-repeat left top;
						padding-left:1.85em;
					}
					* html #buttonpanel ul.primary li a.contract,
					* html div.horizontal_buttonpanel ul.primary li a.contract {
						background:url(/images/c27/minus.gif) no-repeat left top!important;
						display:block;
						padding-left:1.85em;
					}
				#buttonpanel ul ul.secondary,
				div.horizontal_buttonpanel div.abstract ul.secondary,
				div.horizontal_buttonpanel div.abstract_last ul.secondary {
					display:none;
					list-style:none;
					padding:0px;
					margin: .5em 0 0 1.75em;
					font-weight:normal;
				}
					#buttonpanel ul.secondary li,
					div.horizontal_buttonpanel ul.secondary li {
						font-size:12px;
						font-weight:normal;
						line-height:1.25em;
						padding-bottom: .4em;
					}
						#buttonpanel ul ul.secondary li a,
						div.horizontal_buttonpanel ul.secondary li a {
							padding-left:0px;
							display:block;
							text-decoration: none;
						}
							div.horizontal_buttonpanel ul.secondary li img {
								vertical-align:middle;
								margin:0 .4em 0 0;
								position:relative;
								top:-.1em;
							}
		#content #sidebar #relatedarticles, 
		#content #sidebar #blog_about,
		#content #sidebar #blog_richtext,
		#content #sidebar #blog_supplemental,
		#content #sidebar #commentsmini,
		#content #sidebar #about_author, 
		#content #sidebar #previousarticles, 
		#content #sidebar #other_authors {}
		#content #sidebar #relatedarticles .date,
		#content #sidebar #blog_supplemental .date,
		#content #sidebar .sidebar_common .date {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			padding:0em;
		}
		#content #sidebar #commentsmini 
		{
		  width: 15em;
		  background:#EFEFE5; 
		  padding-left: 10px;
		  padding-right: 6px; 
		  margin-left: -6px;
		  margin-right: -11px;
		  margin-top: 10px; 
		  font-size:11px;
		}
		
		#content #home #sidebar #commentsmini
		{
			margin-top:-15px;
			margin-bottom:15px;
		}
		#content #home #sidebar #commentsmini h2 {
	        padding:0.75em 0 0;
	        margin-bottom:0.8em;
	        position:relative;
	        top:-.75em;
	        color:#333;
        }
		#content #home #sidebar #commentsmini h2
		{
			top:0;
		}
		
			#content #sidebar #relatedarticles h3,
			#content #sidebar #blog_richtext h3,
			#content #sidebar #blog_supplemental h3,
			#content #sidebar #commentsmini h3,
			#content #sidebar .sidebar_common h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				font-weight:normal;
				line-height:1.25em;
				margin:0 0 .5em 0;
				padding:0;
			}
			#content #sidebar #relatedarticles ul,
			#content #sidebar #blog_richtext ul,
			#content #sidebar #blog_supplemental ul,
			#content #sidebar .sidebar_common ul {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1em;
				font-weight:normal;
				line-height:1.25em;
				margin:0 0 .5em 1.25em;
			}
			#content #sidebar #relatedarticles img,
			#content #sidebar #blog_richtext img,
			#content #sidebar #blog_supplemental img,
			#content #sidebar .sidebar_common img {
				float:left;
				margin:0 .5em .5em 0;
			}
				#content #sidebar .sidebar_common img.thinktank {
					margin:0 .5em 0 0;
				}
			#content #sidebar #relatedarticles p,
			#content #sidebar #blog_richtext p,
			#content #sidebar #blog_supplemental p,
			#content #sidebar #commentsmini p,
			#content #sidebar .sidebar_common p {
				padding:0 0em .5em 0;
			}
			#content #sidebar #comment_pull {
				background:#EFEFE5;
				padding:.5em;
				margin:0;
				color:#000;
			}
				#content #sidebar #comment_pull h2 {
					color:#000;
					padding:.5em 0;
				}
				#content #sidebar #comment_pull p {
					color:#000;
					font-size:1em;
				}
		#content #sidebar #weekly_blurb {
			border-bottom:1px solid #DFDFCE;
			padding:0 0em .5em 0;
			margin:0 0em .75em 0;
		}
			#content #sidebar #weekly_blurb p {
				font-size:1em;
			}
			#content #sidebar #weekly_blurb select {
				font-size:1em;
				font-family:Arial, Helvetica, sans-serif;
				vertical-align:middle;
				line-height:1em;
				margin:1em 0 0 0;
			}
			/* #ctl04_SendFeedback p {padding-top:4em;} /* 11-10-08 - rr - removed...too much space at bottom of iHB Features template. */
#right_column {
	width:17.5em;
	background:#EFEFE5;
	float:left;
}
* html #right_column {
}
	#right_column input.textbox,
	#right_column input[type="text"],
	#right_column input[type="password"] {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#000;
		width:11.75em;
	}
	* html #right_column input#ctl07_txtEmail,
	* html #right_column input#ctl03_Password,
	* html #right_column input#ctl03_UserName,
	* html #right_column input#ctl08_litText,
	* html #right_column input.textbox {
		width:140px;
		height:15px;
		font-size:12px;
	}
	#right_column input.checkbox,
	#right_column input[type="checkbox"] {
		margin:0 .25em 0 0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#000;
		width:1.5em;
		height:1.5em;
		vertical-align:middle;
	}
	* html #right_column input.checkbox {
		width:15px;
		height:15px;
		font-size:12px;
		margin-right:5px;
	}
	#right_column select {
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:.925em;
		color:#000;
		width:11.75em;
	}
	#right_column label {
		font-size: 1.1em;
		font-weight:normal;
		color:#333;
		padding:0;
		margin:0;
		vertical-align: middle;
	}
	#right_column h2 {
		font-size: 1.2em;
		line-height:1.2em;
		font-weight:bold;
		color:#333;
		padding:0em 0 .65em 0;
	}
	#right_column p {
		margin:0 0 .75em 0;
		font-size:1.1em;
	}
		#right_column p.small {
			font-size:1.1em;
		}
	#right_column #subscriber {
		padding:.3em 1em 1em 1em;
		margin:0;
	}
		#right_column #subscriber.login {
			border:none;
		}
		#right_column #subscriber.greeting {
			border-bottom:3px solid #fff;
		}
		#right_column #subscriber p {
			margin-bottom:.5em;
		}
			#right_column #subscriber p input {
				font-size:1.091em;
			}
			#right_column #subscriber p label {
				font-size:1em;
			}
	#right_column #AppBanner,
	#right_column #MoreNewsBanner
	{
		text-align:center;
	}
	#right_column #AppBanner
	{
	    padding:1em 0 1em 0;
	}
	#right_column #MoreNewsBanner
	{
	    padding:.5em 0 1em 0;
	}
	    #right_column #AppBanner img.appBannerImage,
	    #right_column #MoreNewsBanner img.MoreNewsBannerImage {
	        margin:0;
	        border:0;
	    }
	#right_column #trial_sub {
		margin:0;
		padding:1em;
		background:#CBCBBB;
		border-right:5px solid #EFEFE5;
	}
		#right_column #trial_sub div {
			color:#333333;
			font-family:Arial,Helvetica,sans-serif;
			line-height:1.235em;
			margin-bottom:.5em;
		}
	#right_column #MyHealth {
		background-color:#fff;
	}
	#right_column #myHealthBeat {
		background:#fff;
		border-left:1px solid #CBCBBB;
		border-top:1px solid #CBCBBB;
		padding:.5em;
		margin-top:3px;
	}
		#right_column #myHealthBeat h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.8em;
			line-height:1.15em;
			font-weight:normal;
			padding:0 1em .5em 0;
		}
		#right_column #myHealthBeat h3 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.2em;
			font-weight:normal;
			line-height:1.25em;
			padding:0 1em .35em 0;
		}
		#right_column #myHealthBeat p {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.2em;
			padding:0;
			line-height:1.25em;
		}
		#right_column #myHealthBeat p.abstract {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.1em;
			padding:0 1em 1em 0;
			line-height:1.25em;
		}
		#right_column #myHealthBeat .blogabstract {
			padding:0 0 .75em 0;
		}
		#right_column #myHealthBeat .blogabstract p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.1em;
			padding:0 1em .5em 0;
			line-height:1.25em;
			margin:0;
		}
		#right_column #myHealthBeat #edithealthbeat {
			padding:.5em 0 0 0;
			border-top:1px #DFDFCE solid;
		}
	#right_column #pop_articles {
		margin:0;
		padding:1em 1.3em 2em 1em;
	}
	* html #right_column #pop_articles {
		margin:0;
		padding:1em 1em 2em 1em;
	}
		#right_column #pop_articles ul#tabs {
			list-style:none;
		}
		* html #right_column #pop_articles h2 {
			padding-top:.6em;
		}
			#right_column #pop_articles ul#tabs li {
				list-style:none;
				display:block;
				float:left;
			}
			* html #right_column #pop_articles ul#tabs li#viewed {
				margin-left:0px;
			}
			* html #right_column #pop_articles ul#tabs li#emailed {
				margin-left:0px;
			}
		#right_column #pop_articles #tabContent {
			border-left:1px solid #CBCBBB;
			border-bottom:1px solid #CBCBBB;
			border-right:1px solid #CBCBBB;
			background:#fff;
			clear:left;
			margin:0;
			padding:.5em;
			position:relative;
			top:-3px;
		}
		* html #right_column #pop_articles #tabContent {
			margin-right: 3px;
		}
			#right_column #pop_articles #tabContent p {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:1.1em;
				line-height:1.25em;
				margin:0 0 1em 0;
			}
			* html #right_column #pop_articles #tabContent p {
				margin:0 0 1em 0;
			}
	#right_column #refine_search {
		margin:0;
		padding:1em 1.3em 2em 1em;
		border-bottom:3px solid #fff;
	}
		#right_column #refine_search p {
			font-size:1.1em;
		}
		#right_column #refine_search input,
		#right_column #refine_search select {
			font-size:1.1em;
		}
#PageFooter {margin:0; padding:1em 0 0 0;}
#footerpadder {display:none; visibility:hidden; height:0;}
#footer {
	clear:both;
	text-align:center;
	margin:0;
	padding:0em 0 .5em 0;
	border-top: .3em solid #fff;
	font-size:1em;
}
	#footer p {
		color:#fff;
		padding:0 0 .77em 0;
		margin:0;
		font-size:1.2em;
	}
		#footer p a {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
		#footer p a:hover {
			text-decoration:underline;
		}
.runningTimeVideoPanel {
    font-size:.95em;
}
.runningTimeReportDetail {
    font-size:.85em;
}

.portalMenuDiv
{
    padding-top:15px;
    padding-bottom:5px;    
}

.portalMenu
{
    padding:0;
    margin:0;
    display:block;
    list-style-type: none; 
}

.portalMenu li
{
    float:left;
}

.portalBodyLeft, .portalBodyLeftFull
{
    float:left;
	overflow:hidden;
    padding-right:5px;
    padding-left:8px;
    padding-top:4px;
}

.portalBodyLeft
{
	width:411px;
	border-right:1px #DFDFCE solid;
}

.portalBodyLeftFull
{
	width:49.25em;
}

.portalBodyLeft #list, .portalBodyLeftFull #list
{
    margin-left:2px!important;
    margin-right:5px!important;
}

.portalBodyLeft #list img
{
    visibility:hidden;
    width:0px!important;
    height:0px!important;
    padding:0px!important;
}

.portalBodyLeft #list .listitem .date, .portalBodyLeftFull #list .listitem .date
{
    padding-left:10px!important;
}

.portalBodyLeft .abstract
{
	width:405px!important;
}

.portalBodyLeftFull .abstract
{
	width:40em!important;
}

.portalSidebar
{
    float:right;
    padding-right:5px;
}

