/* =====================================================
Imported style sheets
===================================================== */
@import url(editor.css); 	/* For use in n3admin editor */

/* =====================================================
General
===================================================== */
body {
	margin:				0;
	padding:			0;
}
input,select,textarea {
	font-size:			90%;
}
a img {
	border:				0;
}
a:link,
a:visited,
a:active
{
	color:				#0069a5;
	text-decoration:	none;
}
a:hover,
a:focus
{
	color:				#0069a5;
	text-decoration:	underline;
}
.clear {
	clear:				both;
}
/* =====================================================
Structure
===================================================== */
#pageWrapper {
	width:				760px;
	margin:				0 0 0 10px;
}
#pageLeftColumn {
	float:				left;
	width:				165px;
	margin:				10px 0px 0px 0px;
	padding:			10px 11px 6px 6px;
	border-right:		1px solid #ddd;
	overflow:			hidden;
}
#pageCenterAndRight {
	float:				left;
	width:				566px;
	margin:				2px 0;
	padding-left:		11px;
	border-left:		1px solid #ddd;
	margin-left:		-1px;
}
#pageCenterColumn {
	float:				left;
	width:				354px;
	margin:				2px 2px 2px 0px;
	border-right:		1px solid #ddd;
	padding-right:		6px;
	overflow:			hidden;
}
#pageRightColumn {
	float:				left;
	width:				195px;
	margin:				2px 0px 2px 2px;
	padding-left:		6px;
	overflow:			hidden;
}
#pageWideColumn {
	float:				left;
	width:				551px;
	margin:				10px 0px 0px -1px;
	padding: 			10px 0px 0px 10px;
	border-left:		1px solid #ddd;
	overflow:			hidden;
}
/* =====================================================
Header
===================================================== */
#headerTopLinks {
	margin: 			0;
	padding: 			1px 7px 3px 0px;
	text-align:			right;
	background: 		url(../i/toplinksbg.gif) no-repeat #fff right;
	color:				#fff;
}
#headerLogoLayer {
	height:				70px;
	margin:				0;
	float:				left;
}
#headerSvffLogoLayer {
	height:				70px;
	margin:				0;
	float:				right;
	padding:			10px 0;
}
#headerTopLinks p {
	margin:				0;
	padding:			0;
}
#headerTopLinks a:link,
#headerTopLinks a:visited,
#headerTopLinks a:active
{
	font-size:			90%;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
}
#headerTopLinks a:hover,
#headerTopLinks a:focus
{
	text-decoration:	underline;
}
#searchForm {
	position:			absolute;
	top:				1.2em;
	left:				553px;
	visibility:			hidden;
	background-color:	#F29E00;
	layer-background-color: #F29E00;
	width:				200px;
	border:				1px solid #FADDBC;
	padding:			3px;
	z-index:			10;
}
#searchForm form {
	margin:				0;
}
#xStr {
	width:				145px;
}
#searchButton {
	margin-left:		5px;
	width:				40px;
	text-align:			center;
}
#headerGraphics {
	clear:				both;
	width:				100%;
	height:				27px;
	margin:				0;
	padding:			0;
	border-bottom:		1px #fff solid;
	background:			url(../i/headergraphics.gif) no-repeat #0068A2;
}
#menuNavInfo {
	float:				left;
	width:				100%;
	padding:			0px;
	margin: 			0 0 0 0;
	font-size:			90%;
	font-weight:		bold;
	color: 				#bdbabd;
	background-color:	#000;
}
#menuNavInfo p {
	margin:				0;
	padding:			5px;
}
#menuNavInfo a:link,
#menuNavInfo a:active,
#menuNavInfo a:visited {
	color: 				#bdbabd;
	background-color: 	#000;
	text-decoration:	none;
}
#menuNavInfo a:hover,
#menuNavInfo a:focus {
	text-decoration:	underline;
}
/* =====================================================
Menu
===================================================== */
#idMenu {
	border-top:			1px solid #ddd;
	padding:			0;
	margin-bottom:		10px;
}
#idMenu .arrow {
	float: 				left;
	width:				10px;
	height:				10px;
	background:			url(../i/arrow.gif) no-repeat center left;
}
#idMenu .arrow-down {
	float: 				left;
	width:				10px;
	height:				10px;
	background:			url(../i/arrow-down.gif) no-repeat;
}
#idMenu ul {
	list-style:			none;
	margin: 			0;
	padding: 			0;
}
#idMenu ul li {
	border-bottom:		1px solid #ddd;
	padding:			4px;
}
#idMenu ul li ul {
	margin: 			0 0 0 20px;
	padding: 			0;
}
#idMenu ul li ul li {
	border-bottom:		0;
	margin:				0;
	padding:			4px 0 4px 4px;
}
#idMenu .selected {
	font-weight:		bold;
}
#idMenu .selected ul li {
	font-weight:		normal;
}
/* =====================================================
Content
===================================================== */
#pageWideColumn h2 {
	font-size:			130%;
}
.contentEntry {
	margin: 			0;
	padding: 			5px 0px 20px 0px;
}
.contentEntry h3 {
	font-size:			140%;
	margin: 			0px 0px 2px 0px;
}
.contentEntry a:link,
.contentEntry a:visited,
.contentEntry a:active {
	text-decoration:	none;
}
.contentEntry a:hover,
.contentEntry a:focus {
	text-decoration:	underline;
}
#idArchivenewsLink {
	text-align:			right;
}
.contentEntry h1 {
	font-size:			130%;
}
.contentEntry h3 {
	font-size:			140%;
	font-weight:		bold;
	margin: 			0px 0px 2px 0px;
}
.clReadmore {
	padding:			0;
	margin:				0;
}
.clNewsEntryImage {
	float:				left;
	margin:				0 20px 10px 0;
}
.clNewslist h2 {
	border-bottom:		2px solid #e69100;
	font-size:			130%;
	margin-bottom:		15px;
	padding:			0 0 2px 0;
}
.clNewslist ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
.clNewslist li {
	list-style:			none;
	margin:				0;
	padding:			0px 0px 10px 0px;
}
.clNewslist small {
	color:				#919191;
	display:			block;
	font-family:		Tahoma, Verdana, Arial, sans-serif;
	font-size:			90%;
}
.clNewslist li a:link,
.clNewslist li a:visited,
.clNewslist li a:active {
	color:				#000;
}
/* =====================================================
Templates
===================================================== */
.tblPersonnel, .tblEvents
{
	width:				100%;
}
.template {
	width:				100%;
	border-collapse:	collapse;
}
.template td, .template th {
	border-bottom:		1px solid #f0f0f0;
	padding:			2px 2px 2px 0;
	margin:				0px;
	vertical-align:		top;
}
#OrgElementMain th, #ResultsMainBody th {
	width:				20%;
}
#TableMainBody {
	margin:				2em 0;
}
.templateLink {
	list-style:			none;
	margin-top:			1em;
	margin-bottom:		1em;
}
.printtemplate {
	padding-top:		2em;
}
.template .center {
	text-align:			center
}

.template .right {
	text-align:			right;
}
.template .split {
	border-bottom:		1px solid #000;
	height:				1px;
}
.tblDepartment {
	width:				100%;
}
.tblPersonnel {
	width:				100%;
}
.tblPersonnel tr td {
	padding:			2px;
}
.tblPersonnel .trPersonnelEven {
	background:			#f5f5f5;
}

/* =====================================================
List with federation news
===================================================== */
#newslistfederation h2 {
	/*background:			url(../i/headerbg_v2.gif) #00539c no-repeat;
	padding:			2px 5px 2px 27px;
	color:				#fff;*/
	background:			url(../i/headerbg_v1.gif) #e69200 no-repeat;
	padding:			2px 5px 2px 27px;
	color:				#00529c;
	font-weight: 		bold;
	font-family:		arial,helvetica,sans-serif;
	font-size:			110%;
}
#newslistfederation ul {
	list-style-image:	url(../i/arrow-v2.gif);
	margin:				10px 0 0 20px;
	padding:			0;
}
#newslistfederation ul li a:link,
#newslistfederation ul li a:active,
#newslistfederation ul li a:visited {
	color:				#000;
}

/* =====================================================
Campaigns
===================================================== */
.clCampaign h2 {
	background:			url(../i/headerbg_v1.gif) #e69200 no-repeat;
	padding:			2px 5px 2px 27px;
	color:				#00529c;
	font-weight: 		bold;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			110%;
}
/* =====================================================
Footer
===================================================== */
#footer {
	float:				left;
	width:				100%;
	background-color:	#0069A5;
	padding:			0;
	margin:				5px 0 0 0;
	font-size:			90%;
}
#footer p {
	margin: 			0;
	padding: 			5px 7px 0 7px;
	color: 				#fff;
}
#footerLeft {
	float:				left;
}
#footerRight {
	float:				right;
}
#footerN3 {
	background:			#fff;
	padding:			3px 5px;
	text-align:			right;
}
#footerBottom {
	float:				left;
	width:				100%;
	height:				21px;
	background:			url(../i/foot.gif) no-repeat #edb000;
	margin: 			0;
	padding:			0;
}
#footer a:link,
#footer a:active,
#footer a:visited {
	font-size:			90%;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
}
#footer a:hover,
#footer a:focus {
	text-decoration:	underline;
}

/* =====================================================
Poll
===================================================== */
#poll {
	border-top:			2px solid #e69100;
	border-bottom:		2px solid #e69100;
	padding:			10px 0;
	margin:				10px 0;
}
#poll h3 {
	font-size:			100%;
	margin:				0 0 10px 0;
}
#poll table {
	padding:			5px 0;
}
#tblPrevPolls h3 {
	font-size:			100%;
}
#tblPrevPolls h4 {
	font-size:			100%;
	font-weight:		normal;
	margin:				0;
}
.divPollPercent {
	background:			#0069a5;
}