/* WILD Flavors master stylesheet 
   Created by Matt Radel 12.13.07 */
   
/* Z-Index element stacking order & values: 
	Body(0) / #banner (2) / #login (3) / #footer (3) / #innerWrap (3) / #topTab (4) / #navWrappers (5) */

body {
	background: url(img/bkg.png) repeat-x #00720D;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

img { 
	border: 0
}

a:link {
	color: #00720D;
}

a:visited {
	color: #0AAF1D;
}

a:hover {
	color: #00720D;
	text-decoration: none;
	background-color: #B3EFBD;
}

/* Misc */

.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.nomargin {
	margin: 0 !important;
}

/* Structure */

#mainContainer {
	background: url(img/color_fade.jpg) no-repeat;
	width: 990px;
	position: relative;
	margin: 5px auto 0 auto;
}

/* Login/Search Tab */

#topTab {
	position: absolute;
	top: -5px;
	right: 61px;
	height: 40px;
	z-index: 4;
}

	#leftCap {
		float: right;
		background: url(img/top_tab_left_cap.png) no-repeat;
		width: 16px;
		height: 40px;
	}
	
	#rightCap {
		float: right;
		background: url(img/top_tab_right_cap.png) no-repeat;
		width: 16px;
		height: 40px;
	}
	
	#tabBody {
		float: right;
		background: url(img/top_tab_bkg.png) repeat-x;
		height: 40px;
	}
	
		#tabBody input {
			font-size: 11px;
			color: #2E8E30;
			position: relative;
			bottom: 6px !important;
			background-color: #EFEFEF;
			border-top: 1px solid #868686;
			border-right: 1px solid #A4A4A4;
			border-left: 1px solid #A4A4A4;
			border-bottom: 1px solid #A4A4A4;
			height: 18px;
			line-height: 18px;
			padding: 1px 3px 0 3px;
			margin: 0 78px 0 8px;
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			width:105px;
			height: 17px;
		}
		
		#tabBody input:focus {
			background-color: #fff;
			border: 1px solid #2E8E30;
		}
		
		#tabBody input#search {
			width: 111px;
			margin: 8px 78px 0 5px;
			bottom: 0;
		}
		
		#tabBody span {
			color: #00720D;
			float: left;
			padding: 10px 10px 0 5px;
			font-weight: bold;
		}
		
		#searchBtn {
			border: 0;
			padding: 0;
			margin: 0;
			position: absolute;
			bottom: 12px;
			right: 16px;
			cursor: pointer;
			background: url(img/search_btn.gif) no-repeat;
			width: 68px;
			height: 20px;
			overflow: hidden;
			text-indent: -999em;
		}
		
		#searchBtn:hover {
			background: url(img/search_btn.gif) no-repeat 0 -20px;
		}
		
		#accountLoginBtn {
			display: block;
			padding-right: 10px;
			position: relative;
			top: 8px;
			float: left;
			background: url(img/account_login_btn.gif) no-repeat;
			width: 108px;
			height: 20px;
			overflow: hidden;
			text-indent: -999em;
		}
		
		#accountLoginBtn:hover {
			background: url(img/account_login_btn.gif) no-repeat 0 -20px;
		}
		
		#accountLogoutBtn {
			display: block;
			padding-right: 10px;
			position: relative;
			top: 8px;
			float: left;
			background: url(img/logout.gif) no-repeat;
			width: 64px;
			height: 20px;
			overflow: hidden;
			text-indent: -999em;
		}
		
		#accountLogoutBtn:hover {
			background: url(img/logout.gif) no-repeat 0 -20px;
		}
		
		#login {
			position: absolute;
			width: 156px;
			z-index: 4;
			right: 253px;
			top: 2px;
		}
		
			#loginWrapper {
				position: relative;
				top: 7px;
				padding: 8px 0 0 0;
				background: url(img/login_bkg.png) repeat-y;
			}
			
			#login button {
				border: 0;
				padding: 0;
				cursor: hand;
				cursor: pointer;
				overflow: hidden;
				text-indent: -999em
			}
			
			#login input {
				width: 127px;
				font-size: 11px;
				color: #2E8E30;
				position: relative;
				left: 4px;
				background-color: #EFEFEF;
				border-top: 1px solid #868686;
				border-right: 1px solid #A4A4A4;
				border-left: 1px solid #A4A4A4;
				border-bottom: 1px solid #A4A4A4;
				height: 18px;
				line-height: 18px;
				padding: 1px 3px 0 3px;
				margin: 0 4px 6px 8px;
				voice-family: "\"}\""; 
		  		voice-family:inherit;
		  		width:121px;
				
			}
			
			#login input:focus {
				background-color: #fff;
				border: 1px solid #2E8E30;
			}
			
			#loginActive {
				display: block;
				background: url(img/login_btn_active.jpg) no-repeat;
				width: 114px;
				height: 22px;
				overflow: hidden;
				text-indent: -999em;
			}
			
			#loginActive:hover {
				background: url(img/login_btn_active.jpg) no-repeat 0 -22px;
			}
			
			#loginBtn {
				background: url(img/login_btn.gif) no-repeat;
				width: 58px;
				height: 20px;
				position: relative;
				left: 12px;
				top: 2px;
				margin-bottom: 3px;
			}
			
			#loginBtn:hover {
				background: url(img/login_btn.gif) no-repeat 0 -20px;
			}
			
			#cancelBtn {
				display: block;
				background: url(img/cancel_btn.gif) no-repeat;
				width: 62px;
				height: 20px;
				overflow: hidden;
				text-indent: -999em;
				position: absolute;
				top: 64px;
				left: 75px;
				margin-bottom: 3px;
			}
			
			#cancelBtn:hover {
				background: url(img/cancel_btn.gif) no-repeat 0 -20px;
			}
			
			#loginFoot {
				background: url(img/login_foot.png) no-repeat;
				position: absolute;
				top: 85px;
				left: 0;
				width: 156px;
				height: 10px;
			}
		
		#contactusBtn {
			display: block;
			padding-right: 10px;
			float: left;
			background: url(img/contactus_btn.gif) no-repeat;
			width: 175px;
			height: 35px;
			overflow: hidden;
			text-indent: -999em;
			cursor: pointer;
			cursor: hand;
		}
		
		#contactusBtn:hover {
			background: url(img/contactus_btn.gif) no-repeat 0 -35px;
		}
		#healthplatformBtn {
			display: block;
			padding-right: 10px;
			float: left;
			background: url(img/healthplatforms_btn.jpg) no-repeat;
			width: 25px;
			height: 35px;
			overflow: hidden;
			text-indent: -999em;
			cursor: pointer;
			cursor: hand;
		}
		#healthplatformBtn:hover {
			background: url(img/healthplatforms_btn.jpg) no-repeat 0 -35px;
		}
			
	#wildLogo {
		width: 240px;
		height: 145px;
		display: block;
		overflow: hidden;
		text-indent: -999em;
		background: url(img/wild_logo.jpg) no-repeat;
		position: relative;
		left: 20px;
		z-index: 100
	}


	#wildLogoWeb {
		position: absolute;
		top: 8px;
		left: 35px;
		display: block;
		background: url(img/wild_logo.png) no-repeat;
		width: 240px;
		height: 145px;
		z-index: 100;
	}
	
	#printLogo {
		display: none
	}
	
	
	/* Home Banner */
	
	#homeBanner {
		background: url(img/banner_home.jpg) no-repeat;
		width: 869px;
		height: 452px;
		display: block;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
	#banner {
		height: 311px;
	}
	
		
	/* Interior Banners */
	
	#companyBanner {
		background: url(img/banner_company.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#companyBanner h1 {
			display: none;	
		}
	
	#flavorsBanner {
		background: url(img/banner_flavors.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#flavorsBanner h1 {
			display: none;	
		}
		
	#foodBanner {
		background: url(img/banner_food.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#foodBanner h1 {
			display: none;	
		}
		
	#beverageBanner {
		background: url(img/banner_beverage.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#beverageBanner h1 {
			display: none;	
		}
	
	#healthBanner {
		background: url(img/banner_health.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#healthBanner h1 {
			display: none;	
		}
		
	#colorsBanner {
		background: url(img/banner_colors.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#colorsBanner h1 {
			display: none;	
		}
		
	#innovationsBanner {
		background: url(img/banner_innovation.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#innovationsBanner h1 {
			display: none;	
		}
		
	#wisdomBanner {
		background: url(img/banner_wisdom.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#wisdomBanner h1 {
			display: none;	
		}
		
	#contactBanner {
		background: url(img/banner_contact.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#contactBanner h1 {
			display: none;	
		}
		
	#generalBanner {
		background: url(img/banner_general.jpg) no-repeat;
		width: 859px;
		height: 452px;
		position: absolute;
		top: 0;
		left: 65px;
	}
	
		#generalBanner h1 {
			display: none;	
		}

#homeWrap {
	padding-top: 368px;
}

/* Homepage Features */

#features {
	background: url(img/home_warp.png) no-repeat;
	width: 990px;
	height: 363px;
	position: absolute;
	z-index: 3;
	top: 311px;
}

	#welcomeCopy {
		float: left;
		width: 415px;
		position: relative;
		top: 10px;
		left: 15px;
	}
	
	#welcomeCopy p {
		font-size: 14px;
		line-height: 1.4em !important;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	#welcomeCopy h1 {
		width: 371px;
		height: 48px;
		background: url(img/welcome_headline.png) no-repeat;
		overflow: hidden;
		text-indent: -999em;
		margin: 15px 0 10px 0;
		padding: 0;
	}
	
		#welcome {
			position: relative;
			left: 15px;
			top: 0px;
			height: 210px;
			overflow: auto;
		}
		
		#welcome a:link {
			color: #fff;
		}
		
		#welcome a:visited {
			color: #fff;
		}
		
		#welcome a:hover {
			color: #fff;
			text-decoration: none;
			background-color: transparent
		}
		
	/* Accordion */
	
	#accordion {
		position: relative;
		right: 52px;
		top: 9px;
		width: 464px;
		height: 341px;
		background: url(img/accordian_bkg.png) no-repeat;
		float: right
	}
	
		#accordionWrapper {
			position: relative;
			left: 15px;
			top: 15px;
		}
		
			/* Get Started */
		
			#startedBar {
				display: block;
				position: relative;
				z-index: 100;
				background: url(img/get_started_bar.jpg) no-repeat;
				width: 434px;
				height: 34px;
				overflow: hidden;
				text-indent: -999em
			}
			
			#startedBar:hover {
				background: url(img/get_started_bar.jpg) no-repeat 0 -34px;
			}
			
			#startedBar.on {
				background: url(img/get_started_bar.jpg) no-repeat 0 -68px;
			}
			
			/* Innovations */
			
			#innovationBar {
				display: block;
				background: url(img/innovations_bar.jpg) no-repeat;
				width: 434px;
				height: 34px;
				overflow: hidden;
				text-indent: -999em
			}
			
			#innovationBar:hover {
				background: url(img/innovations_bar.jpg) no-repeat 0 -34px;
			}
			
			#innovationBar.on {
				background: url(img/innovations_bar.jpg) no-repeat 0 -68px;
			}
			
			/* Highlights */
			
			#highlights {
				position: relative;
				padding-bottom: 30px;
			}
			
			#highlightBar {
				display: block;
				background: url(img/highlights_bar.jpg) no-repeat;
				width: 434px;
				height: 34px;
				overflow: hidden;
				text-indent: -999em
			}
			
			#highlightBar:hover {
				background: url(img/highlights_bar.jpg) no-repeat 0 -34px;
			}
			
			#highlightBar.on {
				background: url(img/highlights_bar.jpg) no-repeat 0 -68px;
			}
			
			#highlightWrapper {
				height: 127px;
				overflow: auto;
			}
			
			.highlightTitle {
				font-size: 15px;
				font-weight: bold;
				display: block;
				line-height: 1.3em;
				margin: 0 0 5px 0;
			}
			
		    .highlightTitle:hover {
				background-color: transparent;
				text-decoration: none;
				color: #06A320
			}
			
			.accordionContent {
				width: 430px;
				padding: 0 10px;
				height: 158px;
				margin: 10px 0 10px 0;
				overflow: auto;
				voice-family: "\"}\""; 
		  		voice-family:inherit;
		  		width: 410px;
			}
			
				.accordionContent p {
					margin-top: 0;
					padding-top: 0;
					line-height: 1.3em !important;
				}
				
			/* Highlight Story Controls */
			
			#paneControls {	
				padding: 10px 0 0 323px;
			}
			
				#paneControls a {
					display: block;
					width: 24px;
					height: 20px;
					float: left;
					overflow: hidden;
					text-indent: -999em;
					margin-left: 5px;
				}
				
				#previous {
					background: url(img/previous_btn.gif) no-repeat;
				}
				
				#previous:hover {
					background: url(img/previous_btn.gif) no-repeat 0 -20px;
				}
				
				#pause {
					background: url(img/pause_btn.gif) no-repeat;
				}
				
				#pause:hover {
					background: url(img/pause_btn.gif) no-repeat 0 -20px;
				}
				
				#play {
					background: url(img/play_btn.gif) no-repeat;
				}
				
				#play:hover {
					background: url(img/play_btn.gif) no-repeat 0 -20px;
				}
				
				#next {
					background: url(img/next_btn.gif) no-repeat;
				}
				
				#next:hover {
					background: url(img/next_btn.gif) no-repeat 0 -20px;
				}
				
/* Interior Styles */

#headspacer {
	height: 320px;
}


#innerWrap {
    margin: 0 auto;
    position: relative;
    width: 886px;
    z-index: 3;
}	

#innerBody {
	float: right;
	position: relative;
	right: 6px;
	margin-bottom: 20px;
	width: 660px;
}	

	#innerBodyCap {
		background: url(img/body_cap.png) no-repeat;
		width: 660px;
		height: 25px;
	}	
	
	#innerBodyContainer {
		background: url(img/body_bkg.png) repeat-y;
		width: 660px;
		padding: 5px 30px 25px 30px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 600px;
	}
	
	#innerBodyFoot {
		background: url(img/body_foot.png) no-repeat;
		width: 660px;
		height: 44px;
		padding-left: 25px;
		voice-family:inherit;
		width: 645px;
	}
	
		#innerBodyFoot a {
			float: left;
			display: block;
			height: 24px;
			overflow: hidden;
			text-indent: -999em
		}
		
			#printPage {
				background: url(img/print_btn.gif) no-repeat;
				width: 98px;
				margin-right: 10px
			}
			
			#printPage:hover {
				background: url(img/print_btn.gif) no-repeat 0 -24px;
			}
			
			#emailPage {
				background: url(img/email_btn.gif) no-repeat;
				width: 111px;
			}
			
			#emailPage:hover {
				background: url(img/email_btn.gif) no-repeat 0 -24px;
			}
#innerBody2 {
	float: right;
	position: relative;
	right: 6px;
	margin-bottom: 20px;
	width: 860px;
}	

	#innerBodyCap2 {
		background: url(img/body_cap2.png) no-repeat;
		width: 850px;
		height: 25px;
	}	
	
	#innerBodyContainer2 {
		background: url(img/body_bkg2.png) repeat-y;
		width: 860px;
		padding: 5px 30px 25px 30px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 800px;
	}
	
	#innerBodyFoot2 {
		background: url(img/body_foot2.png) no-repeat;
		width: 850px;
		height: 44px;
		padding-left: 25px;
		voice-family:inherit;
		width: 830px;
	}
			#innerBodyFoot2 a {
			float: left;
			display: block;
			height: 24px;
			overflow: hidden;
			text-indent: -999em
		}

			
/* Two Column */

#leftCol {
	width: 360px;
	float: left;
}

#rightCol {
	width: 200px; 
	float: right;
}
		
/* Footer */

#footer {
	position: relative;
	margin: 0 auto 15px auto;
	width: 869px;
	z-index: 3
}

	#footer p#copyright {
		color: #fff;
		font-size: 12px;
		padding: 5px;
		margin: 0;	
		width: 100%;
		border-top: 1px solid #53AB57;
		border-bottom: 1px solid #53AB57;
	}
	
	#footer p a {
		padding: 0 4px;
		color: #fff;
	}
	
	#footer p a:hover {
		background-color: transparent;
	}
	
	#footer a#gcLove {
		position: absolute;
		right: 0;
		top: 14px;
		background: url(img/gc_love.png) no-repeat;
		width: 185px;
		height: 17px;
		overflow: hidden;
		text-indent: -999em;
		margin-left: 5px;
	}
	
	#footer #number {
		background: url(img/wild_number.png) no-repeat;
		width: 373px;
		height: 79px;
		position: relative;
		left: 259px;
		overflow: hidden;
		text-indent: -999em;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	
/* Site Map */

#siteMap {
	margin: 0;
	padding: 0;
}

	#siteMap li {
		list-style-type: none;
		list-style-image: none !important;
	}
	
		#siteMap li a {
			display: block;
			font-size: 15px; 
			padding: 4px;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px solid #ccc
		}
		
		#siteMap li a:visited {
			color: #00720D
		}
		
			#siteMap ul {
				margin: 0;
				padding: 0;
			}
			
				#siteMap ul ul {
					margin: 0;
					padding: 5px 0;
				}
				
					#siteMap ul ul li a {
						display: block;
						border: none;
						padding: 4px 4px 4px 20px;
						font-size: 13px;
						font-weight: normal;
						text-decoration: underline
					}
					
					#siteMap ul ul li a:hover {
						background-color: transparent !important;
						text-decoration: none;
					}
					
						#siteMap ul ul ul li a {
							border: none;
							padding: 4px 4px 4px 38px;
							font-size: 13px;
							font-weight: normal
						}

/* Form Styles */

form {
	display: inline;
	color: #333;
	font-size: 12px;
}

	label {
		display: block;
		float: left;
		width: 225px;
		text-align: right;
		padding: 3px 0 5px 0;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.required {
		color: #333;
		font-weight: bold;
	}
	
	form br {
		clear: left;
	}
	
	form em {
		color: #666;
		font-size: 10px;
		text-align: left;
	}

	.orange {
		color: #FF5B00
	}
	
	.left {
		float: left;
	}
	
	div.left {
		float: left;
		margin: 0 8px 0 0;
	}
	
	.right {
		float: right;
	}

/* 404 */

.address {
	font-style: italic;
	color: #333;
}

.address input {
	font-style: italic;
	color: #333;
}

/* Search Results */

#results li {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}

/* Buttons */

#jobApply {
	background: url(img/apply_btn.jpg) no-repeat;
	width: 204px;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	margin-left: 206px;
}

#jobApply:hover {
	background: url(img/apply_btn.jpg) no-repeat 0 -28px;
}

#sendEmail {
	background: url(img/send_email_btn.jpg) no-repeat;
	width: 134px;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	margin-left: 230px;
}

#sendEmail:hover {
	background: url(img/send_email_btn.jpg) no-repeat 0 -28px;
}

/* Calendar Styles */

#calendar {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#calendar td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 8px;
}

#calendar td.light {
	background-color: #FFF5CF
}

#calendar th {
	background: url(img/cal_head.jpg) repeat-x #007C10;
	color: #fff;
	border-right: 1px solid #91D29B;
	padding-left: 8px;
}





/*
form {
	display: inline;
	color: #333;
	font-size: 12px;
}

	label {
		display: block;
		float: left;
		width: 225px;
		text-align: right;
		padding: 3px 0 5px 0;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.required {
		color: #333;
		font-weight: bold;
	}
	
	form br {
		clear: left;
	}
	
	form em {
		color: #666;
		font-size: 10px;
		text-align: left;
	}

	.orange {
		color: #FF5B00
	}
	
	.left {
		float: left;
	}
	
	div.left {
		float: left;
		margin: 0 8px 0 0;
	}
	
	.right {
		float: right;
	}



form {
	display: inline;
}

fieldset {
	position: relative;
	display: block;
	border: 1px #CCC solid;
	padding: 25px 15px 15px 10px;
	margin: 20px 0 10px 0;
}

fieldset legend {
	position: absolute;
	top: -10px;
	left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 0 10px 0 10px;
	margin: 0;
	background-color: #FFF;
	border: 1px #FFF solid;
}

fieldset legend a {
	font-size: 11px;
	cursor: pointer !important;
	cursor: hand !important;
}

fieldset legend em {
	color: #F00;
	font-size: 20px;
	font-style: normal !important;
}

label {
	display: block;
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
	border: 1px #FFF solid;
	padding: 0;
	clear: both;
}

label strong {
	display: block;
	float: left;
	width: 175px;
	font-size: 12px;
	color: #000;
	text-align: right;
	padding: 0 5px 10px 0;
}

label strong em {
	color: #F00;
	font-size: 20px;
	font-style: normal !important;
}

form td {
	color: #333;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 21px;	
	padding:1px 0 1px 5px;
}

*/





/*.renderedForm {
	display: inline;
}
.renderedForm label {
display: block;
	font-size: 12px;
	font-style:italic;
	color: #333;
	margin-bottom:8px;
	padding:3px 0 5px;
	clear: both;
}

.renderedForm label strong {
	display: block;
	float: left;
	width: 175px;
	font-size: 12px;
	font-style:italic;
	color: #333;
	text-align: right;
	padding: 0 5px 10px 0;
}

.renderedForm label strong em {
	color: #FF5B00;
	font-size: 12px;
	font-style: normal !important;
}
.renderedForm .formRadio, .formCheck {
	line-height: 24px;
	margin-bottom:5px;
}
 input {
	float: left;
}*/










/* Form Builder Styles */
/* Form Elements =====*/
.renderedForm  {
	display: inline;
}

.renderedForm  fieldset {
	position: relative;
	display: block;
	border: 1px #CCC solid;
	padding: 25px 15px 15px 10px;
	margin: 20px 0 10px 0;
}

.renderedForm  fieldset legend {
	position: absolute;
	top: -10px;
	left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 0 10px 0 10px;
	margin: 0;
	background-color: #FFF;
	border: 1px #FFF solid;
}

.renderedForm  fieldset legend a {
	font-size: 11px;
	cursor: pointer !important;
	cursor: hand !important;
}

.renderedForm  fieldset legend em {
	color: #F00;
	font-size: 20px;
	font-style: normal !important;
}

.renderedForm  label {
	display: block;
	font-size: 12px;
	float: none;
	color: #333;
	margin-bottom:8px;
	margin-right:8px;
	padding:3px 0 5px;
	clear: both;
	width: 550px;
	text-align: left;
}
.renderedForm  label strong {
	display: block;
	float: left;
	width: 210px;
	font-size: 12px;
	margin-right:8px;
	color: #000;
	text-align: right;
	padding: 0 5px 10px 0;
}

.renderedForm  label strong em {
	color: #F00;
	font-size: 20px;
	font-style: normal !important;
	}
.renderedForm  table {
	margin-bottom:8px;
	margin-right:8px;
	padding:3px 0 5px;
}

.renderedForm  td {
	color: #333;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 21px;	
	padding:1px 0 1px 5px;
}


.renderedForm #recaptcha_widget_div {
	display:block;
	left:220px;
	position:relative;
	width:350px;
}

.loading {
	background:url("img/loading.gif") no-repeat scroll 0 0 transparent;
	height:23px;
	margin:10px 0 0 172px;
	padding:8px 0 0 41px;
	width:228px;
}





/* Landing Page Styles */
/* page structure styles */
#LPheadspacer {
	height: 207px;
}
#LPinnerBody2 {
	float: right;
	position: relative;
	right: 1px;
	margin-bottom: 20px;
	width: 990px;
}
#LPinnerBodyCap2 {
	background: url(img/body_capFW.png) no-repeat;
	width: 990px;
	height: 25px;
}

#LPinnerBodyContainer2 {
	background: url(img/body_bkgFW.png) repeat-y;
	width: 976px;
	padding:1px 3px 1px 12px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 990px;
}
#LPinnerBodyFoot2 {
	background: url(img/body_footfw.png) no-repeat;
	width: 965px;
	height: 44px;
	padding-left: 25px;
	voice-family:inherit;
	width: 990px;
}
#LPinnerBodyFoot2 a {
	float: left;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -999em
}

/* LP container Styles */

#LPcontainer {
	padding:0 60px 0 235px;
	min-height:738px;
	height:auto !important;
	height:738px;
}
/*Background Images */
.flavorBG {
	background: url(img/LP_FlavorsBG.jpg) no-repeat scroll 0 0 transparent;
}
.colorBG {
	background: url(img/LP_ColorsBG.jpg) no-repeat scroll 0 0 transparent;
}
.companyBG {
	background: url(img/LP_CompanyBG.jpg) no-repeat scroll 0 0 transparent;
}
.foodBG {
	background: url(img/LP_FoodBG.jpg) no-repeat scroll 0 0 transparent;
}
.beveragesBG {
	background: url(img/LP_BeveragesBG.jpg) no-repeat scroll 0 0 transparent;
}
.healthBG {
	background: url(img/LP_healthBG.jpg) no-repeat scroll 0 0 transparent;
}
.innovationsBG {
	background: url(img/LP_innovationsBG.jpg) no-repeat scroll 0 0 transparent;
}
.packagingBG {
	background: url(img/LP_packagingBG.jpg) no-repeat scroll 0 0 transparent;
}
#LPcontainer .indent {
	padding: 0 0 0 100px;
}


/* LP Text Styles */
#LPcontainer H4.greenTitle {
	color:#006f0c !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 28px;
	margin:10px 0 0;
}
#LPcontainer H4.greenSubTitle {
	color:#006f0c  !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 20px;
	margin:0;
}
#LPcontainer H4.greenSubSubTitle {
	color:#006f0c !important;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	margin:0 7px 0 0;
}
#LPcontainer ul {
	margin:10px 0 0 0;
	padding: 0 0 0 40px;
}
#LPcontainer ul li {
	color:#00720D;
	line-height:1.6em;
	list-style-image:url("img/bullet.gif");
}
.LPbulletsLeft {
	width: 280px;
	float:left;
}
#LPcontainer a {
	color:#006f0c;
	font-size: 13px;
	text-decoration: underline;
}
#LPcontainer a:hover {
	color:#006f0c;
	font-size: 13px;
	font-weight:normal;
	text-decoration: none;
}
#LPbanner {
	width: 680px;
	height:72px;
	background-color:#006f0c;
	margin: 17px 0;
	padding-left:10px;
}
.LPbannerText {
	width: 400px;
	float: left;
}
#LPcontainer H4.whiteTitle {
	color:#FFFFFF;
	font-size:25px;
	margin:0;
	padding:12px 0 0;
}
#LPcontainer H4.whiteSubTitle {
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal!important;
	margin:0;
	padding:12px 0 0;
}
.LPcontactBtn {
	background: url(img/LP_contactBtn.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:56px;
	margin:8px 10px 0 0;
	width: 251px;
	text-indent:-999em;
}
.LPcontactBtn:hover {
	background: url(img/LP_contactBtn.jpg) no-repeat scroll 0 -56px;
}
/* MVT Flavoruses_entry change */
.LPcontactBtn2 {
	background: url(img/LP_contactBtn2.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:56px;
	margin:8px 10px 0 0;
	width: 251px; /*TODO: update the width */
	text-indent:-999em;
}
.LPcontactBtn2:hover {
	background: url(img/LP_contactBtn2.jpg) no-repeat scroll 0 -56px;
}

/*Contact Full Width Styles*/
#contactContainer  {
	padding: 0 25px 0 12px;
	/* min-height:600px; */
	height:auto !important;
	height:600px;
}
/*New Contact Us "Landing" Page Styles*/
.formStep1LeftCol {
	width: 540px;
	float:left;
}
.helpText {
	font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding: 5px 10px;
}


.formStep1LeftCol fieldset {
	margin-top: 0px;
	padding: 0 10px;
}
.formStep1LeftCol #salesLead .details {
	width: 100px;	
}
.formStep1LeftCol #salesLead .fields {
	line-height: 2.4em;	
}

.formStep1LeftCol #formStep2 {
	background: url("img/continue_btn.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 0 75px;
    overflow: hidden;
    padding: 0;
    text-indent: -999em;
    width: 175px;	
}
.formStep1LeftCol #formStep2:hover {
	background: url("img/continue_btn.jpg") no-repeat scroll 0 -28px transparent;
}

.formStep1RightCol {
	float: left;
	margin: 0 0 0 20px; 
	width: 315px;
}

.formStep1RightCol span.title {
    font-family: verdana, arial, helvetica, sans-serif !important;
	color: #9B3B9B;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 0;
	margin:0;
	display:block;
}
.orange {
	color: #FF5B00 !important;	
}

.formStep1RightCol p {
    font-size: 12px;
    line-height: 17px;
    padding: 0 0 13px 0;
	margin:0;
}
.pNumbers {
	width: 120px; 
	float:left;
}
.numberSmall {
	float: left;
	margin-top: 2px;
	width: 177px;
}
p.caption {
	font-size:8px !important;
	line-height:10px; !important;
	color: #CCC;
	font-style:italic;
	margin:0;
	padding: 3px 0 !important;
}

/*Google Map Styles*/
div#map {
width:300;
height:260px;
border: 1px solid #ccc;
}
.gMap h4 {
	color: #006F0C;
	font-size: 15px;
	margin: 0;
	padding:0;
}
.gMap p {
	color: #333;	
	margin: 0;
	padding: 5px 0;
	font-size: 10px;
	line-height: 14px !important;
}
.gMap a {
	font-size: 11px;
}
.gMap  label {
	width: 70px;
}

.gMap #saddr {
	width: 40px;	
}


/* Accordian Styles */
.formStep1RightCol .acc {
    position: relative;
	width: 300px;
}
.accButton {	
	background: url("img/accordionBg.jpg") no-repeat scroll 0 0;
	width: 301px;
	height: 27px;
	float: left;
	cursor: pointer;
	margin: 10px 0 0;
}
.btnOver {	
	background: url("img/accordionBg.jpg") no-repeat scroll 0 -27px;
}
.btnOn {
	background: url("img/accordionBg.jpg") no-repeat scroll 0 -54px;
}
 .accContent {	
	width: 279px;
	height:auto;
	float: left;
	border-left: 1px solid #c5c3c3;
	border-right: 1px solid #c5c3c3;
	border-bottom: 1px solid #c5c3c3;
	display: none;
	margin: 0 0 5px;
	padding:0 10px;
}
.accButton span {	
	color: #006f0c;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	display:block;
	padding: 5px 0 0 10px;
}
.accContent ul li {
	line-height: 1.4em;
	list-style-image: url("img/bullet.gif");	
}

.accContent h2 {
	font-size: 14px;
    margin: 0 0 5px 0;
    padding: 0;
	line-height: 18px;
}
.accContent a {
    margin: 5px 0 0 10px;
    padding: 0;
}

/* News Homepage Styles */

/* news Left Column */
.newsLeftColumn {
	width: 552px;
	float: left;
	padding: 0px 0px 0px 12px;
}
.newsLeftColumn ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
}
.newsLeftColumn ul li {
	line-height: 22px;
}

.newsLeftColumn ul li span, .newsArchive ul li span {
	color: #ff5b00;
}
.newsLeftColumn1 {
	width: 267px;
	float: left;
	margin: 0 18px 10px 0;
}
.newsLeftColumn2 {
	width: 267px;
	float: left;
}
.newsLeftColumn h2 {
	color: #00720d;
	font-size: 17px;
}
.newsBlock {
	border-bottom: 1px solid #d9e3db;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

/* news Right Column */
.newsRightColumn {
	width: 267px;
	float: left;
	padding: 0px 0px 0px 18px;
}
.newsRightColumn h2 {
	font-size: 20px;
    margin-bottom: 5px;
}
.newsRightColumn ul {
	list-style-image:url("img/newsBubble.jpg");
	list-style-type:square;
	list-style-position: inside;
	margin:0;
	padding: 0 10px 0 0;
}
.newsRightColumn ul li {
	padding-bottom: 20px;
}

.newsRightColumn .newsBlock {
	border-bottom: 1px solid #d9e3db;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.newsRightColumn ul li a {
	color: #000;
	text-decoration: none;
}
.newsRightColumn ul li a:hover {
	color: #000;
	background-color: #FFF;
	text-decoration: underline;
}


/* news Right Column - News Archive */
.newsArchive h2 {
	color: #00720d;
	font-size: 17px;
}

.newsArchive ul {
	list-style-image: none;
	list-style-type:none;
	list-style-position: none;
	padding-bottom: 20px;
}
.newsRightColumn .newsArchive ul li {
	line-height: 22px;
	padding-bottom: 0px;
}



.newsArchive ul li a {
	color: #00720D;
	text-decoration: underline;
}
.newsArchive ul li a:hover {
    background-color: #B3EFBD;
    color: #00720D;
    text-decoration: none;
}





/* Sales Lead Step 1 - MVT Button Styles */

.formTitle {
    color: #9B3B9B;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    margin:6px 0;
}
.formTitle span {
    color: #333333;
	font-size: 12px;
	font-weight: normal;
}

.step1 {
	background-color: #fef6e4;
}
.step1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.step1 .floatLeft {
	float: left;
    margin-left: 15px;
    width: 239px;
}
.step1 ul li a {
	width: 231px;
	margin-bottom: 8px;
}

/* Fade Styles */
/* Flavors */
.flavors {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_flavors.jpg) 0 0 no-repeat;
}
.flavors * {
  display: none;
}
.flavors span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_flavors.jpg) 0 -47px no-repeat;
}

/* Ingredients */
.ingredients {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_ingredients.jpg) 0 0 no-repeat;
}
.ingredients * {
  display: none;
}
.ingredients span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_ingredients.jpg) 0 -47px no-repeat;
}

/* Health Ingredients */
.healthIngredients {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_healthIngredients.jpg) 0 0 no-repeat;
}
.healthIngredients * {
  display: none;
}
.healthIngredients span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_healthIngredients.jpg) 0 -47px no-repeat;
}

/* Seaonings */
.seasonings {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_seasonings.jpg) 0 0 no-repeat;
}
.seasonings * {
  display: none;
}
.seasonings span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_seasonings.jpg) 0 -47px no-repeat;
}

/* Colors */
.colors {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_colors.jpg) 0 0 no-repeat;
}
.colors * {
  display: none;
}
.colors span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_colors.jpg) 0 -47px no-repeat;
}

/* Pouch */
.pouch {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_pouch.jpg) 0 0 no-repeat;
}
.pouch * {
  display: none;
}
.pouch span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_pouch.jpg) 0 -47px no-repeat;
}

/* Liquid Packaging */
.liquidPackaging {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_liquidPackaging.jpg) 0 0 no-repeat;
}
.liquidPackaging * {
  display: none;
}
.liquidPackaging span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_liquidPackaging.jpg) 0 -47px no-repeat;
}

/* Finished Products */
.finishedProducts {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_finishedProducts.jpg) 0 0 no-repeat;
}
.finishedProducts * {
  display: none;
}
.finishedProducts span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_finishedProducts.jpg) 0 -47px no-repeat;
}

/* Sweeteners */
.sweeteners {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_sweeteners.jpg) 0 0 no-repeat;
}
.sweeteners * {
  display: none;
}
.sweeteners span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_sweeteners.jpg) 0 -47px no-repeat;
}


/* Others */
.other {
	position:relative;
	display:block;
	height: 47px;
	width: 231px;
	background:url(img/btn_other.jpg) 0 0 no-repeat;
}
.other * {
  display: none;
}
.other span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 47px;
	width: 231px;
	background:url(img/btn_other.jpg) 0 -47px no-repeat;
}

/* Custom Interum Updates - Site Refresh Project 2011 */
#mainContainer {
	/* ie7 and ie6 Fixes only */
	*position: relative;
	*top: 5px;
	_position: relative;
	_top: 5px;
}
#topTab {
    right: 0;
}
#tabBody input#search {
    width: 150px;
}

#headspacerfw {
    height: 205px;
}
#innerWrapfw {
    margin: 0 auto;
    position: relative;
    width: 990px;
    z-index: 3;
}	
#innerBodyfw {
	float: none;
	position: relative;
	right: 0px;
	margin-bottom: 20px;
	width: 990px;
}
#innerBodyCapfw {
	background: url(img/body_capFW.png) no-repeat;
	width: 990px;
	height: 25px;
}	
#innerBodyContainerfw {
    background: url("img/body_bkgFW.png") repeat-y scroll 0 0 transparent;
    padding: 0;
    width: 990px;
}
#innerBodyContent {
	float: right;
	width: 642px;
	margin-right: 38px;
	_display: inline;
}
#innerBodyContentFlashBody {
	float: right;
	width: 915px;
	margin-right: 38px;
	_display: inline;
}
#innerBodyContentContactUs {
	float: right;
	width: 915px;
	margin-right: 38px;
	_display: inline;
}
#innerBodyFootfw {
	background: url(img/body_footFW.png) no-repeat;
	width: 990px;
	height: 44px;
}

/* SubNav Styles */
#subNavfw {
	background: url("img/subNav_bg.jpg") no-repeat scroll right top;
	border-right: 1px solid #b3debb;
	float: left;
	width: 245px;
	margin: 40px 0 0 35px;
	padding: 0 0 35px;
	min-height: 500px;
	_display: inline;
}
#subNavfw ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0px 0;
	_position: relative;
}
#subNavfw ul li a {
	border-bottom: 1px solid #d9e3db;
	color: #006f0c;
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 10px 0 10px 20px;
	text-decoration: none;
}
#subNavfw ul li a:hover, #subNavfw ul li a.on {
	background: url("img/subNav1_on.png") no-repeat scroll 240px 13px transparent;
	color: #FF5B00;
	text-decoration: none;
}

/* SubNav Level 2 Styles */
#subNavfw ul li ul {
	border: none;
	border-bottom: 1px solid #d9e3db;
	background: none;
	padding: 0;
}
#subNavfw ul li {
	_display:inline-block;
}
#subNavfw ul li ul li a {
	border-bottom: none;
	color: #333;
	padding: 5px 10px 5px 40px;
}
#subNavfw ul li ul li a:hover, #subNavfw ul li ul li a.on {
	background: url("img/subNav1_on.png") no-repeat scroll 240px 8px transparent;
	color: #ff5b00;
	text-decoration: none;
}

/* SubNav Level 3 Styles */
#subNavfw ul li ul li ul {
	border: none;
	background: none;
	padding: 0;
}
#subNavfw ul li ul li ul li a {
	border-bottom: none;
	color: #555;
	padding: 5px 10px 5px 60px;
	
}
#subNavfw ul li ul li ul li a:hover, #subNavfw ul li ul li ul li a.on {
	background: url("img/subNav1_on.png") no-repeat scroll 241px 8px transparent;
	color: #ff5b00;
	text-decoration: none;
}
.addthis_toolbox {
	border-top: 1px solid #b3debb;
	margin-top: 25px;
	padding-top: 8px;
}
.addthis_toolbox p {
	float: left;
    font-size: 12px;
    margin: -2px 4px 0 0;
    padding: 0;
}
.addthis_toolbox a:hover {
	background: none;
}
#footer {
	width: 990px;
}
#footer #number {
    left: 310px;
}
#footer p#copyright {
    margin: 0 auto;
    padding: 5px;
    width: 965px;
}

/* Text Styles */
p {
	color: #333;
	line-height: 23px !important;
	font-size: 13px !important;
}
h1 {
	font-size: 28px !important;
	line-height: 33px !important;
	margin: 20px 0 0 0;
	padding-bottom: 10px;
}
h2 {
	font-size: 24px !important;
	line-height: 28px !important;
	margin: 0;
	padding: 0;
}
#innerBodyfw #subNavfw h3 {
	color: #333;
	font-size: 16px;
	font-family: verdana, arial, sans-serif;
	padding: 5px 0 5px 20px;
	margin: 0;
}

/* Custom Twitter Feed Styles */
#subNavfw .twitter {
	margin: 0px 0 0 0px;
	position: relative;
	/* top: -27px; */
}
#subNavfw .twitter img {
	float: left;
	padding: 0px 7px 4px 18px;
	display: block;
}
#subNavfw .twitter a {
	color: #333;
	font-size: 11px;
	float: left;
	margin: 3px 0 0 0;
	text-decoration: none;
	display: block;
}
#subNavfw .twitter a:hover {
	background: none;
	text-decoration: underline;
}


/* TODO: Remove when they start using Twitter */
.twitter {
	display: none;
}

.tweet, .query {
	font-family: Verdana, Airal, Sans-serif;
	font-size: 11px;
	color: #555;
}
.tweet {
	background: url("img/twitterBg.png") no-repeat scroll 0 0;
	height: 103px;
	padding: 15px 15px 10px 10px
}
.tweet_list {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}		
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
}
#subNavfw .twitter .tweet a {
	color: #00720d;
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
}	
.tweet_list .tweet_avatar, .tweet_list .tweet_avatar img, .tweet_time {
	display: none;
}
.tweet .loading {
	margin: 20px 0 0 0;
	font-size: 11px;
	width: 180px;
}

/* Custom News Styles */
#newsWrapfw #subNavfw h3 {
	color: #555;
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	padding: 5px 0 5px 20px;
	margin: 0;
}
#newsWrapfw {
    margin: 0 auto;
    position: relative;
    width: 990px;
    z-index: 3;
}
#newsWrapfw #subNavfw {
    background: url("img/subNavLeft_bg.jpg") no-repeat scroll left top transparent;
    border-left: 1px solid #B3DEBB;
    border-right:none;
    float: left;
    margin: 60px 0 0 35px;
    padding: 0 0 35px;
    width: 245px;
    _display:inline;
}
#newsWrapfw #innerBodyContent {
    float: left;
    margin:0 0 0 38px;
    width: 642px;
    _display:inline;
}
#newsWrapfw .tweet {
    background: url("img/twitterNewsBg.png") no-repeat scroll 0 0 transparent;
    height: 103px;
    padding: 15px 15px 10px 10px;
}
#newsWrapfw #subNavfw ul li a:hover, #newsWrapfw #subNavfw ul li a.on {
    background: url("img/subNav2_on.png") no-repeat scroll 0 13px transparent;
    color: #FF5B00;
    text-decoration: none;
}

#newsWrapfw .first {
	margin-top: 30px;
}
#newsWrapfw .pressRelease h2 {
	background: url("img/newsBubble.jpg") no-repeat scroll 0 8px;
	padding-left: 17px;
	
}
#newsWrapfw .pressRelease h2 a {
	/* color: #ff5b00; */
	text-decoration: none;
}
#newsWrapfw .pressRelease h2 a:hover {
	background: none;
	text-decoration: underline;
}

#newsWrapfw .extLink h2 {
	background: url("img/link.png") no-repeat scroll 0 8px;
	color: #006F0C;
	padding-left: 17px;
	
}
#newsWrapfw .extLink h2 a {
	color: #006F0C;
	text-decoration: none;
}
#newsWrapfw .extLink h2 a:hover {
	background: none;
	text-decoration: underline;
}

.section {
	border-bottom: 1px solid #B3DEBB;
    margin-bottom: 10px;
    margin-top: 25px;
}
.section h2 {
	color: #006f0c;
	font-size: 18px !important;
}
.section h2 a, .section h2 a:visited {
	color: #006f0c;
	text-decoration: none;
}
.section h2 a:hover {
	background: none;
	text-decoration: underline;
}
.section small {
	color: #555;
	font-size: 11px;
}
#newsWrapfw .addthis_toolbox {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
    float: left;
}
#storiesLink {
	float: right;
}

#slideTree li {
	color: #006F0C;
	margin: 0 0 0 17px;
	padding: 10px 0 10px 20px;
}
#slideTree li ul li {
	color: #006F0C;
    margin: 0 0 0 17px;
    padding: 4px 0 4px 0;
}
#slideTree a {
	margin: 0;
	padding: 0;
}
#slideTree li a, #slideTree li ul li a, #slideTree li ul li ul li a {
	color: #006F0C !important;
	margin: 0 !important;
	padding: 0 !important;
}
#subNavfw ul li ul li ul li a:hover {
	color: #006F0C;
	background: none;
	text-decoration: underline;
}
.treeview .hitarea {
    background: url("img/expand.jpg") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 10px;
    margin-top: 4px;
    width: 10px;
}
.treeview .collapsable-hitarea {
	background: url("img/collapsed.jpg") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 10px;
    margin-top: 4px;
    width: 10px;
}
.treeview .hover{
    color: #006F0C;
    text-decoration: underline;
}

#subNavfw #slideTree ul li a:hover, #subNavfw #slideTree ul li a.on {
	background: none;
	text-decoration: underline;
}

#slideTree li ul {
	_zoom: 1 !important;
}

/* Style for tabs */
.tabs {
  color:#111;
  padding:0;
  width:100%;
  margin:30px auto;
}
.tabs ul {
	margin: 0;
	padding: 0;
}
.tabs li { 
	list-style:none;
	float:left;
	position: relative;
	z-index: 10; 
}
.tabs ul a {
  display:block;
  padding:6px 15px;
  text-decoration:none!important;
  margin:0;
  color:#006F0C;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #c9cbca;
  
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

}
.tabs ul a:hover, .tabs ul a.selected {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%);
	background: linear-gradient(top,  #ededed 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
  
}
.tabs ul a.selected {
  border-bottom: 1px solid #FFF;
  cursor:default;
}
.tabs div {
  position: relative;
  top: -1px;
  border: 1px solid #c9cbca !important;
  padding:15px;
  margin: 0px 0 20px 0;
  *padding-top:0px;
  clear:left;

}
.tabs div a { color:#000; font-weight:bold; }
