/*** GENERAL STYLES ***/
html, body {height: 100%;  }
html {background: transparent url(/images/main_bg.jpg) repeat-y scroll top left;}
body {background: transparent url(/images/main_bg.jpg) repeat-y scroll top right; font: 80% Arial, Helvetica, sans-serif; color: #222222; margin: 0px; padding: 0px; }

input, select, textarea, button	{font: 13px Arial, Helvetica, sans-serif;}

a:link, a:active 	{color: #2e67b2; text-decoration: underline;}
a:visited	{color: #ACADAF;}
a:hover	{color: #2e67b2;}

p	{padding: 0px 0px 15px 0px; margin: 0px;}

h1	{font-size: 150%; margin: 0px 0px 10px 0px; font-weight: bold;}
h2	{font-size: 135%; margin: 0px 0px 5px 0px; font-weight: bold;}
h3	{font-size: 115%; margin: 0px 0px 5px 0px; font-weight: bold;}

table	{border-collapse: collapse;}

/*** PAGE STYLES ***/

#wrapper { width: 100%; float: left; display: block; /* height: 100%; */  position: absolute; margin:0; bottom: 0; top: 0; left: 0; right: 0; /* background: transparent url(../images/main_bg.jpg) repeat-y scroll top left; */}

#popup {height: 100%; background: #fff; padding: 20px;}

table#layout {
	height: 100%; 	
/* 	min-height: 100%; */ 
/* 	width: 100%;
	max-width: 100%; */
	table-layout: absolute; 
	margin: 0;
	}

.colone {width:210px; /* height: 100%; */}
.coltwo {width: 100%; min-width:200px; /* height: 100%;  */min-height:100%;}
.colthree {width:210px; /* height:100%; */}




/* HEADER */

td#header {height:86px!important;  top: 0; left: 0; margin: 0; padding: 0; background: #5783c2 url(/images/header_bg.gif) no-repeat left bottom; border-bottom: 1px solid white;}
td#header div#headerWrapper	{height: 86px !important; }
td#header img	{margin: 0; padding: 0;}
td#header h2	{margin: 0px; position: absolute; left: 84px; top: 38px;}
td#header h2.print	{display: none;}
td#header h3	{font-size: 110%; margin: 0px; position: absolute; top: 55px; left: 495px; color: white; text-transform: uppercase;}


/* TOOLBAR */
td#tools		{height: 23px !important; background: #386db7 url(/images/tools_bg.gif) repeat-x; border-bottom: 2px solid white;}
td#tools ul	{margin: 0px; padding: 0px; list-style: none;}
td#tools li	{float: left;}
td#tools a		{color: white; text-decoration: none;}


/* language selection */
td#tools #languages		{float: left; padding-left: 15px;}
td#tools #languages li	{padding: 3px 10px;}

/* tool navigation */
#toolNavi		{float: right; padding-right: 30px;}
#toolNavi li	{padding: 3px 10px;}

/* search form */
#search	{float: right; padding-right: 10px;}
#search table	{height: 23px;}
#search td	{padding: 0px 0px 0px 5px; vertical-align: middle;}
#search	#txtFreeText	{width: 120px; border: 0px; }
#search .btn	{background: transparent; border: 0px; color: white;}

#container {width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* resetting the "text-align: center" of "wrapper" */
	height: 100%; 
	display: block;
	position: absolute; margin:0; bottom: 0; top: 0; left: 0; right: 0; 
	/* background: transparent url(../images/main_bg.jpg) repeat-y top right; */
}

td#menu {vertical-align: top; /* background: #e2e3e4;  */width: 210px;}


td#mainContent { overflow:auto; vertical-align:top; padding: 10px 25px; background: #fff;}
td#sidebar {vertical-align: top; background: #e2e3e4;  width: 210px; }


td#menu .teaser	{width: 190px; background: url(/images/sidebar_block_bg.gif) bottom left no-repeat; padding-bottom: 10px; margin-bottom: 10px; font-size: 12px;}
#sections .contentWrapper,
#mainNavi .contentWrapper,
td#menu.teaser .contentWrapper	{background: url(/images/sidebar_block_bg.gif) top left no-repeat;}


/* sections */
#sections ul	{margin: 0px; padding: 6px 0px 0px 0px; list-style: none;}
#sections li	{display: inline;}
#sections a {text-transform: uppercase; text-decoration: none; color: white;  padding: 10px 10px 10px 35px;  height:20px; font-size: 120%; display: block; margin: 1px 0 1px 0px; background: url(/images/sections_new.gif) no-repeat;}
#sections  a:hover	{background-color: #ffffff;}
#sections  .profile2 a	{background-position: 12px 0px;}
#sections  .profile3 a	{background-position: 12px -80px;}
#sections  .profile4 a	{background-position: 12px -160px;}
#sections  .profile2 a:hover	{background-position: 12px -239px;}
#sections  .profile3 a:hover	{background-position: 12px -319px;}
#sections .profile4 a:hover	{background-position: 12px -399px;}





/* main navigation */
#mainNavi ul		{margin: 0px; padding: 10px 0px 0px 0px; list-style: none; text-transform: uppercase;}
#mainNavi ul ul	{padding: 0px; text-transform: none;}
#mainNavi ul li	{display: inline;}
#mainNavi ul a	{display: block; padding: 3px 15px; color: #4c4c4e; text-decoration: none;}
#mainNavi ul ul a	{padding: 3px 15px 3px 30px;}
#mainNavi ul ul ul a	{padding: 1px 15px 1px 60px; background: url(/images/mainnavi_dot.gif) 52px 7px no-repeat;}
#mainNavi a.open,
#mainNavi a:hover	{background-color: #e2e3e4;}

/* quick links */
#quickLinks ul	{margin: 0px; padding: 9px 0px 0px 0px; list-style: none;}
#quickLinks li	{display: inline;}
#quickLinks a	{color: #4c4c4e; text-decoration: none; font-size: 110%; display: block; padding: 3px 15px 3px 43px; margin: 6px 0px; background: url(/images/quicklinks_arrows.gif) no-repeat;}
#quickLinks a:hover	{background-color: #e2e3e4;}
#quickLinks .quickLink1 a	{background-position: 15px 0px;}
#quickLinks .quickLink2 a	{background-position: 15px -60px;}
#quickLinks .quickLink3 a	{background-position: 15px -120px;}
#quickLinks .quickLink4 a	{background-position: 15px -180px;}
#quickLinks .quickLink1 a:hover	{background-position: 15px -240px;}
#quickLinks .quickLink2 a:hover	{background-position: 15px -300px;}
#quickLinks .quickLink3 a:hover	{background-position: 15px -360px;}
#quickLinks .quickLink4 a:hover	{background-position: 15px -420px;}
#quickLinks  a.open	{background-color: #e2e3e4;}

/* navibar teaser */
td#menu .teaser .contentWrapper	{background: url(/images/sidebar_block_bg.gif) top left no-repeat; padding: 15px 15px 0px 15px;}


/* navibar boxes */
#sections,
#mainNavi,
td#menu .teaser	{width: 190px; background: url(/images/sidebar_block_bg.gif) bottom left no-repeat; padding-bottom: 10px; margin:10px; font-size: 12px;}
#sections .contentWrapper,
#mainNavi .contentWrapper,
td#navibar .teaser .contentWrapper	{background: url(/images/sidebar_block_bg.gif) top left no-repeat;}

/* frontpage content */
#textContentFrontpage .article	{background: url(/images/dotline.gif) bottom left repeat-x; margin-bottom: 15px;}

/* navigation path */
.naviPath	{font-size: 85%; color: #acadaf; padding: 0px 0px 25px 0px;}
.naviPath a	{color: #acadaf; text-decoration: none;}

.print	{font-size: 85%; display: block; float: right;}
.print a	{background: url(/images/icon_print.gif) no-repeat; text-decoration: none !important; display: block; float: right; padding: 1px 0px 1px 23px;}

/* news list */
#newsList td	{padding: 0px 10px 5px 0px;}

/* search results */
.searchResults .paging		{padding-bottom: 10px; background: url(/images/dotline.gif) bottom left repeat-x;}
table.searchResultListing	{margin-bottom: 20px;}
table.searchResultListing td	{padding: 5px 5px 5px 0px; vertical-align: top;}
table.searchResultListing td.orderNumber	{font-weight: bold;text-align: right;}
table.searchResultListing a	{font-weight: bold;}

/* sitemap */
.sitemap		{float: left; width: 510px; padding-bottom: 20px;}
.sitemap ul	{float: left; margin: 0px;padding: 0px 0px 0px 20px; list-style: none;}
.sitemap li	{float: left; width: 490px;}
.sitemap .folderContinue{background-image: url(/images/sm_folder_continue.gif); background-repeat: no-repeat; padding-left: 26px; display: block; float: left;}
.sitemap .fileContinue	{background-image: url(/images/sm_file_continue.gif); background-repeat: no-repeat; padding-left: 26px; display: block; float: left;}
.sitemap .folderLine		{background-image: url(/images/sm_folder_line.gif); background-repeat: no-repeat; padding-left: 26px; display: block; float: left;}
.sitemap .folderFinal	{background-image: url(/images/sm_folder_final.gif); background-repeat: no-repeat; padding-left: 26px; display: block; float: left;}
.sitemap .fileFinal		{background-image: url(/images/sm_file_final.gif); background-repeat: no-repeat; padding-left: 26px; display: block; float: left;}
.sitemap .empty			{padding-left: 26px; display: block; float: left;}
.sitemap a:link,
.sitemap a:visited		{display: block; float: left; padding-left: 5px; padding-bottom: 5px;}
.sitemap .firstLevel a	{padding-left: 0px;}

/* footer */
#footer	{background: url(/images/dotline.gif) repeat-x; padding-top: 10px; font-size: 85%; color: #acadaf; width: 100%; float: left;}
#footer .copyright	{float: left;}
#footer .pageLink		{float: right;}
#footer .pageLink a	{text-decoration: none;}


/* sidebar boxes */
#logout, #quickLinks, td#sidebar #teasers	{width: 195px; overflow: hidden; padding: 0 0 10px 0; background: url(/images/sidebar_block_bg.gif) bottom left no-repeat; margin: 10px;}
#logout .contentWrapper, #quickLinks .contentWrapper, #sidebar #teasers .contentWrapper	{background: url(/images/sidebar_block_bg.gif) top left no-repeat;}

#logout .contentWrapper {padding-top: 10px; padding-left: 10px;}

/* sidebar teasers */
td#sidebar #teasers .contentWrapper	{padding: 0px 15px 0px 15px;}
td#sidebar .teaser		{background: transparent url(/images/dotline.gif) repeat-x scroll left bottom; padding: 15px 0 0 0;}
td#sidebar .teaser.last	{background: none;}
td#sidebar .teaser h3	{margin: 0px 0px 3px 0px;}

#popup {background: #fff; margin:0; padding: 0;height: 1500px; }
#popup table.vocabularyBox td {padding-right: 8px!important;}

#popupHeader	{
	background: #5682c2;
	height: 30px;
	text-align: right;
}

#popupHeader input	{
	background-color:#003399;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin-right:18px;
	margin-top:5px;
	text-transform:uppercase; }

#popupContent	{
	background: #fff;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-top: 20px;
}

#popupContent .alphabeticNavigation	{
	border-bottom: 1px solid #e2e3e4;
	margin: 0 0 25px 0;
	padding-bottom: 3px;
}

#popupContent ul	{
	margin-left: 17px;
}

table#popupContentTwoColumns	{

	padding-left: 10px;
	padding-right: 25px;
	margin-bottom: 30px;
	margin-top: 20px;

}

table#popupContentTwoColumns   td.popupNavigation	{
	width: 144px;
	padding: 0 10px 0 10px;
	vertical-align: top;
}

table#popupContentTwoColumns .popupNavigation ul	{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 130px;
}

table#popupContentTwoColumns .popupNavigation ul li	{
	padding-bottom: 10px;
}

table#popupContentTwoColumns td.popupTextContent	{
	vertical-align: top;
	border-left: 1px solid #e2e3e4;
	padding: 0 10px 10px 10px;
	width: *;
}

#textVersionBody {background: #fff; margin: 0; padding: 0; height: 100%;}
.textVersion {background: #fff url(/images/text_bg.jpg) repeat-y!important; margin:0; padding: 25px;}




#logout .contentWrapper	{background:transparent url(/images/sidebar_block_bg.gif) no-repeat scroll left top; padding:10px 10px 0;}


.documentList a	{ white-space : nowrap ;} 
