@import url(header.css);
@import url(revolution_company_lists.css);

body
{
	margin: 0;
	font-family: "Trebuchet MS", Trebuchet, Arial, serif;
}

/* The next 2 lines remove the dotted border around links when they are clicked */
a:active, a:focus { outline: none; }
em { font-style: normal; }

div#page_container
{
	width: 920px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

img#Banner_Image { display: block; }

img {border:none;}

div#content_row
{
	width: 920px;
	margin-top: 20px;
	position: relative;
	background-color: transparent;
}

div#content_row p.highlight, p#highlighted_intro_text
{
	width: 620px;
	margin: 0 0 20px 255px;
	padding-left: 20px;
	border-left: solid 2px #CBCBCB;

}

div#content_row p.highlight a, p#highlighted_intro_text a
{
	border-bottom: dotted 1px #0065a6;
	color: #0065a6;
	text-decoration: none;
}

div#content_row p.highlight a:hover, p#highlighted_intro_text a:hover { color: #C0006D; }

h2
{
	width: 235px;
	margin: 0;
	padding: 0 20px 0 0;
	font: italic bold 22px 'Trebuchet MS', Helvetica, sans-serif;
	color: #0065a6;
	text-align: right;
	border-right: solid 2px #CBCBCB;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 22px;
}

div#page_subhead
{
	width: 365px;
	margin: 0;
	padding: 0 0 20px 0;
	font: bold 19px 'Trebuchet MS', Helvetica, sans-serif;
	color: #666;
	text-align: left;
}

/* Color elements so they are specific to area of web site - START */
/*body.health h2, body.health em { color: #00B0E0; }
body.employers h2, body.employers em { color: #72BF44; }
body.pharma h2, body.pharma em { color: #f37021; }
body.behavioral h2, body.behavioral em { color: #D71920; }
body.specialty h2, body.specialty em { color: #A54198; }
body.download h2, body.download em,
body.contact h2, body.contact em { color: #0065a6; }*/

body.health h2 { color: #00B0E0; }
body.employers h2 { color: #72BF44; }
body.pharma h2 { color: #f37021; }
body.behavioral h2 { color: #D71920; }
body.specialty h2 { color: #A54198; }
body.download h2, body.contact h2 { color: #0065a6; }

em {color: #0D0D0D;}

/* Color elements so they are specific to area of web site - END */
div#content_column
{
	margin: 0 0 20px 275px;
	padding: 0;
	width: 640px;
	font: 12px "Trebuchet MS", Trebuchet, Arial, serif;
	line-height: 18px;
	color: #666;
	float: left;
	display: inline;
}

p
{
	margin: 0 0 18px 0;
	padding: 0;
	line-height: 18px;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
}

div#left_column
{
	padding: 0;
	margin: 0 40px 0 0;
	width: 234px;
	float: left;
	display: inline;
	z-index: 9000;
}

div#left_column h3, div#content_column div#left_column h3, div#content_column h3
{
	width: 215px;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
	color: #333;
	font: 18px 'Trebuchet MS', Helvetica, sans-serif;
	line-height: 22px;
	text-align: right;
	border: none;
}

div#content_column h3, div#sub_content_container h3
{
	color: #0065a6;
	text-align: left;
	width:380px;
}

div#left_column h3 a
{
	color: #333;
	font-size: 18px;
	border: none;
}

h3 a:hover { color: #C0006D; }

p.highlight, p.call_out, p#highlighted_intro_text, p.customerHdr
{
	margin: 0;
	padding: 0;
	color: #666;
	font: 18px 'Trebuchet MS', Helvetica, sans-serif;
	line-height: 22px;
}

p.customerHdr {
	padding-top:20px;
	font-size:16px; font-weight:bold;
}

p.footnote, span.footnote {
    font-size:80%;
}

span.footnote {
    background-color:#eee;
}

div#content_column a,  div#twocol_content_container a, 
.rpsolutions div#rpsolutions-center a
{
	border-bottom: dotted 1px #0065a6;
	color: #0065a6;
	font: 12px "Trebuchet MS", Trebuchet, serif;
	line-height: 18px;
	text-decoration: none;
}

div#content_column a.plain_link, div#twocol_content_container a.plain_link {border:none;}

div#content_column a.long_link,  div#twocol_content_container a.long_link
{
	border: none;
	background-image: url(../img/common/blue_triangle.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}

div#content_column a:hover,  div#twocol_content_container a:hover { color: #C0006D; }

div#sub_content_container {
	margin: 0;
	width: 410px;
	float: left;
	display: inline;
}

/* hack for IE6... it was putting an extra 25px to the left of sub_content_container */
* html div#sub_content_container
{
   position: relative; 
   left: -25px;
}

div#sub_content_container h2
{
	text-align: left;
	width: 300px;
	position: relative;
	margin: 30px 0 0 0;
}

div#sub_content_container p { line-height: 18px; }

div#sub_content_container p.bigger_text
{
	font-size: 16px;
	line-height: 22px;
}

div#sub_content_container p.bigger_text a { font-size: 16px; }

div#sub_content_container p.hr_email
{
	margin-left: 20px;
	margin-top: -20px;
	margin-bottom: 20px;
}

.hidden { visibility: hidden; }
span.light { font-weight: normal; }
div#sub_content_container p#jumplinks { margin: 0 0 20px 25px; }
body#webinar_library div#sub_content_container p#jumplinks { margin-top: 20px; }

div#sub_content_container p#jumplinks a { font-size: 14px; }
.error { background-color: red; }
div#sub_content_container p span.publication_title { font-style: italic; }
div#sub_content_container dt {padding-bottom:7px;}

img.img_float_left {display:block;padding: 0;float:left;margin: 10px 10px 10px 0;}
img.img_float_right {display:block;padding: 0;float:right;margin: 10px 0 10px 10px;}
img.img_float_none{display:block;padding: 0;clear:both;}

div#well, div#access_module, div#well_alt {
	width: 200px;
	margin: 30px 0 20px 431px;
	padding-bottom: 7px;
	background: url(../img/common/bg_resources_bottom.gif) no-repeat left bottom;
}

div#access_module {
	height: 200px;
	background: url(../img/common/access_module.gif) no-repeat left top;
	position: relative;
}

div#well_alt {
	padding-bottom: 5px;
	background: url(../img/common/bg_well_alt_bottom.gif) no-repeat left bottom;
}

div#well2 {
	padding-top:108px;
}

div#access_module p, div#well_alt p {
	margin: 0 20px 0 20px;
	padding: 0;
	font-size: 10px;
	color: #0065a6;
	line-height: 12px;
}

div#well h3, div#access_module h3, div#well_alt h3 {
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 2px 0 0 0;
	background: url(../img/common/bg_resources_h.gif) no-repeat left top;
	text-align: center;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	color: black;
	line-height:37px;
}

div#well2 h3 {
	color:#666; font-size:18px; font-weight:bold;
}

div#access_module h3
{
	background: none;
	color: white;
}

div#well_alt h3
{
	background: url(../img/common/bg_well_alt_h.gif) no-repeat left top;
	color: white;
}

div#well ul, div#access_module ul, div#well_alt ul
{
	margin: 0;
	padding: 5px 0 18px 0;
	list-style-image: url(../img/common/blue_triangle.gif);
}

div#well2 ul {
	margin-left:693px;
	list-style-image:url(../img/common/bullet_gray.gif);
}
	
div#well li, div#access_module li, div#well_alt li {
	margin: 0 0 2px 27px;
	padding: 0;
	line-height:10px;
}

div#well2 li {
	margin-bottom:4px;
	font-size:12px;
}

div#well li a, div#access_module li a, div#well_alt li a, div#well2 li a {
	color: #0065a6;
	text-decoration: none;
	border-bottom: dotted 1px #0065a6;
	font-size: 10px;
	line-height:14px;
}

div#well2 li a {
	font-size:12px;
}

div#well li a:hover, div#access_module li a:hover, div#well_alt li a:hover, div#well2 li a:hover { color: #C0006D; }

div#well ul li.end, div#access_module ul li.end, div#well_alt ul li.end
{
	margin-top: 23px;
	padding: 0;
	line-height:10px;
}

ul li#well_watch {margin-top:24px;}
ul li#well_spotlight {margin-bottom:0px;	}
ul li#well_spotlight a, ul li#well_watch a {font-size:11px;font-weight:bold;}
/* Well, Resource, and Access Modules - END */

/* Popup Specific - START */
body.popup
{
	margin: 0;
	width: 875px;
}

body#product_roadmap.popup, 
body#diabetes_roadmap.popup,
body#positioning.popup {width:740px;}
body#product_roadmap div#header, 
body#diabetes_roadmap div#header,
body#positioning.popup div#header {width:700px;}

body.popup div#header
{
	padding-top: 20px;
	padding-left: 40px;
	margin: 0;
	width: 835px;
	height: 50px;
}

body.popup div#header h1
{
	margin: 0;
	padding: 0;
}

body.popup div#header p#close_window
{
	position: absolute;
	top: 30px;
	right: 30px;
	padding: 0;
	width: 17px;
	height: 16px;
	background: url(../img/common/close_button_hover.gif) no-repeat left top;
	margin: 0;
	line-height: 80%;
}

body.popup div#header p#close_window a
{
	display: block;
	text-indent: -9000px;
	width: 17px;
	height: 16px;
	background: url(../img/common/close_button.gif) no-repeat left top;
}

body.popup div#header p#close_window a:hover { background: none; }

body.popup div#content_row
{
	margin: 30px 0 0 0;
	width: 700px;
}

body.popup h2
{
	width: 182px;
	margin: 0;
	padding: 24px 28px 20px 0;
	color: #0065a6;
	left: 70px;
	top: 0;height:60px;
}

body.popup div#content_row p.highlight
{
	margin-left: 280px;
	line-height: 200%;
	width: 430px;
	padding-top: 20px;
}

body.popup div#content_row p.smaller
{
	font: 14px 'Trebuchet MS', Helvetica, sans-serif;
	margin-left: 300px;
	line-height: 120%;
	width: 430px;
	color: #666;
}

/* Popup Specific - END */
/* Forms - START */
form p
{
	clear: both;
	margin: 0 0 25px 0;
	padding: 0;
}

form p label
{
	display: block;
	width: 180px;
	float: left;
	text-align: right;
	font: bold 13px 'Trebuchet MS', Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 3px 10px 0 0;
}

.contact form input, .popup form input, form textarea
{
	margin: 0;
	padding: 0;
	border: solid 1px #666;
	font: bold 12px 'Trebuchet MS', Helvetica, sans-serif;
	width: 237px;
}

form p#required
{
	margin: 20px 0 0 152px;
	color: #333;
}

form p#submit_button, form p#register_button, 
div#content_column p.continue_button, form p#go_button
{
	display: inline;
	float: right;
	margin: 0 185px 0 0;
	padding: 0;
	width: 49px;
	height: 23px;
	background: url(../img/common/submit_button_hover.gif) no-repeat left top;
	line-height: 18px;
}

form p#submit_button a, form p#register_button a, 
div#content_column p.continue_button a, form p#go_button a
{
	display: block;
	padding: 6px 0 3px 5px;
	width: 44px;
	height: 14px;
	border: none;
	background: url(../img/common/submit_button.gif) no-repeat left top;
	color: white;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	line-height: 14px;
	text-decoration: none;
}

form p#submit_button a:hover, form p#register_button a:hover,
form p#submit_button a:hover, 
div#content_column p.continue_button a:hover,
form p#go_button a:hover
{
	background: none;
	color: white;
}

form p#submit_button { margin-right: 20px; }

form p#register_button
{
	width: 89px;
	background: url(../img/common/register_button_hover.gif) no-repeat left top;
}

form p#register_button a
{
	padding: 4px 0 3px 7px;
	width: 82px;
	height: 16px;
	background: url(../img/common/register_button.gif) no-repeat left top;
}

div#content_column p.continue_button
{
	margin: 0;
	padding: 0;
	width: 68px;
	height: 23px;
	background: url(../img/common/continue_button_hover.gif) no-repeat left top;
}

div#content_column p.continue_button a
{
	padding: 4px 0 0 8px;
	width: 60px;
	height: 19px;
	background: url(../img/common/continue_button.gif) no-repeat left top;
}

form#presentations_form p {clear:none;}
div#twocol_content_container form p#go_button {float:left;display:block;margin:0px 0 0 25px;}
div#twocol_content_container form p#go_button a {	padding: 5px 0 3px 17px;
	width: 37px;
	height: 15px;}
form#presentations_form input {display:block;float:left;width:200px;}
form#presentations_form label {clear:both;float:none;width:100%;}

/* Forms - END */
/* Popup Window Forms - START */
body.popup form
{
	margin: 50px 0 50px 300px;
	padding: 0;
}

/* Popup Window Forms - END */
p#salutation
{
	color: #666;
	text-align: right;
	font: 18px 'Trebuchet MS', Helvetica, sans-serif;
	padding-right: 160px;
	padding-top: 20px;
}



/* Webinar Library Request Form - START */
p#media_type_radios { color: #666; }

p#media_type_radios input
{
	width: auto;
	margin-right: 10px;
	border: none;
}

/* Webinar Library Request Form - END */
/* Access Module Form - START */
div#access_module form
{
	position: absolute;
	left: 20px;
	top: 100px;
	margin-bottom: 40px;
}

div#access_module form input
{
	margin: 0;
	padding: 0;
	width: 100px;
}

div#access_module form p#submit_button
{
	background: url(../img/common/submit_button_hover_access_module.gif) no-repeat;
	width: 53px;
	height: 27px;
	margin: 10px 20px 30px 0;
}

div#access_module form p#submit_button a
{
	background: url(../img/common/submit_button_access_module.gif) no-repeat;
	border: none;
	width: 45px;
	height: 16px;
	padding: 8px 0 3px 8px;
}

div#access_module form p#submit_button a:hover { background: none; }

/* Access Module Form - END */
/* Contact Form  - START */
div#content_column form#contact_form p { margin: 0 0 15px 0; }
div#content_column p.extra_space_before, div#twocol_content_container p.extra_space_before { margin-top: 30px; }

div#content_column form p.contact_type_p label
{
	float: none;
	text-align: left;
	padding: 0 0 0 30px;
}

div#content_column form#contact_form p label {width:150px;}

/* Contact Form - END */
/* Custom Radio Buttons and Check Boxes - START */
label.c_off,
label.r_off,
label.c_on,
label.r_on { padding-left: 20px; }

label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input
{
	position: absolute;
	left: -9999px;
}

label.r_off { background: url(../img/common/radio_button.gif) no-repeat; }
label.r_on { background: url(../img/common/radio_button_checked.gif) no-repeat; }

/* Custom Radio Buttons and Check Boxes - END */
div#twocol_content_container {
	float: left;
	width: 715px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: none;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
	display: inline;
}

#people_partners div#twocol_content_container {
	margin-bottom:-20px;
}

div#twocol_content_container p
{
	margin: 0 0 18px 0;
	padding: 0;
	line-height: 18px;
}

div#twocol_content_container p.disclaimer {
	color:#333; font-size:80%;
}

div#twocol_content_container a
{
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	color: #0065a6;
	border-bottom: dotted 1px #0065a6;
	text-decoration: none;
}

div#twocol_content_container  dd a { font-size: 20px; }

div#twocol_content_row
{
	width: 680px;
	margin: 0;
	padding: 20px 0 0 0;
	float: none;
	position: relative;
}

div#twocol_content_row h2 { margin: 0 0 0 275px;width:380px;}
body#company_index div#twocol_content_row h2 { padding: 20px 0 00px 0; }

body#company_index div#twocol_content_row, 
body#health_index div#twocol_content_row,
body#health_opportunity div#twocol_content_row,
body#health_outcomes div#twocol_content_row,
body#health_solutions div#twocol_content_row { margin-bottom: 20px; }

div#twocol_content_row h3
{
	margin: 0;
	padding: 0;
	width: 214px;
	position: absolute;
	bottom: 0;
	left: 0;
	font: 18px 'Trebuchet MS', Helvetica, sans-serif;
	color: #333;
	line-height: 22px;
	text-align: right;
}

div#twocol_content_row p.highlight, p#highlighted_intro_text
{
	width: 420px;
	margin: 20px 0 20px 275px;
	border: none;
	padding: 0;
}

div#twocol_left_column
{
	margin: 0;
	float: left;
	height: auto;
	width: 234px;
	padding-right: 0;
	margin-right: 0;
	display: inline;
}

div#twocol_sub_content_container
{
	margin: 0 0 0 275px;
	padding: 0;
	width: 416px;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	line-height: 18px;
}

#people_partners #twocol_sub_content_container h3, .specialty #twocol_sub_content_container h3  {
	font-size:16px; line-height:19px; color:#333;
	margin-bottom:2px;
}

#people_partners #twocol_sub_content_container h3.main {
	font-size:19px; line-height:22px; color:#666;
}

#people_partners #twocol_sub_content_container ul {
	padding:0 0 15px 15px;
}

/* hacks for IE6, IE7 respectively */
* html #people_partners #twocol_sub_content_container ul, *:first-child+html #people_partners #twocol_sub_content_container ul {
	margin:0;
}

.box p, div#twocol_content_container .box p {
	margin-bottom:0;
	padding:12px;
	color:#fff;
	background:url(../img/common/box_hdr.gif) no-repeat left top;
}

#people_partners #twocol_sub_content_container .box ul, #people_partners #twocol_sub_content_container .box ol {
	margin-top:0;
	padding:12px 12px 25px 25px;
	color:#333;
	background:url(../img/common/box_list.gif) no-repeat left bottom;
}

.box ul em, .box ol em {
	color:#000; font-weight:bold;
}

p.pullquote {
	margin-top:50px;
	color:#005496; font-size:14px; font-weight:bold; font-style:italic;
}

p.pullquote span {
	display:block; margin-top:15px; font-size:11px; font-style:normal;
}

/* ########## page and section specific CSS ########## */

/* People Page - START */
div#people_bios h2
{
	font-size: 16px;
	font-style: normal;
}

div#content_column h3.bio_header
{
	margin: 20px 0 0 0;
	padding: 0 30px 0 0;
	text-align: left;
	float: none;
	/*background: url(../img/common/show_button_hover.gif) no-repeat right 2px; */
	position: relative;
	width: 380px;
	font-size: 14px;
}

div#content_column h3.bio_header_full
{
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	float: none;
	/*	background: url(../img/common/hide_button_hover.gif) no-repeat right 2px; */
	position: relative;
	font-size: 14px;
}

div#content_column a.bio_show_link, 
div#content_column a.bio_hide_link
{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 17px;
	height: 16px;
	background: url(../img/common/show_buttons.gif) no-repeat left -16px;
	margin: 0;
	line-height: 80%;
	text-indent: -9000px;
	border: none;
	text-decoration: none;
}

div#content_column a.bio_hide_link
{
	background: url(../img/common/hide_buttons.gif) no-repeat left -16px;
	border: none;
	text-decoration: none;
}

div#content_column a.bio_show_link:hover { background: url(../img/common/show_buttons.gif); }
div#content_column a.bio_hide_link:hover { background: url(../img/common/hide_buttons.gif); }
div#sub_content_container div#people_bios div { padding: 5px 0 0 25px; }
.hidden_bio { display: none; }

/* People Page - END */
/* Customer Advisory Board - START */
dl#advisory_board_list dd { margin: 0 0 10px 25px; }

/* Customer Advisory Board - END */

/* Behavioral Health Bulletin Page - START */

ul#bhb_list, ul.bhb_list
{
	margin: 0 0 50px 15px;
	padding: 0;
	list-style-type: none;
}

body#bhb #content_column h3 {
	margin: 0;
	padding: 8px 0 7px 0;
	height: 37px;
	display: block;
	line-height: 13px;
}

ul#bhb_list li, ul.bhb_list li
{
	font-size: 12px;
	margin: 0 0 30px 0;
	padding: 0;
}

ul#bhb_list li a, ul.bhb_list li a, ul.bhb_list li span
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
	background: url(../img/common/blue_triangle.gif) no-repeat left 4px;
	padding-left: 17px;
	position: relative; left: -17px;
	display: block;
}

ul.bhb_list li span {
    color: #0065a6;
    background-image: none;
}

body#bhb div#twocol_sub_content_container p { line-height: 18px; }

div#bhbsidebar {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
	background: url(../img/common/bg_bhbsidebar-top.jpg) no-repeat top left;
	overflow: hidden;
}
	
body#bhb div.inter-well h4 {	
	padding: 0 20px 0 20px;
	margin: 5px 0 0 0;
	display: block;
	line-height: normal;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

body#bhb div.inter-well  p {
	margin: 0;
	line-height: normal;
	color: #444;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	padding: 0 14px 0 20px;
	line-height: normal;
}
	
body#bhb div.inter-well li  {
	margin: 0;
	padding: 0 0 7px 0;
	line-height: normal;
	color: #444;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
	
	}

body#bhb div.inter-well {
	float: right;
	width: 200px;
	margin: 0 0 20px 0;
	padding: 0 0 14px 0;
	background: url(../img/products/interventions-sidebar-bot.jpg) no-repeat bottom left;
	}

	
body#bhb div.inter-well h5 {
	font-size: 1.1em;
	line-height: 12pt;
	color: white;
	margin: 0;
	padding: 12px  0 7px 20px;
	background: url(../img/products/interventions-sidebar-top.jpg) no-repeat bottom left;
	text-transform: uppercase;
	}
	
body#bhb .inter-well-content {
	background: url(../img/products/interventions-sidebar-mid.jpg) repeat-y;
	width: 200px;
	margin: 0;
	padding: 0;

	}
div#inter-well ul, div#inter-well ol, div.inter-well ul, div.inter-well ol  {
	width: 150px;
	margin: 0;
	padding: 10px 0 8px 35px;
	line-height: normal;
		list-style-image: none;
	}
body#bhb div.inter-well p {
	width: 165px;
	margin: 0;
	padding: 10px 0 8px 20px;
	line-height: normal;
	}
	
body#bhb div.inter-well li {
	padding-bottom: 7px;	
}

p.bhb-article-date {
	margin: 0  0 0 0;
	padding: 0 0 10px 0;
	line-height: normal;
	color: #666;
	font: 12px 'Trebuchet MS', Helvetica, sans-serif;
}

table.bhb-graph  {
	margin: 0 auto 30px auto;
}

table.bhb-graph td {
	width: 150px;
	text-align: left;
}

table.bhb-graph th {
	width: 150px;
	text-align: left;
}

span#call-out {
	font-weight: bold;
	color: #333;
}

span#call-out2 {
	font-weight: bold;
	color: black;
}

body#bhb em {
	font-style: italic;
}

/* BHB Release Page - END */

/* Press Release Page - START */
ul#press_release_list
{
	margin: 0 0 50px 15px;
	padding: 0;
	list-style-image: url(../img/common/blue_triangle.gif);
}

ul#press_release_list li
{
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 0;
}

ul#press_release_list li a
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: none;
}

body#press div#twocol_sub_content_container p { line-height: 18px; }

/* Press Release Page - END */
/* Events Page - START */
/*
div#engage_banner{
	width:920px;
	height:220px;
	background: url(/img/banners/engage2011.jpg) no-repeat;
	position:relative;
}

div#engage_banner a#engageHome{	
	position:absolute; left:30px; top:39px;
	display:block; width:495px; height:139px;
	text-indent:-9000px;
}

div#engage_banner p{
	position:absolute;
	left:22px; bottom:0;
	margin-bottom:15px;
	width:230px;
	color:#666;
	line-height:13px;
	font-size:10px;
}

div#engage_banner p a{color:#666;}
div#engage_banner p a:hover{text-decoration:none;}

div#engage_banner a.button{
	position:absolute; top:173px; left:39px;
	width:276px; height:36px;
	text-indent:-9000px;
	background:url(/img/btn_engage_register.jpg) no-repeat;
}

div#engage_banner a.button#register{
	left:327px;
	width:200px;
	background-image:url(/img/btn_engage_survey.jpg);
}

div#engage_banner a.button:hover, 
div#engage_banner a.button#register:hover{background:none;}
*/

dl#event_list, dl#advisory_board_list { margin-bottom: 40px; }

dl#event_list dt, dl#advisory_board_list dt, dl.webinar_display dt
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}

dl#event_list dd, dl#advisory_board_list dd, dl.webinar_display dd
{
	margin: 3px 0 3px 0;
	padding: 0;
}

dl#event_list dd.event_link
{
	padding-top: 10px;
	padding-bottom: 20px;
}

/* Events Page - END */
/* Webinar Page - START */
p.webinar_detail { margin-bottom: 10px; }

body#webinar div#content_column p.continue_button
{
	display: block;
	float: none;
	margin: 5px 0 20px 0;
	padding: 0;
}

/* Webinar Page - END */
/* Webinar Library - START */
form#current_webinars
{
	margin: 0;
	padding: 0;
	width: 360px;
}

form#current_webinars h3
{
	text-align: left;
	color: #0065a6;
}

form#current_webinars h4
{
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 14px 'Trebuchet MS', Helvetica, sans-serif;
	color: #333;
	width: 400px;
	text-align: left;
}

form#current_webinars h4 a{
	display: block;
	margin-left: 25px;
	font-size:14px;
	font-weight:bold;
}

form#current_webinars h4 a:hover{text-decoration:none;}

form#current_webinars h4 span
{
	display: block;
	margin-left: 25px;
}

form#current_webinars h4 a span{
	margin:0;	
}

form#current_webinars h4 input
{
	margin-right: 5px;
	font-size: 20px;
	width: 20px;
	border: none;
	float: left;
}

dl.webinar_detail
{
	margin: 0 0 40px 25px;
	padding: 0;
	font: normal 13px 'Trebuchet MS', Helvetica, sans-serif;
	width: 375px;
}

dl.webinar_detail dt
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	float: left;
	width: 70px;
}

dl.webinar_detail dd
{
	margin: 0 0 10px 70px;
	padding: 0 20px 0 0;
	position: relative;
	width: 270px;
}

/* Webinar Library  - END */
/* Webinar Library List (after successful library login) - START */
ul#webinar_library_list
{
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}

ul#webinar_library_list li
{
	margin: 0 0 15px 0;
	padding: 0;
}

/* Webinar Library List (after successful library login) - END */
/* Main Employment Page / Job Listings - START */
div#content_column div#current_openings_list ul
{
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 0;
}

div#content_column div#current_openings_list ul li { margin: 10px 0 10px 0; }


div#content_column div#current_openings_list h3
{
	color: #0065a6;
	font-weight: bold;	font-size: 16px;

}

div#content_column div#current_openings_list h4
{
	font-size: 16px;
	color: #333;
}

/* Main Employment Page / Job Listings - END */
/* Job Detail Page - START */
div#job_detail { color: #666; }

div#job_detail h3
{
	font-size: 18px;
	color: #333;
}

div#job_detail h4
{
	margin: 20px 0 0 0;
	padding: 0;
	font: bold 16px 'Trebuchet MS', Helvetica, sans-serif;
}

div#job_detail h5
{
	margin: 20px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	font: normal 16px 'Trebuchet MS', Helvetica, sans-serif;
}

div#job_detail ul
{
	margin: 0 0 0 15px;
	padding: 0;
}

div#job_detail ul li { padding: 5px 0 5px 0; }

/* Job Detail Page - END */
/* Employment Questions and Answers - START */
dl#employ_qa_list, dl#employ_qa_list dt, dl#employ_qa_list dd
{
	margin: 0;
	padding: 0;
}

dl#employ_qa_list { margin: 20px 10px 0 10px; }

dl#employ_qa_list dt, dl#employ_qa_list dd
{
	padding-left: 35px;
	line-height: 22px;
}

dl#employ_qa_list dt
{
	background: url(../img/common/q.gif) no-repeat left top;
	margin-bottom: 5px;
	padding-bottom: 20px;
	font-weight: bold;
	color: #333;
	font-size: 16px;
}

dl#employ_qa_list dd
{
	background: url(../img/common/a.gif) no-repeat left top;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
div#twocol_content_container dl#employ_qa_list dd a {font-size:12px;}
/* Employment Questions and Answers - END */
/* Download Center - START */
div#sub_content_container h3#topics { margin-bottom:8px; font-weight:bold;}

.requestArticle {
	margin-bottom:15px;
	padding:11px 11px 0;
	background-color:#f3f3f3;
	border:1px dotted #c0006d;
}

#pub_articles h4 {
    margin-bottom:2px;
	font-size:16px; line-height:19px;
}
div.topicLinks {
	padding-bottom:5px;
	overflow:hidden;
}
div.topicLinks ul {
	float:left;
	width:180px;
	margin:0;
	padding:0 0 0 17px;
}
div.topicLinks li {
	padding-bottom:3px;
}
div#sub_content_container .published_articles_list dt {
	padding-bottom:0;
}
dl.published_articles_list { margin-top: 2px; padding-left:15px; }
dl.published_articles_list > dt { margin-top: 0; }
dl.published_articles_list dt {
	line-height: 18px;
	margin-top: 5px;
	background: url(../img/common/blue_triangle.gif) no-repeat left 4px;
	padding-left:10px;
}
dl.published_articles_list dd { padding-bottom:5px }

div#content_column dl.published_articles_list dt a {border:none;}
div#published_articles p.article_detail { margin-bottom: 10px; }
body.download div#content_row { margin-top: 50px; }
body.download div#sub_content_container h3 {margin-bottom:10px;}
body.download div#sub_content_container ul,
body.download div#sub_content_container dl {margin-top:10px;margin-bottom:30px;}
body.download h3#newsletter_h em {font-style:italic;	color: #0065a6;}

/* Download Center - END */

/* Health Plans pages - START */
div#content_column p.hdrSource {
	margin:0; padding:0;
	font-size:110%;
}
.sources dt, .sources dd, .ncqa dt, .ncqa dd {
	float:left; display:inline;
	width:10px;
	margin:0; padding:0;
}
.sources dt {
	font-size:80%; position:relative; top:-4px;
}
.sources dd {
	width:395px; clear:right;
	margin-bottom:8px;
}
dl.ncqa {
	width:391px;
	margin-bottom:40px;
	overflow:hidden;
}
.ncqa dt {
	width:93px;
	margin-right:18px;
}
.ncqa dd {
	width:280px; clear:right;
}
.ncqa dd ul, .ncqa dd li {
	list-style:none;
	margin:0; padding:0;
}
.ncqa dd li span {
	padding-left:81px;
}

.health div.outcomes {
	margin-left: 14px;
}

body#health_outcomes.health div.outcomes  p {
	margin-bottom: 10px;
	line-height: normal;
}
.health div.outcomes strong {
	color: #005496;
	text-transform: uppercase;
}

.health div.outcomes em {
	font-weight: bold;
	font-style: normal;
	color: #666666;
}

body#health_outcomes p.disclaimer {
	line-height: normal;
	margin-bottom: 0px;
}
/* Health Plans pages - END */

/* download request form - START */
.request_form .col1, .request_form .col2{
	float:left; 
	width:205px;
	padding-bottom:20px;
}
.request_form label{
	display:block;
	font-weight:bold;
	margin:10px 0 0;
}
div#twocol_content_container p.required {margin-bottom:0;}

.request_form input{width:auto; font-size:11px;}
.request_form input.text{
	width:191px; height:17px;
	border:1px solid #ccc;
}
.request_form select{
	width:197px; height:21px; 
	font-size:11px;
	border:1px solid #ccc;
}
.request_form select option {
	padding:2px 0;
}
.request_form input.radio{margin:7px 1px 0; padding:0; width:13px; height:13px;}
label .req {padding-right:3px;}

.submit {
    display:block;
	padding:4px 8px;
	color:#fff; font-weight:bold;
	background-color:#005496;
    cursor:pointer;
    border:0 none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.submit:hover {
    background-color:#666;
}

div.container { /* error container for download request form */
	background-color:#f5f5f5;
	border:1px solid #c0006d;
	margin:5px 0;
	padding:7px;
}
div.container h5 {
	margin:0;
	color:#c0006d;
	font-size:110%;
}
div.container ol {
	margin:0;
}
div.container { display: none }
.container label.error {
	display:inline;
	margin-top:2px;
}
.request_form .error {background-color:transparent;}
.request_form input.error {border:1px dotted #c0006d;}
/* download request form - END */

/* Specialty Channel, created 7/18/2011 */
.specialty h3 {
	margin:0; 
}
.specialty h4 {
	margin-bottom:5px;
	color:#005496; font-size:13px; font-weight:bold; text-transform:uppercase;
}
.specialty h3 + ul, .specialty h4 + ul {
	margin-top:0;
	list-style-type:none;
}
.specialty h3 + ul {
	padding:5px 0 10px 15px;
}
.specialty h3 + ul li {
	padding-bottom:5px;
}
.specialty h3 + ul li.evidence {
	padding-top:5px;
}
.specialty h3 + ul li em {
	color:#005496; font-weight:bold;
}
div.pullquote {
	width:338px;
	margin-top:35px;
	margin-left:44px;
	padding-top:30px;
	background:url(../img/specialty/pq_orange_top.png) no-repeat;
}
div.pullquote div {
	padding:0 17px 65px;
	font-size:16px; line-height:18px; color:#46aedb; 
	text-align:center; font-style:italic; font-weight:bold;
	background:url(../img/specialty/pq_orange_btm.png) no-repeat bottom left;
}
div#twocol_content_container p.pq_cite {
	padding:12px 0 15px 207px;
}
#spec_why div.pullquote { width:332px; padding-top:26px; background-image:url(../img/specialty/pq_fuch_top.png) }
#spec_why div.pullquote div { background-image:url(../img/specialty/pq_fuch_btm.png) }
#spec_why div#twocol_content_container p.pq_cite { padding-left:205px;}

div#twocol_content_container p.summary { padding-top:25px; font-weight:bold; }
/* Specialty pages - END */

/* Sidebar for new landing pages/subpages, summer 2011 - BEGIN */
#dl_sidebar {
	margin-top:30px;
	padding-bottom:15px;
	overflow:hidden;
}
#dl_sidebar #pdf_holder {
	float:right;
	width:200px;
	padding-bottom:7px;
	color:#fff; font-weight:bold;
	background:url(../img/common/bg_pdf_download_bottom.gif) no-repeat left bottom;
}
#dl_sidebar #pdf_holder h3 {
	width:170px; height:auto;
	margin:0;
	padding:15px 15px 8px;
	font:12px/16px 'Trebuchet MS',Helvetica,sans-serif;
	color:#fff; font-weight:bold;
	text-align:center; text-transform:uppercase;
    background:url(../img/common/bg_pdf_download.png) no-repeat top left;
}
#dl_sidebar #pdf_holder hr {
	width:190px; height:1px;
	margin:0 5px; padding:0;
	background-color:#b3b3b3;
	border:0;
	*position:relative;
	*top:-7px; *left:0;	
}
#dl_sidebar #pdf_holder p {
	margin:0;
	padding:4px 12px 0;
	color:#fff; font-weight:bold; font-size:11px; line-height:14px;
	text-align:center;
}
#dl_sidebar #pdf_holder p img {
	padding-top:8px;
}
#dl_sidebar #pdf_download {
	float:right;
	clear:right;
	margin-top:10px;
	text-align:center;
}
#dl_sidebar div#pdf_download a#pdfImgLink {
	border:0;
}
#dl_sidebar div#well {
	background: url(../img/common/bg_healthplans_well_bottom.png) no-repeat bottom;
	padding-bottom: 0px;
	margin: 20px 0 0;
}
#health_index.request_form div#well {margin:30px 0 20px;}
#dl_sidebar div#well li {
	font-size:11px; line-height: 14px;
}
#dl_sidebar div#well li a,
#dl_sidebar div#pdf_download a {
	font-size:11px; line-height: 16px;
}
#dl_sidebar div#pdf_download a {
	color: #0065a6;
	text-decoration: none;
	border-bottom: dotted 1px #0065a6;
}
div#pdf_download a.hpbroc {*display:block; *width:158px;}
#dl_sidebar div#pdf_download a:hover {
	color: #C0006D;
}
#dl_sidebar div#well ul {
	list-style:none; list-style-image:none;
}
#dl_sidebar div#well li {
	margin:0 4px;
	padding:0 14px 15px;
	border-bottom:1px solid #dadada;
}
#dl_sidebar div#well li.last {
	margin-top:22px;
	border-bottom:0;
}
#dl_sidebar div#well li div {
	padding-bottom: 6px;
}
ul li#well_more_info {padding: 0;margin-bottom:0px;}
ul li#well_more_info.extra_space_before {margin-top:16px;}
#dl_sidebar div#well ul li.extra_space_before { margin-top:16px;}
/* Sidebar for new landing pages/subpages, summer 2011 - END */

/* Sitemap - START */
body.sitemap div#content_row { margin-top: 50px; }
body.sitemap div#sub_content_container { margin-top: 10px; }
body.sitemap div#sub_content_container li {padding-bottom:15px;}
body.sitemap div#sub_content_container li li {padding-bottom:0; border:0;}
/* Sitemap - END */

/* Contact - START */
body.contact div#sub_content_container h3 { width:400px;}

.contact div#content_column h4 {
    font-size:16px;
    margin-bottom:5px;
}

/* Contact - END */

div.outofsite { display: none; }
form div#webinar_library_cd p#mailing_address_required {padding-left:100px;}
