/*-------
// Shared with main site
//-----*/

#footer {
	background: #374754;
	padding: 20px 15px 10px;
	position: relative;
	z-index: 5;
}

			#search2 select,
			#search select {
				float: left;
				margin: 0 5px 0 0;
				height: 20px;
				border: none;
				width: 105px;
				font-size:100%;
			}
			#search input.submit, #search input.reset {
				float: left;
				color: #FFFFFF;
				width: 36px;
				height: 19px;
				background: url(/img/spriteme1.png) no-repeat -10px -187px;
				border: none;
				padding: 0 0 2px;
				font-family: Arial,sans-serif;
				cursor: pointer;
			}
			#search input.submit:hover, #search input.reset:hover {
				background-position: -10px -206px;
			}
	#search2 {
		position: absolute;
		z-index: 5;
		right: 15px;
		top: 20px;
	}
		#search2 form {
			float: left;
			font-size: 91.67%;
			padding: 0 0 0 15px;
		}
			#search2 p {
				float: left;
				font-weight: bold;
				color: #ffed01;
				line-height: 20px;
				margin: 0 10px 0 0;
			}
			#search2 form div {
				float: left;
			}
				#search2 input.text {
					float: left;
					margin: 0 5px 0 0;
					padding: 3px 3px;
					height: 14px;
					background: url(/img/spriteme1.png) no-repeat -10px -147px;
					border: none;
				}

				#footer #search2 input.text { width: 100px; }

				#search2 input.submit {
					float: left;
					color: #FFFFFF;
					width: 36px;
					height: 19px;
					background: url(/img/spriteme1.png) no-repeat -10px -187px;
					border: none;
					padding: 0 0 2px;
				}
				#search2 input.submit:hover {
					background-position: -10px -206px;
				}
	#footer .tabArea {
		margin: 0 0 10px;
	}
	#footer .tabContent {
		padding: 7px 10px;
	}
		#footer .tabContent ul {
			width: 100%;
			overflow: hidden;
		}
			#footer .tabContent li {
				float: left;
				border-right: solid 1px #b9bfc3;
				padding: 0 5px;
				width: 285px;
				height: auto; /* this should stay "auto" */
			}
			#footer .tabContent li.last {
				border: none;
			}
				#footer .tabContent li h4 {
					margin: 0 0 .1em;
					font-size: 116.67%;
					font-weight: bold;
				}
					#footer .tabContent li h4 a:link, #footer .tabContent li h4 a:visited {
						color: #374754;
					}
				#footer .tabContent li p {
					font-size: 91.67%;
					margin: 0 0 1em;
				}
	#footer .cols {
		display: table;
		color: #FFFFFF;
	}
		#footer .col {
			display: table-cell;
			vertical-align: middle;
			padding: 0 10px;
		}
		#footer .col1 {
			width: 300px;
		}
		#footer .col2 {
			width: 240px;
			padding: 0 30px 0 60px;
			min-height: 100px;
			background: url(/img/spriteme1.png) no-repeat -10px -1185.5px;
			_background: url(/img/logo-2.png) no-repeat 0 center;
		}
		#footer .col3 {
			width: 250px;
		}
			#footer .col3 ul {
				margin: 0 0 1em;
				font-size: 91.67%;
			}
				#footer .col3 li {
					margin: 0 0 .2em;
				}
					#footer .col3 li a:link, #footer .col3 li a:visited {
						color: #FFFFFF;
					}
			#footer .col3 p {
				display:block;
				float:left;
				line-height:16px;
				overflow:hidden;
				width:65px;
			}
				#footer .col1 p a:link, #footer .col1 p a:visited,
				#footer .col3 p a:link, #footer .col3 p a:visited {
					float: left;
					display: block;
					margin: 0 12px 0 0;
					color: #FFFFFF;
				}
				#footer .col3 p a.rss:link, #footer .col3 p a.rss:visited {
					padding: 0 0 0 20px;
					background: url(/img/spriteme1.png) no-repeat -10px -732px;
					_background: url(/img/icon-rss.gif) no-repeat 0 0;
				}
				#footer a.col2:link, #footer a.col2:visited {
					color: #FFFFFF;
				}
				.addthis_toolbox {width:150px;float:left;}

.tabArea {
}
	.tabArea .tab {
		font-size: 125%;
		font-weight: bold;
		width: 100%;
		overflow: hidden;
		border-bottom: solid 4px #ffed01;
	}
		.tabArea .tab a:link, .tabArea .tab a:visited {
			float: left;
			width: 185px;
			height: 25px;
			line-height: 25px;
			padding: 0 10px;
			color: #FFFFFF;
			text-decoration: none;
			background: url(/img/spriteme1.png) no-repeat -10px -495px;
			_background: url(/img/tab-1.png) no-repeat 0 0;
		}
		.tabClosed .tab a:link, .tabClosed .tab a:visited {
			background-position: -10px -520px;
			_background-position: 0 -25px;
		}
	.tabArea .tabContent {
		background: #FFFFFF;
		overflow: hidden;
		position: relative;
	}

	.tabArea2 .tab {
		border: none;
	}
	#page .tabArea .tabContent2 {
		padding: 0;
	}
	#page .tabArea-green .tab {
		/*border-bottom: solid 4px #46ad48;*/
		border-bottom: none;
	}

#content .tabArea {
	margin: 0 0 10px;
	position: relative;
}
	#content .tab {
		margin: 0;
	}
	#content .tabContent {
		border: solid 1px #a7b2ba;
		border-top: none;
		padding: 6px 8px;
	}
	#content .special .tabContent {
		padding: 0; border: none;
	}
	
	#footer .col3 a:link, #footer .col3 a:visited {
	color:#FFFFFF;
}

#footer .col3 a:link, #footer .col3 a:visited {
	color:#FFFFFF;
}

addthis_default_style .at300b, .addthis_default_style .at300m {
	padding:0 2px;
}

#footer .col3 a.addthis_button_compact {
	background:url(/img/sharethiscompact.gif) no-repeat scroll left center transparent;
	margin-right:4px;
	display:block;
	height:16px;
	line-height:16px !important;
	overflow:hidden;
	padding-left: 19px;
	cursor:pointer;
}