html, body { height:100% ; }

body { font-size:76% ; margin:0 20px; padding:0 0 20px 0 ; font-family:Arial, sans-serif ; background:#F7F5F6; }

 /* 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, h4.h, h3.h, h2.h{color:#000; padding:5px 0;margin:0; clear:both;}
.h a {color:#357515;}
.h a:hover {color:#357515;}
span.h {padding:0;margin:0; float:left;}
strong { color:#111 ; }
.u4-image-caption { font-size:0.8em ; color:#666 ; margin:0 ; padding:0 ; margin-left:0.5em ; }
img, #logo,.hide {display:none !important;}
a { color: #357515; text-decoration:underline; } 
a:hover { color: #357515; text-decoration:none; }
h1#textLogo {padding-top:10px;}
h1 {font-size:1.9em ; font-weight:normal ; letter-spacing:0.1em ; padding:0;margin:0;}
h2,h3,h4,h5 { color:#111 ; /*padding*/}
h2 { font-size:1.8em ; font-weight:normal ; letter-spacing:0.1em ; }
h3 { font-size:1.4em ; font-weight:bold ; }
h4 { font-size:1.2em ; font-weight:bold ; }
h5 { font-size:1.1em ; font-weight:bold ; }

/* 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 ; }

#naviBar, #breadcrumb, #footer, #topNavi, #docNavi, #middle, #right, #top, #frontTopL, #frontTopR, #frontBottom, #shortcutsList {float:left ; clear:both; width:90%; background:white;}
#naviBar, #breadcrumb, #topNavi, #docNavi, #middle, #right, #footer, #top, #frontTopL, #frontTopR, #frontBottom, #shortcutsList {padding:10px; border:1px solid black;}

#top h1 {display:none;}

#langNavi li, #top span.h {float:left; padding:5px 10px 5px 0;}
#supportNavi { float:left ; }
#supportNavi form { margin:0 ; padding:0 ; }
#supportNavi li {float:left; padding:5px 10px 5px 0;}
#searchBox {clear:both; float:left;}
#naviBar li { float:left ; }
#naviBar li a { display:block ; padding:2px 5px ;}

/* navigation */
#topNavi li { float:left ; }
#topNavi li a { margin:0 ; padding:5px 10px 5px 0; display:block ; float:left ; background:none ; color:#357515; font-weight:bold ; text-decoration:none ; font-size:1.1em ;}
* #topNavi li a { height:1% ; }
#topNavi li.act a, #topNavi li a.act, #topNavi li a:hover { color:#357515; text-decoration:underline; margin-left:0;}
#topNavi ul {float:left;}
#topNavi #signIn {float:left; padding-top:5px;}
#topNavi a.signIn {text-decoration:none;}
#topNavi a.signIn:hover {text-decoration:underline;}
#topNaviFirst {float:left; width:100%;}
#topNaviSecond {clear:both; float:left; width:100%;}
#left {clear:both;}
#docNavi { clear:both;}
#docNavi li { display:inline ; }
#docNavi li a { display:block ; padding:3px 0 ; background:#fff ; text-decoration:none ; color:#357515 ; margin:2px 0 0 0 ; }
#docNavi li a:hover { text-decoration:underline; color:#357515 ; }
#docNavi li.act a { color:#316534; text-decoration:underline; } 
#docNavi li li a { padding:2px 10px 2px 20px ; font-size:0.9em ; background:#fcfcfc ; border:none ; margin:0 ; }
#docNavi li li li a { padding:2px 10px 2px 30px ; } /* add more as needed... */
* html ul#docNavi a { height:1% ; }

#footer{position:relative; line-height:10px;}
#footLogo{float: left; width: 20%; /*zoom: 1.0;*/}
#helplinks{float: left; width: 60%; text-align: center; /*zoom: 1.0;*/}
#copyright{float: left; width: 19.9%; text-align: right; /*zoom: 1.0;*/}
       
div#navigoCMS { font:10px Verdana, sans-serif ; color:#c7c9c8 ; position:absolute ; right:0 ; top:15px ; 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 ; }

 /* news document */
.newsSummary { font-style:italic ; }

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

/* 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 ; background:#fff ; }
.u4-table-stripe-header, .u4-table-stripe-odd, .u4-table-complete-header2, .u4-table-complete-even {background:#f3f3f3}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff}
.u4-table-complete-header td {background:#e8eff8; color: #fff; font-weight: bold;}

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

/* Shortcuts box and list */
#shortcutsBox {display:none;}
#shortcutsList {display:block;}
#shortcutsList ul {/*list-style:none;*/ padding-left:20px; margin-left:0;}
#shortcutsList ul li {margin-bottom:9px;}
#shortcutsList a {color:#000;}
#shortcutsList .columnContainer .colRight {float:right; width: 44%; margin-left: 1%;}
#shortcutsList .columnContainer .colLeft {float:left; width: 48%; margin-right: 1%;}
