div, body, table, p, span, td, tr, h1, h2, h3, h4, h5, h6, h7, ul, ol, li {
	padding:0;
	margin:0;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif, Verdana;
    cursor:default;
}

div.visible {
  display:block;
}

div.hidden {
  display:none
}


li, dd {
	margin-left:5%
}

fieldset {
	padding: .5em;
}

a {
	color: #175596
}

a img {
	border: 0
}

p {
	padding: 7px 0 0 0;
}

body, html {
	background: #fff;
	height: 100%;
	border: 0;
}

#container {
	margin: 0 15px;
	background:  #fff;
	height: 100%;
}

td {
    background:;
    border:0px;
}

img.logo {
	display: block;
	width: 292px;
	height: 73px;
	margin: 28px 0 0 25px;
	float: left;
	overflow: hidden;
}

#logo {
	background: url(../i/logo2.gif) no-repeat 0 0;
	display: block;
	width: 292px;
	height: 73px;
	margin: 28px 0 0 25px;
	float: left;
	overflow: hidden;
	line-height: 1000px;
}

#logo_aec {
	background: url(/i/logo_aec.gif) no-repeat 0 0;
	display: block;
	width: 292px;
	height: 60pt;
	margin: 5pt 0 0 5pt;
	float: left;
	overflow: hidden;
	line-height: 1000px;
}

#header {
	height: 117px;
	clear: both
}

#header .date {
	float: right;
	margin: 19px 6px 0 0;
	clear: none;
	text-align: right;
	font: 11px Arial, Helvetica, sans-serif;
}

#header img.register {
	margin: 20px 0 0 0;
	cursor:pointer;
}

#topmenu {
	clear: both;
	width: 950px;
	background: #ef3124 url(../i/topmenu.gif) repeat-x;
	height: 33px;
	border-collapse: collapse
}

#topmenu td.first a {color:#FFFFFF;}
#topmenu td.firstsel a {color:#F01010;}
#topmenu td.selected a {color:#F01010;}
#topmenu td.lastsel a {color:#F01010;}
#topmenu td.last a {color:#FFFFFF;}
#topmenu td.divider a {color:#FFFFFF;}

#topmenu td {
	text-align: center;
	height: 33px;
    font-family: Tahoma;
    font-size:13pt;
}

#topmenu td.first {
	background: url(../i/topmenu_first.gif) no-repeat
}

#topmenu td.firstsel {
	background: url(../i/topmenu_first_sel.gif) no-repeat;
}

#topmenu td.selected {
	background: url(../i/topmenu_selected.gif) repeat-x
}

#topmenu td.divider {
  border-left:0px dotted #FFFFFF;
}

#topmenu td.last {
  border-left:0px dotted #FFFFFF;
	background: url(../i/topmenu_last_l.gif) no-repeat 100% 0;
}

#topmenu td.lastsel {
	background: url(../i/topmenu_last_sel.gif) center right no-repeat
}

#topmenu td.last2 {
	background: url(../i/topmenu_last_l2.gif) center right no-repeat 100% 0
}

#topmenu td.last div {
	width: 100%;
	height: 33px;
	background: url(../i/topmenu_last_f.gif) no-repeat;
	text-align:  center
}

#topmenu td.last div.p {
	width: 100%;
	height: 33px;
	background: url(../i/topmenu_last_f2.gif) no-repeat;
	text-align:  center
}

#topmenu td.last div img {
	margin-top: 5px;
}

.visual {
	width: 214px;
	height: 273px;
}

#visual1 {
	background: url(../i/visual1.jpg) no-repeat;
}

#visual2 {
	background: url(../i/visual2.jpg) no-repeat;
}

#visual3 {
	background: url(../i/visual3.jpg) no-repeat;
}

#visual4 {
	background: url(../i/visual4.jpg) no-repeat;
}

#visual5 {
	background: url(../i/visual5.jpg) no-repeat;
}

#visual6 {
	background: url(../i/visual6.jpg) no-repeat;
}

#visual7 {
	background: url(../i/visual7.jpg) no-repeat;
}

#visual8 {
	background: url(../i/visual8.jpg) no-repeat;
}

#visual9 {
	background: url(../i/visual9.jpg) no-repeat;
}

#visual10 {
	background: url(../i/visual10.jpg) no-repeat;
}

#visual11 {
	background: url(../i/visual11.jpg) no-repeat;
}

#visual12 {
	background: url(../i/visual12.jpg) no-repeat;
}

#leftmenu {
	margin: 24px 0 0 0;
	list-style: none;
	padding: 0;
}

#leftmenu ul {
	margin: 1px 0 0 0;
	padding: 0;
}

#leftmenu li {
}

#leftmenu a {
	padding: 0 0 0 12px;
	margin: 0;
}

#leftmenu a.sel {
	background: url(../i/bbb.gif) no-repeat 0 8px;
}


div.subscribe {
	margin: 20px 0 0 0;
	padding-left: 20px;
}

div.subscribe p {
	font: 12px/20px Tahoma;
	padding: 0;
	margin: 0
}

table.fline {
	width: 100%;
	border-collapse: collapse
}

table.fline td {
	width: 80%;
}

table.fline input.text {
	width: 100%;
	font: 11px Arial;
}

div.spacebuff {
	margin: 7px 0 0 13px;
}

div.spacebuff2 {
	margin: 7px 0 0 0;
}

table.rounds {
	width: 100%;
	border-collapse: collapse
}

table.rounds td.c1 {
	background: url(../i/c1.gif) no-repeat;
	width: 1%;
}

table.rounds td.c3 {
	width: 1%;
	background: url(../i/c3.gif) no-repeat 100% 0;
}

table.rounds td.c7 {
	background: url(../i/c7.gif) no-repeat 0 100%;
}

table.rounds td.c9 {
	background: url(../i/c9.gif) no-repeat 100% 100%;
}

table.rounds td.c2 {
	width: 98%;
	background: url(../i/ch.gif) repeat-x;
}

table.rounds td.c8 {
	background: url(../i/ch.gif) repeat-x 0 100%;
}

table.rounds td.c4 {
	background: url(../i/cv.gif) repeat-y;
}

table.rounds td.c6 {
	background: url(../i/cv.gif) repeat-y 100% 0;
}

table.rounds td div.c {
	width: 16px;
	height: 16px;
	font-size: 1px;
	visibility: hidden
}

#content {
	width: 950px;
	margin: 0;
	clear: both;
	border-collapse: collapse
}

#content td.col {
	vertical-align: top;
	text-align:left;
}

.pt10 {
	padding-top: 10px;
}

.pl15 {
	padding-left: 15px;
	padding-right: 10px
}

.footer {
	padding: 35px 0 70px 0;
	font-size: 11px;
}

h2 {
	padding: 5px 0 0 0;
	font: normal 20px Arial;
}

h2.title {
	padding: 23px 0 0 12px;
	font: normal 20px Arial;
}

div.newsitem {
	margin: 5px 0 0 0;
}

div.newsitem span.date {
	color: #999;
	padding:0;
	display: block;
}

table.newslist {
	padding: 5px 0 0 0;
	clear: both
}

table.newslist th {
	color: #999;
	vertical-align: top;
	text-align:  left;
	font-weight: normal;
	width: 80px;
	padding: 2px 0 0 0;
}

table.newslist td p {
	float: left;
	clear: none;
	padding: 2px 0 0 0;
}

h3 {
	padding: 0 0 3px 0;
	font: bold 14px Arial;
	color: #ef3124
}

.rel {
	position: relative
}

.dater {
	position: absolute;
	top: 3px;
	right: 1px;
	color: #999;
	font-size: 11px
}

table.radios {
	width: 100%;
	margin: 4px 0 0 0;
	border-collapse: collapse;
}

table.radios td {
	padding: 0 4px 0 0;
}

p.add {
	font-size: 11px;
	margin-bottom: 0
}

table.list {
	width: 100%;
	margin-top: 3px;
	border-collapse: collapse
}

table.list td {
	border-bottom: 1px dotted #ccc;
	padding: 2px;
}

table.list td.normal {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

table.list td.header {
	cursor:pointer;
	font-weight:bold;
	color:red;border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

table.list th {
	border-bottom: 1px dotted #ccc;
	padding: 2px;
	color: #999;
	font-weight: normal;
	text-align: left;
	font-size: 12px
}

table.list td.hl {
	background: #fafbcb
}

table.list td.last {
	background: none;
}

table.list td.number {
	border-bottom:1px solid lightgray;
	padding: 2px;
	text-align:right;
}

table.list td.field {
	border-bottom: 1px dotted #ccc;
	padding-top: 4pt;
	padding-bottom: 4pt;
	padding-left:10pt;
	background: url(../i/bbb.gif) no-repeat 0 4pt;
}

table.list td.value {
	border-bottom: 1px dotted #ccc;
	padding-top: 4pt;
	padding-bottom: 4pt;
	font-weight: bold;
}

span.sell {
	color: #f00;
}

span.buy {
	color: #090;
}

span.highlighted {
  color: #FF1010;
}

div.window {
	border:1px solid gray;
	position:relative;
	overflow:auto;
}

ul.reds {
	margin: 10px 0 0 17px!important;
	padding: 0!important;
	list-style: url(../i/bbb.gif);
}

ul.reds li {
	padding: 0 0 6px 0!important;
	margin: 0!important;
}

#mainmenu {
	height: 282px;
	text-align: left;
	margin-bottom: 20px;
}
//	background: #e20000 url(../i/mainmenu_bg.jpg) no-repeat 100% 0;

#mainmenu div {
	height: 236px;
	text-align: left;
	padding-top: 46px;
}
//	background: url(../i/mainmenu_bg2.jpg) no-repeat;


html>body #mainmenu div {
	height: 282px;
}

#mainmenu div table {
	margin: 0 0 0 37px;
}

#mainmenu div table td {
	vertical-align: top;
}

#mainmenu div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenu div ul li {
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	width: 187px;
	height: 29px;
	border-bottom: 1px solid #f0706e;
}

#mainmenu div ul li.row2 {
	clear: none!important;
	margin-left: 42px;
}

#mainmenu div ul li.last {
	border: 0;
}

div.disc {
	height: 83px;
	padding: 10px 0 0 72px;
	background: url(../i/disc.gif) no-repeat;
	text-align: left;
}

div.disc a {
	text-decoration: none;
	color: #e20203
}

div.cservice {
	margin: 10px 0 0 12px;
	background: url(../i/cservice.gif) no-repeat;
	width: 201px;
	height: 218px;
}

div.cservice p {
	padding: 39px 13px 0 13px;
	color: #fff;
}

div.ico_left {
	padding: 0 0 15px 34px;
}

div.ico_left h2 {
	color: #e20203;
	font: bold 14px Arial;
	padding: 2px 0 4px 0;
	margin: 0;
}

div.ico_left h3 {
	color: #000;
	font: bold 14px Arial;
	padding: 2px 0 4px 0;
	margin: 0;
}

div.ico_left p {
	padding: 4px 0;
	margin: 0;
	color: #666
}

div.ico_left table {
	margin: 4px 0;
	width: 100%;
	border-collapse: collapse
}

div.ico_left table th {
	vertical-align: bottom;
	padding: 4px 0;
	text-align: left;
}

div.ico_left table td {
	vertical-align: bottom;
	padding: 2px 2px 0 2px;
	background: url(../i/dots.gif) repeat-x 0 96%;
}

div.ico_left table td.value {
	text-align: right;

}

div.ico_left table td span {
	background: #fff;
}

.ico1 {
	background: url(../i/ico_1.gif) no-repeat 0 1px;
}

.ico22 {
	background: url(../i/4dev.gif) no-repeat 0 1px;
}

.ico2 {
	background: url(../i/ico_2.gif) no-repeat 0 1px;
}

.ico3 {
	background: url(../i/ico_3.gif) no-repeat 0 1px;
}

.ico4 {
	background: url(../i/ico_4.gif) no-repeat 0 1px;
}

.ico5 {
	background: url(../i/ico_5.gif) no-repeat 0 1px;
}

.ico6 {
	background: url(../i/ico_6.gif) no-repeat 0 1px;
}

.ico7 {
	background: url(/i/lib.gif) no-repeat 0 1px;
}

.ico100 {
	background: url(../i/ico_100.gif) no-repeat 0 1px;
}

#comm {
	background: #ef3124 url(../i/comm_right.jpg) no-repeat 100% 0;
	height: 250px;
}

#comm div {
	height: 224px;
	padding: 26px 20px 0 395px;
}

html>body #comm div {
	height: 250px
} 

#comm div p {
	padding: 10px 0 0 0;
	color: #fff;
}

#graymenu {
	width: 100%;
	border-collapse: collapse;
	height: 33px;
	background: #999;
	margin-bottom: 20px
}

#graymenu td {
	text-align:center;
}

#graymenu td.left {
	background: url(../i/graymenu_left.gif) no-repeat 0 100%;
}

#graymenu td.right {
	background: url(../i/graymenu_right.gif) no-repeat 100% 100%;
}

.red {
	color: #e20203;
}

.xblue {
	color: #0066CB;
}

div.gray_rounds {
	margin: 0 0 15px 0;
	height: 95px;
	background: url(../i/gray_right.gif) no-repeat 100% 0;
}

div.gray_rounds h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 17px 0 0 100px;
	margin: 0;
}

div.gray_rounds p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
	padding: 4px 0 0 100px;
	margin: 0;
}

div.gray_rounds a {
	text-decoration: none;
}

div.photos {
	height: 95px;
	background: url(../i/gray_left_1.gif) no-repeat;
}

div.contest {
	height: 95px;
	background: url(../i/gray_left_2.gif) no-repeat;
}

div.reddots {
	background: url(../i/reddots_right.gif) no-repeat 100% 0;
}

div.reddots div {
	background: url(../i/reddots_left.gif) no-repeat;
}

div.reddots div h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px 10px 4px 10px;
	margin: 0;
}

div.reddots div p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #888;
	padding: 0 10px 7px 10px;
	margin: 0;
}

div.redback {
	background: url(../i/redback_right.gif) no-repeat 100% 0;
	height: 33px;
	margin-bottom: 12px
}

div.redback div {
	background: url(../i/redback_left.gif) no-repeat;
	height: 33px;
}

div.redback div a {
	display: block;
	color: #fff;
	line-height: 33px;
	padding-left: 27px;
}

table.data {
	margin: 10px 0 20px 0;
	width: 100%;
	border-collapse:collapse;
}

table.data td {
	vertical-align: top;
}

ul.borderedlist {
	margin: 0;
	padding: 0;
	list-style: none;
} 

ul.borderedlist li {
	margin: 0;
	padding: 5px 3px;
	border-bottom: 1px dotted #ccc;
}

ul.borderedlist li.last {
	border: 0!important
}

ul.borderedlist li a {
	outline: 0;
	display: block;
	color: #ef3124;
	background: url(../i/b4.gif) no-repeat 0 1px;
	padding-left: 23px; 
	text-decoration: none;
}

div.graytop2p {
	margin: 10px 0 0 0;
	border-top: 2px solid #ccc;
	padding: 12px 0;
}

div.graytop1p {
	margin: 10px 0 0 0;
	border-top: 1px solid #ccc;
	padding: 12px 0;
}

div.padded {
	margin: 10px 0 0 0;
	padding: 12px 0;
}

dl {
	margin: 0;
	padding: 0;
}

dl dt {
	font-weight: bold;
	padding-left: 28px;
	background: url(../i/b5.gif) no-repeat 0 2px;
}

dl dd {
	padding-left: 28px;
	margin: 0;
}

dl.padded {
	margin: 10px 0 0 0;
	padding: 12px 0;
}

dl.padded dd p {
	padding: 12px 0 0 0;
	color: #666
}

div.padded {
	margin: 10px 0 0 0;
	padding: 12px 0;
}

div.padded dt {
	padding-top: 8px;
	background: url(../i/b5.gif) no-repeat 0 10px;
}

span.underline {
	border-bottom: 1px solid #000
}

div.txts {
	margin: 12px 0;
}

div.txts p {
	padding: 15px 0 0 0;
}

ul.redbulls {
	margin: 10px 0;
	padding: 15px 0 0 0;
	list-style: none
}

ul.redbulls li {
	margin: 0 0 0 14px;
	padding: 0 0 15px 17px;
	background: url(/i/galka.gif) no-repeat 0 2px;
}

ul.redbulls li strong, ul.redbulls li b {
	color: #b1241b;
}

table.redrounds {
	width: 100%;
	border-collapse: collapse
}

table.redrounds td.c1 {
	background: url(../i/cr1.gif) no-repeat;
	width: 1%;
}

table.redrounds td.c3 {
	width: 1%;
	background: url(../i/cr3.gif) no-repeat 100% 0;
}

table.redrounds td.c7 {
	background: url(../i/cr7.gif) no-repeat 0 100%;
}

table.redrounds td.c9 {
	background: url(../i/cr9.gif) no-repeat 100% 100%;
}

table.redrounds td.c2 {
	width: 98%;
	background: url(../i/crh.gif) repeat-x;
}

table.redrounds td.c8 {
	background: url(../i/crh.gif) repeat-x 0 100%;
}

table.redrounds td.c4 {
	background: url(../i/crv.gif) repeat-y;
}

table.redrounds td.c6 {
	background: url(../i/crv.gif) repeat-y 100% 0;
}

table.redrounds td div.c {
	width: 17px;
	height: 17px;
	font-size: 1px;
	visibility: hidden
}

a.black {
	color: #000;
}

a.white {
	color: #FFFFFF;
}

table.partners {
	margin: 12px 0 0 0;
	width: 100%;
	border-collapse: collapse;
}

table.partners th {
	padding: 5px 3px 5px 13px;
	text-align: left;
	vertical-align: top;
	background: url(../i/bb6.gif) no-repeat 0 7px;
}

table.partners th a {
	color: #ef3124

}

table.partners td {
	padding: 5px;

}

table.soft {
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

table.soft td.link {
	padding: 30px 5px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

table.soft td.desc {
	padding: 30px 5px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

table.soft td.desc strong, table.soft td.desc b {
	color: #b1241b;
}

dd ul {
	padding: 0;
	margin: 0;
	list-style: url(../i/bb7.gif);
}

dd ul li {
	margin: 3px 0 3px 14px;

}

dd ul li strong, dd ul li b {
	color: #b1241b;




}

p.gray {
	padding: 12px 0 0 13px;
	color: #999;

}

dd.gray p {
	padding: 12px 0 0 0;
	color: #999;
}

h1 {
	padding: 6px 0 6px 0;
	font: normal 20px Arial;

}

th.super {
	padding: 6px 0 6px 0;
	font: normal 14px Tahoma;
        font-weight:bold;	
}

td.super {
	padding: 6px 0 6px 0;
	font: normal 14px Tahoma;
}

a.super2 {
	padding: 23px 0 0 0;
	font: normal 14px Tahoma;
}

th.simple {
	padding: 0px 0 0px 0;
	font: normal 12px Tahoma;
        font-weight:bold;	
}

td.simple {
	padding: 0px 0 0px 0;
	font: normal 12px Tahoma;

}

select  {
	padding: 0px 0 0px 0;
	font: normal 12px Tahoma;

}

input {
	padding: 0px 0 0px 0;
	font: normal 12px Tahoma;
}

span.super2 {
	color: #175596;
	padding: 0px 0 0 0;
	font: normal 14px Tahoma;
	text-decoration:underline;
	cursor:pointer;
}

div.noscroll {
	border:1px solid gray;
	position:absolute;
	overflow:;
}

div.scroll {
	border:1px solid gray;
	position:;
	overflow:auto;
}

.comments {
	color: #A0A0A0;
	font-size: 11px

}

iframe {
	display:

}


table.sblock {
	cellspacing:4;
	cellpadding:4



}

table.sblock input.text {
	width: 97%;
	font: 11px Arial;

}

div.hide {
	display:none;
	position:absolute;
	z-index:10
}

div.show {
	display:block;
	position:absolute;
	z-index:10
}

td.red
{
 border-bottom:1px solid #92B19E;
 text-align:center;
 font-family:tahoma;
 font-weight:bold;
 width:15pt;
 font-size:8pt;
 color:#800000;
 background-color:#F0F0F0
}

td.usual {
 text-align:right;
 font-family:tahoma;
 width:15pt;
 font-size:8pt;
 color:#000000;
 cursor:pointer;
 background-repeat:no-repeat;
 background-color:#FFFFFF
}

td.usual_red { 
 text-align:right;
 font-family:tahoma;
 width:15pt;
 font-size:8pt;
 color:#800000;
 cursor:pointer;
 background-repeat:no-repeat;
 background-color:#FFFFFF
}

td.usual_selected {
 text-align:right;
 font-family:tahoma;
 width:15pt;
 font-weight:bold;
 font-size:8pt;
 color:#FFFFFF;
 cursor:pointer;
 background-repeat:no-repeat;
 background-color:#D70003
}

td.blue {
 border-bottom:1px solid #92B19E;
 text-align:center;
 font-family:tahoma;
 font-weight:bold;
 width:15pt;
 font-size:8pt;
 color:#000080;
 background-color:#F0F0F0
}

input.2d {
	  border:1px solid #909090;
}

select.2d {
	  border:1px solid #909090;
}

textarea.2d {
	  border:1px solid #909090;
}

div.balloon {
	position:absolute;
	border:1px solid #909090;
	background-color:#FFFFF0;
}

table.calendar {
	cellspacing:2;
	cellpadding:2;
}

table.calendar tr{
	height:18pt;
	vertical-align:middle;
}

table.calendar td.date{
	text-align:left;
	font-style:normal;
	font-size:10pt;
	font-weight:bold;
}

table.calendar td.time{
	text-align:right;
	margin-left:5pt;
	font-size:10pt;
	background-color:#EAEAEA
}

table.calendar td.text{
	text-align:left;
	padding-left:10pt;
	font-size:11pt;
}

td.goto{
	cursor:pointer;
	text-decoration:underline;
	color: #175596
}

.information{
	font-style:normal;
	color: #e20203;
}

hr.gray {
	height:1pt;
	color:#EAEAEA
}

hr.lightgray {
	height:1pt;
	color:#F0F0F0
}

table.tdata{
}

table.tdata tr{
	height:25pt;
	vertical-align:middle;
}

table.tdata td{
	padding-left:10pt;
}

.fs18 {
font-size:18px;
color:#ff3333
}

table.fin_data{
	cell-spacing:1;
}

table.f_data tr{
	height:25pt;
	vertical-align:middle;
}

table.fin_data td{
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #bfbfbf;
}

table.fin_data th{
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #bfbfbf;
	color:red;
	text-align:left;
	
}

table.fin_data th.right{
	text-align:right;
}

table.fin_data th.center{
	text-align:center;
}

table.fin_data td.noborder{
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:0px solid #bfbfbf;
}

table.cont {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse
}

table.cont td {
	border-bottom: 1px dotted #ccc;
	padding: 2px;
	font-size:11px;
	line-height:27px
}

table.tworow {
	width: 100%;
	border:none
}

table.tworow td {
	border:none;
	padding:0;
	vertical-align:top
}

table.public {
	width:100%;
}

table.public tr {
	vertical-align:middle;
	cursor:pointer;
}

table.public td {
	padding:1pt;
	font-size:8pt;
}

table.public td.name {
	color:#0066CB;
	text-decoration:underline;
	cursor:pointer;
}

table.public td.author {
	color:;
}

table.public td.date {
	color:;
	text-align:right
}

table.normal {
}

table.normal tr {
	width:;
}

table.normal td {
	padding:0;
	line-height:10pt;
}

table.poisk{
	width:100%;
}

table.poisk tr{
	vertical-align:middle;
}

img.button{
	cursor:pointer;
	border:0;
}

table.poisk{
}

table.poisk tr.normal{
	cursor:pointer;
	vertical-align:top;
}

table.poisk td{
	padding:2pt;
}

table.poisk tr.selected{
	cursor:pointer;
	background-color:#FFFFDD;
	vertical-align:top;
}

tr.normal td{
	border-top:1px dashed #FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}

table.poisk tr.selected td{
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
}

tr.selected{
	background-color:#f1f1f1;
}

.grey
{
 font-size:8pt;
 color:#999999;
}

tr.selectable{
	cursor:pointer;
}

.header2
{
	font-weight:bold;
	font-size:12pt
}

table.white_tab{
	cursor:pointer;
}

table.white_tab td.left{
	background:url(/i/borders/red-left.gif);
}

table.white_tab td.leftleft{
	background:url(/i/borders/red-left-left.gif);
}

table.white_tab td.right{
	background:url(/i/borders/red-right.gif);
}

table.white_tab td.center{
	background:url(/i/borders/red-center.gif) repeat-x;
	width:100%;
}

table.gray_tab{
	cursor:pointer;
}

table.gray_tab td.left{
	color:white;
	background:url(/i/borders/grey-left.gif);
}

table.gray_tab td.leftleft{
	color:white;
	background:url(/i/borders/grey-left-left.gif);
}

table.gray_tab td.right{
	color:white;
	background:url(/i/borders/grey-right.gif);
}

table.gray_tab td.center{
	color:white;
	background:url(/i/borders/grey-center.gif) repeat-x;
	width:100%;
}

table.data_service{
}

table.data_service td{
	padding-top:10pt;
	padding-left:10pt;
}

table.data_service td.header{
	padding-top:10pt;
	padding-left:10pt;
	padding-bottom:5pt;
	font-weight:bold;
}

table.tab_list{
}

table.tab_list td.header{
	background-color:#F0F0F0;
	border-bottom:2px #D0D0D0 solid;
	font-weight:bold;
	padding:4pt;
}

table.tab_list td.normal{
	border-bottom:1px #D0D0D0 solid;
	padding:2pt;
}

table.list2{
	cellpadding:0pt;
	cellspacing:0pt;
}

table.list2 tr.link{
	cursor:pointer;
}

table.list2 td.header{
	color:red;
	padding:2pt;
	border-bottom: 2px solid #D0D0D0;
	font-size:8pt;
}

table.list2 td.normal{
	padding:2pt;
	border-bottom: 1px solid #D0D0D0;
	font-size:8pt;
}

table.list2 td.link{
	padding:2pt;
	border-bottom: 1px solid #D0D0D0;
	text-decoration:underline;
	color: #175596;
	font-size:8pt;
	cursor:pointer;
}

table.anket{
}

table.anket tr.header{
	cursor:pointer;
//	background-color:#FFFFFF;
	background:url(/i/bb3.gif) repeat-x;
}

table.anket tr{
	cursor:pointer;
	background-color:#FFFFFF;
	vertical-align:top;
}

table.anket td.header{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding:2pt;
	border:0px solid #D0D0D0;
	color:#e20203;
}

table.anket td.redcaps{
	font-weight:bold;
	font-size:11px;
	padding:2pt;
	border:0px solid #D0D0D0;
	text-transform:uppercase;
	color:#e20203;
}

table.anket td{
	font-size:10pt;
	padding-top:2pt;
	padding-bottom:2pt;
	font-size:12px;
	color:black;
}

input{
	padding-left:2px;
}

div.shadow{
	position:absolute;
	overflow:;
	background-color: #111;
        opacity: .3;
        *filter:alpha(opacity=40);
	z-index:0
}

table.list3{
	width:950px;
}

table.list3 tr.selectable{
	vertical-align:middle;
	cursor:pointer;
}

table.list3 tr{
	vertical-align:bottom;
}

table.list3 tr.selected{
	vertical-align:middle;
	cursor:pointer;
	background-color:#f1f1f1
}

table.list3 td{
	border-bottom: 1px solid #ccc;
	padding:2pt;
	padding-left:20pt;
	font-size:12px;
}

table.list3 td.selected{
	background: url(/i/raquo.gif) no-repeat center left;
	border-bottom: 1px solid #ccc;
	padding:2pt;
	padding-left:20pt;
	font-size:12px;
}

table.list3 th{
	color:red;
	text-align:left;
	font-weight:normal;
	border-bottom: 2px solid #ccc;
	padding:2pt;
	padding-left:20pt;
	font-size:12px;
}

table.module{
	border:1px solid #D0D0D0;
}

table.module tr{
	vertical-align:middle;
	cursor:pointer;
}

table.module td{
	padding:4pt;
	color:red;
	font-size:12pt;
	font-weight:bold;
}

table.simple{
}

table.simple td{
	padding:2pt;
}

input.image {
	cursor:pointer;
}

table.filter{
	background-color:#f1f1f1;
}

table.filter td{
	padding-left:4pt;
	padding-right:4pt;
}

table.filter td.top{
	padding-left:4pt;
	padding-top:4pt;
}

table.filter td.bottom{
	padding-left:4pt;
	padding-bottom:4pt;
}

img.control{
	cursor:pointer;
}

input.invisible{
	display:none;
}

table.invisible{
	display:none;
}

table.desktop{
}

table.desktop tr.header{
	border:1px solid #D0D0D0;
	height:20pt;
}

table.desktop td.headerl{
	border:1px solid #D0D0D0;
	border-right:0px solid #D0D0D0;
	font-weight:bold;
}

table.desktop td.header{
	border:1px solid #D0D0D0;
	border-right:0px solid #D0D0D0;
	border-left:0px solid #D0D0D0;
	font-weight:bold;
}

table.desktop td.headerr{
	border:1px solid #D0D0D0;
	border-left:0px solid #D0D0D0;
	font-weight:bold;
}

table.xtable, table.xtable2 {
	width: 100%;
	border:none;
	font-size:9pt;
}

table.xtable2 th {
	font-size:8pt;
}

table.xtable2 td {
	font-size:8pt;
}

table.xtable th {
	font-size:9pt;
}

table.xtable td {
	font-size:9pt;
}

table.xtable2 td.header {
	font-size:8pt;
}

table.xtable td.header {
	font-size:9pt;
}

table.xtable th, table.xtable2 th {
	font-weight:normal;
	color:#ff3333;
	border-bottom:#bfbfbf 2px solid;
	padding:5px 0px 5px 0;
	text-align:left;
	}

table.xtable td, table.xtable2 td {
	border-bottom:1px solid #D0D0D0;
	padding:5px 0px 5px 0;
	padding-left:3pt
	}	

table.xtable td.header, table.xtable2 td.header {
	font-weight:normal;
	color:#ff3333;
	border-bottom:#bfbfbf 2px solid;
	padding:5px 0px 5px 0;
	text-align:left;
	}	

table.xtable tr.selected{
	background-color:#f1f1f1;
	}	


table.list4{
	width:100%;
}

table.list4 tr.selectable{
	vertical-align:middle;
	cursor:pointer;
}

table.list4 tr.selected{
	background-color:#f1f1f1
}

table.list4 tr{
	vertical-align:top;
}

table.list4 td{
	border-bottom: 1px solid #ccc;
	padding:2pt;
	padding-left:4pt;
	font-size:8pt;
}

table.list4 td.selected{
	background: url(/i/raquo.gif) no-repeat center left;
	border-bottom: 1px solid #ccc;
	padding:2pt;
	padding-left:4pt;
	font-size:8pt;
}

table.list4 th{
	color:red;
	text-align:left;
	font-weight:normal;
	border-bottom: 2px solid #ccc;
	padding:2pt;
	padding-left:4pt;
	font-size:8pt;
}

.titlez{font-weight:bold; text-transform:uppercase; font-size:11px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px; margin-top:20px;}

.titlez u{
	font-weight:normal;
}

table.common{
}

table.common td{
	padding:2px;
}

table.common td.titley{
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:11px; 
	border-bottom:1px dotted #ccc; 
	padding-top:10pt; 
	padding-bottom:5px; 
}

table.common td.bottom{
	padding:2px;
	border-bottom: 1px dotted #D0D0D0;
}

table.common td.top{
	padding-top:10pt;
	border-bottom: 1px dotted #D0D0D0;
}

table.small{
	margin-top:5pt;
}

table.small td{
	color:black;
	padding:2px;
	font-size:8pt;
}

table.small th{
	padding:2px;
	border-bottom:1px dotted #D0D0D0;
	border-top:1px dotted #D0D0D0;
	font-size:8pt;
}

td.hr{
	border-bottom:1px solid #D0D0D0;
}

td.disabled{
	color:#909090
}


table.chat{
	width:100%;
}

table.chat tr.selectable{
	vertical-align:middle;
	cursor:pointer;
}

table.chat tr.selected{
	background-color:#f1f1f1
}

table.chat tr{
	vertical-align:top;
}

table.chat td{
	padding:2pt;
	padding-left:4pt;
	font-size:10pt;
}

table.chat td.selected{
	background: url(/i/raquo.gif) no-repeat center left;
	padding:2pt;
	padding-left:4pt;
	font-size:10pt;
}

table.chat th{
	color:red;
	text-align:left;
	font-weight:normal;
	border-bottom: 2px solid #ccc;
	padding:2pt;
	padding-left:4pt;
	font-size:10pt;
}

table.password{
}

table.password td{
	padding:5px;
}

.date {
	padding: 23px 0 0 0;
}

table.forum {
	border:none;
	font-size:12px

}

table.forum th {
	font-size:12px;
	border-bottom:#bfbfbf 2px solid;
	background:#f5f5f5;
	padding:3px;
	text-align:left
	}

table.forum td {
	font-size:12px;
	padding:3px;
	border-bottom:#bfbfbf 1px solid;
	}

a.nav:link{text-decoration:; color:#000000; padding:2px 6px 2px 6px; margin-left:2px}
a.nav:visited{text-decoration:; color:#000000;padding:2px 6px 2px 6px; margin-left:2px}
a.nav:hover{text-decoration:; color:#000000;padding:2px 6px 2px 6px; margin-left:2px; background-color:#F0F0F0 }
a.nav:active{text-decoration:; color:#000000;padding:2px 6px 2px 6px; margin-left:2px; background-color:#F0F0F0}
.nav_a{padding:2px 6px 2px 6px; margin-left:2px; background-color:#ff3333; color:#FFFFFF}

table.nopadding{
}

table.nopadding td{
	padding:0pt;
}

table.rules{
}

table.rules td{
	padding-left:0pt;
	padding-top:2pt;
}

table.rules td.second{
	padding-top:2pt;
	padding-left:2pt;
}

a.red:link {
	text-decoration:;
	color:#e20203
}

a.red:visited {
	text-decoration:;
	color:#e20203
}
a.red:hover {
	text-decoration:underline;
	color:#e20203
}
a.red:active {
	text-decoration:underline;
	color:#e20203
}

a.navy:link {
	text-decoration:underline;
	color:#175596
}

a.navy:visited {
	text-decoration:underline;
	color:#175596
}
a.navy:hover {
	text-decoration:underline;
	color:#175596
}
a.navy:active {
	text-decoration:underline;
	color:#175596
}

.navy {
	color:#175596
}

a.black:link {
	text-decoration:none; 
	color:#175596
}

a.black:visited {
	text-decoration:none; 
	color:#175596
}
a.black:hover {
	text-decoration:underline;
	color:#175596
}
a.black:active {
	text-decoration:underline; 
	color:#175596
}

table.conversation{
}

table.conversation tr.question{
	background-color:#f1f1f1
}

table.conversation tr.answer{
	background-color:#ffffff
}

table.conversation  td{
	color:#000000;
	padding:0pt;
}

table.conversation  td.client{
	color:#000000;
	padding:0pt;
}

table.conversation  td.speaker{
	color: #e20203;
	padding:0pt;
}

ol.superlist{
	padding-top:10pt;
	font-size:11px;
}

ol.superlist li{
	line-height:14pt;
}

ul.arrowlist{
	padding-top:10pt;
	font-size:11px;
	list-style-image:url(../i/bb7.gif);
}

ul.arrowlist li{
	line-height:16pt;
}

sup {
	color:#808080;
}

table.ztable {
	width: 100%;
	border:none;
	font-size:11px

}

table.ztable th {
	font-weight:normal;
	color:#ff3333;
	font-size:11px;
	border-bottom:#bfbfbf 1px dotted;
	padding:5px 0px 5px 0;
	text-align:left;
	}

table.ztable td {
	font-size:11px;
	border-bottom:0px solid #D0D0D0;
	padding:5px 0px 5px 10px;
	}	

ul.small{
	padding-top:0pt;
	font-size:11px;
}

ul.small li{
	line-height:12pt;
	font-size:11px;
}

.error{
	color:#e20203;
	font-size:11pt;
	line:10pt;
	line-height:20pt;
}

.err{padding-top:50px;}

table.axis {
} 

table.axis td{
	font-size:10px;
} 

.bb1{background:url(../i/bb1.gif) no-repeat; width:3pt}
.bb2{background:url(../i/bb2.gif) no-repeat}
.bb3{background:url(../i/bb3.gif); line-height:26pt; height:26pt; font-weight:bold; font-size:15pt; padding-left:5pt}

div.cservi {
	height: 80px;
	clear: both;
	background: #fff url(../i/cse2.gif) no-repeat;
}

div.cserv {
	margin: 8px 0 0 0;
}

div.cserv div.wrap {
	background: #ef3124 url(../i/cs1.gif) no-repeat;
}

div.cserv div.wrap div {
	background: url(../i/cs2.gif) no-repeat 100% 0;
}

div.cserv div.wrap div div {
	background: url(../i/cs3.gif) no-repeat 0 100%;
}

div.cserv div.wrap div div div {
	background: url(../i/cs4.gif) no-repeat 100% 100%;
	padding: 3px 10px 10px 10px;
	color: #fff!important;
}

div.cserv div.wrap div div div p {
	color: #fff;
}

span.support {
	font-size:13px;
	color:#FFFFFF;
}

span.support big{
	font-size:21px;
}

ul.docs {
	list-style-image:url(/i/worddoc.gif);	
	margin-left:20pt; 
	margin-top:10pt;
	line-height:16pt;
}

ul.docs li{
	padding-left:5pt;
}


table.reps{
	margin-top:10pt;
}

table.reps tr.header td{
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-top:2pt;
	font-style:normal;
    border-bottom:2px solid #808080;
}

table.reps sup
{
    color:red;
}

table.reps p
{
    padding-top:0;
}


table.reps tr.normal td{
	font-size:12px;
	background-color:#FFFFFF;
	padding:3px;
    padding-left:4px;
	font-style:normal;
    border-bottom:1px dotted #CCCCCC;
}

table.reps tr.sub td{
	font-size:12px;
	background-color:#FFFFFF;
	padding:3px;
    padding-left:4px;
	font-style:normal;
    border-top:1px solid #808080;
    border-bottom:1px dotted #CCCCCC;
}

table.reps tr.normal {
    vertical-align:middle;
}


table.reps td.header{
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-top:2pt;
	font-style:normal;
}

table.reps td.bheader{
	font-size:14px;
	font-weight:bold;
	background-color:#FFFFFF;
	padding-top:2pt;
	font-style:normal;
}

table.reps td.sheader{
	font-size:12px;
	padding-top:2pt;
	font-style:normal;
}

table.reps td.title{
	font-size:12px;
	font-weight:bold;
	color:red;
	padding-top:5pt;
	padding-bottom:5pt;
	font-style:normal;
}

table.reps td.control{
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:underline;
	padding-top:5pt;
	padding-bottom:5pt;
	font-style:normal;
}

table.reps td{
	font-size:11px;
	padding-left:0pt;
	font-style:italic;
}

table.reps td.subheader{
	font-size:9pt;
	padding:0pt;
	font-weight:bold;
	font-style:italic;
} 

table.reps td.value{
	font-size:10pt;
	padding-top:2pt;
	color:#0000FF;
	font-weight:bold;
	font-style:normal;
} 

table.reps td.bvalue{
	font-size:12pt;
	padding-top:2pt;
	color:#0000FF;
	font-weight:bold;
	font-style:normal;
} 

table.reps td.bottom{
	font-size:10pt;
	padding:2pt;
	border-bottom:1px solid #808080;
	font-style:normal;
} 
table.reps td.cell{
	font-size:10pt;
	padding:0pt;
	font-style:normal;
} 

table.calc_data{
}

table.calc_data tr{
 vertical-align: top;
}

table.calc_data th{
	text-align:right;
	border-bottom:2px solid #808080;
	font-size:8pt;
	padding-right:6pt;
}

table.calc_data td{
	text-align:right;
	border-bottom:1px solid #808080;
	font-size:8pt;
	padding-right:4pt;
}

table.comments_info {
}

table.comments_info td{
 font-style:italic;
 font-size:10pt;
}

table.comments_info tr{
 vertical-align: top;
}


table.common_info tr{
 vertical-align: top;
}

table.common_info td{
}

table.common_info td.bbord{
 border-bottom:1px solid #E0E0E0;
}

table.common_info td.rbbord{
 border-right:1px solid #E0E0E0;
 border-bottom:1px solid #E0E0E0;
}

table.common_info td.lbbord{
 border-left:1px solid #E0E0E0;
 border-bottom:1px solid #E0E0E0;
}

table.common_info td.tbord{
 border-top:2px solid #505050;
}

table.common_info td.rbord{ border-right:1px solid #E0E0E0;}

table.common_info td.important{ font-weight: bold; font-style:normal;}
table.common_info td.bottomed{vertical-align:bottom}
.rad1, .rad2, .rad3, .rad4, .rad5, .rad6, .rad7, .rad8, .rad9, .rad10 { display: block; height: 1px; overflow: hidden;  font-size:1px;}
.rad10{ margin: 0 10px; }
.rad9 { margin: 0 9px; }
.rad8 { margin: 0 8px; }
.rad7 { margin: 0 7px; }
.rad6 { margin: 0 6px; }
.rad5 { margin: 0 5px; }
.rad4 { margin: 0 4px; }
.rad3 { margin: 0 3px; }
.rad2 { margin: 0 2px; }
.rad1 { margin: 0 1px; }
.inner-box { padding:1em;}
#rounded-box .inner-box, #rounded-box  b {background-color: #F0F0F0;}
table.links td{text-indent:0pt;padding-top:2pt;font-size:8pt;color:#e20203;}
table.links tr{vertical-align:top;}
table.links td.bold{font-weight:bold;}

table.control_panel{}
table.control_panel td.mid {border-left:1px solid #A0A0A0;border-right:1px solid #A0A0A0;}
table.control_panel td.bot {border-left:1px solid #A0A0A0;border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;}
table.control_panel td.top {border-left:1px solid #A0A0A0;border-right:1px solid #A0A0A0;border-top:1px solid #A0A0A0;}
table.control_panel td.mid_l {border-left:1px solid #A0A0A0;}
table.control_panel td.mid_r {border-right:1px solid #A0A0A0;}

table.intchat{}
table.intchat tr {vertical-align:top}
table.intchat td {font-family:Arial;font-size:12px;border-left:0px solid #000000;border-bottom:1px solid #D0D0D0;padding-top:2pt;padding-left:2pt;}
table.intchat td.selected {font-family:Arial;font-size:12px;color:#e20203;text-decoration:underline}

table.intchat2{}
table.intchat2 tr {vertical-align:top}
table.intchat2 td {font-family:Arial;font-size:14px;border-left:0px solid #000000;border-bottom:1px solid #D0D0D0;padding-top:2pt;padding-left:2pt;}
table.intchat2 td.selected {font-family:Arial;font-size:14px;color:#e20203;text-decoration:underline}

table.faqs{width:100%}
table.faqs tr{vertical-align:top}
table.faqs tr.header{vertical-align:middle}
table.faqs td {font-family:Tahoma;}
table.faqs td.chapter {font-size:12px;font-weight:;text-decoration:underline;cursor:pointer;padding-bottom:2pt;padding-top:2pt}
table.faqs td.question {font-size:12px;cursor:pointer;font-weight:;text-decoration:underline;color:#175596;padding-left:5pt;}
table.faqs td.answer {font-size:12px;padding-left:30pt;}
table.faqs td.show {background: url(/i/bbb.gif) no-repeat 0 2;}

table.quotes {width:500pt;}
table.quotes tr {vertical-align:middle;cursor:pointer}
table.quotes tr.header {vertical-align:top}
table.quotes tr.header td {background: url(/i/9x9/flat.gif) no-repeat center left;border-bottom:2px solid #505050; font-weight:bold;}
table.quotes td {padding-left:4pt;font-size:11px;padding-top:0pt;border-bottom:1px solid #A0A0A0;border-right:0px solid #A0A0A0}
table.quotes td.data {padding-left:1pt;font-size:11px;padding-top:0pt;border-bottom:1px solid #A0A0A0;border-right:0px solid #D0D0D0}
table.quotes td.header {background: url(/i/9x9/flat.gif) no-repeat center left;border-bottom:2px solid #505050; font-weight:bold}
table.quotes td.caption {color:#FFFFFF; background: #FF0000; font-weight:bold}
table.quotes td.lheader {background: url(/i/9x9/flat.gif) no-repeat center left;border-bottom:2px solid #505050;border-left:1px solid #505050;font-weight:bold}
table.quotes td.rheader {background: url(/i/9x9/flat.gif) no-repeat center left;border-bottom:2px solid #505050;border-right:1px solid #D0D0D0;font-weight:bold}
table.quotes td.noborder {border:0px solid #505050;padding-top:2pt}
table.quotes td.up {background: url(/i/9x9/up.gif) no-repeat center left;border-bottom:2px solid #505050; font-weight:bold}
table.quotes td.down {background: url(/i/9x9/down.gif) no-repeat center left;border-bottom:2px solid #505050; font-weight:bold}
table.quotes td.hidden {display:none}
table.quotes td.check_yes {cursor:pointer;background: url(/i/9x9/chek_yes.gif) no-repeat center center;padding-right:2pt}
table.quotes td.check_no {cursor:pointer;background: url(/i/9x9/chek_no.gif) no-repeat center center;padding-right:2pt}
table.quotes tr.ord_O td {color:#D03030}
table.quotes tr.ord_G td {color:#909000}
table.quotes tr.ord_W td {color:#808080}
table.quotes tr.ord_M td {color:#3065D0}
table.quotes tr.bs_S  td {color:#D03030}
table.quotes tr.bs_B  td {color:#306530}
table.quotes tr.msg_N td {color:#000000}
table.quotes tr.msg_Y td {color:#808080}
table.quotes tr.selected td {background:#FF6060;color:#FFFFFF;font-weight:normal}
table.quotes tr.selected td a {color:#F0F0F0}
table.quotes tr.even td {background:#DFDFDF;}
table.quotes tr.odd td {background:;}
table.quotes tr.selected2 td {background:#FF6060;color:#FFFFFF;font-weight:normal;border:0}
table.quotes tr.selected2 td a {color:#F0F0F0}
table.quotes td.text2 {cursor:pointer;color:#000000;background:#FFFFFF;padding-left:1pt;font-size:12px;padding-top:0pt;border-bottom:0px solid #A0A0A0;border-right:0px solid #10D0D0}
table.quotes td.data2 {cursor:pointer;color:#000000;background:#FFFFFF;padding-left:1pt;font-size:12px;padding-top:0pt;border-bottom:0px solid #A0A0A0;border-right:0px solid #10D0D0}
table.quotes td.unread {cursor:pointer;color:#000000;background:url(/i/unread.gif) left center no-repeat;padding-left:14px;font-size:12px;padding-top:0pt;border-bottom:0px solid #A0A0A0;border-right:0px solid #10D0D0}
table.quotes td.read {cursor:pointer;color:#000000;background:url(/i/read.gif) left center no-repeat;padding-left:14px;font-size:12px;padding-top:0pt;border-bottom:0px solid #A0A0A0;border-right:0px solid #10D0D0}

table.search {}
table.search tr.normal {background-color:#FFFFFF;vertical-align:top}
table.search tr.normal td {padding:0pt;background-color:#FFFFFF;}
table.search tr.selected {background-color:#C0C0C0;vertical-align:top}
table.search tr.selected td {padding:0pt;background-color:#C0C0C0}
table.search td {padding:0pt;font-size:8pt;border-bottom:0px solid #A0A0A0;cursor:pointer}

table.pages {}
table.pages tr.normal {background-color:#FFFFFF;vertical-align:top}
table.pages td {border-bottom:0px;border-top:0px solid red;text-align:center;background: url(/i/borders/down-tab.gif) no-repeat center center}
table.pages tr.super {vertical-align:middle}
table.pages tr.super td.link {cursor:pointer;width:20px;text-align:center;text-decoration:underline;color:#175596;background:;padding:0}
table.pages tr.super td.current {width:20px;text-align:center;text-decoration:;color:red;background:;padding:0}

table.master_tab{cursor:pointer;}
table.master_tab td{font-weight:normal;font-size:12px;text-align:center}
table.master_tab td.red{cursor:pointer;color:red;background:url(/i/borders/red-center.gif);}
table.master_tab td.grey{cursor:pointer;color:white;background:url(/i/borders/grey-center.gif);}
table.master_tab td.left_red0{width:18px;background:url(/i/borders/no2red.gif) center center no-repeat;}
table.master_tab td.left_red1{width:18px;background:url(/i/borders/grey2red.gif) center center no-repeat;}
table.master_tab td.right_red0{width:18px;background:url(/i/borders/red2no.gif) center center no-repeat;}
table.master_tab td.right_red1{width:18px;background:url(/i/borders/red2grey.gif) center center no-repeat;}
table.master_tab td.left_grey0{width:18px;background:url(/i/borders/no2grey.gif) center center no-repeat;}
table.master_tab td.right_grey0{width:18px;background:url(/i/borders/grey2no.gif) center center no-repeat;}
table.master_tab td.right_grey1{width:18px;background:url(/i/borders/grey2grey.gif) center center no-repeat;}

table.slave_tab{cursor:pointer;}
table.slave_tab td{font-weight:normal;font-size:12px;text-align:center}
table.slave_tab td.empty{width:18px;background:url(/i/borders/s_empty.gif);}
table.slave_tab td.red{cursor:pointer;border:0;color:red;background:url(/i/borders/s_red-center.gif);}
table.slave_tab td.grey{cursor:pointer;color:#707070;background:url(/i/borders/s_grey-center.gif);}
table.slave_tab td.left_red0{width:18px;background:url(/i/borders/s_no2red.gif) center center no-repeat;}
table.slave_tab td.left_red1{width:18px;background:url(/i/borders/s_grey2red.gif) center center no-repeat;}
table.slave_tab td.right_red0{width:18px;background:url(/i/borders/s_red2empty.gif) center center no-repeat;}
table.slave_tab td.right_red1{width:18px;background:url(/i/borders/s_red2grey.gif) center center no-repeat;}
table.slave_tab td.left_grey0{width:18px;background:url(/i/borders/s_no2grey.gif) center center no-repeat;}
table.slave_tab td.right_grey0{width:18px;background:url(/i/borders/s_grey2no.gif) center center no-repeat;}
table.slave_tab td.right_grey1{width:18px;background:url(/i/borders/s_grey2grey.gif) center center no-repeat;}

table.window td {font-size:10pt;border:0px;}
table.window tr {vertical-align:middle}
table.window tr.caption td {background-color:#F01010;color:#FFFFFF;border:0px}
table.window tr.normal td {background-color:#FFFFFF;color:#000000;border:0px}
table.window tr.normal td.comment {font-weight:bold;color:#FF1010;font-style:italic;border:0px}
table.window tr.normal td.title {font-weight:normal;border:0px}
table.window tr.normal td.value {font-weight:bold;color:#800000;font-style:italic;border:0px}

table.form {}
table.form td {font-size:12px;border:;}
table.form tr {vertical-align:top}
table.form tr.caption td {background-color:#F01010}
table.form tr.top td {font-size:10px}
table.form tr.top td.left {background:url(/i/borders/f_upper_left.gif) left bottom no-repeat}
table.form tr.top td.center {background:url(/i/borders/f_upper.gif) center bottom repeat-x}
table.form tr.top td.right {background:url(/i/borders/f_upper_right.gif) right bottom no-repeat}
table.form tr.bottom td {font-size:10px}
table.form tr.bottom td.left {background:url(/i/borders/f_lower_left.gif) left top no-repeat}
table.form tr.bottom td.center {background:url(/i/borders/f_lower.gif) center top repeat-x}
table.form tr.bottom td.right {background:url(/i/borders/f_lower_right.gif) right top no-repeat}
table.form tr.middle td {font-size:10px}
table.form tr.middle td.left {background:url(/i/borders/f_left.gif) left bottom repeat-y}
table.form tr.middle td {font-size:12px;background:url(/i/borders/f_left.gif)}
table.form tr.middle td.right {background:url(/i/borders/f_right.gif) right bottom repeat-y}

table.combo {
  background:#FFFFFF;
  cursor:pointer;
 }
table.combo tr.simple td {font-size:8pt;background:#FFFFFF;padding:2pt;color:#000000} 
table.combo tr.selected td {font-size:8pt;background:#000080;padding:2pt;color:#FFFFFF} 

table.framed td {font-size:10pt;border:0px;}
table.framed tr {vertical-align:middle}
table.framed tr.caption td {background-color:#F01010;color:#FFFFFF;border:0px}
table.framed tr.normal td {background-color:#FFFFFF;color:#000000;border:0px}
table.framed tr.normal td.comment {font-weight:bold;color:#FF1010;font-style:;border:0px}
table.framed tr.normal td.title {font-weight:normal;border:0px}
table.framed tr.normal td.value {font-weight:bold;color:#800000;font-style:;border:0px}
table.framed tr.normal td.left {background:url(/i/borders/frame_left.gif) right repeat-y}
table.framed tr.normal td.right {background:url(/i/borders/frame_right.gif) right repeat-y}
table.framed tr.top td {background:url(/i/borders/frame_top.gif) repeat-x}
table.framed tr.bottom td {background:url(/i/borders/frame_bottom.gif) repeat-x}
table.framed td.lb {text-align:left;color:#000000;background-color:#F0F0F0;font-weight:bold;white-space:nowrap}
table.framed td.vl {text-align:left;color:#800000;background-color:#F0F0F0;font-weight:bold}


table.card {}
table.card tr {vertical-align:middle;cursor:pointer}
table.card tr.info td {padding:2pt;color:#F01010;font-size:9pt;border:1px sold #A0A0A0}
table.card tr.info td.label {color:#000000;font-weight:bold}

table.submenu {}
table.submenu tr {height:16px;vertical-align:top;cursor:pointer}
table.submenu tr td {border:0px solid #109090;font-size:13px;background:#FFFFFF;color:#808080;cursor:pointer}
table.submenu tr td.empty {background:#FFFFFF;padding:0;border:0}
table.submenu tr.top {height:20px}
table.submenu tr.normal td.center{padding-top:0pt}
table.submenu tr.normal td.left{width:18px;background:url(/i/borders/s_red-left.gif) center top repeat-y;}
table.submenu tr.normal td.right{width:18px;background:url(/i/borders/s_red-right.gif) center top repeat-y;}
table.submenu tr.normal td.right2{width:18px;background:url(/i/borders/red/s_red2no.gif) center bottom no-repeat;}

table.submenu tr.top2 td.grey{border:0;color:#F01010;background:url(/i/borders/red/s_red-center.gif) center bottom repeat-x;font-weight:normal;padding-top:2pt}
table.submenu tr.top2 td.grey_left{width:18px;background:url(/i/borders/red/s_no2red.gif) center bottom no-repeat;}
table.submenu tr.top2 td.grey_right{width:18px;background:url(/i/borders/red/s_red2no.gif) center bottom no-repeat;}

table.submenu tr.top td.red{border:0;color:#FFFFFF;background:url(/i/borders/red/s_white-center.gif) repeat-x;font-weight:bold;padding-top:2pt}
table.submenu tr.top td.grey{border:0;color:#F01010;background:url(/i/borders/s_red-center.gif) center top repeat-x;font-weight:normal;padding-top:2pt}
table.submenu tr.top td.grey_left{width:18px;background:url(/i/borders/s_no2red.gif) center top no-repeat;}
table.submenu tr.top td.grey_right{width:18px;background:url(/i/borders/s_red2no.gif) center top no-repeat;}
table.submenu tr.top td.red_left{width:18px;background:url(/i/borders/red/s_no2white.gif) center top no-repeat;}
table.submenu tr.top td.red_right{width:18px;background:url(/i/borders/red/s_white2no.gif) center top no-repeat;}
table.submenu tr.top td.red_help{border:0;color:#FFFFFF;background:url(/i/borders/red/red_help.gif) center  no-repeat;font-weight:bold;padding-top:2pt}
table.submenu tr.top td.red_grey{width:18px;background:url(/i/borders/s_red2white.gif) center top no-repeat;}
table.submenu tr.top td.grey_red{width:18px;background:url(/i/borders/red/s_white2red.gif) center top no-repeat;}
table.submenu tr.bottom {height:20px}
table.submenu tr.bottom td.center{border:0;color:red;background:url(/i/borders/s_red-center_bottom.gif) repeat-x;}
table.submenu tr.bottom td.left{width:18px;background:url(/i/borders/s_no2red_bottom.gif) center top no-repeat;}
table.submenu tr.bottom td.right{width:18px;background:url(/i/borders/s_red2no_bottom.gif) center top no-repeat;}
table.submenu tr.selected {vertical-align:middle}
table.submenu tr.selected td.center{padding-top:0pt;background:#EFEFEF;color:#F00000;}
table.submenu tr.selected td.left{width:18px;background:url(/i/borders/s_red-left.gif) center top repeat-y;}
table.submenu tr.selected td.right{width:18px;background:url(/i/borders/s_red-right.gif) center top repeat-y;}

table.hot tr {vertical-align:top}
table.hot td.caption {font-size:18px;padding:4pt;background:#EFEFEF}
table.hot td {border:0px solid red;font-family:;font-size:12px;padding:2pt}
table.hot td.additional {font-family:;font-size:12px;padding-top:0pt;padding-bottom:0pt;color:#000000}

table.comments {}
table.comments tr {vertical-align:top}
table.comments td {border:0px solid red;font-family:;font-size:11px;padding:2pt}
table.comments td.additional {font-family:;font-size:11px;padding-top:0pt;padding-bottom:0pt;color:#000000}
table.comments td.caption {font-size:18px;padding:4pt;background:#EFEFEF}
table.comments td.href {font-size:9pt;padding:2pt;color:#175596;text-decoration:underline;cursor:pointer}
table.comments tr.months {vertical-align:top}
table.comments tr.months td{font-size:11px}
table.comments tr.months td.current{font-weight:bold;color:#F01010}
table.comments tr.months td.future{font-weight:normal;color:#808080}
table.comments tr.months td.real{font-weight:normal;color:#175596;text-decoration:underline;cursor:pointer}
table.comments tr.months td.false{font-weight:normal;color:#000000;}
table.comments td.current {background:#FF7070;text-align:center;padding:1pt}
table.comments td.active {background:#FFFFFF;text-align:center;padding:1pt}
table.comments td.passive {background:#FFFFFF;color:#CCCCCC;text-align:center;padding:1pt}
table.comments tr.header td{font-weight:bold;border-bottom:1px solid #000000}
table.comments tr.header2 td{font-weight:bold;border-bottom:1px solid #000000;color:#000000}

table.comments tr.normal td{color:#000000;cursor:default}
table.comments tr.normal td.value{text-decoration:;font-weight:bold;cursor:default}
table.comments tr.normal1 td{color:#000000;cursor:default;border-bottom:1px solid #808080;font-size:12px}
table.comments tr.normal1 td.value{text-decoration:;font-weight:bold;cursor:default;font-size:12px}
table.comments tr.normal2 td{color:#000000;cursor:default;border-bottom:1px solid #808080;background:#EFEFEF;font-size:12px}
table.comments tr.normal2 td.value{text-decoration:;font-weight:bold;cursor:default;font-size:12px}

table.menu {background:#EFEFEF}
table.menu tr {vertical-align:middle}
table.menu td.hedge {padding:0;text-align:center;font-size:8pt;color:#F01010;border-right:0px solid #F01010;border-bottom:0px solid #F01010;border-top:0px solid #F01010}
table.menu td.normal {padding:0;text-align:center;font-size:8pt;color:#F01010;background:#FFFFFF;border:1px solid #F01010}
table.menu td.active {padding:0;text-align:center;font-size:8pt;color:#FFFFFF;background:#F01010;font-weight:bold;}

div.title{font: normal 18px Arial;padding-top:23px;padding-bottom:5pt}

table.banner {}
table.banner tr {height:16px;vertical-align:top;cursor:pointer}
table.banner tr td {border:0px solid #109090;font-size:9pt;background:#FFFFFF;color:#808080}
table.banner tr.top {height:20px}
table.banner tr.normal td.center{color:#FFFFFF;background:url(/i/borders/s-middle.gif) repeat;font-size:10pt;padding-top:0pt;text-align:left}
table.banner tr.normal td.left{width:18px;background:url(/i/borders/s-middle-left.gif) center top repeat-y;}
table.banner tr.normal td.right{width:18px;background:url(/i/borders/s-middle-right.gif) center top repeat-y;}
table.banner tr.top td.center{border:0;color:#FFFFFF;background:url(/i/borders/s-top.gif) repeat-x;font-weight:bold;font-size:12pt;padding-top:2pt;}
table.banner tr.top td.left{width:18px;background:url(/i/borders/s-top-left.gif) center top no-repeat;}
table.banner tr.top td.right{width:18px;background:url(/i/borders/s-top-right.gif) center top no-repeat;}
table.banner tr.bottom {height:20px}
table.banner tr.bottom td.center{border:0;color:red;background:url(/i/borders/s-bottom.gif) repeat-x;}
table.banner tr.bottom td.left{width:18px;background:url(/i/borders/s-bottom-left.gif) center top no-repeat;}
table.banner tr.bottom td.right{width:18px;background:url(/i/borders/s-bottom-right.gif) center top no-repeat;}

table.counter {}
table.counter tr {vertical-align:bottom;height:30px}
table.counter td.cell {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d.gif) left top no-repeat}
table.counter td.cell0 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d0.gif) left top no-repeat}
table.counter td.cell1 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d1.gif) left top no-repeat}
table.counter td.cell2 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d2.gif) left top no-repeat}
table.counter td.cell3 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d3.gif) left top no-repeat}
table.counter td.cell4 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d4.gif) left top no-repeat}
table.counter td.cell5 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d5.gif) left top no-repeat}
table.counter td.cell6 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d6.gif) left top no-repeat}
table.counter td.cell7 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d7.gif) left top no-repeat}
table.counter td.cell8 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d8.gif) left top no-repeat}
table.counter td.cell9 {font-weight:bold;padding-top:2pt;padding-left:5pt;font-size:12pt;color:#FFFFFF;text-align:left;background:url(/i/bs/digits/d9.gif) left top no-repeat}

table.banner2 {}
table.banner2 tr {height:16px;vertical-align:top;cursor:pointer}
table.banner2 tr td {border:0px solid #109090;font-size:9pt;background:#FFFFFF;color:#808080}
table.banner2 tr.top {height:20px}
table.banner2 tr.normal td.center{color:#FF1010;background:url(/i/borders/s_empty.gif) repeat;font-size:10pt;padding-top:0pt;text-align:left}
table.banner2 tr.normal td.left{width:18px;background:url(/i/borders/s_red-left.gif) center top repeat-y;}
table.banner2 tr.normal td.right{width:18px;background:url(/i/borders/s_red-right.gif) center top repeat-y;}
table.banner2 tr.top td.center{border:0;color:#FFFFFF;background:url(/i/borders/s-top.gif) repeat-x;font-weight:bold;font-size:12pt;padding-top:2pt;}
table.banner2 tr.top td.left{width:18px;background:url(/i/borders/s-top-left.gif) center top no-repeat;}
table.banner2 tr.top td.right{width:18px;background:url(/i/borders/s-top-right.gif) center top no-repeat;}
table.banner2 tr.bottom {height:20px}
table.banner2 tr.bottom td.center{border:0;color:red;background:url(/i/borders/s_red-center_bottom.gif) repeat-x;}
table.banner2 tr.bottom td.left{width:18px;background:url(/i/borders/s_no2red_bottom.gif) center top no-repeat;}
table.banner2 tr.bottom td.right{width:18px;background:url(/i/borders/s_red2no_bottom.gif) center top no-repeat;}

table.counter2 {}
table.counter2 tr {vertical-align:middle;height:40px}
table.counter2 td.cell {font-weight:bold;font:20pt Verdana;color:#FFFFFF;background:url(/i/bs/cell2.gif) center bottom no-repeat;text-align:left;padding-top:0pt;padding-left:2pt;width:12pt}

table.banner3 {}
table.banner3 tr {height:16px;vertical-align:top;cursor:pointer}
table.banner3 tr td {border:0px solid #109090;font-size:9pt;background:#FFFFFF;color:#808080}
table.banner3 tr.top {height:16px}
table.banner3 tr.normal td.center{color:#FFFFFF;background:url(/i/borders/red/center.gif) repeat;font-size:10pt;padding-top:0pt;text-align:left}
table.banner3 tr.normal td.left{width:18px;background:url(/i/borders/red/center.gif) center top repeat-y;}
table.banner3 tr.normal td.right{width:18px;background:url(/i/borders/red/center.gif) center top repeat-y;}
table.banner3 tr.normal td.wleft{width:18px;background:url(/i/borders/red/left-edge.gif) center top repeat-y;}
table.banner3 tr.normal td.wright{width:18px;background:url(/i/borders/red/right-edge.gif) center top repeat-y;}
table.banner3 tr.top td.center{border:0;color:#FFFFFF;background:url(/i/borders/red/center.gif) bottom repeat-x;font-weight:bold;font-size:12pt;padding-top:2pt;}
table.banner3 tr.top td.wcenter{border:0;color:#FFFFFF;background:url(/i/borders/red/top-edge.gif) bottom repeat-x;font-weight:bold;font-size:12pt;padding-top:2pt;}
table.banner3 tr.top td.left{width:18px;background:url(/i/borders/red/top-left.gif) center bottom no-repeat;}
table.banner3 tr.top td.right{width:18px;background:url(/i/borders/red/top-right.gif) center bottom no-repeat;}
table.banner3 tr.top td.wleft{width:18px;background:url(/i/borders/red/top-left-edge.gif) center bottom no-repeat;}
table.banner3 tr.top td.wright{width:18px;background:url(/i/borders/red/top-right-edge.gif) center bottom no-repeat;}
table.banner3 tr.bottom {height:16px}
table.banner3 tr.bottom td.center{border:0;color:red;background:url(/i/borders/red/center.gif) repeat-x;}
table.banner3 tr.bottom td.wcenter{border:0;color:red;background:url(/i/borders/red/bottom-edge.gif) repeat-x;}
table.banner3 tr.bottom td.left{width:18px;background:url(/i/borders/red/bottom-left.gif) center top no-repeat;}
table.banner3 tr.bottom td.right{width:18px;background:url(/i/borders/red/bottom-right.gif) center top no-repeat;}

td.about {background:url(/i/book.gif) left top no-repeat;cursor:pointer;}

table.rcmd td.text {font-size:8px;background:#0EEFEE}

b.currpage {color:red; font-size:11px}
u.link2page {color:#175596; font-size:11px; cursor:pointer}


#leftright, #topdown
{
 position:absolute;
 left:0;
 top:0;
 background-color:RED;
 font-size:1px;
 z-index:1000;
}

div.chartlabel
{
 position:absolute;
 background-color:RED;
 color:WHITE;
 z-index:1001;
 padding-bottom:2px;
 text-align:center;
 display:none;
}

