/********************************************************************************************************************/
/********* RESET STYLESHEET IS A MODIFIED VERSION OF ERIC MEYER'S 'RESET RELOADED STYLESHEET ************************/
/********************************************************************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0; outline:0;font-family:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-weight: normal;text-align:left;}
:focus{outline: 0;}

ul, ol{list-style:outside;list-style:none;}
caption{text-align:left;font-weight:normal;}
em{font-style:italic;}
strong{font-weight:bold;}
sup{font-size:0.7em;vertical-align:top;}

blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes:"" "";}

/* remove borders from linked images */
a img{border:none;}

/* tables still need cellspacing to match in the markup */
table{border-collapse:separate; table-layout:auto; float:left;}
th, td{text-align:left;font-weight:normal;vertical-align:top;}





/********************************************************************************************************************/
/***************************************** * GLOBAL PREDICTABLE ELEMENTS * ******************************************/
/********************************************************************************************************************/

body{font-size:12px; font-family:Helvetica, sans-serif; color:#554d4a; line-height:1.3em;}
label{padding-left:3px;}
sup{font-size:0.7em; vertical-align:top; position:relative; top:-3px;}


/* DEFAULT HEADER STYLES ***********************************************************************************************************************/

h1{font-size: 0em;}
h2{font-size: 25px; line-height:1.20em; font-weight:bold; letter-spacing:.05em;}
h3{font-size: 14px; line-height:1.5em; font-weight:bold; color:#003468;}
h4{font-size: 12px; line-height:1.5em; font-weight:bold; font-style:italic; color:#a33038;}
h5, h6 {font-size: 1em;}



/* DEFAULT LINK STYLES ***********************************************************************************************************************/

a, a:visited, a:focus {color:#69913b;text-decoration:none;}
a:hover {text-decoration:underline;}



/* DEFAULT TEXT STYLES ***********************************************************************************************************************/

p {margin:8px 0 13px 0; line-height:1.19em; vertical-align:top;}
strong{line-height:1.23em;}
.caption{font-size: 1.2em;line-height:1.3em;font-family:Trebuchet MS, Tahoma, sans-serif;color:#666;}
.note{font-size:.9em;text-indent:-.7em; margin:0 0 0 .7em;}
.small{font-size:.8em;}
.big{font-size:1.3em;}
.hilight{color:#8fd400; font-size:1.2em; font-weight:bold;}
.messageText {font-weight:bold;color:#FF0000;padding:10px 0;line-height:25px;}
.callout{font-size:14px; color:#8fd400; font-style:italic; margin:23px 0 23px 0;}
.sub_title{display:block; color:#58595b; font-size:1.6em; font-weight:bold; margin:10px 0 5px 0;}
.headline{display:block; color:#69913b; font-size:1.5em; margin-bottom:-7px; margin-top:30px;}
.headline_sitemap{display:block; color:#69913b; font-size:1.5em; margin-top:30px;}
.required{color:red; font-weight:bold;}
.prozinc{font-size:1.1em;}
.mini_header{color:#8cd600; font-style:italic; font-weight:bold;}
.disclaimer{color:#000000;}

/* DEFAULT IMAGE/BLOCK STYLES ***************************************************************************************************************/

div.right, img.right {float:right; clear:right; margin-left:10px;}	
div.left, img.left {float:left; clear:right;}	

div.clear{width:100%; float:left; display:inline}
.bg_end{float:left; display:inline; clear:both;}


/********************************************************************************************************************/
/***************************************** GLOBAL LAYOUT ELEMENTS ***************************************************/
/********************************************************************************************************************/

#wrapper{position:relative; z-index:1; width:923px; margin:20px auto 20px auto; overflow:hidden; padding-bottom:20px;}



/* HEADER *********************************************************************************************************************************/

#header_wrapper{float:left; display:inline; width:923px;}
	#header_wrapper h1{float:left; display:inline;}
		#header_wrapper h1 a{float:left; display:inline; width:190px; height:68px; background:url(../images/logo.jpg) top left no-repeat; text-indent:-1000000px;}
	#search_wrapper{float:right; display:inline; background:url(../images/search_bg.gif) left top repeat-x;}
		#search_wrapper li{float:left;display:inline; padding-top:5px;}
		#search_wrapper li.end{padding-top:0px;}
		#search_wrapper li.label{padding-top:7px;}
		#search_wrapper li form{margin:0; padding:0;}
		#search_wrapper li.search{padding-top:2px;}
		#search_submit{margin-top:0px; border:none; background:url(../images/btn_go.gif); width:30px; height:17px; text-indent:-1000000px; cursor:pointer;}
			#search_wrapper li .search_text{margin:2px 3px; margin-top:px; height:15px; height:12px; font-size:10px;}
	#main_nav{float:left; display:inline; width:923px; margin:10px 0;z-index:999;}
		#main_nav li{float:left; display:inline;}
			#main_nav li a{display:block; height:33px; text-indent:-1000000px;}
				#main_nav li.why a{width:137px; background:url(../images/nav_why_off.gif) top left no-repeat;}
				body.why #main_nav li.why a, #main_nav li.why a:hover{background:url(../images/nav_why_on.gif) top left no-repeat;}
				#main_nav li.after a{width:152px; background:url(../images/nav_after_off.gif) top left no-repeat;}
				body.after #main_nav li.after a, #main_nav li.after a:hover{background:url(../images/nav_after_on.gif) top left no-repeat;}
				#main_nav li.home a{width:107px; background:url(../images/nav_home_off.gif) top left no-repeat;}
				body.home #main_nav li.home a, #main_nav li.home a:hover{background:url(../images/nav_home_on.gif) top left no-repeat;}
				#main_nav li.share a{width:146px; background:url(../images/nav_share_off.gif) top left no-repeat;}
				body.share #main_nav li.share a, #main_nav li.share a:hover{background:url(../images/nav_share_on.gif) top left no-repeat;}
				#main_nav li.faq a{width:68px; background:url(../images/nav_faq_off.gif) top left no-repeat;}
				body.faq #main_nav li.faq a, #main_nav li.faq a:hover{background:url(../images/nav_faq_on.gif) top left no-repeat;}
				#main_nav li.tools a{width:76px; background:url(../images/nav_tools_off.gif) top left no-repeat;}
				body.tools #main_nav li.tools a, #main_nav li.tools a:hover{background:url(../images/nav_tools_on.gif) top left no-repeat;}
				#main_nav li.vets a{width:120px; background:url(../images/nav_vets_off.gif) top left no-repeat;}
				body.vets #main_nav li.vets a, #main_nav li.vets a:hover{background:url(../images/nav_vets_on.gif) top left no-repeat;}
				#main_nav li.safety a{width:117px; background:url(../images/nav_safety_off.gif) top left no-repeat;}
				body.safety #main_nav li.safety a, #main_nav li.safety a:hover{background:url(../images/nav_safety_on.gif) top left no-repeat;}
	


/* CONTENT ********************************************************************************************************************************/

#content_wrapper{float:left; display:inline; width:923px; background:url(../images/content_border_bg.gif) top left repeat-y;}
body.index #content_wrapper{background:none;}

	#content_wrapper img{display:block;}
	#content_full{width:913px;margin-left:5px;}
	#content_left{float:left; display:inline; width:195px;}
		#left_nav{float:left; display:inline; width:185px; margin:0px 0 0 10px;}
			#left_nav li{float:left; display:inline; width:185px;margin-bottom:0px; padding-left:0; clear:both;}
				#left_nav li a{color:#58595b; display:block; margin-top:10px;}
					#left_nav li a.active, #left_nav li a:hover{color:#69913b;}
				#left_nav li ul{float:left; display:inline; list-style:outside disc; margin-left:15px; margin-bottom:15px; font-size:0.9em;}
					#left_nav li ul a{margin-top:4px;}
					#left_nav li ul li {width:170px;}
		#left_icons{float:left; display:inline; clear:left; width:175px; margin:50px 0 0 15px; }
			#left_icons a {float:left; display:inline; margin-bottom:10px; }
			#left_icons p {float:left; display:inline; width:165px;}
				#left_icons p img.pdf {float:right; display:inline; margin-left:5px; margin-top:-2px;}
			
	#content_right{float:left; display:inline; width:685px; margin:10px 0 0 15px;}
		#content_right ul{margin-left:30px; font-size:0.9em; list-style:outside disc; margin-top:-10px;}
		#content_right ul li{margin-bottom:5px;}
		#content_right ol{margin-left:30px; font-size:0.9em; list-style:outside decimal; margin-top:-10px;}
		#content_right ol li{margin-bottom:5px;}
		#content_right a{text-decoration:underline;}


/* FOOTER *********************************************************************************************************************************/

#footer_wrapper{float:left; display:inline; width:923px; padding-bottom:250px;}
	#footer_wrapper img{float:left; display:inline; margin:20px 0 0 15px;}
	#footer_wrapper ul{float:right; display:inline;}
		#footer_wrapper ul li{float:left; display:inline; margin-right:5px; font-size:0.9em;}
			#footer_wrapper ul li a{color:#000;}
	#footer_wrapper p{float:left; display:inline; clear:both; padding:0 15px; width:893px;}
#footer_wrapper p.disclaimer{color:#000000;}

/********************************************************************************************************************/
/****************************************** CHANGING CONTENT FORMATTING *********************************************/
/********************************************************************************************************************/

/* HOME PAGE ******************************************************************************************************************************/

#slideshow{float:left; display:inline; background:url(../images/content_border_home_bg.gif) top left repeat-y; width:923px;position:relative; z-index:1;}
	#slideshow img{display:block;}
	#slideshow #slides{position:relative; z-index:10000; height:362px;}
		#slideshow #slides img{display:none; position:absolute; z-index:10000; left:12px;}
		#slideshow #slides img#slide_1{display:block;}
		
		#promo {background:url(../images/ndam-main.jpg) no-repeat;width:923px;height:382px;}
		#promo .button {    left: 631px;
    position: absolute;
    top: 366px;	
		}
		
#home_bottom{float:left; display:inline; width:903px;padding:0 10px;  border-bottom:1px solid #b2b2b2;}
	#home_bottom div.right{margin-top:10px; width:340px; margin-left:15px;}
		#home_bottom div.right p{float:right; display:inline; width:170px; text-align:right; vertical-align:middle; margin:10px 0;}
			#home_bottom div.right p img{float:right; margin:-2px 0 0 5px; vertical-align:middle;}
			#home_bottom img.right {float:right; clear:right; margin-left:00px;}
			
/* SHARE PAGE *****************************************************************************************************************************/

#share_table{border-collapse:collapse; table-layout:fixed;}
	#share_table th{padding:2px 3px; width:160px; white-space:nowrap; text-align:right; vertical-align:top;} 
	#share_table td{padding:2px 0px; text-align:left; vertical-align:top;}
		#share_table td.main_section{min-width:505px;}
		#share_table td input, #share_table td textarea{margin:0 0 10px 0; vertical-align:top;}
.indent{margin:0 0 0 20px;}
.products_used_other{float:left; clear:left;}

/* STORIES PAGE *****************************************************************************************************************************/
#stories p{margin-bottom:0px;}

#stories h4{ border-bottom:1px solid silver;padding-bottom:10px;color:#668E35;}



/* FAQ PAGE *******************************************************************************************************************************/

body.faq #content_right ul{margin-left:20px; font-size:1em; list-style:none; margin-top:0px;}
.faq_headline{display:block; color:#69913b; font-size:1.5em;}
#faq_list a{color:#58595b; text-decoration:none;}
.question{margin-bottom:-10px; font-size:1.1em; font-weight:bold;}
.back_to_top{text-align:right; margin-top:-7px; padding-right:30px;}

/* TOOLS PAGE *****************************************************************************************************************************/

.terms{margin-left:20px;}


/* EXPERT PAGE ****************************************************************************************************************************/

.expert{float:left; display:inline; width:100%; margin-bottom:35px;}

.expert .right{margin:0 0 20px 20px;}
.expert .headline{margin-top:0;}

/* WHY PAGE ****************************************************************************************************************************/

.chart_bg{background:url(../images/chart_bg.gif) top left repeat-y; width:681px;}
.chart_top{background:url(../images/chart_top.jpg) top left no-repeat; width:681px;}
.chart_bottom{background:url(../images/chart_bottom.jpg) bottom left no-repeat; padding:5px 10px 10px 10px;  width:661px;}

.chart_caption{float:left; display:inline; margin:15px 0 20px 0; width:100%;}
	.chart_caption img{float:left; display:inline; margin:10px 20px 0 0;}
	.chart_caption p{float:left; display:inline; width:270px;}
	.chart_caption ul{float:left; display:inline; width:250px; padding:0; margin:0 0 0 20px !important;}

.caption_1 p.callout{margin-top:60px;}
.caption_1 p.no_top{margin-top:0;}
.caption_other p{margin-top:70px;}

/* POPUP PAGE ****************************************************************************************************************************/

#popup_wrapper{float:left; display:inline; width:950px;}
.popup_right{float:right; display:inline; clear:right; margin:45px 20px 40px 0;}
.popup_title{float:left; display:inline; clear:left; margin:65px 0 0 60px;}
#popup_text_wrapper{float:left; display:inline; clear:left; margin:45px 0 0 60px; width:327px; font-size:14px;}
#popup_text_foot{float:left; display:inline; clear:left; margin:125px 0 0 30px; width:327px;}
#popup_close{width:950px; float:left; display:inline; padding:10px 0; background-color:#b3d88b;}
#popup_close img{float:right; display:inline; margin-right:20px;}
.popup-hilight{
    color: #b3d88b;
    font-size: 1.2em;
    font-weight: bold;
{

/* LOGIN PAGE ****************************************************************************************************************************/

body.login #content_wrapper{  background:url(../images/content_border_home_bg.gif) top left repeat-y;}

/*****************************************************************************************************************************************/

#cat_wrapper{background:url(../images/floor_cat.jpg) bottom right no-repeat; height:258px;}
.left_syringe{float:left; width:120px; margin-top:30px;}
.right_of_syringe{float:left; display:inline; width:540px; margin-left:10px;}

/********************************************************************************************************************/
/****************************************** INPUT/OUTPUT TABLES ********************************************/
/********************************************************************************************************************/
 
	/* Global Tables */	
	table.output, table.edit {float:left;display:inline;width:680px;margin-top:10px;background-color:#fff;border:2px solid #dbd8d3;} 
		table.output th, table.edit th  {background-color:#42662c;color:#fff;font-weight:bold;}
		table.output th, table.output td, table.edit th, table.edit td {padding:7px;}
	
			table.output th, table.output th a {color:#fff;font-weight:bold;}	
			table.output th a, table.output th a:visited, table.output th a:focus {color:#fff;text-decoration:none;font-weight:bold;}
			table.output th a:hover {color:#efefef;text-decoration:none;font-weight:bold;}			
				table.output th img {float:left;display:inline;margin:2px 4px 0 0;} 				
	
	/* Content Section */
	table.content_edit {float:none;display:table;} 	
	
	/* alternating row colors */		
	table.output td, table.edit td {background:#fdfdfd;}
	table.output td.alternate {background:#f5f5f5;}
	
	
	/* tr with radio selectors and 'add' buttons */
	table.output td.displayActiveOptions {width:880px;padding:10px 7px;background-color:#666;color:#fff;font-weight:bold;vertical-align:middle;}
		table.output td.displayActiveOptions .addEntry {float:right;display:inline;width:350px;text-align:right;}
			table.output td.displayActiveOptions .addEntry a {position:relative;margin-left:5px;padding:3px 15px;border:1px solid #ccc;background-color:#42662c;color:#fff;font-weight:bold;text-decoration:none;}
			table.output td.displayActiveOptions .addEntry a:hover {background-color:#333;}
			table.output td.pagination {text-align:right;}
			
			.lblChooseStatus {float:left;display:inline;width:170px;font-weight:bold;}
			table.output td.displayActiveOptions table {float:left;display:inline;width:500px;} 
				table.output td.displayActiveOptions table td {background-color:#666;padding:0;}
					table.output td.displayActiveOptions table td input {margin-left:6px;}
					table.output td.displayActiveOptions table td label {font-weight:bold;}
			
			
	
	/* sets some global table column widths */
	table.output th.date {width:80px;}
	table.output th.status {width:80px;}
	table.output th.edit {width:80px;}
	
	
	/* User EDIT ENTRIES Tables */	
		table.edit th {width:880px;}
		table.edit td.label {width:175px;text-align:right;}
		table.edit td.field {width:700px;background-color:#f5f5f5;}
			table.edit td.field img.icon {margin-top:-4px;}
			table.edit td.field input.text, table.edit td.field textarea {width:400px;}		
			table.edit td.field input.smallText {width:120px;margin-right:5px;}
			table.edit td.field input.fileUpload {width:290px;margin-right:5px;}
			
			
			table.edit td.field td {background:#f5f5f5;padding:0;}
			table.edit td.bottom {vertical-align:bottom;}
			
		/* submit row styles + approve table has a different background color */
		table.edit td.approve {background-color:#fdfbdf;padding:12px 7px; text-align:center;}
		table.edit td.submit, table.output td.submit {padding:7px 30px;background-color:#b3d073;text-align:right;color:#fff;}
		
		/* puts the submit and cancel buttons at opposite ends */
		table.edit td.submit input {float:right;display:inline;}
		table.edit td.submit input.cancel {float:left;display:inline;}

.login_btn{margin-top:0px; border:none; background:url(../images/btn_go.gif); width:30px; height:17px; text-indent:-1000000px; cursor:pointer;}
.login_table{width:100%; background-color:#f2f2f2; padding:10px 20px; margin:10px 0;}
.login_table .label{width:130px;}
.login_table .title img{padding-bottom:20px;}
/********************************************************************************************************************/
/***************************************** HEADER IMAGES ************************************************************/
/********************************************************************************************************************/

.header_image {display:block;width:520px;height:36px;}

/* WHY PROZINC SECTION ******************************************************************************************************************/

body.why .header_image {background: url(../images/title_why_prozinc.gif) no-repeat;}

/* AFTER THE DIAGNOSIS SECTION ******************************************************************************************************************/

body.after .header_image {background: url(../images/title_after_diagnosis.gif) no-repeat;}

/* HOME CARE SECTION ******************************************************************************************************************/

body.home .header_image {background: url(../images/title_home_care.gif) no-repeat;}

/* FAQ SECTION ******************************************************************************************************************/

body.faq .header_image {background: url(../images/title_faq.gif) no-repeat;}

/* TOOLS SECTION ******************************************************************************************************************/

body.tools .header_image {background: url(../images/title_tools.gif) no-repeat;}

/* FOR OUR VETS SECTION ******************************************************************************************************************/

body.vets .header_image {background: url(../images/title_vets.gif) no-repeat;}

/* SAFETY INFO SECTION ******************************************************************************************************************/

body.safety .header_image {background: url(../images/title_safety.gif) no-repeat;}

/* DEFAULT ******************************************************************************************************************/

body.default .header_image {display:none;}


#cse-search-results iframe{width:685px;}


