html, body { height:100% ; }

body { font-size: 10px; margin:0 20px; padding:0 ; font-family:Arial, sans-serif ;  }

strong { color:#111 ; }
.u4-image-caption { font-size:0.8em ; color:#666 ; margin:0 ; padding:0 ; margin-left:0.5em ; }

/* paragraph & cell styles */
.rightImg {float:right; padding: 0 0 10px 10px;}
.leftAlign { text-align:left ; }
.rightAlign { text-align:right ; }
.center { text-align:center ; }
.justified { text-align:justify ; }
.h { display:none ; }
.spacer { clear:both ; height:1px ; overflow:hidden ; }
p { line-height:1.3em ; margin:0; padding-bottom:10px;}

.u4-image-caption { }

 /* applies to paragraphs, lists, you name it */
#siteBody {font-size: 1.2em;}
#siteBody li p { line-height:1em ; }

 /* link styles apply unless something else is specified in css (eg. for navigation elements) */
a { color:#000; text-decoration:underline; } 
a.external { }
a img {border:none;}

h1,h2,h3,h4,h5 {padding:5px 0 10px 0; margin:0; color: #222; }
h2 { font-size:1.5em ; font-weight:normal; letter-spacing:1px; }
h3 { font-size:1.4em ; font-weight:normal;letter-spacing:1px; }
h4 { font-size:1.2em ; font-weight:normal; letter-spacing:1px; }
h5 { font-size:1.1em ; font-weight:bold; letter-spacing:1px; }

h1#logo { font-size:1.8em; }
h1#logo a { text-decoration:none; }

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

/* highlight quote */
.quote { margin-bottom:1em; border:1px solid #ccc; }
.quote .content { padding:10px; font-size:1.1em; }
.quote-bottom { display:none; }

 /* highlight element */
.highLight { margin-bottom: 19px;  }
.highLight h3 { margin:0; padding-bottom:8px; /*color:#2f7900; font-size: 20px; */} 
.highLight ul{ margin: 0; padding: 0; list-style-position:inside; }
.highLight ul li { padding-left:17px; margin-bottom:11px; }
.highLight ul a { color:#000; }
.highLight .content{padding-top:9px; }

 /* boxHighlight element */
.boxHighLight {position:relative; border: 1px solid #c9ebeb; background: url(/stc/img/drop.gif) 99% 4px no-repeat; padding: 11px 15px;}
.boxHighLight .content{padding-right: 10px;}
.boxHighLight_top {height:20px; width:100%;}
.boxHighLight_top p {}

 /* 2col */
.columnContainer { width:100% ; }
.columnContainer .columns { width:47% ; margin-right:2% ; float:left;} 

/*Hide elements*/
#supportNavi, #topNavi, #left, #navigoCMS, #breadcrumb, #search, #topImg{display:none;}
 /* tables */

/* common for all tables */
#siteBody table {border-collapse: collapse; width: 100%; margin: 0 0 19px 0; padding: 0;}
#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{border-top:1px solid #ddd ; background:#fff url(/stc/img/img/bg_table_borders_td.gif) repeat-x top left ; }

.u4-table-stripe-header, .u4-table-stripe-odd{background:#f3f3f3}
.u4-table-stripe-header2, .u4-table-stripe-even{background:#ffffff}

.u4-table-complete{border: 1px solid #a9c7c7; }
.u4-table-complete-header td, .u4-table-complete td{border: 1px solid #a9c7c7;}
.u4-table-complete-odd{background: #eaf4f4; }
 #siteBody .u4-table-complete-header td{background: #f0f0f0 url(/stc/img/bg_th.gif) bottom left repeat-x; font-size: 16px; color: #007f7f; padding: 10px;}

#footer {width:100%; position:relative ; border-top: 1px solid #222; margin-top: 2em; padding-top: 1em; font-size:0.9em ; color:#666 ;}
#footerLeft{display: none;}


