/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width        : auto;
    height       : 100%;
	margin-right : 30px;
	overflow     : hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height        : 100%;
	margin-right  : 0;
	margin-bottom : 0;
	overflow      : hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:14px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:16px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:14px;
	margin:1px auto;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:14px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCSB_scrollTools .mCSB_draggerRail{
	background:#807f83;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#3fb5cd;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background: url('/sites/all/modules/latest_news_and_announcements/images/mCB_left.png') no-repeat;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background: url('/sites/all/modules/latest_news_and_announcements/images/mCB_right.png') no-repeat;
}

#main-wrapper .view-home-page-news-and-announcements {
    width : 610px;
}

.news {
    height      : 100%;
    margin      : 0;
    padding     : 0;
    margin-left : 2px;
}
.news li {
    position       : relative;
    width          : 305px;
    height         : 100%;
    float          : left;
    margin-left    : -3px;
    list-style-type: none;
    border-width   : 2px;
    border-style   : solid;
    border-color   : #d9d9da;
    border-right   : none;
}
.news .news_twice {
    padding-top : 4px;
}
.news_text_block {
    margin-bottom : 10px;
}
.news li a {
    text-decoration: none;
    color          : #3cb6ce;
    font           : 0.8em Arial;
    z-index        : 2;
}
.news li a:hover {
    text-decoration: none;
}
.news li .news_text_block a {
}
.news .news_description {
    max-height: 5.5em;
    overflow  : hidden;
    padding   : 0 10px 0 17px;
    font      : 0.8em/1.08 Arial;
}
.news img {
    height  : 105px;
    margin: 24px 20px 4px 20px;
}
.news .news_header {
    overflow : hidden;
    margin   : 0;
    padding  : 13px 20px 10px 17px;
    font     : 1.5em Arial;
    line-height: 1em;
}
.news_label {
    width       : 610px;
    height      : 92px;
    margin      : 0 0 8px 0;
    text-indent : -99em;
    background  : url("/sites/all/modules/latest_news_and_announcements/images/latest_news.png") no-repeat;
}