/*
AnythingSlider v1.8+ Welcome theme 
*/
        
/*****************************
SET DEFAULT DIMENSIONS HERE
*****************************/
/* change the ID & dimensions to match your slider */
#slider{
	width: 735px; /* was 800px full panel */
	height: 240px; 
    list-style: none; /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
    overflow-y: auto;
    overflow-x: hidden;
}
        
/******************
SET STYLING HERE
******************
=================================
Default state (no keyboard focus)
==================================*/
/* Overall Wrapper */
.anythingSlider-welcome{
    margin: 0 auto 16px auto; 
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation 
    padding: 0 45px 28px 45px; 
	*/
}
/* slider window - top & bottom borders, default state */
.anythingSlider-welcome .anythingWindow{
    border-top: solid 0px #777;
    border-bottom: solid 0px #777; 
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-welcome .anythingControls a:visited,
.anythingSlider-welcome .anythingControls a:link,
.anythingSlider-welcome .anythingControls a{
    /* top shadow */
    color: #676666;
}
/* Make sure navigation text is visible */
.anythingSlider-welcome .anythingControls a span{
    visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-welcome .anythingControls a.cur{
    background: #888;
    color: #000;
}
        
/* start-stop button, stopped, default state */
.anythingSlider-welcome .anythingControls a.start-stop{
    color: #DDD;
    background-color: #004400;
	font: 11px/18px Calibri, Georgia, Serif;
}
/* start-stop button, playing, default state */
.anythingSlider-welcome .anythingControls a.start-stop.playing{
    background-color: #547387;
}
        
/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-welcome .anythingControls a.start-stop:hover,
.anythingSlider-welcome .anythingControls a.start-stop.hover,
.anythingSlider-welcome .anythingControls a.start-stop .anythingControls ul a:hover,
.anythingSlider-welcome .anythingControls a.hover.start-stop,
.anythingSlider-welcome .anythingControls a.start-stop .anythingControls ul a:hover{
    color: #DDD;
    background-image: none;
}
/*
=================================
Active State (has keyboard focus)
=================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-welcome.activeSlider .anythingWindow{
    border-color: #547387;
}
/* Navigation buttons, active state */
.anythingSlider-welcome.activeSlider .anythingControls a{
    /* background image = top shadow */
    background-color: #DDD;
}
/* Navigation current & hovered button, active state */
.anythingSlider-welcome.activeSlider .anythingControls a.cur{
    /* background image removed */
    /* background: #547387; */
	color: #000;
	font-weight: bold;
	background-color: #ccc;
}
.anythingSlider-welcome.activeSlider .anythingControls a:hover{
    /* background image removed */
    /* background: #547387; */
	color: #000;
}
        
/* start-stop button, stopped, active state */
.anythingSlider-welcome.activeSlider .anythingControls a.start-stop{
    color: #FFF;
    background-color: #547387;
}
/* start-stop button, playing, active state */
.anythingSlider-welcome.activeSlider .anythingControls a.start-stop.playing{
    color: #2D4452;
    background-color: #95B0C1;
}
.activeSlider.anythingSlider-welcome .start-stop:hover{
    color: #FFF;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-welcome.activeSlider .start-stop:hover, .anythingSlider-welcome.activeSlider .start-stop.hover{
    color: #FFF;
}
        
/************************
NAVIGATION POSITIONING
************************/
/* Navigation Arrows */
.anythingSlider-welcome .arrow{
    top: 50%;
    position: absolute;
    display: block;
    z-index: 80;
}
        
.anythingSlider-welcome .arrow a{
    display: block;
    width: 45px;
    height: 95px;
    margin: -100% 0 0 0; /* half height of image */
    text-align: center;
    outline: 0;
    /* background: url(/wps/wcm/connect/0a5b62004e3890a29e499f14cacb7d60/welcome.png?MOD=AJPERES&amp;CACHEID=0a5b62004e3890a29e499f14cacb7d60) no-repeat; 
		removed background image gradient per request
	*/
}
        
/* back arrow */
.anythingSlider-welcome .back{
    left: 0;
    margin-left: -17px;
}
.anythingSlider-welcome .back a{
    background-position: left -25px;
}
.anythingSlider-welcome .back a:hover, .anythingSlider-welcome .back a.hover{
    background-position: left -165px;
}
/* forward arrow */
.anythingSlider-welcome .forward{
    right: 0;
    margin-right: -17px;
}
.anythingSlider-welcome .forward a{
    background-position: right -25px;
}
.anythingSlider-welcome .forward a:hover, .anythingSlider-welcome .forward a.hover{
    background-position: right -165px;
}
        
/* Navigation Links */
.anythingSlider-welcome .anythingControls{
    outline: 0;
    display: none;
	position: relative;
	bottom: 12px;
}
.anythingSlider-welcome .anythingControls ul{
    margin: 0;
    padding: 0;
    float: none;
	text-align: center;
}
.anythingSlider-welcome .anythingControls ul li{
    display: inline;
}
.anythingSlider-welcome .anythingControls ul li a{
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #555;
}
.anythingSlider-welcome .anythingControls ul li.last a{
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
}
.anythingSlider-welcome .anythingControls ul li.first a{
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
}
.anythingSlider-welcome .anythingControls ul a{
    font: 11px/18px Calibri, Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 3px 8px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    outline: 0;
}
        
/* navigationSize window */
.anythingSlider-welcome .anythingControls .anythingNavWindow{
    overflow: hidden;
    float: left;
}
        
/* Autoplay Start/Stop button */
.anythingSlider-welcome .anythingControls .start-stop{
    padding: 3px 5px;
    width: 36px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
}
        
/***********************
IE8 AND OLDER STYLING
***********************/
        
/* Navigation Arrows */
.as-oldie .anythingSlider-welcome .arrow{
    top: 30%;
}
.as-oldie .anythingSlider-welcome .arrow a{
    margin: 0px;
}
        
/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-welcome .anythingControls li{
    margin-left: 0px;
}
        
/* When using the navigationSize option, the side margins need to be zero
None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-welcome .anythingControls a{
    margin: 0px;
}
.as-oldie .anythingSlider-welcome .anythingNavWindow{
    margin: 0px 0px;
}
.as-oldie .anythingSlider-welcome .anythingNavWindow li{
    padding: 3px 0px 0px 0px;
}
        
/***********************
COMMON SLIDER STYLING
***********************/
/* Overall Wrapper */
.anythingSlider{
    display: block;
    overflow: visible !important;
    position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow{
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
	border: solid 0px;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase{
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
        
/* Navigation arrow text; indent moved to span inside "a", for IE7;
apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span{
    display: block;
    visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled{
    display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel{
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel{
    float: none;
}
/* fade mode */
.anythingSlider .fade .panel{
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage{
    z-index: 1;
}
        
/***********************
RTL STYLING
***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow{
    direction: ltr;
    unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul{
    float: none;
	text-align: center;
	position: relative;
	bottom: 12px;
}
/* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a{
    float: right;
}
/* reverse order of nav links */
.anythingSlider.rtl .start-stop{
    /* float: right; */
}
/* move start/stop button - in case you want to switch sides */
        
/* probably not necessary, but added just in case */
.anythingSlider, .anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop{
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}