/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* User Style: */
#cboxOverlay{background:#fff;}
#cboxContent{ overflow:visible; background:url('/images/loaders/open-popup.gif') no-repeat 50% 100px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ padding: 30px; background:url('/images/text/loading.png') no-repeat 50% 150px; }
#cboxLoadingGraphic{}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px; direction: ltr;}
#cboxSlideshow, #cboxPrevious, #cboxNext {text-indent:-9999px; direction: ltr; width:20px; height:20px; position:absolute; top:-20px; background:url('/images/other-elements/controls.png') no-repeat 0 0;}
#cboxPrevious{background-position:0 0; right:44px;}
#cboxPrevious:hover{background-position:0 -25px;}
#cboxNext{background-position:-25px 0; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{ display: none !important; width: 27px; height: 27px; position: absolute; top: 70px; right: 70px; text-indent: -10000px; background: url('/images/other-elements/popup-close.png') no-repeat; direction: ltr; }
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


.tagit { background: #fff; float: left; position: relative; left: 0; top: 0; padding: 5px; width: 431px; border: 1px solid #b9bcbe; border-radius: 3px; }
.tagit li { border: none !important; border: 0 !important; }
.tagit li.tagit-choice { float: left; background: #fddddc; border: none; border-radius: 0; font-size: 13px; line-height: 24px; color: #222; height: 24px; margin: 0 5px 5px 0; padding: 0 5px; }
.tagit li.tagit-choice a { float: right; height: 11px !important; width: 12px !important; margin: 7px 0 0 7px; text-indent: -10000px; background: url('/images/other-elements/tag-close.png') no-repeat; }
.tagit li.tagit-new input { border: none; background: #fff; padding: 5px 0; }
.tagit .tagit-close .ui-icon-close { display: none; }

.lt-ie8 .tagit li.tagit-choice { width: 150px; }
.lt-ie8 .tagit li.tagit-choice a { position: relative; top: -23px; }

.ui-autocomplete{background:#fff;font-size:12px;border-radius:0;border:1px solid #dfdfdf;}
.ui-autocomplete li { border-bottom: 1px solid #f5f5f5; }
.ui-autocomplete li:last-child { border: 0; border: none; } 
.ui-autocomplete a{border:0;display:block;padding:0 10px; line-height: 25px; height: 25px;}
.ui-autocomplete a:hover, .ui-state-hover {background:url('/images/backgrounds/tag-auto-tick.png') 400px 8px no-repeat #fddddc;border:0;text-decoration:none;}


/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: -5px; left: 5px; z-index: 99999; padding-left: 30px !important; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }

#tiptip_content {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255,255,255,0.25);
    background-color: rgb(25,25,25);
    background-color: rgba(25,25,25,0.92);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;
    box-shadow: 0 0 3px #555;
}

#tiptip_arrow { margin-left: 10px !important;  }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
    #tiptip_content { padding: 4px 8px 5px 8px; background-color: rgba(45,45,45,0.88); }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,0.88); }
    #tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,0.92); }
}

.rating-cancel,.star-rating{float:left;width:13px;height:12px;text-indent:-999em;direction:ltr;cursor:pointer;display:block;background:transparent;overflow:hidden}
    .rating-cancel,.rating-cancel a{background:url(/images/jquery/rating/delete.gif) no-repeat 0 -16px}
    .star-rating,.star-rating a{background:url(/images/jquery/rating/star.png) no-repeat 0 0}
    .rating-cancel a,.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0}
    .star-rating-on a{background-position: -13px 0; }
    .star-rating-hover a{background-position: -26px 0; }

    .star-rating-readonly a{cursor:default !important}
    .star-rating{background:transparent!important;overflow:hidden!important}
    .star-rating-control { display: inline-block; text-align: center; }



/* fonts */
.jqcloud { font-size: 16px; line-height: normal; }
.jqcloud a { font-size: inherit; text-decoration: none; }

.jqcloud span.w10 { font-size: 300%; font-family: "TrocchiRegular", Georgia, Times, "Times New Roman", serif; }
.jqcloud span.w9 { font-size: 250%; font-family: "MuseoSlab500Italic", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;  }
.jqcloud span.w8 { font-size: 200%; font-family: "SinaNova-RegularRegular", Georgia, Times, "Times New Roman", serif; }
.jqcloud span.w7 { font-size: 190%; font-family: "PTSansItalic", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }
.jqcloud span.w6 { font-size: 175%; font-family: "PTSansNarrowBold", Georgia, Times, "Times New Roman", serif; }
.jqcloud span.w5 { font-size: 160%; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
.jqcloud span.w4 { font-size: 145%; font-family: "MuseoSlab500Regular", Georgia, Times, "Times New Roman", serif; }
.jqcloud span.w3 { font-size: 130%; font-family: "TrocchiRegular", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }
.jqcloud span.w2 { font-size: 115%; font-family: "PacificoRegular", Georgia, Times, "Times New Roman", serif; }
.jqcloud span.w1 { font-size: 100%; font-family: "PTSansRegular", Georgia, Times, "Times New Roman", serif; }