@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 { outline: none; }
a:focus { -moz-outline-style: 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", Trebuchet, serif;
	color: #0065a6;
	text-align: right;
	border-right: solid 2px #CBCBCB;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 22px;
}

em { color: #0065a6; }

/* 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", Trebuchet, 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", Trebuchet, 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
{
	margin: 0;
	padding: 0;
	color: #666;
	font: 18px "Trebuchet MS", Trebuchet, serif;
	line-height: 22px;
}

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; }

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;}

/* Well, Resource, and Access Modules - START */
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#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", Trebuchet, serif;
	color: black;
	line-height:37px;
}

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#well li, div#access_module li, div#well_alt li
{
	margin: 0 0 2px 27px;
	padding: 0;
	line-height:10px;
}

div#well li a, div#access_module li a, div#well_alt li a
{
	color: #0065a6;
	text-decoration: none;
	border-bottom: dotted 1px #0065a6;
	font-size: 10px;
	line-height:14px;
}

div#well li a:hover, div#access_module li a:hover, div#well_alt 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_more_info {padding: 0;margin-bottom:0px;}
ul li#well_more_info.extra_space_before {margin-top:16px;}
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", Trebuchet, 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", Trebuchet, serif;
	color: #666;
	margin: 0;
	padding: 3px 10px 0 0;
}

form input, form textarea
{
	margin: 0;
	padding: 0;
	border: solid 1px #666;
	font: bold 12px "Trebuchet MS", Trebuchet, 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", Trebuchet, 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", Trebuchet, 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; }
/*label.c_off { background: url(check_off.gif); }
label.c_on { background: url(check_on.gif); }
*/
/* 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", Trebuchet, serif;
	line-height: 18px;
	color: #666;
	display: inline;
}

div#twocol_content_container p
{
	margin: 0 0 18px 0;
	padding: 0;
	line-height: 18px;
}

div#twocol_content_container a
{
	font: 12px "Trebuchet MS", Trebuchet, 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 { margin-bottom: 20px; }

div#twocol_content_row h3
{
	margin: 0;
	padding: 0;
	width: 214px;
	position: absolute;
	bottom: 0;
	left: 0;
	font: 18px "Trebuchet MS", Trebuchet, 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", Trebuchet, serif;
	line-height: 18px;
}

/* ########## 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 */

/*div#sub_content_container ul.partner_list
{
	margin: 0;
	padding: 0;
}

div#sub_content_container ul.partner_list li
{
	color: #005496;
	font: bold 22px "Trebuchet MS", Trebuchet, serif;
	margin-bottom: 20px;
}

div#sub_content_container ul.partner_list li a
{
	font-size: 12px;
	font-weight: bold;
	border: none;
}
*/
/* 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", Trebuchet, 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", Trebuchet, 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", Trebuchet, 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:930px;
	height:229px;
	background: url(/img/banners/upcoming_events.jpg) no-repeat;
	position:relative;
	left:-5px;
}

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:139px;
	right:24px;
	width:160px;
	height:30px;
	text-indent:-9000px;
	background: url(/img/conference_details_button.jpg) no-repeat;
}

div#engage_banner a#button: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", Trebuchet, 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 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", Trebuchet, 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 30px 0 0;
	position: relative;
	width: 260px;
}

/* 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", Trebuchet, serif;
}

div#job_detail h5
{
	margin: 20px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	font: normal 16px "Trebuchet MS", Trebuchet, 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 */
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;
}

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 */
/* Sitemap - START */
body.sitemap div#content_row { margin-top: 50px; }
body.sitemap div#sub_content_container { margin-top: 10px; }

/* Sitemap - END */
/* Contact - START */
body.contact div#sub_content_container h3 { width:400px;}

.contact div#content_column h4 {
    font-size:16px;
    margin-bottom:5px;
}

/* Sitemap - END */

div.outofsite { display: none; }
form div#webinar_library_cd p#mailing_address_required {padding-left:100px;}