@charset "utf-8";
/*@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Hind:400,300,500,600,700);*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');

@font-face {
	font-family: 'ElegantIcons';
	src:url('https://youredc.com/fonts/ElegantIcons.eot');
	src:url('https://youredc.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://youredc.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://youredc.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{  padding:0px;  margin:0px; font-family:"Open Sans",Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

body { background-color:#171a21; background-position:top center; background-repeat:no-repeat; background-size:100% auto; }
h1 { font-family: 'Oswald', sans-serif; font-size:34px ; color:#666666; line-height:37px; font-weight:400; padding-bottom:20px; }
h2 { font-family: 'Open Sans', sans-serif; font-size:18px ; color:#666666; line-height:21px; font-weight:600; padding-bottom:18px; }
h3 { font-family: 'Open Sans', sans-serif; font-size:16px ; color:#666666; line-height:19px; font-weight:700; padding-bottom:12px; }
h4 { font-family: 'Open Sans', sans-serif; font-size:14px ; color:#666666; line-height:17px; font-weight:700; padding-bottom:6px; }
h5 { font-family: 'Open Sans', sans-serif; font-size:15px ; color:#145B92; line-height:18px; font-weight:700; padding-bottom:0px; }
h5 { font-family: 'Open Sans', sans-serif; font-size:15px ; color:#145B92; line-height:18px; font-weight:700; padding-bottom:0px; }

.clear { clear:both; }
.printOnly, .hide { display:none; }
#printHeader { display:none; }
.photo-left { margin:6px 16px 16px 0px; float:left; }
.photo-right { margin:6px 0px 16px 16px; float:right; }
.nice-table { border:#bababa solid 1px; margin:10px 0px; }
.nice-table td, .nice-table th { border:#a7a7a7 solid 1px; padding: 4px 10px; text-align:left; }
.nice-table th { color:#fff; text-transform:uppercase; font-weight:bold; background:#a7a7a7; }
.nice-table tr:nth-child(even) { background: #eee; }
.nice-table th p, .nice-table td p { padding-bottom:0px !important; }
a.button { display:inline-block; padding:4px 8px; color:#fff !important; text-decoration:none; background:#1A75BB; border-radius:4px; }
a.button:hover { background:#145B92; cursor:pointer; }

#pageWrapper { background:url(https://youredc.com/images/interface/bkg_headerWrapper2.png) top center no-repeat; }
#headerWrapper { position:relative; width:100%; background:url(https://youredc.com/images/interface/bkg_headerWrapper.jpg) #e9f5fe top center no-repeat; z-index:999; }
#sliderWrapper, #secHeaderImage { background:rgb(255,255,255); background:rgba(255,255,255,0.7); position:relative; z-index:1 }
#bodyWrapper { position:relative; z-index:2; }
/*#sliderWrapper { background-image:url(https://youredc.com/images/interface/gpx_homeSlide01.jpg); background-position:10px 10px; background-repeat:no-repeat; }*/
#slider { display:none; }
#sliderMobile { display:block; }

/*HOME PAGE SLIDER*/
#homeSlider, #homeSlider li { margin:0; padding:0; list-style:none; position:relative }
#homeSlider .captionWrapperOuter { position:absolute; width:100%; left:0px; bottom:0px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#162840+0,162840+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(22,40,64,0.65) 0%, rgba(22,40,64,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(22,40,64,0.65) 0%,rgba(22,40,64,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(22,40,64,0.65) 0%,rgba(22,40,64,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6162840', endColorstr='#00162840',GradientType=0 ); /* IE6-9 */
}
#homeSlider .captionWrapper { padding:14px; text-align:center; }
#homeSlider hr { border:none; padding:0px; margin:6px 34% 8px 34%; border-top:#fff dotted 1px;  }
#homeSlider .captionTitle { font:bold 21px/21px Lato, sans-serif; color:#fff; text-shadow:0px 0px 6px #162840; }
#homeSlider .captionText { font:normal 18px/22px Lato, sans-serif; color:#fff; text-shadow:0px 0px 6px #162840;padding-bottom:16px; }
#homeSlider img.slideImage { width:100%; height:auto; background-size: cover; background-position:center; }

#secHeaderImage img, #sliderMobile img { width:100%; height:auto; }

/*HEADER*/
#topLogo { width:100%; max-width:318px; margin:0 auto; padding-top:15px; }
#topLogo img { width:100%; height:auto; }
#topWeather { text-align:center; }
#topWeather img { width:55px; height:55px; }
#topSocial a { font-size:12px; }
#topSocial a.icon { color:#1A75BB; text-decoration:none; font-size:24px; display:inline-block; vertical-align:middle; }
#current_temperature { display:inline-block; vertical-align:top; padding:12px 9px; font-family:"Open Sans", sans-serif; font-size:29px; line-height:29px; color:#ff9966; }
#current_weather { display:inline-block; vertical-align:top; padding:12px 0px; font-family:"Open Sans", sans-serif; font-size:10px; font-weight:bold; line-height:12px; color:#ff9966; }
#topContact { text-align:center; }
#topPhone { font-family:"Oswald",Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#1d69a4; text-align:center; padding-bottom:8px; }
#topPhone strong { font-weight:normal; font-size:18px; }
#topPhone a, #topPhone a:visited, #topPhone a:hover { color:#1d69a4; text-decoration:none; }

/*HOME PAGE VIDEOS*/
#homeMediaWrapper { clear:both; padding-top:10px; }
#homeMediaHeader { font:bold 18px/21px Lato,sans-serif; color:#fff; padding:8px 9px; background:url(https://youredc.com/images/interface/bkg_mainButtons.png) #1a75bb left center no-repeat; }
#homeMedia { width:198px; margin:0 auto; }
#homeMedia ul, #homeMedia li { margin:0; padding:0px; list-style:none; }
#homeMedia li { width:181px; text-align:left; padding:17px 9px 0px 8px; }
#homeMedia img { width:181px; height:121px; margin-bottom:12px; }
#contentLeft #homeMedia li { font-family:"Open Sans Condensed","Open Sans",sans-serif; font-size:14px; line-height:14px; font-weight:bold; float:left; }
.homeMediaThumb { width:181px; background-size:100% auto; background-position:center; }
.custom.homeMediaThumb { background-size:cover; }

/*BODY*/
#bodyFull { width:100%; margin-top:10px; background:#fff; position:relative; }
#bodyLeft, .bodyLeft { width:100%; background:#fff; position:relative; }
.bodyLeft { border-bottom:#1A75BB solid 6px; margin-top:10px; }
#bodyRight { width:100%; position:relative; }

/*LEFT COL*/
#contentLeft, #contentFull { padding:30px; min-height:450px; }
.contentLeft { padding:30px; }
#contentLeft, #contentLeft p, #contentLeft li, #contentLeft td, #contentFull, #contentFull p, #contentFull li, #contentFull td { font-size:14px; line-height:20px; }
#contentLeft p, #contentFull p { padding-bottom:24px; }
#contentLeft a, #contentLeft a:visited, #contentLeft a:hover, .contentLeft a, .contentLeft a:visited, .contentLeft a:hover { color:#145B92; }
#contentLeft img, #contentFull img, .contentLeft img { max-width:100%; height:auto !important; }
#contentFull #mapWrapper img { max-width:none; height:auto !important; }
#lowerQuote { padding:16px 0px; font-size:17px; line-height:25px; color:#666666; }
#lowerQuote em { font-size:21px; }
#lowerContentLinks { font-size:13px; padding:15px 18px; color:#fff; font-weight:600; text-align:right;
  background:#1f5082;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5082', endColorstr='#04315e'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#1f5082), to(#04315e)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #1f5082,  #04315e); /* for firefox 3.6+ */
  background: linear-gradient(top,  #1f5082,  #04315e); /* for IE 11+ */ 
}
#contentFull #lowerContentLinks a, #contentFull #lowerContentLinks a:visited, #contentFull #lowerContentLinks a:hover { color:#fff; text-decoration:none; }
#contentFull #lowerContentLinks a:hover { text-decoration:underline; }
.square-photo { width:100px !important; height:95px !important; background-size:cover; background-position:center center; border:#6B674A solid 1px; }

/*REPORT GENERATOR*/
.reportButtons { text-align:right; font-family:'Hind', Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; }
.reportButtons a { display:inline-block; background:#3c8c5b; color:#fff !important; padding:0px 10px; font-size:12px; text-decoration:none; border-radius:3px; }
.reportButtons a:hover { background:#57a977; }

/*RIGHT COL*/
#mainBtnsWrapper { background:url(https://youredc.com/images/interface/bkg_mainButtons.png) #1a75bb left center no-repeat; }
#mainBtn01 { border-left:#f79a3a solid 8px; }
#mainBtn02 { border-left:#ec633f solid 8px; }
#mainBtn03 { border-left:#b44528 solid 8px; }
#mainBtn04 { border-left:#823723 solid 8px; }
#mainBtn05 { border-left:#66210f solid 8px; }
#mainBtn06 { border-left:#f7c83a solid 8px; }
#mainBtn01:hover, #mainBtn02:hover, #mainBtn03:hover, #mainBtn04:hover, #mainBtn05:hover, #mainBtn06:hover { border-left:#fff solid 8px; }
#eventsHeader { font-size:23px; line-height:23px; color:#fff; padding:20px; background:url(https://youredc.com/images/interface/bkg_rightColNews.jpg) no-repeat; background-size:cover; }
#eventsHeader a { color:#fff; text-decoration:none; display:block; }
#eventsHeader a:hover { text-decoration:underline; }
#rightColEvents { background:#ec633f; color:#fff; font-size:16px; }
#rightColEvents a, #rightColEvents a:visited, #rightColEvents a:hover { color:#fff; text-decoration:none; }
#rightColEvents a:hover { text-decoration:underline; }
#rightColEvents ul, #rightColEvents li { margin:0; padding:0; list-style:none; }
#rightColEvents ul { padding:5px 15px; }
#rightColEvents li { padding:15px 0px; border-bottom:#fff dotted 1px; }
#rightColEvents li:last-child { border-bottom:none; }
#rightContentLogos { background:#fff; text-align:center; }
#investorHeader { font-size:23px; line-height:23px; color:#666666; padding:20px; }
.investor_slide { padding-bottom:10px; }
.investor_slide img { width:250px; height:250px; background-size:100% auto; background-position:center; background-repeat:no-repeat; }
#rightContentLogos .cycle-slide { width:100%; }
#rightContentVideo .rightContentBlock { background:#fff; }
#rightContentVideo img { max-width:100%; height:auto !important; }
#rightContentVideo, .rightContentBlockWrapper { background:#fff; padding-top:20px; text-align:center; }
.rightContentBlockWrapper .rightContentBlock { background:#fff; }

/*NEWS*/
.news_blurbWrapper { line-height:17px; clear:both; padding-bottom:28px; }
.news_blurb_photo { width:100px; height:95px !important; background-size:cover; background-position:center center; float:left; margin-right:26px; border:#6B674A solid 1px; }
.news_photoRightCol { background-size:cover; background-position:center center; margin-bottom:10px; }
.news_caption { padding-top:6px;color:#666; font-size:12px; font-style:italic; line-height:14px; }
.news-photo { max-width:290px; margin:6px 16px 16px 0px; float:left; }
.videoThumb { margin-bottom:15px; }

/*NEWSLETTER*/
#nlMainContentWrapper, #nlColumnsWrapper { padding-bottom:20px; }
#nlContentWrapper { max-width:600px; margin:20px auto; }
#nlContentWrapper hr { margin:0; padding:0; border:none; margin:0px 50px 20px 50px; border-top:#999 dotted 1px; clear:both; }
#nlMainContent { max-width:600px; margin:0 auto; }
#nlMainContent h1 { font:400 26px/29px 'Oswald', sans-serif; color:#666666; padding-bottom:15px; }
#nlContent2Wrapper { max-width:600px; margin:0 auto; }

#nlColumns { max-width:600px; margin:0 auto; }
#nlColumns ul, #nlColumns li { margin:0; padding:0; list-style:none; line-height:normal !important; }
#nlColumns ul { width:100%; }
.nlColumnTitle { padding-bottom:3px; border-bottom:#999 dotted 1px; }
.nlColumnPhoto { padding:12px 0px; }
#nlColumns a { color:#03a0de; }
a.btn_newsletter { display:inline-block; color:#fff !important; font:bold 12px/12px Arial, sans-serif; background:#1a75bb; border-radius:3px; padding:11px; text-decoration:none; }

/*MEMBER DIRECTORY*/
.listing_table_pgs a{ padding:4px; font-size:11px; display:inline-block; margin-bottom:4px; margin-right:2px; text-align:center; border:solid #364BA0 1px; background: #364BA0; color:#fff !important; text-decoration:none; outline:none; }
.listing_table_pgs a:hover{ color:#fff !important; text-decoration:underline; }
.listing_table_pgs strong { padding:4px; font-size:11px; display:inline-block; margin-bottom:4px; margin-right:2px; text-align:center; border:solid #364BA0 1px; background: #26346c; color:#fff !important; text-decoration:none; outline:none; }

/*FOOTER*/
#siteMapWrapper { display:none; padding-top:38px; font-size:11px; }
#siteMapWrapper ul, #siteMapWrapper li { font-size:11px; margin:0px; padding:0px; color:#fff; }
#siteMapWrapper li { margin-left:15px; }
#siteMapWrapper td strong { font-size:11px; color:#de9d8c; }
#siteMapWrapper td { padding-right:8px; }
#siteMapWrapper td:last-child { padding-right:0px; }
#siteMapWrapper a, #siteMapWrapper a:visited, #siteMapWrapper a:hover { color:#d3d3d4; text-decoration:none; }
#siteMapWrapper a:hover { text-decoration:underline; }
#copyright { font-size:11px; color:#ccc; text-align:center; padding:38px 0px; }
#copyright a, #copyright a:visited, #copyright a:hover { color:#ccc; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

/*NAV*/
#navWrapper { height:44px; position:relative; z-index:999; border-bottom:#99C4B0 12px solid;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e8d5d+0,538f76+100 */
background: rgb(62,141,93); /* Old browsers */
background: -moz-linear-gradient(top, rgba(62,141,93,1) 0%, rgba(83,143,118,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(62,141,93,1) 0%,rgba(83,143,118,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(62,141,93,1) 0%,rgba(83,143,118,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e8d5d', endColorstr='#538f76',GradientType=0 ); /* IE6-9 */
}
#nav { display:none; }
#navMobile { display:block; }
#navMobile a { display:inline-block; padding:15px 20px 5px 20px; font-family: 'Oswald', sans-serif; font-size:17px ; color:#fff; line-height:17px; font-weight:400; text-decoration:none; }

nav li> nav ul ul li:hover { background-position:0px -44px; }

nav ul { padding:0; margin:0; list-style: none; position: relative; display:block; }
nav ul li { float:left; display:list-item; list-style: none; }
nav ul li a { display:block; color:#FFF; font-size:13px; text-decoration:none; }
nav ul ul li a { padding:10px 15px; }
nav ul ul li a { background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.7); } 
nav ul ul li a:hover { background-color: #000; }

/* The Dropdown Styles */
nav ul ul { display: none; position: absolute; top: 44px; } /* Hide Dropdowns by Default */
nav ul li:hover > ul { display:list-item; } /* Display Dropdowns on Hover */
nav ul ul li { width:200px; float:none; position: relative; border-bottom:none; } /* First Tier Dropdown */
nav ul ul ul li { top:-44px; left:200px; position: absolute relative; } /* Second, Third and more Tiers */



/*MEDIA QUERIES*/
@media screen and (min-width: 320px) {
}
@media screen and (min-width: 348px) {
  #topLogo { padding:15px 15px 0px 15px; }
}
@media screen and (min-width: 456px) {
  #homeMedia { width:396px; }
}
@media screen and (max-width: 460px) {
  .captionWrapperOuter { display:none; }
}
@media screen and (min-width: 654px) {
  #homeMedia { width:594px; }
}
@media screen and (min-width: 600px) {
  #topWeather { width:265px; float:left; margin-left:40px; text-align:left; }
  #topContact { width:245px; float:right; text-align:right; margin-right:40px; }
  #topPhone { text-align:right; }
}
@media screen and (min-width: 945px) {
  #homeMedia { width:100%; }
  #homeMedia li:first-child, #homeMedia li:nth-child(3n+1) { padding-left:0px; }
  #homeMedia li:nth-child(3n+0) { padding-right:0px; }
}
@media screen and (min-width: 960px) {
  body { background-image:url(https://youredc.com/images/interface/bkg_page.jpg); background-color:#171a21; background-position:top center; background-repeat:no-repeat; background-size:100% auto; }
  #headerWrapper { position:relative; width:960px; margin:0 auto; background:url(https://youredc.com/images/interface/bkg_headerWrapper.jpg) #e9f5fe top center no-repeat; }
  #topLogo { padding:36px 0px 22px 0px; }
  #topWeather { float:none; position:absolute; top:48px; left:48px; margin:0; }
  #topContact { float:none; position:absolute; top:53px; right:50px; text-align:right; margin:0; }
  #bodyWrapper, #footerWrapper { width:960px; margin:0 auto; }
  #sliderWrapper, #secHeaderImage { width:940px; height:331px; overflow:hidden; padding:10px; position:relative; margin:0 auto; }
  #slider { display:block; }
  #sliderMobile { display:none; }
  #secHeaderImage { height:auto; }
  #bodyLeft { width:637px; float:left; margin-top:10px; background:#fff; }
  #bodyRight { width:296px; float:right; margin-top:-25px; margin-right:17px; }
  .rightContentBlock { padding:3px; background:rgb:(255,255,255); background:rgba(255,255,255,0.7); border-radius:3px; margin-bottom:10px; }
  .rightContentBlock.solid { background:#C1C5C9; }
  #rightColEvents { font-size:11px; }
  #siteMapWrapper { display:block; }
  #nav { display:block; }
  #navMobile { display:none; }
  #topNav01, #topNav02, #topNav03, #topNav04, #topNav05, #topNav06, #topNav07 { height:44px; background-repeat:no-repeat; }
  #topNav01 { background-image:url(https://youredc.com/images/interface/btn_topNavHome.png); width:109px; }
  #topNav02 { background-image:url(https://youredc.com/images/interface/btn_topNavAbout.png); width:79px; }
  #topNav03 { background-image:url(https://youredc.com/images/interface/btn_topNavSite.png); width:142px; }
  #topNav04 { background-image:url(https://youredc.com/images/interface/btn_topNavRegional.png); width:142px; }
  #topNav05 { background-image:url(https://youredc.com/images/interface/btn_topNavMaps.png); width:70px; }
  #topNav06 { background-image:url(https://youredc.com/images/interface/btn_topNavGrow.png); width:198px; }
  #topNav07 { background-image:url(https://youredc.com/images/interface/btn_topNavStudies.png); width:220px; }
  #topNav01:hover, #topNav02:hover, #topNav03:hover, #topNav04:hover, #topNav05:hover, #topNav06:hover, #topNav07:hover { background-position:0px -44px; }
  .investor_slide img { width:260px; height:260px; }
  #rightContentLogos { border-radius:3px; }
  .videoThumb { width:290px; float:left; margin-right:20px; margin-bottom:20px; }
  #rightContentVideo, .rightContentBlockWrapper { background:none; padding-top:0px; }
  #nlMainContentWrapper { background:#f1f1f1; padding:26px 0px; }
  #nlColumnsWrapper { padding:26px 0px; }
  #nlColumns li { float:left; padding:0px 18px; width:164px; }
}
@media screen and (min-width: 1024px) {
}


/*BX SLIDER*/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; overflow:hidden; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { /*background: #fff;*/
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom:10px; width: 100%; z-index:999; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #999; }
.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: #70A66A; text-indent: 9999px; display: block; width: 10px; height: 10px; margin: 0 2px; outline: 0; border-radius: 10px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #F79A3A; }


/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/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: 9999; }
.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/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/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; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666666; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
