/*========= LIGHTBOX ========= */

div.pp_pic_holder .pp_bottom .pp_left, div.pp_pic_holder .pp_bottom .pp_middle, div.pp_pic_holder .pp_bottom .pp_right, div.pp_pic_holder .pp_top .pp_left, div.pp_pic_holder .pp_top .pp_middle, div.pp_pic_holder .pp_top .pp_right, div.pp_pic_holder .pp_content { background-color: #fff; }  
div.pp_pic_holder .pp_content a.pp_next:hover { background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.pp_pic_holder .pp_content a.pp_expand { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(/images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
div.pp_pic_holder .pp_content a.pp_contract { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(/images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
div.pp_pic_holder .pp_content a.pp_close { width: 31px; height: 22px; cursor: pointer; } /* Close button */
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */
div.pp_pic_holder .pp_loaderIcon { background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
div.ppt div.ppt_left, div.ppt div.ppt_right, div.ppt div.ppt_content { 
background: #fff; 
background: #dddddd;
background: -moz-linear-gradient(top, #ffffff, #dddddd); 
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd));
color: #333; font-weight: bold; 
}

div.pp_pic_holder a:focus {outline:none}
div.pp_overlay {background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}
div.pp_pic_holder {position:absolute;z-index:10000;width:100px}
div.pp_pic_holder .pp_top {position:relative;height:20px}
* html div.pp_pic_holder .pp_top {padding:0 20px}
div.pp_pic_holder .pp_top .pp_left {position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_top .pp_middle {position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_top .pp_middle {position:static;left:0}
div.pp_pic_holder .pp_top .pp_right {position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_content {position:relative;text-align:left;width:100%;height:40px}
div.pp_pic_holder .pp_content .pp_details {display:none;margin:10px 15px 2px 20px}
div.pp_pic_holder .pp_content .pp_details p.pp_description {display:none;float:left;margin:0}
div.pp_pic_holder .pp_content .pp_details .pp_nav {float:left;margin:3px 0 0 0}
div.pp_pic_holder .pp_content .pp_details .pp_nav p {float:left;margin:0 4px}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}
div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled {background-position:0 -16px;cursor:default}
div.pp_pic_holder .pp_content div.hoverContainer {position:absolute;z-index:2000;top:0;left:0;width:100%}
div.pp_pic_holder .pp_content a.pp_next {display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_previous {display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}
div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract {position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}
div.pp_pic_holder .pp_content a.pp_close {float:right;display:block; font-weight: bold;}
div.pp_pic_holder .pp_bottom {position:relative;height:20px}
* html div.pp_pic_holder .pp_bottom {padding:0 20px}
div.pp_pic_holder .pp_bottom .pp_left {position:absolute;left:0;width:20px;height:20px}
div.pp_pic_holder .pp_bottom .pp_middle {position:absolute;left:20px;right:20px;height:20px}
* html div.pp_pic_holder .pp_bottom .pp_middle {position:static;left:0}
div.pp_pic_holder .pp_bottom .pp_right {position:absolute;top:0;left:auto;right:0;width:20px;height:20px}
div.pp_pic_holder .pp_loaderIcon {display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}
div.pp_pic_holder #full_res {width:100%;text-align:center}
div.pp_pic_holder #full_res {display:block;margin:0 auto}
div.ppt {display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}
div.ppt div.ppt_left,div.ppt div.ppt_right {float:left;width:19px;height:23px;overflow:hidden}
div.ppt div.ppt_content {float:left;line-height:23px}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}

