﻿.building-heading{margin:0 !important;padding:0 !important;float:left;width:100%;}
.building-breadcrumb{width:100%;margin:-5px 0 0 0 !important;float:left;}
.building-breadcrumb li{display:inline;float:left;margin-right:5px;font-size:13px;color:#454545;}
.building-breadcrumb li:hover, .building-breadcrumb li:active {cursor:pointer; color:#454545;}
.building-breadcrumb a:link,.building-breadcrumb a:visited {color: #454545 !important; cursor:pointer; text-decoration:none;}
.building-breadcrumb a:hover {color:#000 !important; text-decoration:underline;}
.building-title{margin:20px 0 0 20px;float:left;}
#nearby-buildings{background:#fff;border:1px solid #d3d3d3;width:998px;height:170px;float:left;clear:both;margin:5px 0 17px 0;}
#nearby-buildings .sbHolder{float:right;display:inline;margin:10px 20px 0 0;}
.leftLine2 section{width:666px;float:left;border:1px solid #e1e1e1;margin-left:29px;padding:15px;}
.leftLine2 section div p,.leftLine2 section div ul{font-size:14px;color:#5e5e5e;}
ul.tabs{background:#fff url(../images/building-page/tab-bg.png) bottom repeat-x;list-style:none;float:left;clear:both;width:720px;border:1px solid #d3d3d3;padding:0;}
ul.tabs li{float:left;display:inline;font-size:14px;text-align:center;padding:0;margin:0;}
ul.tabs li a{padding:17px;float:left;text-decoration:none;border-right:1px solid #d3d3d3;color:#454545;}
ul.tabs li a:hover,.tabs li a.active{background:#fff;border-right:1px solid #d3d3d3;color:#000;}
.sub-tabs{width:663px;border-left:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:0;background:#f6f6f6;float:left;}
.sub-tabs li{float:left;display:inline;text-align:center;}
.sub-tabs li a{color:#6f6f6f;text-decoration:none;font-weight:bold;font-size:13px;margin:9px 0 9px 9px;padding:5px 9px 5px 9px;float:left;}
.sub-tabs li a.active,.sub-tabs li a:hover{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#fff;text-decoration:none;font-weight:bold;font-size:13px;background:#1e4b9e;margin:9px 0 9px 9px;padding:5px 9px 5px 9px;float:left;}
.leftLine2 section div ul{margin-top:5px;}
.leftLine2 section div ul li{width:50%;display:inline;float:left;background:url(../images/building-page/bullet.png) no-repeat 0 6px;text-indent:10px;}
.key-plate{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1;margin:10px 0 0 0 !important;text-align:center;width:720px;float:left;clear:both;position:relative;}
.key-plate span{width:720px;height:100%;background:url(../images/building-page/fp-canvas.png) center center;position:absolute;left:0;}
.key-plate img{z-index:89;}
.ptitle{float:left;width:100%;margin-top:40px;}
div.fp-table,div.properties-table{display:inline-table;text-align:center;font-size:13px;width:720px;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;margin:0 !important;float:left;}
div.fp-table:nth-child(odd){background:#d3d3d3;}
div.properties-table{margin-top:10px;}
/*.leftLine2 section div table tr td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}*/
.table-top,.table-top:hover,.table-top2,.table-top2:hover{display:table-row;width:719px;height:35px;margin:0 !important;position:relative;cursor:default !important;background: #1e4b9e /*url(../images/building-page/table-top.png) !important*/;border-left:1px solid #d3d3d3 !important;border-top:1px solid #d3d3d3 !important;border-right:1px solid #d3d3d3 !important;color:#fff !important;vertical-align:middle;}
div.fp-table-row{display:table-row;width:720px;height:35px;margin:0 !important;vertical-align:middle;border-bottom:1px solid #d3d3d3;}
div.fp-table-row{display:table-row;width:720px;height:35px;margin:0 !important;vertical-align:middle;border-bottom:1px solid #d3d3d3;}
div.fp-table-row:nth-child(even){background:#d3d3d3;background-image:-webkit-gradient(linear,left top,left bottom,from( #f4f4f4 /*{a-bar-background-start}*/),to( #d3d3d3 /*{a-bar-background-end}*/)) !important;/* Saf4+,Chrome */background-image:-webkit-linear-gradient(#f4f4f4 /*{a-bar-background-start}*/,#d3d3d3 /*{a-bar-background-end}*/) !important;/* Chrome 10+,Saf5.1+ */background-image:-moz-linear-gradient(#f4f4f4 /*{a-bar-background-start}*/,#d3d3d3 /*{a-bar-background-end}*/) !important;/* FF3.6 */background-image:-ms-linear-gradient #f4f4f4 /*{a-bar-background-start}*/,#d3d3d3 /*{a-bar-background-end}*/) !important;/* IE10 */background-image:-o-linear-gradient(#f4f4f4 /*{a-bar-background-start}*/,#d3d3d3 /*{a-bar-background-end}*/) !important;/* Opera 11.10+ */background-image:linear-gradient(#f4f4f4 /*{a-bar-background-start}*/,#d3d3d3 /*{a-bar-background-end}*/) !important;color:#454545;}
div.fp-table-row:hover{cursor:pointer;margin:0 !important;background-color:#1e4b9e !important;background-image:none !important;border-bottom:1px solid #d3d3d3;color:#fff;font-weight:700;}
.table-top div,.table-top2 div{display:table-cell;width:14%;min-height:35px;line-height:35px;margin:0 !important;border-bottom:0 !important;text-align:center;}
.fp-table-row div,.fp-table-row div{display:table-cell;width:14%;min-height:35px;line-height:35px;margin:0 !important;white-space:nowrap;overflow:hidden;text-align:center;text-overflow:ellipsis;}
#building-info,#about-area{display:inline;float:left;width:100%;height:auto;position:relative;margin-bottom:40px;}
div.unit{width:38px;height:35px;overflow:hidden;}
div.model{width:96px;}
div.bed{max-width:109px;height:35px;overflow:hidden;}
div.bath{width:83px;}
div.half-bath{width:79px;}
div.sqft-ac{width:127px;}
div.sqft-total{width:137px;}
div.properties-table div.unit{width:58px;height:35px;overflow:hidden;}
div.address{/*width:170px;*/height:35px;overflow:hidden;}
#sold div.address{width:150px;}
div.price{width:77px;}
div.properties-table div.bed-bath{width:70px;}
#subdivision-properties div.sqft{width:100px;}
div.properties-table div.mls{max-width:90px;height:35px;overflow:hidden;color:inherit;}
div.properties-table div.cd{max-width:100px;}
div.properties-table div.media{width:80px;}
div.properties-table a img{margin:0 3px 0 3px;}
#building-properties{margin-bottom:40px;}
#building-properties .tabs li{width:221px !important;float:left;}
#building-properties .tabs li a{position:relative;width:187px !important;}
#building-properties .tabs li a small{background: #1e4b9e /*url(../images/building-page/count-box.png)*/;text-align:center;font-size:12px;font-weight:bold;color:#fff;height:26px !important;width:26px !important;position:absolute;top:15px;right:9px;line-height:26px; vertical-align:middle;}
#building-properties .tabs li a:hover,#building-properties .tabs li a.active{background:#1e4b9e;border-right:1px solid #d3d3d3;color:#fff;}
#building-properties div{float:left;}
#building-info div{float:left;}
#subdivision-properties{margin-bottom:40px;}
#subdivision-properties .tabs li{width:221px !important;float:left;}
#subdivision-properties .tabs li a{position:relative;width:187px !important;}
#subdivision-properties .tabs li a small{background: #1e4b9e /*url(../images/building-page/count-box.png)*/;text-align:center;font-size:12px;font-weight:bold;color:#fff;height:26px !important;width:26px !important;position:absolute;top:15px;right:9px;line-height:26px; vertical-align:middle;}
#subdivision-properties .tabs li a:hover,#subdivision-properties .tabs li a.active{background:#fff;border-right:1px solid #d3d3d3;color:#1e4b9e;}
#subdivision-properties div{float:left;}
.map-container{float:left;width:718px;margin:0;border-left:1px solid #2e2d2d;border-right:1px solid #2e2d2d;border-bottom:1px solid #2e2d2d;}
#map{float:left;width:720px !important;height:349px !important;margin:0 !important;}
#map1{float:left;width:720px !important;height:349px !important;margin:0 !important;}
#school-container{float:left;width:663px;margin:0;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#building-info-panel{float:left;width:203px;border:1px solid #d3d3d3;padding:20px 0px 20px 20px;margin-bottom:10px;margin:0 20px 8px 0;background:#fff;}
.info-list{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f0f0f0;color:#454545;float:left;font-size:12px;line-height:14px;font-family:arial,serif;width:182px;padding-bottom:10px;}
.info-list strong{font-family:Arial,Serif;color:#1e4b9e;}
.info-list li{float:left;clear:both;width:90%;margin:10px 10px 0 10px;}
.info-buttons{border:1px solid #2e2e2e;background:#1e4b9e;margin-bottom:20px;padding:0;float:left;width:182px;font-family:Arial,Serif;}
.info-buttons li{float:left;display:inline; clear: left; margin:0;padding:0;/*margin:9px 0 9px 9px;*/}
.info-buttons li a{/*-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#000;text-decoration:none;font-size:12px;margin:0;padding:30px 5px 5px 5px;float:left;text-align:center;*/}
.request-info-button{/*background:url(../images/building-page/request-info-icon.png) #fff no-repeat center 5px !important;*/}
.notify-button{/*background:url(../images/building-page/notify-icon.png) #fff no-repeat center 5px !important;*/}
#chartData{float:left;clear:both;width:182px;min-height:70px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin-bottom:20px;text-align:center;color:#1e4b9e;font-family:Arial,Serif;}
#chartData div.chartcolumn{display:inline;float:left;width:33%;height:20px;margin:4px 0px 4px 0;margin-top:10px;padding-top:30px;}
#chartData div.chartcolumn *{clear:both !important;font-size:12px !important;text-align:center;display:block;margin-left:auto;margin-right:auto;font-size:12px;padding-top:8px;margin-bottom:5px;}
#chartData div.chartcolumn div.total-units{width:26px;height:20px;font-weight:bold;background-color:#3fbbec;color:#575757;border:1px solid #e6e7e7;position:absolute;margin-top:-60px;margin-left:18px;}
#chartData div.chartcolumn div.pending-sales{width:26px;height:20px;font-weight:bold;background-color:#f7941e;color:#fff;border:1px solid #f7941e;position:absolute;margin-top:-60px;margin-left:10px;}
#chartData div.chartcolumn div.for-sale{width:26px;height:20px;font-weight:bold;background-color:#1e4b9e;color:#fff;border:1px solid #d3d3d3;margin-top:-60px;margin-left:10px;}
#chartData div.chartcolumn div.for-rent{width:26px;height:20px;font-weight:bold;background-color:#6c9bf1;color:#fff;border:1px solid #424242;margin-top:-60px;margin-left:10px;}
.by-the-numbers{background:#f2f2f2;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;width:182px;float:left;padding:0;margin-bottom:20px;}
.by-the-numbers li{border-bottom:1px solid #d3d3d3;font-size:12px;font-weight:bold;font-family:Arial,Serif;color:#1e4b9e;padding:10px;float:left;margin:0;width:162px;}
.by-the-numbers li strong{font-family:arial,serif;font-size:16px;color:#1e4b9e;}
.shareBuilding{display:inline-block;float:left;padding:0;margin:0;width:182px;}
.shareBuilding li{float:left;display:inline-block;position:relative;clear:none;width:91px;min-height:30px;overflow:hidden;}
.shareBuilding li div,.shareBuilding li iframe{float:left;display:inline-block;clear:none;top:0;left:0;position:relative !important;}
.stButton_gradient{background:-moz-linear-gradient(center top,#D5D5D5 0px,#EFEFEF 48%,#FFFFFF 94%) repeat scroll 0 0 transparent;border:1px solid #BFBFBF;border-radius:4px 4px 4px 4px;display:inline-block;font-family:serif;height:16px;padding:2px;font-family:Verdana,Helvetica,sans-serif;font-size:11px;padding-left:2px;padding-right:2px;white-space:nowrap;}
.stHBubble{margin-left:3px;margin-right:3px;position:relative;z-index:-1;}
.stArrow{background:url("http://w.sharethis.com/share4x/images/bubble_arrow.png") no-repeat scroll 3px 8px transparent;display:inline-block;height:14px;line-height:16px;margin-left:-1px;padding-left:3px;}
.condolist{display:inline-table;float:left;width:100%;min-height:90px;margin-top:15px;}
.condoitem{display:table-cell;float:left;height:15px;text-align:left;width:24%;margin-bottom:5px;font-size:14px;color:#5e5e5e;}
.ad-gallery{width:600px;margin:8px auto;}
.ad-gallery *{margin:0;padding:0;}
.ad-gallery .ad-image-wrapper{width:100%;height:400px;margin-bottom:10px;position:relative;overflow:hidden;}
.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;border:1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next{position:absolute;right:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:200;}
.ad-gallery .ad-image-wrapper .ad-prev{position:absolute;left:0;top:0;width:25%;height:100%;cursor:pointer;display:block;z-index:200;}
.ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery .ad-image-wrapper .ad-next{background:url(../images/trans.gif);}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(../images/rg_prev.png);width:30px;height:30px;display:none;position:absolute;top:47%;left:0;z-index:101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(../images/rg_next.png);width:30px;height:30px;right:0;left:auto;}
.ad-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0;z-index:9;}
.ad-gallery .ad-image-wrapper .ad-image a img{border:0;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:0px;left:0px;padding:7px;text-align:left;width:100%;z-index:2;background:url(../images/opa75.png);color:#000;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=scale,src='../images/opa75.png');}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block;}
.ad-gallery .ad-controls{height:20px;}
.ad-gallery .ad-info{float:left;width:auto;clear:none;margin:0;padding:0;}
.ad-gallery .ad-slideshow-controls{float:right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{padding-left:5px;cursor:pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown{padding-left:5px;font-size:0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start{cursor:default;font-style:italic;}
.ad-gallery .ad-nav{display:block;clear:both;width:100%;height:65px;position:relative;}
.ad-gallery .ad-forward,.ad-gallery .ad-back{position:absolute;top:0;height:100%;z-index:10;}
* html .ad-gallery .ad-forward,.ad-gallery .ad-back{height:100px;}
.ad-gallery .ad-back{display:block;clear:both;cursor:pointer;left:-20px;width:34px;background:url(../images/prev.png) 0px 22px no-repeat;}
.ad-gallery .ad-forward{display:block;clear:both;cursor:pointer;right:-20px;width:34px;background:url(../images/next.png) 0px 22px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;width:100%;float:left;z-index:0;}
.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none;}
.ad-gallery .ad-thumbs li{float:left;padding-right:5px;}
.ad-gallery .ad-thumbs li a{display:block;}
.ad-gallery .ad-thumbs li a img{border:3px solid #CCC;display:block;max-height:65px;}
.ad-gallery .ad-thumbs li a.ad-active img{border:3px solid #616161;}
.ad-preloads{position:absolute;left:-9000px;top:-9000px;}
.localProds{float:left;padding:20px;}
.advColumn{width:160px;float:left;display:inline; color: #ededed;}
.advColumn a{display:inline;float:left;height:auto;text-align:left;padding:0px 0px 0px 12px;background:transparent url(../images/bullet.gif) no-repeat 0px 5px;font-weight:normal;text-decoration:none;white-space:nowrap;overflow:hidden; color: #454545;/*text-overflow:ellipsis;*/ }
#results{position:absolute;right:70px;top:350px;height:20px;width:180px;padding:5px;z-index:5;border:1px solid #999;background:#fff;}
#results form{float:left;clear:both;width:180px;height:25px;}
#results input#queryInput{display:inline;float:left;clear:left;width:140px;padding:1px;}
#results input#querySubmit{display:inline;float:left;clear:right;padding-right:3px;padding-left:3px;background-color:rgb(228,226,222);}
#results ul{position:absolute;left:0;bottom:5px;margin:0;padding:0;overflow:hidden;overflow-y:auto;width:180px;}
#results ul li{font-size:8pt;background-color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;height:22px;border-bottom:solid;border-bottom-color:#fcfcfc;border-bottom-width:1px;padding-left:5px;cursor:pointer;color:black; }
#results ul li:nth-child(odd){background-color:#fcfcfc;}
div.model{width:96px;}
div.bed{width:75px;height:35px;overflow:hidden;}
div.bath{width:75px;}
div.half-bath{width:75px;}
div.sqft-ac{width:127px;}
div.sqft-total{width:137px;}
div.unit{width:58px;height:35px;overflow:hidden;}
div.address{width:180px;height:35px;overflow:hidden;}
#sold div.address{width:150px;}
div.price{width:77px;}
div.bed-bath{width:90px;height:35px;overflow:hidden;}
div.interior{width:108px;}
div.sqft{width:155px;}
div.mls, div.mls a, div.mls a:hover, div.mls a:visited{max-width:90px;height:35px;overflow:hidden;color:inherit;text-decoration:none;}
div.cd{max-width:120px;}
/** Carousel **/
.jcarousel{position:relative;overflow:hidden;width:958px;height:170px;margin-left:20px;}
.jcarousel ul{width:20000em;position:absolute;list-style:none;margin:0;padding:0;}
.jcarousel li{float:left;width:127px;height:103px;padding:0px;margin-right:10px;background-color:#fff;overflow:hidden;}
/** Carousel Controls **/
.jcarousel-control{position:absolute;text-align:center;top:13px;right:28px;height:29px;width:64px;}
.jcarousel-control .prev-navigation{display:block;float:left;width:31px;height:31px;cursor:pointer;background-color:transparent;background:transparent url(../images/prev1.png) no-repeat;z-index:99;}
.jcarousel-control .next-navigation{display:block;float:left;width:31px;height:31px;cursor:pointer;padding-left:2px;background-color:transparent;background:transparent url(../images/next1.png) no-repeat;z-index:99;}
.jcarousel-control .prev-navigation:hover{background-image:url(../images/prev2.png);}
.jcarousel-control .next-navigation:hover{background-image:url(../images/next2.png);}
.jcarousel-control .prev-navigation:hover span,.jcarousel-control .next-navigation:hover span{display:block;}
.jcarousel-control .prev-navigation.inactive,.jcarousel-control .next-navigation.inactive{opacity:.5;cursor:default;}
.nearby-carousel{position:relative;}
.nearby-carousel ul{display:none;float:left;clear:both;}
.nearby-carousel ul li a img{position:absolute;max-width:127px;max-height:103px;}
.nearby-carousel ul li a span{position:absolute;background-color:rgba(30,75,158,0.8);color:#fff; font-family: arial, serif; font-size:13px;padding:2px;left:0;bottom:0;z-index:99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;width:123px;}

/* SLIDER */
#leftColumn section div ul li.slide {float:inherit !important;list-style: none !important; filter: alpha(opacity=100); opacity: 1;background:none !important; }
div.slider{margin:0px auto;clear:both;width:100%;height:750px;margin-top: -150px; z-index: -10; background-color:#fff;}
div.fullscreen { background: rgba(0, 0 , 0,1); }
div.fullscreen .slide-wrapper{ display: block; top: 50%; margin-top: -1000px; height: 2000px !important; text-align: center; line-height: 2000px; }
div.slider * { margin: 0; padding: 0; }
div.slider.fullscreen { max-width: 100% !important; max-height: 100% !important; }
div.slider a { position: static; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; }
div.slider img { max-width: none; max-height: none; border: 0 none; padding: 0; margin: 0; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; }
div.slider .slider-main { position: relative; width: 100%; height: 100%; z-index: 1; }
div.slider .slide-wrapper { position: relative; overflow: visible; width: 100%; height: 100%; z-index: 2; }
div.slider .slides { position: absolute; overflow: hidden; margin: 0 !important; padding: 0 !important; list-style: none; width: 100%; height: 100%; }
div.slider .slide { position: absolute; overflow: hidden; display: block; margin: 0 !important; padding: 0 !important; width: 100%; height: 100%; visibility: hidden; list-style: none !important; filter: alpha(opacity=100); opacity: 1;background:none !important;}
div.slider .slide .image,
div.slider .slide .thumbnail,
div.slider .slide .caption,
div.slider .slide .html { position: absolute; }
div.slider.webkit .slide .html { overflow: hidden; }
div.slider .video-hidden-image { display: none; }
div.slider iframe.video { background-color: #000; }
div.slider .video-play-button { display: block; background-image: url(images/video_play.png); background-position: center; position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; }
div.slider iframe { display: block; }
div.slider.webkit .slide .html iframe,
div.slider.webkit .slide .layer iframe { opacity: 0; }
div.slider.webkit .slide.transition .html iframe,
div.slider.webkit .slide.active .html iframe,
div.slider.webkit .slide.transition .layer.init iframe,
div.slider.webkit .slide.active .layer.init iframe { opacity: 1; }
div.slider .slice-container { position: absolute; width: 100%; height: 100%; }
div.slider .swipeable-container { position: absolute; width: 100%; height: 100%; overflow: hidden; }
div.slider .swipeable-container .slides { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
div.slider .swipeable-container .slides .selectable { -webkit-user-select: auto; -moz-user-select: auto; -o-user-select: auto; user-select: all; cursor: auto; }
div.slider .swipeable-container .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur), default; }
div.slider .swipeable-container .grabbing { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur), default; }
div.slider .thumbnail-scroller .swipe { -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
div.slider .thumbnail-scroller .grab { cursor: url(https://mail.google.com/mail/images/2/openhand.cur), default; }
div.slider .thumbnail-scroller .grabbing,
div.slider .thumbnail-scroller .grabbing a:hover,
div.slider .thumbnail-scroller .grabbing a:active,
div.slider .thumbnail-scroller .grabbing .lightbox-icon { cursor: url(https://mail.google.com/mail/images/2/closedhand.cur), default; }
div.slider .layer { position: absolute; visibility: hidden; padding: 12px 0px 8px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family:Arial, serif; font-size:12pt; font-style: normal;vertical-align:middle; text-align: center; border: 0px solid #27326e; font-weight: bold; text-transform: uppercase;}
div.slider .layer.black { color: #FFF; background: rgb(30, 75, 158) !important; background: rgba(30, 75, 158, 0.9) !important; }
div.slider .layer.white { color: #000; background: rgb(30, 75, 158); background: rgba(30, 75, 158, 0.5); }
div.slider .layer.rounded { border-radius: 10px; }
div.slider.fullscreen .layer {bottom:inherit !important; }
div.slider .slice { display: block; position: absolute; }
div.slider .preloader { position: absolute; background: url(../assets/images/preloader2.gif) no-repeat; width: 62px; height: 14px; z-index: 15; }
div.slider .slide-arrows { position: static; }
div.slider .slide-arrows a { position: absolute; cursor: pointer; }
div.slider .slide-arrows a.previous {left:10px;top:45%; background: url(../images/prev2.png) no-repeat;width: 34px; height: 34px; z-index: 15; }
div.slider .slide-arrows a.next {right:10px;top:45%; background: url(../images/next2.png) no-repeat;width: 34px; height: 34px; z-index: 15; }
div.slider .lightbox-icon { position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; cursor: pointer; }
div.slider .lightbox-icon.play { background-image: url(../assets/images/lightbox_play.png); }
div.slider .lightbox-icon.magnifying { background-image: url(../assets/images/lightbox_magnifying.png); }
div.slider .lightbox-icon.hyperlink { background-image: url(../assets/images/lightbox_hyperlink.png); }
div.slider .slideshow-controls { position: absolute; cursor: pointer; }
div.slider .shadow { position: absolute; height: 94px; margin-top: -50px; z-index: 1; }
div.slider .shadow .shadow-left,
div.slider .shadow .shadow-right,
div.slider .shadow .shadow-middle { float: left; }
div.slider .shadow .shadow-left { float: left; background: url(../assets/images/shadow_left.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-right { float: left; background: url(../assets/images/shadow_right.png); width: 200px; height: 94px; }
div.slider .shadow .shadow-middle { float: left; background: url(../assets/images/shadow_middle.png) repeat-x; height: 94px; }
div.slider .full-screen-controls { /*background: url(../images/buttons/fullscreen.png) no-repeat; position: absolute; width: 89px; height: 40px; bottom: 0px; right: 0px; cursor: pointer; */}
div.slider .full-screen-controls:hover { /*background: url(../images/buttons/fullscreen2.png) no-repeat; */}
div.slider .timer-animation { position: absolute; }
div.slider canvas { position: absolute; }
div.slider .timer-animation .timer-animation-controls { position: absolute; cursor: pointer; width: 20px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
div.slider .timer-animation .timer-animation-controls { background: url(../assets/images/playpause.png) no-repeat; }
div.slider .timer-animation.play .timer-animation-controls { background-position: -20px 0; }
div.slider .timer-animation.pause .timer-animation-controls { background-position: 0 0; }
div.slider .caption-container { overflow: hidden; position: absolute; }
div.slider .caption-container .wrapper { position: absolute; background-color: transparent; border: 0 none; margin: 0; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
div.slider .caption-container .background { position: absolute; width: 100%; height: 100%; }
div.slider .caption-container .caption { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail-wrapper { position: absolute; }
div.slider .thumbnail { background-image: url(../assets/images/preloader.gif); background-color:rgba(6, 24, 58, 0.5); background-position: center; background-repeat: no-repeat; position: absolute; overflow: hidden; background-size:contain !important; }
div.slider .thumbnail-content { background: none; }
div.slider .slide-buttons { position: absolute; z-index: 3; }
div.slider .slide-buttons .left,
div.slider .slide-buttons .right,
div.slider .slide-buttons .middle { float: left; }
div.slider .slide-buttons a { position: relative; cursor: pointer; float: left; text-decoration: none; text-align: center; }
div.slider .thumbnail-scroller { position: absolute; z-index: 2; }
div.slider .thumbnail-scroller .thumbnails-visible-container { position: relative; overflow: hidden; }
div.slider .thumbnail-scroller .thumbnails-container { position: absolute; overflow: visible; top: 0; left: 0; list-style: none; margin: 0; padding: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { cursor: pointer; list-style: none; }
div.slider .thumbnail-scroller .lightbox-icon { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; cursor: pointer; }
div.slider .thumbnail-scroller .lightbox-icon.play { background-image: url(images/lightbox_play_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.magnifying { background-image: url(images/lightbox_magnifying_small.png); }
div.slider .thumbnail-scroller .lightbox-icon.hyperlink { background-image: url(images/lightbox_hyperlink_small.png); }
div.slider .thumbnail .caption { position: absolute; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.slider .thumbnail .caption .background { position: absolute; width: 100%; height: 100%; }
div.slider .thumbnail .caption .content { position: absolute; width: 100%; }
div.slider .thumbnail-scroller .arrows a { position: absolute; cursor: pointer; }
div.slider .thumbnail-scroller .buttons { position: absolute; width: auto; }
div.slider .thumbnail-scroller .buttons a { position: absolute; cursor: pointer; text-decoration: none; }
div.slider-tooltip { position: absolute; z-index: 9999; }
div.slider .slideshow-controls { background: url(../assets/images/playpause.png) no-repeat; width: 64px; height: 64px; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px; }
div.slider .slideshow-controls.pause { background-position: 0 0; }
div.slider .slideshow-controls.play { background-position: -64px 0; }
div.slider .slide-buttons { bottom: 30px; }
div.slider .slide-buttons .left,
div.slider .slide-buttons .right { }
div.slider .slide-buttons .left { }
div.slider .slide-buttons .middle { }
div.slider .slide-buttons .right { }
/* this contains the buttons */
div.slider .slide-buttons .buttons-inner { }
/* this contains the buttons */
div.slider .slide-buttons .buttons-inner a { background: url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 14px; height: 15px; margin: 0 2px; }
div.slider .slide-buttons .buttons-inner a.over { background-position: -14px 0; }
div.slider .slide-buttons .buttons-inner a.select { background-position: -28px 0; }
/* this is used to style the numbers from within the buttons, when they are used */
div.slider .slide-buttons .buttons-inner a .number { margin-top: 2px; font-size: 8px; line-height: 10px; font-weight: bold; color: #FFF; }
div.slider .slide-buttons .buttons-inner a.over .number { color: #FFF; }
div.slider .slide-buttons .buttons-inner a.select .number { color: #FFF; }
/* 
 applied to the thumbnail when the thumbnail is used only as a tooltip
 sets the distance between the button and the thumbnail
*/
div.slider .slide-buttons .buttons-inner .thumbnail-wrapper { margin-bottom: 10px; }
div.slider .thumbnail { background-color: #FFF; border: solid 1px #FFF; -moz-box-shadow: 0 0 10px #AAA; -webkit-box-shadow: 0 0 10px #AAA; box-shadow: 0 0 10px #AAA; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA')"; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA'); }
/* END OF THUMBNAIL IMAGE */
/* THUMBNAIL SCROLLER */
div.slider .thumbnail-scroller.horizontal { bottom: -12px; left: 0; padding: 0 50px; margin-top: 0px; }
div.slider .thumbnail-scroller.horizontal.overlay { bottom: 80px; margin-top: 0; }
div.slider .thumbnail-scroller.vertical { right: 0; top: 0; padding: 50px 0; margin-left: 30px; }
div.slider .thumbnail-scroller.vertical.overlay { right: 80px; margin-left: 0; }
div.slider .thumbnail-scroller .thumbnail-wrapper { margin: 0; padding: 0 2px; }
div.slider .thumbnail-scroller .thumbnail.over { border: solid 3px #FFF; -moz-box-shadow: 0 0 10px #555; -webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555')"; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555'); }
div.slider .thumbnail-scroller .thumbnail.select { border: solid 3px #FFF; -moz-box-shadow: 0 0 10px #555; -webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555')"; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555'); }
/* THUMBNAIL CAPTION */
div.slider .thumbnail .caption .background { background: rgba(6, 24, 58, 0.5); }
div.slider .thumbnail .caption .content { color: #FFF; font-size: 12px; line-height: 14px; text-align: center; padding: 2px 0; margin: 0; }
/* END OF THUMBNAIL CAPTION */
/* THUMBNAIL SCROLLER ARROWS */
div.slider .thumbnail-scroller .arrows a { background: url(../assets/images/arrows_small.png) no-repeat; width: 22px; height: 30px; }
div.slider .thumbnail-scroller.vertical .arrows a { background: url(images/arrows_v_small.png) no-repeat; width: 30px; height: 22px; }
div.slider .thumbnail-scroller.horizontal .arrows a.previous { left: 0; }
div.slider .thumbnail-scroller.horizontal .arrows a.next { right: 0; background-position: -22px 0; }
div.slider .thumbnail-scroller.vertical .arrows a.previous { top: 0; }
div.slider .thumbnail-scroller.vertical .arrows a.next { bottom: 0; background-position: 0 -22px; }
/* END OF THUMBNAIL SCROLLER ARROWS */
/* THUMBNAIL SCROLLER BUTTONS */
div.slider .thumbnail-scroller .buttons a { background: url(../assets/images/buttons.png) no-repeat; background-position: 0 0; width: 11px; height: 12px; margin: 2px; }
div.slider .thumbnail-scroller .buttons a.over { background-position: -17px 0; }
div.slider .thumbnail-scroller .buttons a.select { background-position: -17px 0; }
/* END OF THUMBNAIL SCROLLER BUTTONS */
/* THUMBNAIL SCROLLER SCROLLBAR */
div.slider .thumbnail-scroller.horizontal .scrollbar { margin-top: 30px; }
div.slider .thumbnail-scroller.vertical .scrollbar { margin-left: 30px; }
/* END OF THUMBNAIL SCROLLER SCROLLBAR */