@charset "utf-8";
/* CSS Document */


/******************************************************************
/ home page
******************************************************************/
#Home h2{
	color: #9d3123;
	font-size:24px;
	font-weight:bold;
}
#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;
}



/**********************************************************
/	Left Column
**********************************************************/
#leftColumn{}
	#leftColumn .content{}
	#leftColumn .content h1{ font-size:18px; font-weight:bold; }
	#leftColumn .content p{ font-size:14px; line-height:16px; }
	#leftColumn .content small{ display:block; font-size:11px; line-height:14px; margin:10px 0; }
	
/**********************************************************
/	Middle Column
**********************************************************/
#middleColumn{}
	#middleColumn .newProduct{ color:#c12f18; font-size:20px; font-weight:bold; }
	#middleColumn h1{ color:#000; font-size:30px; font-weight:bold; line-height:34px; margin:5px 0; }
		#middleColumn h1 small{ display:block; font-size:20px; font-style:italic; }
	#middleColumn h2{ color:#000; font-size:20px; font-style:italic; font-weight:bold; line-height:20px; margin:0 0 12px 0; }
		#middleColumn h2{ font-size:24px; }
	#middleColumn img{ float:left; }
	#middleColumn p{ font-size:12px; line-height:14px; margin:0 0 10px 0; }

/******************************************************************
/ 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 #browseByCategory{
	margin-bottom: 10px;	
}
	#Search #browseByCategory select{
		border: 1px solid;
		border-color: #EEE #DEDEDE #DEDEDE #CCC;
	}
		#Search #browseByCategory select option{
			background-color: #FFF;
			padding-left: 5px;
		}
#Search #Categories td{
	width: 280px;
	padding: 3px 15px;
}
#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:230px;	
}
#Search #searchButton{
	margin-left: 2px;
}
#Search #resetButton{
	margin-left: 10px;
	font-size: .7em;
}

/******************************************************************
/ RetailerCenter Search
******************************************************************/
#RetailerCenterSearch #browseByCategory{
    margin-bottom: 10px;    
}
    #RetailerCenterSearch #browseByCategory select{
        border: 1px solid;
        border-color: #EEE #DEDEDE #DEDEDE #CCC;
    }
        #RetailerCenterSearch #browseByCategory select option{
            background-color: #FFF;
            padding-left: 5px;
        }
#RetailerCenterSearch #Categories td{
    width: 280px;
    padding: 3px 15px;
}
#RetailerCenterSearch .productTable{
    margin-top: 5px;
}
    #RetailerCenterSearch .productTable td{
        padding: 0px 5px;
    }
        #RetailerCenterSearch .productTable td:hover{
            background-color:#EFEFEC
        }
        #RetailerCenterSearch .productTable h6{
            margin: 5px 0px;
        }
        #RetailerCenterSearch .productTable p{
            margin: 5px 0px;
            font-size: 13px;
        }

#RetailerCenterSearch #searchBox{
    width:230px;    
}
#RetailerCenterSearch #searchButton{
    margin-left: 20px;
}
#RetailerCenterSearch #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;
	}
	
/******************************************************************
/ webinars
******************************************************************/
#webinars #searchBox{
	width: 200px;
}
#webinars #resultsTable{
	width: 100%;	
}
	#webinars #resultsTable tr{
		
	}
		#webinars #resultsTable tr:nth-child(even){
			background-color:#EEE;
		}
		#webinars #resultsTable tr:first-child td{
			border-top: none;
		}
		#webinars #resultsTable tr:last-child td{
			border-bottom: 1px solid black;
		}
		#webinars #resultsTable tr th{
			padding: 10px 5px;
			text-align:left;
		}
		#webinars #resultsTable tr td{
			padding: 10px 5px;
			border-top: 1px solid black;
		}
			#webinars #resultsTable tr td p:last-child{
				margin-bottom: 0px;
			}
#webinars .playFile{
	display:inline-block;
	height: 15px;
	width: 15px;
	background:url(/images/template/icons.png) no-repeat -20px -338px;
}
#webinars .downloadFile{
	display:inline-block;
	height: 15px;
	width: 15px;
	background:url(/images/template/icons.png) no-repeat -390px -338px;
}
#webinars .filePending{
	display:inline-block;
	height: 15px;
	width: 15px;
	background:url(/images/template/icons.png) no-repeat -297px -208px;
}