﻿/* MG Slideshow */

/* Title Overlay */
.mg_slideshow_wrapper .bx-wrapper,
.mg_slideshow_wrapper .slide,
.mg_slideshow_wrapper .slide IMG{
	max-width:none ;
	width:100% ;
}
.mg_slideshow_wrapper .slide IMG{
	width:100% ;
}
.mg_slideshow_wrapper .slide{
	position:relative;
}
.mg_slideshow_wrapper .mg_slideshow{
	margin:0;
	padding:0;
}
.mg_slideshow_wrapper .slide .overlay{
	color: #ffffff;
	font: normal 16px/42px Arial, Sans-Serif;
	background-color: rgba(10,10,10,.6);
	text-decoration:none;
	position: absolute; 
    bottom: 0;
    left: 0;
    width: 100%;    
    height: auto;
}
.mg_slideshow_wrapper .overlay h2{
	font-weight:bold;
	line-height:20px;
	color:#fff;
	margin:15px 0px
}
.mg_slideshow_wrapper .overlay h2,
.mg_slideshow_wrapper .overlay span,
.mg_slideshow_wrapper .overlay p{
	padding:0px 5px;
}
.mg_slideshow_wrapper .overlay p{
	line-height:16px;
}
.mg_slideshow_wrapper A:hover{
	text-decoration:none;
}


/* BX Slider styles */
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width:100%;
}
.bx-wrapper img {
	width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	border: solid #fff 0px;
	background: transparent;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	right:0;
	z-index:200;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active 
{
	background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/bx-controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/bx-controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
    z-index:50;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/bx-controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* New Ticker (begin) */

/* Overall height */

.Ticker .ticker-title,
.Ticker .bx-wrapper,
.Ticker .mg_slideshow_nav{
    line-height:24px;
    height:24px;
}


.Ticker .ticker-title,
.Ticker .bx-wrapper,
.Ticker .mg_slideshow_nav{
	float:left;    
	background-color:#909090;
}
.Ticker .ticker-title,
.Ticker .mg_slideshow_nav{		
	color:#fff;	
    padding:0 8px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#404040;
}
.Ticker .bx-wrapper a{
	color:#fff;
}
.Ticker .bx-wrapper {
	position: relative;
	padding: 0 4px;	
}
.Ticker .mg_slideshow_nav{
	overflow:hidden;
}
.Ticker .mg_slideshow_nav a,
.Ticker .mg_slideshow_nav span{
	width: 24px;
	*height: 24px;
	*text-indent: -9999px;
	z-index: 9999;
	display:inline-block;
    text-align:center;
    color:#fff;
}
.Ticker .mg_slideshow_nav .slider-next a{
    *background: url(../images/mg-ticker.png) -30px 0 no-repeat;
}
.Ticker .mg_slideshow_nav .slider-prev a{
    *background: url(../images/mg-ticker.png) 0 0 no-repeat;
}
 /* SLIDES */
.Ticker .bx-wrapper .slide
{
	color:#419897;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}


/* Image Button */
.mg-imagebutton{
    background-repeat:no-repeat;
    overflow:hidden;
    position:relative;
}
.mg-imagebutton img{
	display:block;
    *min-width: 100%;
    max-width: 100%;
    height: auto;
}
.mg-imagebutton A:hover{
	text-decoration:none;
}

.mg-imagebutton .overlay h2{
    text-align:center;
}

/* Hover Text */
.mg-imagebutton.HoverText .overlay{
	color: #ffffff;
	font: normal 16px/42px Arial, Sans-Serif;
	background-color: rgba(10,10,10,.6);
	text-decoration:none;
	position: absolute; 
    bottom: 0;
    left: 0;
	right:0;
	top:0;
    width: 100%;
    height: auto;
    *padding: 10px;
    transform: translateY(100%);
    transition: transform .35s ease-out;
}
.mg-imagebutton.HoverText .overlay h2{
	font-weight:bold;
	line-height:20px;
	color:#fff;
	margin:15px 0px;
	text-align:center;
}
.mg-imagebutton:hover.HoverText .overlay h2 {
    transform: translateY(0);
}
.mg-imagebutton.HoverText .overlay h2,
.mg-imagebutton.HoverText .overlay span,
.mg-imagebutton.HoverText .overlay p{
	padding:0px 5px;
}
.mg-imagebutton .HoverText .overlay p{
	line-height:16px;
}

.mg-imagebutton:hover.HoverText .overlay {
    transform: translateY(0);
}


/* Title Top*/
.mg-imagebutton.TitleTop .overlay{
	color: #ffffff;
	font: normal 16px/42px Arial, Sans-Serif;
	background-color: rgba(10,10,10,.6);
	text-decoration:none;
	position: absolute; 
    top: 0;
    left: 0;
    width: 100%;    
    height: auto;
}
.mg-imagebutton.TitleTop .overlay h2{
	font-weight:bold;
	line-height:20px;
	color:#fff;
	margin:15px 0px
}
.mg-imagebutton.TitleTop .overlay h2{
	padding:0px 5px;
}

/* Title Bottom */
.mg-imagebutton.TitleBottom .overlay{
	color: #ffffff;
	font: normal 16px/42px Arial, Sans-Serif;
	background-color: rgba(10,10,10,.6);
	text-decoration:none;
	position: absolute; 
    bottom: 0;
    left: 0;
    width: 100%;    
    height: auto;
}
.mg-imagebutton.TitleBottom .overlay h2{
	font-weight:bold;
	line-height:20px;
	color:#fff;
	margin:15px 0px
}
.mg-imagebutton.TitleBottom .overlay h2{
	padding:0px 5px;
}