html, body { height:100% ; }
body { font-size:76% ; margin:0 20px; padding:0 ; font-family:Arial, sans-serif ;  }

 /* paragraph & cell styles */
.leftAlign { text-align:left ; }
.rightAlign { text-align:right ; }
.centered { text-align:center ; }
.justified { text-align:justify ; }
.spacer { clear:both ; height:1px ; overflow:hidden ; }
p { line-height:1.6 ; }
p.h, h3.h {padding:5px 0;margin:0; clear:both;}
strong { color:#111 ; }
.u4-image-caption { font-size:0.8em ; color:#666 ; margin:0 ; padding:0 ; margin-left:0.5em ; }
img {display:none;}
.icon{display: none; }

	a:link { color:#fe3904;  text-decoration:none; } 
	a:hover { text-decoration:underline; }
	a.external {color:#08338f;text-decoration:none; }
	a:hover.external { text-decoration:underline; }

.newsList a.more { border:medium none; color:#FE3904; padding: 5px 0 5px 0px; text-decoration:none; display: block; }

#logo{text-align: left;}
#logo a{text-decoration: none; color: #333; font-weight: normal;}
#logo a:hover{text-decoration: underline;}

#site{/*font-size: 1.3em;*/}
#siteBody{clear: both;}
	h2,h3,h4,h5 { margin:1em 0 0.5em 0; padding:0; }
	h2 { font-size:1.5em ; font-weight:normal ; color:#08338f; margin-top:0;}
	h3 { font-size:1.2em ; font-weight:normal ; color:#08338f; }
	h4 { font-size:1.1em ; font-weight:bold ; color:#08338f; }
	h5 { font-size:1.1em ; font-weight:normal ; color:#08338f; }



/* naviList class to reduce redundancy */
ul.naviList { margin:0 ; padding:0 ; list-style:none ; } 
ul.naviList ul { margin:0 ; padding:0 ; list-style:none ; }
ul.naviList li { margin:0 ; padding:0 ; }

#supportNavi, #top, #breadcrumb, #footer, #topNavi {clear:both;}
#supportNavi h2 {}
#supportNavi ul { margin:0; padding:0; list-style-position: inside;}
#supportNavi li {}
#supportNavi li a {color: #333333;}
#supportNavi #choose-lang{list-style: none; padding-left: 15px; }
#search {clear:both; margin: 0 0 2em 0;}
#supportNavi{clear:both; margin: 0 0 2em 0;}
#search fieldset { border:0; padding:0; margin:0; }
#searchform { }
.s-field label { margin-right:1em; }
#site #langSelect {display: none; }


/* navigation */
#topNavi {  margin-bottom: 2em; width: 100%;  }
#topNavi ul{max-width: 300px; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #4172aa;}
#topNavi li { }
#topNavi li a { margin:0 ; padding: 5px 10px 5px 10px; display: block; background: none; color: #333; text-decoration:none ; font-size:1.1em ; border-bottom: 1px solid #cfd9e5;}
* #topNavi li a { height:1% ; }
#topNavi li a.selected, 
#topNavi li a:hover{border-bottom: 1px solid #f87d5d;}

#leftNavi { padding:0 5px 5px 5px; margin-bottom:5px; clear:both; margin-bottom: 2em; list-style-position: inside; }
.leftNavi_top{display: none;}
#leftNavi li {}
#leftNavi li a { padding: 3px 0 ; text-decoration:none ; color:#333 ; margin:2px 0 0 0 ; }
#leftNavi li a:hover { text-decoration: underline; color:#000 ; }
#leftNavi li a.act { color:#88B30E ; } 
#leftNavi li li a { padding:2px 10px 2px 20px ; font-size:0.9em ; background:#fcfcfc ; border:none ; margin:0 ; }
#leftNavi li li li a { padding:2px 10px 2px 30px ; } /* add more as needed... */
* html ul#leftNavi a { height:1% ; }
.leftNavi_title, .newsList_bottom { display:none; }

#breadcrumb{margin-bottom: 2em;}
#breadcrumb a { color:#2d7dbd; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb a.active { font-weight:bold ; }

#footer{padding: 20px; margin-top: 20px; border-top: 1px solid #aaa ; position:relative;}	
div#navigoCMS { font:10px Verdana, sans-serif ; color:#c7c9c8 ; position:absolute ; right:0 ; top:5px ; height:18px ; background:#fff ; width:148px ; }
div#navigoCMS strong { color:#c7c9c8 ; }
div#navigoCMS a { color:#c7c9c8 ; text-decoration:none ;}
div#navigoCMS acronym { text-decoration:none ;border:none ; }

#middle{border: 1px solid #aaa; padding: 20px; margin-bottom: 20px; }


/* content elements */
 /* news list */
	#right .newsList { margin-bottom:20px; padding:0px; position:relative; }
	
	.newsListFront {margin-bottom:1em; border-bottom: 1px dashed #666;}
	.newsListMain{padding: 10px 0px; display:inline-block; width:100%; margin-bottom: 5px;}	
	.newsListMain h3 {font-size:1.3em ; font-weight:normal ; margin-top:0;}
	.newsListMain h3 a {color:#313131; text-decoration: none;}
    .newsListMain h3 a:hover{text-decoration: underline;} 
    .newsListContent{width: 310px; float: left;}
    .newsListImg{float: left; width: 180px;}


	.newsListHeading a{ padding:0px; color:#313131; text-decoration:none; font-size: 1.1em;}
	.newsListHeading a:hover { padding:0px; color:#313131; text-decoration:underline; }
	.newsListIngress { padding:0; width:100%; }
	
	a.more {border:none;color:#fe3904;text-decoration:none; padding-left:13px;}
	.publicationDate, .date {display:inline; padding-right:5px;color:#08338f; font-weight:normal;}
	.newsList .newsListIngress {display:none;}
	.newsList h3 { font-size:1.2em; color:#000; margin:0; padding:5px 0px 5px 13px; font-weight:normal; }
	.newsListMain {padding:0px;}
	.newsListMain img {padding-top: 2px;}
	.newsListMain span {font-size:0.9em ; padding-bottom:5px;}
	.newsListMain p {padding-top:5px;}


    .newsList .newsListHeading {padding-bottom: 10px;}
    .newsList{ padding-bottom: 15px;}
    .front .newsList{border-bottom: 1px dashed #666; margin-bottom: 2em;}
		.twoCol .newsList{background: none;}
    .twoCol .newsList .more{display: none;}
    .newsList .date{padding-right: 5px;}
	.newsList p {margin:0; padding: 3px 0 3px 13px;}
	.newsList p.even {background:#fff;padding-bottom:10px;}
	.newsList p span {font-weight:normal; color:#2d7dbd;}	
	
	
 /* news document */
.newsSummary { font-style:italic ; }

 /* highlight element */
.highLight { padding: 1em; margin-bottom: 1em; border: 1px solid #fff; }
.highLight h3 { margin-top:0 ; padding-top:0 ; border-bottom: 1px dashed #666666; padding-bottom:5px ; margin-bottom: 0.5em; } 
 /* 2col */
.columnContainer { width:100% ; }
.columnContainer .columns { width:47% ; margin-right:2% ; float:left;} 

/* Style switcher */
form#switchform { display:none; }

/* Person list */
	fieldset.personData{float:right; width: 30%;}
    .nameGroup{float: left; width: 29%;}
    .personListHeading{float: left; width: 24%; padding-bottom: 3px;}
    .personList{padding-top: 20px; position: relative;}
    .alphabetLinks{position: absolute; text-transform: uppercase; top: 0; left: 0;}
    .alphabetLink{padding-right: 5px;}
    .alphabet{width: 100%; float: left; padding-top: 20px; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #999;}


/* tables */
/* common for all tables */
#siteBody table {border-collapse: collapse;}
	#siteBody table td {vertical-align: top; padding: 0.3em;}

	.u4-table-default, 
	.u4-table-visible-borders, 
	.u4-table-stripe {margin:0 0 10px 0}
	.u4-table-visible-borders td, 
	.u4-table-complete td {border-top:1px solid #ddd; }
	
	.u4-table-visible-borders-header {background:#fdeae4;}
	.u4-table-complete-header {background:#e0e9fc;}

	.u4-table-stripe-header, 
	.u4-table-stripe-odd, 
	.u4-table-complete-header2, 
	.u4-table-complete-even {/*background:#f9f9f9;*/}
	.u4-table-stripe-header2, 
	.u4-table-stripe-even, 
	.u4-table-complete-odd {background:#f6f6f6;}

	.u4-table-complete-header td {background:#e0e9fc; color: #333; font-weight: bold;}

 /* sitemap */
.siteMapDocumentLevel0 { padding:0.2em ; padding-left:2em ; }
.siteMapDocumentLevel1 { padding:0.2em ; font-size:0.9em ; }

