/** fwxslider slider */
.fwxgalleryslider                               {position:relative; /*overflow:hidden;*/}
.fwxgalleryslider.activeSlider .fwxgalleryslider-nav-item.active a {background-color:#6BAED8;}
.fwxgalleryslider-imageContainer                {position:absolute; overflow:hidden;}
.fwxgalleryslider-controls                      {position:absolute; /*ie fix:*/top:0; left:0;}
.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                    {text-decoration:none; color:#000; background-color:#FFFFFF; padding:0 4px; float:none !important;}
.fwxgalleryslider-nav-item.active a             {background-color:#777;}
.fwxgalleryslider-arrows                        {position:absolute; width:inherit; top:50%; margin-top:-15px;}
.fwxgalleryslider-arrow                         {position:absolute; cursor:pointer; width:30px; height:30px;}
.fwxgalleryslider-arrow.forward                 {background:url(../images/imageslider/arrows.png) -30px 0 no-repeat; right:15px;}
.fwxgalleryslider-arrow.back                    {background:url(../images/imageslider/arrows.png) top left no-repeat; left:15px;}
.fwxgalleryslider-startStop                     {}
.fwxgalleryslider-startStop.playing a           {background-color:#6BAED8;}
.fwxgalleryslider-link                          {display:block; width:inherit; height:inherit; position:absolute;}
.fwxgalleryslider-caption                       {bottom:auto; position:absolute; background-color:rgba(255,255,255,0.8); font-size:12px; top:0; left:0; filter:alpha(opacity=80); color:#000; overflow:auto; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.fwxgalleryslider-caption-IE                    {background-color:#FFF; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); }
.fwxgalleryslider-caption h3                    {/*font-size:13px;*/margin:0 0 7px;}
.fwxgalleryslider-caption p                     {margin:0 0;}
.fwxgalleryslider-slide, .fwxgalleryslider-slice, .fwxgalleryslider-box {position:absolute; display:block; overflow:hidden; top:0; left:0;}
.fwxgalleryslider-slide img                     {width:100%; height:100%;}
.fwxgalleryslider-slide.clickable               {cursor:pointer;}

/* COMPATIBILITY STYLES */
.fwxgalleryslider-comp-nav-item, .fwxgalleryslider-comp-nav-item.active {margin:0; display:inline-block; }
.fwxgalleryslider-comp-arrows                   {margin-top:0;}
.fwxgalleryslider-comp-arrow.forward            {right:0;}
.fwxgalleryslider-comp-arrow.back               {left:0;}
.fwxgalleryslider-comp-nav-item.start-stop a    {background-color:transparent !important; padding:0 4px !important; margin:0 !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/imageslider/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 0;}
div.anythingSlider .back a                      {background-position:0 0;}

/* navigation links */
div.anythingSlider .anythingControls            {outline:0;}
div.anythingSlider .thumbNav                    {margin:0; position:absolute; bottom:20px; left:15px; padding:0; margin:0;}
div.anythingSlider .thumbNav li                 {display:inline;}
div.anythingSlider .thumbNav a                  {display:inline-block; text-decoration:none; padding:0 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(../images/imageslider/colorbox/overlay.png) 0 0 repeat;}
#colorbox                                       {}
#cboxTopLeft                                    {width:21px; height:21px; background:url(../images/imageslider/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight                                   {width:21px; height:21px; background:url(../images/imageslider/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft                                 {width:21px; height:21px; background:url(../images/imageslider/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight                                {width:21px; height:21px; background:url(../images/imageslider/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft                                 {width:21px; background:url(../images/imageslider/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight                                {width:21px; background:url(../images/imageslider/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter                                  {height:21px; background:url(../images/imageslider/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter                               {height:21px; background:url(../images/imageslider/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:0; background:url(../images/imageslider/colorbox/controls.png) -75px 0 no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover                             {background-position:-75px -25px;}
#cboxNext                                       {position:absolute; bottom:0; left:27px; background:url(../images/imageslider/colorbox/controls.png) -50px 0 no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover                                 {background-position:-50px -25px;}
#cboxLoadingOverlay                             {background:url(../images/imageslider/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic                             {background:url(../images/imageslider/colorbox/loading.gif) center center no-repeat;}
#cboxClose                                      {position:absolute; bottom:0; right:0; background:url(../images/imageslider/colorbox/controls.png) -25px 0 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=images/imageslider/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter                          {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight                           {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter                       {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft                         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight                        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/imageslider/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/** fancy transitions */
a.ft-prev                                       {display:block; background:url(../images/imageslider/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/imageslider/arrows.png) -30px 0 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:0; height:100px;}

/** nivo slider */
.nivoSlider                                     {position:relative; width:100%; height:auto; overflow:hidden;}
.nivoSlider img                                 {position:absolute; top:0; left:0; 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;}
.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/imageslider/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:0; 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;}
