/* ---------- global settings needed for thickbox ------------------- */
                *{padding: 0; margin: 0;}

        /* ---------- thickbox specific link and font settings --------------------------- */
        
        #TB_window {
            font: 12px Arial, Helvetica, sans-serif;
            color: #333333;
        }
        
        #TB_secondLine {
            font: 12px Arial, Helvetica, sans-serif;
            line-height: 23px;
            text-transform: uppercase;
            color:#fff;
        }
        
        #TB_window a:link {color: #666666;}
        #TB_window a:visited {color: #666666;}
        #TB_window a:hover {color: #000;}
        #TB_window a:active {color: #666666;}
        #TB_window a:focus{color: #666666;}
        
        /* --------------------- thickbox settings ----------------------------- */
        
        #TB_overlay {
            position: fixed;
            z-index:100;
            top: 0px;
            left: 0px;
            height:100%;
            width:100%;
        }
        
        .TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
        .TB_overlayBG {
            background-color:#000;
            filter:alpha(opacity=80);
            -moz-opacity: 0.80;
            opacity: 0.80;
        }
        
        * html #TB_overlay { /* ie6 hack */
             position: absolute;
             height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        }
        
        #TB_window {
            position: fixed;
            background: #fff;
            z-index: 102;
            color:#000000;
            display:none;
            border: 6px solid #fff;
            border-bottom: 8px solid #fff;
            text-align:left;
            top:50%;
            left:50%;
        }
        
        * html #TB_window { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
        }
        
        #TB_window img#TB_Image {
            display:block;
            margin: 0;
        }
        
        #TB_caption{
            margin: 5px 0 0 0;
            height:20px;
            padding:0;
            float:left;
        }
        
        #TB_secondLine {
            width: 350px;
            height: 23px;
            color: #222;
            font-size: 11px;
            padding: 0 0 2px 2px;
            position: relative;
        }
        
        #TB_closeWindow{
            margin: 1px 0 0 0;
            display: block;
            height:23px;
            width: 116px;
            padding:0;
            float:right;
        }
        
        span#TB_next a {
            display: block;
            position: absolute;
            left: 300px;
            bottom: 5px;
            height:23px;
            width: 116px;
            padding:0;
        }
        
        span#TB_prev a {
            display: block;
            position: absolute;
            left: 180px;
            bottom: 5px;
            height:23px;
            width: 116px;
            padding:0;
        }
        
        #TB_closeAjaxWindow{
            padding:0;
            margin-bottom:1px;
            text-align:right;
            float:right;
        }
        
        #TB_ajaxWindowTitle{
            float:left;
            padding:0;
            margin-bottom:1px;
        }
        
        #TB_title{
            background-color:#e8e8e8;
            height:27px;
        }
        
        #TB_ajaxContent{
            clear:both;
            padding:0;
            overflow:auto;
            text-align:left;
            line-height:1.4em;
        }
        
        #TB_ajaxContent.TB_modal{
            padding:0;
        }
        
        #TB_ajaxContent p{
            padding:0;
        }
        
        #TB_load{
            position: fixed;
            display:none;
            height:13px;
            width:208px;
            z-index:103;
            top: 50%;
            left: 50%;
            margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
        }
        
        * html #TB_load { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
        }
        
        #TB_HideSelect{
            z-index:99;
            position:fixed;
            top: 0;
            left: 0;
            background-color:#fff;
            border:none;
            filter:alpha(opacity=0);
            -moz-opacity: 0;
            opacity: 0;
            height:100%;
            width:100%;
        }
        
        * html #TB_HideSelect { /* ie6 hack */
             position: absolute;
             height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        }
        
        #TB_iframeContent{
            clear:both;
            border:none;
            margin-bottom:-1px;
            margin-top:1px;
            _margin-bottom:1px;
        }
