﻿/*===================02.04.2009 - report form====================*/

.dropDownLarge {width:100%; padding-left:5px;}
#report {margin-bottom: 15px; padding:10px; height:300px; width:925px; background: #f6f6fc;}
#report label {display:inline;}
#report .rb  {padding:0 0 15px 0;}
#report .btn{float:right;}
#report table td{padding: 0 0 5px 0; vertical-align:top;}
#report table td.cell {width:20%;}
#report .error, .error{color:red; font-size: 11px; z-index: -1;}

table.result{border-style:none; border-width:0; border-collapse:separate !important; 
    border-bottom:solid  1px #C3C3C3; width:100%;}
table.result .resultHead th{background-color: #EDEEF9; border-bottom:solid  1px #C3C3C3 !important; border-top:none; border-left: none; border-right:medium none;}
.resultHead{border-right: none; color:Black;}
.resultHead .vertical{border-left:solid 1px #C3C3C3 !important; padding: 0; text-align:center; width: 100%; vertical-align:bottom;}
/*filter: flipH flipV; writing-mode: tb-rl;*/
.resultHead .vertical img{padding-left:3px;}
.result .resultAltRow{background-color:#f6f6fc;}
.result .resultRow{background-color:White; border-collapse:collapse !important;}
.result .resultLastRow{border:none; }
.result .resultLastRow td{border-collapse:collapse !important; border-top:solid  1px #C3C3C3; border-bottom: none; border-right: none; border-left:none; font-size: 11px; padding:0 2px 0 0; margin:0; }
.result .resultRow td,.result .resultAltRow td{border: none; font-size: 11px; padding:0 2px 0 0; margin:0; }
.result .resultRow td.resultPercent{background-color: #EDEEF9; border-left:solid 1px #C3C3C3; border-bottom:solid 1px #C3C3C3; font-weight:bold;}
.result .resultRow td.resultQuestion{background-color: #EDEEF9; border-bottom:solid 1px #C3C3C3; font-weight:bold;}
.result td.data{border-left:solid 1px #C3C3C3;}
.result td.largedata{border-left:solid 1px #C3C3C3; font-size: 0.8em; padding:0 1px 0 0;}
.result .resultText{font-size: 11px;}

div.selectbox-wrapper {
  position:absolute;
  width:656px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  /*margin-top:-10px;*/
  *margin-top:-2px;
  padding:0px;
  /*font-size:0.8em;*/
  text-align:left;
  height:200px;
  overflow: auto;
  z-index: 1;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  border-bottom:dashed 1px #CDD8E4;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  /*margin: 0px 0px 10px 0px;*/  
  padding-left:2px;
  /*font-size:0.8em;*/
  width : 656px; 
  display : block;
  text-align:left; 
  background: url('/images/bg_select.png') right;
  /*height:18px;*/
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}

select {
	background: url('/images/bg_select.png') right;
}

/*=================== 08.04.2009 ====================*/

.comment {font-size: 11px; line-height:1.2em;}
.comment1 {font-size: 11px; line-height:1em; width:700px; padding-top: 7px; float:left;}
.cl  {float:left; width:28%; }
.in {height:55px !important;}
.cl .in{padding: 0 10px 0 0; }
.cr{float:right; width:72%; }
.bottomin{margin:0; padding:0;}

#results{float:left; padding-bottom:10px;}

/*#alertDiv {width:400px;}*/

.right {float:right;}

/*____________________ 04.05.2009___________________________________*/
#steps{width:710px; padding: 10px 10px 10px 35px;}
#steps div{width:308px;}

#steps div div{width:308px; height:95px; background-color: #F6F6FC; padding: 10px; margin-bottom:30px;}
#steps div.stepcenter{width:670px; background-color: #F6F6FC; padding: 10px; margin-bottom:15px;}


#steps a{font-size:130%; height:35px; text-decoration: none;}
#steps a img{float:left; padding-bottom:20px; padding-right:5px;}
#steps h2{padding-left: 37px; font-size: 170%;}
#steps p{padding-left: 37px;}
#steps ul{padding-left: 33px; margin-top:0;}
.stepleft{float:left;}
.stepright{margin-left: 365px;}

#breadCrumb {padding-bottom:7px;}
#breadCrumb a{text-decoration:underline;}

.sourseText {font-size:11px;}



/* reports
---------------------------------------- */
div.year{position:relative;float:right;line-height:1.1;}
span.oldyear{color:#999;}

.years{
	list-style:none;
	width:100%;
	overflow:hidden;margin:0px;
	border-bottom:1px solid #3168d2;
	}
	.years li{
		display:inline;
	}	
	.years li a{
		float:right;
		text-decoration:none;
		margin-left:14px;
		background:#f6f6fc;
		border:1px solid #dddee5;
		color:#acacac;
		font-weight:bold;
		font-size:13px;
		border-bottom:none;
		padding:8px 24px;
		}
		.years li a.here{
			border-color:#3168d2;
			background:#fff;
			color:#343434;
		}
		
		table.laReport{width:100%;border:1px solid #ccc; border-collapse:collapse;}
		table.laReport td{padding:2px;border:1px solid #ccc; border-collapse:collapse;}
		table.laReport td.report{width:100px;}




.data{
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	color:#111;
	font-size:11px;
}
.data{
	border-top:1px solid #3168d2;
}
.data em{
	display:block;
	color:#606060;
	font-style:normal;
	}
	.data th{
		vertical-align:top;
	}
	TABLE.data tbody th, TABLE.data tfoot th{
		width:900px;
		text-align:left;
		padding:3px 10px 3px 0;
		font-weight:normal;
		background:#fff;
		}
	.data tbody td,.data tfoot td{
		text-align:right;
		padding:3px 10px;
		border-top:1px solid #edeef9;
		vertical-align:top;
		width:20px;
	}
	.data tbody th{
		border-top:1px solid #edeef9;
	}
	.data td{
		line-height:1.1;
	}
	.data tbody .alt{
		background:#f9fafd;
		}
		.data em{display:none;}
	.data tfoot td,.data tfoot th{
		border-top:1px solid #3168d2;
		border-bottom:1px solid #3168d2;
	}
	.data .year,.data .year em{
		font-style:italic;
	}
	.data .blanktd{
		background:#f9fafd;
	}
	TABLE.data thead th{
		border-bottom:1px solid #3168d2;
		background:#f9fafd;
	}
	.data thead .item{
		border:none;
		background:#edeef9;
		text-align:center;
		font-weight:normal;
		font-size:12px;
		padding:6px 0;
	}
	.data .v{
		font-weight:normal;
		padding:3px;
		text-align:center;
		padding-left:5px;
		vertical-align:bottom;
		}

		.data .v span{
			position:relative;
			display:block;
		}
		.data .v span i{
			width:100px;
			position:absolute;
			top:35px;
			left:-30px;
			font-style:normal;
			behavior:url(css/-ms-transform.htc);
			-moz-transform:rotate(270deg);
			-webkit-transform:rotate(270deg);
			-o-transform:rotate(270deg);
			-ms-transform:rotate(270deg);
		}
	.data thead .alt{
		background:#f5f6fc;
		
	}
	.data1 thead th{
	}
	.data1 tbody tr:first-child td,.data1 tbody tr:first-child th{
		border-top:none;
	}
	.data1 tbody th{
		width:auto;
	}
	.data1 .v{
		white-space:nowrap;
	}
	.data1 .v span i{
		top:127px;
		left:-110px;
		width:250px;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.data1 tfoot td{
		height:40px;
	}
	.data1{
		border-top:none;
	}
	.data1 tfoot span{
		position:relative;
		display:block;
		}
		.data1 tfoot span i{
			position:absolute;
			right:0;
			top:15px;
			font-style:normal;
			}
			.data1 tfoot .alt span i{
				top:0px;
			}


.scroll{
	width:658px;
	height:150px;
	overflow:auto;
	background:#fff;
	border: 1px solid #ccc;
}

/*calculator*/
.calc-bg{padding:12px; background:#f6f6fc;}
.calc-body{border:0; width:100%;}
.p-result{color:#363636;}
.p-res{border:1px solid #808080; padding:1px 3px;  width:50px; text-align:right;}
.c-grey{font-size:1.5em; color:#444;}
.l-grey{font-size:1.5em; color:#a1a1a1; }

.sign-dif{color:#148710; font-size:1.7em; padding-left:50px; background:url(/images/sign-dif.png) no-repeat 0 0;}
.sign-dif-yes{color:#148710; font-size:1.7em; padding-left:50px; background:url(/images/sign-dif-yes.png) no-repeat 0 0;}
.sign-dif-no{color:#ff0000; font-size:1.7em; padding-left:50px; background:url(/images/sign-dif-no.png) no-repeat 0 0;}


.top-lev{font-size:0.6em; color:#444;}
.resp{color:#4c5cc5;}
.re-sm{font-size:1em; color:#4c5cc5; font-weight:normal; line-height:1.3em;}
.helper{border-top:1px solid #4c5cc5; margin-top:20px; padding-top:8px;}
.help-h{font-size:1.5em; color:#444;}
.h-box{margin-bottom:20px; overflow:hidden; }
.h-img{float:left; border:1px solid #f1efef; cursor:pointer; position:relative; z-index:1; margin-top:3px;}
.h-img:hover{border-color:#848383;}
.h-img:hover .h-plus{display:block; }
.h-txt{overflow:hidden; /* padding-left:10px; */ line-height:1.4em; +zoom:1; }
.h-zoom{position:absolute; bottom:5px; right:5px; width:14px; height:14px; background:url(/images/h-large.png) no-repeat; }
.h-plus{display:none;  width:8px; height:8px; background:url(/images/h-plus.png) no-repeat; position:absolute; top:3px; left:3px; }
.c-resp{font-size:1.5em; color:#4c5cc5;}
.example{ border-top:1px solid #4c5cc5; border-bottom:1px solid #4c5cc5; padding:10px; background: #f8f8f8; }
