h1{
    border:0px;
    font-size:24px;
    color:#9ccc4f;
    font-weight:bold;
    text-align:left;
    letter-spacing:0.3px;
    line-height:26px
}

h2{
    font-size:14px;
}
.intro{
	text-align: justify;
	padding:25px 0px 25px 0px;
}
.cz_login{
    position:relative;
    
    width:588px;
    height:265px;
    background-image:url(../images/clientZone_login.gif);
    background-repeat:no-repeat;
    color:#666;
    font-size:10px;
    margin-top:38px;
}

.cz_login_text{
    padding:120px 15px 0px 10px;
    text-align:justify;
    
}
.cz_login_controls{
    padding:0px;
    margin-top:30px;
    text-align:center;
}
.headlines{
    text-align:center;
}
.headlines a{
    position:relative;
    display:block;
    margin-bottom:20px;
    color:#333;
    text-decoration:none;
}
.headlines a img{
    position:relative;
    display:block;
}

/*
.quote{
    margin-top:40px;
    width:580px;
}
.quote img.client_logo{
    float:left;
    margin-right:10px;
    margin-left:0px;
}
*/
/******************* News Reader Styles **********************/

.news_reader{
    position:relative;
    height:500px;
    background:transparent url(../images/news_reader/bg.gif) no-repeat top left;
    top:20px;
}

.news_prev_next{
    position:absolute;
    top:10px;
    right:0px;
    left:0px;
    text-align:right;
    overflow:visible;
    z-index: 1000;
}

.news_prev_next a{
    color:#333;
    text-decoration:none;
}
.news_prev_next a:hover{
    text-decoration:underline;
}

.news_page_numbers{
    position:absolute;
    top:10px;
    left:10px;
    text-align:right;
    z-index:10000;
}

.news_controls a{
    text-decoration:none;
    font-weight:bold;
}
#aPreviousPage{
    background: transparent url(../images/news_reader/previous_arrow.png) no-repeat left 2px;
    padding-left:10px;
    
}
#aNextPage{
    background: transparent url(../images/news_reader/next_arrow.png) no-repeat right 2px;
    padding-right:10px;
    margin-right:25px;

}

.news_pagenumber_box{
    float:left;
    display: block;
    clear:both;
    width:20px;
    height:20px;
    background-color:#9ccc4f;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    overflow:hidden;
}

.news_container{
    position:absolute;
    left:20px;
    top:10px;
    width:300px;
    height:480px;
    overflow:hidden;
}
.news_item{
    position:absolute;
    width:300px;
    height:480px; 
}
.news_item img.news_headline_img{
    position:absolute;
    top:5px;
    right:0px;
    /*margin:20px 0px 10px 0px;*/
}
.news_item img.news_body_img{
    position:relative;
    margin-top:10px;
    /*margin:20px 0px 10px 0px;*/
}
.news_item a.news_more_info{
    position:absolute;
    bottom:10px;
    right:0px;
}
.news_indication{
    margin-left:30px;
    font-size:10px;
    font-weight:bold;
    
}
.news_headline{
    position:absolute;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    text-align:center;
    color:#FFF;
    left:30px;
    
}

.news_body{
    position:relative;
    margin-top:90px;
    text-align:justify;
    padding:1px;
}

.news_archive{
    position:absolute;
    right:55px;
    bottom:20px;
}