
/* default */

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right{
    height:13px;
}
div.pp_default .pp_top .pp_left{
    background:url(default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle{
    background:url(default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right{
    background:url(default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt{
    color:#f8f8f8;
}
div.pp_default .pp_content_container .pp_left{
    background:url(default/sprite_y.png) -7px 0 repeat-y;
    padding:0 0 0 12px;
}
div.pp_default .pp_content_container .pp_right{
    background:url(default/sprite_y.png) top right repeat-y;
    padding:0 12px 0 0;
}
div.pp_default .pp_next:hover{
    background:url(default/sprite_next.png) center right no-repeat;
    cursor:pointer;
}
div.pp_default .pp_previous:hover{
    background:url(default/sprite_prev.png) center left no-repeat;
    cursor:pointer;
}
div.pp_default .pp_expand{
    background:url(default/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px;
}
div.pp_default .pp_expand:hover{
    background:url(default/sprite.png) 0 -56px no-repeat;
    cursor:pointer;
}
div.pp_default .pp_contract{
    background:url(default/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px;
}
div.pp_default .pp_contract:hover{
    background:url(default/sprite.png) 0 -113px no-repeat;
    cursor:pointer;
}

div.pp_default .pp_details{
    float:left;
    margin: 0;
    height: 20px;
    position:relative;
    padding: 10px 0;
}
div.pp_default .pp_nav{
    clear:none;
    float:left;
    color:#4d4d4d;
    padding: 0 5px 0 0;
    margin:0 10px;
    overflow: hidden;
}
div.pp_default .pp_nav .pp_play{
    display: none;
}
div.pp_default .pp_nav span{
    float: left;
    color: #487c8e;
    margin: 0 3px 0 0;
    padding: 0 0 0 16px;
    background: url(default/target.png) left center no-repeat;
}
div.pp_default .pp_nav .currentTextHolder{
    margin:0;
    float:left;
    color: #4d4d4d;
    display: inline;
}
div.pp_default .pp_description{
    float: left;
    margin:0;
    display:none;
    color: #21b298;
    padding: 0 0 0 18px;
    background: url(default/comment.png) left center no-repeat;
}
div.pp_default .pp_close{
    position:absolute;
    right:0;
    top:5px;
    display:block;
    width:30px;
    height:30px;
    cursor:pointer;
    text-indent:-10000px;
    background:url(default/sprite.png) 2px 1px no-repeat;
}
div.pp_default .pp_close:hover{
    opacity:0.7;
}
div.pp_default .pp_bottom .pp_left{
    background:url(default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle{
    background:url(default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right{
    background:url(default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon{
    background:url(default/loader.gif) center center no-repeat;
}


/**/

div.pp_overlay{
    display:none;
    width:100%;
    position:absolute;
    top:0; left:0;
    z-index:9500;
    background: url(default/bg.png) repeat;
}
div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000;
}
.pp_content{
    height:40px;
    min-width:40px;
}
* html .pp_content{
    width:40px;
}
.pp_content_container{
    position:relative;
    text-align:left;
    width:100%;
}
.pp_content_container .pp_left{
    padding:0 0 0 20px;
}
.pp_content_container .pp_right{
    padding:0 20px 0 0;
}
a.pp_arrow_previous,
a.pp_arrow_next{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px;
}
.pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000;
}
a.pp_next{
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%;
}
a.pp_previous{
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%;
}
a.pp_expand,
a.pp_contract{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000;
}
.pp_loaderIcon{
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px;
}
#pp_full_res{
    line-height:1!important;
}
#pp_full_res .pp_inline{
    text-align:left;
}
#pp_full_res .pp_inline p{
    margin:0 0 15px;
}
div.ppt{
    color:#fff;
    display:none;
    z-index:9999;
    margin:0 0 5px 15px;
}
div.pp_default .pp_content{
    background-color:#fff;
}
div.pp_default #pp_full_res .pp_inline{
    color:#000;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a{
    border-color:#fff;
}

.pp_top,.pp_bottom{
    height:20px;
    position:relative;
}
* html .pp_top,
* html .pp_bottom{
    padding:0 20px;
}
.pp_top .pp_left,
.pp_bottom .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px;
}
.pp_top .pp_middle,
.pp_bottom .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px;
}
* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle{
    left:0;
    position:static;
}
.pp_top .pp_right,
.pp_bottom .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px;
}
.pp_fade{
    display:none;
}