.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
#bannerContainer {float:left; width:100% /* 980px */; height:28.2em /* 282px */; margin-top:4em /* 40px */;}
#content-banner{float:left; width:100% /* 786px */; /*height:21.3em*/ height:auto; /* 213px */ display: block;}
.flexslider {width:100% /* 786px */; height:28.2em/* 282px */; }
#bannerContainer .flexslider {width:100% /* 980px; */;}
#content-banner .flexslider {width:100% /* 786px / 786px */; /*height:21.3em*/ height:auto; /* 213px */; }
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; max-height: none!important; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; }
.flexslider .slides {zoom: 1;}
.flexslider .slides li {position: relative; display: block;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative; width:100%/* 786px / 980px */; height:28.2em/* 282px */; smargin:0 0 0 29.8em /* 0 0 0 298px */; float:left;}
#bannerContainer .flex-container{width:100% /* 980px */;}
#content-banner .flex-container {height:auto /* 213px */;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='/content/images/banner-txt-bg.png',sizingMethod='scale');/*-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;*/}

#content-banner .flex-caption 
{
	background: none; 
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/content/images/con-banner-txt-bg.png',sizingMethod='scale'); */
}

.flex-caption { position: absolute; left: 0; top: 2.4em; color: #fff; font-size: 12px; padding: 0em; line-height: 1.4em /* 16px */;  margin-bottom:0; width: 40.458% /* 318px / 786px */; height:12em /* 120px */;}


.flex-caption { width: 40.458% /* 318px / 786px */; height:18em /* 120px */; }
#content-banner .flex-caption { width: 40.458% /* 318px / 786px */; height: 52% /* 120px */; }
html>/**/body #content-banner .flex-caption{top: 4.8em;}

.flex-caption span { position: absolute; left: 4.402%; top: -0.4em /* 48px */; margin-bottom:0; width: 91.194% /* 290px / 318px */; height:10em /* 120px */;   }
/*#content-banner .flex-caption img, #home-banner .flex-caption img { float: left;}*/

.flex-caption h2 {padding-bottom:0em; font-size:2.734em; font-weight:normal; line-height:1.1em; margin-bottom: 0em;}
.flex-caption span span {color:#ff3700; font-weight:bold;}
.flexslider .slides .flex-caption a img {display:inline; margin:0 0 0 0.3em /* 0 0 0 3px */; vertical-align:middle; float: none !important;}
.flexslider .slides .flex-caption a img.bannertitle {margin: 10px 0 0 0;}


/* Direction Nav */
.flex-direction-nav {display:none}


/* Control Nav */
.flex-control-nav, .flex-control-nav-horizontal {position: absolute; right:0.0em; top: 4.8em /* 48px */; text-align: center;}

#content-banner .flex-control-nav {position: absolute; right:0; bottom: 5.5em /* 55px */; text-align: center; list-style:none; list-style-type: none; }
#content-banner .flex-control-nav-horizontal {position: absolute; top: 14.6em; text-align: center; list-style: none; list-style-type: none;}
#home-banner .flex-control-nav {position: absolute; top: 24.5em; /* 55px */; text-align: center; }
#home-banner .flex-control-nav-horizontal {position: absolute; top: 17.5em; text-align: center; }

.flex-control-nav li {margin: 0; display: block; zoom: 1; /**display: inline;*/}
.flex-control-nav-horizontal li {float: left; padding: 0; margin: 0;}
#home-banner .flex-control-nav li { float: left; width: 2.5em /* 30px */; height: 2em /* 26px */; display: block; }

.flex-control-nav li:first-child {margin: 0;}

.flex-control-nav li a, .flex-control-nav-horizontal li a {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5c000000,endColorstr=#5c000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5c000000,endColorstr=#5c000000); zoom: 1;}
.flex-control-nav li a, .flex-control-nav-horizontal li a {width: 2.5em /* 30px */; height: 2em /* 26px */; display: block; background: rgba(73,74,75,.8); cursor: pointer; color:#fff; padding-top:0.8em /* 10px */; font-size:1.1em}
#content-banner .flex-control-nav li a, #content-banner .flex-control-nav-horizontal li a {height: 2em /* 26px */; padding-top:0.8em /* 10px */; font-size:1.1em}
.flex-control-nav li a:hover {background-position: 0 -1.3em /* 0 -13px */;}
.flex-control-nav li a.active {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2c000000,endColorstr=#2c000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2c000000,endColorstr=#2c000000); zoom: 1;}
.flex-control-nav li a.active,.flex-control-nav-horizontal li a.active{background-position: 0 -2.6em /* 0 -26px */; cursor: default; background: rgba(73,74,75,.4);}

.arrow{ }
.arrowLink{
	/*float: left;*/
}
.descriptionText p{
	margin-bottom: 0px;
	float: left;
}

.descriptionSpan{
	color: #FFFFFF;
}