/*----------------------------------------------------------------------------- 
catalog.css
-----------------------------------------------------------------------------*/ 

#container #content {
	background: url(/img/bg/main_pills1.jpg) bottom center no-repeat;
}


/* #content / #header
-----------------------------------------------------------------------------*/ 
#content { 
	font-family: georgia, arial, verdana;  
}
	#content h1 {
		text-indent: -1000em;
		height: 40px;
		background: url(/img/titles/h1_products.gif) no-repeat;
		font-size: 0;
		line-height: 1;
	}
#header { 
	margin-bottom: -3px; 
	position: relative; 
}

	#header ul#navigation li#products a {
		background-position: 0 -44px;
	}
	
/* .listing
-----------------------------------------------------------------------------*/ 	
.listing { font-family: georgia, arial, verdana;  }
	.listing .table_data {  }	
		.listing table { width: 100%; }
			.listing table colgroup {
			
			}
				.listing table colgroup col#cpc_id {
					width: 6.5em;
				}
				.listing table colgroup col#description {
				
				}
			.listing table th {
				font-size: 1.1em;
				text-transform: uppercase;
				color: #373737;
				font-weight: normal;
				text-align: left;
				border-bottom: 1px solid #e2e2e2;
				padding: .65em .7em;
			}
			.listing table th.col1 { text-indent: 1.0em; }
			.listing table td {
				font-size: 1.2em;
				line-height: 1.4em;
				background: transparent;
				padding: .5em .7em;
			}
			#content .listing table tr.alt td { background-color: #f3f3f3; }
					.listing table td a span {
						background: url(/img/products/bullet_arrow_gray.gif) no-repeat 0 .3em;
						padding: 0 0 0 .9em;
					}
					#content .listing table tr.alt td a,
					#content .listing table tr.alt td a span { background-color: #f3f3f3; }
		.listing a { color: #0a57a2; }
		.listing a:hover { color: #f35600; }
		/*.listing a:visited { color: #7095b9; }*/
		.listing .head {
			border-bottom: 2px solid #e5e5e5;
			padding: 0 0 1.1em 0;
			margin: 0 0 1.1em 0;
		}
		.listing h3 {
			font-size: 2.2em;
			font-style: italic;
			color: #f35600;
			float: left;
		}
		
/* .supp_facts
-----------------------------------------------------------------------------*/ 
.supp_facts { 
	font-family: arial, verdana, georgia; 
	border: 1px solid #4a4a4a;
	padding: .6em;
	margin: 0 0 2.6em 0;
}
	#content .supp_facts table { 
		width: 100%;
		float: none;
		margin: 0;
	}
		.supp_facts table th {
			font-weight: bold;
			text-align: left;
			text-transform: none;
			color: #333;
			font-size: 1.2em;
			border-bottom: 1px solid #9f9f9f;
			padding: .35em 1.0em .35em .4em;
			line-height: 1.2em;
		}	
		.supp_facts table td { 
			color: #333;
			border-bottom: 1px solid #9f9f9f;
			padding: .35em 0;
			font-size: 1.2em;
			padding: .35em 1.0em .35em .4em;
			line-height: 1.2em;
		}
			#content .supp_facts table td p { 
				color: #000;
				font-size: 1em;
				line-height: normal;
				margin: 0;
			}
			#content .supp_facts table td em { 
				font-style: normal;
				padding-left: 0.7em;
			}
		.supp_facts thead {}
			.supp_facts thead th {
				font-size: 1.8em;
				border: 0;
				padding:  0;
			}
		.supp_facts tfoot {}
			.supp_facts tfoot td { border: 0; }
		
	
	/* #content .content_head
	-----------------------------------------------------------------------------*/ 
	#content .content_head {
		background: url(/img/products/bg_content_head.gif) no-repeat center top;
		padding: 28px 70px 0 72px;
		margin: 0 0 30px 0;
	}
		#content .content_head .colA { 
			float: left; 
			width: 340px;
		}
		#content #content_search {}
			#content #content_search .text {
				font-family: georgia, arial, verdana;
				border-color: #c8c8c8;
				border-style: solid;
				border-width: 1px 0 1px 1px;
				font-style: italic;
				color: #a5a4a4;
				font-size: 1.1em;
				background: #fff url(/img/bg/bg_input_search.gif) no-repeat 0 0;
				padding: 5px 5px 0 21px;
				height: 18px;
				width: 170px;
				float: left;
			}
			#content #content_search .text.active { color: #333; }
			#content #content_search .btn_search {
				display: block;
				height: 25px;
				width: 67px;
				text-indent: -1000em;
				background: url(/img/buttons/btn_search.gif) no-repeat left bottom;
				float: left;
			}
			#content #content_search .btn_search:hover { background-position: left top; }
			#content #content_search input {
				background: none;
				float: left;
				height: 25px;
				width: 67px;
				display: block;
			}
		#content .content_head #catalog_download {
			float: right;
			margin-top: 5px;
		}
			#content .content_head #catalog_download a.pdf {
				background: url(/img/icons/pdf.small.gif) 0 1px no-repeat;
				padding: 0 0 0px 16px;
				display: inline-block;
				height: 16px;
				font-size: 1.1em;
				color: #929292;
				font-style: italic;
				overflow: hidden;
				padding-bottom: 0;
			}
			#content .content_head #catalog_download a.pdf:hover {
				text-decoration: none;
				color: #0a57a2;
			}
		#content .content_head #content_nav {
			float: right;
			width: 460px;
			margin: 20px 0 0;
			*margin: 23px 0 0;
			clear: right;
		}
			#content .content_head #content_nav p {
				float: left;
				font-size: 1.2em;
				font-style: italic;
				border-right: 1px solid #dfdfdf;
				color: #919191;
				height: 39px;
				line-height: 34px;
				width: 75px;
			}
			#content .content_head #content_nav ol {
				float: right;
				width: 364px;
				/*margin: 4.4em 0 0 0;*/
			}
				#content .content_head #content_nav ol li {
					float: left;
					font-size: 1.2em;
					text-transform: uppercase;
					margin: 0 12px 0 0;
					width: 82px;
					color: #919191;
					height: 39px;
					/*padding: .2em 0 0 0;*/
				}
				/*
				#content .content_head #content_nav ol li#nav_view {
					text-transform: none;
					font-style: italic;
					border-right: 1px solid #dfdfdf;
					line-height: 2.9em;
					width: 6.4em;
					margin-right: 1.6em;
					padding-top: 0;
				}
				*/
				#content .content_head #content_nav ol li#nav_rx { margin-right: 0; text-transform: none; }
					#content .content_head #content_nav ol li a {
						display: block;
						color: #b1b6b7;
						border-top: 4px solid #dbdbdb;
						padding: .4em 0 0 0;
						_zoom: 1;
					}	
					#content .content_head #content_nav ol li#nav_all a:hover { border-color: #333e42; }
					#content .content_head #content_nav ol li#nav_dietary a:hover { border-color: #007f03; }
					#content .content_head #content_nav ol li#nav_otc a:hover { border-color: #e66f0a; }
					#content .content_head #content_nav ol li#nav_rx a:hover { border-color: #0c5389; }
					
					#content .content_head #content_nav ol li a:hover { border-color: #adadad; }
					#content .content_head #content_nav ol li#nav_all.active a {
						border-color: #333e42;
						color: #333e42;
					}
					#content .content_head #content_nav ol li#nav_dietary.active a {
						border-color: #007f03;
						color: #007f03;
					}
					#content .content_head #content_nav ol li#nav_otc.active a {
						border-color: #e66f0a;
						color: #e66f0a;
					}
					#content .content_head #content_nav ol li#nav_rx.active a {
						border-color: #0c5389;
						color: #0c5389;
					}
					
/* .link_data
-----------------------------------------------------------------------------*/ 
.link_data {
	border-top: 2px solid #e5e5e5;
	padding: 1.6em 0 0 0;
}
	.link_data label {
		font-size: 1.1em;
		color: #8d8d8d;
		float: left;
		margin: 4px 10px 0 0;
		position: relative;
	}
	.link_data input {
		border: 1px solid #c8c8c8;
		font-size: 1.1em;
		font-family: georgia, arial, verdana;
		padding: 3px 5px 3px 5px;
		position: relative;
		color: #666;
		float: left;
		width: 400px;
	}
	
/* product detail */
.colA .link_data { padding-top: 1.2em; }
	.colA .link_data label {
		float: none;
		margin: 0 0 3px 0;
		display: block;
	}
	.colA .link_data input  { 
		width: 214px;
		float: none;
		display: block;
	}
