/* --------------------------------------------
   
----------------------------------------------- */
dl#main dd.content-wrapper div.content h2
{
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-left: 100px;
	width: 500px;
	height: 42px;

	/* ie7 wants these floated, ie6 does not */
	+float: left;
	_float: none;
}

dl#main dd.content-wrapper div.content h2.advice-and-counsel
{
	background-image: url(../img/content_headers/advice_and_counsel.gif);	
}

dl#main dd.content-wrapper div.content h2.internal-due-diligence
{
	background-image: url(../img/content_headers/internal_due_diligence.gif);	
}

dl#main dd.content-wrapper div.content h2.external-due-diligence
{
	background-image: url(../img/content_headers/external_due_diligence.gif);	
}

dl#main dd.content-wrapper div.content h2.new-product-development
{
	background-image: url(../img/content_headers/new_product_development.gif);	
}

dl#main dd.content-wrapper div.content h2.evaluation-and-creation-of-materials
{
	background-image: url(../img/content_headers/evaluation_and_creation.gif);	
}

dl#main dd.content-wrapper div.content h2.data-applications
{
	background-image: url(../img/content_headers/data_applications.gif);	
}

dl#main dd.content-wrapper div.content h2.for-fiduciaries
{
	background-image: url(../img/content_headers/for_fiduciaries.gif);	
}

dl#main dd.content-wrapper div.content h2.for-money-managers
{
	background-image: url(../img/content_headers/for_money_managers.gif);	
}

dl#main dd.content-wrapper div.content h2.for-research-firms
{
	background-image: url(../img/content_headers/for_research_firms.gif);	
}

dl#main dd.content-wrapper div.content h2.for-walking-institutions
{
	background-image: url(../img/content_headers/for_walking_institutions.gif);	
}

dl#main dd.content-wrapper div.content h2.how-will-the-information
{
	background-image: url(../img/content_headers/how_will_the_information.gif);	
}

dl#main dd.content-wrapper div.content h2.who-should-register
{
	background-image: url(../img/content_headers/who_should_register.gif);	
}

dl#main dd.content-wrapper div.content h2.why-register
{
	background-image: url(../img/content_headers/why_register.gif);
	margin-bottom: 5px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main dd.content-wrapper div.content ul.bullets
{
	margin-bottom: 10px;
}

dl#main dd.content-wrapper div.content ul.bullets,
dl#main dd.content-wrapper div.content ul.bullets li
{

}

dl#main dd.content-wrapper div.content ul.bullets li
{
	color: #666;
	margin-left: 120px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main dd.content-wrapper div.content form.standard
{
	margin-left: 97px;
}

dl#main dd.content-wrapper div.content form.standard ul
{
	_float: left;
}

dl#main dd.content-wrapper div.content form.standard ul li
{
	margin-bottom: 8px;
	overflow: hidden;
	
	_height: 1%;
}

dl#main dd.content-wrapper div.content form.standard ul li.no-label
{
	/* padding-left: 107px; */
}

dl#main dd.content-wrapper div.content form.standard ul li label
{
	float: left;
	width: 107px;
	background-repeat: no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	height: 25px;
}

dl#main dd.content-wrapper div.content form.standard ul li input.text
{
	width: 194px;
	height: 19px;
	padding: 2px;
	border: 1px solid #b1b679;
	_float: left;
}

dl#main dd.content-wrapper div.content form.standard ul li.no-label input
{
	margin-left: 107px;
	font-size: 13px;
	padding-top: 2px;
	height: 17px;
}

dl#main dd.content-wrapper div.content form.standard ul li.no-label input.text
{
	+margin-left: 10px;
	_margin-left: 107px;
}

dl#main dd.content-wrapper div.content form.standard ul li.captcha input
{
	float: left;
	margin-right: 30px;
	margin-top: 5px;
}

dl#main dd.content-wrapper div.content form.standard ul li.captcha img
{
	float: left;
	width: 125px;
	height: 35px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main.contact dd.content-wrapper div.content form ul li.name label
{
	background-image: url(../img/global/label_name.gif);
}

dl#main.contact dd.content-wrapper div.content form ul li.email label
{
	background-image: url(../img/global/label_email.gif);
}

dl#main.contact dd.content-wrapper div.content form ul li.message label
{
	background-image: url(../img/contact/label_message.gif);
	height: 31px;
}

dl#main.contact dd.content-wrapper div.content form ul li.message textarea
{
	width: 394px;
	height: 139px;
	padding: 2px;
	border: 1px solid #b1b679;
	_float: left;
}

dl#main.contact dd.content-wrapper div.content form ul li.submit input
{
	width: 70px;
	height: 25px;
}

dl#main.contact dd.content-wrapper div.content
{
	margin-right: 350px;
}

dl#main.contact dd.content-wrapper div.sidebar
{
	width: 350px;
	margin-top: 2px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main.register dd.content-wrapper div.content form
{
	margin-top: 16px;
	margin-bottom: 30px;
}

dl#main.register dd.content-wrapper div.content form ul li.name label
{
	background-image: url(../img/global/label_name.gif);
}

dl#main.register dd.content-wrapper div.content form ul li.email label
{
	background-image: url(../img/global/label_email.gif);
}

dl#main.register dd.content-wrapper div.content form ul li.firm label
{
	background-image: url(../img/register/label_firm.gif);
}

dl#main.register dd.content-wrapper div.content form ul li.type
{
	margin-bottom: 0;
}

dl#main.register dd.content-wrapper div.content form ul li.type label
{
	background-image: url(../img/register/label_type.gif);
	height: 33px;
}

dl#main.register dd.content-wrapper div.content form ul li.type select
{
	width: 200px;
	height: 23px;
	padding: 2px;
	border: 1px solid #b1b679;
	_float: left;
}

dl#main.register dd.content-wrapper div.content form ul li.submit
{
	margin-left: 218px;
}

dl#main.register dd.content-wrapper div.content form ul li.submit input
{
	width: 89px;
	height: 25px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main.log-in dd.content-wrapper div.content form
{
	margin-bottom: 41px;
	_float: left;
	_display: inline;
}

dl#main.log-in dd.content-wrapper div.content form ul li.email label
{
	background-image: url(../img/global/label_email.gif);
}


dl#main.log-in dd.content-wrapper div.content form ul li.password
{
	margin-bottom: 6;
}

dl#main.log-in dd.content-wrapper div.content form ul li.password label
{
	background-image: url(../img/log_in/label_password.gif);
	height: 27px;
}

dl#main.log-in dd.content-wrapper div.content form ul li.submit
{
	margin-left: 227px;
}

dl#main.log-in dd.content-wrapper div.content form ul li.submit input
{
	width: 80px;
	height: 25px;
}

dl#main.log-in dd.content-wrapper div.content p.client-benefits
{
	_float: left;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#main dd.content-wrapper div.sidebar img
{
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
}

dl#main.solutions dd.content-wrapper div.sidebar img
{
	width: 224px;
	height: 129px;
}

dl#main.services dd.content-wrapper div.sidebar img
{
	width: 204px;
	height: 242px;
}

dl#main.tom-brakke dd.content-wrapper div.sidebar img
{
	width: 225px;
	height: 160px;
}

dl#main.disclosures dd.content-wrapper div.sidebar img
{
	width: 225px;
	height: 183px;
}

dl#main.register dd.content-wrapper div.sidebar img
{
	width: 188px;
	height: 285px;
}

dl#main.log-in dd.content-wrapper div.sidebar img
{
	width: 225px;
	height: 82px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl.contact-reason-list
{
	
}

dl.contact-reason-list dt
{
	text-indent: -2000px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

dl.contact-reason-list dd
{
	margin-left: 34px;
	color: #666;
}

dl.contact-reason-list dd.last
{
	margin-bottom: 27px;
}

/* headers */
dl.contact-reason-list dt.communicate-with-us
{
	background-image: url(../img/content_headers/communicate_with_us_to.gif);
	height: 36px;
}

dl.contact-reason-list dt.learn-more-about-tjb-research
{
	background-image: url(../img/content_headers/learn_more_about_tjb_research.gif);
	height: 36px;
}

dl.contact-reason-list dt.help-us-with-our-website
{
	background-image: url(../img/content_headers/help_us_with_our_website.gif);
	height: 36px;
}

dl.contact-reason-list dt.contact-tom-brakke-directly
{
	background-image: url(../img/content_headers/contact_tom_brakke_directly.gif);
	height: 36px;
}

/* individual lists */
dl#main.contact dd.content-wrapper div.content dl.contact-reason-list
{
	margin-left: 169px;
	margin-top: 38px;
}
