.showcase {
    background: #4B5557;
    width: 942px !important;
    margin: 0 0 10px 0;
    color: #c9d2d9;
    font: 12px arial;
    position: relative;
}

.showcase .more{
    color: #efefef;
    display: block;
    text-align: right;
}


.showcase-slide {
    
}

.showcase-content {
    float: left;
}

    .showcase-content img{
        
    }

.showcase-caption {
    float: right;
    margin: 20px 33px 10px 10px;
    width: 249px;
    line-height: 18px;
}

    .showcase-caption h3 {
        font: italic bold 14px arial;
        margin: 0 0 10px;
    }
    
    .showcase-caption h3 a{
        color: #c9d2d9;
    }
    
    .showcase-caption h3 a:hover{
        color: #eee;
    }

.showcase-thumbnail{
    width: 47px;
    margin: 0 4px;
    height: 47px;
    border: 1px solid transparent;
    cursor: pointer;
}

    .showcase-thumbnail img {
       
    }
    
    .showcase-thumbnail-container {
        margin: -57px 0 0;
        padding: 0 0 8px 15px;
        width: 251px;
        float: right;
    }

    .showcase-thumbnail .showcase-thumbnail-cover {
        
    }
    
    .showcase-thumbnail-restriction {
        margin-left: 0 !important;
        width: 226px !important;
    }
    
    .showcase-thumbnail-wrapper .active {
        border: 1px solid #b3b7b8;
        box-shadow : 0 0 8px #b3b7b8;
    }
    
.showcase-arrow-next {
    background: url(../images/right.png) no-repeat center center;
    position: absolute;
    bottom: 20px;
    right: 6px;
    width: 14px;
    height: 26px;
    cursor: pointer;
    z-index: 20;
}

.showcase-arrow-previous {
    background: url(../images/left.png) no-repeat center center;
    position: absolute;
    bottom: 20px;
    right: 253px;
    width: 14px;
    height: 26px;
    cursor: pointer;
    z-index: 20;
}

.showcase-thumbnail-button-backward , .showcase-thumbnail-button-forward {
    padding: 7px;
    cursor: pointer;
}

    .showcase-thumbnail-horizontal {
        background: #000;
        margin: 10px;
    }
    
.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,

		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-image: url(../images/arrows-small.png);
			background-repeat: no-repeat;
			display: block;
			width: 17px;
			height: 17px;
		}


/*---- news ----*/
.news {
    width: 446px;
    float: left;
    margin: 0;
    position: relative;
    padding-right: 0;
    height: 468px;
}

.noted {
    width: 176px;
    float: left;
    margin: 0 10px;
    padding: 10px 6px 10px 13px;
    position: relative;
    height: 467px;
}

.rse_upcoming {
    background: #fff;
    width: 251px;
    padding: 10px;
    height: 260px;
    font: 12px arial;
    color: #4b5557;
    behavior: url(PIE.htc);
    margin-bottom: 6px;
}

    .rse_upcoming .block_title {
        width: 97%;
        margin-bottom: 14px;
    }
    
    .rse_upcoming .block_title span {
        font: bold 18px 'texgyreadventorbold', arial;
        text-decoration: none;
        color: #084C16;
    }
    
.rse_upcoming {
    
}
    .rse_upcoming li {
        list-style: none;
        border-bottom: 1px solid #084B15;
        clear: left;
        overflow: hidden;
        padding: 6px 0;
        height: 31px;
    }
    
    .rse_upcoming li.last {
        border: none;
    }
    
    .rse_upcoming li:hover {
        background: #b8c5bb;
    }
        .rse_upcoming li .event_name {
            height: 38px;
            overflow: hidden;
        }
        
        .rse_upcoming li span {
            float: left;
            width: 80px;
            overflow: hidden;
            color: #000;
            font-weight: bold;
            padding-left: 6px;
        }
        
            .rse_upcoming li span .day {
                font-size: 26px;
                margin: 1px 0 0;
                display: inline-block;
            }
            
            .rse_upcoming li span .mounth {
                font-size: 16px;
            }
        
        .rse_upcoming li .event_name a {
            color: #4B5557;
            text-decoration: none;
            font: 12px/18px arial;
        }
              
span.play_vid {
    background: url('../images/play.png') no-repeat center center;
    top: 156px;
    left: 334px;
    width: 64px;
    height: 64px;
    position: absolute;
    display: block;
    margin: -32px 0 0 -32px;
}

.bg{
    background: black;
    opacity: 0.2;
    display: none;
    position: absolute;
    width: 669px;
    height: 312px;
    top: 0;
}

.showcase-content a.video:hover{
    display: block;
}