/* ####################
TOC...
LINK STYLES
BASIC SEMANTIC STYLES
HELPER STYLES
TOPHAT STYLES
MAIN NAVIGATION
FORM STYLES
############################## */

div .content > p > img {
	max-width: 99%;
	float: left;
}

/* ####################
WE NEED THIS html STYLE TO ADD A SCROLLBAR TO FIREFOX SO AS TO GET RID OF THE 20 PIXEL SHIFT THAT THEY SO LOVINGLY ADD TO LONG PAGES
############################## */
 img, div { behavior: url(/asset/css/iepngfix.htc) }
html 
	{
     overflow: -moz-scrollbars-vertical;
	}
html, body 
	{
  	height: 100%; /* Required */
	}
#main_container
	{
	width:1004px;
	margin:0 auto;
	}
body
	{
	/*letter-spacing:.03em;*/
	text-align:center;
	width:100%;
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	font-size: 12px;
	background: url(/asset/img/css/bg.gif) repeat-x;
	margin:0;
	padding:0;
	color: #333333;
	line-height: 19px;
	}
#main_container_top
	{
	overflow:hidden;
	margin:18px 0 0 0;
	padding:0;
	background:url(/asset/img/css/main_container_top.gif) no-repeat;
	width:1004px;
	height:10px;
	}
#main_container_inside
	{
	padding:0 0px 0 11px;
	float:left;
	background: #f7f8f8;
	width:993px;
	}
#main_container_btm
	{
	background:#000 url(/asset/img/css/main_container_btm.gif) no-repeat;
	width:1004px;
	height:10px;
	}
/*#############################################
BASIC SEMANTIC STYLES BELOW
#############################################*/
div
	{
	text-align:left;
	}
p, li, ul, td
	{
	color: #333333 !important;
	}	
p
	{
	margin:0px 0px 0px 0px;
	padding:0 0px 0 0px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height:19px;
	}
h1
	{
	margin:0;
	}
h2
	{
	margin:0 0 5px 0;
	font: normal 15px arial, sans-serif;
	color:#3b6e4b;
	}
h3
	{
	margin:0 0 5px 0;
	font: normal 14px arial, sans-serif;
	color:#3b6e4b;
	font-weight:normal;
	}
h4
	{
	margin:0px 0px 0px 0px;
	font: normal 13px arial, sans-serif;
	color:#3b6e4b;
	}
hr
	{
	padding:0 0 0 0;
	border: 0;
	color: #dfe1e1;
	background-color: #dfe1e1;
	height: 1px;
	margin: 20px 20px 20px 0px;
	}
ul
	{
	list-style-type:disc;
	padding-left:1em;
	padding-bottom:5px;
	margin:0px 0px 5px 7px;
	}
/*ul
	{
	color:#737b80;
	list-style-image: url(/asset/img/css/bullet_square.gif);
	padding-left:1em;
	margin:10px 0px 5px 14px;
	}*/
ul li {
	font-weight:normal;
	padding:0px 0px 5px 0px;
}

/*#############################################
LINK STYLES BELOW
#############################################*/

a {
	color:#044e89;
	text-decoration:none;
}
a:visited {
	color:#044e89;
}

/*#############################################
HELPER STYLES BELOW
#############################################*/
.clearALL
	{clear:both;}
.noBorder
	{border-style:none;}
.noBorderNoBg
	{
	border-style:none;
	background-color:transparent;
	}
.floatLeft
	{float:left;}
.red
	{color:#993300 !important;}

/*#############################################
BFP HELPER STYLES BELOW
#############################################*/
.center {
	text-align: center;
}
.strong {
	font-weight: bold;
}

.hidden {
	display: none;
}


ul.error {
	padding: 10px 10px 0 10px;
	margin: 0;
	width: 88%
}
ul.error li {
	color:#993300 !important;
	font-weight: bold;
}

*.button {
	font-family: Trade Gothic, Gothic, Helvetica Black Condensed, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #993300 !important;
	color: #fff !important;
	padding: 4px;
	border-top: solid 1px #ccc;
	border-right: solid 2px buttonshadow;
	border-bottom: solid 2px buttonshadow;
	border-left: solid 1px #ccc;
	cursor: pointer;
}

h3.section_hdr {
	/* hide it */
	margin-left: -1000px;
	height: 0; width: 0;
}
h3.industry_hdr {
	color: #333333;
	font-variant: small-caps;
	font-weight: bold;
	font-family: Trade Gothic, Gothic, Helvetica Black Condensed, Helvetica, sans-serif;
	font-size: medium;
	font-stretch: wider;
	text-align: right;
}
h3.industry_hdr a:link, h3.industry_hdr a:visited, small.green a:link, small.green a:visited {
	color: #3b6e4b;
}
h3.industry_hdr a:hover, h3.industry_hdr a:active {
	color:#993300;
}

div.content_body {
	padding: 20px 20px 10px 10px;
}
div.content_body p  {
	line-height: 2;
	margin-bottom: 10px;
}
h1.content_title {
	padding: 0 0 0 1em;
	font-size: x-large;
	font-family: georgia, serif;
	float: left;
	color:#666;
}

/*h3.section_hdr {
	float: left;
	margin: -6px 0 0 0;
	padding: 0;
	height: 20px;
	width: 90%;
	font-weight: bolder;
	font-size: 20px;
	font-variant: small-caps;
	font-family: Trade Gothic, Gothic, Helvetica Black Condensed, Helvetica, sans-serif;
	font-stretch: narrower;
}
h3.section_hdr a {
	color:#3b6e4b;
}*/

/*table.in_article  {
	max-width: 400px;
}*/
table#article_table td {
	text-align: right;
	font-size: 10px;
	padding-right: 2px;
}
table#article_table td * {
	font-size: 10px !important;
}
table#article_table tr.even { 
	background: #c4d2c8 url(/asset/img/css/about_author_bg.gif);
}

a.reverse, a.reverse:link, a.reverse:visited {
	color: #993300 !important;
}
a.reverse:hover, a.reverse:active {
	color:#044e89 !important;
}
small.reverse {
	color: #aaa; 
	font-size: x-small;
}

/*#############################################
TOPHAT STYLES BELOW
#############################################*/
#top_hat
	{
	width:983px;
	}
	#top_logo_and_adspace
		{
		clear:both;
		float:left;
		width:983px;
			}
		#top_logo
			{
			float:left;
			background:url(/asset/img/css/top_logo.gif) no-repeat;
			width:390px;
			height:107px;
			}
		#top_logo a:link, #top_logo a:visited
			{
			display:block;
			width:389px;
			height:106px;
			text-indent:-200px;
			overflow:hidden;
			}
		#top_ad_space
			{
			background:url(/asset/img/css/top_ad_space_bg.gif) no-repeat;
			width:593px;
			height:107px;
			float:left;
			}
		#top_ad_space img
			{margin:26px 0 0 106px;}
			
/*#############################################
MAIN NAVIGATION STYLES BELOW
#############################################*/
	/* ------------------------------------------------------------------------- 
                     MNG NAVIGATION SYSTEM v 1.0
---------------------------------------------------------------------------- */


/* Main (tab) Navigation
---------------------------------------------------------------------------- */
#navholder1 {
background: #c4d2c8 url(/asset/img/css/leftcurve.gif) top left no-repeat;
height: 57px;
width: 983px;
clear: both;
}

#navholder2 {
background:url(/asset/img/css/rightcurve.gif) top right no-repeat;
height: 57px;
}

/*  global navigation menu */
#navcontainer {
width: 980px;

	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: transparent url(/asset/img/css/navcontainer_bg.gif) repeat-x 0 0;
	position: relative;
	height: 54px; /* <- important: height= topnav height + subnav height + borders */
	}

/* ie box model hack (old doctype) */
*html #navcontainer {
	}

#navcontainer a {
	}

/* main nav bar */
#p7TBM {
height: 57px;
position: relative;
	}

/* main navigation */
#p7TBMroot {
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	height: 57px;
	}

/* "rootbox" container */
#p7TBMrootbox {
	background-color: transparent;
	height: 31px;
	}

#p7TBMroot ul {
	background-color: transparent;
	margin: 0;
	padding: 0;
	height: 31px;
	
}

ul.p7TBMtext {
background:url(/asset/img/css/mainnav_bg.gif) repeat-x;
height: 31px;
position: relative;
}
#p7TBMroot li {
	list-style-type: none;
	display: block;
	position: absolute;
	height: 31px;
	}

#p7TBMroot li#news {
left: 68px;
}	
	
#p7TBMroot li#research {
left: 188px;
}	
	
#p7TBMroot li#insights {
left: 309px;
}	
	
#p7TBMroot li#industries {
left: 448px;
}	
	
#p7TBMroot li#guide {
left: 537px;
}	
	
#p7TBMroot li#features {
left: 674px;
}	
	
#p7TBMroot li#register, #p7TBMroot li#account {
right: 74px;
}	
	
#p7TBMroot li#login, #p7TBMroot li#logout {
right: 8px;
}

a#p7TBMt01{
background:url(/asset/img/css/main_nav_home.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 68px;
}

a#p7TBMt01:hover, li#home a.p7TBMdown, li#home a.p7TBMon{
background:url(/asset/img/css/main_nav_home.gif) 0 -31px no-repeat;
}

a#p7TBMt02{
background:url(/asset/img/css/main_nav_news.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 120px
}

a#p7TBMt02:hover, li#news a.p7TBMdown, li#news a.p7TBMon{
background:url(/asset/img/css/main_nav_news.gif) 0 -31px no-repeat;
}

a#p7TBMt03{
background:url(/asset/img/css/main_nav_research.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 121px
}

a#p7TBMt03:hover, li#research a.p7TBMdown, li#research a.p7TBMon{
background:url(/asset/img/css/main_nav_research.gif) 0 -31px no-repeat;
}

a#p7TBMt04{
background:url(/asset/img/css/main_nav_insights.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 139px
}

a#p7TBMt04:hover, li#insights a.p7TBMdown, li#insights a.p7TBMon{
background:url(/asset/img/css/main_nav_insights.gif) 0 -31px no-repeat;
}

a#p7TBMt05{
background:url(/asset/img/css/main_nav_indusrties.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 89px
}

a#p7TBMt05:hover, li#industries a.p7TBMdown, li#industries a.p7TBMon{
background:url(/asset/img/css/main_nav_indusrties.gif) 0 -31px no-repeat;
}

a#p7TBMt06{
background:url(/asset/img/css/main_nav_guide.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 137px
}

a#p7TBMt06:hover, li#guide a.p7TBMdown, li#guide a.p7TBMon{
background:url(/asset/img/css/main_nav_guide.gif) 0 -31px no-repeat;
}

a#p7TBMt07{
background:url(/asset/img/css/main_nav_pro.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 131px
}

a#p7TBMt07:hover, li#features a.p7TBMdown, li#features a.p7TBMon{
background:url(/asset/img/css/main_nav_pro.gif) 0 -31px no-repeat;
}


a#p7TBMt08{
background:url(/asset/img/css/main_nav_register.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 98px
}

a#p7TBMt08:hover, li#register a.p7TBMdown, li#register a.p7TBMon{
background:url(/asset/img/css/main_nav_register.gif) 0 -31px no-repeat;
}

a#p7TBMt09{
background:url(/asset/img/css/main_nav_login.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 79px
}

a#p7TBMt09:hover, li#login a.p7TBMdown, li#login a.p7TBMon{
background:url(/asset/img/css/main_nav_login.gif) 0 -31px no-repeat;
}

a#p7TBMt10{
background:url(/asset/img/css/main_nav_account.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 98px
}

a#p7TBMt10:hover, li#account a.p7TBMdown, li#account a.p7TBMon{
background:url(/asset/img/css/main_nav_account.gif) 0 -31px no-repeat;
}

a#p7TBMt11{
background:url(/asset/img/css/main_nav_logout.gif) 0 0 no-repeat;
display: block;
height: 31px;
width: 79px
}

a#p7TBMt11:hover, li#logout a.p7TBMdown, li#logout a.p7TBMon{
background:url(/asset/img/css/main_nav_logout.gif) 0 -31px no-repeat;
}

/* SubNavigation
---------------------------------------------------------------------------- */

/* main subnav wrapper */
#p7TBMsubwrap {
	font: bold 11px arial, helvetica, sans-serif;
	background-color: #000;
		
	}

/* subnav wrapper */
#p7TBM .p7TBMsub {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	left: 0;
	width: 100%;
	bottom: 2px;}

.p7TBMsubbox {
	padding: 0 0 0 0;
	
	}


/*SUBMENU BAACKGROUNDS and BORDERS HERE*/
.p7TBMsub ul {
	margin: 0;
	padding: 0;
	background-image: url(js/img/iebfix.gif);
	
	border: 0;
	}

.p7TBMsub li {
	list-style-type: none;
	display: inline;
	float: left;
	padding-bottom: 0;
	}

/* ---  BOTH submenu links and non-links
 NOTE: When there is no link - always use a span as a replacement: */
.p7TBMsub li a,
.p7TBMsub li span {
background:url(/asset/img/css/secondary_nav_bullet.gif) no-repeat 100% 50%;
				padding:0 19px 0 14px;
				font:11px tahoma, sans-serif;
				line-height:23px;
				text-decoration:none;
				color:#3b6e4b;
				text-transform:uppercase;
				overflow:hidden;
				display:block;
				
	}


.p7TBMsub li.first a {
	/*margin-left: 5px;*/
	
	}

.p7TBMsub li.last a,
.p7TBMsub li.last span {
	border-color: #ebedf8;
	background: none;
	}

.p7TBMsub li a:hover,
.p7TBMsub li a:active,
.p7TBMsub li a:focus {
	color: #000000;
	}

.p7TBMsub li.first a:hover,
.p7TBMsub li.first a:active,
.p7TBMsub li.first a:focus {
	}

/* ---  non-link submenu items
 When there is no link - always use a span as a replacement: */
.p7TBMsub li span {
	margin: 0;
	}


/* current state marker style */
.p7TBMsub .p7TBMmark,
.p7TBMsub .p7TBMmark:hover,
.p7TBMsub .p7TBMmark:active,
.p7TBMsub .p7TBMmark:focus {
	color: #000;
	cursor: default;
	text-decoration: none;
	}
	


	
	


/* ------ SUBNAV ADJUSTMENTS  -  ADDING LEFT PADDING HERE TO MOVE THE SUBNAV LEFT IF DESIRED*/



/*home*/
#p7TBMsub01 ul {
	
	}

/*news*/
#p7TBMsub02 ul {
	
	}

/*research*/
#p7TBMsub03 ul {
	/*padding-left: 80px;*/
	}

/*insights*/
#p7TBMsub04 ul {

	}

/*industries*/
#p7TBMsub05 ul {
	}

/*guides*/
#p7TBMsub06 ul {
	}

/*features*/
#p7TBMsub07 ul {
	}




/* ------ misc additional styles */

/*this tells firefox not to display the " dotted border " when you click - do not change */
#p7TBMroot .p7TBMtext a,
#p7TBMroot .p7TBMtext .p7TBMdown, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover,
#p7TBMroot .p7TBMtext .p7TBMdown:focus,
.p7TBMsub li a,
.p7TBMsub li a:hover,
.p7TBMsub li a:focus {
	outline: none;
	-moz-outline: none !important;
	}

#p7TBM br {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 1px;
}


/*-----------End Masthead and Navigation styles-----------*/
/*#############################################
HOMEPAGE TOP CONTENT STYLES BELOW
#############################################*/
#home_first_box_top
	{
	margin-top:9px;
	width:983px;
	height:8px;
	background:url(/asset/img/css/home_first_box_top.gif) no-repeat;
	overflow:hidden;
	}
#home_first_box_inside
	{
	clear:both;
	float:left;
	width:983px;
	padding-bottom:5px;
	background:url(/asset/img/css/home_first_box_inside.gif) repeat-y;
	overflow:hidden;
	}
#home_first_box_btm
	{
	clear:both;
	width:983px;
	height:7px;
	background:url(/asset/img/css/home_first_box_btm.gif) no-repeat;
	overflow:hidden;
	}
	.home_first_photo
		{
		width:306px;
		float:left;
		margin:3px 0 0 7px;
		}
	.home_first_callout, .home_first_callout_on
		{
		position:relative;
		height:270px;
		width:300px;
		float:left;
		margin:1px 0 0 21px;
		}
		
	.home_first_signup_box_login {
		position:absolute;
		bottom:-12px;
		right: -5px;
	}
	.home_first_signup_box {
		color:#fff;
		position:absolute;
		bottom:-12px;
		padding:15px 0 0 12px;
		width:300px;
		height:85px;
		background:url(/asset/img/css/home_first_signup_box_bg.gif) no-repeat;
	}
		.home_first_signup_box p {
			color:#fff !important;
		}
		.home_first_signup_box p.first {
			font:14px tahoma, sans-serif !important;
		}
		.home_first_signup_box p.second {
			font:12px tahoma, sans-serif !important;
		}
		.home_first_signup_box form {
			margin-top:10px;
		}

	#home_first_search_ticker
		{
		padding-right:10px;
		width:303px;
		float:right;
		}
		#home_first_search_box
			{
			height:55px;
			width:303px;
			background:url(/asset/img/css/home_first_search_box_bg.gif);
			float:left;
			}
		#home_first_search_box form
			{
			line-height:12px;
			margin:0;
			padding:12px 0 0 17px;
			font:12px tahoma, sans-serif;
			color:#fff;
			}
			#home_first_search_box p.advanced
				{text-align:right;}
			#home_first_search_box p.advanced a:link, #home_first_search_box p.advanced a:visited
				{
				font:11px tahoma, sans-serif;
				color:#b6c9bc;
				padding-right:108px;
				}
		#home_first_ticker
			{
			clear:both;
			padding-top:7px;
			width:301px;
			}
			
			
/*#############################################
LAYOUT ELEMENTS
#############################################*/			
			
#home_three_column_spread
	{
	float:left;
	clear:both;
	width:993px;
	overflow:hidden;
	background:url(/asset/img/css/home_three_column_bg.gif) repeat-y;
	}
	#home_three_column_spread .first_col, #home_three_column_spread .first_second_col, #home_three_column_spread .second_col, #home_three_column_spread .third_col
		{float:left;}
	#home_three_column_spread .first_second_col
		{width:660px;overflow:hidden;}
	#home_three_column_spread .first_col
		{width:323px;overflow:hidden;}
	#home_three_column_spread .second_col
		{width:337px;overflow:hidden;}
	#home_three_column_spread .third_col
		{width:333px;overflow:hidden;}
/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
#home_two_column_spread_right
	{
	float:left;
	clear:both;
	width:993px;
	overflow:hidden;
	background:url(/asset/img/css/home_two_column_right_bg.gif) repeat-y;
	}
	#home_two_column_spread_right .first_col, #home_two_column_spread_right .second_col
		{float:left;}
		#home_two_column_spread_right .first_col
			{width:660px;}
		#home_two_column_spread_right .second_col
			{width:333px;}
/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
#home_two_column_spread_left
	{
	margin-top:13px;
	float:left;
	clear:both;
	width:993px;
	overflow:hidden;
	background:url(/asset/img/css/home_two_column_left_bg.gif) repeat-y;
	padding-bottom:25px;
	}
	#home_two_column_spread_left .first_col, #home_two_column_spread_left .second_col
		{float:left;}
		#home_two_column_spread_left .first_col
			{width:269px;}
		#home_two_column_spread_left .second_col
			{
			padding:20px 0 0 35px;
			width:679px;
			}
.full_page_head
	{
	clear:both;
	width:982px;
	height:56px;
	}
	#my_smallcap
		{
		background:url(/asset/img/css/full_page_head_my_smallcap.png) no-repeat;
		}

.right_side_nav
	{
	padding-top:17px;
	}
.right_side_nav_top
	{
	background:url(/asset/img/css/right_side_nav_top.png) no-repeat;
	width:241px;
	height:6px;
	}
.right_side_nav_body
	{
	padding:6px 7px 0 6px;
	background:url(/asset/img/css/right_side_nav_body.png) repeat-y;
	width:254px;
	}
	.right_side_nav_body ul
		{
		background:url(/asset/img/css/right_side_nav_ul_bg.gif) repeat-y;
		margin:0;
		width:228px;
		padding:0;
		}
		.right_side_nav_body ul li
			{
			padding:0 0 0 13px;
			border-bottom:1px solid #c6d3ca;
			border-top:1px solid #fff;
			}
			.right_side_nav_body ul li.on
				{
				background:url(/asset/img/css/right_side_nav_on.gif) repeat-y;
				}
				.right_side_nav_body ul li.on a:link, .right_side_nav_body ul li.on a:visited
					{font-weight:bold;}
			.right_side_nav_body ul li a:link, .right_side_nav_body ul li a:visited
				{
				color:#525784;
				font:12px tahoma, sans-serif;
				line-height:24px;
				}
				.right_side_nav_body ul li a:hover
					{color:#993300;}
		.right_side_nav_body ul li.first
			{
			background:url(/asset/img/css/right_side_nav_first.gif) no-repeat;
			border-top-style:none;
			padding-top:5px;
				}
			.right_side_nav_body ul li.first_on
				{
				background:url(/asset/img/css/right_side_nav_first_on.gif) no-repeat;
				border-top-style:none;
				padding-top:5px;
				}
			.right_side_nav_body ul li.first_on a:link, .right_side_nav_body ul li.first_on a:visited
				{font-weight:bold;}
		.right_side_nav_body ul li.last
			{
			background:url(/asset/img/css/right_side_nav_last.gif) no-repeat bottom;
			border-bottom-style:none;
			padding-bottom:5px;
			}
		.right_side_nav_body ul li.last_on
			{
			background:url(/asset/img/css/right_side_nav_last_on.gif) no-repeat bottom;
			border-bottom-style:none;
			padding-bottom:5px;
			}
			.right_side_nav_body ul li.last_on a:link, .right_side_nav_body ul li.last_on a:visited
				{font-weight:bold;}
.right_side_nav_btm
	{
	background:url(/asset/img/css/right_side_nav_btm.png) no-repeat;
	width:241px;
	height:7px;
	}
	
.login_form_box1
	{
	clear:both;
	width:496px;
	}
	.login_form_box1_head
		{
		width:496px;
		height:38px;
		background:url(/asset/img/css/login_form_box1_head.png) no-repeat;
		}
		.login_form_box1_head p
			{
			padding:10px 0 0 20px;
			font: bold 14px tahoma, sans-serif;
			color: #fff !important;
			}
	.login_form_box1_body
		{
		background:#cad7cd;
		width:496px;
		}
		.login_form_box1_body table
			{color:#666;}
		.login_form_box1_body table .form_field_jam, .login_form_box1_body table select
			{margin-top:5px;}
	.login_form_box1_btm
		{
		width:496px;
		height:6px;
		background:url(/asset/img/css/login_form_box1_btm.png) no-repeat;
		}


/*
REGISTRATION PAGE STYLES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

.register_form_box1
	{
	clear:both;
	width:310px;
	margin-top: 12px;
	}
	
.registercontent form
	{
	height: 125px;
	}
	
.register_form_box1 form {
	
	width:310px;
	}	
	.register_form_box1_head
		{
		width:310px;
		height:6px;
		background:url(/asset/img/css/register1_top.gif) no-repeat;
		}	
		
		.register_form_box1_body
		{
		background:#cad7cd;
		width:310px;
		}
		
		.register_form_box1_btm
		{
		width:310px;
		height:6px;
		background:url(/asset/img/css/register1_bottom.gif) no-repeat;
		}
		
		.registercontent {
		margin: 12px;
		}
		
		.registercontent ul {
		list-style: none;
		margin: 0;
		padding: 0;
		height: 400px;
		}
		
		.registercontent li {
		width: 187px;
		float: left;
		margin-right: 32px;
		font: 11px Tahoma;
		color: #333 !important;
		}
		
		.registercontent li img {
		display: block;
		padding: 12px 0 6px 0;
		}
		
		.registercontent li.last {
		margin-right: 0;
		}
		
		.register_page_hdr
	{
	background:url(/asset/img/css/article_page_hdr.gif) bottom left no-repeat;
	clear:both;
	padding-top: 12px;
	padding-bottom: 1px;
	}	

/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
.list
	{
	clear:both;
	margin:0 15px 0 5px;
	}
	
.articlebody_with_left_column
	{
	padding:23px 0 0 13px;
	clear:both;
	float:left;
	}
	
.article_page_hdr
	{
	background:url(/asset/img/css/article_page_hdr.gif) no-repeat;
	clear:both;
	width:627px;
	height:29px;
	}
	.article_page_hdr img
		{
		float:left;
		}
	.article_page_hdr .breadcrumbs
		{
		padding:3px 25px 0 25px;
		color:#999;
		float:right;
		}
	.article_page_hdr .breadcrumbs a:link
		{
		font:12px tahoma, sans-serif;
		color:#525784;
		}
.articleheader
	{
	clear:both;
	width:627px;
	}
	.articleheader h1
		{
		padding: 12px 0 0 1em;
		font-size: x-large;
		font-family: georgia, serif;
		line-height: 1.3;
		color:#666;
		}
.articlecontent
	{
	padding-top:16px;
	clear:both;
	width:627px;
	}
	.articlecontent .left_column
		{
		float:left;
		width:161px;
		}
	.articlecontent .content
		{
		padding-left:22px;
		float:left;
		width:444px;
		}
		.article_rating
			{
			margin:10px 0 10px 0;
			}
	.articlecontent .content p
		{
		padding:0 0 10px 0;
		}
#quote_media .sectionheader
	{
	margin:0 !important;
	padding:0 !important;
	background:url(/asset/img/css/article_page_hdr_quote_media.gif) no-repeat;
	border:none;
	width:304px;
	height:38px;
	}
#quote_media .sectionheader h2
	{
	font:17px tahoma, sans-serif;
	color:#fff;
	padding:10px;
	}
#quote_media .qmBody > table {
	width: 304px;
	border: solid 1px gray;
	padding: 12px 0;
}
p.bigger
	{font-size:14px;}
.widgets
	{
	width:161px;
	background:url(/asset/img/css/widget_body.gif) repeat-y;
	margin:0 0 20px 0;
	}
.widget_top
	{
	width:161px;
	height:5px;
	background:url(/asset/img/css/widget_top.gif) no-repeat;
	}
.widget_inner
	{
	width:161px;
	background:url(/asset/img/css/widget_inner.gif) repeat-y;
	padding-bottom:2px;
	}
.widget_btm
	{
	width:161px;
	height:5px;
	background:url(/asset/img/css/widget_btm.gif) no-repeat;
	}
	.widget_set
		{
		margin:0 0 0 6px;
		width:149px;
		}
		.widget
			{
			width:149px;
			}
			.widget span.response {
				color: #666;
			}
			.widget a:link, .widget a:visited, .widget span.response
				{
				display:block;
				padding:8px 0 0 38px;
				}
			#rate
				{
				height:31px;
				background:url(/asset/img/css/widget_bg_rate.gif) no-repeat;
				}
			#add_comment
				{
				height:30px;
				background:url(/asset/img/css/widget_bg_add_comment.gif) no-repeat;
				}
			#email
				{
				height:30px;
				background:url(/asset/img/css/widget_bg_email.gif) no-repeat;
				}
			#digg
				{
				height:31px;
				background:url(/asset/img/css/widget_bg_digg.gif) no-repeat;
				}
			#delicious
				{
				height:30px;
				background:url(/asset/img/css/widget_bg_delicious.gif) no-repeat;
				}
			#print
				{
				height:31px;
				background:url(/asset/img/css/widget_bg_print.gif) no-repeat;
				}
			#save
				{
				height:30px;
				background:url(/asset/img/css/widget_bg_save.gif) no-repeat;
				}
			#text_size
				{
				height:31px;
				background:url(/asset/img/css/widget_bg_text_size.gif) no-repeat;
				}

.about_author
	{
	margin:16px 0 10px 0;
	width:451px;
	height:76px;
	overflow:hidden;
	background:url(/asset/img/css/about_author_bg.gif) no-repeat;
	clear: both;
	}
	.about_author img
		{
		margin:7px;
		float:left;
		}
	.about_author p
		{
		font:11px tahoma, sans-serif;
		line-height:18px;
		padding:7px 15px 0 0;
		}
.more_like_this
	{
	margin:0 0 10px 0;
	width:452px;
	height:153px;
	background:url(/asset/img/css/more_like_this_bg.gif) no-repeat;
	}
.more_like_this h2
	{
	padding:16px 0 0 14px;
	color:#fff;
	font:normal 17px georgia, serif;
	}
.more_like_this p
	{
	color:#fff;
	line-height:16px;
	margin:10px 222px 0 14px;
	}
	
.rate_comment_this_article
	{
	padding-bottom:13px;
	margin-bottom:15px;
	width:453px;
	background:#e8f1e8 url(/asset/img/css/rate_this_bg.gif) no-repeat 100% 100%;
	}
.rate_white_box
	{
	margin-left:14px;
	}
.rate_white_box_head
	{
	width:422px;
	height:5px;
	background: url(/asset/img/css/rate_white_box_head.gif) no-repeat;
	}
.rate_white_box_body
	{
	padding:15px;
	width:390px;
	background:#fff;
	color:#666;
	border-right:1px solid #d8e0d8;
	border-left:1px solid #d8e0d8;
	}
	.rate_white_box_body input, .rate_white_box_body textarea
		{
		border:1px solid #bcb9b9;
		}
.rate_white_box_btm
	{
	clear:both;
	width:422px;
	height:5px;
	background: url(/asset/img/css/rate_white_box_btm.gif) no-repeat;
	}
	
	
.indiv_comment
	{
	padding:15px;
	border-top:1px dotted #666;
	}
	.indiv_comment p
		{
		padding-bottom:10px;
		}
	.indiv_comment .comment_author
		{font-weight:bold;}


.member_login_box
	{
	float:left;
	background:#767676 url(/asset/img/css/member_login_box_bg.gif) no-repeat 100% 100%;
	width:452px;
	padding-bottom:20px;
	}
	.member_login_box_hdr
		{
		width:452px;
		height:41px;
		overflow:hidden;
		background:url(/asset/img/css/member_login_hdr.gif) no-repeat;
		}
		.member_login_box_hdr h2
			{
			padding:14px 0 0 14px;
			font:bold 16px georgia, serif;
			color:#fcfcfc;
			}
		.member_login_box .white_text {
			padding:10px 20px 5px 12px;
			color: #fff !important;
		}
		.member_login_box .white_text p, ul li {
			color: #fff !important;
		}
		/*.member_login_box .white_text p, ul, li
			{color:#fcfcfc;}*/
		
	.member_login_box .inner_white_box
		{
		margin-left:13px;
		background:transparent;
		float:left;
		width:425px;
		}
		.member_login_box .inner_white_box .left_side
			{
			margin-right:1px;
			float:left;
			width:209px;
			}
			.member_login_box .inner_white_box .left_side .top_left
				{
				margin-bottom:1px;
				width:209px;
				background:#fcfcfc url(/asset/img/css/member_login_box_top_left.gif) no-repeat;
				height:34px;
				}
				.member_login_box .inner_white_box .left_side .top_left h3, .member_login_box .inner_white_box .right_side .top_right h3
				{
				padding:12px 0 0 12px;
				color:#565656;
				font:14px normal georgia, serif;
				}
			.member_login_box .inner_white_box .left_side .btm_left
				{
				width:209px;
				padding:10px 0 10px 0;
				background:#fcfcfc url(/asset/img/css/member_login_box_btm_left.gif) no-repeat 0 100%;
				}
				.member_login_box .inner_white_box .left_side .btm_left form, .member_login_box .inner_white_box .right_side .btm_right form
				{
				padding:0 0 0 12px;
				}
		.member_login_box .inner_white_box .right_side
			{
			float:left;
			width:215px;
			}
			.member_login_box .inner_white_box .right_side .top_right
				{
				margin-bottom:1px;
				width:215px;
				height:34px;
				background:#fcfcfc url(/asset/img/css/member_login_box_top_right.gif) no-repeat 100% 0;
				}
			.member_login_box .inner_white_box .right_side .btm_right
				{
				width:215px;
				padding:10px 0 10px 0;
				background:#fcfcfc url(/asset/img/css/member_login_box_btm_right.gif) no-repeat 100% 100%;
				}
				.member_login_box .inner_white_box .right_side .btm_right p, .member_login_box .inner_white_box .left_side .btm_left p
					{padding:10px 0 0 0;}
a.password_help:link
	{
	color:#487756;
	font:11px tahoma, sans-serif;
	}
/*
VARIATIONS FOR SECOND WHITE COLUMN
*/


.white_list .list
	{
	margin:0 20px 0 15px;
	}

.large_quote_media
	{
	margin:20px;
	}
	.large_quote_media h1
		{
		color:#cad7cd;
		font:19px georgia, serif;
		}

/*#############################################
FEATURED ARTICLE STYLES
#############################################*/


.two_column_callout
	{
	clear:both;
	width:649px;
	}
.two_column_callout img.read_more
	{
	width:76px;
	height:25px;
	margin:15px 0 0 0;
	}
.sectionpage_header
	{
	margin-top:10px;
	width:649px;
	height:57px;
	}
.baloon_text_box
	{
	clear:both;
	padding:10px 0 20px 0;
	margin-left: -5px;
	}
.balloon_text_top
	{
	background:url(/asset/img/css/balloon_text_top.gif) no-repeat;
	height:4px;
	width:311px;
	}
.balloon_text_mid
	{
	background:url(/asset/img/css/balloon_text_mid.gif) repeat-y;
	width:311px;
	padding:12px 0 12px 0;
	}
	.balloon_text_mid p
		{
		margin:0 15px 0 15px;
		font-size: small;
		}
.balloon_text_btm
	{
	background:url(/asset/img/css/balloon_text_btm.gif) no-repeat;
	height:4px;
	width:311px;
	}
.list_head
	{
	color:#3b6e4b;
	font:bold 12px tahoma, sans-serif;
	line-height:20px;
	}
.more_list h4 a, .more_list a h4 {
	color:#525784;
	font: bold 12px Georgia, serif;
	line-height:20px;
	}
#home_two_column_spread_right .second_col .more_list
	{
	clear:both;
	padding-top:15px;
	}
#home_two_column_spread_right .second_col .more_list h4
	{margin-bottom:5px;}
#top_ten_2008
	{
	background:url(/asset/img/css/top_10_2008_bg.gif) no-repeat;
	padding:15px 0 0 16px;
	width:649px;
	height:134px;
	}
#top_ten_2008 .heading
	{
	padding:0;
	margin:0;
	font:17px georgia, serif;
	color:#fff;
	}
#top_ten_2008 p
	{
	padding-bottom:15px;
	color:#fff;
	}
/*#smallcapinsights_head
	{
	background:url(/asset/img/css/small_caps_insights_head.gif) no-repeat;
	}*/
	.sectionpage_header .breadcrumbs
		{
		color:#999;
		padding: 25px 25px 0 210px;
		text-align: right;
		}
	.sectionpage_header .breadcrumbs a:link
		{
		font:12px tahoma, sans-serif;
		color:#525784;
		}
		.sub_first_search
			{
			height:55px;
			width:303px;
			background:url(/asset/img/css/home_first_search_box_bg.gif);
			}
		.sub_first_search form
			{
			line-height:12px;
			margin:0;
			padding:12px 0 0 17px;
			font:12px tahoma, sans-serif;
			color:#fff;
			}
			.sub_first_search p.advanced
				{text-align:right;}
			.sub_first_search p.advanced a:link, .sub_first_search p.advanced a:visited
				{
				font:11px tahoma, sans-serif;
				color:#b6c9bc;
				padding-right:25px;
				}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
	.home_bobs_blog, .home_bobs_blog_on
		{
		float:left;
		width:323px;
		height:150px;
		background:url(/asset/img/css/home_blog_bg_bob.jpg) no-repeat;
		}
		.home_bobs_blog .inside, .home_bobs_blog_on .inside
			{margin:38px 66px 0 18px;}
			.home_bobs_blog .inside h3, .home_bobs_blog .inside a:link h3, .home_bobs_blog .inside a:visited h3
				{
				margin:0;
				font:normal 17px georgia, serif;
				color:#fff;
				}
			.home_bobs_blog_on .inside h3
				{
				margin:0;
				font:normal 17px georgia, serif;
				color:#e5e7fc;
				}
			.home_bobs_blog_on
				{cursor:pointer;}
			.home_bobs_blog .inside p
				{
				margin:0 25px 0 0;
				color:#fff;
				}
			.home_bobs_blog_on .inside p
				{
				margin:0 25px 0 0;
				color:#fff;
				}
	.home_ians_blog, .home_ians_blog_on
		{
		float:left;
		width:326px;
		height:150px;
		background:url(/asset/img/css/home_blog_bg_ian.jpg) no-repeat;
		}
		.home_ians_blog_on
			{cursor:pointer;}
		.home_ians_blog .inside, .home_ians_blog_on .inside
			{margin:38px 19px 0 70px;}
			.home_ians_blog .inside h3
				{
				margin:0;
				font:normal 17px georgia, serif;
				color:#fff;
				}
			.home_ians_blog_on .inside h3
				{
				margin:0;
				font:normal 17px georgia, serif;
				color:#e5e7fc;
				}
			.home_ians_blog .inside p
				{
				margin:0 15px 0 25px;
				color:#fff;
				}
			.home_ians_blog_on .inside p
				{
				margin:0 15px 0 25px;
				color:#fff;
				}


#home_three_column_spread .third_col .adspace1, #home_two_column_spread_right .second_col .adspace1, .adspace1
	{
	clear:both;
	margin:10px;
	}
	 .sub_third_col_element
	 {
	clear:both;
	margin:10px;
	float:left;
	}	


/*#############################################
DEFAULT SECTION HEADER
#############################################*/

.sectionheader {
	padding:15px 0 5px 0;
	margin: 0 15px 0 0;
	float:left;
	border-bottom:1px dotted #000;
	width: 300px;
}
.sectionheader img.rss {
	float:right;
	vertical-align: text-bottom;
}
.sectionheader img.hdr {
	float:left;
}
p.hanging {
	margin-left: +1em;
	text-indent: -1em;
}

/*#############################################
DEFAULT ARTICLE LISTING STYLES
#############################################*/


.inner_list
	{
	clear:both;
	padding:0 0 30px 0;
	}

.inner_list p {
padding: 5px 0 0 0;
} 	
.inner_list h2 {
	margin:0;
	padding:15px 0 10px 0;
	font: normal 13px Georgia, serif;
}
.inner_list h2 a {
	margin:0;
	padding:0;
	color:#94796f;
	line-height:13px;
}
.inner_list h1 a, .inner_list h1 a {
	font: bold 13px Georgia, serif;
	line-height:19px;
	color:#525784;
}
.inner_list h2 a:hover, .inner_list h1 a:hover, .inner_list p.info a:hover {
	color:#993300;
}
p.date {
	font:normal 11px tahoma, sans-serif;
	color:#999999 !important;
	padding: 16px 0 0 0;
}
.inner_list .view_more_button {
	margin:10px 5px 0 0 !important;
	width:74px;
	height:23px;
}
.inner_list p.info {
	font-size: 11px;
	color:#999;
	margin-bottom: 12px;
}
.inner_list p.info a {
	color: #3b6e4b;
}
a.comment:link, a.comment:visited {
	background:url(/asset/img/css/icon_comment.gif) no-repeat 0 50%;
	padding-left:18px;
	margin-left: 3px;
}
.inner_list ul, .inner_list li a:link, .inner_list li a:visited {
	font:bold 12px tahoma, sans-serif;
	color:#525784;
	text-decoration:none;
}
.inner_list li a:hover {
	color:#993300;
}
.inner_list li {
	line-height:26px;
}

/*#############################################
ARTICLE LISTING STYLE ADJUSTMENTS BASED ON PLACEMENT
#############################################*/

.home_first_callout .inner_list h1 a {
font-size: 16px;
}

.home_first_callout p.date {
padding-top: 0;
}

.third_col .inner_list
{
padding-left: 15px;
padding-bottom: 10px;
}
#home_two_column_spread_right .second_col .sectionheader
	{
	margin:5px;
	padding:5px;
	}
#home_two_column_spread_right .second_col .inner_list
	{margin:10px 0 10px 10px;}

.marketplace .inner_list h1 {
font: 14px Tahoma Arial, Helvetica, sans-serif;
}


a:hover, a:hover h1, h1 a:hover, a:hover h4, h4 a:hover {
	color:#993300;
}


/*#############################################
TABBED CONTENT BLOCK
#############################################*/


.tabbed_box
	{clear:both;}
.tabbed_box .head
	{
	clear:both;
	float:left;
	background:url(/asset/img/css/hdr_popular_pics.gif) no-repeat;
	padding:0 3px 12px 142px;
	width:193px;
	overflow:hidden;
	height:32px;
	}
html* .tabbed_box .head
	{
	width:335px;
	}
	.th_grey_tab, .th_green_tab
		{
		float:left;
		font-size:11px;
		}
	.th_grey_tab .mid, .th_green_tab .mid
		{
		padding:5px;
		float:left;
		height:32px;
		}
	.th_grey_tab .left, .th_grey_tab .right, .th_green_tab .left, .th_green_tab .right
		{
		float:left;
		width:5px;
		height:32px;
		}
	.th_green_tab .left
		{
		background:url(/asset/img/css/pp_green_tab_left_on.gif) no-repeat;
		}
	.th_green_tab .mid
		{
		background:url(/asset/img/css/pp_green_tab_mid_on.gif) repeat-x;
		}
	.th_green_tab .right
		{
		background:url(/asset/img/css/pp_green_tab_right_on.gif) no-repeat;
		}
	.th_grey_tab .left
		{
		background:url(/asset/img/css/pp_grey_tab_left.gif) no-repeat;
		}
	.th_grey_tab .mid
		{
		background:url(/asset/img/css/pp_grey_tab_mid.gif) repeat-x;
		}
	.th_grey_tab .right
		{
		background:url(/asset/img/css/pp_grey_tab_right.gif) no-repeat;
		}
.th_grey_tab .mid, .th_grey_tab .mid a:link
	{
	line-height:20px;
	color:#a3a3a3;
	text-decoration:none;
	}
.th_green_tab, .th_green_tab .mid a:link, .th_green_tab .mid a:visited
	{
	line-height:20px;
	color:#3b6e4b;
	text-decoration:none;
	}
	
/*#############################################
FOOTER/SITEMAP STYLES
#############################################*/
	


#green_foot
	{
	float:left;
	clear:both;
	background:#c4d2c8 url(/asset/img/css/green_foot_list_bg.gif) repeat-x;
	width:1004px;
	}
	#green_foot .logo_spot
		{
		width:986px;
		margin:8px 0 0 10px;
		}
#green_foot_list
	{
	padding-bottom:20px;
	margin:8px 0 0 10px;
	width:986px;
	float:left;
	}
#green_foot_list .list_col ul
	{
	margin:0;
	padding:0;
	}
#green_foot_list .list_col
			{
			border-right:1px solid #b4c2be;
			border-left:1px solid #dfe6e2;
			width:105px;
			height:165px;
			float:left;
			padding:0 5px 0 10px;
			margin:0;
			}
			#green_foot_list .list_col_last
				{border-right-style:none !important;}
			#green_foot_list .list_col_first
				{border-left-style:none !important;}
		 #green_foot_list .list_col ul li
				{
				line-height:18px;
				padding:0;
				margin:0;
				list-style-type:none;
				}
		 #green_foot_list .list_col ul li a
		 	{
			text-decoration:none;
			font:11px tahoma, sans-serif;
			color:#525784;
			}
			#green_foot_list ul li a:hover
				{color:#993300;}
#grey_foot
	{
	color:#fff;
	padding:10px 0 10px 10px;
	clear:both;
	background:#767676;
	width:994px;
	}
	#grey_foot a
		{
		color:#fff;
		text-decoration:none;
		font:12px tahoma, sans-serif;
		}
	#grey_foot a:hover
		{color:#993300;}
#footer
	{
	float:left;
	color:#999;
	padding:5px 0 5px 10px;
	clear:both;
	width:989px;
	}
	#footer .links
		{
		
		}
	#footer .copyright
		{
		font:11px tahoma, sans-serif;
		float:right;
		}
	#footer a:link, #footer a:visited
		{
		color:#999;
		text-decoration:none;
		font:11px tahoma, sans-serif;
		}
	#footer a:hover
		{color:#993300;}
		
		
/*#############################################
FORM STYLES BELOW
#############################################*/
.form_field_jam, .form_field_jam div, .form_field_jam_grey, .form_field_jam_grey div
	{
	float:left;
	height:20px;
	}
	
.form_field_left
	{
	width:4px;
	background:url(/asset/img/css/form_field_left.png) no-repeat;
	}
.form_field_mid
	{
	background:url(/asset/img/css/form_field_inside.png) repeat-x;
	}
.form_field_right
	{
	width:4px;
	background:url(/asset/img/css/form_field_right.png) no-repeat;
	}
.form_field_grey_left
	{
	width:5px;
	background:url(/asset/img/css/form_field_grey_left.png) no-repeat;
	}
.form_field_grey_mid
	{
	background:url(/asset/img/css/form_field_grey_inside.png) repeat-x;
	}
	.form_field_grey_mid input
		{color:#666;}
.form_field_grey_right
	{
	width:5px;
	background:url(/asset/img/css/form_field_grey_right.png) no-repeat;
	}
form
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#memberSignUpTable input.required
	{
	width:150px;
	}
input.required, textarea.required, select.required {
	border: 1px solid #cccccc;
}
input, textarea, select {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #466856;
}
input
	{background-color:transparent !important;}


/*#############################################
INDUSTRYBRAIN ADS STYLE OVERRIDES BELOW
#############################################*/

/*Sponsored Links*/ 
#third_col #spons-links {   margin:10px  !important ; width: 290px !important ; border: none !important; clear: both;  }  #spons-links-h4 {  display:none !important;}  /*End Sponsored Links*/
.left_column #spons-links
	{
	width:161px !important;
	border: none !important;
	}


/*.submenustyle{
width: auto;
display: none;
filter:alpha(opacity=0);
-moz-opacity:0;
}

* html .submenustyle{ 
width: 100%;
}*/

