@charset "utf-8";
/* CSS Document */
html, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, input, ul, li, blockquote, checkbox {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
}

body { margin: 0 auto; padding: 0; text-align: center; }

body a { outline: none; }

body a:link, body a:visited { color: #FF0000; text-decoration: none; }

body a:hover, body a:active { color: #FF0000; text-decoration: underline; }

#page {
  margin: 0 auto;
  padding: 0 4px 0 5px;
  background-image: url(/COHA/images/page-background.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
  text-align: left;
  width: 957px;
}

.general_clear { margin: 0; padding: 0; height: 0; clear: both; }

.content_divider {
  margin: 15px 0;
  padding: 0;
  background-image: url(/COHA/images/content-divider.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #CCC;
  width: 957px;
  height: 1px;
  clear: both;
}

.page_top { margin: 0 0 15px 0; }

sup {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em; text-decoration:none;}

/*---- header ----*/
#header { margin: 0; padding: 0; background-color: #000; }

#header #logo { width: 243px; height: 92px; float: left; }

#header #logo a img {
  margin: 0;
  padding: 0;
  border: none;
}

#header #logo h1 { margin: 0; padding: 0; }
/*-- header / user_input --*/
/*--------------------------------*/
/*--------------------------------*/
/*-- START Login Header --*/

#header #user_input {
  margin: 0;
  padding: 0;
}

#header #user_input .user_data {
  margin: 0;
  padding: 0;
  height: 68px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 125%;
  text-align: right;
}

#header #user_input .user_data form { margin: 0 7px 8px 0; padding: 0; }

#header #user_input .user_data form fieldset { border: none; }

#header #user_input .user_data form fieldset .welcome_text {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 125%;
  color: #FFF;
}

#header #user_input .user_data form fieldset .input_field_container {
  margin: 12px 0 0 12px;
  padding: 4px;
  background-image: url(/COHA/images/login-input-field-background.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #000;
  border: none;
  color: #666;
  width: 104px;
  height: 22px;
}

#header #user_input .user_data form fieldset .input_field_container input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  width: 104px !important;
  height: 16px !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 125%;
  text-align: center;
  color: #666;
}

#header #user_input .user_data form fieldset input.input_submit {
  margin: 0 0 0 6px;
  padding: 0;
  position: relative;
  top: 10px;
}

#header #user_input .user_data a {
  margin: 0 7px 0 0;
  padding: 0 0 0 6px;
  font-size: 11px;
  color: #FFF;
}

#header #user_input .user_data a:link, #header #user_input .user_data a:visited { color: #FFF; text-decoration: none; }

#header #user_input .user_data a:hover, #header #user_input .user_data a:active { text-decoration: underline; }

/*-- END Login Header --*/
/*--------------------------------*/
/*--------------------------------*/
/*-- START Logged In Header --*/
#header #user_input .user_data .welcome_text {
  margin: 2px 12px 0 0;
  padding: 12px 0 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 125%;
  color: #FFF;
}

#header #user_input .user_data .sign_out a {
  margin: 0 12px 0 0;
  padding: 0 0 0 6px;
  font-size: 11px;
  font-weight: 900;
  color: #FFF;
  background: none;
}

#header #user_input .user_data .sign_out a:link, #header #user_input .user_data .sign_out a:visited { color: #FFF; text-decoration: none; }

#header #user_input .user_data .sign_out a:hover, #header #user_input .user_data .sign_out a:active { text-decoration: underline; }

#header #user_input .user_data .update_profile a {
  margin: 0 12px 0 0;
  padding: 0 0 0 6px;


  font-size: 11px;
  font-weight: 900;
  color: #FFF;
  background: none;
}

#header #user_input .user_data .update_profile a:link, #header #user_input .user_data .update_profile a:visited { color: #FFF; text-decoration: none; }

#header #user_input .user_data .update_profile a:hover, #header #user_input .user_data .update_profile a:active { text-decoration: underline; }
/*-- END Logged In Header --*/
/*--------------------------------*/
/*--------------------------------*/
/*-- START Navigation --*/
#header #user_input .navigation {
  margin: 0 0 0 243px;
  padding: 0;
  background-image: url(/COHA/images/navigation-corner.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #EC1E31;
  height: 24px;
  text-align: right;
}

#header #user_input .navigation ul {
  margin: 0;
  padding: 4px 12px 0 0;
  list-style: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 125%;
  color: #FFF;
}

#header #user_input .navigation ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

#header #user_input .navigation ul li a { padding: 0 3px 0 0; }

#header #user_input .navigation ul li a.active { text-decoration: underline; }

#header #user_input .navigation ul li a:link, #header #user_input .navigation ul li a:visited { text-decoration: none; color: #FFF; }

#header #user_input .navigation ul li a:hover, #header #user_input .navigation ul li a:active { text-decoration: underline; }

#header #user_input .navigation ul li.on a:link, #header #user_input .navigation ul li.on a:visited, #header #user_input .navigation ul li.on a:hover, #header #user_input .navigation ul li.on a:active { text-decoration: underline; }

/*-- END Navigation --*/
/*--------------------------------*/
/*--------------------------------*/
/*---- START Content ----*/
#content {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 125%;
  overflow-x: hidden;
}

#content #page_title_holder {
  margin: 0;
  padding: 0;
  width: 957px;
  height: 79px;
  float: left;
}

#content #page_title_holder #page_title {
  margin: 17px 0 0 0;
  padding: 0 0 0 37px;
  width: 600px;
  height: 62px;
  text-align: left;
  float: left;
}

#content #page_info { margin: 0 0 0 37px; font-size: 12px; }

/*---------------------*/
/*-- Product Preview --*/
/*---------------------*/
#content #page_info #product_preview .red_subhead {font-size: 18px; font-weight:bold; color:#FF0000; margin-bottom:5px;}

#content #page_info #product_preview a {font-weight:bold; color:#FF0000;}

#content #page_info #product_preview .page_middle { margin-left: -39px;}

#content #page_info #product_preview ul {margin:8px 0 20px 40px;}

#content #page_info #product_preview li {margin-bottom:5px;}

#content #page_info #product_preview .footnote {margin-top:10px; font-size:9px;}

#content #page_info #product_preview .red_bold {color:#FF0000; font-weight:bold;}

#content #page_info #product_preview #product { float: left; margin: 40px 20px 0 30px; _margin: 40px 20px 0 10px;  }

#content #page_info #product_preview #product img { border: none; }

#content #page_info #product_preview #product_information { width: 410px; float: left; padding-left:80px; }

#request_samples {
	margin: -15px 0 0 0;
	padding: 0;
	background-image: url(/COHA/StaticFiles/gradientHeadline_BG.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#content #page_info #product_preview #product_information .headline_bold, #request_samples .headline_bold  { font-size: 16px; font-weight: 900; }

#content #page_info #product_preview #product_information p, #request_samples p { margin: 13px 13px 13px 0; }

#content #page_info #product_preview #product_information ul { margin: 0; list-style-type: none; }

#content #page_info #product_preview #product_information ul li a:link, #content #page_info #product_preview #product_information ul li a:visited { font-weight: normal; color: #0380D0; text-decoration: underline; }

#content #page_info #product_preview #product_information ul li a:hover, #content #page_info #product_preview #product_information ul li a:active { color: #F00; }

#content #page_info #product_information .product_pod { }
#content #page_info #product_information .product_pod .product_image { float:left; width:116px; margin-top:15px;}
#content #page_info #product_information .product_pod .product_info {float:left; margin-left:15px; width:400px;}
#content #page_info #product_information .product_pod .product_info .learnMore a { color:#6600cc; font-weight:bold; text-decoration:none;}
#content #page_info #product_information .product_pod .callout_purple { color: #6600CC; font-weight: 900; margin: 16px 0 0 0; padding: 0; }
#content #page_info #product_information .product_pod p { margin: 2px 0 0 0 !important; padding: 0 !important; }
#content #page_info #product_information .product_pod ul { margin: 0 !important; padding: 0 !important; }

#content #page_info #product_information .product_pod ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 12px;
	background-image: url(/COHA/images/bullet_purple.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#content #page_info #product_information .product_pod .footnote a { cursor: pointer; }

#content #page_info #product_preview #product_information form { margin: 0; padding; 0; }

#content #page_info #request_samples { padding:2px 0 25px 70px;}

#content #page_info #product_preview #product_information form input { margin: 0 0 20px 0; padding: 0; }
/*-------------------------*/
/*-- END Product Preview --*/
/*-------------------------*/

/*---------------------*/
/*-- Order Materials --*/
/*---------------------*/
#content #page_info #Order_Materials p { margin: 0 0 14px 0; }

#content #page_info #Order_Materials ul {
  margin: 0 0 0 25px;
  padding: 0;
  list-style: none;
}

#content #page_info #Order_Materials ul li {
  margin: 0 0 6px 0;
  padding: 0 0 0 14px;
  background-image: url(/COHA/images/bullet_purple.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;
  font-size: 13px;
  display: block;
}
/*-------------------------*/
/*-- END Order Materials --*/
/*-------------------------*/

/*----------*/
/*-- FAQs --*/
/*----------*/
#content #page_info #FAQs a:link, #content #page_info #FAQs a:visited { color: #0380D0; text-decoration: underline; }

#content #page_info #FAQs a:hover, #content #page_info #FAQs a:active { color: #F00; }

#content #page_info #FAQs .headline { font-size: 16px; font-weight: 900; }

#content #page_info #FAQs p { margin: 13px 13px 13px 0; }

#content #page_info #FAQs .faq_list {
    margin: 0;
    padding: 0;
    width: 540px;
}

#content #page_info #FAQs .faq_list ul { margin: 0; padding: 0; width: 540px; list-style-type: none; }

#content #page_info #FAQs .faq_list ul li { margin: 0 0 4px 0; }

#content #page_info #FAQs .content_divider { margin-left: -38px; }

#content #page_info #FAQs .faqItem {
    margin: 0 0 20px 0;
    padding: 0;
}

#content #page_info #FAQs .faqItem .question { margin: 0 0 3px 0; font-weight: 900; }

#content #page_info #FAQs .faqItem .answer { margin: 0 0 3px 0; }

#content #page_info #FAQs .faqItem .answer ul { margin-left:15px;}

/*--------------*/
/*-- END FAQs --*/
/*--------------*/

/*--------------------------*/
/*-- Terms and Conditions --*/
/*--------------------------*/
#content #page_info #tac { margin: 25px 0 25px 0;}

#content #page_info #tac p.tac_title { font-size: 16px; text-align: center; }

#content #page_info #tac p.tac_subtitle { font-size: 14px; text-align: center; }

#content #page_info #tac p { margin: 0 25px 14px 0; }

#content #page_info #tac ul { margin:8px 0 20px 40px; }

#content #page_info #tac li { margin-bottom:5px; }

/*------------------------------*/
/*-- END Terms and Conditions --*/
/*------------------------------*/

/*--------------------*/
/*-- Bulletin Board --*/
/*--------------------*/
#content #page_info #bulletin_board #IAP_seal {float:left; margin:0 20px 20px 0; display:none; }

#content #page_info #bulletin_board p.intro_text {font-size: 12px; line-height: 1.3em;}

#content #page_info #bulletin_board .red_subhead {font-size: 18px; font-weight:bold; color:#FF0000; margin-bottom:18px;}

#content #page_info #bulletin_board .black_subhead { margin: 0 0 12px 0; font-size: 16px; font-weight: 900; color: #000; }

#content #page_info #bulletin_board a {font-weight:bold; color:#FF0000;}

#content #page_info #bulletin_board #image_container {margin:20px 0 20px 0;}

#content #page_info #bulletin_board #image_container #image_link {width:240px; float:left; text-align:center;}

#content #page_info #bulletin_board #image_container #image_link #image {margin:20px 0 10px 0;}

#content #page_info #bulletin_board #image_container #image_link #image img {border:0;}

#content #page_info #bulletin_board #image_container #image_link #link {}

#content #page_info #bulletin_board .page_middle { margin-left: -39px;}

/*-- BIO UPDATES --*/

#content #page_info #bulletin_board a.link_blue:link, #content #page_info #bulletin_board a.link_blue:visited { color: #0380D0; text-decoration: underline; }

#content #page_info #bulletin_board a.link_blue:hover, #content #page_info #bulletin_board a.link_blue:active { color: #F00; }

#content #page_info #bulletin_board .bioItem { margin: 0 0 25px 0; }

#content #page_info #bulletin_board .bioItem .photo { margin: 0 20px 0 0; padding: 0; display block; width: 127px; float: left; }

#content #page_info #bulletin_board .bioItem .info { margin: 0; padding: 0; display: block; width: 750px; float: left; }

#content #page_info #bulletin_board .bioItem .info .callout { margin: 0 0 13px 0; font-weight: 900; }

#content #page_info #bulletin_board .bioItem .info p { margin: 0 0 13px 0; }

#content #page_info #bulletin_board .bioItem .info ul {
    margin: 0 0 13px 0;
    padding: 0;
    list-style: none;
}

#content #page_info #bulletin_board .bioItem .info ul li {
    margin: 0;
    padding: 0 0 0 8px;
    background-image: url(/COHA/images/black_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

#quotes p {
    margin: 0 20px 20px 0;
}

/*-- general bulletin styles --*/
#bulletin_board #image_container p.red_subhead { display: none; }

.gradientHeadline {
	margin: 15px 0 25px 0;
	padding: 15px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-image: url(/COHA/StaticFiles/gradientHeadline_BG.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	width: 918px;
	clear: both;
}

	.gradientHeadline p {
		margin: 0 27px 0 6px !important;
		padding: 0;
	}

.photo { margin: 0 20px 0 0; padding: 0; display block; width: 166px; float: left; }

.info { margin: 0; padding: 0; display: block; width: 720px; float: left; }

.info p { margin: 0 0 13px 0; }

/*------------------------*/
/*-- END Bulletin Board --*/
/*------------------------*/

/*------------------------*/
/*-- Thank You --*/
/*------------------------*/
#content #page_info #thank_you { margin-bottom: 40px; }

#content #page_info #thank_you .red { font-size: 14px; font-weight:bold; color:#FF0000; margin-bottom:5px; }

#content #page_info #thank_you .red_alert { font-size: 11px; font-weight: 900; margin: 8px; color: #F00; }

#content #page_info #thank_you p { margin: 0 0 12px 0; }

#content #page_info #thank_you p a:link, #content #page_info #thank_you p a:visited { color: #0380D0; text-decoration: underline; }

#content #page_info #thank_you p a:hover, #content #page_info #thank_you p a:active { color: #F00; }

#content #page_info #thank_you .center_image { text-align: center; margin: 8px 0 25px -37px; }

#content #page_info #thank_you input { margin-right: 12px; }

#content #page_info #thank_you input.submit {
  margin: 0 0 0 7px;
  padding: 0;
  width: auto; 
  height: auto; 
  border: none; 
  outline: none;
  position: relative;
  top: 7px;
}

/*------------------------*/
/*-- END Thank You --*/
/*------------------------*/

/*--------------------------*/
/*-- Terms and Conditions --*/
/*--------------------------*/
#content #page_info #tac { margin: 25px 0 25px 0;}

#content #page_info #tac p.tac_title { font-size: 16px; text-align: center; }

#content #page_info #tac p.tac_subtitle { font-size: 14px; text-align: center; }

#content #page_info #tac p { margin: 0 25px 14px 0; }

#content #page_info #tac ul { margin:8px 0 20px 40px; }

#content #page_info #tac li { margin-bottom:5px; }

/*------------------------------*/
/*-- END Terms and Conditions --*/
/*------------------------------*/

/*--------------------------*/
/*-- Continuing Education --*/
/*--------------------------*/
.ce_header {
	margin: 0;
	padding: 0;
	width: 957px;
}

.ce_left {
	margin: 0 -1px 0 0;
	padding: 0;
	width: 479px;
	border-right: 1px solid #D7D7D5;
	float: left;
}

	.ce_left .headline_image { margin: 17px 0 19px 34px; }
	
	.ce_left p { margin: 3px 31px 17px 34px; }

.ce_right {
	margin: 0 0 0 -1px;
	padding: 0;
	width: 478px;
	border-left: 1px solid #D7D7D5;
	background-color: #F8F9F4; 
	float: left;
}

	.ce_right .headline_image { margin: 17px 0 5px 28px; }
	
	.ce_right p { margin: 3px 0 19px 28px; }
	
	.ce_right h2 { margin: 0 0 0 28px; font-size: 12px; }
	
	.ce_right ul { margin: 0 0 12px 0; padding: 0; }
	
		.ce_right ul li { margin: 0 0 0 42px; }
		
			.ce_right ul li a:link, .ce_right ul li a:visited { text-decoration: underline; color: #06C; }
			
			.ce_right ul li a:hover, .ce_right ul li a:active { text-decoration: none; }
	
	.ce_right .ocr_select_group { margin: 0 0 30px 28px; }
	
		.ce_right .ocr_select_group select {
			margin: 12px 12px 0 0;
			padding: 1px;
			float: left;
			width: 194px;
		}
		
		.ce_right .ocr_select_group #ocr_submit img { border: none; outline: none; }

.ce_left p a:link, .ce_left p a:visited, .ce_right p a:link, .ce_right p a:visited { text-decoration: underline; color: #06C; }

.ce_left p a:hover, .ce_left p a:active, .ce_right p a:hover, .ce_right p a:active { text-decoration: none; }

.clear {
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	clear: both;
}
/*------------------------------*/
/*-- END Continuing Education --*/
/*------------------------------*/

/*----*/
/*---- END Content ----*/
/*--------------------------------*/
/*--------------------------------*/
/*---- START Footer ----*/
#footer {
  margin: 0;
  padding: 16px 0 0 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 125%;
  color: #FFF;
  text-align: center;
  width: 957px;
  height: 66px;
  background-color: #EC1E31;
}

#footer .footer_copyright {}

#footer .footer_locale {}

#footer .footer_links { margin: 12px 0 12px 0; }

#footer .footer_links a:link, #footer .footer_links a:visited { text-decoration: none; color: #FFF; }

#footer .footer_links a:hover, #footer .footer_links a:active { text-decoration: underline; }
/*---- END Footer ----*/