/*

   Defaults
   Helpers
   Structure
   Global
   Generic
   Main Text:		#000000
   Main Links:		#003258
   Main Link Hover:		#8F1515
   Main Links Visited:		#366990
   Right Column Links:		#8F1515
*/


/* =Defaults
   ----------------------------------------------------------------------------------*/

body {
	color:#000;
	font-size:.7em;
	margin:0;
	padding:0;
}

body, input, select, textarea, table, td, div {
	font-family:verdana,arial,helvetica,"Lucida Grande",tahoma,sans-serif;
}

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

img {
	border:0;
}

p {
	margin:0;
	padding:0 0 .7em 0;
}

label {
	cursor:pointer;
}

input.text, input.file, input.check, input.radio, select, input.button, textarea {
	font-size:100%;
}

input.text, input.file, textarea {
	padding-left:.3em;
}

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

ul {
	margin-top:0;
}

ul.error {
	margin:0;
	padding:0 0 0 10px;
}

ul.error li {
	list-style-type:none;
}


/* =Helpers
   ----------------------------------------------------------------------------------*/
/*
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}
*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */

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

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

.hidden {
	display: none !important;
}

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

/*Headings*/
h1 {
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	font-size:180%;
	font-weight:bold;
	line-height:150%;
	padding-bottom:0.5em;
}

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

h3 {
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:130%;
	padding-bottom:.8em;
	}

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

h5 {
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:120%;
	}

h6 {
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	font-size:100%;
	margin-bottom:4px;
	}

#leftcolumn #innercolumn .heading {
	background:url(/sysimages/bg_landing_small_heading.gif) 0 0 no-repeat;
}

#leftcolumn #innercolumn .heading.basic {
	background:none;
}

#leftcolumn #innercolumn .heading.basic ul.more {
	background:none;
}

#leftcolumn #innercolumn .heading.basic ul.more a {
	color:#003258;
}

.heading h1, 
.heading h3 {
	float:left;
	padding:5px 0 5px 5px;
	}

.heading.basic h1, 
.heading.basic h3 {
	padding:0 0 .3em 0;
}

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

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

#leftcolumn .heading h1.wide, 
#leftcolumn .heading h3.wide,
#leftcolumn #innercolumn .heading h1.wide, 
#leftcolumn #innercolumn .heading h3.wide {
	width:auto;
	}

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


#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;}


#rightcolumn h3 {
	padding-bottom:.5em;
}

	/*Heading Inner formatting*/


/*Anchors*/

a {
	color:#003258;
	text-decoration:none;
}

a:visited {
	color:#366990;
}

a:hover {
	color:#8F1515;
	text-decoration:underline;
}
/*
.product a {
	color:#003258;
	}
*/
.view_all a {
	color:#9c080b;
	font-weight:bold;
	}

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

#rightcolumn a, 
#rightcolumn a:visited {
	color:#8f1515;
}


/*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:#003258;
	}

.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:#003258;
	font-size:80%;
	float:left;
	width:10px;
	}

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

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

#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_a8a59e.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, 
ul.alphabet li a:hover {
	color:#003258;
	}


/*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:#003258;
	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 #innercolumn ul.pagination li.previous {
	margin-left:330px;
	}

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

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

ul.pagination li a.active {
	color:#003258;
	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, 
.heading ul.back {
	background:url(/sysimages/bg_landing_small_heading_more.gif) 0 0 no-repeat;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:65px;
	}

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:-2px 0 0 0;
	text-align:right;
	text-transform:lowercase;
	width:150px;
	}

.heading ul.more a {
	color:#fff;
}

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;
	}

.heading ul.back {
	background:none;
	line-height:140%;
}

ul.back li {
	font-weight:bold;
	list-style-type:none;
}

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

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

#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:50px;
	}

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;
	}

ul.total_comments li div {
	display:inline;
}

#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.rss_email_print li, 
.util_heading ul.share_rss li {
	width:52px;
	}

.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 #003258;
	}

#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:#003258 url(/sysimages/bg_comments_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:2px 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 {
	}


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 {
	clear:both;
	margin:0 0 15px 10px;
	}

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

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

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

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

ul.buyers_category ul.related li .delim {
	font-size:100%;
	font-weight:normal;
	}

/*Structure*/


	/*Page*/
#page {
	background:url(/sysimages/bg_page.gif) 0 0 repeat-y;
	line-height:140%;
	padding:10px 0 20px 0;
	width:960px;
}

.training_calendar_iframe #page {
	background:url(/sysimages/bg_page.gif) 20px 0 repeat-y;
	width:980px;
	}

.popup #page {
	background-image:none;
	margin:10px;
	padding:0;
	width:auto;
	}

#page_content {
	width:960px;
	}

.training_calendar_iframe #page_content {
	width:980px;
	}

#page_wrapper {
	text-align:left;
}
	
	
/*Left Column*/
#leftcolumn {
	display:inline;
	float:left;
	overflow:hidden;
	width:640px;
}

.training_calendar_iframe #leftcolumn {
	width:660px;
}

.home #leftcolumn {
	margin-left:15px;
	display:inline;
	width:625px;
}

#leftcolumn .pad {
	padding:0 10px 0 15px;
}

.training_calendar_iframe #leftcolumn .pad {
	padding:0 10px 0 5px;
}

#leftcolumn .ad {
	background: url(/sysimages/bg_adlabel_horizontal.gif) top center no-repeat;
	display:inline;
	float:left;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
	width:160px;
	}

.home #leftcolumn .ad {
	margin:0;
}

#leftcolumn .ad .content_container {
	margin-bottom:1em;
	padding-bottom:.75em;
}

#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:465px;
	}
	
	/*Right Column*/
#rightcolumn {
	display:inline;
	float:left;
	overflow:hidden;
	width:320px;
}


/*Content Area*/
#content {
	}

.popup #content {
	}

.content_container {
	background:url(/sysimages/rule_a8a59e.gif) bottom left repeat-x;
	padding:0.8em 0 0 0;
	}

.content_container.basic {
	background:none;
	}

#innercolumn .content_container {
	border-bottom:1px solid #A8A59E;
	padding-top:0;
}

.content_container .container {
	padding-bottom:1.1em;
	}

#innercolumn .content_container.rule {
	border-bottom:none;
}

#innercolumn .content_container.rule .container {
	border-bottom:1px solid #A8A59E;
	padding:6px 4px;
}

/*Left Column components*/
#leftcolumn .content_container .content {
	width:595px;
}

#innercolumn .content_container .container {
	background:transparent url(/sysimages/bg_landing_small_container.gif) 0 0 repeat-y;
	padding:4px;
}

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

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


.content_container.basic, 
#innercolumn .content_container.basic, 
#innercolumn .content_container.basic .container {
	background:none;
	border:none;
}


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

#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:#003258;
	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_a8a59e.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_a8a59e.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:.8em;
	padding-top:.5em;
	}

.feature_article h4 {
	font-size:150%;
	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 .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 .feature_article .video .video_container {height:311px;}

#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;
	height:10px;
	padding:0;
	width:8px;
	}

#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 {
	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:592px;
	}

#leftcolumn .regular_article .fullwidth .photo {
	display:none;
	}

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

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

#leftcolumn #innercolumn .regular_article .fullwidth .photo {
	display:none;
	}

.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:432px;
	}

/*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 {
	background:none;
	padding-top:0;
	}

.registration #registration {
	border:1px solid #A8A59E;
	width:564px;
	}

.registration #registration .pad {
	padding:10px 15px 0 15px;
	}

.registration h3 {
	padding:.6em 0;
	}

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

.registration .bottom {
	display:none;
	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.last {
	padding:0 0 .9em 0;
}


.registration .checkradio_data .check, 
.registration .checkradio_data .radio {
	display:inline;
	float:left;
	width:24px;
	}

.registration .checkradio_data .check_content {
	float:left;
	margin-top:2px;
	margin-right:10px;
	width:330px;
	}

.registration .checkradio_data label {
	text-align:left;
	margin:0;
	width:450px;
	}

.registration .indent.checkradio_data label {
	margin:0;
	text-align:left;
	width:auto;
	}

.registration .checkradio_data label.short {
	width:45px;
	}

.registration #Profession_specialty {
	height:120px;
}

.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 #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 {
	display:block;
	text-align:right;
}

#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_content_container_top_595.gif) 0 0 no-repeat;
	height:33px;
	overflow:hidden;
	width:595px;
	}

.innercolumn .career_search .top {
	background:url(/sysimages/bg_content_container_top_435.gif) 0 0 no-repeat;
	width:435px;
	}

.career_search .top h2 {
	color:#000;
	font-size:135%;
	margin:10px 0 0 10px;
	}

.career_search .bottom {
	background:url(/sysimages/bg_content_container_bottom_595.gif) bottom left no-repeat;
	height:14px;
	overflow:hidden;
	width:595px;
	}

.innercolumn .career_search .bottom {
	background:url(/sysimages/bg_content_container_bottom_435.gif) bottom left no-repeat;
	width:435px;
	}

.career_search .content {
	background:#f0eee2 url(/sysimages/bg_content_container_595px.gif) 0 0 repeat-y;
	}

#leftcolumn .innercolumn .career_search .content {
	background:#f0eee2 url(/sysimages/bg_content_container_435px.gif) 0 0 repeat-y;
	width:435px;
	}

.career_search .info {
	display:inline;
	float:left;
	margin:10px 10px 0 10px;
	width:220px;
	}

#leftcolumn .innercolumn .career_search .info {
	display:block;
	float:none;
	margin:0 35px 0 10px;
	padding:10px 0 0 0;
	}



.career_search .select_state {
	display:inline;
	float:left;
	margin:50px 10px 0 10px;
	width:332px;
	}

#leftcolumn .innercolumn .career_search .select_state {
	display:block;
	float:none;
	margin:1em 10px 0 10px;
	}

.career_search .select_state select {
	margin-right:12px;
	width:250px;
	}

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


/*Job Listing*/

.job_listing {
	background:none;
	margin-bottom:1em;
	padding-top:0;
	}

.job_listing .container {
	background:url(/sysimages/rule_a8a59e.gif) bottom left repeat-x;
	padding-top: 1.1em;
	}

.job_listing .top, 
.job_listing .bottom {
	display:none;
	}

.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_a8a59e_296.gif) bottom left repeat-x;
	}

	
.search_group .container .pagination {
	padding-top:1em;
	padding-bottom:0;
	background:url(/sysimages/rule_a8a59e_296.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 {
	background:transparent url(/sysimages/rule_a8a59e_296.gif) bottom left no-repeat;
	margin-bottom:1.5em;
	padding-top:0;
	width:300px;
}

#rightcolumn .content_container .container {
	padding-bottom:.6em;
}

.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;
	margin-right:6px;
	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;
	}

#rightcolumn .columnists ul.services {
	margin:0;
	padding:0 0 0 20px;
	}

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

#rightcolumn .columnists ul.services li {
	color:#8F1515;
	list-style-type:disc;
	}

/*CTA Button*/
.cta_button {
	}

#rightcolumn .cta_button .container {
	width:300px;
}

#rightcolumn .cta_button a {
	color:#fff;
	display:block;
	font-size:110%;
	font-weight:bold;
	margin:7px 22px 0 0;
	}

#rightcolumn .cta_button a:visited,
#rightcolumn .cta_button a:hover, 
.cta_button a:hover {
	color:#fff;
}

.cta_button .top, 
.cta_button .bottom {
	display:none;
	}

.cta_button .middle {
	background:url(/sysimages/bg_cta_button.gif) no-repeat left top;
	height:36px;
	overflow:hidden;
	padding:0 22px 0 0;
	text-align:right;
	}

#rightcolumn .cta_button .middle {
	padding:0;
}

.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;
	}

/*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:.7em;
	}

/*Poll*/
.poll {
}

.poll h3 {
	padding:0 0 .6em 0;
}

.poll .container {
}

.poll .top {
	display:none;
}

.poll .bottom {
	background:transparent url(/sysimages/bg_related_products_bottom.gif) 0 0 no-repeat;
	height:5px;
	overflow:hidden;
}

.poll .middle, 
#eisdp_poll_question .poll .middle {
	background:transparent url(/sysimages/bg_related_products_middle.gif) 0 0 repeat-y;
	padding:15px 0 13px 0;
}

.poll p {
	padding:0 0 .6em 0;
}

.poll .middle p {
	padding:0 0 .4em 0;
}

.poll input.radio {
	float:left;
	text-align:right;
	margin:0 10px;
	padding:0 0 .8em 0;
	width:15px;
	}

.poll label {
	color:#003258;
	float:left;
	font-weight:bold;
	margin-right:5px;
	padding:0;
	width:220px;
	}

.poll input.button {
	margin:0 0 0 185px;
	position:absolute;
	}

.poll .results {
	margin:0 4px 0 0;
	padding-top:20px;
	text-align:right;
	}

#rightcolumn .poll .results a {
	background:url(/sysimages/icon_bullet_464646.gif) right 2px no-repeat;
	color:#333;
	font-weight:bold;
	padding-right:15px;
	}

.poll #eisdp_poll_results {
	color:#003258;
	font-weight:bold;
	margin:0 40px 0 20px;
	}

.poll .bar_graph {
	background:#8F1515 ;
	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:#8F1515;
	float:left;
	font-weight:bold;
	font-size:80%;
	width:10px;
	}

/*Related Products*/
.related_products {
	}

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

.related_products .middle {
	background:url(/sysimages/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/bg_related_products_bottom.gif) top left no-repeat;
	height:18px;
	overflow:hidden;
	}

#rightcolumn .related_products .content_container,
#rightcolumn .featured_product .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, 
#rightcolumn .featured_product .content_container .content {
	background:#F0EDE2;
	border:1px solid #DBD9CF;
	overflow:hidden;
	padding:10px 10px 0 10px;
	}

#rightcolumn .related_products .content_container .content p, 
#rightcolumn .featured_product .content_container .content p {
	padding:0 0 .6em 0;
	}

/* Featured Product */

.featured_product .top {
	display:none;
}

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

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

.featured_product h4 {
	font-size:100%;
	display:inline;
}

.featured_product .content {
	line-height:135%;
	padding:10px 15px 5px 15px;
	}

.featured_product .content h3 {
	width:250px;
}

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

.featured_product p {
	padding:0 0 .7em 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:#003258;
	color:#FFF;
	font-size:95%;
	height:66px;
	margin-left:0px;
	margin-top:-1px;
	margin-bottom:10px;
	width:960px;
	}

.training_calendar_iframe #footer {
	width:980px;
}

#footer h1.logo {
	background: url(/sysimages/logoElsevier.gif) top left no-repeat;
	display:inline;
	height:48px;
	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:#EDEDED;
	display:inline;
	float:left;
	margin:26px 15px 0 15px;
	text-align:center;
	}

#footer #fnav a:hover {
	color:#FFF;
	text-decoration:none;
	}

/*Homepage*/

/*Top Stories*/

#leftcolumn #topstories_container {
	background:#fff;
	margin-bottom:0.8em;
}

#leftcolumn #topstories_container .content_container {
	background:url(/sysimages/bg_topstories.gif) 0 0 repeat-y;
	padding:0;
	padding-top:9px;
	padding-right:10px;
	}
#topstories_container .bottom {
	background:url(/sysimages/bg_topstories_bottom.gif) 0 0 no-repeat;
	height:9px;
	overflow:hidden;
}

#topstories_container .photo {
	background:url(/sysimages/bg_gallery_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:#003258;
	font-weight:bold;
	font-size:80%;
}

#leftcolumn #topstories_container ul.related li .link {
	width:160px;
}


#leftcolumn #topstories_container .cta {
	background:#8f1515;
	float:right;
	top:1px;
	position:relative;
	padding-right:10px;
	margin-bottom:10px;
}

#leftcolumn #topstories_container .cta a {
	color:#fff;
	float:left;
	font-weight:bold;
	height:18px;
}

#leftcolumn #topstories_container .cta .left {
	background:transparent url(/sysimages/bg_topstories_cta_left.gif) 0 0 no-repeat;
	float:left;
	height:18px;
	width:27px;
}

#mainfeature_tabs {
	background:url(/sysimages/bg_mainfeature_tabs.gif) bottom left no-repeat;
	height:30px;
	overflow:hidden;
	width:622px;
}

#mainfeature_tabs a {
	color:#000;
	float:left;
	font-size:110%;
	height:30px;
	overflow:hidden;
	text-transform:uppercase;
	}

#mainfeature_tabs a.active {
	color:#fff;
}
#mainfeature_tabs a.mainfeature_01 {
	background:url(/sysimages/mainfeature_tab_01.gif) 0 0 no-repeat;
	width:145px;
}

#mainfeature_tabs a.mainfeature_02 {
	background:url(/sysimages/mainfeature_tab_02.gif) 0 0 no-repeat;
	width:183px;
}

#mainfeature_tabs a.mainfeature_03 {
	background:url(/sysimages/mainfeature_tab_03.gif) 0 0 no-repeat;
	width:162px;
}

#mainfeature_tabs a.mainfeature_04 {
	background:url(/sysimages/mainfeature_tab_04.gif) 0 0 no-repeat;
	width:85px;
}

#mainfeature_tabs a.mainfeature_01.active, 
#mainfeature_tabs a.mainfeature_02.active, 
#mainfeature_tabs a.mainfeature_03.active, 
#mainfeature_tabs a.mainfeature_04.active  {
	background-position:0 -30px;
}

#mainfeature_tabs a span {
	display:block;
}

#mainfeature_tabs a.mainfeature_01 span {
	margin:10px 0 0 5px;
}

#mainfeature_tabs a.mainfeature_02 span {
	margin:10px 0 0 8px;
}

#mainfeature_tabs a.mainfeature_03 span {
	margin:10px 0 0 7px;
}

#mainfeature_tabs a.mainfeature_04 span {
	margin:10px 0 0 12px;
}

/*
#topstories_container {
	position:relative;
	top:0px;
	}

#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_container .content_container {
background:none;
}

#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: 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:385px;
	}
	
#leftcolumn #topstories .photo .source span {
	display:block;
	margin:2px 10px 10px 5px;
	}
*/
#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;
	}

/*
#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:#072964;
	}

#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 {
	padding-top:0;
	position:relative;
	top:0;
	width:320px;
	}


#leftcolumn #innercolumn #col01 .pad, 
#leftcolumn #innercolumn #col02 .pad {
	padding:0 0 0 16px;
	}

#leftcolumn #innercolumn #col01, 
#leftcolumn #innercolumn #col02 {
	float:left;
	width:228px;
	}

.home #leftcolumn #innercolumn {
	position:relative;
	top:0;
	}

#leftcolumn #innercolumn #col01 .content_container .container, 
#leftcolumn #innercolumn #col02 .content_container .container {
	background:url(/sysimages/bg_innercolumn_container.gif) 0 0 repeat-y;
	padding:4px;
}

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


#leftcolumn #innercolumn #col01 .content_container, 
#leftcolumn #innercolumn #col02 .content_container {
	border-bottom:1px solid #a8a59e;
	margin-bottom:1.2em;
	overflow:hidden;
	padding-top:0;
	width:212px;
}


#leftcolumn #innercolumn #col01 .content_container h3, 
#leftcolumn #innercolumn #col02 .content_container h3 {
	background:url(/sysimages/bg_innercolumn_heading.gif) 0 0 no-repeat;
	border-bottom:1px solid #a8a59e;
	font-size:120%;
	font-weight:bold;
	line-height:140%;
	padding:2px 20px 2px 4px;
}

#leftcolumn #innercolumn #col01 .content_container h3 a, 
#leftcolumn #innercolumn #col02 .content_container h3 a {
	color:#000;
}


#leftcolumn #innercolumn #col01 .columnists .content, 
#leftcolumn #innercolumn #col02 .columnists .content {
	width:142px;
	}

/*Login - Register*/
#leftcolumn .login {
/*	background:url(/sysimages/bg_form_small_middle.gif) top left repeat-y;*/
	border:1px solid #A8A59E;
	float:left;
	margin-right:15px;
	margin-top:1.4em;
	margin-bottom:1.4em;
	padding-top:.5em;
	width:285px;
	}

#leftcolumn .register {
/*	background:url(/sysimages/bg_form_small_middle.gif) top left repeat-y;*/
	border:1px solid #A8A59E;
	float:left;
	margin:1.4em 0;
	padding:.5em 0 0 0;
	width:285px;
	}

#leftcolumn .login .top, 
#leftcolumn .register .top {
	display:none;
	background:url(/sysimages/bg_form_small_top.gif) top left no-repeat;
	height:14px;
	overflow:hidden;
	}

#leftcolumn .login .content, 
#leftcolumn .register .content {
	height:285px;
	margin:0 15px;
	width:255px;
	}

#leftcolumn .login .bottom, 
#leftcolumn .register .bottom {
	display:none;
	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 img {
	float:left;
	margin:0 10px 3px 0;
}

#leftcolumn .register .link {
	font-weight:bold;
	margin:1em 0 0 0;
	text-align:right;
	}

/* Send to Friend*/
.sendtofriend {
	border:1px solid #A8A59E;
	background:none;
	margin-top:1.4em;
	padding-top:0;
	width:370px;
	}

.sendtofriend .top {
	height:14px;
	overflow:hidden;
	}

.sendtofriend .bottom {
	display:none;
	}

.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;
	}

/*Blogs*/

.blog .heading h1 {
	padding:5px 0;
	}

.blog .heading .bloghome {
	float:right;
	font-size:90%;
	margin:10px 0 0 14px;
	text-transform:uppercase;
	}

.blog h2 {
	font-size:140%;
	padding:0 0 .5em 0;
	}

.blog h2.title {
	padding:0;
	}


.blog h2.date {
	font-size:90%;
	padding:0 0 .3em 0;
	}

#leftcolumn.blog .heading h1 {
	width:auto;
	}

#rightcolumn #calendar {
	padding:0 0 .5em 0;
	text-align:center;
	}


#leftcolumn.blog .even,
#leftcolumn.blog .odd {
	padding:1em 0;
	}

#leftcolumn.blog .post {
	padding:0 0 1em 0;
	}