h1, h2, h3, h4 { margin:5px 0; }
h1 {  font-size: 14pt; }
h2 {  font-size: 13pt; text-align:left; }
h3 {  font-size: 12pt; }
h4 {  font-size: 11pt; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
input { padding:0; margin:0; }
p { text-indent: 0pt; }

.clear { clear:both; height:1px; overflow:hidden; }
div.clear:after { content: "."; display: block; clear: both; visibility: hidden; }
.floatcontainer:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden; }

pre { background-color:#eee; text-align:left; font-size:9pt; padding:5px; }
div.center { text-align:center; }
body.mceContentBody { text-align:left; }

img.max150 { max-width:150px; width:expression(this.width>150 ? 150:true); }
img.max300 { max-width:300px; width:expression(this.width>300 ? 300:true); }
img.max75x60 { max-width:75px; width:expression(this.width>75 ? 75:true); max-height:60px; height:expression(this.height>60 ? 60:true); }

.ttip-content { position:absolute; z-index:800; left:-9999px; background-color:#fff; padding:5px; border:1px solid #000; border-radius:5px; -moz-border-radius:5px; webkit-border-radius:5px; opacity: 0.85; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; color:#000; width:200px; text-align:left; line-height:15px; font-size:9pt; }
.ttip-content h2 { margin:0 0 3px 0; font-size:11pt; border-bottom:1px solid #444; }

.rounded3 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.rounded4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; }
.rounded5 { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.rounded6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; }

.shadow { box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; -webkit-box-shadow:2px 2px 3px #aaa; -khtml-box-shadow:2px 2px 3px #aaa; }
.shadow-light { box-shadow:4px 3px 4px #e4e4e4; -moz-box-shadow:4px 3px 4px #e4e4e4; -webkit-box-shadow:4px 3px 4px #e4e4e4; -khtml-box-shadow:4px 3px 4px #e4e4e4; }
.shadow-medium { box-shadow:2px 2px 3px #666; -moz-box-shadow:2px 2px 3px #666; -webkit-box-shadow:2px 2px 3px #666; -khtml-box-shadow:2px 2px 3px #666; }
.shadow-dark { box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333; -webkit-box-shadow:2px 2px 4px #333; -khtml-box-shadow:2px 2px 4px #333; }
.shadow-bold { box-shadow:4px 4px 5px #888; -moz-box-shadow:4px 4px 5px #888; -webkit-box-shadow:4px 4px 5px #888; -khtml-box-shadow:4px 4px 5px #888; }
.shadow-rgt-bt { box-shadow:-1px -1px 5px 0 #aaa, 0px 0px 5px 0px #aaa;-moz-box-shadow:-1px -1px 5px 0 #aaa, 0px 0px 5px 0px #aaa; -webkit-box-shadow:-1px -1px 5px 0 #aaa, 0px 0px 5px 0px #aaa; -khtml-box-shadow:-1px -1px 5px 0 #aaa, 0px 0px 5px 0px #aaa; }

.opacity8 { opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; }
.opacity9 { opacity: 0.9; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; }

sup.ref { font-style:normal; font-weight:normal; line-height:1em; }
sup.ref a { white-space:nowrap; text-decoration:none; }
sup.ref a:hover, sup.ref a:active { text-decoration:underline; }
ol.foot-notes { line-height:1.5em; margin:0.3em 0 0.5em 3em; padding:0; }
ol.foot-notes li { margin-bottom:0.2em; }
ol.foot-notes li:target, sup.ref:target { background-color:#DDEEFF; }
div.foot-note-layer { z-index:9890; position:absolute; display:none; border:1px solid #444; background-color:#fdfdfd; padding:5px; width:240px; text-align:left; }

.bgwhite { background-color:#fff; }
