body {text-align: left; background: #fff; margin: 0; padding: 0; border: 0; font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #000; font-size:76%;}
.wrapper {width: 925px; display: block; margin: 0 10px;}

/*----------------------------------------------------------------------*/
/* Primary Navigation --------------------------------------------------*/
/*----------------------------------------------------------------------*/
.nav_container {display: none}
.nav_container ul {width: 925px; height: 51px; display: block; position: relative; list-style-type: none; margin: 0; padding: 0;}
.nav_container ul li {display: inline;}

.nav_container ul li a:link,
.nav_container ul li a:visited {
	position: absolute;
	top: 0;
	height: 51px;
	text-indent: -9000px;
	overflow: hidden;
}

	/* ================ */
	/* nav_home - 45 px */
	/* ================ */
	.nav_container .nav_home a:link,
	.nav_container .nav_home a:visited {
		left: 0px;
		width: 45px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat 0px 0px;		
	}
	.nav_container .nav_home a:hover,
	.nav_container .nav_home a:focus,
	.nav_container .nav_home a:active,
	.nav_container .nav_home a.on:link,
	.nav_container .nav_home a.on:visited,
	.nav_container .nav_home a.on:hover,
	.nav_container .nav_home a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat 0px -51px;}
	

	/* ================================ */
	/* nav_product_information - 195 px */
	/* ================================ */
	.nav_container .nav_product_information a:link,
	.nav_container .nav_product_information a:visited {
		left: 45px;
		width: 195px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat -45px 0px;		
	}
	.nav_container .nav_product_information a:hover,
	.nav_container .nav_product_information a:focus,
	.nav_container .nav_product_information a:active,
	.nav_container .nav_product_information a.on:link,
	.nav_container .nav_product_information a.on:visited,
	.nav_container .nav_product_information a.on:hover,
	.nav_container .nav_product_information a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat -45px -51px;}	

	/* ================================ */
	/* nav_clinical_support - 171 px */
	/* ================================ */
	.nav_container .nav_clinical_support a:link,
	.nav_container .nav_clinical_support a:visited {
		left: 240px;
		width: 171px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat -240px 0px;		
	}
	.nav_container .nav_clinical_support a:hover,
	.nav_container .nav_clinical_support a:focus,
	.nav_container .nav_clinical_support a:active,
	.nav_container .nav_clinical_support a.on:link,
	.nav_container .nav_clinical_support a.on:visited,
	.nav_container .nav_clinical_support a.on:hover,
	.nav_container .nav_clinical_support a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat -240px -51px;}	


	/* ================================ */
	/* nav_professional_education - 211 px */
	/* ================================ */
	.nav_container .nav_professional_education a:link,
	.nav_container .nav_professional_education a:visited {
		left: 411px;
		width: 211px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat -411px 0px;		
	}
	.nav_container .nav_professional_education a:hover,
	.nav_container .nav_professional_education a:focus,
	.nav_container .nav_professional_education a:active,
	.nav_container .nav_professional_education a.on:link,
	.nav_container .nav_professional_education a.on:visited,
	.nav_container .nav_professional_education a.on:hover,
	.nav_container .nav_professional_education a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat -411px -51px;}	


	/* ================================ */
	/* nav_handouts_and_forms - 188 px */
	/* ================================ */
	.nav_container .nav_handouts_and_forms a:link,
	.nav_container .nav_handouts_and_forms a:visited {
		left: 622px;
		width: 188px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat -622px 0px;		
	}
	.nav_container .nav_handouts_and_forms a:hover,
	.nav_container .nav_handouts_and_forms a:focus,
	.nav_container .nav_handouts_and_forms a:active,
	.nav_container .nav_handouts_and_forms a.on:link,
	.nav_container .nav_handouts_and_forms a.on:visited,
	.nav_container .nav_handouts_and_forms a.on:hover,
	.nav_container .nav_handouts_and_forms a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat -622px -51px;}	


	/* ================================ */
	/* nav_news_and_events - 115 px */
	/* ================================ */
	.nav_container .nav_news_and_events a:link,
	.nav_container .nav_news_and_events a:visited {
		left: 810px;
		width: 115px;
		background: url(/iwp/images/hcp09/nav.gif) no-repeat -810px 0px;		
	}
	.nav_container .nav_news_and_events a:hover,
	.nav_container .nav_news_and_events a:focus,
	.nav_container .nav_news_and_events a:active,
	.nav_container .nav_news_and_events a.on:link,
	.nav_container .nav_news_and_events a.on:visited,
	.nav_container .nav_news_and_events a.on:hover,
	.nav_container .nav_news_and_events a.on:active {background: url(/iwp/images/hcp09/nav.gif) no-repeat -810px -51px;}


/*----------------------------------------------------------------------*/
/* Containers --------------------------------------------------*/
/*----------------------------------------------------------------------*/
.header_container {width: 735px; height: 90px; display: block; position: relative; margin: 20px 0 0 0; padding: 0; text-align: left;}
.header_container h1 {
	display: inline;
	float: left;
	width: 413px;
	height: 56px;
	margin: 0 0 0 25px;
	overflow: hidden;
	text-indent: -9999px;
	background: transparent url(/iwp/images/hcp09/logo_enfamil.gif) no-repeat top left;
	
	
	display: block;
	width: 735px;
	clear: both;
	text-indent: 0;
	background-image: none;
	overflow: visible;
	text-decoration: none;
	margin: 60px 0 0 0;
	padding: 0;
	color: #000;
	font-size: 2.0em;	
	}
img.logo_mjn {position: absolute; top: 10px; left: 0; }

.login_container {display: none;}
.login_container h4 {margin: 4px 0 2px 0; padding: 0; font-size: 1.1em;}
.login_container p {margin: 2px 0; font-size: 0.9em;}

.login_container .sign_in_container {float: left; display: inline; width: 266px; margin: 0;}
.login_container .search_container {float: left; display: inline; width: 144px; margin: 0;}

.login_container fieldset {margin: 0; padding: 0; display: inline;}
.login_container .sign_in_container .bg_input {width: 83px; height: 22px; background: transparent url(/iwp/images/hcp09/bg_input.gif) no-repeat top left; margin: 0 5px 0 0; padding: 0; border: 0; display: inline; float: left;}
.login_container .sign_in_container .bg_input input {width: 73px; height: 16px; margin: 4px 5px 0 5px; padding: 0; font-size: 0.9em; border: 0; color: #797979; background: transparent;}
.login_container .sign_in_container .btn_sign_in_gray {width: 67px; height: 22px; margin: 0; padding: 0; border: 0; background: transparent;}

.login_container .search_container .bg_input_search {width: 118px; height: 22px; background: transparent url(/iwp/images/hcp09/bg_input_search.gif) no-repeat top left; margin: 0 0 0 0; padding: 0; border: 0; display: inline; float: left;}
.login_container .search_container .bg_input_search input {width: 108px; height: 16px; margin: 4px 5px 0 5px; padding: 0; font-size: 10px; border: 0; color: #797979; background: transparent;}
.login_container .search_container .btn_search_icon {width: 26px; height: 22px; margin: 0; padding: 0; border: 0; background: transparent; display: inline; float: left;}

.content_wrapper {width: 925px; display: block; background: #fff; margin: 0; padding: 0; text-align: left;}
.content_wrap2 {display: inline; width: 735px; float: left; margin: 0;}
.content_container {width: 875px; margin: 0 25px 0 25px; padding: 25px 0 0 0;}
.content_wrap2 .content_container {width: 655px; margin: 0 40px; padding: 25px 0 0 0;}


.content_bottom {width: 925px; height: 45px; display: none; background: transparent url(/iwp/images/hcp09/bg_content_bottom.gif) no-repeat top left; margin: 0; padding: 0; text-align: left;}
.content_bottom p {margin: 0 25px; padding: 15px 0 0 0; font-size: 0.9em; border-top: 1px solid #d0d0d0;}

.footer {width: 735px; display: block; margin: 0 0 25px 0; padding: 0; text-align: left;}
.footer p {margin: 0 0 0 25px; padding: 15px 0 0 0; color: #797979; font-size: 0.9em; line-height: 1.5em;}


.home_content_container {width: 722px; float: left; display: inline;  margin: 8px 10px 0 8px;}

.home_flash_wrapper {display: block; margin: 0 0 10px 0; padding: 0;}


.home_categories_wrapper,
.column_wrapper {width: 640px; display: block; margin: 0 auto; padding: 0; background: transparent url(/iwp/images/hcp09/bg_home_categories_container.gif) repeat-y top left;}

.column_wrapper_full {width: 640px; display: block; margin: 0; padding: 0; background: transparent url(/iwp/images/hcp09/bg_home_categories_container.gif) repeat-y top left;}


.home_categories_text,
.column_text {padding: 5px;}

.home_categories_text p a,
.column_text p a {display: block; margin: 0; padding: 0;}

.home_categories_text h2,
.column_text h2 {font-size: 1.0em; color: #005791; margin: 0; padding: 0 0 5px 0;}

.home_categories_text h3,
.column_text h3 {font-size: 1.0em; color: #333333; margin: 0; padding: 0 0 5px 0;}

.home_categories_container,
.column_container {width: 190px; display: inline; margin: 0; padding: 0; float: left;}

.home_categories_container_middle,
.column_container_middle {width: 190px; display: inline; margin: 0 35px; padding: 0; float: left;}

.cans_container {display: inline; float: left; border-right: 1px solid #ccc; padding: 0 8px;}
.cans_container_no_border {display: inline; float: left; border-right: 0px solid #ccc; padding: 0 8px;}

.cans_container img,
.cans_container_no_border img {display: inline; float: left; border: 0; margin: 0 2px 0 0;}

.action_module_container {width: 177px; float: left; display: inline; margin: 8px 8px 0 0;}

.action_container_top {width: 177px; height: 28px; margin: 0; padding: 0; background: transparent url(/iwp/images/hcp09/bg_action_top.gif) no-repeat top left;}
.action_container_content {width: 177px; margin: 0; padding: 0; background: transparent url(/iwp/images/hcp09/bg_action_content.gif) repeat-y top left; overflow: hidden;}
.action_container_bottom {width: 177px; height: 7px; margin: 0 0 10px 0; padding: 0; background: transparent url(/iwp/images/hcp09/bg_action_bottom.gif) no-repeat top left;}

.action_container_top h2 {font-size: 1.1em; color: #fff; padding: 6px 10px 0 10px; margin: 0;}
.action_content {padding: 10px; font-size: 0.9em;}
.action_content p {margin: 0; padding: 0 0 8px 0;}
.action_content ul {margin: 0 0 3px 10px; padding: 0 0 0 10px;}
.action_content li {margin: 0; padding: 0 0 5px 0;}
.action_divider {width: 155px; height: 1px; margin: 8px 1px; padding: 0; background: transparent url(/iwp/images/hcp09/bg_action_divider.gif) repeat-x top left;}
.action_content label {display: inline; float: left; width: 130px; margin: 0 0 5px 6px; padding: 0;}
.action_content label.hide {display: none;}

.action_highlight {background: #fff6d4; padding: 8px; margin: 0;}

#accordion h3 a {padding: 0 10px; margin: 10px 0 0 0; display: block; color: #333333; text-decoration: none;}
#accordion h3:focus {outline: none;}
#accordion div {display: block; width: 157px; margin: 10px; overflow: hidden;}
#accordion div p {display: block; width: 157px;}

.page_utilities {display: none; width: 655px; margin: 8px 0 8px 225px; padding: 0;}
.page_utilities img {display: inline; float: right; margin-left: 20px; border: none;}


.search_results_container {display: block; width: 400px; float: left; padding-bottom: 5px; margin-right: 25px; text-align: left;}
.search_results_container p {margin-bottom: 10px;}




/* Pop Window Containers -------------------------------------------------*/
/*----------------------------------------------------------------*/
.pop_wrapper {width: 600px; display: block; margin: 0 auto;}
.pop_header_container {width: 600px; height: 70px; display: block; position: relative; margin: 20px 0 0 0; padding: 0; text-align: left;}
.pop_header_container h1 {display: inline; float: left; width: 413px; height: 56px; margin: 0 0 0 25px; overflow: hidden; text-indent: -9999px; background: transparent url(/iwp/images/hcp09/logo_enfamil.gif) no-repeat top left;}
.pop_header_container img.logo_mjn {position: absolute; top: 15px; left: 469px;}
.pop_content_wrapper_top {width: 600px; height: 7px; display: block; background: transparent url(/iwp/images/hcp09/bg_pop_content_wrapper_top.gif) no-repeat top left; margin: 0; padding: 0; text-align: left;}
.pop_content_wrapper {width: 600px; display: block; background: transparent url(/iwp/images/hcp09/bg_pop_content_container.gif) repeat-y top left; margin: 0; padding: 0; text-align: left;}
.pop_content_container {width: 550px; margin: 0 25px 0 25px; padding: 25px 0 0 0;}
.pop_content_bottom {width: 600px; height: 45px; display: block; background: transparent url(/iwp/images/hcp09/bg_pop_content_bottom.gif) no-repeat top left; margin: 0; padding: 0; text-align: left;}
.pop_footer {width: 600px; display: block; margin: 0 0 25px 0; padding: 0; text-align: left;}
.pop_footer p {margin: 0 0 0 25px; padding: 15px 0 0 0; color: #797979; font-size: 0.9em; line-height: 1.5em;}



/* Left Navigation -------------------------------------------------*/
/*----------------------------------------------------------------*/
.left_nav_container {display: none; width: 175px; margin: 0 5px; float: left; position: relative; overflow: hidden}
img.left_nav_topleft_img {position: absolute; top: 0; left: 0;}

.left_nav_container ul {display: block; padding: 0; margin: 0; border: 0; list-style-type: none; position: relative; background: #daf1f7;}
.left_nav_container ul li {display: block; padding: 0; margin: 0; border-bottom: 1px dashed #c0ced6;}
.left_nav_container ul li.no_border {display: block; padding: 0; margin: 0; border: 0;}

.left_nav_container ul li a {display: block; width: 145px; padding: 15px; margin: 0; font-weight: bold;}
.left_nav_container ul li a:link,
.left_nav_container ul li a:visited {text-decoration: none; background: #daf1f7; }
.left_nav_container ul li a:hover,
.left_nav_container ul li a:active {text-decoration: none; background: #90d7e9; }

.left_nav_container ul li a.on:link,
.left_nav_container ul li a.on:visited,
.left_nav_container ul li a.on:hover,
.left_nav_container ul li a.on:active {background: #90d7e9;}

.left_nav_container ul li ul {display: block; padding: 0; margin: 0; border: 0; list-style-type: none; position: relative; background: #fff;}
.left_nav_container ul li ul li {display: block; padding: 0; margin: 0; border: 0; border-bottom: 1px dashed #c0ced6;}
.left_nav_container ul li ul li.no_border {display: block; padding: 0; margin: 0; border: 0; background: transparent;}

.left_nav_container ul li ul li a {display: block; width: 125px; padding: 10px 25px; margin: 0; font-weight: normal;}
.left_nav_container ul li ul li a:link,
.left_nav_container ul li ul li a:visited {text-decoration: none; background: transparent; }
.left_nav_container ul li ul li a:hover,
.left_nav_container ul li ul li a:active {text-decoration: none; color: #061c5e; background: transparent url(/iwp/images/hcp09/bg_left_nav_arrows.gif) no-repeat 12px 15px;}

.left_nav_container ul li ul li a.on:link,
.left_nav_container ul li ul li a.on:visited,
.left_nav_container ul li ul li a.on:hover,
.left_nav_container ul li ul li a.on:active {color: #061c5e; background: transparent url(/iwp/images/hcp09/bg_left_nav_arrows.gif) no-repeat 12px 15px;}

.left_nav_below_container {display: block; width: 175px; height: 160px; margin: 5px 0 0 0; background: transparent url(/iwp/images/hcp09/bg_left_nav_below_container.jpg) no-repeat top left;}





/* Basic Elements -------------------------------------------------*/
/*----------------------------------------------------------------*/
p {font-size: 1.0em; padding: 0 0 10px 0; margin: 0;}
hr {border: 0; color: #d0d0d0; background-color: #d0d0d0; height: 1px; margin: 10px 0; width: 100%;}
a:link, a:visited {color: #025b98; text-decoration: none;}
a:hover, a:active {color: #025b98; text-decoration: underline;}
img {margin: 0; padding: 0; border: 0; display: block;}
h1 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.6em; font-weight: bold; margin: 0 0 8px 0; }
h2 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.5em; font-weight: bold; margin: 0 0 8px 0; }
h3 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.1em; font-weight: bold; margin: 0 0 8px 0; }
h4 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.0em; font-weight: bold; margin: 0 0 8px 0; }
h5 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.0em; font-weight: bold; margin: 0 0 8px 0; }
h6 {font-family: "Lucida Grande", "Lucida Sans Console", sans-serif; color: #5c5c5c; font-size: 1.0em; font-weight: bold; margin: 0 0 8px 0; }


.content_container a:link,
.content_container a:visited {color: #025b98; text-decoration: underline;}
.content_container a:hover,
.content_container a:active {color: #025b98; text-decoration: none;}


/* Basic Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/
.hide {display: none;}
.clear {content: "."; overflow: hidden; clear: both; font-size: 1px; line-height: 0;}
.padded {padding-bottom: 10px;}
.right {float: right;}
.left {float: left;}
.smallTxt {font-size: 0.9em;}
.extraSmallTxt {font-size: 0.8em;}
.clear {content: "."; overflow: hidden; clear: both; font-size: 1px;}
.centerTxt {text-align: center;}
.required {color: #ff0000;}
.noborder {border-bottom: none; border-top: none; border-left: none; border-right: none;}
.marginLeft {margin-left: 20px;}
.marginRight {margin-right: 20px;}

/* Custom Classes -------------------------------------------------*/
/*----------------------------------------------------------------*/
.arrows {color: #025b98; padding:0 3px 0 0}

.registrationWarning {color: #ac1006; font-weight: bold; background: transparent url(/iwp/images/hcp09/icon_error.gif) no-repeat top left; padding: 2px 0 15px 30px;}

a.btn_arrows:link,
a.btn_arrows:visited {padding:0 0 0 25px; background: transparent url(/iwp/images/hcp09/btn_arrows.gif) no-repeat left top;}
a.btn_arrows:hover,
a.btn_arrows:active {padding:0 0 0 25px; background: transparent url(/iwp/images/hcp09/btn_arrows.gif) no-repeat left top;}

.indent {margin-left: 40px;}
.line_height {line-height: 1.8em;}

.dotted_line {background: transparent url(/iwp/images/hcp09/bg_dotted_line.gif) repeat-x bottom left; height: 1px; width: 100%; margin: 10px 0;}


/*JQUERY TOGGLE*/
*, * focus {outline: none; margin: 0; padding: 0;}
h2.expand_heading {padding: 0 0 0 25px; margin: 0; background: url(/iwp/images/hcp09/icon_toggle.gif) no-repeat 0 0; font-size: 1em; font-weight: normal; cursor: pointer; height: 16px;}
h2.expand_heading a {display: block; padding-bottom: 2px; }
h2.expand_heading a:hover {}
h2.active {background-position: 0 -32px;}

h2.expand_heading_open {padding: 0 0 0 25px; margin: 0; background: url(/iwp/images/hcp09/icon_toggle.gif) no-repeat 0 0; font-size: 1em; font-weight: normal; cursor: pointer; height: 16px;}
h2.expand_heading_open a {display: block; padding-bottom: 2px; }
h2.expand_heading_open a:hover {}
h2.expand_heading_open.active {background-position: 0 -32px;}


.toggle_container {margin: 0 0 0 0; padding: 0; overflow: visible; width: 440px; clear: both;}
.toggle_container .box {padding: 10px 25px 0 25px;}
.toggle_container .box p {padding: 0 0 5px 0; margin: 0 0 5px 0;}
.toggle_container .box ul {margin: 0 15px 10px 15px;}
.toggle_container .box ol {margin: 0 0 10px 20px;}
.toggle_container .box li {margin: 5px 0 5px 0;}


.toggle_container h3 {margin: 0 0 5px; padding: 0 0 5px 0; color:#000000;}
.toggle_container h4 {margin: 0 0 5px 0;}
.toggle_container h5 {margin: 0 0 5px 0;}



/*JQUERY GALLERIA*/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.caption{}
.gallery {width:560px;margin:0;}
.gallery li {width:68px;height:50px;border:3px double #111;margin: 5px 2px 0 2px;background:#000;}
.gallery li div {left:240px}
.gallery li div .caption {font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0; height: 525px; overflow: auto; width:560px;background:#fff;}
#main_image img{margin-bottom:10px;}
.previous_next_container {width: 550px; display: block; margin: 0 0 75px 0;}

/*JQUERY TOGGLE*/
#medical_pop_up {width: 900px; background: #d2eff5; position: absolute; top: 325px; left: 50%; margin-left: -450px; z-index: 1000; border: 3px solid #ccc; !important}
#medical_pop_up_content {display: block; padding: 50px 25px; text-align: left;}


/* Special Announcement -------------------------------------------*/
/*-----------------------------------------------------------------*/
.special_announcement_wrapper1 {display: none;}
.special_announcement1 {width: 925px; height: 82px; display: block; margin: 0 auto;}
img.close_special_announcement  {float: right; margin-top: 18px; border: 0;}
img.special_announcement_icon  {float: left; margin-top: 16px; border: 0;}
.special_announcement_txt {display: inline; width: 845px; margin: 25px 0 0 15px; text-align: left; float: left;}
.special_announcement_txt h3 { display: block; margin: 0; padding: 0; text-align: left; color: #000; font-size: 1.2em; font-weight: bold; color: #333333;}
.special_announcement_txt h4 {display: block; margin: 0; padding: 0; text-align: left; color: #000; font-size: 1.0em; font-weight: bold; color: #333333;}


/* Hero -----------------------------------------------------------*/
/*-----------------------------------------------------------------*/

.content_wrapper .hero {width: 915px; margin: 0 auto; position: relative;}
.content_wrapper .hero .hero_text {width: 470px; position: absolute; top: 35px; left: 255px;}

.content_wrapper .hero .hero_text_left {width: 470px; position: absolute; top: 65px; left: 80px;}

.content_wrapper .hero .hero_text h2,
.content_wrapper .hero .hero_text_left h2,
.content_wrapper .hero .hero_text h3,
.content_wrapper .hero .hero_text_left h3 {margin: 0; padding: 0;}


.content_wrap2 .hero {width: 735px; margin: 0 auto; position: relative;}
.content_wrap2 .hero .hero_text {width: 470px; position: absolute; top: 35px; left: 45px;}
.content_wrap2 .hero .hero_text_left {width: 470px; position: absolute; top: 65px; left: 80px;}

.content_wrap2 .hero .hero_text h2,
.content_wrap2 .hero .hero_text_left h2,
.content_wrap2 .hero .hero_text h3,
.content_wrap2 .hero .hero_text_left h3 {margin: 0; padding: 0;}


/* Product Detail -------------------------------------------------*/
/*----------------------------------------------------------------*/

.hero .product_image {position: absolute; top: 50px; left: 500px; width: 190px;}
.product_pulldown {position: absolute; top: 60px; left: 45px; width: 300px;}
.product_pulldown select option {padding: 0 5px;}

.product_content_container {width: 440px; display:block;}
.product_content_container h3 {font-size: 1.3em; margin-bottom: 20px;}


/* Glossary -------------------------------------------------*/
/*----------------------------------------------------------------*/

.glossary_term {display: block; padding: 10px; margin: 0;}
.glossary_term_highlight {display: block; padding: 10px; margin: 0; background: #fff;}

.glossary_term h3,
.glossary_term_highlight h3 {margin: 0 0 3px 0;}


/* Form Elements --------------------------------------------------*/
/*-----------------------------------------------------------------*/

form {margin: 0;padding: 0;}
form fieldset {margin: 0; padding: 0; border: none;}

.input_container1 {display: block; width: 800px; float: left; padding-bottom: 5px; text-align: left;}
.pop_input_container1 {display: block; width: 550px; float: left; padding-bottom: 5px; text-align: left;}
.input_container2 {display: block; width: 350px; float: left; padding-bottom: 5px; text-align: left;}
.pop_input_container2 {display: block; width: 275px; float: left; padding-bottom: 5px; text-align: left;}
.input_container3 {display: block; width: 225px; float: left; padding-bottom: 5px; text-align: left;}
.input_container4 {display: block; width: 150px; float: left; padding-bottom: 5px; text-align: left;}
.input_container_auto {display: block; width: auto; float: left; padding-bottom: 5px; margin-right: 25px; text-align: left;}



label {
	display: block;
	color: #5c5c5c;
	margin: 0 0 0 0;
	padding: 10px 0 2px 0;
	}

label.inlineLabel {display: inline !important; margin: 0 25px 0 6px; padding: 0 0 2px 0;}

 
input {
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #e2e2e2;
	font-weight: normal;
	width:90%;
	color: #5c5c5c;
	background-color: #fff;
	}

textarea {
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #e2e2e2;
	font-weight: normal;
	width:95%;
	color: #5c5c5c;
	background-color: #fff;
	}


select {
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #e2e2e2;
	font-weight: normal;
	color: #5c5c5c;
	width: 90%;
	background-color: #fff;
	}

select.autowidth {
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #e2e2e2;
	font-weight: normal;
	color: #5c5c5c;
	width: auto;
	background-color: #fff;
	}


.checkbox,
.radio {
	border: 0;
	background: transparent;
	color: #5c5c5c;
	padding: 0;
	margin: 0;
	width: auto;
	}

input:focus, textarea:focus, select:focus, select.autowidth:focus, .checkbox:focus {background-color: #e7f8f9;} /*Not supported in IE6, IE7 */

input.noborder {
	border: 0;
	background: transparent;
	}

input.button {
	border: 1px solid #e2e2e2;
	font-weight: bold;
	color: #fff;
	background-color: #7b4024;
	padding: 2px;
	width: auto;
	}

input.imgBtn {
	border: 0;
	width: auto;
	margin: 10px 0 0 0;
	}

img.imgBtn {
display: inline;
margin: 12px 0 0 12px;
padding: 0;
}
	
/* set widths: */
.zipPrefix {width: 80px !important;}
.zipSuffix {width: 50px !important;}

.phoneArea {width: 40px !important;}
.phonePrefix {width: 40px !important;}
.phoneSuffix {width: 80px !important;}


.subscriptions_container {width: 850px; margin: 15px 0 0 0; padding: 0; }
.subscriptions_text {width: 795px; float: left; margin-left: 5px; border-bottom: 1px solid #d0d0d0; }

.subscriptions_container input.radio {display: inline; border: 0; background: transparent; padding: 0; margin: 0 5px 0 15px;}
.subscriptions_container input.checkbox {display: inline; border: 0; background: transparent; padding: 0; margin: 0 2px 0 0 !important;}

.subscriptions_container_options {margin: 3px 0 0 25px;}
label.inline_label {display: inline !important; margin-right: 6px;}
.subscriptions_container label {margin: 0; padding: 0 0 4px 0; font-weight: bold;}

.padded {padding: 0 0 10px 0;}

.discontinued {background: #fff; border:1px solid black; padding: 12px; margin: 0 0 10px 0;}
.discontinued p {font-weight: bold; margin: 0; padding: 0;}

.related_research {background: #fff; border:1px solid black; padding: 12px;}

/* Styles pulled from old style sheet -----------------------------*/
/*-----------------------------------------------------------------*/

table.details {border-left: 1px #000 solid; border-top: 1px #000 solid; margin: 5px 0 10px 0;}
table.details table.noborder {border: none;}
table.smallFixed {font-size: 9px;}
table.details tr {background-color: transparent; border: none;}
table.details tr.bottom {vertical-align: bottom; text-align: center;}
table.details tr.lightTeal1 td { background-color: #fff; }
table.details tr.lightTeal2 td { background-color: #fff; }
table.details tr.lightTeal3 td { background-color: #fff; }
table.details tr.lightTeal4 td { background-color: #fff; }
table.details tr.lightBlue1 td { background-color: #fff; }
table.details tr.lightBlue2 td { background-color: #fff; }
table.details tr.lightBlue3 td { background-color: #fff; }
table.details tr.lightBlue4 td { background-color: #fff; }
table.details tr.lightBlue5 td { background-color: #fff; }
table.details tr.lightBlue6 td { background-color: #fff; }
table.details tr.lightOrange1 td { background-color: #fff; }
table.details tr.lightOrange2 td { background-color: #fff; }
table.details tr.lightOrange3 td { background-color: #fff; }
table.details tr.lightOrange4 td { background-color: #fff; }
table.details tr.lightPurple1 td { background-color: #fff; }
table.details tr.lightPurple2 td { background-color: #fff; }
table.details tr.lightGreen1 td { background-color: #fff; }
table.details tr.lightGreen2 td { background-color: #fff; }
table.details tr.lightPink1 td { background-color: #fff; }
table.details tr.lightPink2 td { background-color: #fff; }
table.details tr.lightPink3 td { background-color: #fff; }
table.details tr.lightPink4 td { background-color: #fff; }
table.details tr.lightYellow1 td { background-color: #fff; }
table.details tr.lightYellow2 td { background-color: #fff; }
table.details tr.lightYellow3 td { background-color: #fff; }
table.details tr.lightRed1 td { background-color: #fff; }
table.details tr.lightRed2 td { background-color: #fff; }
table.details tr.lightRed3 td { background-color: #fff; }
table.details th {font-weight: bold; color: #000; padding: 2px; background-color: #fff; border-bottom: 1px #000 solid; border-right: 1px #000 solid;}
table.details th.blueHeading {color: #000; font-size: 1.3em; background-color: #fff; padding: 4px; text-align: center;}
table.details td {padding: 3px; color: #000; background-color: transparent; border-bottom: 1px #000 solid; border-right: 1px #000 solid;}
table.details td.indent {padding: 0 0 0 15px;}
table.details td.right {text-align: right;}
table.details td.noborder {border: none;}
table.details td.borderLeft {border-left: 1px #000 solid; border-top: none; border-bottom: none; border-right: none;}
table.details td.borderBottomLeft {border-left: 1px #000 solid; border-bottom: 1px #000 solid; border-top: none; border-right: none;}
table.details td.borderTopLeft {border-left: 1px #000 solid; border-top: 1px #000 solid; border-bottom: none; border-right: none;}

.reference {font-size: 0.8em; font-style: normal; background-color: transparent; margin: 0 0 10px 0;}

.warning {font-size: 1.0em; background-color: #FFF; border: 1px #5c5c5c solid; font-weight: bold; font-style: normal; padding: 5px; margin: 10px 0 10px 0; color: #000;}
.warningTitle {color: #F00; font-weight: bold; font-style: normal;}

.small {font-size: 0.8em; line-height: 1.1em; color: #5c5c5c; background-color: transparent;}
.referenceId {font-size: 70%; vertical-align: top; color: #000;}
.registered {font-size: 80%; vertical-align: top;}


/* End Styles pulled from old style sheet -------------------------*/
/*-----------------------------------------------------------------*/
