 
 

.fp_list{
    list-style: none;
}

.fp_list li{
    padding-bottom:7px;
    padding-top:7px;
    border-bottom:1px dotted silver;
    clear:both;
}

.fp_list img{
    float:left;
    margin-right:10px;
    border: 2px solid #FFFFFF !important;
    box-shadow: 0 0 3px #888888;
}
.fp_list img:hover{
    opacity: 0.7;
}
.fp_list li a{
    
    display:block; 
    font-size:15px;
}
.fp_list li div{
    font-size:13px;
    color:gray;
}
.fp_list .clear{
    clear:both;
}

 
div[class^=cycle] img, .cycle-slideshow img{
    border:0px !important;
    padding:0px !important;
    margin:0px !important;
    box-shadow: none !important;
}

div[class^=cycle] a, .cycle-slideshow a {
    display: block;
    margin:0px;
    padding:0px;
     
}
 
/* next previous */
.cycle-prev, .cycle-next { cursor: pointer;
    height: 50px;
    background-color:rgba(0,0,0,0.5);
    background-position: 12px center;
    background-repeat: no-repeat;
    color:white;
    position: absolute;
    top: 40%;
    width: 50px;
    z-index: 800; }
.cycle-prev:hover, .cycle-next:hover{
    background-color:rgba(0,0,0,0.7);
}
.cycle-prev{
    left:0;
    background-image: url(../images/icon-prev.png);    
}
.cycle-next{
    right: 0;
    background-image: url(../images/icon-next.png);
}

/* pager */
.cycle-pager { 
   width: 100%; z-index: 500;   overflow: hidden;
}
.cycle-pager span { 
    font-family: arial;   margin-top:-20px;  font-size: 50px;
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}

/* overlay */

.s-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: rgba(0,0,0,0.7); color: white; padding: 15px;
     
     
}
.s-overlay div.s-desc{
    font-size:12px;
}
.s-overlay div.s-title{
    font-size:18px;
    font-weight: bold;
}