/* DatePicker Container */
.hasDatepicker {position: relative;padding-top: 8px;border-top: 1px solid #edf0f2;}
.ui-datepicker {position: relative;width: 305px;height: auto;margin: 0;background: #fff; border: 1px solid #ddd; border-radius: 3px;}
.ui-datepicker a {text-decoration: none;}
/* DatePicker Table */
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {width: 100%;height: 30px;color: #34495e;font: 16px/30px Helvetica, san-serif;text-transform: uppercase;}
.ui-datepicker-header a span {display: none;}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block;width: 11px;height: 20px;text-align: center;cursor: pointer;background-image: url(../img/icon_arrow_small.png);background-repeat: no-repeat;overflow: hidden;}
.ui-datepicker-prev {border: none;float: left;margin: 5px 0 0 12px;background-position: 0 0;}
.ui-datepicker-next {float: right;border: none;margin: 5px 12px 0 0;background-position: -14px 0;}
.ui-datepicker thead tr th span {display: block;padding: 15px 0;}
.ui-datepicker th {width: 30px;height: 30px;font: 11px/30px Helvetica, san-serif;color: #8ea1b4;}
.ui-datepicker td span, .ui-datepicker td a {display: block;font-weight: bold;text-align: center;width: 30px;height: 30px; margin: 0 auto;color: #666;}
.ui-state-disabled td {opacity: 0.6;}
.ui-state-disabled  span {text-decoration:line-through}
.ui-datepicker-today a {display: block;background: #357dc0;border-radius: 50%; color: #fff!important;}

.ui-datepicker-calendar .ui-state-default {font: 14px/30px Helvetica, san-serif;color: #8ea1b4;}
.ui-datepicker-calendar .ui-state-active {background: #357dc0; color: #fff!important;border-radius: 50%;}

/* Gallery */
div.light_square .pp_close:hover {opacity: 0.7;}
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_arrow_previous {background: url(../img/icon_left.png) no-repeat center center;left: -150px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;} /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_next {background: url(../img/icon_right.png) no-repeat center center; right: -115px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;} /* The next arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_next.disabled {opacity: 0.3; }
div.light_square .pp_loaderIcon { background: url(../img/loader.gif) center center no-repeat; } /* Loader icon */
div.light_square .pp_arrow_previous:hover,div.light_square .pp_arrow_next:hover {opacity: 0.7;}

div.pp_pic_holder a:focus {outline:none;}
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;opacity: 0.9!important;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_top {display: none;height: 20px;position: relative;}
.imageType {
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0.6);
    padding:10px 30px;
    color:#fff;
    font-size:30px;
}
* html .pp_top {padding: 0 20px;}
.pp_top .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content {height: 40px; min-width: 40px;}
* html .pp_content {width: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left { padding-left: 3px; }
.pp_content_container .pp_right { padding-right: 3px; }
.pp_content_container .pp_details {float: left;margin: 0;}
.pp_description {margin-top: 20px;font: 16px/20px SegoeUI_Italic, san-serif; color: #fff;text-align: center;}
.pp_nav {clear: right;float: left;margin: 0;}
.pp_nav p {float: left;margin: 2px 4px;white-space: nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause {display: none;}
a.pp_arrow_previous,a.pp_arrow_next {display: block;width: 102px;height: 102px;overflow: hidden;text-indent: -10000px;position: absolute;top: 50%;margin-top: -51px;}
.pp_hoverContainer {display: none!important;}
/* #fullResImage {border: 3px solid #eee;} */
.pp_gallery {display: none!important;}
a.pp_expand,a.pp_contract {cursor: pointer;display: none;height: 20px;	position: absolute;right: 40px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {width: 49px;height: 49px;background: url(../img/icon_close.png) no-repeat center center;cursor: pointer;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;transition: 0.5s ease;position: absolute;right: -20px;top: -20px;display: block;line-height:22px;text-indent: -10000px;}
.pp_bottom {display: none;height: 20px;position: relative;}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#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 0;}
div.ppt {color: #fff;display: none;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}
.currentTextHolder {display: none;}
#pp_full_res iframe {border: 3px solid #eee;}

.big-search
{
    float:left;
    margin:18px 0 0 30px;
    position: absolute;
    top: -90px;
    left: 220px;
    z-index: 1000;
}

.big-search button
{
    background:none;
    border:0;
    position:absolute;
    right:3px;
    top:1px;
}

.big-search button img
{
    height:32px;
}

.big-search input[type="text"]
{
    border:0;
    border-radius:5px;
    padding:10px ;
    width:300px;
}
