html,body { margin:0pt; padding:0pt; border:none; font-family:arial,sans-serif; font-size: 10pt; }
table { border-collapse: collapse; }
img { border: none; }

.left {float: left;}
.right {float: right;}

p { margin: 0; }

ol { margin:10pt 5px 14pt 15px; padding:0 0 0 15px; list-style:none; }
ol li { margin-bottom: 5pt; font-size: 11pt;}
ol li.hint { border:none; }

ol.numbered { list-style: decimal; font-weight: bold; }
ol.numbered li ol { padding:0 0 0 0; list-style:none; font-weight: normal; }

ol.numbered2 { list-style: decimal; }
ol.numbered2 li { margin-bottom: 5pt; }
ol.numbered2 li ol { margin: 0 0 0 15px; padding:0 0 0 0; list-style:none; }

.text { margin:10pt 0 14pt 15px; padding:0 0 0 15px; }

div.captcha { text-align: center; }
div.captcha img { border: 1px solid silver; }

div.sysinfo { margin: 0; padding: 5px 0 0 0; border: none; background: none; text-align: right; font-size: 7pt; float: right; color: silver;}

.box { border: 1px solid #CCC; }

table.main { width:100%; }
table.main td { vertical-align: top; }
table.search { margin-top: 5pt; margin-bottom: 5pt; }
table.search td { vertical-align: middle; padding-right: 10pt;}

table.weather { width:90%; margin-top: 15px; margin-bottom: 15px; text-align:left; }
table.weather td { padding: 0; }
table.weather table { width:100%; }
table.weather td.week { font-size: 14pt; font-weight: bold; }
table.weather td.date { font-size: 10pt; }
table.weather td.info { background-color: #eee; font-size: 9pt; padding: 5px; }
table.weather td.thi { background-color: #f9f9d0; font-size: 14pt; padding: 5px 5px 0 5px; }
table.weather td.tlo { background-color: #d9d9e9; font-size: 11pt; padding: 0 5px 0 5px; }

td.adv { width: 250px; border: none; padding: 10pt; background: white url(/img/adv.gif) no-repeat 0 10pt; text-align: center; }
td.adv_notitle { width:250px; border: none; padding: 10pt; background: white url(/img/adv_notext.gif) no-repeat 0 10pt; text-align: center; }
td.adv_fillwidth { width: 100%; text-align: center; }


.topad_sponsor { width: 98%; margin:auto; text-align: center; padding: none;}
.topad_sponsor img.TOP1 { width: 468px; height: 60px; border: 1px dashed gray; }

.xref { width: 100%; text-align: left; padding-bottom: 10pt; font-size: 10pt; text-decoration: none; }

.top { border-bottom:1px solid #6b90da; font-weight: normal; font-size:10pt; text-align: right; padding: 2pt; }
.bot { border-top:1px solid #6b90da; font-weight: normal; font-size:10pt; text-align: right; padding: 2pt; }

.header { font-size: 20pt; margin-left: 50pt; }
.blk { background: #f0f7f9; border-top:1px solid #6b90da; font-weight: bold; font-size:10pt; text-align: left; padding: 2pt; }

span.icon_bar { position:absolute; top:auto; left:10px; margin-top:2px; width:16px; h\eight:16px; background-repeat:no-repeat; }
span.icon_bar img { width:16px; height:16px; border:none; }
span.icon_bar img.picture { }

.clearboth { clear: both; }

.w { font-weight: normal; font-size: 14pt; }
.w a { text-decoration: underline; color: blue; }
.d { font-size: 11pt; }
.d-share { font-size: 11pt; padding-top: 3px; padding-bottom: 3px; }
.d br { margin-bottom: 4pt;}
.k { font-size: 11pt; font-style: italic; color:#999;}
.l { font-size: 10pt; }
.l, .l a { color:green; font-style:normal; }
.l a { text-decoration: underline; }

.noborder { border: none; }

.link { padding-left: 5pt; font-size: 10pt;}
.copyright { font-size:10pt; }

.pager { font-family:Arial,sans-serif; font-size:12pt; clear:left; margin: 0 0 0 30px; }
.pager span span { color:#999; }
.pager .pages { padding: 0.5em 0.5em 0.5em 0.5em; }
.pager .pages span { padding: 0.3em 0.3em 0.3em 0.3em; font-weight:bold; background:none; color:black; }
.pager .pages span a { font-weight:normal; background:none; }

.footer_msg { font-family:Arial,sans-serif; font-size:11pt; clear:left; padding: 1em 0 0.5em 30px; }
.footer_msg a { text-decoration: underline; color: blue; }

#imgPreviewWithStyles { background: #6b90da; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 5px; z-index: 999; border: none; }
#imgPreviewWithStyles img { display: block;}

form { margin: 0; padding: 0; }
form.kiform { width: 90%; font-size: 1.0em; color: #333; min-width: 700px; }
form.kiform table { border: none; margin: 10px; }
form.kiform table tr { vertical-align: top; }
form.kiform table tr td { vertical-align: top; text-align: left; }
form.kiform table tr td.label { width: 170px; min-width: 170px; }
form.kiform table tr td.center { width: 100%; text-align: center; }
form.kiform table table { margin: 0; }

#captchaForm label.error { margin-left: 10px; width: auto; display: block; color: red; font-style: italic; font-size: 10pt; }
#captchaForm input.error, textarea.error { border: 1px solid #c24949; background: #ffbcbc; }

table.authorization_block { height: 150px; width: 100%; background: none; }
table.authorization_block td.authorization_frame { padding: 0 25px 0 25px; }
table.authorization { width: 100%; background: none; }
table.authorization .registration {width: 100%; padding: 0 0 5px 50px; }
table.authorization .label {width: 5%; vertical-align: middle; padding: 0 10px 0 0; }
table.authorization .input {vertical-align: middle; }
table.authorization .submit {text-align: center; }
table.authorization .info { text-align: center; }


.DecoratorFrame { margin: 0; padding: 0; border: 3px solid #d4f1f9;}
.DecoratorFrame .DecoratedContent { margin: 0 0px 0 0px; padding: 0 0px 0 0px; background: #f6fdff; overflow:hidden;}
.DecoratorFrame .DecoratedContent .DecoratedHeaderLine { background: #d4f1f9; }
