/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	



			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
/*background: #F3F3F4;*/
color: #121212;
font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #3188bb;
	}

.left {
	float: left;
	}
	

	#pagewrap
	{
	position: relative;
	border-top: 4px solid #fff;
	/*background: #E7E7E8;*/
	margin-top: 10px;
	}
	
		#colOne
		{
		position: relative;
		float: left;
		width: 390px;
		border-right: 10px solid #F1F1F2;
		}
		
			#colOne .contentbox
			{
			position: relative;
			padding: 0 10px 10px 0;
			background: #fff;
			margin-bottom: 6px;
			text-align: left;
			}
			
			#colOne h3
			{
			color: #3188bb;
			}
			
			#colTwo h3
			{
			color: #3188bb;
			}
			
			.flash-holder
			{
			position: relative;
			display: block;
			}
			
			#whatshot
			{
			position: relative;
			text-indent: -9999em;
			margin: 0 0 30px 0;
			padding-top: 20px;
			height: 18px;
			background: url(img/whatshot.gif) bottom left no-repeat;
			}
			
			.whats-hot, .whats-hot img{
				margin-top: 10px;
				margin-right: 10px;
				width: 115px;
				height: 115px;
				}
				
			.end {
				margin-right: 0;
				}	
				
			.smallad
			{
			position: relative;
			float: left;
			padding-bottom: 18px;
			padding-right: 10px;
			}
			
			.smalladx
			{
			position: relative;
			float: left;
			}
			
			#topfive
			{
			position: relative;
			text-indent: -9999em;
			margin: 0 0 10px 0;
			padding-top: 10px;
			height: 37px;
			background: url(img/top5.gif) bottom left no-repeat;
			}
			
			.top5links {
				text-decoration: none;
				color: #008DCF;
			}
			
			.domtab
			{
			position: relative;
			height: 278px;
			/*visibility: hidden;*/
			}
				
				.domtab .topfivediv
				{
				display: block;
				width: 340px;
				position: relative;
				text-align: left;
				padding: 10px;
				color: #222222;
				background: url(img/tabbg.gif) top left repeat-x;
				}
				
				
				.domtab .vidlistdiv
				{
				position: relative;
				padding: 15px 0 5px 7px;
				height: 200px;
				margin-bottom: 10px;
				overflow-y: scroll;
				background: url(img/vid-list-bg.gif) top left repeat-x;
				}
				
				
				
				.domtab div h2
				{
				display: none;
				}
				
				.domtab div h3
				{
				position: relative;
				font-size: 1.2em;
				font-weight: bold;
				color: #3188bb;
				}
				
				.domtab div p
				{
				position: relative;
				padding: 2px 0 2px 0;
				margin-bottom: 4px;	
				word-spacing: 10px;
				text-align: right;
				font-size: .8em;
				border-bottom: 1px solid #ccc;
				}
				
				.domtab div p a
				{
				color: #222;
				}
			
			.domtabs
			{
			position: relative;
			height: 20px;
			margin: 0 0 0 10px;
			}
			
				.domtabs li
				{
				position: relative;
				float: left;
				padding-right: 2px;
				height: 20px;	
				}
				
				.domtabs li.active a
				{
				position: relative;
				background: #D1D2D4;
				color: #000;
				}
				
				.domtabs li a
				{
				position: relative;
				float: left;
				padding: 4px 12px 0 12px;
				height: 16px;
				background: #008DCF;
				color: #fff;
				font-weight: bold;
				font-family: Georgia;
				}				
			
			
			#hottopic
			{
			position: relative;
			text-indent: -9999em;
			padding-top: 20px;
			height: 23px;
			background: url(img/hottopic.gif) bottom left no-repeat;
			}
			
			.contentbox p
			{
			position: relative;
			line-height: 1.5em;
			padding-bottom: 1em;
			color: #222;
			}
			
			.question
			{
			position: relative;
			display: block;
			font-size: 1.5em;
			color: #231f20;
			padding-right: 50px;
			}
			
			
			
			
		
		#colTwo
		{
		position: relative;
		float: left;
		width: 575px;
		}
		
		
		
			#colTwoLeft
			{
			position: relative;
			float: left;
			width: 385px;
			color: #222;
			border-right: 10px solid #F1F1F2;
			}
			
				#colTwoLeft .contentbox
				{
				position: relative;
				padding: 0 10px 10px 10px;
				background: #fff;
				margin-bottom: 6px;
				text-align: left;
				}
				
				#colTwoLeft .contentbox .flash-holder
				{
				padding-top: 10px;
				}
				
				#newsheadline
				{
				position: relative;
				font-size: 1.3em;
				text-transform: uppercase;
				color: #3188bb;
				font-weight: bold;
				margin-top: -3px;
				margin-bottom: 7px;	
				}
				
				.newsheadlines
				{
				position: relative;
				padding-bottom: 5px;
				font-size: 1.1em;
				}
				
					.newsheadlines li
					{
					position: relative;
					padding: 2px 0 2px 0;
					}
					
						.newsheadlines li span
						{
						position: relative;
						float: right;
						}
						
						.newsheadlines a
						{
						color: #121212;
						}
						
					#colTwoLeft a.more, #scoRight a.more, #colOne a.more, #colTwo a.more, #front-left a.more, #front-mid a.more
					{
					position: relative;
					font-size: .9em;
					text-transform: uppercase;
					color: #222;	
					display: block;
					text-align: right;
					padding-right: 10px;
					}
				
					#colTwoLeft a.more span, #scoRight a.more span, #colOne a.more span, #colTwo a.more span, #front-left a.morespan, #front-mid a.more
					{
					padding: 2px 15px 3px 0;
					float: right;
					background: url(img/moretag.gif) right center no-repeat;
					}
					
							
				
					.marketbox
					{
					position: relative;
					/*padding-top: 10px; 
					height: 108px;	*/
					float: left;
					width: 246px;
					/*height: 130px;*/
					border-right: 10px solid #F1F1F2;
					}
					
				/*	.landing-marketbox
					{
					height: 130px;
					padding-left: 10px;
					}*/
					
					.podcastbox
					{
					/*position: relative;
					padding-top: 10px;*/
					float: left;
					/*height: 108px;*/
					width: 97px;
					padding-left: 10px;
					}

					
					.markets
					{
					position: relative;
					padding: 0 10px 0 0px;
					}
					
						.markets li
						{
						position: relative;
						padding: 2px 0 2px 0;
						height: 18px;
						border-bottom: 1px solid #ccc;
						font-weight: bold;
						}
						
						.markets .name
						{
						position: relative;
						float: left;
						color: #04669c;
						width: 55px;
						}
						
						.markets .value
						{
						position: relative;
						float: left;
						color: #121212;
						width: 55px;
						}
						
						.markets .change
						{
						position: relative;
						float: left;
						color: #b63028;
						width: 100px;
						text-align: right;
						}
						
						
					
			
			
			#colTwoRight
			{
			position: relative;
			float: left;
			padding-left: 5px;
			width: 173px;
			text-align: right;
			}
			
				#colTwoRight .contentbox
				{
				position: relative;
				padding: 0 0 10px 10px;
				background: #fff;
				margin-bottom: 6px;
				text-align: right;
				}
			
		#colTwoDouble
		{
		position: relative;
		/*margin-bottom: 5px;*/
		}
		
			#doubleOne
			{
			position: relative;
			float: left;
			width: 256px;
			height: 380px;
			border-right: 10px solid #F1F1F2;
			}
			
				#doubleOne .contentbox
				{
				padding: 10px 0;
				background: #fff;
				}
				
				#specialfeatures
				{
				position: relative;
				height: 22px;
				padding-top: 10px;
				margin-bottom: 26px;	
				text-indent: -9999em;
				background: url(img/specialfeatures.gif) bottom left no-repeat;
				}
				
				.specialfeatures
				{
				position: relative;
				color: #121212;	
				text-align: left;
				}
				
					.specialfeatures h3
					{
					position: relative;
					font-weight: bold;
					font-size: 1.2em;
					}
					
					.specialfeatures li
					{
					position: relative;
					height: 72px;	
					}
					
					.specialfeatures li img
					{
					position: relative;
					float: right;
					margin-left: 10px;
					}
					
					.specialfeatures li p
					{
					font-size: .9em;
					line-height: 1.25em;
					}
				
				
			
			#doubleTwo
			{
			position: relative;
			width: 300px;
			float: left;
			padding: 0;
			}
			
				#doubleTwo .contentbox
				{
				position: relative;
				background: #fff;
				padding: 10px 0 10px 9px;
				float: left;
				}
				
				#doubleTwo .contentbox img
				{
				display: block;
				margin-bottom: 10px;
				}
		
			
		#authorbox
		{
		position: relative;
		padding: 10px 0 10px 8px;
		background: #fff;
		height: 250px;
		}
		
			#authors
			{
			position: relative;
			height: 37px;
			text-indent: -9999em;
			background: url(img/editors.gif) top left no-repeat;
			}
			
			#theeditors
			{
			position: relative;
			padding: 8px 0 0 0;
			}
			
			
			
				#theeditors li
				{
				position: relative;
				float: left;
				width: 130px;
				height: 180px;
				padding-right: 15px;
				text-align: left;
				}
				
				#theeditors li.end
				{
				padding-right: 0px;
				}
				
				#theeditors a
				{
					text-decoration: none;
					color: #959597;
				}
				
				#theeditors h3
				{
				position: relative;
				font-size: 1.2em;
				font-weight: bold;
				}
				
				#theeditors li span
				{
				position: relative;
				font-size: .9em;
				}
		
		
		
	
	
	#footer
	{
	position: relative;
	padding-top: 15px;
	}
	
		#sections
		{
		position: relative;
		height: 37px;
		text-indent: -9999em;
		background: url(img/sections.gif) top left no-repeat;
		}
		
		#sectionlist
		{
		position: relative;
		color: #121212;
		text-align: left;
		border-bottom: 10px solid #F1F1F2;
		}
		
			#sectionlist li
			{
			position: relative;
			float: left;
			padding: 10px 40px 10px 0;
			width: 155px;
			}
			
			#sectionlist li li
			{
			padding: 2px 0 2px 0;
			float: none;
			font-size: .9em;
			}
			
			#sectionlist li li a
			{
			color: #121212;
			}	
			
			#sectionlist li a.more
			{
			position: relative;
			font-size: .8em;
			height: 18px;
			color: #3188bb;
			display: block;
			text-align: right;
			}
			
				#sectionlist li a.more span
				{
				padding: 3px 15px 3px 0;
				float: right;
				background: url(img/moretag.gif) right center no-repeat;
				}		
			
			#sectionlist h3
			{
			position: relative;
			font-size: 1.2em;
			font-weight: bold;
			color: #818285;
			text-transform: uppercase;
			}
		
		
		#footad
		{
		position: relative;
		text-align: center;
		padding: 10px;
		border-bottom: 10px solid #F1F1F2;
		}
		
		#footfinal
		{
		position: relative;
		padding: 10px 0 10px 0;
		height: 30px;
		color: #818285;	
		text-align: left;
		}
		
			#footfinal a
			{
			color: #818285;
			}
		
		



#subpagewrap
{
position: relative;
background: url(img/subbg.gif) top left repeat-y;
border-bottom: 10px solid #F1F1F2;
}


#subnav
{
position: relative;
height: 55px;
padding-left: 240px;
padding-bottom: 15px;
background: #fff url(img/business.gif) top left no-repeat;
}

	#blogpagewrap #subnav
	{
	background: #fff;
	}

	#subnav li
	{
	position: relative;
	float: left;
	margin-top: 13px;
	padding: 6px 0 0 0;
	height: 21px;
	width: 104px;
	border-right: 1px solid #DCDDDE;
	}
	
	#subnav li a
	{
	position: relative;
	float: left;
	width: 104px;
	color: #818285;
	text-align: center;
	}



	#subcolOne
	{
	position: relative;
	float: left;
	width: 805px;
	text-align: left;
	}
	
		#subcolOne h3
		{
		color: #008DCF;	
		}
	
		#largeflash
		{
		position: relative;
		height: 442px;
		overflow: hidden;
		border-bottom: 12px solid #fff;
		}
		
		#scoLeft
		{
		position: relative;
		float: left;
		width: 382px;
		padding-right: 10px;
		}
		
			#threeFeature
			{
			position: relative;
			}
			
				#threeFeature li
				{
				position: relative;
				min-height: 200px;
				padding-right: 193px;
				text-align: left;
				}
				
				#threeFeature li .theimg
				{
				position: absolute;
				top: 0px;
				right: 0px;
				}
				
				#threeFeature h2
				{
				position: relative;
				font-size: 1.6em;
				color: #008DCF;	
				}
				
				#threeFeature h3
				{
				position: relative;
				font-size: 1.5em;
				color: #A2291D;
				}
				
				#threeFeature .author
				{
				position: relative;
				display: block;
				font-size: 1.3em;
				}
				
				#threeFeature .date
				{
				position: relative;
				display: block;
				font-size: 1.2em;
				padding-bottom: 4px;
				}
				
				#threeFeature p
				{
				position: relative;
				color: #121212;
				line-height: 1.5em;
				}
				
				#threeFeature .rmore
				{
				position: absolute;
				top: 175px;
				right: 0px;
				color: #A2291D;
				}
		
		
		#scoRight
		{
		position: relative;
		float: left;
		width: 408px;
		padding-left: 5px;
		}
		
			#scoRight .contentbox
			{
			position: relative;
			padding: 0 0 10px 10px;
			background: #fff;
			}


	#subColTwo
	{
	position: relative;
	float: left;
	width: 160px;
	padding-left: 15px;
	text-align: left;
	color: #121212;
	}
	
		#hotstuff
		{
		position: relative;
		}
		
			#hotstuff h2
			{
			position: relative;
			margin-top: 12px;
			height: 21px;
			text-indent: -9999em;
			background: url(img/htopic.gif) top left no-repeat;
			}
			
			#hotstuff p
			{
			position: relative;
			line-height: 1.5em;
			padding-bottom: 1em;
			}
			
			#hotstuff a
			{
			position: relative;
			display: block;
			color: #A2291D;
			text-align: right;
			}





#blogpagewrap
{
position: relative;
background: url(img/bpgbg.png) top left repeat-y;
border-bottom: 10px solid #F1F1F2;
}

	#blogcolOne
	{
	position: relative;
	float: left;
	width: 165px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	}
	
		#blogcolOne a.more
		{
		position: relative;
		display: block;
		text-align: right;
		text-decoration: underline;
		color: #8A2F1F;
		padding-right: 18px;
		}
		
		.authorname
		{
		position: relative;
		display: block;
		font-size: 1.3em;	
		}
		
		.spot
		{
		position: relative;
		color: #121212;
		display: block;
		padding-bottom: 5px;
		}
		
		#blogcolOne p
		{
		position: relative;
		padding-bottom: 1em;
		}
		
		#blogcolOne p a
		{
		position: relative;
		color: #818285;
		}
		
		.articles a
		{
		position: relative;
		text-decoration: underline;
		font-size: .8em;
		font-weight: bold;
		color: #818285;
		}
		
		.iwrotethese
		{
		position: relative;
		padding-right: 18px;
		padding-left: 35px;
		text-align: left;
		margin-bottom: 18px;
		}
		
			.iwrotethese li
			{
			position: relative;
			padding: 2px 0 6px 0;
			}
		
			.iwrotethese a
			{
			position: relative;
			color: #3E6079;
			font-weight: bold;
			}
			
			.iwrotethese a.more
			{
			position: relative;
			display: block;
			text-align: right;
			text-decoration: underline;
			color: #8A2F1F;
			padding-right: 18px;
			}
	
	#blogcolTwo
	{
	position: relative;
	float: left;
	width: 455px;	
	padding-left: 12px;
	text-align: left;
	}
	
		#blogcolTwo h1
		{
		position: relative;
		font-size: 2em;
		color: #008DCF;
		}
		
		.postauthor
		{
		position: relative;
		display: block;
		font-size: 1.7em;
		color: #888888;
		}
		
		.postdate
		{
		position: relative;
		display: block;
		font-size: 1.5em;
		color: #888888;
		padding-bottom: 8px;
		}
		
		#blogcolTwo h1 a
		{
		color: #008DCF;
		}
		
		#blogcolTwo p
		{
		position: relative;
		line-height: 1.4em;
		padding-bottom: 1em;
		}
		
		#blogcolTwo .blogpost
		{
		position: relative;
		color: #121212;
		}
	
	
	#blogcolThree
	{
	position: relative;
	float: left;
	padding-left: 27px;
	width: 321px;
	text-align: left;
	}



/* boxes that require set height have classes declared here, based on design */

.setheight1
{
/*height: 183px;*/
padding: 10px 0 10px 0;
}

	#scoRight .setheight1
	{
	border-bottom: 10px solid #F1F1F2;
	}

.setheight2
{
height: 271px;
}

.setheight3
{
height: 120px;
}

.setheight4
{
height: 603px;
}


#wrap{
	position: relative;
	margin: auto;
	width: 980px;
}

	#top{
		position: relative;
	}
	    
		#magazine-cover{
		width: 100px;
		hight: 130px;
		float: right;
		position: relative;
		margin-right: 5px;
		}
		
		
		#top-right{
			position: relative;
			float: right;
			width: 139px;
			/*padding-left: 101px;*/
		}
	
		#top-left{
			position: relative;
			float: left;
			width: 730px;
		}
		
			#ticker{
				position: relative;
				height: 41px;
				background: url(img/tickerbg.gif) top left no-repeat;	
			}
			
			#header{
				position: relative;
				height: 83px;
				/*background: url(img/logo.gif) top left no-repeat;	*/
			}
			
			.logo{
				float: left;
				padding-top: 10px;
			}
			
				#header ul{
					position: relative;
					float: right;
					padding: 15px 55px 0 0;
					width: 310px;
					font-size: .9em;
				}
				
					#header ul li{
						position: relative;
						display: inline;
						height: 18px;
						padding: 2px 7px 2px 7px;
					}
					
					#header li a{
						position: relative;
						color: #222;
						font-family: Georgia;
					}
					
					#header li#ene{
						position: relative;
						display: block;
						clear: both;
						float: none;
						text-align: center;
						width: 310px;
						margin-top: 2px;
						border-top: 1px solid #ccc;
					}
				
				#submit{
					position: absolute;
					height: 21px;
					width: 77px;
					border: 0px;
					right: 2px;
					bottom: 5px;
					background: url(img/search.gif) top right;
				}
				
				#stext{
					position: absolute;
					bottom: 5px;
					right: 85px;
					padding: 3px 5px 0 5px;
					width: 280px;
					background: #fff;
					height: 16px;
					font-size: 11px;
					border: 1px solid #ccc;
				}
			
			#head-bottom{
				position: relative;
				height: 12px;
				background: url(img/headbg.gif) top left no-repeat;
			}


	#nav-boxes{
		position: relative;
		height: 46px;
		padding-top: 9px;
		font-size: .9em;
		font-weight: 600;
		text-transform: uppercase;
		padding-right: 80px;
		z-index: 1000;
	}
	
		#jump{
			position: absolute;
			top: 0px;
			right: 0px;
			width: 78px;
			background: url(img/jump.jpg) top right;
			height: 55px;
			cursor: pointer;
		}
	
	#nav{
			position: relative;
			height: 22px;	
			z-index: 1000;
			background: url(img/nbg1.gif) top left;
		}
		
			#nav li{
				position: relative;
				float: left;
				width: 119px;
				height: 21px;
				border-bottom: 1px solid #fff;
				border-right: 3px solid #fff;
			}
			
			#nav li a{
				position: relative;
				float: left;
				display: block;
				height: 17px;
				padding-top: 4px;
				width: 119px;
				color: #818285;
			}
		
		#nav2{
			position: relative;
			height: 22px;
			z-index: 900;
			background: url(img/nbg3.gif) top left;	
		}
		
			#nav2 li{
				position: relative;
				float: left;
				width: 119px;
				height: 21px;
				border-bottom: 1px solid #fff;
				border-right: 3px solid #fff;
			}
			
			#nav2 li a{
				position: relative;
				float: left;
				display: block;
				height: 17px;
				padding-top: 4px;
				width: 119px;
				color: #818285;
			}
	
		
		#nav-boxes ul.nav li a:hover, #nav-boxes ul.nav li:hover a, #nav-boxes ul.nav li:hover a:hover{
			background: url(img/nav-hover.gif) top;
			background-color: #FFF;
			color: #fff;
			text-decoration: none;
			z-index: 1000;
		}	
		
		#nav-boxes ul.nav li:hover ul li a{
			background: none;
			color: #000;
			z-index: 1000;
		}	
			
		ul.nav ul{
			position: absolute;
			display: none;
			top: 21px;
			left: 0px;
			width: 236px;
			padding: 10px;
			background: url(img/ulbg.gif) top left repeat-x;
			z-index: 1000;
		}
		
		ul.nav li:hover ul{
			display: block;
			z-index: 1000;
			/*border-right: 2px solid  #818284;
			border-bottom: 2px solid  #818284;
			border-left: 2px solid  #818284; */
		}
		
			#nav-boxes ul.nav ul li{
				position: relative;
				width: 236px;
				padding: 3px 0 3px 0;
				border-right: 0px;
				border-bottom: 1px solid #818284;
				z-index: 1000;
			}
			
			#nav-boxes ul.nav ul li a{
				position: relative;
				width: 226px;
				padding: 4px 0 3px 10px;
				text-align: left;	
				color: #000;
				z-index: 1000;
			}
	
			#nav-boxes ul.nav ul li:last-child {
			 border-bottom: 0;
			 padding-bottom: 0;
			 }
			
			
	#page-top{
		position: relative;
		height: 50px;
	}
	
		#page-top h1 a{
			position: relative;
			font-size: 32px;
			color: #89C0E2;
			position: absolute;
			top: 6px;
			left: 0px;
			text-decoration: none;
		}
		
		
		#fade{
			position: relative;
			float: right;
			text-align: center;
			height: 20px;
			padding-top: 8px;
			width: 843px;
			margin-top: 12px;
			background: url(img/fader.gif) top right no-repeat;
			font-size: .9em;
		}
		
			#fade a{
				position: relative;
				color: #fff;
				margin: 0 15px 0 15px;
			}
	
	
	
	#page{
		position: relative;
		text-align: left;
	}
	
		#front-left{
			position: relative;
			float: left;
			width: 380px;
			/*padding-right: 10px;*/
			border-right: 10px solid #F1F1F2;
		}
		
		#front-mid{
			position: relative;
			float: left;
			width: 400px;
			/*height: 740px; */
			/*padding: 0 10px 0 10px;*/
			border-right: 10px solid #F1F1F2;
		}
		
		#front-right{
			position: relative;
			float: left;
			width: 160px;
			margin-left:10px;
		}
		
		#wide-left{
			position: relative;
			float: left;
			width: 760px;
			padding-right: 10px;
			border-right: 10px solid #F1F1F2;
		}
		
		
		#wide-left h2{
			position: relative;
			font-size: 1.9em;
			font-family: Georgia;
			font-weight: bold;
			color: #0094D6;
			padding-bottom: 10px;
		}
		
		
		
		#blogs-left{
			position: relative;
			float: left;
			width: 270px;
			padding-right: 30px;	
		}
		
		#blogs-mid{
			position: relative;
			float: left;
			width: 490px;
			padding-right: 30px;	
		}
		
		#blogs-right{
			position: relative;
			float: left;
			width: 160px;
		}
		
		
		
	#feature-left{
			position: relative;
			float: left;
			width: 310px;
			border-right: 10px solid #F1F1F2;
		}
		
		#feature-mid{
			position: relative;
			float: left;
			width: 450px;	
			border-right: 10px solid #F1F1F2;
		}
		
			#feature-mid-content{
			padding: 20px 10px;	
			}
			
			
			#feature-mid-content-header{
			padding: 0 10px 0px 10px;
			margin-bottom: 20px;
			}
		
		#feature-right{
			position: relative;
			float: left;
			width: 170px;
			padding-left: 10px;
		}
		
		
		
		#talkback-left{
			position: relative;
			float: left;
			width: 270px;
			padding-right: 30px;	
		}
		
		#talkback-mid{
			position: relative;
			float: left;
			width: 490px;
			padding-right: 30px;	
		}
		
		#talkback-right{
			position: relative;
			float: left;
			width: 160px;
		}
		
		
		
		
		#search-answers{
			position: relative;
			padding: 10px;
			background: #E7E7E9;
			margin-bottom: 30px;	
		}
		
			#search-answers h2{
				position: relative;
				height: 28px;
				text-indent: -9999em;
				background: url(img/search-ans.jpg) top left no-repeat;
			}
			
			.sa-text{
				position: relative;
				font-size: 11px;
				padding: 2px 5px 2px 5px;
				background: #fff;
				border: 1px solid #ddd;
				width: 230px;
			}
			
			.sa-submit{
				position: relative;
				height: 23px;
				width: 78px;
				border: 0px;
				margin-left: 165px;
				margin-top: 2px;
				background: url(img/search.jpg) top left no-repeat;
			}
		
		
		
		#featured-answers{
			position: relative;
			height: 30px;
			background: url(img/featured-ans.jpg) top left no-repeat;
			text-indent: -9999em;
		}		
		
		.recent-answers-list{
			position: relative;
			padding: 5px 15px 5px 15px;
		}
			
			.recent-answers-list li{
				position: relative;
				font-size: .9em;
				font-family: Georgia;
				line-height: 1.4em;
				border-bottom: 1px solid #E7E7E9;
				padding: 6px 0 6px 0;
			}
			
			.recent-answers-list li a{
				color: #121212;
				text-decoration: none;
			}
			
		
		#askyour{
			position: relative;
			height: 20px;
			background: url(img/ask-your.jpg) top left no-repeat;
			text-indent: -9999em;
		}
		
		#askyour2{
			position: relative;
			font-size: .9em;
			font-family: Georgia;
			color: #7D7D7D;
			padding-bottom: 4px;
		}
		
		.ask-label{
			position: relative;
			display: block;
			padding-bottom: 2px;
			font-size: .8em;
			font-family: Georgia;
			color: #7D7D7D;
		}
		
		.ask-text{
			position: relative;
			font-size: 11px;
			padding: 2px 5px 2px 5px;
			background: #fff;
			border: 1px solid #ddd;
			width: 430px;
			margin-bottom: 7px;
		}
		
		.ask-msg{
			position: relative;
			font-size: 11px;
			height: 110px;
			padding: 2px 5px 2px 5px;
			background: #fff;
			border: 1px solid #ddd;
			width: 430px;
		}
		
		
		#archive-left{
			position: relative;
			float: left;
			width: 600px;	
			padding-right: 10px;
			border-right: 10px solid #F1F1F2;
		}
		
		
		#generic-layout-left{
			position: relative;
			float: left;
			width: 760px;	
			padding-right: 10px;
			border-right: 10px solid #F1F1F2;
		}
		
		
		#media-left{
			position: relative;
			float: left;
			width: 590px;	
			padding-top: 405px;
			padding-right: 10px;
			background: url(img/lcd.jpg) top left no-repeat;
			border-right: 10px solid #F1F1F2;
		}
		
		#magazine-left{
			position: relative;
			float: left;
			width: 590px;	
			/*padding-top: 390px;*/
			padding-right: 10px;
			/*background: url(img/magazinebox.jpg) top left no-repeat;*/
			border-right: 10px solid #F1F1F2;
		}
		
	   
		
			 h1{
				position: relative;
				font-size: 16px;
				color: #006697;
			}
			
			.homeownership-header {
				font-size: 16px;
			}
			
			 .author-heads{
				position: relative;
				font-size: 20px;
				color: #006697;
			}
		
		#media-right{
			position: relative;
			float: left;
			width: 359px;
			margin-bottom: 40px;
			margin-left: 10px;
			
		}
		
	    #archive-right{
			position: relative;
			float: left;
			width: 300px;
			margin-left: 10px;
			text-align: left;
		}
		
		  #generic-layout-right{
			position: relative;
			float: left;
			width: 170px;
			margin-left: 10px;	
			padding-left: 10px;
		}
		
		
		#media-list{
			position: relative;
		}
		
			#media-list li{
				position: relative;
				float: left;
				padding: 10px;
				height: 74px;
				width: 264px;
				margin: 4px;	
				text-align: center;
				background: url(img/feature-box.jpg) top center no-repeat;	
			}
			
			#media-list h2{
				position: relative;
				font-size: 10px;
				color: #0884CE;
				margin-top: -13px;
				font-weight: bold;
				font-family: Georgia;
			}
			
			#media-list span{
				padding: 0 8px 0 8px;
				background: #fff;
			}
			
			#media-list p{
				position: relative;
				line-height: 1.5em;
				color: #006796;
				font-size: 1.1em;
				padding-top: 1em;
			}
			
			
			
			
		#events-left{
			position: relative;
			float: left;
			width: 590px;	
			padding-right: 10px;
			border-right: 10px solid #F1F1F2;
		}
		
		
		
			#events-right{
			position: relative;
			float: left;
			width: 359px;
			margin-bottom: 25px;
			margin-left: 10px;			
		}
		

			#talk-back{
				position: relative;
				font-size: 1.4em;
				color: #0884CE;
				padding-bottom: 8px;
			}
			
			#long-question{
				position: relative;
				padding: 19px 15px 10px 55px;
				border-bottom: 1px solid #ddd;
				color: #858587;
				font-family: Georgia;
				line-height: 1.5em;
				background: url(img/q.jpg) top left no-repeat;
			}
			
			#long-question span{
				position: relative;
				font-size: 10px;
				color: #0884CE;
			}
			
			#long-answer-right{
				position: relative;
				float: right;
				width: 350px;
				font-family: Georgia;
				padding-top: 10px;
			}
			
				#long-answer-right h3{
					position: relative;
					font-size: 1.2em;
					color: #0884CE;
					padding-bottom: 8px;
				}
				
				#long-answer-right p{
					position: relative;
					padding-bottom: 1em;
				}
			
			#long-answer-left{
				position: relative;
				float: left;
				width: 110px;
				padding-top: 10px;
				text-align: center;
				font-size: .9em;
				line-height: 1.9em;
			}
			
				#long-answer-left a{
					color: #0884CE;
				}
		
		
		#cust-box{
				position: relative;
				height: 208px;
				background: url(img/csbox.gif) top left no-repeat;
			}
			
				#csb1{
					position: absolute;
					display: block;
					left: 11px;
					top: 62px;
					width: 110px;
					height: 63px;
				}
				
				#csb2{
					position: absolute;
					display: block;
					left: 11px;
					top: 128px;
					width: 110px;
					height: 44px;
				}
				
				#csb3{
					position: absolute;
					display: block;
					left: 126px;
					top: 62px;
					width: 110px;
					height: 53px;
				}
				
				#csb4{
					position: absolute;
					display: block;
					left: 126px;
					top: 119px;
					width: 110px;
					height: 52px;
				}
				
				#csb5{
					position: absolute;
					display: block;
					right: 0px;
					top: 82px;
					width: 120px;
					height: 90px;
				}
		
		#forum{
			position: relative;
			height: 190px;
			padding-bottom: 30px;
			text-indent: -9999em;
			background: url(img/forum.jpg) top left no-repeat;
		}
		
		#hot-topic{
			position: relative;
			height: 30px;
			background: url(img/hottopic.gif) top left;
			text-indent: -9999em;
		}
		
		.ht-q{
			position: relative;
			padding: 8px 4px 25px 4px;
			font-size: 2em;
			color: #000;
			font-family: Georgia;
		}
		
		h3.todays-q{
			position: relative;
			font-size: 1.2em;
			font-weight: bold;
			color: #198fbd;
		}
		
		p.todays-q{
			position: relative;
			padding: 2px 0 12px 0;
			font-size: .9em;
			font-family: Georgia;
			color: #000;
		}
		
		#featured-question{
			position: relative;
			height: 30px;
			background: url(img/featuredq.jpg) top left no-repeat;
			text-indent: -9999em;
		}
		
		.the-q{
			position: relative;
			margin-top: 15px;
			padding: 20px 0 5px 50px;
			height: 19px;
			border-bottom: 1px solid #ddd;
			color: #000;
			font-family: Georgia;
			background: url(img/q.jpg) top left no-repeat;
			font-weight: bold;
		}
		
			.the-q span{
				padding-left: 12px;
				font-weight: normal;
			}
		
		.the-a{
			position: relative;
			margin-top: 15px;
			padding: 30px 50px 5px 50px;
			border-bottom: 1px solid #ddd;
			color: #000;
			font-size: .9em;
			font-family: Georgia;
			margin-bottom: 30px;
			background: url(img/a.jpg) top left no-repeat;
		}
		
			.the-a p{
				position: relative;
				line-height: 1.4em;
				padding-bottom: 1em;
			}
		
		#top-5-comments{
			position: relative;
			height: 30px;
			background: url(img/top5comments.jpg) top left;
			text-indent: -9999em;
			margin-bottom: -10px;
		}
		
		
		
		#see-more{
			position: relative;
			/*height: 35px;*/
			/*text-indent: -9999em;*/	
			/*background: url(img/further_reading.jpg) top left no-repeat;*/
		}

		#feature-left h2#see-more {
		color: #3188BB;
		font-size: 18px;
		/*background-color: #000;*/
		padding: 5px;
		margin: 0 10px 0 0;
		}
		
		#feature-left h2.see-more {
		color: #3188BB;
		font-size: 14px;
		/*background-color: #000;*/
		margin: 5px 0 10px 0;
		 }
	
		
		#furtherReaderContentArea {
		padding: 10px 10px 10px 10px;
		background: url(img/furtherReadingBG.png) #fff repeat-x top left;
		margin-right: 10px
		}
		
		.see-more{
			position: relative;
		}
		
		.recentList a {
			display: block;
			margin: 0 0 8px 10px;
		}
		
			#furtherReaderContentArea  li{
				position: relative;
				padding: 0px 2px 0px 2px;	
				margin: 0 0 10px 10px;
			}
			
				.see-more li h3{
					position: relative;
					font-size: 1.2em;
					color: #99999B;	
					font-weight: bold;
					font-family: Georgia;
				}
				
				.see-more li h3 a{
					color: #99999B;
				}
				
				.see-more li h3 a:hover{
					color: #068CC8;
				}
				
				.see-more li p{
					position: relative;
					font-family: Georgia;
					padding: 2px 0 2px 0;
					font-size: .9em;
				}
		
		
		#more-hot{
			position: relative;
			margin-top: 18px;
			height: 18px;
			text-indent: -9999em;
			background: url(img/hot.gif) top left no-repeat;
		}
		
		.more-hot{
			position: relative;
		}
		
			.more-hot li{
				position: relative;
				float: left;
				width: 115px;
				height: 115px;
				margin: 10px;
				background: #222;
			}
		
		
		
		#feature-mid h2{
			position: relative;
			font-size: 1.9em;
			font-family: Georgia;
			font-weight: bold;
			color: #0094D6;
			padding-bottom: 10px;
		}
		
		.post-head{
			position: relative;
			background: #CCC;	
			height: 268px;
			margin-bottom: 18px;
		}
		
		.post-info, .post-info a {
			position: relative;
			color: #000;
			font-size: 1.4em;
			padding-bottom: 5px;
		}
		
		.post-date, .post-date a{
			position: relative;
			color: #9B9B9D;
			font-size: 1.1em;
			padding-bottom: 1.3em;
			font-style: italic;
			text-decoration: none;
		}
		
		.post-date a:hover {
		text-decoration: hover;
		}
		
		
		.post-entry{
			position: relative;
			font-size: 1.1em;
			clear: both;	
		}
		
			.post-entry p{
				position: relative;
				line-height: 1.5em;
				padding-bottom: 1em;
				font-family: Georgia;
			}
			
			
			.post-entry li{
			list-style: square;
			list-style-type: square;
			}
			
			
			.post-entry b, .post-entry strong{
				font-weight: bold;
				}
				
			.post-entry i, .post-entry em {
				font-style: italic;
				}
				
				
		
		.comment-box{
			position: relative;
			padding: 10px;
			background: #E7E7E9;
		}
		
			#comments{
				position: relative;
				height: 17px;
				background: url(img/comments.gif) top left no-repeat;	
				text-indent: -9999em;
			}
			
			.comment-box p{
				position: relative;
			}
			
			span.red{
				color: #FF0000;	
			}
			
			.comment-box label{
				font-size: 11px;
				display: block;
				color: #959597;
				font-family: Georgia;
			}
			
			.ctext{
				position: relative;
				padding: 2px 5px 2px 5px;
				border: 1px solid #959597;
				font-size: 11px;
				width: 280px;
				margin-bottom: 7px;
				display: block;
			}
			
			.ctext2{
				position: relative;
				padding: 2px 5px 2px 5px;
				border: 1px solid #959597;
				font-size: 11px;
				height: 80px;
				width: 280px;
				margin-bottom: 7px;
			}
			
			#cs1{
				position: relative;
				float: left;
				width: 53px;
				height: 15px;
				background: url(img/reset.gif) top left no-repeat;
				border: 0px;
			}
			
			#cs2{
				position: relative;
				float: left;
				width: 66px;
				height: 15px;
				margin-left: 100px;
				background: url(img/submit.gif) top left no-repeat;
				border: 0px;
			}
			
			#cs1a{
				position: relative;
				margin-bottom: 25px;
				float: left;
				width: 63px;
				height: 15px;
				background: url(img/rsub.gif) top left no-repeat;
				border: 0px;
			}
			
			#cs2a{
				position: relative;
				margin-bottom: 25px;
				float: left;
				width: 66px;
				height: 15px;
				margin-left: 100px;
				background: url(img/ssub.gif) top left no-repeat;
				border: 0px;
			}
		
		
		
		.feature-wrap{
			position: relative;
			margin-bottom: 12px;	
		}
		
			.feature-wrap h2{
				position: relative;
				font-size: 1.7em;
				font-weight: bold;
				color: #fff;
				font-family: Georgia;
				padding: 4px 0 4px 5px;
				background: #008DCF;	
			}
			
			.feature-sub{
				position: relative;
				font-size: 1.4em;
				color: #fff;
				padding: 5px 0 5px 5px;
				background: #006EA2 url(img/sub-bg.gif) top right;
			}
			
			.the-feature{
				position: relative;
				height: 250px;
				background: #000;
			}
			
		
		.news-list {
			margin-right: 10px;
			}
		
		.news-list a{
			position: relative;
			color: #818285;
			text-decoration: none;
		}
		
			.news-list li{
				position: relative;
				padding: 10px 0 10px 0;	
				border-bottom: 1px solid #BABCBE;
				text-align: left;
			}
				
				.news-list li:last-child{
					border: 0;
				}
			
				.news-list-info{
					position: relative;
					padding-left: 97px;	
				}
				
				.newspage-list-info{
					position: relative;
					padding-left: 97px;	
					height: 85px;
				}
				
				.news-list li img{
					position: relative;
					float: left;
					margin-top: 2px;
				}
				
				.news-list li h2 a{
					position: relative;
					color: #006596;
					font-size: 1.3em;
					font-weight: bold;
					font-family: Georgia;
				}
				
				.news-list li h2 a:hover{	
					text-decoration: underline;
				}
				
				.news-list li p{
					position: relative;
					line-height: 1.3em;
					font-size: 1.2em;
				}
			
		
		.movie-one{
			position: relative;
			margin-bottom: 30px;
			margin: 0 10px 10px 10px;
		}
		
		
			.movie-one img{
				display: block;
			}
		
		#top5-container{
			position: relative;
			margin: 10px;
		}
		
		
		#top5{
			position: relative;
			height: 30px;
			background: url(img/t5.gif) top left no-repeat;
			text-indent: -9999em;
			margin: 10px;
		}
		
		#tabs{
			position: relative;
			height: 20px;
			margin: 0 0 0 10px;
		}
		
			#tabs li{
				position: relative;
				float: left;
				padding-right: 2px;
				height: 20px;	
			}
			
			#tabs li a{
				position: relative;
				float: left;
				padding: 4px 12px 0 12px;
				height: 16px;
				background: #008DCF;
				color: #fff;
				font-weight: bold;
				font-family: Georgia;
			}
			
			#tabs li a.active{
				position: relative;
				background: #D1D2D4;
				color: #000;
			}
		
		#the-top{
			position: relative;
			padding: 11px;
			background: url(img/tabbox-bg.gif) top left repeat-x;
			width: 360px;
			margin: 0 10px;
		}
		
			#the-top ul{
				position: relative;
			}
			
			#the-top li{
				position: relative;
				padding: 5px 0 5px 0;
				color: #000;	
				border-bottom: 1px solid #B7B8BB;
			}
			
				#the-top li p a{
					color: #121212;
					font-family: Georgia;
				}
			
			#the-top li h3{
				position: relative;
				font-size: 1.2em;
				font-family: Georgia;
				font-weight: bold;
				color: #006596;
			}
			
			#the-top li p{
				position: relative;
				text-align: right;
				font-size: .8em;
			}




		
		#bloggers{
			position: relative;
			background: #E7E7E9;
			padding-bottom: 18px;	
		}
		
			#bloggers h2{
				position: relative;
				height: 61px;
				text-indent: -9999em;
				background: url(img/bloggers-title.jpg) top left no-repeat;	
			}
			
			#bloggers ul{
				position: relative;	
				padding-left: 15px;
			}
			
			#bloggers ul li{
				position: relative;
				float: left;
				width: 120px;
				height: 145px;
			}	
			
			#bloggers ul li a{
				position: relative;
				height: 134px;
				padding: 11px 11px 0 11px;
				display: block;
			}
			
			#bloggers ul li a img{
				position: relative;
				display: block;
			}
			
			#bloggers ul li a span{
				position: relative;
				display: block;
				padding: 2px 0 2px 0;
				background: #E7E7E9;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				color: #000;
				font-family: Georgia;
			}
			
			#bloggers .focus{
				background: #9C9D9F;
			}
			
			#bloggers li a:hover{
				background: #71BBE2;
				text-decoration: none;
			}
			
		
		
		
		.current-blogger{
			position: relative;
			padding: 8px 0 8px 0;
			text-align: center;
			color: #000;
			font-weight: bold;
			font-size: 1em;
			font-family: Georgia;
			background: #71BBE2;
		}
		
		.current-blogger-past{
			position: relative;
			padding: 5px 15px 5px 15px;
			background: #E7E7E9;
		}
			
			.current-blogger-past li{
				position: relative;
				font-size: .9em;
				font-family: Georgia;
				line-height: 1.4em;
				border-bottom: 1px solid #71BBE2;
				padding: 6px 0 6px 0;
			}
			
			.current-blogger-past li:last-child{
				border-bottom: 0px;
			}
			
			.current-blogger-past li a{
				color: #127AB9;
				text-decoration: none;
			}
		
		
		.post-comments{
			position: relative;
			padding: 8px 0 8px 0;
			text-align: center;
			color: #fff;
			font-weight: bold;
			font-size: 1em;
			font-family: Georgia;
			background: #9C9DA1;
		}
		
		.post-comments-list{
			position: relative;
			padding: 5px 15px 5px 15px;
			background: #E7E7E9;
		}
			
			.post-comments-list li{
				position: relative;
				font-size: .9em;
				font-family: Georgia;
				line-height: 1.4em;
				border-bottom: 1px solid #fff;
				padding: 6px 0 6px 0;
			}
			
			.post-comments-list li a{
				color: #121212;
				text-decoration: none;
			}
			
		
		
		#most-recent-blogs{
			position: relative;
			height: 30px;
			text-indent: -9999em;
			background: url(img/most-recent-title.jpg) top left no-repeat;
		}
		
		.recent-blogs-list{
			position: relative;
			padding-top: 25px;	
			font-size: .9em;
			font-family: Georgia;
			padding-bottom: 20px;
			margin-bottom: 0;
		}
		
			.recent-blogs-list li, .recent-blogs-list a {
				position: relative;
				border-bottom: 1px solid #ccc;
				line-height: 1.5em;
				color: #959597;
			}
			
			.recent-blogs-list li p{
				position: relative;
				padding: 11px 0 11px 0;
				margin-right: 180px;
				border-right: 1px solid #ccc;
			}
			
			.recent-blogs-list li span,.recent-blogs-list li span {
				position: relative;
				float: right;
				width: 180px;
				padding: 11px 0 11px 0;
				text-align: right;
				color: #959597;
			}
			
			
			
	
		#tv-top{
			position: relative;
			height: 304px;
			background: url(img/tvbg.jpg) top left no-repeat;
			font-size: .9em;
			font-family: Georgia;
			line-height: 1.5em;
		}
		
			#tv-top-left{
				position: relative;
				float: left;
				width: 235px;
				padding: 105px 0 0 240px;
			}
			
			#tv-top-right{
				position: relative;
				float: right;
				width: 235px;
				margin: 0 0 0 20px;
				padding: 105px 240px 0 0;
			}
			
			#tv-times{
				position: absolute;
				bottom: 15px;
				height: 18px;
				width: 294px;
				left: 343px;
				display: block;
				text-indent: -9999em;
			}
		
		
		#tv-wrap{
			position: relative;
			padding-top: 20px;
			padding-left: 168px;	
			height: 366px;
			background: url(img/grad.gif) top left;
		}
		
			#tv-box{
				position: relative;
				width: 642px;
				height: 352px;
				padding: 1px;
				background: url(img/vid.gif) top left no-repeat;
			}
			
				#tv-box h2{
					position: relative;
					font-size: 1.5em;
					font-weight: bold;
					text-align: center;
					font-family: Georgia;
					color: #02658E;
					margin-top: -12px;
				}
			

		#vid-top{
			position: relative;
			color: #858585;	
			padding-bottom: 55px;
		}	
		
			#vid-left{
				position: relative;
				float: left;
				width: 592px;
			}
			
				.vid-left-box{
					position: relative;
					float: left;
					width: 250px;
					padding: 10px;
				}
			
				#vid-left h2{
					position: relative;
					font-size: 1.2em;
					font-weight: bold;
					color: #0A6EA0;
					font-family: Georgia;
				}
		
			
			#vid-right{
				position: relative;
				float: right;
				width: 314px;
			}
			
				#vid-right #tabs{
					margin-top: 45px;
				}
				
				#vid-right #the-top li img{
					float: left;
				}
				
				#vid-right #the-top li h3{
					position: relative;
					padding: 3px 0 0 7px;
					float: left;
				}
			
			
		
		#video-tabs{
			position: relative;
			height: 28px;	
		}
		
			#video-tabs li{
				position: relative;
				float: left;
				padding-right: 2px;	
			}
			
			#video-tabs li a{
				position: relative;
				float: left;
				padding: 8px 12px 0 12px;
				height: 20px;
				color: #0C648C;
				font-size: .8em;
				text-transform: uppercase;
				background: url(img/vt2.gif) top left;
			}
			
			#video-tabs li a.active{
				background: url(img/vt1.gif) top left;
				color: #8F9092;
			}
			
		
		#vid-list{
			position: relative;
			padding: 15px 0 5px 7px;
			height: 200px;
			margin-bottom: 10px;
			background: url(img/vid-list-bg.gif) top left repeat-x;
		}
		
			#vid-list li{
				position: relative;
				float: left;
				width: 128px;
				padding: 12px 12px 0 11px;
				height: 140px;
				/*background: url(img/video-wrap.jpg) top left no-repeat;*/
				margin: 0 3px 5px 4px;
			}
			
			#vid-list-ratings {
				height: 40px;
				margin-bottom: 5px;
				clear: both;
				}
			
			#movie-title{
				position: relative;
				font-size: .8em;
				color: #0C648C;
				height: 60px;
				border: 1px soldi #000;
			}
			
			
			#vid-list img {
				width: 150px;
				height: 120px;
				}
			
			.movie-time{
				position: relative;
				font-size: .8em;
				color: red;
				padding-left: 8px;
				text-align: left;
				float: left;
			}
			
			.movie-list{
				position: absolute;
				bottom: 7px;
				right: 14px;
				padding: 3px 18px 3px 3px;
				color: red;
				font-size: .8em;
				background: url(img/playlist.jpg) right center no-repeat;
			}
						
			.comments-pop-up {
				font-size: .8em;
				}
			

#middle_seperator {
	height: 10px;
	background-color: #F1F1F2;
	margin: 10px 0;
	}
	
#media_middle_seperator {
	height: 10px;
	background-color: #F1F1F2;
	float: left;
	margin: 10px 0;
	}
	



.pushright 
{
 margin-right: 10px;
}

.pushrightmore {
	margin-left: 50px;
	width: 300px;
}

.padleft 
{
 padding-left: 10px;
}

.ad_label 
{
 text-align: center;
 font-size: 8pt;
 font-color: CCC; 
 padding: 0;
 position: relative;
}

#more_editors
{
 width: 570px;
 text-align: right;
 margin: 5px 0 5px 0;
}

#more_editors  a.more
{
 padding: 3px 15px 3px 0;
 color: #818285;
 background: url(img/moretag.gif) right center no-repeat;
 cursor: pointer;
 text-decoration: none;
}


#wideskyscraper 
{
 width: 160px;
 height: 600px;
}


#second_skyscraper {
padding-top: 1000px;
}

#medrectangle 
{
 width: 300px;
 height: 250px;
 margin: 0 auto 0 auto;
}

#leaderboard 
{
 width: 728px;
 height: 90px;
 margin: 0 auto 0 auto;
}

#halfpage 
{
 width: 300px;
 height: 600px;
}

#house_ads 
{
 width: 300px;
 height: 80px;
 margin: 0 0 10px 0;
 }

#house_ads a
{
 width: 300px;
 height: 80px;
 margin: 0;
 padding: 0;
 display: block;
 }
 
 .oldposts {
 	margin: 0;
	}

 .oldposts li 
 {
 	margin: 0 0 5px 0;
 }
 
 .oldpostsmore 
 {
 	text-align: right;
	margin: 10px 0 10px 0;
	}
	
.light-blue a
{
color: #02658E;
}



.voter_registration 
{
 color: #FF0000;
}

#vidbox
{
margin: 10px 0 10px 0;
}

#widget-box
{
margin: 20px 0;
padding: 0;
}

.setheight5
{
height: 251px;
}

.setheight6
{
height: 351px;
}

.setheight7
{
height: 354px;
}

.setheight8
{
height: 85px;
}

.setheight9
{
height: 248px;
}

.see-more-header,.see-more-header a {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #02658E;
}

/*h3 {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #3188bb;
}*/

.related_post li a
{
 color: #02658E;
}

#author-posts{
padding: 0 10px;
}



.widget_header {
	font-size: 18px
	color: #02658E;
	}
	
	
.next {
text-decoration: none}
	
#comments-left{
border-right: 1px solid #959597;
width: 305px;
float: left;
}

#comments-right{
float: left;
width: 140px;
margin-left: 10px;
}

.ratings {
height: 30px;
margin-bottom: 10px;
}

#bio-box {
width: 380px;
height: 235px;
margin: 0 0 10px 0;
}

#smallgallery {
margin-bottom: 10px;
z-index: 600;
}

#storylist{
width: 370px;
margin-bottom: 20px;
}

#feedback {
width: 40px;
height: 20px;
border: 3px solid #CCC;
float: left;
}


.bloglinks {
color: #959597;
}

#adicio {
 margin: 0 0 0 5px;
}

.left-padding{
marging-left: 10px;
padding-left: 10px;
}

.bios_list ul
{
 color: #959597;
 text-decoration: none;
 size: 18px;
 }
 
 
#archives-list ul, #archives-list ul a, #archive-list li, #archive-list li a
 {
	display: inline;
	float: left;
	margin-left: 15px;
	color: #959597;
 }
 
 #archives-list {
 	margin-bottom: 40px;
	float: left;
	}
	#archive-list h2, #archive-list h2 a {
	 color: #959597;
	 font-size: 18px;
	}
 
 #politics-headlines
 {
 height: 200px;
 }
 
 .plain_link {
 color: #959597;
 text-decoration: none;
 }
 
 
.commentBoxArea {
	padding: 10px 0 0 10px;
}
 .commentlist .quote {
	background:url(img/bg_quote.png) no-repeat top right;
	min-height: 60px;
	}

.commentlist li {
 	padding: 15px 18px 22px 18px;
	margin:15px 10px 10px 0;
	background:#F1F1F2 url(img/commentsGradientBG.png) top repeat-x;
	color: 959597;
	}

.commentlist cite {
	display:block;
	font-style:normal;
	border-bottom: 1px dotted #555;
	margin-right: 10px;
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#959597;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#FFF;
	text-decoration:underline;
	}


.negative-left {
margin-left: -5px;
}

.callout
{
font-size: 1.3em;
color: #3188bb;
font-weight: bold;
}

.exclusive-list {
	margin-left:10px;
}


#share_rate_print_views{
	width: 445px;
	margin: 0 0 40px 10px;
	padding-top: 10px;
}


.this_views {
	height: 40px;
	width: 100px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.rate_this {
	height: 40px;
	width: 60px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.rate_this2 {
	height: 40px;
	width: 210px;
	float: left;
	margin-bottom: 20px;
}

.print_this {
	height: 40px;
	width: 100px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.share_this {
	height: 40px;
	width: 100px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}











.pagination a {
 	color: #006596;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
 }


 .alignright {
 	margin-left: 500px;
	}

#search-result-list{
width: 600px;
margin-bottom: 20px;
}
		

		.post-list {
			font-family: Georgia;
			}

		.post-list a{
			position: relative;
			color: #818285;
			text-decoration: none;
		}
		
			.post-list li{
				position: relative;
				padding: 10px 0 10px 0;	
				border-bottom: 1px solid #BABCBE;
			}
				
				.post-list li:last-child{
					border: 0;
				}
			
				.post-list-info{
					position: relative;
					text-align: left;
				}
				
				.postpage-list-info{
					position: relative;
					padding-left: 97px;	
					height: 85px;
				}
				
				.post-list li img{
					position: relative;
					float: left;
					margin-top: 2px;
					margin-bottom: 2px;
					padding-right: 5px;
					padding-bottom: 10px;
				}
				
				.post-list li h2 a{
					position: relative;
					color: #006596;
					font-size: 1.3em;
					font-weight: bold;
				}
				
				.post-list li h2 a:hover{	
					text-decoration: underline;
					color: #068CC8;
				}
				
				.post-list li p{
					position: relative;
					line-height: 1.3em;
					font-size: 1.2em;
				}
			
			
		#events-left{
			position: relative;
			float: left;
			width: 590px;	
			padding-right: 10px;
			border-right: 10px solid #F1F1F2;
		}
		
		
		
			#events-right{
			position: relative;
			float: left;
			width: 359px;
			margin-bottom: 25px;
			margin-left: 10px;
			
		}

.tags {
	padding: 10px 0 10px 0;
}
		
.tags a
{
 color: #89C0E2;
}

.tags .insetFont {
	font-weight: bold;
}

.see-more-header,.see-more-header a {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #02658E;
}

h3 {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #02658E;
}

.related_post li a
{
 color: #02658E;
}

#author-posts{
padding: 0 10px;
}

.alignleft {
float: left;
padding-right: 10px;
}

 
 #politics-headlines
 {
 height: 200px;
 }
 
 .plain_link {
 color: #959597;
 text-decoration: none;
 }
 

.negative-left {
margin-left: -5px;
}

.callout
{
font-size: 1.3em;
color: #3188bb;
font-weight: bold;
}

.exclusive-list {
	margin-left:10px;
}

.BEHeaders {
	font-size: 1.5em;
	color: 1b9bca;
	margin-bottom: 0.5em;
}

.BEExclusivesHGT {
	height: 180px;
}

.BEHeadersEM {
	font-weight: bold;
}
.exclusive-list-info {
	line-height: .7em;
	padding-top: .7em;

}

#mod_moreArticles {
	position: relative;
	float: right;
	width: 100%;
	margin-right: 5px;
	font-family: Georgia;
}
#mod_moreArticles h2 {
	margin:5px;
	font-size:18px;
}
#mod_moreArticles #leftfeature-left{
	position: relative;
	height: 35px;
	text-indent: -9999em;
}
#mod_moreArticles   li  {
	text-decoration:none;
	list-style:none;
	list-style-type:none;
	margin: 10px 0 0 0;
	padding: 0;
}
#mod_moreArticles .related{
	position: relative;
		}
		
#mod_moreArticles .related li{
	position: relative;
	padding: 1em 2px 2px 2px;
			}
#mod_moreArticles  .related  ul  h3{
	position: relative;
	color: #99999B;
	font-weight: bold;
	font-family: Georgia;
	margin: 0;
	padding: 0 5px;
				}
#mod_moreArticles  .related  ul  h3  a{
					color: #99999B;
				}
#mod_moreArticles  .related  ul  h3  a:hover{
					color: #068CC8;
				}
				
#mod_moreArticles .related ul p{
	position: relative;
	font-family: Georgia;
	font-size: 0.9em;
	margin: 0;
	padding: 2px 5px 100px 5px;
				}
#mod_moreArticles .feature-leftTitle {
	padding:8px 0 8px 2px;
	height:auto;
	font-size:18px;
	text-indent: -9999px;
	background-image: url(img/articles/further_reading.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
		}


#mod_moreArticles .head a  {
	font-size: 15px;
	color: #8A8A88;
}
		
#mod_moreArticles .head a:hover  {
	color: #0D77AE;
}

#mod_moreArticles .deck, #mod_moreArticles .deck a  {
	color: #000000;
}
		
#mod_moreArticles    h2   .author  {
	color: #068CC8;
}
#mod_moreArticles #MoreArticles {
	padding:0;
	background-image: url(img/articles/bg.gif);
	background-repeat: repeat-x;
	background-color:#FFF;
	margin-top: 2em;
}
#mod_moreArticles .morebutton {
	background-image:url(img/articles/but_more.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
	width:52px;
	height:14px;
	margin:1em 2px 5px 0;
	position:relative;
	float:right;
}
#mod_moreArticles a .morebutton {
	width:52px;
	height:14px;
	position:relative;
}
#mod_moreArticles #moreArticles ul {
	text-decoration:none;
	list-style:none;
	list-style-type:none;
	margin: 0;
	padding: 10px;
}

.see-more-header,.see-more-header a {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #02658E;
}

h3 {
 font-size: 18px;
 margin-top: 5px;
 text-decoration: none;
 color:  #02658E;
}

.related_post li a
{
 color: #02658E;
}

#author-posts{
padding: 0 10px;
}


 
 .plain_link {
 color: #959597;
 text-decoration: none;
 }
 

.negative-left {
margin-left: -5px;
}

.callout
{
font-size: 1.3em;
color: #3188bb;
font-weight: bold;
}

.exclusive-list {
	margin-left:10px;
}

.BEHeaders {
	font-size: 1.5em;
	color: 1b9bca;
	margin-bottom: 0.5em;
}

.BEExclusivesHGT {
	height: 180px;
}

.exclusive-list-info {
	line-height: .7em;
	padding-top: .7em;
}


.homepage-newsfeed-module {
	height: 203px;
}				

.landingpage-newsfeed-module {
		height: 160px;
		padding: 10px 0 0 10px;
}

.landingpage-newsfeed-module a{
		color: #000;
}


.landingpage-video-module {
	height: 360px;
	padding: 0 10px;
	}

.market-module {
	min-height: 112px;
	}
	
.homepage-video-module {
	height: 390px;
	}

.homepage-blogs {
	min-height: 280px;
}

.homepage-poll {
	min-height: 300px;
}

.homepage-slide-module {
	min-height: 348px;
	}
	
.homepage-hot-module {
	min-height: 279px;
}

.homepage-exclusives-widget {
	min-height: 380px;
	}

.homepage-featured-content {
	min-height: 296px;
	}

.landingpage-medrectangle {
	padding: 10px 0 0 10px;
	height: 350;
	}
	
.landingpage-medrectangle-partner {
	padding: 10px auto 0 40px;
	height: 350;
	}
	

.landingpage-medrectangle-partner h1 {
	font-size: 16px;
	}
	



.large-rectangle {
	height: 310px;
	text-align: center;
	padding: 10px;
	}
	
.vendor-podcast {
	height: 600px;
	padding: 20px 0;
	text-align: center;
	}

.top5-module {
	padding: 10px 0 0 10px;
	height: 320px;
	}
	
	.older-posts {
		color: #CCC;
		}

.sponsor {
	margin-bottom: 20px;
	}
	

.photo {
	float: left;
	margin: 10px;
	}

#keys-container {
	margin-bottom: 20px;
	}

.ktbl-listing {
	float: left;
	margin-left: 10px;
}
.ktbl-link {
	float: left;
	width: 160px;
	margin: 20px 0 0 10px;
	}

#navigation {
	width: 800px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	}
	
	.previous-link {
	float: left;
	font-size: 18px;
	font-weight: bold;
	}
	
	.next-link {
	float: right;
	font-size: 18px;
	font-weight: bold;
	}

p a {
	color: #000000;
	padding-top: 20px;
	}

.center {
	margin: 0 auto 0 auto;
}

#calculator_skeleton_main {
	
		paddding: 10px 0;
		text-align: left;
}

.borderForever {
	background: url(img/bgForeverBG.png) repeat-y scroll 0 0;
}