﻿html,
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 0.95em;
	height: 100%;
	color: #333;
}

body {
	background-image: url('../images/body-gradient.gif');
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-color: #e0e0e0;
	overflow: scroll;
	overflow-x: auto;
	*overflow: auto;
}



  /*************************/
 /* HTML TAG STYLES START */
/*************************/
h1 {
	font-size: 1.85em;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.0em;
}


a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #0066cc;
}

input {
	margin: 2px;
}

  /***********************/
 /* HTML TAG STYLES END */
/***********************/





  /******************/
 /* PAGE CONATINER */
/******************/
#PageContainer {
	position: absolute;
	left: 50%;
	margin-left: -490px;
	top: 0;
	height: 100%;
	width: 980px;
	background-color: #FFFFFF;
}





  /*********************/
 /* PAGE HEADER START */
/*********************/
#PrintHeader {
	display: none; 
}

#PageHeader {
	background-image: url('../images/swedac-header.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #66a2de;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	padding: 0;
}

	#PageHeader a,
	#PageHeader a:link,
	#PageHeader a:visited {
		color: #fff;
		text-decoration: none;
	}

	#PageHeader a:hover,
	#PageHeader a:active,
	#PageHeader a:focus {
		color: #fff;
		text-decoration: underline;
	}




	  /***************************/
	 /* PAGE HEADER TOOLS START */
	/***************************/
	#PageHeaderTools {
		position: absolute;
		top: 6px;
		right: 32px;
		margin: 0;
		padding: 0;
		color: #fff;
	}
	
		#PageHeaderTools div {
			float: left;
			vertical-align: top;
		}
	
			#TextSize {
				padding-top: 7px;
				margin-right: 10px;
			}
	
				#TextSize div {
					float: left;
					margin-top: -5px;
				}
				
				#TextSize a.Selected {
					text-decoration: underline;
				}
					.TextSizeText {
						padding-top: 5px;
						margin-right: 8px;
					}
					
					.TextSizeSmall {
						padding-top: 8px;
						font-size: 11px;
						margin-right: 3px;
					}
			
					.TextSizeMedium {
						padding-top: 4px;
						font-size: 15px;
						margin-right: 2px;
					}
			
					.TextSizeLarge {
						padding-top: 1px;
						font-size: 18px;
						margin-right: 8px;
					}
					
					
	
			#EasyRead {
				padding-top: 7px;
				margin-right: 20px;
			}
	
				#EasyRead img {
					float: left;
					margin-top: 3px;
					margin-right: 8px;
				}
	
				#EasyRead div {
					float: left;
					margin-top: -5px;
				}
	
			#Language {
				padding-top: 7px;
				margin-right: 20px;
			}
	
				#Language img {
					float: left;
					margin-top: 3px;
					margin-right: 8px;
				}
	
				#Language div {
					float: left;
					margin-top: -5px;
				}
	
			#Search {
				padding-top: 3px;
			}
				#Search input {
					float: left;
					border: 1px #fff solid;	
					padding-top: 3px;
					height: 18px;
					width: 175px;
					margin: 0px;
				}
			
				#Search a,
				#Search a:link,
				#Search a:visited {
					position: absolute;
					top: 3px;
					float: left;
					background-image: url('../images/search-button.gif');
					background-position: left top;
					background-repeat: no-repeat;
					width: 22px;
					height: 22px;
					border:1px #fff solid;
					text-decoration: none
				}
	
				#Search a:hover,
				#Search a:active,
				#Search a:focus {
					background-image: url('../images/search-button-hover.gif');
					text-decoration: none
				}
	  /*************************/
	 /* PAGE HEADER TOOLS END */
	/*************************/
	
	



	  /*********************************/
	 /* PAGE HEADER LOGIN & RSS START */
	/*********************************/
	#PageHeaderLoginAndRSS {
		position: absolute;
		bottom: 6px;
		right: 12px;
		color: #fff;
	}
	
		#PageHeaderLoginAndRSS div {
		}
		
			#PageHeaderLoginAndRSS a {
			}
		
			.arrow {
				float: left;
				padding: 3px 8px 0 3px;
			}
		
			.rss {
				float: left;
				padding: 2px 8px 0 0;
			}
	  /*******************************/
	 /* PAGE HEADER LOGIN & RSS END */
	/*******************************/
	
	
	
	
	
	  /************************/
	 /* TAB NAVIGATION START */
	/************************/
	#TabNav {
		position: absolute;
		margin: 0;
		bottom: 0;
		left: 20px;
	}
	
		#TabNav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
			#TabNav ul li {
				float: left;
				margin-right: 20px;
			}
	
				#TabNav ul li a,
				#TabNav ul li a:link,
				#TabNav ul li a:visited {
					height: 29px;
					width: 150px;
					font-size: 1.15em;
					font-weight: bold;
					text-decoration: none;
					display: inline-block;
					padding-top: 9px;
					text-align: center;
				}
	
				#TabNav ul li a:hover,
				#TabNav ul li a:active,
				#TabNav ul li a:focus {
					text-decoration: underline;
				}
	
				.TabNavItem,
				.TabNavItemSelected {
					background-image: url('../images/tabnav-dark.gif');
					background-repeat: no-repeat;
					background-position: left top;
					height: 38px;
					width: 150px;
					margin: 0;
					padding: 0;
					color: #fff;
				}
				
				.TabNavItemSelected {
					background-image: url('../images/tabnav-light.gif');
					color: #184880 !important;
				}
	
					
				.TabNavItem:hover,
				.TabNavItem:active,
				.TabNavItem:focus {
					background-image: url('../images/tabnav-dark-hover.gif');
				}
	
				.TabNavItemSelected:hover,
				.TabNavItemSelected:active,
				.TabNavItemSelected:focus {
					background-image: url('../images/tabnav-light-hover.gif');
				}
	  /**********************/
	 /* TAB NAVIGATION END */
	/**********************/
				
  /*********************/
 /* PAGE HEADER END */
/*********************/





  /****************************/
 /* GENERAL NAVIGATION START */
/****************************/
.NavHeader,
.NavHeaderArea {
	background-image: url('../images/rounded-corner-right-up.gif');
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 30px;
}

	.NavHeader div,
	.NavHeaderArea div  {
		background-image: url('../images/rounded-corner-left-up.gif');
		background-repeat: no-repeat;
		background-position: left top;
		padding: 6px 0 0 20px;
		font-weight: bold;
	}
	
		.NavList {
			list-style: none;
			padding: 0;
			margin: 0 0 10px 0;
		}
		
			.NavList ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
				.NavList li div {
					padding-top: 7px;
					padding-bottom: 7px;
					width: 220px;
				}
				
					.NavList li ul li div {
						padding-top: 6px;
						padding-bottom: 7px;
						width: 200px;
					}
					
			.NavList a,
			.NavList a:link,
			.NavList a:visited {
				font-weight: normal;
				color: #333;
				text-decoration: none;
				padding-left: 20px;
				display: inline-block;
			}
			
			.NavList a:hover,
			.NavList a:active,
			.NavList a:focus {
				text-decoration: underline;
			}

  /**************************/
 /* GENERAL NAVIGATION END */
/**************************/






  /*****************************************/
 /* 1 COLUMN (LEFT+MIDDLE+RIGHT) CONTENT START */
/*****************************************/
#PageLeftMiddleRightColumn {
	position: absolute;
	top: 170px;
	left: 10px;
	width: 955px;
	padding-bottom: 50px;
	font-size: 0.9em;
}
  /***************************************/
 /* 1 COLUMN (LEFT+MIDDLE+RIGHT) CONTENT END */
/***************************************/






  /*****************************************/
 /* 2 COLUMN (MIDDLE+RIGHT) CONTENT START */
/*****************************************/
#PageMiddleRightColumn {
	position: absolute;
	top: 170px;
	left: 245px;
	width: 720px;
	padding-bottom: 50px;
	font-size: 0.9em;
}
  /***************************************/
 /* 2 COLUMN (MIDDLE+RIGHT) CONTENT END */
/***************************************/






  /*****************************************/
 /* 2 COLUMN (LEFT+MIDDLE) CONTENT START */
/*****************************************/
#PageLeftMiddleColumn {
	position: absolute;
	top: 170px;
	left: 10px;
	width: 715px;
	padding-bottom: 50px;
	font-size: 0.9em;
}
  /***************************************/
 /* 2 COLUMN (LEFT+MIDDLE) CONTENT END */
/***************************************/






  /*******************************/
 /* MIDDLE COLUMN CONTENT START */
/*******************************/
#PageMiddleColumn {
	position: absolute;
	top: 170px;
	left: 245px;
	width: 490px;
	padding-bottom: 50px;
	font-size: 0.9em;
}

	#Breadcrumb {
		font-size: 0.8em;
	}
	
		#Breadcrumb a,
		#Breadcrumb a:link,
		#Breadcrumb a:visited {
			text-decoration: none;
		}
	
		#Breadcrumb a:hover,
		#Breadcrumb a:active,
		#Breadcrumb a:focus {
			text-decoration: underline;
		}
	
		#Breadcrumb span {
			color: #0066cc;
		}
	
	#ArticleTools {
		float: right;
	}

		#ArticleTools a,
		#ArticleTools a:link,
		#ArticleTools a:visited {
			color: #333;
			text-decoration: none;
		}
	
		#ArticleTools a:hover,
		#ArticleTools a:active,
		#ArticleTools a:focus {
			color: #333;
			text-decoration: underline;
		}

		#ArticleTools img {
			margin-bottom: -2px;
		}
		
		#TellAFriend {
			float: left;
			margin: 5px;
		}

		#Print {
			float: left;
			margin: 5px;
		}
	
	#ArticleHeader {
		display: block;		
	}
		
		#ArticleHeader h1 {
			display: block;		
		}
	
		#ArticleHeader h2 {
			display: block;		
		}
	
	#ArticleIngress {
		display: block;		
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#ArticleImage
	{
		display: block;
	}
	
	#ArticleImageText
	{	
		display: block;
		font-weight: bold;
		font-size: 8pt;
		color: #666;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	
	#ArticleText {
		display: block;
	}
	
		#ArticleText h2
		{
			margin-bottom: 0px;
		}
		
		#ArticleText h3
		{
			margin-bottom: 0px;
		}
		
		#ArticleText img {
			float: none;
			margin: 0px 0 0px 0px; /* 10px 0 10px 10px; */
			border: 0;
		}
	
		#ArticleText table img {
			float: none;
			border: 0;
		}
		
		#ArticleText p
		{
			margin-top: 4px;
			margin-bottom: 8px;
		}
		
		#ArticleText p.MainBodyImageText
		{
			display: block;
			font-weight: bold;
			font-size: 8pt;
			color: #666;
			margin-top: 5px;
			margin-bottom: 8px;
		}
		
		.noLine,
		.noLine:link,
		.noLine:visited {
			text-decoration: none;
		}
	

	
	#ArticleOwner {
		display: inline-block;
		*display: block;
		padding-bottom: 20px;
		padding-top: 15px;
	}
		#ArticleOwner h4 {
			color: #999;
		}
		#ArticleOwner p {
			color: #999;
			margin: 3px 0;
		}

		#ArticleOwner h4 {
			margin-bottom: 8px;
		}
		
		#ArticleOwner a, 
		#ArticleOwner a:link, 
		#ArticleOwner a:visited {
			text-decoration: none;
			color: #999;
		}
			
		#ArticleOwner a:hover, 
		#ArticleOwner a:active, 
		#ArticleOwner a:focus {
			text-decoration: underline;
			color: #999;
		}
	
	#NewsList {
		position: relative;
		display: block;		
		width: 100%;
		padding: 0;
		float: left;
	}
		
	
		.NewsListItem {
			position: relative;
			display: inline-block;
			*display: block;
			margin: 0;
			padding: 10px 0;
			border-top: 1px #999 solid;
			width: 100%;
		}
	
			.NewsListItem img {
				float: left;
				margin: 0 10px 10px 0;
				border: 0;
			}

			.NewsListItem, 
			.NewsListItem:link, 
			.NewsListItem:visited,
			.NewsListItem a, 
			.NewsListItem a:link, 
			.NewsListItem a:visited {
				text-decoration: none;
				color: #666;
			}
			
			.NewsListItem:hover, 
			.NewsListItem:active, 
			.NewsListItem:focus,
			.NewsListItem a:hover, 
			.NewsListItem a:active, 
			.NewsListItem a:focus {
				text-decoration: underline;
				color: #666;
			}
			
			.NewsListItem b {
				display: block;
				margin: 0 0 10px 0;
				padding: 0 120px 0 0;
				color: #666;
				font-size: 1.15em;
			}
		
			.NewsListItem .NewsDate {
				position: absolute; 
				top: 13px;
				right: 0;
				font-size: 0.85em;
				color: #666;
			}
			
	#NewsArchiveLink {
		position: relative;
		display: block;		
		width: 100%;
	}
				
	#NewsArchiveLink a,
	#NewsArchiveLink a:link,
	#NewsArchiveLink a:visited 
	{
		background-image:url('../images/arrow-orange.gif');
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 20px;
		font-weight: bold;
		text-decoration: none;
		color: #666;
	}
	
	#NewsArchiveLink a:hover,
	#NewsArchiveLink a:active,
	#NewsArchiveLink a:focus {
		text-decoration: underline;
	}
  /*****************************/
 /* MIDDLE COLUMN CONTENT END */
/*****************************/
			


  /******************************/
 /* RIGHT COLUMN CONTENT START */
/******************************/
#PageRightColumn {
	position: absolute;
	top: 170px;
	right: 5px;
	width: 220px;
	padding-bottom: 50px;
}


	  /**********************/
	 /* BANNER LINKS START */
	/**********************/
	#BannerLinks {
		width: 220px;
		margin-bottom: 30px;
	}
	
		#BannerLinks a,
		#BannerLinks a:link,
		#BannerLinks a:visited {
			color: #fff;
			text-decoration: none;
			font-size: 11px;
		}
	
		#BannerLinks a:hover,
		#BannerLinks a:active,
		#BannerLinks a:focus {
			text-decoration: underline;
		}
	
		.OrangeBanner,
		.OrangeBannerBlackText,
		.GreyBanner {
			background-position: left top;
			background-repeat: no-repeat;
			height: 53px;
			text-decoration: none;
			display: inline-block;
			margin-bottom: 10px;
		}

		.OrangeBanner {
			background-image: url('../images/banner-link-orange.gif');
			width: 200px;
			padding: 7px 10px;
		}
			.OrangeBanner:hover {
				background-image: url('../images/banner-link-orange-hover.gif');
			}
			
			.OrangeBanner .BannerHeader {
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				margin-bottom: 8px;
			}
		
		.OrangeBannerBlackText {
			background-image: url('../images/banner-link-orange.gif');
			width: 200px;
			padding: 7px 10px;
		}
			.OrangeBannerBlackText:hover {
				background-image: url('../images/banner-link-orange-hover.gif');
			}
			
			.OrangeBannerBlackText .BannerHeader {
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				margin-bottom: 8px;
				color: #000000;
			}
			
			.OrangeBannerBlackText .BannerText {
				color: #000000;
			}
	
		.GreyBanner {
			background-image: url('../images/banner-link-grey.gif');
			width: 142px;
			padding: 13px 5px 0 73px;
		}
	
			.GreyBanner:hover {
				background-image: url('../images/banner-link-grey-hover.gif');
			}
			
			.GreyBanner .BannerHeader {
				display: block;
				font-size: 1.4em;
				font-weight: bold;
			}
	  /********************/
	 /* BANNER LINKS END */
	/********************/





	  /*********************/
	 /* DIRECT LINK START */
	/*********************/
	#DirectLinks {
		width: 220px;
		font-size: 0.9em;
	}
	
	
		#DirectLinks .NavHeader {
			color: #333;
			background-color: #ffa265;
			margin: 10px 0 0 0;
		} 

		#DirectLinks h2 
		{
			margin-top: 0px;
			font-size: 1.0em;
		}
	
	#DirectLinks .NavList li {
		background-color: #fff;
		border-bottom: 1px solid #ffa265;
		padding: 7px 0;
	}
	
		#DirectLinks .NavList a {
			background-image:url('../images/arrow-orange.gif');
			background-position: left top;
			background-repeat: no-repeat;
		}
	   /*******************/
	  /* DIRECT LINK END */
	 /*******************/





	  /**********************/
	 /* RELATED INFO START */
	/**********************/
	#RelatedInfo {
		width: 220px;
		font-size: 0.9em;
	}
	
		#RelatedInfo .NavHeader {
			color: #333;
			background-color: #c0e0f0;
			margin: 10px 0 0 0;
		}
	
	#RelatedInfo .NavList li {
		background-color: #fff;
		border: 1px #c0e0f0 solid;
		border-top: 0;
		padding: 7px 0;
	}

		#RelatedInfo .NavList li a {
			background-image:url('../images/subnav-orange-right.gif');
			background-position: left top;
			background-repeat: no-repeat;
			font-weight: bold;
		}

		#RelatedInfo .NavList li a.Expanded{
			background-image:url('../images/subnav-orange-down.gif');
		}


		#RelatedInfo .NavList li ul li {
			background-color: #fff;
			border: 0;
			padding: 7px 0 0 20px;
		}
	
			#RelatedInfo .NavList li ul li a {
				background-image:url('../images/dot-orange.gif');
				background-position: left top;
				background-repeat: no-repeat;
				font-weight: normal;
			}
	   /********************/
	  /* RELATED INFO END */
	 /********************/
	 
	 
	 
	 
	  /*********************/
	 /* FILTER LINK START */
	/*********************/
	#FilterLinks {
		width: 220px;
		font-size: 0.9em;
	}
	
		#FilterLinks .NavHeader {
			color: #333;
			background-color: #ffa265;
			margin: 10px 0 0 0;
		}

	#FilterLinks .NavList {
		background-color: #fff;
		border-bottom: 1px #ffa265 solid;
		border-left: 1px #ffa265 solid;
		border-right: 1px #ffa265 solid;
	}
	
	#FilterLinks .NavList li {
		padding: 7px 0;
	}
	
		#FilterLinks .NavList a {
			background-image:url('../images/dot-orange.gif');
			background-position: left top;
			background-repeat: no-repeat;
		}
	   /*******************/
	  /* DIRECT LINK END */
	 /*******************/


   /****************************/
  /* RIGHT COLUMN CONTENT END */
 /****************************/





  /*********************/
 /* PAGE FOOTER START */
/*********************/
#PageFooter {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	position: absolute; 
	left: 50%;
	bottom: 0;
	margin-left: -490px;
	width: 980px;
	height: 30px;
	background: #33689e;
	color: #fff;
	font-weight: bold;
}
	#PageFooter div {
		position: absolute;
		top: 6px;
	}

	#PageFooter div img {
		position: relative;
		top: 2px;
		margin-right: 8px;
	}

	#PageFooter a,
	#PageFooter a:link,
	#PageFooter a:visited {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

	#PageFooter a:hover,
	#PageFooter a:focus {
		color: #fff;
		font-weight: bold;
		text-decoration: underline;
	}

	* html #PageFooter a:active {
			color: #fff;
			font-weight: bold;
			text-decoration: underline;
		}
	
	#PageFooterPhone {
		left: 20px;
	}
	#PageFooterEmail {
		left: 245px;
	}
	#PageFooterOpinion {
		left: 520px;
	}
	#PageFooterContact {
		left: 760px;
	}


body > div#PageFooter {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

  /*******************/
 /* PAGE FOOTER END */
/*******************/







  /******************************/
 /* LEFT  COLUMN CONTENT START */
/******************************/
#PageLeftColumn{
	position: absolute;
	top: 170px;
	left: 5px;
	width: 220px;
	padding-bottom: 50px;
}





	  /*************************/
	 /* LEFT NAVIGATION START */
	/*************************/
	#PageLeftNav {
		width: 220px;
		margin: 0px 15px 70px 5px;
		font-size: 0.90em;
	}
	
		#PageLeftNav .NavHeader {
			color: #333;
			background-color: #c6e3f2;
		}
	
		#PageLeftNav .NavHeaderArea {
			color: #333;
			background-color: #ffa265;
		}

		#PageLeftNav a {
			background-position: left top;
			background-repeat: no-repeat;
		}
	
	.Level1Leaf,
	.Level1LeafSelected,
	.Level1,
	.Level1Selected {
		background-color: #f0f8ff;
	}
	
		.Level1 a {
			background-image:url('../images/subnav-orange-right.gif');
		}
		
		.Level1Selected a {
			background-image:url('../images/subnav-grey-right.gif');
			font-weight: bold !important;
		}
	
		.Level1Leaf a {
			background-image:url('../images/dot-orange.gif');
		}
		
		.Level1LeafSelected a {
			background-image:url('../images/dot-grey.gif');
			font-weight: bold !important;
		}
		
	.Level1Expanded,
	.Level1ExpandedSelected {
		background-color: #d0e0f8;
	}
	
		.Level1Expanded a {
			background-image:url('../images/subnav-orange-down.gif');
			font-weight: bold !important;
		}
	
		.Level1ExpandedSelected a {
			background-image:url('../images/subnav-grey-down.gif');
			font-weight: bold !important;
		}

	.Level2Leaf,
	.Level2LeafSelected {
		background-color: #d0e0f8;
	}
	
		.Level2Leaf a {
			background-image:url('../images/dot-orange.gif');
			font-weight: normal !important;
		}
		
		.Level2LeafSelected a {
			background-image:url('../images/dot-grey.gif');
			font-weight: bold !important;
		}
	
	.Level2Leaf,
	.Level2LeafSelected {
		padding-left: 20px;
	}
	  /***********************/
	 /* LEFT NAVIGATION END */
	/***********************/

  /******************************/
 /* LEFT COLUMN CONTENT END */
/******************************/






.DocumentTable {
	width: 100%
}
	
	.DocumentTable table {
		width: 100%;
		border: 1px #fff solid !important;
	}

	.DocumentTable table tr td {
		height: 30px;
		padding: 0 10px;
		border-bottom: 1px #c0e0f0 solid;
	}
	
.SearchTable {
	width: 100%;
	margin-top: 20px;
}

	.SearchTable table {
		width: 100%;
		border: 1px #fff solid !important;
		border-bottom: 1px #c0e0f0 solid !important;
	}

	.SearchTable table tr td {
		height: 30px;
		padding: 0 20px 0 10px;
		border-left: 1px #c0e0f0 solid;
		border-right: 1px #c0e0f0 solid;
	}

.SearchFilter {
	width: 100%;
	margin-top: 20px;
}

	.SearchFilter table {
		width: 100%;
		border: 1px #fff solid !important;
		border-bottom: 1px #c0e0f0 solid !important;
	}

	.SearchFilter table tr td {
		height: 30px;
		padding: 8px 20px 5px 10px;
	}

	.SearchFilter table tr td.LeftCol {
		border-left: 1px #c0e0f0 solid;
	}

	.SearchFilter table tr td.RightCol {
		border-right: 1px #c0e0f0 solid;
	}

		.SearchFilter .TableHead td {
			background: #c0e0f0;
			padding: 0px 20px 0px 10px;
			font-weight: bold;
			border: 0px #fff solid !important;
		}

			.SearchFilter .TableHead .LeftCorner {
				background-image: url('../images/rounded-corner-left-up.gif');
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			.SearchFilter .TableHead .RightCorner {
				background-image: url('../images/rounded-corner-right-up.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}

		.TableHead td {
			background: #c0e0f0;
			border: 0px #fff solid !important;
		}
		
			.TableHead .LeftCorner {
				background-image: url('../images/rounded-corner-left-up.gif');
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			.TableHead .RightCorner {
				background-image: url('../images/rounded-corner-right-up.gif');
				background-repeat: no-repeat;
				background-position: right top;
			}

		.SearchTable img {
			position: absolute;
			display: block;
			margin: 10px 0 0 0;
		}

			.HeaderLink,
			.HeaderLink:link,
			.HeaderLink:visited {
				position: relative;
				display: block;
				margin: 10px 0 0 20px;
				font-weight: bold;
				text-decoration: none;
				color: #6699FF;
			}

			.HeaderLink:hover,
			.HeaderLink:active,
			.HeaderLink:focus {
				text-decoration: underline;
			}
				
			.ShortText {
				position: relative;
				display: block;
				width: 95%;
				margin: 0 0 6px 20px;
			}
	
			.DateSize {
				position: relative;
				margin: 0 20px;
			}
	
			.Category {
				position: relative;
			}
		
			.HighlightedSearchLink,
			.HighlightedSearchLink:link,
			.HighlightedSearchLink:visited {
				position: relative;
				display: block;
				margin: 0 0 10px 20px;
				text-decoration: none;
			}

			.HighlightedSearchLink:hover,
			.HighlightedSearchLink:active,
			.HighlightedSearchLink:focus {
				text-decoration: underline;
			}

.DocumentFilter {
	width: 100%;
	border: 1px #c0e0f0 solid;
}

	.DocumentFilter table {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.DocumentFilter table td {
		padding: 10px;
		vertical-align: bottom;
	}

	.DocumentFilter label {
		font-weight: bold;
		color: #333;
		margin-left: 5px;
	}
	
	.DocumentFilter select {
		width: 100%;
	}


	.DocumentFilter input.textbox {
		width: 90%;
		height: 18px;
		margin: 0;
	}


/*.SearchFilter {
	width: 100%;
	border: 1px #c0e0f0 solid;
}

	.SearchFilter table {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.SearchFilter table td {
		padding: 10px;
		vertical-align: bottom;
	}*/

	.SearchFilter label {
		font-weight: bold;
		color: #333;
		margin-left: 5px;
	}
	
	.SearchFilter select {
		width: 200px;
	}


	.SearchFilter input.textbox {
		width: 90%;
		height: 18px;
		margin: 0;
	}

	
	.SearchButton,
	.SearchButton:link,
	.SearchButton:visited {
		position: absolute;
		display: inline;
		background-image: url('../images/search-button.gif');
		background-position: left top;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		margin: 0 0 0 -5px;
		padding: 0;
		*margin-top: 1px;
		border: 1px #999 solid;
		text-decoration: none;
	}
	
	.SearchButton:hover,
	.SearchButton:active,
	.SearchButton:focus {
		background-image: url('../images/search-button-hover.gif');
		text-decoration: none
	}



#SiteMap {
	display: block;
	margin-bottom: 30px;
}

#SiteMap a,
#SiteMap a:link,
#SiteMap a:visited {
	background-position: left top;
	background-repeat: no-repeat;
	background-image:url('../images/dot-orange.gif');
	color: #666;
	text-decoration: none;
	padding-left: 20px;
}

#SiteMap a:hover,
#SiteMap a:active,
#SiteMap a:focus {
	color: #666;
	text-decoration: underline;
}

#SiteMap ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	padding-bottom: 0px;
	font-weight: bold;
}

#SiteMap ul ul {
	margin: 0 0 0 30px;
	padding-bottom: 20px;
	font-weight: normal;
}

#SiteMap ul ul ul {
	margin: 0 0 0 30px;
	padding-bottom: 0px;
	font-weight: normal;
}

/*************************/
/* Startpage pufftext    */
/*************************/

	#StartpagePuffImage 
	{
		display: block;
		margin-bottom: 0px;
	}

	#StartpagePuffText {
		display: inline-block;
		*display: block;
	}
	
		#StartpagePuffText h2
		{
			margin-bottom: 0px;
		}
		
		#StartpagePuffText h3
		{
			margin-bottom: 0px;
		}
		
		#StartpagePuffText p
		{
			margin-top: 4px;
			margin-bottom: 8px;
		}
		
		#StartpagePuffText img {
			float: right;
			margin: 10px 0 10px 10px;
			border: 0;
		}
		
		.noLine,
		.noLine:link,
		.noLine:visited {
			text-decoration: none;
		}

/*************************/
/* Startpage puff - END  */
/*************************/

/*************************/
/* FAQ                   */
/*************************/
	.FAQ {
		position: relative;
		display: block;		
		width: 100%;
		padding-bottom: 5px;
		float: left;
	}
	
	.FAQHeader {
		position: relative;
		display: block;		
		width: 480px;
		padding: 5px;
		background-color: #c0e0f0;
		background-image: url('../images/rounded-corner-left-up.gif');
		background-repeat: no-repeat;
		background-position: left top;
		margin-left: 0px;
	}

	/*
		background-image:url('../images/subnav-orange-right.gif');
		background-position: left top;
		background-repeat: no-repeat;
	*/
	
	.FAQHeaderIcon 
	{
		float:left;
		height:20px;
		width: 20px;
	}
	
	.FAQHeader a,
	.FAQHeader a:link,
	.FAQHeader a:visited 
	{
		padding-left: 0px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	
	.FAQHeader a:hover,
	.FAQHeader a:active,
	.FAQHeader a:focus {
		text-decoration: underline;
	}
	
	/*
	.FAQHeader a.Expanded{
		background-image:url('../images/subnav-orange-down.gif') !important;
	}
*/
	
	.FAQHeader a.ShowAllLink{
		background-image:none;
		font-weight: normal;
		padding-left: 5px;
	}
	
	#FAQText {
		border: 1px #c0e0f0 solid;
		margin: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#FAQText p 
	{
		margin: 10px;
	}
	
	#FAQText a.FAQquestion {
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}
	
	#FAQText a:hover,
	#FAQText a:active,
	#FAQText a:focus {
		text-decoration: underline;
	}
	
	
	
	
	
/*************************/
/* FAQ - END             */
/*************************/

/*************************/
/* AREA MIDDLE COLUMNS   */
/*************************/

	.AreaMiddleColumn {
		position: relative;
		padding: 0;
		float: left;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	.AreaMiddleColumn p.MainBodyImageText
	{
		display: block;
		font-weight: bold;
		font-size: 8pt;
		color: #666;
		margin-top: 5px;
		margin-bottom: 8px;
	}
	
	.AreaMiddleColumnHeader {
		position: relative;
		display: block;		
		width: 482px;
		padding: 5px;
		background-color: #c0e0f0;
		background-image: url('../images/rounded-corner-left-up.gif');
		background-repeat: no-repeat;
		background-position: left top;
		margin-left: 0px;
	}
	
	.AreaMiddleColumnHeaderIcon 
	{
		float:left;
		height:20px;
		width: 20px;
	}
	
	.AreaMiddleColumnHeader a,
	.AreaMiddleColumnHeader a:link,
	.AreaMiddleColumnHeader a:visited 
	{
		padding-left: 0px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	
	.AreaMiddleColumnHeader a:hover,
	.AreaMiddleColumnHeader a:active,
	.AreaMiddleColumnHeader a:focus {
		text-decoration: underline;
	}
	
	#AreaMiddleColumnText 
	{
		width: 470px;
		padding: 10px;
		border: 1px #c0e0f0 solid;
	}
	
	#AreaMiddleColumnText h2
	{
		margin-bottom: 0px;
	}
	
	#AreaMiddleColumnText h3
	{
		margin-bottom: 0px;
	}
	
	#AreaMiddleColumnText p
	{
		margin-top: 4px;
		margin-bottom: 8px;
	}
	
	#AreaMiddleColumnText img {
		float: none;
		margin-left: -10px;
		border: 0;
	}
	
/*******************************/
/* AREA MIDDLE COLUMNS - END   */
/*******************************/

/*************************/
/* REQUERIMENT DOCUMENTS */
/*************************/

	.RequirementDocuments {
		position: relative;
		padding: 0;
		float: left;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	.RequirementDocumentsHeader {
		position: relative;
		display: block;		
		width: 482px;
		padding: 5px;
		background-color: #ffa265;
		background-image: url('../images/rounded-corner-left-up.gif');
		background-repeat: no-repeat;
		background-position: left top;
		margin-left: 0px;
	}
	
	.RequirementDocumentsHeader a,
	.RequirementDocumentsHeader a:link,
	.RequirementDocumentsHeader a:visited 
	{
		background-image:url('../images/subnav-grey-right.gif');
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 20px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
	}
	
	.RequirementDocumentsHeader a:hover,
	.RequirementDocumentsHeader a:active,
	.RequirementDocumentsHeader a:focus {
		text-decoration: underline;
	}
	
	.RequirementDocumentsHeader a.Expanded{
		background-image:url('../images/subnav-grey-down.gif') !important;
	}
	
	#RequirementDocumentsText 
	{
		width: 470px;
		padding: 10px;
		border: 1px #ffa265 solid;
	}
	
	#RequirementDocumentsText a,
	#RequirementDocumentsText a:link,
	#RequirementDocumentsText a:visited 
	{
		font-weight: normal;
		text-decoration: none;
		color: #333;
	}
	
	#RequirementDocumentsText a:hover,
	#RequirementDocumentsText a:active,
	#RequirementDocumentsText a:focus {
		text-decoration: underline;
	}

/*************************/
/* LETTER LIST           */
/*************************/

	#LetterListHeader {
		position: relative;
		width: 100%;
		padding: 0;
		float: left;
	}
	
	#LetterListHeader a,
	#LetterListHeader a:link,
	#LetterListHeader a:visited 
	{
		font-size: 1.5em;
		font-weight: bold;
		text-decoration: none;
		color: #666;
		padding: 2px;
	}
	
	#LetterListHeader a:hover,
	#LetterListHeader a:active,
	#LetterListHeader a:focus {
		text-decoration: underline;
	}

	.LetterList {
		position: relative;
		width: 100%;
		padding: 0;
		float: left;
		color: #666;
	}
	
	.LetterList a,
	.LetterList a:link,
	.LetterList a:visited 
	{
		text-decoration: none;
		color: #666;
		padding-left: 5px;
	}
	
	
	.LetterList a:hover,
	.LetterList a:active,
	.LetterList a:focus {
		text-decoration: underline;
	}
	
	
/*******************************/
/* LETTER LIST - END           */
/*******************************/


/*******************************/
/* PAGING                      */
/*******************************/

.PagingContainer a,
.PagingContainer a:link,
.PagingContainera:visited 
{
	float: left;
    padding: 3px;
	color: #666;
	font-weight: normal;
    text-decoration: none;
}
	
.PagingContainer a:hover,
.PagingContainer a:active,
.PagingContainer a:focus {
	text-decoration: underline;
}


.PagingContainer a.SelectedPagingItem {
    color: #666;
}
	
.PagingContainer a.UnselectedPagingItem 
{
	color: #666;
	font-weight: bold;
}

/*******************************/
/* PAGING - END                */
/*******************************/

/*******************************/
/* DOCUMENT                    */
/*******************************/

.Document {
	width: 100%;
	border: 1px #c0e0f0 solid;
	margin-top: 10px;
	background-color: #eff8ff;
	padding-top: 20px;
	padding-bottom: 15px;
}

.Document h1 
{
	background-color: #eff8ff;
	margin-left: 10px;
}

.Document h2
{
	background-color: #eff8ff;
	margin-left: 10px;
}

.Document a 
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 10px;
}

.Document a:hover,
.Document a:active,
.Document a:focus {
	text-decoration: underline;
}

.DocumentAreas a 
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.DocumentAreas ul 
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px;
}

.DocumentAreas li {
	border: 0px;
	border-top: 0px;
	margin-left: 13px;
	padding: 2px;
}

.DocumentAreas a:hover,
.DocumentAreas a:active,
.DocumentAreas a:focus {
	text-decoration: underline;
}

/*******************************/
/* DOCUMENT - END              */
/*******************************/

/*******************************/
/* SUBSCRIPTION FORM           */
/*******************************/

.SubscriptionForm {
	width: 100%;
	border: 1px #c0e0f0 solid;
}

.SubscriptionForm table 
{
	width: 100%;
	background-color: #ffffff;
	padding: 10px;
}


.SubscriptionForm td.LabelColumn 
{
	width: 10%;
	font-weight: bold;
}

.SubscriptionForm td.FieldColumn 
{
	width: 30%;
}

.SubscriptionForm td.AreaColumn 
{
	width: 70%;
}


.SubscriptionForm td.ValidationColumn 
{
	padding: 10px;
}



.SubscriptionForm td.CommandColumn 
{
	padding-top: 10px;
}



/*******************************/
/* SUBSCRIPTION FORM - END     */
/*******************************/


/**** Misc extra *****/

#FilterLinks .NavList a.Selected
{
	font-weight: bold;
}




/*************************/
/* FORMS                 */
/*************************/
.xForm 
{}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
	margin: 0px;
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}
