@charset "utf-8";
/* CSS Document */


/******************************************************************
/ home page
******************************************************************/
#Home h2{
	color: #9d3123;
	font-size:24px;
}
#Home .caption{
	font-size: 12px;	
}
#Home #podcast{
	margin-top: 10px;
}
#Home #EuropharmaTitle{
	font-size: 18px;
	margin-top: 0px;
}
#Home .newsletterText{
	font-size: 16px;	
}
#Home #newsletterSubmit{
	font-size: 12px;
	text-align:right;
}
#Home input#newsletterEmail{
	width: 100%;	
}
#Home #newsletterImage{
	position: relative;
	margin-top:10px;
}
#Home #content-top{
	display: none;	
}
#Home #content{
	background-image: none;
	padding: 0px;
}
#Home #content-bottom{
	display: none;
}

/******************************************************************
/ Testimonials
******************************************************************/
#Testimonials h6{
	color: #4b721d;	
}
#Testimonials p.author{
	margin-left: 10px;
	font-style:italic;
}
#Testimonials div.testimonial{
	
}
	#Testimonials .testimonialDescription{
		display: none;
	}
	#Testimonials p.testimonialTitle{
		font-size: 1.1em;	
		cursor: pointer;
	}
		#Testimonials p.testimonialTitle:hover{
			font-size: 1.1em;	
			color: #4B721D;
		}
		#Testimonials p.testimonialTitle span{	
			display: inline-block;
			width: 5px;
			height: 13px;
			padding-right: 20px;
			background:url(/images/template/icons.png) no-repeat -87px -263px;
		}
			#Testimonials p.testimonialTitle.active span{	
				background-position: -133px -263px;
			}
/******************************************************************
/ Store-Locator
******************************************************************/
#Store-Locator h2, #Store-Locator h2 a{
	color: #4b721d;
}
	#Store-Locator h2 a, #Store-Locator #searchByState{
		cursor:pointer;
	}
#Store-Locator #states{
	display: none;	
}
	#Store-Locator ul.threeColumn{
		width: 600px;
	}
		#Store-Locator ul.threeColumn li{
			float: left;
			width: 200px;
		}
#Store-Locator #searchByState span.expandable{
	display: inline-block;
	width: 5px;
	height: 18px;
	padding-left: 20px;
	background:url(/images/template/icons.png) no-repeat;
	background-position: -112px -258px;
}
	#Store-Locator #searchByState.active span.expandable{
		background-position: -158px -258px;
	}
#Store-Locator hr{
	margin-left: 0px;
	margin-right: 0px;
}
#Store-Locator #searchDescription{
	margin-bottom: 40px;	
}

/******************************************************************
/ Store-Search
******************************************************************/
#Store-Search h2{
	color: #4b721d;
}
#Store-Search #searchStoreResults {
	width: 600px;
}
	#Store-Search #searchStoreResults td{
		width: 300px;
	}
#Store-Search #back-button{
	text-align: right;
}
#Store-Search span.jquery-checkbox{
	margin-left: 60px;	
}

/******************************************************************
/ Legal
******************************************************************/
#Legal #lastModified{
	color: #999;	
}

/******************************************************************
/ Site-Map
******************************************************************/
#Site-Map ul{
	list-style: none;
	padding-left: none;
}
	#Site-Map ul li{
		list-style: none;
		padding-left: none;
		margin-bottom: 10px;
	}

/******************************************************************
/ Product Search
******************************************************************/
#Search #browseByCategoryTitle{
	cursor: pointer;
}
	#Search #browseByCategoryTitle span{	
		display: inline-block;
		width: 5px;
		height: 16px;
		padding-right: 20px;
		background:url(/images/template/icons.png) no-repeat -87px -263px;
	}
		#Search #browseByCategoryTitle.active span{	
			background-position: -133px -263px;
		}
#Search #browseByCategory{
	margin-bottom: 10px;	
	display: none;
}
	#Search #browseByCategory label[for]{
		cursor: pointer;
	}
#Search #Categories td{
	width: 140px;
	padding: 10px;
}
#Search .productTable{
	margin-top: 5px;
}
	#Search .productTable td{
		padding: 0px 5px;
	}
		#Search .productTable td:hover{
			background-color:#EFEFEC
		}
		#Search .productTable h6{
			margin: 5px 0px;
		}
		#Search .productTable p{
			margin: 5px 0px;
			font-size: 13px;
		}
#Search #searchBox{
	width: 250px;	
}
#Search #searchButton{
	margin-left: 20px;
}
#Search #resetButton{
	margin-left: 10px;
	font-size: .7em;
}

/******************************************************************
/ emailSignup
******************************************************************/
#emailSignup #tablewrapper{
	width: 350px;
	padding: 50px;
	background-color: white;
	margin: 50px auto;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-webkit-box-shadow: 3px 3px 10px #000;
	-moz-box-shadow: 3px 3px 10px #000;
	border: 1px solid;
	border-color: #CCC #AAA #AAA #CCC;
}
	#emailSignup input[type='submit']{
		margin-top: 20px;
	}