/* Minification failed. Returning unminified contents.
(177,27): run-time error CSS1019: Unexpected token, found ':'
(177,27): run-time error CSS1042: Expected function, found ':'
(177,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(185,61): run-time error CSS1036: Expected expression, found ';'
 */
.clearout {
    height: 20px;
    clear: both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    /*display:none;*/
}

.nbs-flexisel-container {
    position: relative;
    width: 100%;
    margin: 5px 0px 0 0;
}

.nbs-flexisel-ul {
    position: relative;
    width: 999999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    /*padding: 0 12px;*/
    /*margin: 0 12px;*/
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    cursor: pointer;
    position: relative;
    line-height: 20px;
}


    .nbs-flexisel-item div {
        padding: 3px;
    }

        .nbs-flexisel-item div img {
            width: 100%;
            height: auto;
            cursor: pointer;
            position: relative;
            border: 1px solid #d8d8d8;
        }

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 16px;
    height: 44px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    top: 50% !important;
    margin-top:-22px !important;
    display:none;
}
.nbs-flexisel-container:hover .nbs-flexisel-nav-left, .nbs-flexisel-container:hover .nbs-flexisel-nav-right {
    display:block;
}
.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/btn_slide_prev4.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 10px;
    background: url(../images/btn_slide_next4.png) no-repeat;
}

.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
    opacity: 0.7;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 9999998; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #000000; }


    #lbMain { position: absolute; left: 0; width: 100%; z-index: 9999999; text-align: center; line-height: 0; display:-moz-inline-stack; height:100%}
    #lbMain a img { border: 1px solid #ffffff; }

    #lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto;  }
	    #lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #000000; }


    #lbTopContainer, #lbBottomContainer { 
	    font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	    overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
    }
    #lbTopContainer { overflow: hidden; margin-top: 5px;  }
    #lbTopContainer.black, #lbBottomContainer.black { background-color: #000000; }
	
    #lbImage, #lbIframe { border: none; }
    #lbImage.black, #lbIframe.black { border: 1px solid #CCCCCC; }
	
    #lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
    #lbLoading {
	    height: 100%; width: 100%; margin-top: -10px;
	    background: url('../images/lytebox/loading_white.gif') center no-repeat;
    }
    #lbLoading.black { background: url('../images/lytebox/loading_black.gif') center no-repeat; }

    #lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
    #lbImageContainer>#lbHoverNav { left: 0; }
    #lbHoverNav a { outline: none; }

    #lbPrevHov { width: 48%; height: 100%; background: transparent url('../images/lytebox/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
	    #lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('../images/lytebox/prev_black_t.png') left 30% no-repeat; }
	
	
    #lbNextHov { width: 48%; height: 100%; background: transparent url('../images/lytebox/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
	    #lbNextHov.black:hover, #lbNextHov.black:visited { background: url('../images/lytebox/next_black_t.png') right 30% no-repeat; }
	
	
    #lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPrev.black, #lbPrevTop.black { background: url('../images/lytebox/prev_black.png') no-repeat; }
	    #lbPrev.blackOff, #lbPrevTop.blackOff { background: url('../images/lytebox/prev_black_off.png') no-repeat; cursor: default; }
	
	
    #lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbNext.black, #lbNextTop.black { background: url('../images/lytebox/next_black.png') no-repeat; }
	    #lbNext.blackOff, #lbNextTop.blackOff { background: url('../images/lytebox/next_black_off.png') no-repeat; cursor: default; }
	
	
    #lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
    #lbBottomData { padding-bottom: 0.5em; }
	    #lbBottomData.black, #lbTopData.black { color: #ffffff; }
	

    #lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
    #lbNumTop, #lbNumBottom { font-style: italic; }
    #lbDescBottom { display: block; }
    #lbTitleTop, #lbTopNav { margin-top: 0.3em; }
    #lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

    #lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbClose.black, #lbCloseTop.black { background: url('../images/lytebox/close_black.png') no-repeat; }
	
	
    #lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPrint.black, #lbPrintTop.black { background: url('../images/lytebox/print_black.png') no-repeat; }
	

    #lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPlay.black, #lbPlayTop.black { background: url('../images/lytebox/play_black.png') no-repeat; }
	
	
    #lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPause.black, #lbPauseTop.black { background: url('../images/lytebox/pause_black.png') no-repeat; }
	
	
    /* Some extra padding on the bottom buttons so it's not too close to the border. */
    #lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

    /* Lytetip */
    * html a:hover { background: transparent; }

    .lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
    .lytetip span {
	    color: #000000;
	    position: absolute;
	    top: 2em; left:0;
	    padding: 0.5em 0.8em;
	    font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	    background: #F4F5FB; 
	    border: 1px solid #888888;	
	    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	    -webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	    width: 240px;
	    filter: alpha(opacity:95);
	    KHTMLOpacity: 0.95;
	    MozOpacity: 0.95;
	    opacity: 0.95;
	    text-align: left;
	    display: none;
    }

    .lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
    .lytetip:hover span { display: block; }
    .lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
    .lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
    .lbErrorImg { background: url('images/error.png'); }
    .lbInfoImg { background: url('images/info.png'); }
    .lbHelpImg { background: url('images/help.png'); }
    .lbWarningImg { background: url('images/warning.png'); }
    span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
    span.lbIEFix { padding: 0.5em 0.8em !important; }
    .lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
    .lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
    .lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }
