/*
	Defaults
	Helpers
	Headings
		Heading Inner formatting
	Anchors
	Paragraphs
	Global Elements
	Structure
		Page
		Header
		Global Navigation
		Global Search
		Primary Navigation
		Content Area
		Left Column
		Secondary Navigation
		Middle Column
		Right Column
		Footer
		Homepage
	Page Elements
*/

/*Defaults*/
body {
	background: url(/sysimages/bg_page.gif) 25px 0px repeat-y;
	border:0;
	color:#5b5b5b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin:0;
	padding:0;
	text-align:left;
	}

body.popup {
	background: none;
	}

body, input, select, textarea, table, td, div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

form, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

label {
	cursor:pointer;
	cursor:hand;
	}

/*Helpers*/
.hidden {
	display: none !important;
	}

.showBlock {
	display:block !important;
	}
		
.showInline {
	display:inline !important;
	}

.clear {
	clear:both !important;
	display:block !important;
	float:none !important;
	font-size:1px !important;
	height:1px !important;
	overflow:hidden !important;
	} 

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	}

* html .clearfix {
	height: 1%;
	}

.outofview {
	display:block;
	text-indent:-5000em;
	}

.rule {
	font-size:1px;
	height:1px;
	overflow:hidden;
	}

.error, 
.required {
	color:#F00;
	}

/*Headings*/
h1 {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:185%;
	font-weight:normal;
	line-height:160%;
	padding-bottom:.5em;
	}

h2 {
	color:#093685;
	font-family:Arial, Helvetica, sans-serif;
	font-size:135%;
	}

h3 {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:150%;
	padding-bottom:1em;
	}

h4 {
	color:#093685;
	font-family:Arial, Helvetica, sans-serif;
	font-size:105%;
	}

h5 {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:120%;
	}

h6 {
	color:#000;
	font-size:100%;
	}

.heading h1, 
.heading h3 {
	float:left;
	}

#leftcolumn .heading h1 {
	width:391px;
	}

#leftcolumn .heading h3 {
	width:391px;
	}

#leftcolumn #innercolumn .heading h1, 
#leftcolumn #innercolumn .heading h3 {
	width:275px;
	}

#leftcolumn #innercolumn #col01 .heading h1, 
#leftcolumn #innercolumn #col02 .heading h1, 
#leftcolumn #innercolumn #col01 .heading h3, 
#leftcolumn #innercolumn #col02 .heading h3 {
	width:207px;
	}

#leftcolumn #innercolumn .util_heading {margin:0 0 4px 0;}

#leftcolumn .util_heading h1 {float:left;width:391px;}

#leftcolumn #innercolumn .util_heading h1 {float:left;width:333px;}



	/*Heading Inner formatting*/


/*Anchors*/
a {
	color:#093685;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

.product a {
	color:#005F8F;
	}

.view_all a {
	color:#9c080b;
	font-weight:bold;
	}

h1.logo a {
	display:block;
	height:134px;
	width:170px;
	}

/*Paragraphs*/
p {
	margin:0;
	padding:0 0 .9em 0;
	}

/*Global Elements*/
input.text {
	border:1px solid #ccc;
	color:#333;
	font-size:100%;
	}

input.button {
	font-size:100%;
	}

select {
	border:1px solid #ccc;
	color:#333;
	font-size:100%;
	}

textarea {
	border:1px solid #ccc;
	color:#333;
	font-size:100%;
	}

.date {
	font-size:90%;
	padding-bottom:.2em;
	}

.highlight {
	color:#093685;
	}

.pad {
	padding:0 10px;
	}

/*Article Lists*/
ul.article_info {
	margin:0;
	padding:.1em 0 .4em 0;
	line-height:140%;
	}

ul.article_info li {
	list-style-type:none;
	margin:0;
	padding:0;
	}

/*Related Lists*/
ul.related {
	margin:0;
	padding:0;
	}
	
ul.related li {
	list-style-type:none;
	margin:0 0 .1em 0;
	padding:0;
	font-weight:bold;
	clear:both;
	}

ul.related li .delim {
	color:#f58811;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	float:left;
	width:10px;
	}

#leftcolumn ul.related li .link {
	float:left;
	width:585px;
	}

#leftcolumn #innercolumn ul.related li .link {
	width:425px;
	}

#leftcolumn #innercolumn #col01 ul.related li .link, 
#leftcolumn #innercolumn #col02 ul.related li .link {
	width:197px;
	}

/* RSS */
.rss h2 {
	background:url(/sysimages/icon_rss.gif) 0 0 no-repeat;
	border-bottom:2px solid #ccc;
	font-size:180%;
	height:22px;
	margin:0 0 3px 0;
	padding:4px 0 1px 28px;
	}

.rss .content {
	padding:0 0 .3em 0;
	}


/*Credit*/
ul.credit {
clear:both;
	margin:.4em 0 0 0;
	padding:0;
	}

ul.credit li {
	float:left;
	font-size:90%;
	line-height:normal;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#leftcolumn ul.credit li {
	width:530px;
	}

#leftcolumn #innercolumn ul.credit li {
	width:370px;
	}

#leftcolumn ul.credit li.logo, 
#leftcolumn #innercolumn ul.credit li.logo {
	height:80px;
	margin-right:10px;
	overflow:hidden;
	width:55px;
	}


/*Alphabetized List*/
ul.alphabet {
	background:url(/sysimages/rule_dotted.gif) bottom left repeat-x;
	margin:0 0 1.5em 0;
	padding:1em 0;
	text-align:center;
	}

#leftcolumn ul.alphabet {
	padding-left:9px;
	padding-right:9px;
	}

#leftcolumn #innercolumn ul.alphabet {
	padding-left:7px;
	padding-right:7px;
	}

ul.alphabet li {
	list-style-type:none;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	}

#leftcolumn ul.alphabet li {
	width:21px;
	}

#leftcolumn ul.alphabet li.int, 
#leftcolumn #innercolumn ul.alphabet li.int {
	width:30px;
	}

#leftcolumn #innercolumn ul.alphabet li {
	width:15px;
	}

ul.alphabet li a {
	color:#000;
	}

ul.alphabet li a.active {
	color:#093685;
	}


/*Pagination*/
ul.pagination {
	margin:0;
	padding:0;
	}

#leftcolumn ul.pagination {
	width:595px;
	margin-top:0.5em;
	}

#leftcolumn #innercolumn ul.pagination {
	width:435px;
	}

ul.pagination li {
	color:#093685;
	display:inline;
	list-style-type:none;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	width:22px;
	}

#leftcolumn ul.pagination li.previous {
	margin-left:455px;
	width:15px;
	}

#leftcolumn ul.pagination li.next {
	width:15px;
	}

#leftcolumn #innercolumn ul.pagination li.previous {
	margin-left:330px;
	}

ul.pagination li a {
	font-weight:bold;
	color:#000;
	}

ul.pagination li a.active {
	color:#093685;
	cursor:default;
	}

ul.pagination li a:hover.active {
	text-decoration:none;
	}

ul.pagination li.previous a {
	background:url(/sysimages/bg_pagination_left.gif) center left no-repeat;
	display:block;
	outline:none;
	width:15px;
	}

ul.pagination li.next a {
	background:url(/sysimages/bg_pagination_right.gif) center right no-repeat;
	display:block;
	outline:none;
	width:15px;
	}

/*More*/
ul.more {
	line-height:140%;
	margin:0 0 0.9em 0;
	padding:0;
	}

.heading ul.more {
	float:left;
	padding:0;
	}

ul.more li {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
	}

.heading ul.more li {	
	display:inline;
	float:left;
	font-size:90%;
	margin:10px 0 0 10px;
	text-align:right;
	text-transform:lowercase;
	width:150px;
	}

.heading h3 + ul.more li {
	margin-top:3px;
	}

ul.more li {
	display:inline;
	float:left;
	width:150px;
	margin:10px 0 0 10px;
	}

#leftcolumn ul.more li {
	width:150px;
	}

#leftcolumn #innercolumn ul.more li {
	width:80px;
	}

#leftcolumn .feature_article ul.more {
	clear:both;
	}

#leftcolumn .feature_article ul.more li {
	display:block;
	float:none;
	width:auto;
	}

#leftcolumn #innercolumn .heading ul.more li {
	width:150px;
	}

ul.more .sponsoredby {
	font-size:90%;
	font-weight:normal;
	}

/*Total Comments*/
/*Email & Print*/
ul.total_comments {
	margin:0;
	padding:0 0 .9em 0;
	line-height:140%;
	}

ul.total_comments {
	width:204px;
	}

ul.total_comments li {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#leftcolumn ul.total_comments li {
	display:inline;
	float:right;
	margin:10px 0pt 0pt 10px;
	width:194px;
	}

.heading ul.email_print, 
.heading ul.rss_email_print, 
.util_heading ul.share_rss {
	float:right;
	margin:0 0 4px 0;
	padding:0;
	}

.util_heading ul.share_rss {
	margin-left:104px;
	}

#leftcolumn #innercolumn .util_heading ul.share_rss {
	margin-left:0;
	}

.heading ul.total_comments {
	float:left;
	margin:0;
	padding:0;
	}

.heading ul.email_print li, 
.heading ul.rss_email_print li, 
.heading ul.total_comments li, 
.util_heading ul.share_rss li {	
	display:inline;
	float:left;
	font-size:90%;
	list-style-type:none;
	text-align:center;
	text-transform:uppercase;
	width:88px;
	}

.heading ul.email_print li, 
.heading ul.rss_email_print li, 
.util_heading ul.share_rss li {
	width:52px;
	}

.heading ul.email_print li a span, 
.heading ul.rss_email_print li a span, 
.util_heading ul.share_rss li a span {
	display:block;
	padding:0 0 17px 0;
}

.heading ul.rss_email_print li, 
.util_heading ul.share_rss li.share {
	background:url(/sysimages/icon_share.gif) center bottom no-repeat;
}


.heading ul.rss_email_print li.rssfeed,
.util_heading ul.share_rss li.rssfeed {
	background: url(/sysimages/icon_rssfeed.gif) center bottom no-repeat;
	}

.heading ul.email_print li.email, 
.heading ul.rss_email_print li.email {
	background: url(/sysimages/icon_email.gif) center bottom no-repeat;
	}

.heading ul.email_print li.print, 
.heading ul.rss_email_print li.print {
	background: url(/sysimages/icon_print.gif) center bottom no-repeat;
	}

.heading ul.email_print li a {
	display:block;
	}

.heading ul.total_comments li {
	margin:10px 0 0 10px;
	text-align:right;
	text-transform:none;
	width:150px;
	}

#leftcolumn .heading h3 + ul.email_print li {
	margin-top:3px;
	}

/*Comments Nav*/
ul.comments_nav {
	margin:0;
	padding:0;
	border-bottom:1px solid #333;
	}

#leftcolumn ul.comments_nav {
	width:595px;
	}

#leftcolumn #innercolumn ul.comments_nav {
	width:435px;
	}

ul.comments_nav li {
	float:left;
	height:21px;
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul.comments_nav li.active {
	background:#333 url(/sysimages/bg_snav_active.gif) top right no-repeat;
	}

ul.comments_nav li a {
	color:#333;
	}

ul.comments_nav li.active a {
	color:#FFF;
	cursor:default;
	}

ul.comments_nav li span {
	display:block;
	padding:0 14px 0 6px;
	}

#leftcolumn ul.comments_nav li#character_limit_tab {
	float:right;
	font-size:90%;
	}

#leftcolumn #innercolumn ul.comments_nav li#character_limit_tab {
	font-family:Arial, Helvetica, sans-serif;
	}


ul.comments_nav li#character_limit_tab span {
	margin:0;
	padding:0;
	}

ul.comments_nav li#character_limit_tab span#comment_char_counter {
	display:inline;
	}

/*Buyers Category*/
ul.buyers_category {
	margin:0;
	padding:0;
	}

ul.buyers_category li {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#leftcolumn ul.buyers_category span.category {
	float:left;
	margin-bottom:.3em;
	width:580px;
	}

#leftcolumn #innercolumn ul.buyers_category span.category {
	width:420px;
	}

ul.buyers_category .category a {
	font-size:110%;
	font-weight:bold;
	line-height:140%;
	}

ul.buyers_category a.toggler {
	background:url(/sysimages/icon_toggler.gif) 0 0 no-repeat;
	float:left;
	height:11px;
	outline:none;
	overflow:hidden;
	width:11px;
	}

ul.buyers_category a.expanded {
	background-position:0 -11px;
	}

ul.buyers_category ul.related {
	margin:0 0 15px 10px;
	}

ul.buyers_category ul.related li {
	margin:0;
	}

ul.buyers_category ul.related li a {
	color:#333;
	font-size:100%;
	font-weight:normal;
	float:none;
	}

#leftcolumn ul.buyers_category ul.related li .link {
	width:560px;
	margin-right:15px;
	}

#leftcolumn #innercolumn ul.buyers_category ul.related li .link {
	width:400px;
	}

ul.buyers_category ul.related li .delim {
	color:#f58811;
	font-weight:normal;
	}

/*Structure*/


	/*Page*/
	#page {
		background: url(/sysimages/bg_page.gif) top left repeat-y;
		line-height:160%;
		margin:0 0 0 25px;
		padding:15px 0 1.9em 0;
		}
	
	.popup #page {
		background-image:none;
		margin:10px;
		padding:0;
		}
	
	#page_content {
		width:945px;
		}
	
	#page_wrapper {
		background:#FFF url(/sysimages/bg_watermark.gif) 0px 0px no-repeat;
		}
	
	.popup #page {
		}
	
	/*Left Column*/
	#leftcolumn {
		display:inline;
		float:left;
		overflow:hidden;
		width:615px;
		}
	
	#leftcolumn .ad {
		background: url(/sysimages/bg_adlabel_horizontal.gif) top center no-repeat;
		float:left;
		margin:14px 0 0 0;
		overflow:hidden;
		padding:10px 0 0 0;
		width:160px;
		}

	#leftcolumn .full_banner {
		background:none;
		display:inline;
		margin:0 0 0 63px;
		width:468px;
		}

	#leftcolumn .full_banner img {
		height:60px;
		padding:1.4em 0 0 0;
		}

	#innercolumn {
		float:left;
		width:455px;
		}
	
	/*Right Column*/
	#rightcolumn {
		display:inline;
		float:left;
		width:330px;
		overflow:hidden;
		}


	/*Content Area*/
	#content {
		}

	.popup #content {
		}
	
	.content_container {
		background:url(/sysimages/rule_dotted.gif) bottom left repeat-x;
		padding:1.4em 0 0 0;
		}
	
	.content_container .container {
		padding-bottom:1.1em;
		}
	
	/*Left Column components*/
	#leftcolumn .content_container .content {
		width:595px;
		}

	#leftcolumn #innercolumn .content_container .content {
		width:435px;
		}

/*
	#leftcolumn .content_container .small .content {
		float:left;
		width:369px;
		}
	#leftcolumn .content_container .small .photo {
		width:56px;
		}
*/
		

	/*Buyers Index*/
	#leftcolumn .buyers_index {
		padding:.5em 0 0 0;
		margin-bottom:1.9em;
		}

	#leftcolumn .buyers_index .content {
		float:none;
		width:595px;
		}

	#leftcolumn #innercolumn .buyers_index .content {
		width:435px;
		}
	
	#leftcolumn .buyers_index .view_all {
		font-size:110%;
		margin-top:.2em;
	}
	
	/*Company Listing*/
	.co_listing {
		margin:.6em 0 0 0;
		}
	
	.co_listing h4 {
		margin-bottom:.2em;
		}
	
	.co_listing .photo {
		float:left;
		margin-left:5px;
		margin-right:10px;
		overflow:hidden;
		text-align:center;
		width:150px;
		}
		
	.co_listing .contact {
		float:left;
		margin-right:10px;
		}

	.co_listing .info {
		display:inline;
		float:left;
		margin-left:10px;
		}

	.co_listing .contact p {
		line-height:140%;
		margin:0;
		padding:0;
		}

	/*Company Index*/
	.co_index {
		background:none;
		}
	
	.co_index ul.results {
		background:url(/sysimages/rule_dotted.gif) bottom left repeat-x;
		margin:0 0 1.5em 0;
		padding:0 0 1.5em 0;
		}
	
	.co_index ul.results li {
		font-weight:bold;
		line-height:130%;
		list-style-type:none;
		margin-bottom:1.2em;
		padding:0;
		}
	
	.co_index ul.results li.author {
		font-size:90%;
		margin-bottom:1.2em;
		}
	
/*Product Reviews*/
	.prod_review {
		background:none;
		}
	
	.prod_review .pagination {
		margin-bottom:1.5em;
		padding-bottom:1em;
		background:url(/sysimages/rule_dotted.gif) bottom left repeat-x;
		}

		
	.prod_review .container .pagination {
		padding-top:1em;
		padding-bottom:0;
		background:url(/sysimages/rule_dotted.gif) top left repeat-x;
		}
	
	.prod_review ul.results {
		margin:0 0 1em 0;
		padding:0;
		}
	
	.prod_review ul.results li {
		list-style-type:none;
		margin-bottom:.2em;
		padding:0;
		}
	
	.prod_review ul.results li.author {
		font-weight:normal;
		margin-bottom:1.2em;
		}
	
	.prod_review ul.pagination li a.active {
		color:#093685;
		cursor:default;
		}
		
	.prod_review ul.pagination li a:hover.active {
		text-decoration:none;
		}

	/*Featured Company Listing*/
	
	.featured_co {
		margin-bottom:1em;
		}

	.featured_co h3 {
		font-size:185%;
		}
		
	.featured_co .top {
		display:none;
		}
	
	.featured_co .bottom {
		display:none;
		}

	.featured_co .container {
		padding-bottom:2.4em;
		}

	.featured_co .photo {
		float:left;
		margin-right:10px;
		}

	.featured_co .content {
		float:left;
		width:460px;
		}

	#leftcolumn .featured_co .content {
		width:460px;
		}

	#leftcolumn #innercolumn .featured_co .content {
		width:300px;
		}

	#leftcolumn #innercolumn .featured_co ul.more {
		padding:0;
		}

	#leftcolumn .featured_co ul.more li {
		display:block;
		float:none;
		margin:0;
		width:auto;
		}

	#leftcolumn .featured_co ul.more li.sponsoredby {
		margin-top:0.2em;
		}

	#leftcolumn .featured_co.sub_category ul.more li {
		margin:0 0 .3em 0;
		}

	#leftcolumn #innercolumn .featured_co ul.more li {
		display:block;
		float:none;
		width:auto;
		}

	#leftcolumn #innercolumn .featured_co.sub_category ul.more li {
		float:left;
		margin:0 10px .3em 0;
		width:70px;
		}

	#leftcolumn .featured_co .info {
		display:none;
		}

	.featured_co .co_listing .photo {
		text-align:center;
		display:inline;
		}

	#leftcolumn .featured_co .co_listing .photo {
		width:125px;
		}

	.featured_co .co_listing .contact {
		margin-right:0;
		}
	
	#leftcolumn .featured_co .co_listing .contact {
		display:inline;
		width:295px;
		margin-left:25px;
		}

	#leftcolumn #innercolumn .featured_co .co_listing .contact {
		width:140px;
		}

	/*Regular Company Listing*/

	.regular_co h3 {
		font-size:185%;
		}
		
	.regular_co .top {
		display:none;
		}
	
	.regular_co .bottom {
		display:none;
		}

	.regular_co .co_listing {
		background: url(/sysimages/rule_a09fa2.gif) 283px 0 repeat-y;
		}
	
	.regular_co .co_listing .photo {
		width:125px;
		}

	.regular_co .content {
		width:595px;
		}

	.regular_co .co_listing .contact {
		padding:0 0 .5em 0;
		width:140px;
		}
	
	#leftcolumn .regular_co .co_listing .info {
		width:285px;
		}
	
	#leftcolumn #innercolumn .regular_co .co_listing .info {
		width:140px;
		}

	/*Sponsored Company Listings*/
	.sponsored_co {
		margin-bottom:1em;
		}
		
	#leftcolumn .sponsored_co .top {
		background:url(/sysimages/bg_sponsored_co_top.gif) top left no-repeat;
		display:block;
		height:12px;
		overflow:hidden;
		width:595px;
		}
	
	#leftcolumn .sponsored_co .bottom {
		background:url(/sysimages/bg_sponsored_co_bottom.gif) top left no-repeat;
		display:block;
		height:20;
		overflow:hidden;
		width:595px;
		}
	
	#leftcolumn .sponsored_co .container {
		padding-top:.5em;
		}
	
	#leftcolumn .sponsored_co .co_listing {
		margin-top:0;
		}
	
	#leftcolumn .sponsored_co .co_listing .rule {
		background:#FBF2E4 url(/sysimages/rule_dotted.gif) bottom center repeat-x;
		clear:both;
		height:20px;
		margin:0 15px 0 10px;
		width:570px;
		}
	
	#leftcolumn .sponsored_co .container {
		background:url(/sysimages/bg_sponsored_co_middle.gif) top left repeat-y;
		}
	
	#leftcolumn .sponsored_co .co_listing .info {
		width:275px;
		}


	/*Feature Article*/
	.feature_article {
		margin-bottom:1.9em;
		padding-top:.5em;
		}
	
	.feature_article h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:160%;
		line-height:normal;
		padding:0 0 .3em 0;
		}

	.feature_article h5 {
		color:#5B5B5B;
		font-weight:bold;
		margin-bottom:0.3em;
		}

	.feature_article .photo, 
	.feature_article .video {
		float:left;
		margin-right:10px;
		width:390px;
		}
		
	.feature_article .video {
		padding:6px 0 0 7px;
		}
	
	#leftcolumn .feature_article .video .video_container {
		height:311px;
		}

	#leftcolumn .feature_article .photo {
		background:url(/sysimages/bg_pic_373x226.gif) top left no-repeat;
		}
	
	#leftcolumn .feature_article .video {
		background:url(/sysimages/bg_video_373x226.gif) 0 0 no-repeat;
		height:auto;
		}

	#leftcolumn #innercolumn .feature_article .photo {
		background:none;
		display:block;
		float:none;
		height:auto;
		margin-right:0;
		margin-bottom:.7em;
		width:auto;
		}

	
	.feature_article .photo img {
		height:226px;
		overflow:hidden;
		padding:6px 0 0 7px;
		width:373px;
		}
	
	#leftcolumn #innercolumn .feature_article .photo img {
		padding:0;
		}

	.feature_article .caption {
		display:inline;
		float:left;
		font-size:90%;
		line-height:normal;
		margin:8px 10px 0 8px;
		width:372px;
		padding-bottom:1em;
		}

	.feature_article .video .caption {
		margin:3px 10px 0 8px;
		}


	.feature_article #gallery {
		float:left;
		margin-right:10px;
		width:390px;
	}

	#leftcolumn .feature_article #gallery {
		background:transparent url(/sysimages/bg_gallery_373x226.gif) no-repeat scroll left top;
	}

	.feature_article #gallery img {
		height:226px;
		overflow:hidden;
		padding:3px 0 0 7px;
		width:373px;
	}

	.feature_article #gallery .step {
		cursor:default;
		height:11px;
		margin:6px 0 0 0;
		overflow:hidden;
		width:375px;
		}

	.feature_article #gallery .step span {
		float:right;

		line-height:100%;
		font-size:90%;
		margin:0 6px;
		}

	.feature_article #gallery .step img {
		float:right;
		padding:0;
		height:auto;
		width:auto;
		}


	#leftcolumn .feature_article .content {
		width:auto;
		}
	
	#leftcolumn .feature_article .clearfix {
		clear:none;
		}

	* html #leftcolumn .feature_article .clearfix {
		height:auto;
		}

	#leftcolumn .feature_article ul.article_info li.author {
		color:#093685;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:120%;
		}

/*Feature Columnist*/
#leftcolumn .feature_columnist .photo {
	background:none;
	overflow:hidden;
	width:125px;
}

.feature_columnist .photo img {
	height:175px;
	overflow:hidden;
	padding:0;
	width:125px;
}

.feature_columnist .caption {
	margin:8px 10px 0 0;
	padding-bottom:1em;
	width:125px;
}

	/*RSS Landing*/
	.rss {
		padding:.5em 0 0 0;
	}

	/*Regular Article*/
	.regular_article {
		margin-bottom:1.9em;
		padding-top:.5em;
		}
	
	.regular_article .container {

		padding-bottom:1em;
		}

	.regular_article ul.article_info {
		line-height:120%;
		}
	
	.regular_article ul.article_info li.author {
		font-size:90%;
		}

	.regular_article .content {
		float:left;
		}

	#leftcolumn .regular_article .content {
		width:460px;
		}
	
	#leftcolumn .regular_article .fullwidth .content {
		width:595px;
		}

	#leftcolumn #innercolumn .regular_article .content {
		width:300px;
		}

	#leftcolumn #innercolumn .regular_article .fullwidth .content {
		width:435px;
		}

	.regular_article .photo {
		float:left;
		margin-right:10px;
		}
	
	#leftcolumn .regular_article .photo {
		width:125px;
		}

	/*Tips*/
	.tips {
		margin-bottom:1.9em;
		padding-top:0;
		}

	#leftcolumn .tips .content {
		width:595px;
		}
	
	#leftcolumn #innercolumn .tips .content {
		width:435px;
		}

	/*Comments Form*/
	.comments_form {
		padding-top:0;
		}
	
	#leftcolumn #comments_form {
		width:590px;
		}

	#leftcolumn #innercolumn #comments_form {
		width:430px;
		}

	.comments_form #view_comment {
		margin:5px 0 0 5px;
		}

	#leftcolumn .comments_form #view_comment {
		width:590px;
		}

	#leftcolumn #innercolumn .comments_form #view_comment {
		width:430px;
		}

	.comments_form #existing_comments {
		height:240px;
		overflow:auto;
		line-height:130%;
		width:590px;
		}
	
	.comments_form .timestamp {
		font-size:90%;
		font-style:italic;
		padding:0 0 .2em 0;
		}
	
	.comments_form .comment_body {
		}
	
	.comments_form .comment_creator {
		border-bottom:1px dotted #ddd;
		font-size:90%;
		margin:0 0 .9em;
		padding:.3em 0 1.1em 0;
		}
	
	.comments_form .comment_creator a.alertButton {
		font-style:italic;
		}
		
	.comments_form #post_comment {
		margin:5px 0 0 5px;
		}
			
	#leftcolumn .comments_form #post_comment {
		width:590px;
		}

	#leftcolumn #innercolumn .comments_form #post_comment {
		width:430px;
		}
	
	.comments_form textarea {
		height:240px;
		margin:0;
		padding:0 0 0 2px;
		}
	
	#leftcolumn .comments_form textarea {
		width:584px;
		}
	
	#leftcolumn #innercolumn .comments_form textarea {
		width:424px;
		}

	.comments_form #alert_moderator {
		margin:5px 0 0 5px;
		}
	
	.comments_form #alert_moderator input {
		font-size:100%;
		}

	#leftcolumn .comments_form #alert_moderator {
		width:590px;
		}

	#leftcolumn #innercolumn .comments_form #alert_moderator {
		width:430px;
		}

	/*Events Calendar Listing*/	
	#leftcolumn .events_calendar_listing {
		margin-bottom:1.4em;
		padding-bottom:1.1em;
		}
		
	#leftcolumn .events_calendar_listing .photo {
		float:left;
		margin-right:10px;
		width:125px;
		}
	
	#leftcolumn .events_calendar_listing .content {
		float:left;
		margin-bottom:1em;
		width:435px;
		}
	
	#leftcolumn #innercolumn .events_calendar_listing .content {
		width:300px;
		}
	
	/*Large Form*/
	
	.form {
		padding-top:0;
		}
	
	.form .top {
		background:url(/sysimages/bg_form_large_top.gif) top left no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	.form .bottom {
		background:url(/sysimages/bg_form_large_bottom.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		}
	
	.form .middle {
		background:url(/sysimages/bg_form_large_middle.gif) top left repeat-y;
		width:562px;
		}
	
	.form form {
		line-height:140%;
		}
	
	.form p.form_intro {
		padding:1em 0 0 0;
		}
	
	.form p.indent {
		padding-left:160px;
		}
	
	.form label {
		float:left;
		margin-right:10px;
		text-align:right;
		width:150px;
		}

	.form input.text, 
	.form select, 
	.form textarea {
		float:left;
		margin-right:10px;
		width:200px;
		}

	.form input.large, 
	.form textarea.large {
		width:300px;
		}
	
	
	.form select.large {
		width:304px;
		}
	
	.form select.small {
		width:95px;
		}
	
	.form textarea {
		height:100px;
		}
	
	.form select {
		width:204px;
		}
	
	.form .extra {
		float:left;
		font-size:90%;
		width:146px;
		line-height:normal;
		}
	
	.form .buttons {
		padding-top:1.5em;
		}
	
	.form .buttons input {
		margin-right:2em;
		}

	/*Registration*/
	.registration {
		padding-top:0;
		}
	
	.registration #registration {
		width:564px;
		}
	
	.registration #registration .pad {
		padding:10px 15px 0 15px;
		}
	
	.registration h3 {
		padding:.6em 0 0 0;
		}
	
	.registration .top {
		background:url(/sysimages/bg_form_large_top.gif) top left no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	.registration .bottom {
		background:url(/sysimages/bg_form_large_bottom.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		}
	
	.registration .middle {
		background:url(/sysimages/bg_form_large_middle.gif) top left repeat-y;
		}
	
	.registration form {
		line-height:140%;
		}
	
	.registration p.form_intro {
		padding:1em 0 0 0;
		}
	
	.registration p.indent {
		padding-left:160px;
		}
	
	.registration label,
                .registration .title {
		float:left;
		margin-right:10px;
		text-align:right;
		width:150px;
		}
	
	.registration input.text, 
	.registration select {
		float:left;
		margin-right:10px;
		width:200px;
		}
	
	.registration select {
		width:204px;
		}
	
	.registration .extra {
		float:left;
		font-size:90%;
		width:150px;
		line-height:normal;
		}
	
	.registration .personal_info {
		font-size:90%;
		font-style:italic;
		line-height:normal;
		}
	
	.registration p.field_title {
		padding:1em 0 .4em 0;
		margin:0;}
	
                 .registration .checkradio_data {
	               padding:0 0 .4em 0;
                 }

  
                 .registration .checkradio_data .check{
                               display: inline;
                               float: left;
                               width:24px;
                  }
       
                  .registration .indent.checkradio_data label{
                              margin: 0;
                              text-align: left;
                              width: auto;
                  }

	.registration .check_data .checkbox {
		display:inline;
		float:left;
		width:24px;
		}
	
	.registration .check_data .check_content {
		float:left;
		margin-top:2px;
		margin-right:10px;
		width:330px;
		}
	
	.registration .check_data label {
		float:none;
		text-align:left;
		margin:0;
		width:auto;
		}
	
	.registration p.multi_col {
		padding-bottom:0;
		}
	
	.registration p.multi_col label {
		float:none;
		text-align:left;
		margin:0;
		width:auto;
		}
	
	.registration .multi_col .check_content {
		margin-right:10px;
		width:148px;
		}
	
	.registration .multi_col .check_content input.text {
		float:none;
		width:98px;
		}
	
	.registration .buttons {
		padding-top:1.5em;
		}
	
	.registration input.large, .registration textarea.large {
		width:300px;
		}

    
                 /*Registration right column*/

	#rightcolumn .registration .top {
		background:url(/sysimages/bg_form_large_top.gif) top left no-repeat;
		display: none;
		height:14px;
		overflow:hidden;
	}
	
	#rightcolumn .registration #registration {
                                border:none;
                                width:300px;
                }

               #rightcolumn .registration .middle {
	               background:transparent url(/sysimages/bg_rc_registration_middle.gif) 0 0 repeat-y;
	}
	
               #rightcolumn .registration .bottom {
	               background:transparent url(/sysimages/bg_rc_registration_bottom.gif) 0 0 no-repeat;
	               display:block;
	               height:5px;
	               overflow:hidden;
	}

                #rightcolumn .registration p.indent {
	              padding-left:0;
	}
	
                #rightcolumn .registration .indent.checkradio_data label {
	             width:239px;
                }

               #rightcolumn .registration p.buttons {text-align:right;display:block;}

               #rightcolumn .registration .checkradio_data .check, 
                             #rightcolumn .registration .checkradio_data .radio {
	             margin-left:0;
	             width:20px;
	}

               #rightcolumn .registration input.text, 
               #rightcolumn .registration select {
	            margin-right:0;
	            width:210px;
	}

                #rightcolumn .registration .buttons {
	           padding-top:1em;
	}



	/*Careers*/
	.career_search {
		margin-bottom:1em;
		}
		
	.career_search .top {
		background:url(/sysimages/bg_careers_top.gif) top left no-repeat;
		overflow:hidden;
		height:33px;
		}
	
	.career_search .top h2 {
		color:#093686;
		font-size:150%;
		margin:10px 0 0 10px;
		}
	
	.career_search .bottom {
		background:url(/sysimages/bg_careers_bottom.gif) top left no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	.career_search .content {
		background:#bbbec4;
		color:#093686;
		}
	
	.career_search .info {
		display:inline;
		float:left;
		margin:10px 10px 0 10px;
		width:220px;
		}
	
	.career_search .select_state {
		display:inline;
		float:left;
		margin:50px 10px 0 10px;
		width:332px;
		}
	
	.career_search .select_state select {
		margin-right:12px;
		width:250px;
		}

	.career_search a {
		color:#093686;
		font-weight:bold;
		}
	

	/*Job Listing*/
	
	.job_listing {
		margin-bottom:1em;
		padding-top:0;
		}
	
	.job_listing .photo {
		float:left;
		margin-right:10px;
		width:125px;
		}

	.job_listing .content {
		float:left;
		}
	
	#leftcolumn .job_listing .content {
		width:460px;
		}
	
	#leftcolumn #innercolumn .job_listing .content {
		width:300px;
		}
	
	/*Search Groups */
	.search_group .container {
		padding-bottom:1em;
		}
	
	.search_group .pagination {
		margin-bottom:1.5em;
		padding-bottom:1em;
		background:url(/sysimages/rule_dotted.gif) bottom left repeat-x;
		}

		
	.search_group .container .pagination, 
	#leftcolumn ul.pagination {
		padding-top:1em;
		padding-bottom:0;
		background:url(/sysimages/rule_dotted.gif) top left repeat-x;
		}


	/*Career Advice*/
	.career_advice {
		margin-bottom:1em;
		padding-top:0;
		}
	
	/*Training Guides*/
	.training_guides {
		margin-bottom:1em;
		padding-top:0;
		}


	/*Right Column Components*/
	#rightcolumn .content_container {
		width:300px;
		}
	
	.medium_rectangle .content {
		background: url(/sysimages/bg_adlabel_horizontal.gif) top center no-repeat;
		padding:10px 0 0 0;
		overflow:hidden;
		width:300px;
		}

	.cartoon {
		}
	
	.cartoon .container {
		position:relative;
		height:225px;
		}

	.cartoon .content {
		overflow:hidden;
		position:absolute;
		width:300px;
		z-index:1000;
		}
	
	.cartoon .photo {
		overflow:hidden;
		position:absolute;
		width:300px;
		z-index:500;
		}
	
	/*Columnists*/
	.columnists {
		}

	.columnists .photo {
		float:left;
		height:80px;
		margin-right:10px;
		overflow:hidden;
		width:55px;
		}
	
	.columnists .photo img {
		width:55px;
		overflow:hidden;
		}

	.columnists .content {
		display:inline;
		float:left;
		line-height:130%;
		width:235px;
		}

	.columnists h6 {
		}
	
	.columnists .author {
		padding:0 0 .4em 0;
		font-size:90%;
		}
	
	.columnists ul.services {
		margin:0;
		padding:0;
		}
	
	.columnists ul.services li {
		font-size:90%;
		font-weight:bold;
		list-style-type:none;
		margin:0;
		padding:0;
		}


	/*CTA Button*/
	.cta_button {
		}
	
	.cta_button a {
		color:#000;
		font-weight:bold;
		}
	
	.cta_button .top {
		background:#ee7220 url(/sysimages/bg_cta_button_top.gif) top left no-repeat;
		height:9px;
		overflow:hidden;
		}
	
	.cta_button .middle {
		background:#ee7220;
		padding:0 5px;
		text-align:center;
		}

	.cta_button .bottom {
		background:#ee7220 url(/sysimages/bg_cta_button_bottom.gif) top left no-repeat;
		height:9px;
		overflow:hidden;
		}
	
	
	.cta_style01 .top {
		background:#4e7e96 url(/sysimages/bg_cta_button_lightblue_top.gif) top left no-repeat;
		}
	
	.cta_style01 .middle {
		background:#4e7e96;
		}

	.cta_style01 .bottom {
		background:#4e7e96 url(/sysimages/bg_cta_button_lightblue_bottom.gif) top left no-repeat;
		}
	
	.cta_style01 a {
		color:#fff;
		}
	
	.cta_style02 .top {
		background:#069 url(/sysimages/bg_cta_button_darkblue_top.gif) top left no-repeat;
		}
	
	.cta_style02 .middle {
		background:#069;
		}

	.cta_style02 .bottom {
		background:#069 url(/sysimages/bg_cta_button_darkblue_bottom.gif) top left no-repeat;
		}
	
	.cta_style02 a {
		color:#fff;
		}
	
	.cta_style03 .top {
		background:#fdc775 url(/sysimages/bg_cta_button_lightorange_top.gif) top left no-repeat;
		}
	
	.cta_style03 .middle {
		background:#fdc775;
		}

	.cta_style03 .bottom {
		background:#fdc775 url(/sysimages/bg_cta_button_lightorange_bottom.gif) top left no-repeat;
		}
	
	.cta_style04 .top {
		background:#333 url(/sysimages/bg_cta_button_darkgrey_top.gif) top left no-repeat;
		}
	
	.cta_style04 .middle {
		background:#333;
		}

	.cta_style04 .bottom {
		background:#333 url(/sysimages/bg_cta_button_darkgrey_bottom.gif) top left no-repeat;
		}
		
	.cta_style04 a {
		color:#fff;
		}
	
	.cta_style05 .top {
		background:#fff url(/sysimages/bg_cta_button_outlinek_top.gif) top left no-repeat;
		}
	
	.cta_style05 .middle {
		background:#fff url(/sysimages/bg_cta_button_outlinek_middle.gif) top left repeat-y;
		}

	.cta_style05 .bottom {
		background:#fff url(/sysimages/bg_cta_button_outlinek_bottom.gif) top left no-repeat;
		}
		
	.cta_style05 a {
		color:#000;
		}

	/*Featured Products*/
	.featured_products {
		}

	.featured_products .container {
		padding-bottom:1em;
		}

	.featured_products .photo {
		float:left;
		height:80px;
		overflow:hidden;
		width:55px;
		}
	/*
	.featured_products .photo img {
		height:80px;
		width:55px;
		overflow:hidden;
		}
*/
	.featured_products .content {
		float:left;
		margin-left:10px;
		width:235px;
		display:inline;
		}

	.featured_products h6 {
		padding-bottom:.5em;
		line-height:130%;
		}
	
	.featured_products h6 a {
		color:#000;
		}

	/*Featured Job*/
	.featured_job {margin-bottom:1.9em;padding-top:0;}
	.featured_job table {margin-bottom:1.4em;width:100%;}
	.featured_job table th {border-bottom:1px solid #5B5B5B;padding:0 1em .1em 0;vertical-align:top;}
	.featured_job table th.job_title {width:46%;}
	.featured_job table th.job_location {width:16%;}
	.featured_job table th.job_company {width:22%;}
	.featured_job table th.job_postdate {width:16%;}
	.featured_job table tr.even td {background:#f1f1f1;}
	.featured_job table td {padding:0.2em 1em 0.2em 0;vertical-align:top;}
	.featured_job_detail h4 {font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:normal;padding:0 0 0.3em 0;}
	.featured_job_detail .name {float:left;font-weight:bold;padding-bottom:.2em;width:100px;}
	.featured_job_detail .value {float:left;padding-bottom:.2em;width:405px;}
	.featured_job_detail .photo {float:left;text-align:left;width:135px;}
	.featured_job_detail .contact {float:left;width:460px;}
	.featured_job_detail .job_detail {padding-bottom:1.4em;}
	/*270*/
	#rightcolumn .featured_job_detail {}
	#rightcolumn .featured_job_detail .name {}
	#rightcolumn .featured_job_detail .value {width:165px;}
	#rightcolumn .featured_job_detail .photo {float:none;text-align:center;width:auto;}
	#rightcolumn .featured_job_detail .contact {float:none;width:auto;}
	#rightcolumn .featured_job_detail .job_detail {padding-bottom:1.4em;}

	/*Most Commented*/	
	.most_commented {
		}
	
	.most_commented .container {
		padding-bottom:1.2em;
		}
	
	.most_commented ul {
		margin:0;
		padding:0;
		}
	
	.most_commented li {
		list-style-type:none;
		margin:0;
		padding:0;
		}

	.most_commented li.title {
		font-weight:bold;
		line-height:130%;
		margin-bottom:.1em;
		}
	
	.most_commented li.comments {
		margin-bottom:1em;
		}

	/*Poll*/
	.poll {
		}
	
	.poll .top {
		background:#bbbec4 url(/sysimages/bg_poll_top.gif) top left no-repeat;
		height:8px;
		overflow:hidden;
		padding:10px 0 0 0;
		}
	
	.poll .middle {
		background:#bbbec4;
		}

	.poll .bottom {
		background:#bbbec4 url(/sysimages/bg_poll_bottom.gif) top left no-repeat;
		height:8px;
		overflow:hidden;
		}
	
	.poll .result .bottom {
		background:#bbbec4 url(/sysimages/bg_poll_result_bottom.gif) top left no-repeat;
		}

	.poll input.radio {
		float:left;
		text-align:right;
		margin:0 10px 0 20px;
		padding:0 0 .8em 0;
		width:15px;
		}
	
	.poll label {
		color:#093686;
		float:left;
		font-weight:bold;
		margin-right:5px;
		padding:0;
		width:240px;
		}
	
	.poll input.button {
		float:right;
		}
	
	.poll .results {
		padding-top:1.5em;
		text-align:right;
		}
	
	.poll .results a {
		color:#333;
		font-weight:bold;
		}
	
	.poll #eisdp_poll_results {
		color:#093686;
		font-weight:bold;
		margin:0 20px;
		}

	.poll .bar_graph {
		background:#ee7220;
		height:8px;
		overflow:hidden;
		}

	/*Related Links*/
	.related_links {
		}
	
	
	#rightcolumn .link, .related_products ul.related li .link {
		float:left;
		font-weight:bold;
		margin-bottom:.2em;
		width:290px;
		}
	
	#rightcolumn .delim {
		color:#093685;
		float:left;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		font-size:110%;
		width:10px;
		}
	
	/*Related Products*/
	.related_products {
		}

	.related_products .top {
		background:url(/sysimages/redesign/bg_related_products_top.gif) top left no-repeat;
		height:12px;
		overflow:hidden;
		}

	.related_products .middle {
		background:url(/sysimages/redesign/bg_related_products_middle.gif) top left repeat-y;
		}

	.related_products .content {
		padding:0 15px;
		line-height:135%;
		}

	.related_products a {
		font-weight:bold;
		}
	
	.related_products p {
		padding:0 0 1.2em 0;
		}

	.related_products .bottom {
		background:url(/sysimages/redesign/bg_related_products_bottom.gif) top left no-repeat;
		height:18px;
		overflow:hidden;
		}

	#rightcolumn .related_products .content_container {
		background:transparent url(/sysimages/bg_adlabel_horizontal.gif) no-repeat scroll center top;
		margin-top:20px;
		padding-top:10px;
		width:267px;
		}

	#rightcolumn .related_products .content_container .content {
		background:#bbbec4;
		border:1px solid #ddd;
		overflow:hidden;
		padding:10px 10px 0 10px;
		}

	#rightcolumn .related_products .content_container .content p {
		padding:0 0 .6em 0;
		}
	
	/* Featured Product */
	.featured_product .top {
		background:transparent url(/sysimages/redesign/bg_related_products_top.gif) no-repeat left top;
		height:12px;
		overflow:hidden;
		}

	.featured_product .middle {
		background:transparent url(/sysimages/redesign/bg_related_products_middle.gif) repeat-y left top;
		}

	.featured_product .bottom {
		background:transparent url(/sysimages/redesign/bg_related_products_bottom.gif) no-repeat left top;
		height:18px;
		overflow:hidden;
		}

	.featured_product .content {
		line-height:135%;
		padding:0pt 15px;
		}

	.featured_product .content img {
		margin-right:10px;
		}

	.featured_product p {
		padding:0 0 1.2em 0;
		}

	.featured_product a {
		font-weight:bold;
		}

	#rightcolumn .featured_product ul.related li .link {
		float:left;
		font-weight:bold;
		margin-bottom:0.2em;
		width:260px;
		}

	/*Sponsors*/
	.sponsors {
		}

	.sponsors .container {
		padding-bottom:1em;
		}	

	.sponsors .photo {
		float:left;
		height:54px;
		overflow:hidden;
		width:142px;
		margin-bottom:15px;
		}
	
	.sponsors .photo.odd {
		margin-right:15px;
		}
	
	/*Schedule of Upcoming Events*/
	.schedule {
		}
	
	.schedule ul {
		margin:0 0 .3em 0;
		padding:0;
		}
	
	.schedule li {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:210px;
		}
	
	.schedule li.day {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:110%;
		font-weight:normal;
		width:90px;
		}

	.schedule li a {
		font-weight:bold;
		}
	
	/*Footer*/
	#footer {
		background:#bbbec4;
		margin:0 0 0 25px;
		}
	#footer h1.logo {
		background: url(/sysimages/logoElsevier.gif) top left no-repeat;
		display:inline;
		height:60px;
		float:left;
		margin:10px 0 0 28px;
		overflow:hidden;
		width:45px;
		}

	#footer h1.logo a {
		display:block;
		height:48px;
		width:45px;
		}
	
	#footer .copyright {
		color:#ededed;
		display:inline;
		float:left;
		margin:13px 0 0 20px;
		width:110px;
		font-size:90%;
		}
	
	#footer .elsevier {
		color:#ededed;
		text-decoration:underline;
		}
	
	#footer #elsevier a {
		color:#ededed;
		text-decoration:underline;
		}
	
	#footer #elsevier a:hover {
		color:#FFF;
		text-decoration:underline;
		}
	
	#footer #fnav {
		display:inline;
		float:left;
		}
	
	#footer #fnav a {
		color:#093686;
		display:inline;
		float:left;
		margin:26px 15px 0 15px;
		text-align:center;
		}
	
	#footer #fnav a:hover {
		color:#FFF;
		text-decoration:none;
		}

/*Homepage*/
	
	/*Top Stories*/

	#topstories {
		background:#bbbec4 url(/sysimages/bg_topstories.gif) bottom left no-repeat;
		padding:5px 0 0 0;
		}
	
	#topstories .bottom {
		background:url(/sysimages/bg_topstories_bottom.gif) top left no-repeat;
		height:5px;
		overflow:hidden;
		}
	
	#topstories h1 {
		color:#000;
		padding-left:10px;
		}
	
	#topstories a {
		color:#072964;
		}
	
	#topstories ul.day {
		background:url(/sysimages/bg_topstories_list.gif) top left no-repeat;
		height:28px;
		line-height:normal;
		margin:0 0 0 10px;
		padding:2px 3px 10px 3px;
		}
	
	#topstories ul.day li {
		cursor:pointer;
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:84px;
		}
	
	#topstories ul.day li.active {
		background:url(/sysimages/bg_topstories_list_active.gif) top left no-repeat;
		}
	
	#topstories ul.day li a {
		color:#000;
		float:left;
		height:20px;
		text-align:center;
		text-transform:uppercase;
		width:84px;
		}
	
	#topstories ul.day a:hover {
		font-weight:bold;
		text-decoration:none;
		}
	
	#topstories ul.day li.active a {
		font-weight:bold;
		}
	
	#topstories ul.day li a span {
		cursor:pointer;
		display:block;
		height:16px;
		margin:2px 0 2px 2px;
		}
	
	#topstories ul li.active a span {
		}
	
	#leftcolumn #topstories .content_container {
		background:none;
		padding:.3em 0 0 0;
		}
	
	#leftcolumn #topstories .content_container .container {
		padding-bottom:0;
		}
	
	#leftcolumn #topstories .photo {
		background:transparent url(/sysimages/bg_pic_homepage_373x226.gif) top left no-repeat;
		display:inline;
		float:left;
		margin:0 10px .3em 10px;
		width:390px;
		}
	
	#leftcolumn #topstories .photo img {
		float:left;
		height:226px;
		overflow:hidden;
		padding:3px 0 0 6px;
		width:373px;
		}
	
	#leftcolumn #topstories .photo .source {
/**/		background:#fff url(/sysimages/bg_pic_homepage_source.gif) bottom left no-repeat;
		background: url(/sysimages/bg_pic_homepage_source.gif) bottom left no-repeat;
		clear:both;
		color:#333333;
		display:inline;
		float:left;
		font-size:90%;
		line-height:normal;
		margin-left:3px;
/**/		width:379px;
		width:385px;
		}
		
	#leftcolumn #topstories .photo .source span {
		display:block;
/**/		margin:2px 5px 5px 5px;
		margin:2px 10px 10px 5px;
		}
	
	#leftcolumn #topstories .content_container .content {
		color:#000;
		float:left;
		padding-bottom:1em;
		padding-right:10px;
		width:180px;
		}
	
	#leftcolumn #topstories .content h4 {
		color:#F90;
		font-size:160%;
		line-height:normal;
		padding:0;
		}

	
	#leftcolumn #topstories ul.article_info {
		padding:0.1em 0 1em 0;
		}
	
	#leftcolumn #topstories ul.article_info a {
		color:#072964;
		}
	
	#leftcolumn #topstories ul.related li .delim {
		color:#f58811;
		}
	
	#leftcolumn #topstories ul.related li .link {
		width:160px;
		}
	
	#leftcolumn #topstories .cta {
		background:#EE7220;
		float:right;
		}
	
	#leftcolumn #topstories .cta a {
		background: url(/sysimages/bg_topstories_cta_middle.gif) top left repeat-x;
		color:#000;
		float:left;
		font-weight:bold;
		height:31px;
		}
	
	#leftcolumn #topstories .cta .left {
		background: url(/sysimages/bg_topstories_cta_left.gif) top left no-repeat;
		float:left;
		height:31px;
		width:19px;
		}
	
	#leftcolumn #topstories .cta a span {
		display:block;
		margin:7px 5px 0 0;
		}

	#leftcolumn #topstories .cta .right {
		background: url(/sysimages/bg_topstories_cta_right.gif) bottom left no-repeat;
		float:left;
		height:31px;
		width:18px;
		}
	

	/*Right Column*/
	#rightcolumn.right_home {
		background:url(/sysimages/bg_rightwidget_corner.gif) top left no-repeat;
		padding-top:19px;
		position:relative;
		top:-20px;
		width:320px;
		}
	

	#leftcolumn #innercolumn #col01, 
	#leftcolumn #innercolumn #col02 {
		float:left;
		width:227px;
		}
	
	.home #leftcolumn #innercolumn {
		position:relative;
		top:-5px;
		}

	#leftcolumn #innercolumn #col01 .content_container .content, 
	#leftcolumn #innercolumn #col02 .content_container .content {
		width:207px;
		margin-bottom:.4em;
		}


	#leftcolumn #innercolumn #col01 .content_container, 
	#leftcolumn #innercolumn #col02 .content_container {
		padding-top:0;
		margin-bottom:1.2em;
		}
	

	#leftcolumn #innercolumn #col01 .content_container h3, 
	#leftcolumn #innercolumn #col02 .content_container h3 {
		padding-bottom:.7em;
		}


	#leftcolumn #innercolumn #col01 .columnists .content, 
	#leftcolumn #innercolumn #col02 .columnists .content {
		width:142px;
		}
/*
	#leftcolumn #innercolumn #col01 .spot .container, 
	#leftcolumn #innercolumn #col02 .spot .container {
		background:#EAEAEA;
		border-left:1px solid #bbbec4;
		border-right:1px solid #bbbec4;
		border-bottom:1px solid #bbbec4;
		line-height:normal;
		padding:6px 5px 5px 5px;
		}

	#leftcolumn #innercolumn #col01 .spot .content, 
	#leftcolumn #innercolumn #col02 .spot .content {
		width:195px;
		}


	#leftcolumn #innercolumn #col01 .spot h3, 
	#leftcolumn #innercolumn #col02 .spot h3 {
		background:url(/sysimages/bg_home_spotlight.gif) top left no-repeat;
		color:#072964;
		height:33px;
		overflow:hidden;
		padding-bottom:0;
		}


	#leftcolumn #innercolumn #col01 .spot h3 span, 
	#leftcolumn #innercolumn #col02 .spot h3 span {
		display:block;
		height:27px;
		margin:6px 0 0 8px;
		}

	#leftcolumn #innercolumn #col01 .spot h6, 
	#leftcolumn #innercolumn #col02 .spot h6 {
		color:#000;
		padding-bottom:.4em;
		}

	#leftcolumn #innercolumn #col01 .spot h6 a, 
	#leftcolumn #innercolumn #col02 .spot h6 a {
		color:#072964;
		}
*/

/*Login - Register*/
	#leftcolumn .login {
		background:url(/sysimages/bg_form_small_middle.gif) top left repeat-y;
		float:left;
		margin-right:15px;
		margin-top:1.4em;
		padding-top:0;
		width:285px;
		}
	
	#leftcolumn .register {
		background:url(/sysimages/bg_form_small_middle.gif) top left repeat-y;
		float:left;
		margin-top:1.4em;
		padding-top:0;
		width:285px;
		}
	
	#leftcolumn .login .top, 
	#leftcolumn .register .top {
		background:url(/sysimages/bg_form_small_top.gif) top left no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	#leftcolumn .login .content, 
	#leftcolumn .register .content {
		width:255px;
		margin:0 15px;
		}
	
	#leftcolumn .login .bottom, 
	#leftcolumn .register .bottom {
		background:url(/sysimages/bg_form_small_bottom.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		}
	
	#leftcolumn .login p.indent {
		padding-left:100px;
		}
	
	#leftcolumn .login label {
		float:left;
		margin-right:5px;
		text-align:right;
		width:95px;
		}
	
	#leftcolumn .login .check {
		float:left;
		width:15px;
		margin-right:5px;
		}
	
	#leftcolumn .login .indent label {
		float:left;
		margin:2px 0 0 0;
		text-align:left;
		width:95px;
		}

	#leftcolumn .login input.text, .login select {
		float:left;
		font-size:100%;
		padding-left:3px;
		width:110px;
		}
	
	#leftcolumn .register .link {
		font-weight:bold;
		text-align:right;
		}

/* Send to Friend*/
	.sendtofriend {
		background:transparent url(/sysimages/bg_form_pop_middle.gif) top left repeat-y;
		margin-top:1.4em;
		padding-top:0;
		width:370px;
		}
	
	.sendtofriend .top {
		background:transparent url(/sysimages/bg_form_pop_top.gif) top left no-repeat;
		height:14px;
		overflow:hidden;
		}
	
	.sendtofriend .bottom {
		background:transparent url(/sysimages/bg_form_pop_bottom.gif) top left no-repeat;
		height:11px;
		overflow:hidden;
		}
	
	.sendtofriend .content {
		margin:0 15px;
		width:340px;
		}
	
	.sendtofriend label {
		float:left;
		margin-right:5px;
		text-align:right;
		width:125px;
		}
	
	.sendtofriend input.text, .sendtofriend select {
		float:left;
		font-size:100%;
		padding-left:3px;
		width:175px;
		}
	
	.sendtofriend textarea {
		width:175px;
		height:75px;
		padding-left:3px;
		}
	
	.sendtofriend p.indent {
		padding-left:130px;
		}

/*Interstitial*/
body .dialog_minimize, .dialog_maximize, .dialog table.bot {
	display:none;
}

body .dialog table.mid {
/*	border-bottom:1px solid #333;*/
}

body .dialog_close {
	left:250px;
	width:52px;
}

body .dialog_content {
	background:transparent;
}

body .dialog_w, body .dialog_e, body .dialog_nw, body .dialog_n, body .dialog_ne {
	background-image:none;
	background:transparent;
}


/*Redesign updates*/
body {background:#7f7f7f;border:0;color:#4c4b4b;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.7em;margin:0;padding:0;text-align:left;}
body {background-image:none;}
.clear {clear:both;display:block;font-size:1px;height:1px;overflow:hidden;}
a {color:#004a9a;}
h1 {color:#000;font-family:Helvetica, Arial, sans-serif;font-size:185%;font-weight:normal;line-height:160%;padding:0;}
h3 {color:#000;font-family:Helvetica, Arial, sans-serif;font-size:150%;font-size:16px;font-weight:bold;padding:0 0 1em 0;}
h4 {color:#004a9a;font-family:Arial, Helvetica, sans-serif;font-size:105%;}
#page_wrapper {background:#fff url(/sysimages/bg_watermark.gif) 0 0 no-repeat;margin:0 auto;width:970px;}
#page_wrapper {background-image:none;}
#page {	background: url(/sysimages/redesign/bg_page.gif) 0 0 repeat-y;line-height:140%;margin:0 0 0 25px;padding:15px 0 1.9em 0;}
#headercontent_bg {background:#f1f1f1 url(/sysimages/redesign/bg_header_content.gif) repeat-x;height:190px;margin:0;width:970px;}
#headerhome_bg {background:url(/sysimages/redesign/bg_header_home.gif) repeat-x;margin:0;height:190px;}
#header {font-family:Futura, Arial, sans-serif;width:970px;}
#page_wrapper.homepage {background:#d0d7e2;}
#footer {background:#7f7f7f;margin:0;width:970px;height:70px;}
#footer ul#fnav li {display:inline;float:left;list-style-type:none;margin:20px 0 0 20px;padding:0 0 30px 0;}
#footer #fnav a {color:#fff;}

.feature_article {background:none;margin-bottom:1.9em;padding-top:.5em;}
#leftcolumn ul.article_info li.author {color:#989898;}
#leftcolumn .feature_article ul.article_info li.author {font-family:Georgia,"Times New Roman",Times,serif;font-size:110%;font-weight:normal;}
#leftcolumn ul.article_info li.date {color:#989898;font-weight:normal;}
.poll label {color:#004a9a;float:left;font-weight:bold;margin:0 5px 0 0;padding:0;width:240px;}
.poll #eisdp_poll_results {color:#004a9a;font-weight:bold;margin:0 20px;}
#leftcolumn {width:625px;}
#innercolumn {float:left;width:465px;}
/*#leftcolumn .heading {background:url(/sysimages/redesign/heading_full_bg.gif) 0 0 no-repeat;height:38px;padding:9px 0 0 8px;}*/
#leftcolumn #innercolumn .heading {background:url(/sysimages/redesign/heading_bg.gif) 0 0 no-repeat;height:38px;padding:9px 0 0 8px;}
/*
#leftcolumn .content_container {padding:9px  0 0 8px;}
#leftcolumn .ad .content_container {padding:1.4em 0 0 0;}
*/
#leftcolumn #innercolumn .content_container {padding:9px 0 0 8px;}
#leftcolumn #innercolumn .regular_article .content {width:291px;}
#leftcolumn #innercolumn .regular_article .fullwidth .content {width:426px;}

#leftcolumn #innercolumn #col01, #leftcolumn #innercolumn #col02 {float:left;overflow:hidden;width:232px;}

#leftcolumn #innercolumn #col01 .content_container, #leftcolumn #innercolumn #col02 .content_container {border:1px solid #56697e;background:#fff url(/sysimages/redesign/home_content_container.gif) 0 0 repeat-x;}
#leftcolumn #innercolumn #col01 .content_container, #leftcolumn #innercolumn #col02 .content_container {padding:9px;margin-bottom:10px;}
#leftcolumn #innercolumn #col01 .content_container .content, #leftcolumn #innercolumn #col02 .content_container .content {width:187px;margin-bottom:.4em;}
#leftcolumn #innercolumn #col01 .columnists .content, #leftcolumn #innercolumn #col02 .columnists .content {width:122px;}

#leftcolumn #innercolumn #col01 ul.related li .link, #leftcolumn #innercolumn #col02 ul.related li .link {width:177px;}


#leftcolumn #col02 .pad {padding:0 10px 0 0;}
#leftcolumn #innercolumn .heading h1, #leftcolumn #innercolumn .heading h3 {width:290px;}
#leftcolumn #innercolumn .heading h3 {padding:0;}
#leftcolumn #innercolumn .heading ul.more li {width:134px;}
#leftcolumn #innercolumn ul.more {line-height:140%;margin:0 0 0.9em 0;padding:0;}
#leftcolumn #innercolumn ul.more li {margin:2px 0 0 0;}
.heading h3 + ul.more li {margin:0;}
ul.related li .delim {color:#f58811;float:left;font-family:Arial,Helvetica,sans-serif;font-size:110%;width:10px;}

.content_container {background-image:none;}
#rightcolumn {width:320px;}
#rightcolumn.right_home {background-image:none;}
#rightcolumn .content_container {width:300px;background:url(/sysimages/redesign/rule_double.gif) 0 bottom no-repeat;}
#rightcolumn .content_container .container {padding-bottom:1.3em;}



/*Top Stories*/
#leftcolumn #topstories_container {background:#d0d7e2;margin-bottom:0.8em;}
#leftcolumn #topstories_container .content_container {background:url(/sysimages/redesign/bg_topstories.gif) 0 0 repeat-y;padding:0;padding-top:9px;padding-right:10px;}
#topstories_container .bottom {background:url(/sysimages/redesign/bg_topstories_bottom.gif) 0 0 no-repeat;height:9px;overflow:hidden;}
#topstories_container .photo {background:url(/sysimages/bg_featuregallery_373x226.gif) -7px -20px no-repeat;display:inline;float:left;margin:0 0 0 9px;width:390px;}
#leftcolumn #topstories_container .photo .source, 
#leftcolumn #topstories_container .video .source {clear:both;display:inline;float:left;font-size:90%;line-height:normal;margin-left:3px;width:385px;}
#leftcolumn #topstories_container .photo .source span, 
#leftcolumn #topstories_container .video .source span {display:block;margin:5px 10px 10px 5px;}
#leftcolumn #topstories_container .photo .source span span, 
#leftcolumn #topstories_container .video .source span span {display:inline;margin:0;}
#topstories_container .video {background:url(/sysimages/bg_featurevideo_373x302.gif) -7px -20px no-repeat;display:inline;float:left;height:auto;margin:0 0 0 9px;width:390px;}
#leftcolumn #topstories_container .content_container .content {float:left;padding-bottom:1em;padding-right:10px;width:205px;}
#topstories_container .content_container .content h4 {background:#fff;}
#leftcolumn #topstories_container ul.related li .delim {color:#f58811;font-weight:bold;font-size:80%;}
#leftcolumn #topstories_container ul.related li .link {width:160px;}
#leftcolumn #topstories_container .cta {background:#f58811 url(/sysimages/redesign/bg_topstories_cta.gif) 0 0 repeat-x;display:inline;float:right;margin:0 2px 10px 0;padding:0;width:210px;}
#leftcolumn #topstories_container .cta a {color:#fff;float:left;font-weight:bold;height:18px;width:180px;}
#leftcolumn #topstories_container .cta .left {background:transparent url(/sysimages/redesign/bg_topstories_cta_left.gif) 0 0 no-repeat;float:left;height:18px;width:5px;}
#leftcolumn #topstories_container .cta .right {background:transparent url(/sysimages/redesign/bg_topstories_cta_right.gif) 6px 0 no-repeat;float:left;height:18px;padding:0 5px 0 0;width:20px;}
#mainfeature_tabs {background:url(/sysimages/redesign/bg_mainfeature_tabs.gif) bottom left no-repeat;height:30px;overflow:hidden;width:622px;}
#mainfeature_tabs a {background:url(/sysimages/redesign/mainfeature_tab.gif) 0 0 no-repeat;width:153px;color:#fff;float:left;font-size:110%;height:30px;overflow:hidden;text-transform:uppercase;}
#mainfeature_tabs a.active {background-position:0 -30px;color:#fff;}
#mainfeature_tabs a span {display:block;}
#mainfeature_tabs a span {margin:10px 18px 0 5px;text-align:center;}


#leftcolumn #topstories .content_container .content {color:#000;float:left;padding-bottom:1em;padding-right:10px;width:180px;}
#leftcolumn #topstories_container .content h4 {font-size:160%;line-height:normal;padding:0;}