html, body{margin: 0;padding: 0;width: 100%;height: 100%;background-color: #FFFFFF; border: none;}
body, table{font: normal 8.5pt Arial;color: #000000}
img{border: none}
.aw {width: 100%;}


/* <DESIGN-TIME ONLY>  */
.png-filtered{display: none}
.png-native{display: block}
/* </DESIGN-TIME ONLY> */

/* <SPACERS>  */
div.spacer{height: 1px; font-size: 1px; visibility: hidden; white-space: nowrap; clear: both;}
.w660{width: 660px}
.w645{width: 645px}
.w474{width: 474px}
.w301{width: 301px}
.w604{width: 604px}
/* </SPACERS> */

a{text-decoration: underline; color: #000000;}
a:hover{text-decoration: none}
a:visited{color: #4C76E9}

.top .logo{padding: 8px 83px 0px 76px}


.top .active-item-sign{
	background: #99CCFF url(../../../img/active_menu_lcorner.gif) no-repeat;
}

.top .active-item-sign div{
	width: 3px;
	height: 7px;
	position: relative;
	background: url(../../../img/active_menu_rcorner.gif) no-repeat;
	margin-right: -2px;
	font-size: 1px;
}

/* ************************************** */

h1{
	font-size: 13.5pt;
	font-weight: normal;
	margin-bottom: 13px;
}

h2{
	font-size: 12pt;
	margin-bottom: 13px;
	color: #999999;
}

h3{
	font-size: 11pt;
	margin-bottom: 13px;
}

h4{
	font-size: 10pt;
	margin-bottom: 13px;
}

h5{
	font-size: 9pt;
	margin-bottom: 13px;
	color: #999999;
}

h6{
	font-size: 7.5pt;
	font-weight: normal;
	margin-bottom: 13px;
}

cite{
	clear: both;
	display: block;
	position: relative;
	margin: 10px 0px;
	font-size: 7.5pt;
	font-style: normal;
	color: #666666;
}

table.decorative{
	margin: 10px 0px;
	border-top: 3px solid #999999;
	border-bottom: 2px solid #999999;
}

table.decorative th{
	font-weight: normal;
	font-size: 9pt;
	padding: 7px 5px;
	border-bottom: 1px solid #999999;
	text-align: left;
}

table.decorative th.main-header{
	font-weight: bold;
	font-size: 12.5pt;
	color: #666666;
	text-align: center;
}

table.decorative td{
	padding: 2px 5px;
	font-size: 8pt;
	color: #666666;
	border-bottom: 1px solid #999999;
}
table.decorative td.sub-header{
	font-size:10pt; 
	font-weight:bold;
}

table.decorative tr.odd td{
	background-color: #EBEBEB;
}

table.form td{
	background-color: #E0E0E0;
}

table.form td{
	padding: 1px 15px 5px 15px;
}

table.form td.label{
	font-size: 8pt;
	padding: 5px 5px 1px 15px;
}

table.form input, table.form select{
	width: 100%;
}

table.form .submit{
	width: auto;
	margin-bottom: 4px;
}

/* ************************************** */

.header{
	border-top: 3px solid #919191;
	border-bottom: 3px solid #929292;
}

.slogan{
	background-color: #508DCF;
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 0px 0px 79px;
}

.user-panel{
	background-color: #3459AE;
	padding: 15px 0px 0px 0px;
}

.user-panel *{
	font-size: 7pt;
}

.user-panel .language{
	background: url('../../../img/language.gif') no-repeat;
	text-align: center;
}

.user-panel .language a{
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

.user-panel .current{
	background: url('../../../img/language_current.gif') no-repeat;
}

.user-panel .homepage-link{
	background: url('../../../img/light_blue_arrow.gif') no-repeat;
	padding-left: 20px;
	color: #60ABFA;
}

.user-panel .homepage-link a{
	color: #FFFFFF;
}

.user-panel .active{
	background: url('../../../img/dark_blue_arrow.gif') no-repeat;
	padding-left: 20px;
}

.user-panel .separator{
	border-top: 2px solid #0B1F77;
	margin: 18px 25px 15px 0px;
}

.user-greetings{
	color: #FFFFFF;
	margin: -6px 0px 10px 0px;
}

.user-greetings b{
	font-size: 8pt;
}

.user-panel .controls td{
	background: url('../../../img/dark_blue_arrow.gif') no-repeat;
	padding: 0px 20px 10px 20px;
}

.user-panel .controls td.active{
	background: url('../../../img/light_blue_arrow.gif') no-repeat;
	padding: 0px 20px 10px 20px;
}

.user-panel .controls a{
	color: #FFFFFF;
	text-decoration: underline;
}

.user-panel .controls a:hover{
	text-decoration: none;
}

/* ************************************** */

.footer{
	background-color: #3459AE;
	margin-top: 20px;
}
.footer a:visited{
	color:#ffffff;
}
.footer *{
	color: #FFFFFF;
}

.footer .left-colomn{
	padding: 25px 0px 0px 25px;
}

.footer .copyright{
	font-size: 9pt;
}

.footer .materials-notes{
	padding-top: 17px;
	line-height: 10pt;
}

.footer .center-colomn{
	padding: 24px 0px 0px 0px;
	font-size: 9pt;
	line-height: 14pt;
}

.footer .right-colomn{
	padding: 24px 30px 0px 0px;
}



div.pager {
	float:right;
	margin:10px 0 10px 0;
	padding:4px 11px 4px 11px;
	background:#e4e4e4;
}
div.pager table.pager {
	color:#666666;
}
div.pager a{
	color:#4c76e9;
	text-decoration:underline;
}
div.pager a:hover{
	color:#4c76e9;
	text-decoration:none;
}
div.pager a:visited{
	color:#4c76e9;
	text-decoration:underline;
}

div.pager .numbers {
	font-size:12px;
	color:#666666;
	padding:0 5px 0 5px;
}
div.pager .active {
	font-weight:bold;
	color:black;
}

/* errors */
.errorbox {
	background:#e0e0e0;
	margin:5px 0 5px 0;
}
.errorbox ul {
	margin:0 0 0 30px;
}
.errortype-error {
	/*border:1px solid red;*/
	background:#ecd7d7;
}
.errortype-confirm {
	/*border:1px solid #008000;*/
	background:#d7ecd7;
}


/* forms */
.beforeFormText {
	width:500px;
	margin-bottom:5px;
}
.afterFormText {
	width:500px;
}
.formTableClass {
	background:#f2f2f2;
	width:500px;
}
.formFirstCellClass {
	width:250px;
	background:#f2f2f2;
	padding-left:31px;
	vertical-align:top;
	color:#050505;
	font:bold 11px Arial;
}
.formFieldDescription {
	color:#666666;
	font:normal 9px Arial;
}
.error-field {
	background:#edbfbf;
}
.captchaButton {
	width:158px;
	margin-top:5px;
}
.formSecondCellClass {
	width:250px;
	background:#f2f2f2;
	padding-right:51px;
	vertical-align:top;
}
.formSubmit {
	background:#cbcbcb;
	padding-left:32px;
	padding-right:51px;
}
.formDivision {
	padding:0 32px 0 31px;
}
.formDivision div{
	width:100%; height:1px;
	background:#cbcbcb;
}
.delimiter {
	background: #dedede;
	font:bold 12px Arial;
	color:#050505;
	padding-left:32px;
	padding-right:31px;
}
.tooltipDiv {float:left;font-size:5px;margin-right:4px;margin-top:2px;margin-left:2px;width:10px;height:10px;}

div.chart{
	background-color:#f2f2f2;
	padding:10px;
	width:590px;
}
div.chart-spacer{
 	background-color:#cbcbcb;
	width:100%; height:1px;
}
div.chart-img{left:-30px;position:relative;}


