/** fwxslider slider */
.fwxgalleryslider { position: relative;overflow: hidden; }
.fwxgalleryslider-imageContainer { overflow: hidden; }
.fwxgalleryslider-controls { position: absolute;top:0px;left:0px;z-index:3;}
.fwxgalleryslider-navigation {position: absolute;padding: 0;margin: 0 15px;bottom: 10px;max-height: 30%;overflow: hidden;display: block;}
.fwxgalleryslider-nav-item {display: inline-block;margin: 0 4px 4px 0;font-size: 12px;outline: 0;}
.fwxgalleryslider-nav-item a {background-color: #FFFFFF;padding: 0px 4px;text-decoration: none;color: #000;}
.fwxgalleryslider-nav-item.active a {background-color: #777;}
.fwxgalleryslider.activeSlider .fwxgalleryslider-nav-item.active a { background-color: #6BAED8; }
.fwxgalleryslider-arrows {position: absolute;top: 50%;margin-top: -15px;}
.fwxgalleryslider-arrow {position: absolute;cursor: pointer;width: 30px;height: 30px;}
.fwxgalleryslider-arrow.forward {background: url(../images/arrows.png) -30px 0px no-repeat;right: 10px;}
.fwxgalleryslider-arrow.back {background: url(../images/arrows.png) top left no-repeat;left: 10px;}
.fwxgalleryslider-startStop a { }
.fwxgalleryslider-startStop.playing a {background-color: #6BAED8;}
/*retest browser styles*/
.fwxgalleryslider-caption {position: absolute;top:0px;left:0px;bottom:auto;background-color: rgba(255,255,255,0.8);font-size: 12px;max-height: 30%;color: #000;overflow: auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:3;}
.fwxgalleryslider-caption-IE {background-color: #FFF;opacity: 0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
.fwxgalleryslider-slide,.fwxgalleryslider-slice,.fwxgalleryslider-box {position: absolute;top:0px;left:0px;display: block;overflow: hidden;}
.fwxgalleryslider-slice,.fwxgalleryslider-box {z-index:2;}
.fwxgalleryslider-slide img {width:100%;height:100%;}
.fwxgalleryslider-slide.clickable {cursor:pointer;}
.fwxgalleryslider-slide.currentSlide {z-index:1;}
.fwxgalleryslider-indicator {position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-16px -16px;background:url(../images/indicator.gif) center center no-repeat;z-index:3;}
/* COMPATIBILITY STYLES */
.fwxgalleryslider-comp-nav-item.active, .fwxgalleryslider-comp-nav-item {margin: 0;}
.fwxgalleryslider-comp-arrows {margin-top: 0;}
.fwxgalleryslider-comp-arrow.forward {right: 0px;}
.fwxgalleryslider-comp-arrow.back {left: 0px;}

/*anything*/
.fwxgalleryslider-comp-nav-item.start-stop a {background-color:transparent !important;padding: 0px 4px !important; margin:0px !important;}
.fwxgalleryslider-comp-nav-item.start-stop {margin: 0 4px 4px 0;padding: 0 4px 4px 0;}

/** anything slider */

/* container-div */
div.anythingslider_container                    {overflow:hidden;}

/* default dimensions */
div.anythingSlider                              {width:700px; height:390px; margin:0 auto;}

/* colors / default state */
div.anythingSlider .thumbNav a.cur,
div.anythingSlider .thumbNav a                  {background:#777; color:#000;}
div.anythingSlider .anythingWindow              {border-top:0 none; border-bottom:0 none;}
div.anythingSlider .start-stop                  {background-color:#040; color:#fff;}
div.anythingSlider .start-stop.playing          {background-color:#800;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {color:#ddd;}

/* colors / active state */
div.anythingSlider.activeSlider .anythingWindow {border-color:#6baed8;}
div.anythingSlider .thumbNav a                  {background-color:#fff;}
div.anythingSlider.activeSlider .thumbNav a.cur {background-color:#6baed8;}
div.anythingSlider .start-stop                  {background-color:#080; color:#fff;}
div.anythingSlider .start-stop.playing          {background-color:#d00;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {color: #fff;}

/* anythingslider viewport window */
div.anythingSlider .anythingWindow              {overflow:hidden; position:relative; width:100%; height:100%;}
div.anythingSlider                              {position:relative; padding:0 0 0 0;}

/* anythingslider base ul */
ul.anythingBase                                 {background:transparent; list-style:none; position:absolute; top:0; left:0; margin:0; padding:0;}
ul.anythingBase li.panel                        {background:transparent; display:block; float:left; padding:0; margin:0;}

/* navigation arrows */
div.anythingSlider .arrow                       {position:absolute; display:block; width:30px; height:30px; z-index:101;}
div.anythingSlider .arrow a                     {display:block; width:30px; height:30px; text-align:center; outline:0; background:url(../images/arrows.png) top left no-repeat; text-indent:-9999px;}
div.anythingSlider .forward                     {right:15px; top:50%; margin-top:-15px;}
div.anythingSlider .back                        {left:15px; top:50%; margin-top:-15px;}
div.anythingSlider .forward a                   {background-position:-30px 0px;}
div.anythingSlider .back a                      {background-position:0px 0px;}

/* navigation links */
div.anythingSlider .anythingControls            {outline:0;}
div.anythingSlider .thumbNav                    {margin:0; position:absolute; bottom:20px; left:15px; padding:0px; margin:0px;}
div.anythingSlider .thumbNav li                 {display:inline;}
div.anythingSlider .thumbNav a                  {display:inline-block; text-decoration:none; padding:0px 4px; height:18px; margin:0 4px 4px 0; text-align:center; outline:0;}
div.anythingSlider .thumbNav a:hover            {background-image:none;}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a              {float:right;}
div.anythingSlider.rtl .thumbNav                {float:left;}

/* autoplay start/stop button */
div.anythingSlider .start-stop span             {display:none; padding:2px 5px; width:40px; text-align:center; text-decoration:none; position:absolute; top:10px; right:10px; z-index:100; outline:0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
div.anythingSlider .start-stop:hover,
div.anythingSlider .start-stop.hover            {background-image:none;}

div.anythingSlider,
div.anythingSlider .anythingWindow,
div.anythingSlider .thumbNav a,
div.anythingSlider .arrow a,
div.anythingSlider .start-stop                  {transition-duration:0; -o-transition-duration:0; -moz-transition-duration:0; -webkit-transition-duration:0;}

/** anything slider / colorbox */

/*
* ColorBox Core Style
*
* The following rules are the styles that are consistant between themes.
* Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper                                    {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay                                    {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft                                 {clear:left;}
#cboxContent                                    {position:relative; overflow:hidden;}
#cboxLoadedContent                              {overflow:auto;}
#cboxLoadedContent iframe                       {display:block; width:100%; height:100%; border:0;}
#cboxTitle                                      {margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic                             {position:absolute; top:0; left:0; width:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow                                  {cursor:pointer;}

/*
* Example user style
* The following rules are ordered and tabbed in a way that represents the
* order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay                                    {background:url(../../fwxlightbox/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox                                       {}
#cboxTopLeft                                    {width:21px; height:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight                                   {width:21px; height:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft                                 {width:21px; height:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight                                {width:21px; height:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft                                 {width:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight                                {width:21px; background:url(../../fwxlightbox/images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter                                  {height:21px; background:url(../../fwxlightbox/images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter                               {height:21px; background:url(../../fwxlightbox/images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent                                    {background:#fff;}
#cboxLoadedContent                              {margin-bottom:28px;}
#cboxTitle                                      {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent                                    {position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow                                  {position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious                                   {position:absolute; bottom:0; left:0px; background:url(../../fwxlightbox/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover                             {background-position:-75px -25px;}
#cboxNext                                       {position:absolute; bottom:0; left:27px; background:url(../../fwxlightbox/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover                                 {background-position:-50px -25px;}
#cboxLoadingOverlay                             {background:url(../../fwxlightbox/images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic                             {background:url(../../fwxlightbox/images/colorbox/loading.gif) center center no-repeat;}
#cboxClose                                      {position:absolute; bottom:0; right:0; background:url(../../fwxlightbox/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover                                {background-position:-25px -25px;}

/**
* The following fixes png-transparency for IE6.
* It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
*
* Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
* Colorbox preloads navigation hover classes to account for this.
*
* Important Note: AlphaImageLoader src paths are relative to the HTML document,
* while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft                            {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter                          {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight                           {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter                       {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=core/scripts/jquery/fwxlightbox/images/colorbox/borderMiddleRight.png, sizingMethod='scale');}

/** fancy transitions */
a.ft-prev                                       {display:block; background:url(../images/arrows.png) top left no-repeat; width:30px; height:30px; margin-left:15px; font-size:0;}
a.ft-prev span                                  {display:none;}
a.ft-next                                       {display:block; background:url(../images/arrows.png) -30px 0px no-repeat; width:30px; height:30px; margin-right:15px; font-size:0;}
a.ft-next span                                  {display:none;}

div.ft-title                                    {background-color:#fff; color:#000; opacity:0.8; position:absolute; top:0; left:0; max-height:100px; z-index:1000;}
div.ft-title,
div.ft-title>*                                  {color:#000;}
div.ft-title>h3                                 {font-weight:bold;}
div.fancytransitions a                          {background-repeat:no-repeat;}
div.ft-buttons                                  {position:relative; bottom:0px; height:100px;}

/** nivo slider */
.nivoSlider                                     {position:relative; width:100%; height:auto; overflow:hidden;}
.nivoSlider img                                 {position:absolute; top:0px; left:0px; max-width:none;}
.nivo-main-image                                {display: block !important; width:100% !important; height:auto;}

.nivo-controlNav                                {position:absolute; /*left:15px;*/ bottom:26px; /*width:100%;*/ z-index:1000;}
.nivo-controlNav a                              {display:block; overflow:hidden; height:18px; line-height:18px; padding-left:4px; padding-right:4px; text-align:center; border:0; margin-right:4px; margin-bottom:4px; float:left; cursor:pointer; background:#fff; color:#000;}
.nivo-controlNav a.active                       {background-position:0 -22px; background-color:#6BAED8;}
.nivo-controlNav a *                            {display:block; float:left;}

/* unhide the thumbnails */
.nivo-controlNav img                            {display:inline; position:relative; margin-right:10px;}

.nivo-control img                               {width:40px; height:30px; display:block; overflow:hidden;}

.nivo-directionNav                              {position:absolute; z-index:1001;width:100%;top:50%;margin-top:-18px;}
.nivo-directionNav a                            {display:block; width:30px; height:30px; background:url(../images/arrows.png) no-repeat; text-indent:-9999px; border:0; cursor:pointer;}
a.nivo-nextNav                                  {display:block; position:absolute; background-position:-30px 0; right:15px; cursor:pointer;}
a.nivo-prevNav                                  {display:block; position:absolute; left:15px;}

.nivo-caption                                   {text-shadow:none; position:absolute; top:0px; background-color:#fff; width:100%; display:block; z-index:1000; opacity:0.8;}
.nivo-caption a                                 {color:#efe9d1; text-decoration:underline;}

.nivo-imageLink                                 {z-index:999; width:100%; height:100%; display:block; position:absolute; background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.nivoSlider div                                 {}
div.nivo-slice                                  {float:left; position:absolute;}
div.nivo-box                                    {float:left; position:absolute;}

.clear                                          {clear:both;}
