/*
main CSS all media
////////////////////////////////////////////////////////////////////////////

colors:

first green: old909F29
new bg green: newDBEC79
new font green on bg green: new454
new font green on white: newA1BA00
*/


/*reset CSS from yahoo UI Library*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table 			{border-collapse:collapse;border-spacing:0;}
fieldset,img	{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
address{margin:0 0 20px 0;line-height:1.4em;}
.greenText{color:#A1BA00}
.blueText{color:#1D54A6}
/*.text {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 100%;color: #555;}*/
/*
TYPOGRAPHY
__________
*/
body	{text-align: left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 76%;line-height: 1.4em;color: #555;}
div 	{font-size: 1em;}
img		{border: 0;}
img.setTextRight{float:left;padding:0 10px 5px 0}
img.setTextLeft{float:right;padding:0 0 10px 10px}
	
/*
HYPERLINKS
__________
*/

a:link		{color: #1D54A6;text-decoration: none;}
a:visited	{color: #1D54A6;text-decoration: none;}
a:hover		{text-decoration: none;color:#A1BA00}

a.arrowLink:link,
a.arrowLink:visited	{color:#1D54A6;background:url(arrow-blue.gif) no-repeat left 4px;padding:0 10px;}
a.arrowLink:hover	{color:#A1BA00;background:url(arrow-green.gif) no-repeat left 4px;padding:0 10px;}
a.pdfLink:link,
a.pdfLink:visited	{color:#1D54A6;background:url(pdf.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.pdfLink:hover	{color:#A1BA00;background:url(pdf.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.wordLink:link,
a.wordLink:visited	{color:#1D54A6;background:url(word.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.wordLink:hover	{color:#A1BA00;background:url(word.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.xlsLink:link,
a.xlsLink:visited	{color:#1D54A6;background:url(xls.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.xlsLink:hover	{color:#A1BA00;background:url(xls.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.zipLink:link,
a.zipLink:visited	{color:#1D54A6;background:url(zip.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.zipLink:hover	{color:#A1BA00;background:url(zip.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.pptLink:link,
a.pptLink:visited	{color:#1D54A6;background:url(ppt.gif) no-repeat top left;padding:2px 0px 2px 20px;}
a.pptLink:hover	{color:#A1BA00;background:url(ppt.gif) no-repeat top left;padding:2px 0px 2px 20px;}

a.totopLink:link,
a.totopLink:visited	{color:#1D54A6;background:url(totop.gif) no-repeat center left;padding:2px 0px 2px 15px;}
a.totopLink:hover	{color:#A1BA00;background:url(totop-green.gif) no-repeat center left;padding:2px 0px 2px 15px;}

	
/*
HEADINGS
________
*/

/*
*a percent approach would be:
h1 { font-size: 240%; }
h2 { font-size: 180%; }
h3 { font-size: 140%; }
h4 { font-size: 100%; }
h5 { font-size: 70%; }
h6 { font-size: 50%; }
*/

h1 {font-size: 1.4em;line-height: 1.3em;margin: 0 0 0.5em 0;padding: 0;color: #333;}
h2 {font-size: 1.4em;line-height: 1.3em;margin: 0 0 0.5em 0;padding: 0;color: #1D54A6;}
h3 {font-size: 1.2em;line-height: 1.2em;margin: 0 0 0.5em 0;padding:0;color: #333;}
h4 {font-size: 1.2em;line-height: 1.2em;margin: 0 0 0.5em 0;padding:0;color: #1D54A6;}
h5 {font-size: 1em;line-height: 1em;margin: 0 0 0.5em 0;padding: 0;color:#333;}
h6 {font-size: 1em;line-height: 1em;margin: 0 0 0.5em 0;padding: 0;color: #1D54A6;}

/*
TEXT
____
*/

p 			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;line-height:1.4em;}

blockquote 	{margin-left:20px;font-weight:normal}
pre 		{font-family: monospace;font-size: 1.0em;}
strong,
b 			{font-weight: bold;}
em,
i 			{font-style:italic;}
code 		{font-family: "Courier New", Courier, monospace;font-size: 1em;white-space: pre;}

	
/*
LISTS
_____
*/

ul		{line-height:1.2em;margin: 1em 0 1.5em 0;padding: 0;}
ul li	{margin: 0 0 0.45em 20px;padding: 0;list-style-image:url(arrow-blue-list.gif)}

ol		{font-size: 1.0em;line-height: 1.4em;margin: 0 0 1.5em 0;padding: 0;}
ol li	{font-size: 1.0em;margin: 0 0 0.25em 20px;padding: 0;list-style:decimal}

dl		{margin: 0 0 1.5em 0;padding: 0;line-height: 1.4em;}
dl dt	{font-weight: bold;margin: 0.25em 0 0.25em 0;padding: 0;}
dl dd	{margin: 0 0 0 30px;padding: 0;}


/*
TABLE
_____
*/

table 			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;}
table caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;}
th 				{font-weight: bold;text-align: left;}
td 				{font-size: 1em;}

/*statistics table is sameas data table, data table is better name*/
table.statisticsTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;visible:false}
table.statisticsTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.statisticsTable th 		{font-weight: bold;text-align: left;padding:3px;border:1px solid #6087C1;visible:false}
table.statisticsTable td 		{font-size: 1em;padding:3px;border:1px solid #6087C1;visible:false}

table.dataTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;}
table.dataTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.dataTable th 		{font-weight: bold;text-align: left;padding:3px 6px;border:1px solid #6087C1;visible:false}
table.dataTable td 		{font-size: 1em;padding:3px 6px;border:1px solid #6087C1;visible:false}
tr.alternateRow	{background:#F8FBE4}
tr.alternateRowBlue	{background:#DDE6F2}
td.greenCell  	{background:#F8FBE4}
th.greenCell  	{background:#DBEC79}
td.blueCell	{background:#DDE6F2}
th.blueCell	{background:#1D54A6;color:#fff}
table.layOutTable table.dataTable{background:#fff}
hr 	{height: 1px;border: 0;border-top: 0px dotted #ddd;background:#fff url(dots-hori.gif) repeat-x;color:#ddd;margin: 5px 0px;}
td.contentCell hr 	{height: 1px;border: 0;border-top: 0px dotted #ddd;background:#fff url(dots-hori.gif) repeat-x;color:#ddd;margin: 1.5em 0px;}

/*hr		{display: none;}
div.hr	{height: 1px;margin: 1.5em 10px;border-bottom: 1px dotted black;}*/

.new {padding-left: 40px; background:url(new.gif) no-repeat top left}
.newGreen {padding-left: 40px; background:url(new.gif) no-repeat top left}
.newBlue {padding-left: 40px; background:url(newBlue.gif) no-repeat top left}
	
/* END TYPOGRAPHY */

/*
FORM ELEMENTS
_____________
*/

form 						{margin:0;padding:0;}
form div,
form p 						{font-size: 1em;margin: 0 0 1em 0;padding: 0;}
label 						{font-weight: bold;}

fieldset 					{border: 1px solid #eee;padding: 5px 10px;margin: 0 0 1.5em 0;}
fieldset legend 			{color: #666;font-size: 1.1em;font-weight: bold;margin: 0 0 0 0px;padding: 0;background-color: white;}
* html fieldset legend 		{margin: 0 0 10px -10px;}

fieldset ul 		{list-style: none;margin: 0 0 1.5em 0;padding: 0;}
fieldset ul li 		{list-style: none;margin: 0 0 0.5em 0;padding: 0;}
     
input, select, textarea 	{font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;margin: 2px;padding: 0px;}
option {font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
input, select 				{vertical-align:middle;}
textarea 					{width: 200px;height: 8em;}
input.check 				{border: none;width: auto;height: auto;margin: 0;}
input.radio 				{border: none;width: auto;height: auto;margin: 0;}
input.file 					{height: auto;width: 250px;}
input.readonly 				{background-color: transparent;border: none;}
input.button 				{width: 10em;border:1px solid black;background-color: #ddd;}
input.image 				{border: none;width: auto;height: auto;}
	
form div.submit 			{margin: 1em 0;}
form div.submit input 		{height: 2em;width: 15em;}

/* END FORM ELEMENTS */	


/*
TOOLS
_____
*/

/* clearing */
.stretch,
.clear 					{clear:both; height:1px; margin:0; padding:0; font-size: 15px;line-height: 1px;}
.clearfix:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix	{display: inline-block; width: 100%;}
* html .clearfix 		{/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}
/* end clearing */

/* replace */
.replace 			{display:block;background-repeat: no-repeat;background-position: left top;background-color:transparent;}
/* tidy these up */
.replace * 			{text-indent: -10000px;display:block;background-repeat: no-repeat;background-position: left top;background-color:transparent;}
.replace a 			{text-indent:0;}
.replace a span 	{text-indent:-10000px;}
/* end replace */

/* accessibility */
span.accesskey 	{text-decoration:none;}
.accessibility 	{position: absolute;top: -999em;left: -999em;}
/* end accessibility */


/*
BLOCKS LAYOUT & TYPO
_____________________
*/

body						{margin: 0;padding: 0;background: white;text-align: center;}
div#pageBlock				{margin:0 auto;padding: 0;background: white;text-align: left;/*width:950px*/max-width:980px;min-width:200px}
.siteTable 					{width:100%}

div.headerBlock				{background:url(bg-header06.jpg) no-repeat bottom left;height:228px}
div.photo						{background:url(bg-header11.jpg) no-repeat bottom left;}
div.photo2						{background:url(bg-header02.jpg) no-repeat bottom left;}
div.photo3						{background:url(bg-header03.jpg) no-repeat bottom left;}
div.photo4						{background:url(bg-header04.jpg) no-repeat bottom left;}
div.photo5						{background:url(bg-header05.jpg) no-repeat bottom left;}

div#logo					{float:left;margin-bottom:117px;border:0px solid #f00;position:absolute}
div#logo img.bosslogo {position:absolute;top:50px}

/* TOOLBAR */
div.toolbar					{position:relative;border:0px solid #0f0}
div.toolbar ul 				{position:absolute;right:0;/*float:right;*/margin:0 10px 0 0;border:0px solid #00f}
div.toolbar ul li			{display:block;border-left:0px dotted #888;padding:10px 0 0 5px;float:left;background:url(dots-vert.gif) repeat-y top left;list-style-image:none}
div.toolbar a:link, div.toolbar a:visited {color:#888;text-transform: uppercase;text-decoration:none;font-size:80%;font-weight:bold}
div.toolbar a:hover {color:#A1BA00;}

/* TOPNAVIGATION */
div.topNavigation	 					{clear:both;padding-top:193px;}
div.topNavigation ul 					{background:#454;float:left;width:100%;line-height:normal;border-top:1px solid #CAC6C6;border-bottom:1px solid #999/*#8AA4CB*/;margin:0}
div.topNavigation ul li					{padding:0;margin:0;float:left;list-style-image:none}
div.topNavigation ul li	a:link,	
div.topNavigation ul li	a:visited		{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	background:#1D54A6;
	margin:0;
	color:#fff;
	font-weight:bold;
	border-left:1px solid #164FA0;
	background-color: #CC0000;
}
div.topNavigation ul li	a:hover			{background:#DBEC79;color:#454}
div.topNavigation ul li.sel	a:link,	
div.topNavigation ul li.sel	a:visited	{background:#DBEC79;color:#454}

/* BREADCRUMB */
div.breadRow	{background:#F6F6F6;border-top:1px solid #B2ACAC;clear:both;}
div.breadcrumb	{background:#F6F6F6;border-top:1px solid #B2ACAC;padding:4px 10px;margin-top:0;padding-left:22%;font-size:90%;color:#333;}
div.breadcrumb strong {color:#A1BA00}
div.breadcrumb a:link, div.breadcrumb a:visited {color:#666;text-decoration:none}
div.breadcrumb a:hover {color:#A1BA00;}

/* CONTENT */
div.contentContainer {clear: both; background: #f6f6f6; position:relative; height: 1%;}

/* NEWS */
div.newsBlock						{background:#fff;}
div.newsBlock h2					{background:#1D54A6;color:#fff;padding:4px 10px;font-size:100%;font-weight:bold;margin:0}
div.newsBlock ul					{margin:0;padding:0}
div.newsBlock ul li					{margin: 0;padding: 0;list-style-image:none}
div.newsBlock ul li	a:link,	div.newsBlock ul li	a:visited		{display:block;text-decoration:none;color:#555;padding:3px 7px 7px 17px;background:url(arrow-blue.gif) no-repeat 7px 7px}
div.newsBlock ul li	a:hover			{background:#F3F7FA url(arrow-blue.gif) no-repeat 7px 7px;color:#222}
div.newsBlock a.moreNews:link,
div.newsBlock a.moreNews:visited	{color:#1D54A6;background:url(arrow-blue.gif) no-repeat center left;padding:0 10px;}
div.newsBlock a.moreNews:hover	{color:#A1BA00;background:url(arrow-green.gif) no-repeat center left;padding:0 10px;}
div.newsBlock p {padding:4px 10px;}

/* LEFTMENU */
div.leftMenuBlockContainer	{float: left; background: #f6f6f6; width: 20%;}
div.leftMenuBlock		{vertical-align: top;}
div.leftMenuBlock ul 			{margin:0;padding:0}
div.leftMenuBlock ul li			{margin:0;padding:0;list-style-image:none}
div.leftMenuBlock ul li	a:link,	div.leftMenuBlock ul li	a:visited	{text-decoration:none;color:#fff;display:block;background:#1D54A6;padding:3px 10px;border-bottom:1px solid #fff}
div.leftMenuBlock ul li	a:hover	{background:#DBEC79;color:#454}

div.leftMenuBlock ul li	ul li a:link, 
div.leftMenuBlock ul li	ul li a:visited		{text-decoration:none;color:#555;display:block;background:#EEEEEB;padding:3px 10px;border-bottom:2px solid #fff}
div.leftMenuBlock ul li	ul li a:hover		{background:#DBEC79;color:#454;}
div.leftMenuBlock ul li	ul li.sel a:link,
div.leftMenuBlock ul li	ul li.sel a:visited	{background:#DBEC79;color:#454;}

div.leftMenuBlock ul li	ul li.sel ul li a:link,
div.leftMenuBlock ul li	ul li.sel ul li a:visited		{text-decoration:none;color:#555;display:block;background:#fff url(arrow-blue.gif) no-repeat 10px 7px;padding:3px 10px 3px 20px;border-bottom:2px solid #fff}
div.leftMenuBlock ul li	ul li.sel ul li a:hover			{background:#fff url(arrow-green.gif) no-repeat 10px 7px;color:#A1BA00;}
div.leftMenuBlock ul li	ul li.sel ul li.sel a:link,
div.leftMenuBlock ul li	 ul li.sel ul li.sel a:visited	{background:#fff url(arrow-green.gif) no-repeat 10px 7px;color:#A1BA00;font-weight:bold}


/* CONTENT */
div.contentCellContainer	{margin-left:20%; background: url(dots-vert.gif) #fff repeat-y left top;width:79,99%;position:relative;}

div.contentCell						{background:#fff url(dots-hori.gif) repeat-x top left;vertical-align:top;padding:7px 10px 7px 20px;margin-left:1px;position:relative;}


/* FUNCTIONS */
div.pageFunctionsBlock				{float:right;width:70px;text-align:right}
div.pageFunctionsBlock a.print:link, div.pageFunctionsBlock a.print:visited	{color:#333;background:url(print.gif) no-repeat center left;padding:2px 0 2px 20px;font-size:90%;}
div.pageFunctionsBlock a.print:hover {color:#A1BA00;background:url(print-green.gif) no-repeat center left;text-decoration:none}
div.pageFunctionsBlock a.textonly:link, div.pageFunctionsBlock a.textonly:visited	{color:#333;background:url(textonly.gif) no-repeat center left;padding-left:20px;font-size:90%;}
div.pageFunctionsBlock a.textonly:hover {color:#000;text-decoration:none}

/* PAGE TITLE */
h1.pageTitle {font-size: 1.5em;line-height: 1.5em;margin: 0 0 0.5em 0;padding: 0;color:#1D54A6;}

/* CONTENT BLOCK */
div.contentBlock		{margin-right:70px;line-height:1.4em}

/* FOOTER */
div.footer 						{position:relative; clear: both;color:#666;background:url(bg-footer.gif) repeat-x top left;border-bottom:8px solid #1D54A6;padding:15px 10px 7px 10px}
div.footer a:link, div.footer a:visited {color:#666;}
div.footer a:hover {color:#A1BA00;}
div.footer p	{margin:0}
div.footer p.date	{float:right}

/* STYLES FOR HOMEPAGE TABLE */
table.layOutTable{border:0;margin:0;padding:0}
table.layOutTable td, table.layOutTable th {padding:0 20px 20px 0;border:0;vertical-align:top}
table.layOutTable caption	{display:none}

table.layOutTable table.dataTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;}
table.layOutTable table.dataTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.layOutTable table.dataTable th 		{font-weight: bold;text-align: left;padding:3px 6px;border:1px solid #6087C1;visible:false}
table.layOutTable table.dataTable td 		{font-size: 1em;padding:3px 6px;border:1px solid #6087C1;visible:false}

/*same styles but with older names - only kept for support: */
/*statisticTable = dataTable - baseTable = layOutTable - statisticsTable is used in templates!*/
table.baseTable{border:0;margin:0;padding:0}
table.baseTable td, table.baseTable th {padding:0 20px 20px 0;border:0;vertical-align:top}
table.baseTable caption	{display:none}

table.layOutTable table.statisticsTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;}
table.layOutTable table.statisticsTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.layOutTable table.statisticsTable th 		{font-weight: bold;text-align: left;padding:3px;border:1px solid #6087C1;visible:false}
table.layOutTable table.statisticsTable td 		{font-size: 1em;padding:3px;border:1px solid #6087C1;visible:false}

table.baseTable table.statisticsTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;}
table.baseTable table.statisticsTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.baseTable table.statisticsTable th 		{font-weight: bold;text-align: left;padding:3px;border:1px solid #6087C1;visible:false}
table.baseTable table.statisticsTable td 		{font-size: 1em;padding:3px;border:1px solid #6087C1;visible:false}

table.baseTable table.dataTable			{font-size: 1em;margin: 0 0 1.5em 0;padding: 0;border:1px solid #6087C1;line-height:1.4em;}
table.baseTable table.dataTable caption	{font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;visible:false}
table.baseTable table.dataTable th 		{font-weight: bold;text-align: left;padding:3px;border:1px solid #6087C1;visible:false}
table.baseTable table.dataTable td 		{font-size: 1em;padding:3px;border:1px solid #6087C1;visible:false}

/*special table was used during development*/
table.specialTable{font-size: 1em;margin: 0 0 1em 0;padding: 0;border:0;line-height:1.4em;background:#F8FBE4}
table.specialTable caption	{display:none}
table.specialTable th 		{font-weight: bold;text-align: left;padding:0;border:1px solid #6087C1;visible:false}
table.specialTable td 		{font-size: 1em;padding:0;border:1px solid #6087C1;visible:false}
table.specialTable h2		{background:#DBEC79;color:#454;padding:4px 10px;font-size:100%;font-weight:bold;margin:0 0 5px 0}
table.specialTable h3 {font-size: 1.3em;line-height: 1.3em;margin: 0 10px 0.5em 10px;padding:0;color: #333;}
table.specialTable h4 {font-size: 1.2em;line-height: 1.2em;margin: 0 10px 0.25em 10px;padding: 0;color: #1D54A6;}
table.specialTable h5 {font-size: 1.1em;line-height: 1.1em;margin: 0 10px 0.25em 10px;padding: 0;color:#333;font-weight:bold}
table.specialTable h6 {font-size: 1em;line-height: 1em;margin: 0 10px 0.25em 10px;padding: 0;color: #333;}
table.specialTable p {padding:0px 10px}
table.specialTable ul li	{margin: 0 0 0.45em 30px;padding: 0;list-style-image:url(arrow-blue-list.gif)}
table.specialTable ol li	{font-size: 1.0em;margin: 0 0 0.25em 30px;padding: 0;list-style:decimal}
table.specialTable table.statisticsTable	{margin: 0 10px 1.5em 10px;}
table.specialTable table.statisticsTable td	{background:#fff}
table.specialTable table.dataTable	{margin: 0 10px 1.5em 10px;}
table.specialTable table.dataTable td	{background:#fff}
/*end of support styles*/


/* CENFORMS */
.text-disable{color:#ccc}


/*BOSS*/
img.bosslogo {padding:0 0 8px 10px}
