/* ----------------------------- Resets -------------------------------------- */
	/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

#disclaimer {
	font-size: 12px;
	color: #666;
	line-height: 1.15em;
	font-weight: normal;
}

.flv_player {
	display:none;
	position:absolute;
	z-index:5000;
	background-color: #ffffff;
	width: 438px;
	height: 350px;
	border: 1px solid #145CA9;
}

.ckbox {
	padding: 3px;
	background-color:#145ca9;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
	background: url('/img/arrow_bullet_blue.gif') no-repeat left 10px;
	padding: 2px 0;
}

ol li {
	list-style-type: decimal;
	list-style: decimal;
	background: none;
	padding: 2px 0;
	margin-left:30px;
}

ul.hpnews li {
	background: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	border: 1px solid #999;
	color: #000;
	padding: 5px;
	font-weight: normal;
	font-size: 15px;
}

legend {
	color: #000;
}

del,ins {
	text-decoration: none;
}

h2.subhead {
	color: #666 !important;
	padding: 0 0 20px 0;
	font-size: 20px;
	font-weight: bold;
}

/* ----------------------------- Main -------------------------------------- */
html,body {
	border: 0;
	text-align: center;
	color: #000;
	background: #e7e7e7;
}

html,body,td,p {
	font-weight: normal;
	font-size: 16px;
	line-height:  1.5em;
	font-family: arial, sans-serif;
}
.smaller_txt {
font-size: 85%;
}

@media print {
	html,body {
		color: #000;
		background: #fff;
	}
}

/* link specificity: link, visited, hover, active */
a,a:link,a:visited {
	color: #073e79;
	background-color: transparent;
	font: normal /*16px*// 1.4em arial, sans-serif;
	*line-height: 1.4em;
	text-decoration: none;
	text-transform: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
	vertical-align: middle;
}
#content img, #masthead img {
	padding: 0;
}

form {
	display: inline;
}

select {
	min-width: 1.5em;
}

select,option {
}

p {
	padding: 0 20px 20px 0;
}

h1,h2,h3,h4,h5,h6 {
	color: #145ca9;
}

h2 {
	font-size: 24px;
	line-height: 1.3em;
	padding-bottom: 12px;
}

.page #content-main-ct h1, .utility-page #content-main-ct h1 {
	font-size: 34px;
	line-height: 1.3em;
	font-weight: bold;
	color: 145ca9;
	padding: 0 0 15px 0;
}
h1 sup, h2 sup, h3 sup {
	font-size: 45%;
}


#divFloatPop {
	/*background:#F8F8F8 url(../img/logo.gif) no-repeat scroll 10px 10px;*/
	background-color: #F8F8F8;
	border:2px solid #145CA9;
	display:block;
	height:auto;
	padding:50px;
	position: absolute;
	text-align:center;
	width:400px;
	
}
#divFloatPop a {
	background-color:#145CA9;
	border:1px solid #fff;
	color:#FFFFFF;
	font-weight:bold;
	margin:45px 40px 0 40px;
	padding:5px 20px;
	width:100px;
}

/*
h1 { font-size:36px; line-height:1em; }
h2 { font-size:20px; line-height:1em; font-weight: bold; }
h3 { font-size:16px; line-height:1em; font-weight: normal; padding-top: 6px; }
*/
h4 {
	font-size: 13px;
	font-weight: bold;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

.home-page h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 0 0 20px 0;
}
#content .reference {
	font-size: 14px;
	line-height: 1.35em;
	text-align: left;
}


/* ---------------------------- Common ------------------------------------- */
.clear-both {
	clear: both !important;
}

.bold {
	font-weight: bold !important;
}

.error {
	color: #ff3333 !important;
}

.input {
	border: 1px solid #999;
	padding: 5px 3px;
}

.btn {
	font-family: arial, sans-serif;
	border: 1px solid #999;
	color: #073e79;
	font-weight: normal;
	padding: 4px 5px;
}
#btn_cancel, #btn_submit {
	font-size: 18px;
}
p .learnmore, .learnmore  {
	padding: 0px 0 0 25px;
	background: url('/img/bullet_arrow_green.gif') no-repeat left center;
	font-size: 16px !important;
	display: block;
	_display: block !important;
	_height: 1%;
	margin-bottom: 20px;
}

.zone .learnmore {
	font-size: 14px !important;
	background: url('/img/bullet_leftnav_green.gif') no-repeat left center;
	padding-left: 12px;
}

@media print {
	.learnmore {
		padding: 5px 0 5px 0;
	}
}
	
.previous {
	float: left;
	text-align: left;
}

.next {
	float: right;
	text-align: right;
}

.previous a {
	background: url('/img/bullet_arrow_green-left.gif') no-repeat left 7px;
	padding: 0 0 0 32px;
	font-size: 22px;
	_font-size: 22px !important;
	color: #073e79;
	display: block;
}

.next a {
	background: url('/img/bullet_arrow_green.gif') no-repeat right 7px;
	padding: 0 32px 0 0;
	font-size: 22px;
	_font-size: 22px !important;
	color: #073e79;
	display: block;
}


.homelnk-page {
	background: transparent url(/img/icon_home.gif) no-repeat top left;
	margin-right: 26px;
}
.print-page {
	background: transparent url(/img/icon_print.gif) no-repeat top left;
}

.email-page {
	background: transparent url(/img/icon_email.gif) no-repeat 0px 1px;
}

.share-page {
	background: transparent url(/img/icon_share.gif) no-repeat top left;
}

.quote-open {
	margin-right: 6px;
}

.quote-close {
	margin-left: 4px;
}

.blue_bar {
	margin: 20px -40px 20px 0;
	*margin: 20px -40px 20px 0;
	*width: 686px;
	border-top: 6px solid  #0f5aa9;
	display: block;
	clear: both;
}

/* ----------------------------- Message Stack ----------------------------- */
.message_stack {
	width: 420px;
	margin-bottom: 35px;
	padding: 15px 0px;
	border: 1px solid #999;
	background-color: #F0F0F0;
	color: #ff3333;
	font-weight: bold;
	display: block;
}

.message_stack div {
	padding: 0px 15px;
}

/* ---------------------- Zoomedia Built At -------------------------------- */
#built-at-zoomedia {
	background: #efefe8;
	text-align: right;
	padding: 7px 19px;
	font-size: 10px;
	line-height: 12px;
}

#built-at-zoomedia a,#built-at-zoomedia a:link,#built-at-zoomedia a:visited
	{
	color: #b8bc9b;
	font-size: 10px;
	line-height: 12px;
}

@media print {
	#built-at-zoomedia {
		display: none;
	}
}

/* ---------------------------- Container ---------------------------------- */
#container {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

@media print {
	#container {
		width: 640px;
		margin-left: 0px;
		margin-right: 0px;
	}
}

/* ----------------------------- Wrapper ----------------------------------- */
#wrapper {
	position: relative;
	width: 960px;
	background-color: #fff;
	border-left: 2px solid #CCC;
	border-right: 2px solid #CCC;
}

@media print {
	#wrapper {
		position: relative;
		top: 51px;
		color: #333;
		background: #fff;
		width: 640px;
		border: none;
	}
}

/* ------------------------------ Header ----------------------------------- */
#header {
	position: relative;
	width: 960px;
}

@media print {
	#header {
		color: #333;
		background: #fff;
		width: 640px;
	}
}

#header-lft {
	position: relative;
	float: left;
	width: 310px;
	height: 110px;
}

#header-rgt {
	position: relative;
	float: left;
	width: 630px;
	height: 110px;
	padding-right: 20px;
}

@media print {
	#header-lft {
		position: static;
		float: none;
		width: 640px;
	}
	#header-rgt {
		display: none;
	}
}

/*--------------------- TOOLS ---------------------*/

#tools {
	height: 40px;
	width: 960px;
}

@media print {
	#tools {
		display: none;
	}
}

#tools .tools_lft {
	background: url('/img/bg_topnav_left_patient.gif') no-repeat 0 0;
	height: 39px;
	width: 10px;
	float: left;
}

#tools .tools_rt {
	background: url('/img/bg_topnav_right_patient.gif') no-repeat 0 0;
	height: 39px;
	width: 10px;
	float: left;
}

#tools .tools_bg {
	background-color: #7db553;
	height: 39px;
	width: 940px;
	float: left;
}

#tools #textsizer {
	padding: 7px 0 0 5px;
	float: left;
}

#tools #textsizer span {
	font-size: 14px;
	color: #fff;
}

#tools #textsizer img {
	margin: -6px 0 0 0;
}

#important_links {
	float: right;
	padding: 7px 5px 0 0;
}

#important_links span {
	padding: 0 0 0 10px;
}

#important_links span a {
	background: url('/img/bullet_arrow_white_green.gif') no-repeat 0 4px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 15px;
}

#important_links span a.us_info_popup {
	/*background: url('/img/icon_us_flag.gif') no-repeat 0 6px;*/
	background: url('/img/bullet_arrow_white_green.gif') no-repeat 0 4px;
	/*padding: 6px 0 6px 30px;*/
	padding: 0 0 0 15px;
}

#important_links span a.hcp_link {
	background: url('/img/icon_us_flag.gif') no-repeat 0 6px;
	padding: 6px 0 6px 30px;
}


/* ------------------------------- Logo ------------------------------------ */
#logo {
	margin-top: 10px;
	margin-left: 37px;
	height: 35px;
}

#logo a {
	display: block;
}

#logo #logo-img {
	display: block;
}

#logo #logo-print-img {
	display: none;
}

@media print {
	#logo {
		margin: 0;
	}
	#logo a,#logo #logo-img {
		display: block;
	}
	#logo #logo-print-img {
		display: block;
	}
}

/* --------------------------- Tool Bar ------------------------------------ */
#toolbar {
	position: relative;
	float: right;
	width: 350px;
	height: 19px;
	line-height: 19px;
	font-size: 9px;
	margin: 0 0 6px 0;
	color: #0092cf;
	padding: 0 17px 0 0;
}

#toolbar-ct {
	position: relative;
	float: right;
	height: 19px;
}

#toolbar a,#toolbar a:link,#toolbar a:visited {
	color: #0092cf;
	font-size: 10px;
	line-height: 19px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	position: relative;
	float: left;
}

/*#toolbar #search { width:158px; font-size:11px; line-height:18px; _height:18px; color:#666; background:url(/img/search-box-rounded_02.gif) repeat-x top left; }*/
#toolbar #search {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 250px;
	color: #666;
	padding: 5px;
	*padding-bottom: 6px;
	font-weight: normal;
}

#toolbar #search-span {
	display: block;
	float: left;
}

#toolbar span {
	display: block;
	position: relative;
	float: left;
}

#toolbar #search_btn {
	margin: 0px 0px 0px 0px;
	*margin: 1px 0px 0px 0px;
}

@media print {
	#toolbar {
		display: none;
	}
}

/* ----------------------------- Utility Bar ------------------------------- */
#utility-bar {
	position: relative;
	float: right;
	height: 16px;
	padding: 23px 17px 21px 0;
}

#utility-ct {
	clear: both;
	height: 16px;
}

#utility-bar a,#utility-bar a:link, #utility-bar a:visited {
	display: block;
	float: left;
	height: 14px;
	padding-left: 20px;
	padding-top: 2px;
	color: #073e79;
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
}

#utility-bar a.share-page,#utility-bar a.print-page {
	margin-right: 26px;
}

#utility-bar span#share-page {
	background: url('/img/icon_email.jpg') no-repeat 0 2px !important;
	width: 100px;
	height: 14px;
	display: block;
	float: left;
	padding: 0 0 2px 0;
}

#sharethis_0 {
	display: none;
}

#utility-bar a.print-page {
	background: url('/img/icon_print.jpg') no-repeat 0 0;
}

#utility-bar a.sitemap-page {
	background: url('/img/icon_sitemap.jpg') no-repeat 0 0;
}

@media print {
	#utility-bar {
		display: none;
	}
}

/* --------------------------- Menu ---------------------------------------- */
#menu {
	position: relative;
	float: right;
}

@media print {
	#menu {
		display: none;
	}
}

#menu-ct {
	position: relative;
	width: 886px;
	padding: 0 37px;
}

#menu ul,#menu li,#menu a {
	vertical-align: middle;
}

#menu ul {
	list-style: none;
	width: auto;
}

#menu.menu li {
	position: relative;
	float: left;
	background: none;
	padding: 0;
}

#menu.menu li.first {
	border-left: 1px solid #b2b7bb;
}

#menu a,#menu a:link,#menu a:visited {
	position: relative;
	float: left;
	display: block;
	color: #073e79;
	font-weight: bold;
	font-size: 16px;
	width: 175px;
	border-top: 1px solid #b2b7bb;
	border-right: 1px solid #b2b7bb;
	background: transparent url('/img/bg_unav.jpg') repeat-x right bottom;
	padding: 0 0 10px 0;
}

#menu a.on,#menu a:hover,#menu a.hover {
	background-color: #145ca9 !important;
	background-image: none !important;
	color: #fff !important;
	text-decoration: none;
}

#menu #menu_about_centrasight a span, #menu #menu_hcp_about_centrasight a span, #menu #menu_helpful_resources a span {
	padding-right: 30px;
}

#menu span {
	display: block;
	padding: 20px 10px 10px 12px;
	height: 45px;
}

#menu span.label {
	
}

/* submenu styles */


/* --------------------------- Footer -------------------------------------- */
#outside-footer {
	width: 942px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	float: left;
}

#footer {
	width: 942px;
	height:8px;
	background-color: #fff;
	/*border-top: 2px solid #d9d9d9;*/
	border-bottom: 2px solid #cdcdcd;
	float: left;
}

#outside-footer div, #sm_footer div {
	padding: 14px 10px 0px 10px;
}

#footer-left {
	background: #ffffff url('/img/corner_footer_left.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#footer-right {
	background: #ffffff url('/img/corner_footer_right.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#sm_footer {
	width: 942px;
	height:8px;
	background-color: #fff;
	/*border-top: 2px solid #d9d9d9;*/
	border-bottom: 2px solid #cdcdcd;
	color: #666;
	font-weight: bold;
	text-align: left;
	float: left;
}
#sm_footer-left {
	background: #ffffff url('/img/corner_footer_left.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#sm_footer-right {
	background: #ffffff url('/img/corner_footer_right.jpg') no-repeat 0 bottom;
	float: left;
	height: 10px;
	_padding-top: 2px;
	width: 11px;
	/*border-top: 2px solid #d9d9d9;*/
}

#outside-footer a,#outside-footer a:link,#outside-footer a:visited {
	color: #0f5aa9;
	font-size: 11px;
}

@media print {
	#footer {
		width: 640px;
		text-align: left;
		background: none;
		border-bottom: none;
	}
	#footer a {
		display: none
	}
	#footer #copyright {
		color: #333;
		margin: 0;
		width: 363px;
		white-space: nowrap;
	}
	
}

/* -------------------------- Copyright ------------------------------------ */
#copyright {
	margin-right: 245px;
	*margin-right: 245px;
}

/* --------------------------- Page ---------------------------------------- */
#page {
	position: relative;
	float: left;
	width: 960px;
	padding-bottom: 30px;
	*padding-bottom: 10px;
}

.home-page #page {
	background: transparent url(/img/bkgd_top_new.jpg) no-repeat top left;
}

.page #page {
	background: transparent url(/img/bkgd_section_sec_hdr.jpg) no-repeat top left;
}

.tert-page #page,.utility-page #page {
	background: transparent url(/img/bkgd_section_tert_hdr.jpg) no-repeat top left;
}

@media print {
	#page {
		float: none !important;
		width: 640px !important;
		padding: 0 !important;
		background: none !important;
	}
}

/* ------------------------ Left Column ------------------------------------ */
.home-page #leftcol {
	position: relative;
	float: right;
	width: 307px;
}

.page #leftcol, .utility-page #leftcol {
	float: left;
	width: 216px;
	margin: 0 29px 0 0;
	_margin: 0 25px 0 0;
}

/*.page #leftcol, .tert-page #leftcol, .utility-page #leftcol { margin-left:0px; }*/
@media print {
	#leftcol {
		position: static;
		float: none;
		width: 640px;
	}
}

#leftcol .zone {
	position: relative;
	float: left;
	background-color: #F0F0F0;
}

.page #leftcol .zone, .utility-page #leftcol .zone
	{
	padding: 15px;
}

.page #leftcol h1, .utility-page #leftcol h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
}

.page #leftcol h2, .utility-page #leftcol h2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1em;
}

.page #leftcol .zone h1,.page #leftcol .zone h2, .utility-page #leftcol .zone h1, .utility-page #leftcol .zone h2 {
	background: none;
	padding: 0 0 5px 0;
}

.tert-page #leftcol .zone h1,.tert-page #leftcol .zone h2 {
	background: none;
	padding-left: 0;
}

#leftcol .zone .news h1 {
	font-size: 18px !important;
	line-height: 18px !important;
	padding-left: 20px !important;
	margin-bottom: 5px !important;
	background: transparent url(/img/z_caret.gif) no-repeat center left
		!important;
}

.page #leftcol .zone p,.tert-page #leftcol .zone p, .utility-page #leftcol .zone p {
	padding: 0 0 10px 0;
	font-size: 14px;
}

#leftcol .zone h4,#leftcol .zone h6 {
	padding-left: 20px;
}

.page #leftcol .zone h4,.page #leftcol .zone h6,.tert-page #leftcol .zone h4,.tert-page #leftcol .zone h6
	{
	padding-left: 0;
}

#leftcol .zone.featured h4,#leftcol .zone.featured h6,#leftcol .zone.news h4,#leftcol .zone.news h6,#leftcol .zone .news h4,#leftcol .zone .news h6
	{
	color: #333;
}

#leftcol .zone.news p,#leftcol .zone .news p {
	margin-top: 0px;
}

#leftcol .rss {
	text-align: right;
	vertical-align: middle;
}

@media print {
	#leftcol .zone {
		position: static;
		float: none;
		padding: 0 !important;
	}
	#leftcol .zone h1 {
		padding-left: 0;
		background: none;
	}
	#leftcol .zone p {
		padding-left: 0;
	}
	#leftcol .zone h4,#leftcol .zone h6 {
		padding-left: 0;
	}
	#leftcol .rss {
		display: none;
	}
	#leftcol .zone.featured,#leftcol .zone.news,#leftcol .zone .news {
		display: none;
	}
	.home-page #leftcol .zone.featured,.home-page #leftcol .zone.news {
		display: block;
	}
}

.page #content #leftcol p {
	font-size: 13px;
	line-height: 1.23em;
}

#leftcol .zone span.caption {
	display: block;
	font-size: 10px;
	line-height: 1.5em;
	margin-top: 3px;
}

/* --------------------------- Navigation ---------------------------------- */
#nav {
	width: 216px;
	min-height: 26px;
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	vertical-align: middle;
	margin-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}

@media print {
	#nav {
		display: none;
	}
}

#nav a,#nav a:link,#nav a:visited {
	display: block;
	color: #073e79;
	font-weight: bold;
	font-size: 14px;
	background: url('/img/bullet_leftnav_green.gif') no-repeat left center;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 15px 0 15px 10px;
}

#nav a span {
	display: block;
	padding: 0px 8px 0px 8px;
	*padding: 0px 14px 0px 8px;
}

#nav a:hover {
	text-decoration: none !important;
}	

#nav a:hover {
	color: #fff;
	background: #145ca9 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center;
}

#nav div.nav-row-ct {
	
}

#nav div.nav-row-ct.first {
	
}

#nav div.nav-row-ct.last {
	
}

#nav div.nav-row-ct.first div.nav-row-ct.last {
	background-color: transparent;
}

#nav div.nav_quat div.nav-row {
	
}

#nav .nav_quat a,#nav .nav_quat a:link,#nav .nav_quat a:visited {
	background-position: 19px center;
	padding: 3px 5px 3px 27px;
	border-top: none;
}

#nav a.on, #nav a.current,#nav a:hover {
	background: #145ca9 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center !important;
	color: #fff !important;
}

#nav .nav_quat a.on, #nav .nav_quat a.current,#nav .nav_quat a:hover {
	background: #3e80c8 url('/img/bullet_leftnav_white_blue.gif') no-repeat left center !important;
	color: #fff !important;
}


#nav .nav_quat a:hover, #nav .nav_quat a.on {
	background-position: 19px center !important;
	padding-left: 27px;
	padding-right: 5px;
}

/* ------------------------- Masthead -------------------------------------- */
#masthead {
	clear: both;
	width: 960px;
	height: 437px;
}

.special-page #masthead {
	padding: 20px 40px;
	width: 880px;
	height: auto;
}

.special-page #masthead h3 {
	font-size: 18px;
	color: #145ca9;
	padding: 0 0 16px 0;
}

.special-page #masthead h1 {
	color: #145ca9;
	padding: 0 0 30px;
	font-size: 35px;
	font-weight: bold;
}

p.caption {
	text-align: left;
	color: #073e79;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

p.small_caption {
	text-align: left;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}

.special-page #masthead p {
	line-height: 1.3em;
	padding: 0 0 16px 0;
}

.home-page #masthead_lft p {
	padding: 0 20px 40px 60px;
	font-size: 16px;
	color: #fff;
}

.special-page #masthead {
	background: url('/img/content_shadow_bottom.gif') repeat-x left top;
}

.home-page #masthead, .page #masthead, .utility-page #masthead {
	margin-bottom: 34px;
	background: url('/img/content_shadow_bottom.gif') repeat-x left bottom;
}

.page #masthead, .utility-page #masthead  {
	_margin-top: -15px;
}

.page #masthead, .utility-page #masthead {
	height: 9px;
}

#masthead_lft {
	width: 305px;
	height: 428px;
	background: #145ca9 url('/img/content_shadow_blue.gif') repeat-x 0 0;
	float: left;
}

#masthead_lft a.top_link:link, #masthead_lft a.top_link:visited  {
	background: url('/img/bullet_arrow_white_blue.gif') no-repeat 30px center;
	padding: 17px 20px 17px 60px;
	font-size: 26px !important;
	color: #fff;
	display: block;
	line-height: 1.2em;
	border-top: none;
	margin: 29px 0 0 0;
}

#masthead_lft a.top_link:hover {
	/*background: #60a130 url('/img/bullet_arrow_white_green_lg.gif') no-repeat 30px center;*/
}

#masthead_lft a:link, #masthead_lft a:visited {
	background: url('/img/bullet_arrow_white_blue.gif') no-repeat 30px center;
	padding: 30px 10px 10% 60px;
	_padding: 30px 10px 40px 60px;
	font-size: 18px;
	color: #fff;
	display: block;
	border-top: 1px solid #729dcb;
	line-height: 1.1em;
	letter-spacing: .7px;
}
#masthead_lft .border-bottom {
	border-bottom: 1px solid #729DCB;
}

#masthead_lft a:hover {
	/*background: #60a130 url('/img/bullet_arrow_white_green_lg.gif') no-repeat 30px center;*/
}

#masthead_lft a span {
	padding: 10px 0 0 0;
	font-size: 14px !important;
	line-height: 1.2em !important;
	font-weight: normal;
	color: #fff;
	display: block;
}

#masthead_rt {
	width: 655px;
	height: 428px;
	background: #fff url('/img/img_hp_woman.jpg') repeat-x 0 0;
	float: left;
}

#masthead_rt img {
	margin: 40px 0 20px -16px;
}

#masthead_rt .masthead_rt_ct {
	width: 275px;
	float: right;
	margin: 44px 18px 0 0;
}

#masthead_rt .masthead_rt_ct h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0;
	line-height: 1.2em;
	width: auto;
}

@media print {
	.home-page #masthead {
		display: none;
	}
	#masthead {
		padding: 0;
		margin: 0px;
		width: auto;
		height: auto !important;
	}
	#masthead h1 {
		color: #333;
		padding: 10px 0px;
		width: 640px;
	}
	#masthead p {
		padding: 0;
		color: #333;
	}
	.page #masthead,.tert-page #masthead,.utility-page #masthead {
		background-image: none !important;
	}
	.maindivider { 
		display: none;
	}
}

/* -------------------------- Content -------------------------------------- */

/* ---------- font changes ----------- */
#content.medium p, #content.medium a:link, #content.medium a:visited, #content.medium a:hover,
.special-page #content.medium #masthead p, #content.medium a.glossary-item, #content.medium a.glossary-item:link, #content.medium a.glossary-item:visited, #content.medium a.glossary-item:active, #content.medium a.glossary-item:hover {
	font-size: 18px !important;
}
#content.large p, #content.large a:link, #content.large a:visited, #content.large a:hover,
.special-page #content.large #masthead p, #content.large a.glossary-item, #content.large a.glossary-item:link, #content.large a.glossary-item:visited, #content.large a.glossary-item:active, #content.large a.glossary-item:hover {
	font-size: 20px !important;
}
#content.medium h1 {
	font-size: 36px !important;
}
#content.large h1 {
	font-size: 38px !important;
}


#content-ct {
	position: relative;
	float: left;
	padding: 0px 5px 0px 0px;
}

.page #content-ct {
	padding: 0px;
}

.page #content-ct,.tert-page #content-ct,.utility-page #content-ct {
	padding: 0px;
}


@media print {
	#content-ct {
		position: static;
		float: none;
		padding: 0px !important;
	}
}

#content {
	position: relative;
	width: 646px;
}
.special-page #content {
	width: 100%;
}

.home-page #content {
	width: 600px;
	float: left;
}

.page #content, .utility-page #content {
	float: left;
	width: 646px;
	margin: 0 0 0 29px;
	_margin: 0 0 0 25px;
}

@media print {
	#content {
		position: static;
		float: none;
		width: 640px;
	}
}

#content-main {
	position: relative;
	width: 646px;
}

.home-page #content-main {
	width: 600px;
	float: left;
}

.home-page #content-main-ct p {
	font-size: 18px;
	line-height: 1.4em;
	padding-right: 50px;
}

.home-page #content-main-ct {
	margin: 0 0 0 40px;
}

@media print {
	#content-main {
		position: static;
		float: none;
		width: 640px;
	}
	#content-main-ct {
		padding-left: 0 !important;
	}
}

strong {
	font-style: normal;
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: bold;
}

.content .content-news-item-content h2 {
	font-weight: bold !important;
}

.content ul {
	padding-bottom: 20px;
}

.content ul li {
	margin-left: 10px;
	padding-left: 18px;
	_height: 1%;
}

#recaptcha_widget_div {
	padding: 0 0 25px 0;
}

#recaptcha_table {
	background: #fff;
}
#content #stepimage {
	position: relative;
	float: left;
	padding: 6px 20px 10px 0;
}

/* --------------------------- Zones --------------------------------------- */

.home-page ul.hpnews li {
	padding: 0 0 10px 0;
}

.home-page ul.hpnews li span {
	font-size: 14px;
}

.home-page ul.hpnews li a {
	background: url('/img/bullet_arrow_green.gif') no-repeat 0 center;
	padding: 0 0 0 25px;
	display: block;
}

.page-bottom {
	display: block;
	background: url('/img/content_shadow_bottom.gif') repeat-x left top;
	padding: 40px 40px 20px 40px;
}

.page-bottom p {
	font-size: 16px;
	padding-bottom: 14px;
	padding-right: 20px;
}

.page-bottom h1 {
	font-size: 17px;
	color: #000 !important;
	font-weight: bold;
	padding: 0 0 14px 0;
	width: 325px;
}

.page-bottom .right_link {
	float: right;
	/*margin: 0 0 0 100px;*/ 
	width: 400px;
}

.page-bottom .right_link a {
	font-weight: bold !important;
}

.left {
	float: left;
}

.left_thumb {
	float: left;
	margin: 0 28px 0 0;
}

.left_text {
	width: 325px;
	display: block;
	float: left;
}

.right {
	float: right;
}

/* -------------------------- Sitemap -------------------------------------- */
#sitemap {
	
}

#sitemap ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0;
	padding-bottom: 0;
}

#sitemap ul li {
	display: block;
	padding-left: 11px;
}

#sitemap ul a,#sitemap ul a:link,#sitemap ul a:visited {
	font-size: 16px;
	line-height: 1.73em;
	padding-left: 6px;
	display: block;
}

#sitemap .category .heading {
	padding: 20px 0 5px 0;
}

#sitemap .category .heading a,#sitemap .category .heading a:link,#sitemap .category .heading a:visited
	{
	font-weight: bold;
	font-size: 20px;
	color:#073e79;
}

#sitemap .col {
	
}

#sitemap .sitemap-col {
	position: relative;
	float: left;
	width: 280px;
}

#sitemap .sitemap-col.sitemap-col-lft {
	margin-right: 30px;
}

#sitemap .sitemap-col.sitemap-col-rgt {
	
}

@media print {
	#sitemap ul {
		padding-left: 0;
	}
	#sitemap ul li {
		background: none;
	}
	#sitemap .sitemap-col {
		position: static;
		float: none;
		padding-right: 0;
		width: 640px;
	}
	#sitemap .sitemap-col.sitemap-col-lft {
		margin-right: 0px;
	}
}

/* -------------------------- Forms -------------------------------------- */
table.form tr {
	vertical-align: top;
}

table.form th {
	padding-right: 5px;
	text-align: right;
}

/* -------------------------- Glossary ------------------------------------- */
a.glossary-item,a.glossary-item:link,a.glossary-item:visited,a.glossary-item:active,a.glossary-item:hover
	{
	cursor: help;
	border-bottom: 1px dotted #c3cfd4;
	text-decoration: none !important;
	/*font-size: 14px;*/
}
/*.special-page a.glossary-item,.special-page a.glossary-item:link,.special-page a.glossary-item:visited,.special-page a.glossary-item:active,.special-page a.glossary-item:hover {
	font-size: 20px;
}*/

.glossary {
	width: 234px;
	border: 1px solid #0e5ba9;
	z-index: 100000 !important;
	background-color: #fff;
}

.glossary .header {
	background-color: #f1f1f1;
	padding: 3px 0px 0px 4px;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.glossary .footer {
	text-align: right;
	padding: 5px;
}

.glossary .footer a,.glossary .footer a:link,.glossary .footer a:visited
	{
	background: transparent url(/img/icon_close.gif) no-repeat 0px 5px;
	padding: 0px 5px 0px 10px;
	font-size: 16px;
}

.glossary .main {
	font-size: 16px;
	padding: 10px 5px;
	color: #000;
}

/* -------------------------- Pipeline ------------------------------------- */
.pipeline {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 20px 0px 20px 0px;
}

.pipeline table {
	border: 0;
	padding: 0;
	margin: 0;
}

.pipeline th {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	border-bottom: 5px solid #F4F4F4;
	padding: 0 15px 0 15px;
}

.product {
	width: 270px;
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px 15px 3px 15px;
}

.product h1 a {
	color: #0099CC;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.33em;
}

.clinical {
	width: 150px;
	color: #D87300;
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px 15px 3px 15px;
}

.partner {
	width: 140px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.36em;
	padding: 0 15px 0 15px;
}

.alternate {
	background-color: #F4F4F4;
}

.box {
	width: 285px;
	padding: 0 15px 0 15px;
	border: 1px solid #e2e2e2;
	text-align: left;
	font-size: 13px;
}

.box strong {
	font-weight: bold;
}


/* -------------------------- News ------------------------------------- */
.news-archive-year-links {
	padding-top: 10px;
}

.news-archive-year-links span,.news-archive-year-links a {
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	vertical-align: middle;
}

.news-archive-item span.date {
	display: block;
	color: #666;
}

.news-archive-item a {
	font-size: 13px;
	line-height: 1.2em;
}

.news-archive-item p {
	margin-bottom: 20px;
}

.news-archive-item table {
	margin: 1px;
	text-align: left;
}

.news-archive-item th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}

.news-archive-item td.border {
	border-bottom: 1px solid #333;
}

.news-archive-item th,.news-archive-item td {
	padding: 4px 10px 4px 0px;
}

.news-archive-item table tfoot {
	font-style: italic;
}

.news-archive-item table caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}

/* .footnote { color:#666; font-size:11px; line-height:1em; } */
.news-archive-paginator-links {
	font-size: 10px;
	margin: 10px 0px 15px 0px;
}

.news-archive-paginator-links a.link {
	font-size: 12px;
	margin: 0px 3px;
}

.news-archive-paginator-links span.current {
	margin: 0px 3px;
}

.news-archive-paginator-links a.link.first,.news-archive-paginator-links span.first
	{
	padding-right: 3px;
}

.news-archive-paginator-links a.link.previous,.news-archive-paginator-links span.previous
	{
	margin-right: 0;
	padding-right: 3px;
}

.news-archive-paginator-links a.link.next,.news-archive-paginator-links span.next
	{
	margin-left: 0;
	padding-right: 3px;
}

.news-archive-paginator-links a.link.last,.news-archive-paginator-links span.last
	{
	padding-right: 3px;
}

.content-news-item p.date-line {
	margin-top: 10px;
}

.news-item-nav-links {
	padding: 0px 0px 10px 0px;
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	text-align: right;
}

.news-item-nav-links a {
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
}

.news-item-nav-links a.previous {
	padding-left: 13px
}

.news-item-nav-links a.next {
	padding-right: 13px
}

/* --------------------- Blue Box --------------- */
.blue_box {
	width: 626px;
	padding: 20px;
	margin: 0 0 30px 0;
	background-color: #145ca9;
	color: #fff;
    font-size: 18px;
}
.blue_box h1 {
	color: #fff;
}

.blue_box .error {
    color: #fff !important;
}

.blue_box th.error,
.blue_box tr.error td,
.blue_box div.error {
	padding: 0 0 0 10px;
	margin: 0 18px 0 0;
	background-color: #3e80c8;
	border: 1px solid #fff;
}

.blue_box .labels, .labels {
	padding: 4px 10px 0 0;
	width: 500px;
	display: block;
	float: left;
}

.blue_box p {
	padding: 0 0 20px 0;
	font-size: 18px;
}

.answer_wrap {
	display: block;
	float: left;
	width: 110px;
}

.blue_box .big_checkbox, .big_checkbox  {
	float: left;
	display: block;
	width: 30px;
	font-size: 16px;
}
.blue_box .big_checkbox input[type='radio'] {
	width: 20px;
	height: 20px;
}
.blue_box .big_checkbox_dunno {
	width: 200px !important;
	clear: both;
}
.blue_box .big_checkbox_dunno input {
	display: block;
}
.blue_box .big_checkbox label {
    margin-top: 5px;
	display: block;
	color: #fff !important;	
}


