* {margin: 0;padding: 0; border: 0; }

html {height:100%; overflow-y: scroll;}
body {height: 100%;font: 11px Verdana, Arial, Helvetica, sans-serif;text-align: justify;color: #000;}
img {border: none;}
h1 {font: 36px Verdana, Arial, Helvetica, sans-serif;color: #171b1c;margin: 13px 0 0 28px;padding: 0;}
h2 {font: bold 11px Verdana, Arial, Helvetica, sans-serif;color: #171b1c;margin: 0;padding: 0;}
h3 {font: italic 11px Verdana, Arial, Helvetica, sans-serif;color: #171b1c;margin: 0;padding: 0;}
p {margin-bottom: 14px;}
table {margin-bottom: 24px;}

a, span.linkbutton { color: #e75811; text-decoration:underline;cursor:pointer; }
a.btn {display: block;text-align: center;width: 115px;height: 15px;padding-top: 3px;font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000;background: url(../images/left-nav.gif);text-decoration: none;}
a:hover.btn {background: url(../images/left-nav-hover.gif);color: #fff;}
a.btn_active {display: block;text-align: center;width: 115px;height: 15px;padding-top: 3px;font: 10px Verdana, Arial, Helvetica, sans-serif;color: #fff;background: url(../images/left-nav-hover.gif);text-decoration: none;}

select, textarea { border:solid 1px #918f90;}

.last_upd {position: absolute;top: 156px;left: 166px;font: 10px Verdana, Arial, Helvetica, sans-serif;}
.clear {clear: both;}
.error {color: Red;}
.align_left_right { float: right; text-align:right; width: 100%; }
.align_left_right .align_left { float: left; text-align: left; padding-left:28px; }

#main {margin: 0 auto;background: url(../images/top.gif) no-repeat -1px 0;padding-top: 28px;position: relative;width: 830px;overflow: hidden;}
#header {width: 826px;height: 119px;position: relative;}
#header img {position: absolute;top: 0;left: 0;z-index: 10;}
#header .logo {display: block;overflow: hidden;width: 122px;height: 44px;text-indent: -9999px;background: url(../images/logo.gif);position: absolute;top: 16px;left: 13px;z-index: 20;}

#top-nav {margin: 5px 0 0 325px;padding: 0;list-style: none;}
#top-nav li {float: left;display: inline;text-align: center;background: url(../images/top-nav-short2.gif) no-repeat;width: 74px;height: 19px;margin-right: 1px;position: relative;z-index: 9999;}
#top-nav li:hover, #top-nav li.active {background: url(../images/top-menu-hover-short2.gif) no-repeat;}
#top-nav li:hover a, #top-nav li.active a {color: #fff;}
#top-nav li a {font: 10px Verdana, Arial, Helvetica, sans-serif;display: block;margin-top: 3px;color: #000;text-decoration: none;white-space: nowrap;letter-spacing: -1px;overflow: hidden;}
#top-nav li ul {margin: 0;padding: 0;list-style: none;position: absolute;left: 0;top: 100%;display: none;}
#top-nav li ul li {background: url(../images/top-menu-hover-short2.gif) no-repeat;}
#top-nav li:hover ul,
#top-nav li.active ul {display: block;}
#top-nav li ul li:hover,
#top-nav li ul li.active {background: url(../images/top-nav-short2.gif) no-repeat;}
#top-nav li ul li:hover a,
#top-nav li ul li.active a {color: #000;}

.index {padding-left: 146px;width: 823px;float: left;}
/*.index div { margin-bottom:14px; }*/
.index .left {width: 145px;height: 687px;float: left;display: inline;position: relative;overflow: hidden;margin: -31px 0 0 -150px;z-index: 500;background: url(../images/left.gif) no-repeat right 0;}
.index .left .left-nav {margin: 13px 0 0 14px;padding: 0;list-style: none;}
.index .left .left-nav li {margin-bottom: 11px;}
.index .left .left-nav li a {display: block;text-align: center;width: 115px;height: 15px;padding-top: 3px;font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000;background: url(../images/left-nav.gif);text-decoration: none;}
.index .left .left-nav li a:hover, 
.index .left .left-nav li a.active {background: url(../images/left-nav-hover.gif);color: #fff;}
.index .left .login {width: 115px;margin: 32px auto;} 
.index .left .login .input { background: url(../images/login-input.gif) no-repeat;margin-top:5px;width: 104px;height: 16px;padding: 0 5px;}
.index .left .login .input input {width:104px;height:16px;background:transparent;}
.index .left .login .btn,
.index .left .login .btn_active {margin-bottom: 11px;}
.index .left .login .login_button { margin-top:14px; }
.index .left .powered {position: absolute;top: 490px;left: 30px;}
.index .left .valcon {position: absolute;top: 590px;left: 20px;}

.footer {clear: both;width: 596px;margin-left: 73px;text-align: center;}
.footer ul {margin: 0;padding: 0;list-style: none;}
.footer ul li {float: left;display: inline;background: url(../images/footer-sep.gif) no-repeat 0 3px;padding-left: 7px;margin-right: 5px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.footer ul li.first {background:none;padding-left: 0;}
.footer ul li a {color: #9c9ea1;text-decoration: none;}
.footer ul li a:hover { color: rgb(231,88,17);}
.footer p {margin: 0 0 80px;font: 10px Verdana, Arial, Helvetica, sans-serif;color: #9c9ea1;display: block;width: 100%;clear: both;overflow: hidden;text-align: center;}
.footer p a {color: #9c9ea1;text-decoration: none;}
.footer p a:hover {text-decoration: underline;}

.content p,
.content h2,
.content ul { margin-left: 29px; }
.content div,
.content ul,
.content li { margin-bottom:14px; }
.content td p,
.content td h2 { margin-left: 0px; }
.content table { width: 595px; margin-left: 29px; border-collapse: collapse; }
.content table caption { font-style:italic; padding-bottom: 6px; }
.content table td,
.content table th { border: solid 1px #918f90; padding: 3px; vertical-align: top; }
.content table.columns { width: auto; margin-left: 0px; }
.content table.columns td,
.content table.columns th { border: none; width: 283px; padding: 10px 0 0 29px; }
.content table.columns td p,
.content table.columns td h2 { width: 283px; overflow:hidden; text-overflow: ellipsis;}
.content table.columns table { width: auto; margin-left: 0; }
.content table.columns table td,
.content table.columns table th { border: none; padding: 0;}
.content table.columns table th { font-style: italic; font-weight:normal; }
.content table.columns hr {color:#918f90;background-color:#918f90;height:1px;width: 100%;text-align: center;margin-bottom: 10px;} .content table.columns hr {*margin-bottom: 0;}
.content table.columns textarea { width: 281px; height: 140px; font: 10px Verdana, Arial, Helvetica, sans-serif;color: #000; }

.content .hr {background: url(../images/hr_background.gif) no-repeat;height: 2px;width: 90%;margin: 0 auto;}
.content .input { background: url(../images/input.gif) no-repeat;margin-top:5px;width: 210px;height: 16px;padding: 0 5px;}
.content .input input {width:210px;height:16px;background:transparent;}
.content .active_discussion { font-weight:bold;}

.content #mainContentWrapper {float:left;width:624px; }

.content .popupWrapper {margin: 0 auto;width: 650px;padding-top: 15px;background: url(../images/popup-top.gif) no-repeat center -1px; }
.content .popupWrapper .popupBasicHeader { float: right; text-align:right; width: 100%; }
.content .popupWrapper .popupBasicHeader .left { float: left; text-align: left; padding-left:28px; }
.content .popupWrapper .popupBasicHeader .logo { padding: 7px 0 40px 0px; }
.content .popupWrapper .popupBasicHeader .lastUpdate { padding: 8px 26px 0 0; font: 10px Verdaha, Arial, sans-serif; }
.content .popupWrapper .popupBasicHeader .print { padding: 7px 25px 0 0; }