@charset "utf-8";
/* CSS Document */

body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	margin:5px;
	background:#CCC;
	color:#666666;
}
a img{border:none;}

a{color:#cc0000;}

h2{color:#ff9900; font-size:14px; padding-bottom:5px;}
h3{color:#666; font-size:12px;}
h4{color:#104324; font-size:22px;}


.clear{clear:both;}
#center{width:974px; margin:auto; background:#ffffff; padding:10px;}
#center-ter{width:570px; margin:auto; background:#ffffff; padding:10px; border-radius: 25px;}
#header{}
#header-alpha{width:565px; float:left; margin:0 0 1px 0;}
#header-alpha a{float:left;}
#nav-alpha{ height:31px;}
#nav-beta{height:35px;}
#header-beta{float:left; width:350px;}
#logo{margin:0 0 0 20px;}

#banner-bar{clear:both;}
#banner{float:left; width:746px;}
#loginbar{float:right; width:194px; height:189px; background:#666666; padding:5px 20px 5px 10px; color:#fff;}

#ticker{clear:both; height:41px; border-bottom:2px solid #666666;}

.form-item{clear:both;margin:0 0 5px 0; width:100%;}
.form-item .login-text{float:right;margin:0 0 5px 0; width:117px; border:none; font-size:9px; color:#666; padding:3px;}
.button-logon{float:right; margin:5px 0 0 0;}
#loginbar label{float:left; font-size:9px;}
#loginbar select{float:right; font-size:9px;}
#download-software{width:199px; height:32px; position:relative; background:url(../images/bg-downloadsoftware.png) no-repeat; margin:8px 0 0 10px;}
#download-software a{ display:block; height:45px; font-size:14px; font-weight:bold; color:#FC0; padding:5px 0 0 120px; text-decoration:none;}
#download1-software{width:199px; height:32px; position:relative; background:url(../images/bg-downloadsoftware1.png) no-repeat; margin:8px 0 0 10px;}
#download1-software a{ display:block; height:15px; font-size:14px; font-weight:bold; color:#FC0; padding:5px 0 0 120px; text-decoration:none;}



#content-wrap{clear:both; margin:15px 0 20px 0;}
#content-wrap-ter{clear:both; margin:1px 0 1px 0;}

#content{float:left; width:748px;}
#content-ter{float:left; width:540px;}
#adbar{float:right; width:222px; padding:0px 0 0 0;}

.home-three-col{clear:both; margin:0 0 20px 0;}
.home-three-col .col{width:239px; margin:0 15px 0 0; float:left;}
.home-three-col .lastcol{margin-right:0px; margin-left:1px;}

.home-three-col .col .title{margin:0 0 5px 0;}

.home-three-col ul.tabs{margin:0; padding:0; list-style-type:none; border-bottom:2px solid #0072bb; height:19px;}
.home-three-col ul.tabs li{float:left; margin-right:1px;}
.home-three-col ul.tabs li.last{margin-right:0px;}
.home-three-col ul.tabs li a{display:block; background:#fffffff; color:#0072bb; text-align:center; padding:4px; text-decoration:none; text-transform:uppercase; font-size:9px; border-top:2px solid #0072bb;border-right:2px solid #0072bb;}
.home-three-col ul.tabs li a.active,
.home-three-col ul.tabs li a:hover
{display:block; background:#0072bb; color:#ffffff;}


.display-none{display:none;}
.tabcontent{margin:10px 0 0 0;}

.tabcontent table td{border-bottom:1px solid #eae8d4; font-size:9px; padding:2px 3px;}

.down{color:#ff0000;}
.up{color:#006600;}

.tabcontent ul{margin:0 0 10px 5px; padding:0; list-style-type:none;}
.tabcontent ul li{background:url(../images/bullet.png) no-repeat; padding-left:13px; line-height:1.5em; background-position:0px 7px;}

.ad{margin:0 0 10px 0;}

#footer{margin:10px 0 30px 0; background:#0072bb; padding:5px 10px;}
#footer a{color:#ffffff; margin-right:20px; text-decoration:none;}

.copy{
	line-height:130%;
	text-align: left;	
}

.copy ul{margin:0 0 10px 5px; padding:0; list-style-type:none;}
.copy ul li{background:url(../images/bullet.png) no-repeat; padding-left:13px; line-height:1.5em; background-position:0px 7px;}

#twocol-left{float:left; width:236px;}
#twocol-right{float:right; width:500px; padding:0px 5px 5px 5px;}

#pagenav{
	width:233px;
}

#pagenav ul{
	width:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:visible;
	margin-bottom:15px;
}

#pagenav ul li{
	list-style-type:none;
	overflow:visible;
}

#pagenav ul li.active{
	background-image:url(../images/nav_pointer.jpg);
	background-position:226px 0px;
	background-repeat:no-repeat;
}

#pagenav ul li a{
	background-color:#F3F2E7;
	display:block;
	
	margin-bottom:1px;
	color:#666666;
	text-decoration:none;
	width:204px;
	padding:4px 5px 4px 15px;
}

#pagenav ul li ul{
	width:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:visible;
	margin-bottom:0px;
}

#pagenav ul li ul li a{
	background-color:#FFFFFF;
	display:block;
	margin-bottom:1px;
	padding-left:25px;
	color:#666666;
	text-decoration:none;
	width:194px;
	border-bottom:1px #999999 dotted;
	
}

#pagenav ul li ul li ul li a{
	background-color:#FFFFFF;
	display:block;
	margin-bottom:1px;
	padding-left:40px;
	color:#666666;
	text-decoration:none;
	width:179px;
	border-bottom:1px #999999 dotted;
	font-style:italic;
	background:url(../../images/plus.jpg) no-repeat;
	background-position:25px 3px;
	
}

#pagenav ul li a:hover, pagenav ul li a.active{
	text-decoration:underline;
}

td.title{background:#999; color:#fff;}
td.highlight{color:#ff9900; font-size:14px; background:#f4f4f4;}

div.highlight{color:#ff9900; font-size:14px; background:#f4f4f4; padding:5px; text-align:center;}
table.listing{border-collapse:collapse;}
table.listing td{border:1px dotted #ccc; border-collapse:collapse;}

table.general td{ border-bottom:1px solid #ccc;}
td.greydark{background:#dddddd;}
td.greylite{background:#f4f4f4;}

ul#kc_ul li{line-height:18px;}

ul#kc_ul li a{color:#333333;}
ul#kc_ul li div{display:none; margin:5px 0 10px 0; border-bottom:1px dotted #ccc; padding:5px;}

.red{color:#FF0000;}
.green{color:#009900;}
.blue{color:#0000FF;}
table.table-indices td{padding:3px; border:none; border-bottom:1px solid #ccc;}
table.table-stats{font-size:9px; border:none;}
table.table-stats td{padding:3px; border:none; border-bottom:1px solid #ccc;}
table.table-stats tr.titles td{text-transform:uppercase; color:#000000; font-weight:bold}

.tabcontent a{color:#333; text-decoration:underline;}
.tabcontent a:hover{text-decoration:none;}



.downloads-col
{
	width:157px;
	float:left;	
	margin-right:5px;
	border:1px dotted #cccccc;
	margin-bottom:10px;
}

.downloads-col .categorytitle
{
	padding:5px;
	background:#f4f4f4;
	font-weight:bold;
}

.downloads-col ul,.downloads-col ul li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.downloads-col ul.categorylist li a{

	background-image:url(../images/folder.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
	display:block;
	padding:5px;
	padding-left:30px;
		
}

.downloads-col ul.itemlist li a{

	background-image:url(../images/download-icon.jpg);
	background-repeat:no-repeat;
	background-position:3px 7px;
	display:block;
	padding:5px;
	padding-left:20px;
		
}

#download-box ul{	margin:0;	padding:0;}
#download-box ul li{ list-style-type:none; background:url(../images/bullet.jpg) no-repeat; background-position:0; padding-left:15px;}
#download-box ul li a{display:block; border-bottom:1px dotted #CCCCCC;color:#666666; text-decoration:none;padding:3px;}
#download-box ul li a:hover{color:#333;}
.soman{ display:inline; width:100%;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}

.rp_content table td p{margin:0; padding:0;}
.rp_content table td{padding:3px;}


.rp_content table#SymbolBox{background:#F6F6F6; border-bottom:2px solid #CCCCCC;}
.rp_content table#SymbolBox td {padding:3px;}
.rp_content table#SymbolBox input#Submit1{border:none; background:url(../images/button-go.png) no-repeat; width:57px; height:19px;}

.rp_content .CompanyNameText{font-size:14px; font-weight:bold;color:#FF9900;}
.rp_content .FinancialsTextNormal_HomePage{font-size:11px; font-weight:normal; color:#cccccc;}
.rp_content table.formatted tr td{ border-bottom:1px dotted #CCC;}
.rp_content table.formatted tr.header td{ border-bottom:none;}
.rp_content table.formatted tr.titles td{color:#333; font-weight:bold; border-bottom:1px solid #999999; padding-top:10px;}
.rp_content table.formatted tr.colheadings td{padding:5px; color:#333; font-weight:normal; border-bottom:1px solid #999999; background:#f6f6f6;}

/* iE7 specific overrides */
#loginbar form{margin:0; padding:0;}
#loginbar form-item{clear:both;margin:0 0 5px 0; width:100%;}
#loginbar .login-text{width:117px; border:none; font-size:9px; color:#666; padding:3px; background:#fff;}
#header{clear:both;height:67px;}
/* iE7 specific overrides */

.error{color:#ff0000;}
#twocol-right .copy h1{margin-top:0px;}
.info-form h4{margin-top:0px; margin-bottom:0px;}
#twocol-right .copy{text-align:justify;}