@charset "utf-8";
/* CSS Document */

body {
	background:#FFF;
	margin:0 ;
	padding:0;
	font:normal 12px  Tahoma,Verdana, Arial;
	line-height:22px;
	color:#333;
	
	}
.navi-border1 {
	background:url(../images/menu-bg-1.gif) top center repeat-x;
	height:31px;
	margin:0;
	padding:0;
	width:989px;
}
/* menu */
.handcursor{
cursor:hand;
cursor:pointer;

}
.blue-bar {
	background:url(../images/bg-menu3.gif)  no-repeat;
	height:1px;
	
}

a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #3277a7;
	text-decoration: none;
}

a.menu:link, a.menu:visited {
	color: #333;
	font-size:14px;
	text-decoration: none;
}
a.menu:hover, a.menu:active {
	color: blue;
	font-size:14px;
	text-decoration: none;
}

ul.listing{
padding:0;
margin:0;
padding-top:5px;
padding-left:48px;
}

ul.listing li{ 
padding:0;
margin:0;
list-style: disc;
padding-left:10px;
line-height:15px;
padding-bottom:5px;

}


ul.listing2{
padding:0;
margin:0;
padding-top:5px;
padding-left:20px;
}

ul.listing2 li{ 
padding:0;
margin:0;
list-style: circle;
padding-left:12px;
line-height:15px;
padding-bottom:5px;

}


.txt-title {
	font:14px Arial, Helvetica, sans-serif;
}

.txt-title-blue {
	color:#0066CC; 
	font-size:14px;
}

.txt-companyname {
	color:#0066CC; 
	font-size:24px;
	line-height:24px;
}
.txt-blue {
	color:#039; 
	font-size:12px;
}



.txt-10 {
	font:10px Arial, Helvetica, sans-serif;
}

.menu2{
width: 100%;
}

.menu2 ul{
	  	margin: 0; padding: 0;
	    float: left;}
		
.menu2 ul li{
	    display: inline;}
	 
.menu2 ul li a, .menu2 ul li a:visited{
	    float: left; 
		text-decoration: none;
	    color: #1a120a;
    	padding: 3px 10px 3px 10px;
		border:#fff 1px solid;
		
	/*	border-right :#333 1px solid;*/
		
    }
 

.menu2 ul li a:hover, .menu2 ul li .current{
	    color:#1a120a;
    	background-color:#e6e6e6;
		border:#929aa1 1px solid;
		
	}
	
.img-ad {
	border:#eee 1px solid;
}

	
.news
{
background-image:url(images/abc_logo.gif);
width : 167px; height : 59px;
margin:0 auto;
}
.news:hover
{
background: url(../images/abc_logo_hover.gif) no-repeat;
width : 167px; height : 59px;
margin:0 auto;
}



/* menu overview*/
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width:auto; /*Width of top level menu link items*/
padding:8px 7px 0px 7px;
border-right: 1px solid #b3b3b3;
border-left-width: 0;
text-decoration: none;
background: url(../images/menu-bg2.gif) center center repeat-x;
color:#424242;
font: 12px Tahoma;
height:24px;

}

.horizontalcssmenu ul li a.no-border{
display: block;
width:auto; /*Width of top level menu link items*/
padding:8px 7px 0px 7px;
border-right:none;
text-decoration: none;
background: url(../images/menu-bg2.gif) center center repeat-x;
color:#424242;
font: 12px Tahoma;
height:24px;

}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #666;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(../images/menu-bg2-hover.gif) center center repeat-x;

}

.horizontalcssmenu ul li ul li a:hover{
background: #666;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */



/*--- overview ---*/

.img-company-logo {
	border:#d7d7d7 1px solid;
}

.overview-bg {
	background:url(../images/overview-bg.gif) repeat-y;
	width:1024px;
	height:auto;
}

.overview-title {
	background:#f1f1f1;
	border:#c0c0c0 1px solid;
	/*width:736px;*/
	color:#424242;
	height:30px;
	padding-left:10px;
	font-size:14px;
	vertical-align:middle;
}

.overview-detail {
	background:none;
	/*border-bottom:#c0c0c0 1px solid;*/
	padding-left:10px;
	height:30px;
}


.overview-detail tr:hover{
	background: #CCC;
	border-bottom:#c0c0c0 1px solid;
	padding-left:10px;
	height:30px;
}
	
	
.overview-detail-expand {
	background:none;
	border-bottom:#c0c0c0 1px solid;
	padding-left:0px;
	height:30px;
}


/*tooltip*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #c0a562;
/*border:none;*/
padding: 5px;
background-color: #f3edd4;
visibility: hidden;
z-index: 1000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
color:#333;
line-height:18px;
font-size:11px;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 1001;
visibility: hidden;
}

.txt-blue-title {
	color:#006;
	font:18px Arial, Tahoma, Helvetica;
}

#content {	padding:10px 15px 0px 15px; font-size:11px; }


#footer {font-size:11px;}

.msg_list {
	margin: 0px;
	padding: 0px;
	width:100%;
}
.msg_head {
	cursor: pointer;
	position: relative;
	
}
.msg_body {
	padding: 5px 0px 15px;	
	font-size:12px;
}

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .group { height: 1%; }
*:first-child+html .group { min-height: 1px; }
@font-face {
    font-family: 'AdelleBasicBold';
    src: url('../fonts/adellebasic_bold-webfont.eot?') format('eot'),
         url('../fonts/adellebasic_bold-webfont.woff') format('woff'),
         url('../fonts/adellebasic_bold-webfont.ttf') format('truetype'),
         url('../fonts/adellebasic_bold-webfont.svg#webfontll9eFuSn') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, p { color: #333; margin-bottom: 20px; }
h1, h2 { font-family: 'AdelleBasicBold', Arial, sans-serif; }
h1.title { font-size: 68px; letter-spacing: -3px; font-weight: bold; text-align: center; margin: 100px 0 50px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }

h1.title span { font-size: 38px; line-height: 48px; display: block; letter-spacing: -1px; color: rgba(51, 51, 51, 0.5); }

#main_c{ margin: auto 0px; padding:0px; width:100%;}#main_c #main_l { float:left; width:64%; position:relative;}#main_c #main_r { float:right; width:30%; padding: 20px 25px 10px;background: none repeat scroll 0% 0% #EEEFEB;z-index: 10;}
#main_r .generic-big-numbers {padding: 0px 0px 15px 10px;line-height: 1;font-weight: bold;color: #636B70; display: block;}
.generic-big-numbers .number {font-size: 32px;line-height: 40px;display: block; color: #636B70;}
a.btn.btn.btn-primary.btn-huge {    text-shadow: 1px 1px 0px rgba(201, 201, 201, 0.79);
    font-size: 26px;
    border-radius: 6px;
    padding: 5px 42px;
    background-color: rgba(189, 189, 189, 0.91);
    background-image: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(212, 209, 209, 1) 100%);
    background-repeat: repeat-x;
    text-decoration: none;
    font-weight: bold;
    color: #FFF;
}
.tax-deductibility-hint {width: 250px;margin: 0px 0px 30px;box-shadow: 0px 2px 1px 0px #DADADA;background-color: #FFF;
padding: 5px 4px 3px;font-size: 12px;text-align: center;overflow: hidden;}
.open-gallery-button {
	position: absolute;
	bottom: 20px;
	left: 40px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-shadow: none;
	margin-top: 0px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	padding: 5px 18px;
	border-radius: 4px;
	background-color: #636B70;
	background-image: linear-gradient(to bottom, #6A7378 0%, #5C6368 100%);
	background-repeat: repeat-x;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.047);
}
.row:after {clear: both;content: " ";display: table;}
nav.tabbed ul li {float: left;height: 42px;width: 32%;background-image: linear-gradient(to bottom, #FFF 0%, #EEEFEB 100%);
background-repeat: repeat-x;
box-shadow: 0px 0px 5px #CCC;
border-radius: 10px;
padding: 10px;
margin: 0px 2% 0px 0px;
text-align: center;
font-weight: bold;
font-size: 12px;
list-style: none outside none;
cursor: pointer;}
nav.tabbed ul li .icon.checked {
    background-image: url('../images/checked.png');
    width: 25px;}
nav.tabbed ul li .icon.info {
    background-image: url('../images/info.png');
    width: 21px;
}
nav.tabbed ul li .icon.hundredpercent {
    background-image: url('../images/hundredpercent.png');
    width: 32px;
}
nav.tabbed ul li .icon {
    display: inline-block;
    height: 25px;
    background: none no-repeat scroll 0px 0px transparent;}
.secondary_link_style a:link, a.secondary:link, .light_secondary_link_style a:link, a.light_secondary:link, .secondary_link_style .simulated-link, .secondary_link_style.simulated-link {
    color: #636B70;}
nav.tabbed .tabcontent {
    margin: 20px 3px 18px;
}
.collapsible_details {
    border: 2px solid #EEEFEB;
    padding: 10px;
    border-radius: 7px;
    color: #636B70;
    position: relative;
    margin-top: 10px;
}
.collapsible_details p { padding:10px; }
nav.tabbed ul li:last-child {
    margin-right: 0px;}
nav.tabbed ul li.active, nav.tabbed ul li:hover {
    background-image: linear-gradient(to bottom, #EEEFEB 0%, #FFF 100%);
    background-repeat: repeat-x;}
.bottom *{box-sizing: border-box; margin:0px; padding:0px;}		
.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
    }