/*@charset "UTF-8";*/
*{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

div{
    display: block;
}

html{
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    background: #99ADC8;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

body{
    color: #000000;
}

p{
    line-height: 1.5em;
    margin: 0 0 1em;
}

ul, ol, dl{
    line-height: 1.5em;
    margin: 0 0 1em 0em
}
li{
    margin-left: 1.5em;
    line-height: 1.5em
}

strong,b{
    font-weight: bold
}

textarea{
    background: #FBFBFB;
}

table{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
}

a{
    color: #4d82c7;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

h1{
    font-size: 1.8em;
}
.h1{
    font-weight: bold;
    font-size: 1.8em;
}

/* Start Button Styles --------------------------------------------- */
input[type="button"],
button { border:0 none; font:inherit; }
button[disabled=disabled], button:disabled {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.5;
    cursor: default;
}
*:focus { outline:0 none; }
input[type="submit"] { border:1px solid rgba(0, 0, 0, 0.25); }
input[type="button"],
button { -moz-box-sizing: content-box; }/*fixes mozilla padding - mozilla only, doesn't need webkit or other values */
input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0 none;}/*fixes mozilla button padding - mozilla only, doesn't need webkit or other values */
/* General Button Styles, Cascades Down To Every Button ------------- */
.tsc_button { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); background:#222222 url(sprites.png) repeat-x 0 -160px; border:1px solid rgba(0, 0, 0, 0.25); color:#FFFFFF !important; cursor:pointer; display:inline-block; font-size:13px; font-weight:bold; line-height:1; overflow:visible; padding:5px 15px 6px; position:relative; text-decoration:none; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); width:auto; text-align:center; }
.tsc_button:hover { background:#111111; color:#FFFFFF; }
.tsc_button:active { background:#242424; top:1px; cursor: progress;}
.tsc_c3b_orange.tsc_button { background-color:#FF5C00; }
.tsc_c3b_orange.tsc_button:hover { background-color:#D45500; }
.tsc_c3b_orange.tsc_button:active { background-color:#fd762a; }
.tsc_c3b_nav.tsc_button { width:110px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); background:#45689B url(sprites.png) repeat-x 0 -210px; border:1px solid #BBBBBB; color:#FFFFFF !important; text-shadow:0 1px 1px rgba(255, 255, 255, 0.5); }
.tsc_c3b_nav.tsc_button:hover  { background-color:#EEEEEE; border-color:#999999; color:#444444 !important; }
.tsc_c3b_nav.tsc_button:active { background-color:#ffffff; }
.tsc_c3b_smallnav.tsc_button { font-size:12px; padding:4px 1px 4px 1px; background-image: url(sprites.png) 0 -277px; }
.tsc_c3b_gray.tsc_button { -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); background:#FFFFFF url(sprites.png) repeat-x 0 -210px; border:1px solid #BBBBBB; color:#555555 !important; text-shadow:0 1px 1px rgba(255, 255, 255, 0.5); }
.tsc_c3b_gray.tsc_button:hover { background-color:#EEEEEE; border-color:#999999; color:#444444 !important; }
.tsc_c3b_gray.tsc_button:active { background-color:#ffffff; }
/* Small Buttons -------------------------------------------------- */
.tsc_c3b_small.tsc_button { font-size:11px; padding:5px 15px 6px; background-image: url(sprites.png) 0 -277px; }
input[type="submit"].tsc_c3b_small.tsc_button,
.tsc_c3b_small.tsc_button.tsc_c3b_input { padding:3px 15px 4px; }
input[type="button"].tsc_c3b_small.tsc_button,
button.tsc_c3b_small.tsc_button { padding:4px 15px; }
/* Large Buttons ------------------------------------------------- */
.tsc_c3b_large.tsc_button { font-size:12px; padding:8px 19px 9px; background-image: url(sprites.png) 0 -246px; }
input[type="submit"].tsc_c3b_large.tsc_button,
.tsc_c3b_large.tsc_button.tsc_c3b_input { padding:6px 16px 6px; }
input[type="button"].tsc_c3b_large.tsc_button,
button.tsc_c3b_large.tsc_button { padding:6px 8px; }
/* Tall Buttons ------------------------------------------------- */
.tsc_c3b_tall.tsc_button { font-size:14px; padding:8px 19px 9px; background-image: url(sprites.png) 0 -395px; }
.tsc_c3b_tall.tsc_c3b_gray.tsc_button { background-color:#FFFFFF; background-image: url(sprites.png) repeat-x 0 -299px;}
.tsc_c3b_tall.tsc_c3b_gray.tsc_button:hover { background-color:#EEEEEE!important; border-color:#999999; color:#444444 !important; }
.tsc_c3b_tall.tsc_c3b_gray.tsc_button:active { background-color:#FFFFFF!important; }
.tsc_button.tall {background-image: url(sprites.png) 0 -443px;}
.current.tsc_button, .current.tsc_button:hover { background-color:#697893; color:#FFFFFF !important;}
/*--------------------------------------------------------------------*/

select{
    font-family: Arial, Helvetica;
    font-size: 1.0em;
    color: #000000;
    background: #FAFAFA;
    padding: 2px;
    cursor: pointer;
    border: 1px  #99ADC8 solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
}

.hidden{display: none;}
.hide{} /*for print*/


/*--------------------------------------------------------------------*/
#page{
    clear: both;
    overflow: hidden;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 998px;
    background: #FFFFFF;
}
#pageSimple{
    clear: both;
    overflow: hidden;
    margin: auto;
    width: 998px;
    background: #FFFFFF;
}
.boxshadow{
    box-shadow: 0 0 12px #677486;
    -moz-box-shadow: 0 0 12px #677486;
    -webkit-box-shadow:0 0 12px #677486;
}

#page div.border-top{
    width: 100%;
    height: 17px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border: 1px solid #FFFFFF;
}

#footer{
    width: 100%;
    height: 40px;
    background: #283364 url(sprites.png) repeat-x 0 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #FFFFFF;
    margin-bottom: -3px;
    margin-left: -2px;
    margin-right: -2px;
    padding: 1px;
    color: #888888;
    font-size: 12px;
    clear: both;
    white-space: nowrap;
}

#footer p{
    float: left;
    padding-left: 5px;
    margin: 10px 0px 0px 0px;
    color:#FFFFFF;
}

#footer span{
    float: right;
    padding-right: 5px;
    margin: 8px 0px 0px 0px;
    color:#FFFFFF;
}
#footer span a{
    color:#FFFFFF;
}
#footer span img{
    margin-bottom: -5px;
}

#page-padded{
    padding: 0px 1px;
}

#header{
    width: 100%;
    margin-top: 0px;
    margin-left: -2px;
    margin-right: -2px;
    padding: 5px;
    background: #283364 url(sprites.png) repeat-x 0 0;
    white-space: nowrap;
}

#topnav{
    float: right;
    margin-top: -2px;
    color: #CCCCCC;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
}
#topnav a{
    padding-right: 5px;
    font-size: 16px;
    color:#F3F3F3;
    font-weight: bold;
}

#toplogo{
    display: inline-block;
    white-space: nowrap;
}
#toplogo a{
    margin-top: 5px;
    display: block;
    float: left;
    font-size: 11px;
    color:#FFFFFF;
}

#toplogo img{
    margin-top: 2px;
    float: left;
    padding-right: 5px;
}

#content
{
    width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.clear
{
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.info, .infoJ, .infoJS{
    font-size: 0.75em;
    margin: 0px;
    padding-left: 1px;
    padding-right: 1px;
    color: #333333;
    background-color: #F3F3F3;
    border: 1px #CCCCCC dotted;
    text-align: center;
}

.info, .infoJ {color: #D45500; padding-top: 2px; padding-bottom: 2px; text-align: left;}

.infoJ{
	color: #333333;
	font-size: 0.75em;
}

.infoJS{
    font-size: 0.75em;
    padding: 0px;
    text-align: justify;
}
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/* DIV MESSAGE */
#importantMessage{
    position: relative;
    display: none;
    background: #DA2828;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*padding-top: 14px;*/
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 2.4em;
    color: #FFFFFF;
    min-width: 988px;
    /*width: 99.8%;*/
    /*height: 40px;*/
}
#dvMsg{
    position: relative;
    display: none;
    background: #D2A074; /*#767070;*/
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-top: 14px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 2.0em;
    color: #FFFFFF;
    width: 90%;
    height: 40px;
}
div.no-javascript {
    font-family: Arial,Helvetica;
    font-weight: bold;
    font-size: 2.0em;
    display:block;
    position: absolute;
    height: 158px;
    padding: 80px 10px 50px 10px;
    z-index: 1000;
    background: #EF8518;
    text-align: center;
    color: #FFFFFF;
    width: 974px;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.no-javascript.fullW {
    padding: 80px 0px 50px 0px;
    width: 99.7%;
}
div.no-javascript.mini {
    position: relative;
}
div.no-javascript a{color: #00324B;}
/*--------------------------------------------------------------------*/

#dvChart{
    width: 99%;
    height: 100%;
    margin: 0 auto;
    padding-left: 10px;
    text-align: left;
}

#txtLINK{
    border: 1px #CCCCCC dotted;
    font-size: 11px;
    width: 98%;
    resize: none;
}

/*--------------------------------------------------------------------*/
/* Normal Style */
.ns{
    font-size: 11px;
    color: #000000;
    padding: 0px;
}
.nsB{
    font-weight: bold;
    color: #000000;
    padding-left: 2px;
}
.nsBp{
    font-weight: bold;
    color: #000000;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* tblMain */
#tblMain{
    width: 100%;
    min-width: 996px;
    text-align: left;
}
#tblMain td{	/* DEBUG border: 1px solid #FF0000; */ }
.top_bg2{
    background:  #E0E0E1 url(sprites.png) repeat-x 0 -60px;
    height: 100px;
}
.top_bg2_S{
    background: #E0E0E1 url(sprites.png) repeat-x 0 -60px;
}
.top_bg2_time{
    background: #EAEAEB url(sprites.png) repeat-x 0 -60px;
}

.seperator{
    font-size: 2px;
    height: 2px;
}
.bgsep{
    background-color: #EAEAEA;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* tblSelect  */
#tblSelect{
    width: 100%;
    height: 100px;
}
#tblSelect tr{
    height: 25px;
}
#tblSelect tr.timeremaining{
    height: 19px;
}
#tblSelect td{
    font-family: Arial,Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 2px;
    white-space: nowrap;
    text-align: left;
    /*border: 1px #FF0000 solid;*/
}
#tblSelect td.clmL1{width: 148px;}
#tblSelect td.clmV1{width: 306px;}
#tblSelect td.clmV1 select{font-size: 0.9em; width: 296px;}

#tblSelect td.clmL2{width: 110px;}
#tblSelect td.clmV2{width: 256px;}
#tblSelect td.clmV2 select{font-size: 0.9em; width: 246px;}

#tblSelect td.clmL1S{width: 120px;}
#tblSelect td.clmV1S{width: 370px;}
#tblSelect td.clmV1S select{font-size: 0.9em; width: 250px;}
#sTitle {
    font-size: 2.0em;
    font-weight: bold;
    color: #1D4169;
    text-align: right;
    width:100%;
    white-space: nowrap;
}

#tblSelect td span{
    font-family: Arial,Helvetica;
    font-size: 1.0em;
    font-weight: bold;
    display: none;
}
/* TIME */
#tblAutoRefresh{
    width: 100%;
}
#tblAutoRefresh td{
    font-family: Arial,Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 2px;
    white-space: nowrap;
    text-align: left;
}
#tblAutoRefresh tr{
    height: 22px;
}

#remainingTime{
    text-align: left;
    font-size: 0.9em;
    padding-left: 2px;
    color: #777777;
    width: 100%;
}
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/* tblProgress  */
table.tblProgress{
    font-size: 10px;
    color: #000000;
    border: 0px;
    padding: 0px;
    width: 252px;
}
table.tblProgress td{padding-left: 2px;}

span.meter-desc{
    font-family: Arial,Helvetica;
    font-size: 1.3em;
    text-align: center;
}
.meter {
    font-size: 12px;
    font-weight:normal;
    height: 14px;
    position: relative;
    background: #F7F7F7;
    padding: 0px; /*padding: 10px;*/
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border: 1px solid #C9D4E2;
    text-align: center;
}

.meter > span {
    display: block;
    height: 100%;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    background-color: #93B631;
    /*
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, #24CA24),
            color-stop(1, #45A145)
     );
    background-image: -moz-linear-gradient(
            center bottom,
            rgb(43,194,83) 37%,
            rgb(84,240,84) 69%
     );*/
    -webkit-box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow:
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
    color: #FFFFFF;
}
.meter > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    /*
    background-image:
             -webkit-gradient(linear, 0 0, 100% 100%,
                            color-stop(.25, rgba(255, 255, 255, .2)),
                            color-stop(.25, transparent), color-stop(.5, transparent),
                            color-stop(.5, rgba(255, 255, 255, .2)),
                            color-stop(.75, rgba(255, 255, 255, .2)),
                            color-stop(.75, transparent), to(transparent)
             );
    background-image:
            -moz-linear-gradient(
                    -45deg,
                            rgba(255, 255, 255, .2) 25%,
                            transparent 25%,
                            transparent 50%,
                            rgba(255, 255, 255, .2) 50%,
                            rgba(255, 255, 255, .2) 75%,
                            transparent 75%,
                            transparent
             );*/
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    -moz-animation: move 2s linear infinite;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border: 1px solid #C9D4E2;
    overflow: hidden;
}

.animate > span:after {
    display: none;
}

@-webkit-keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

@-moz-keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    -moz-animation: none;
    background-image: none;
}

.meter > div {
    display:block;
    overflow:hidden;
    margin-top: -1px;
    color: #6A7893;
    position: absolute;
    left: 0;
    right: 0;
    z-index:1000;
}
.meter#mini > div {
    margin-top: -5px;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* tblToolbar  */
table.tblToolbar{
    width: 100%;
    height: 40px;
    background-color: #EAEAEA; /*#F3F3F3;*/
}
table.tblToolbar td{
    white-space: nowrap;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* tblChart */
.tblChart{
    font-size: 10px;
    color: #000000;
    border: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    height: 290px;
    background-color: #F3F3F3;
    white-space: nowrap;/*psomas*/
}
.tblChart td {white-space: nowrap;} /*psomas*/
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* MARQUEE SCROLLER */
/* tblMarquee */
#tblMarquee{
    color: #000000;
    border: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    background-color: #F3F3F3;
}

#marquee_TR { display:none; }
.marquee{
    font-family: 'Courier New',Arial,Helvetica;
    font-size: 1.25em;
    color: #FFFFFF;
    vertical-align: middle;
    padding-top: 0.1em;
    background: #1D3B69;
    /*width: 97.5%;*/
    float: right;
    height: 18px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.marqueetxt{
    cursor: pointer;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* BREADCRUMB */
#tblBreadcrumb, #tblSynd{
    color: #000000;
    border: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    background-color: #F3F3F3;
    text-align: left;
}

#dvBreadcrumbTitle{
    font-family: Arial,Helvetica;
    font-size: 1.0em;
    color: #FFFFFF;
    vertical-align: middle;
    padding-top: 6px;
    background: #6A7993;
    width: 100%;
    height: 22px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: left;
}
#dvSyndTitle {
    font-family: Arial,Helvetica;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    background: #6A7993;
    width: 99%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: left;
    padding: 5px 2px 5px 2px;
}
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/* tblDataView */
table.tblDataView
{
    font-size: 1.2em;
    color: #000000;
    border: 0px;
    padding: 0px;
    text-align: center;
    width: 252px;
}
table.tblDataView th, table.tblDataView td
{
    line-height: 20px;
    padding: 2px;
}
table.tblDataView td {
    background-color: #FBFBFB;
    border-bottom: 1px solid #EAEAEA;
}
table.tblDataView td.ht{
    font-weight: bold;
    color: #FFFFFF;
    background: #6A7993;
    padding: 5px;
}
table.tblDataView td.db{
    font-weight: bold;
    background: #F3F3F3;
    color: #E66108;
    padding: 5px;
}
table.tblDataView td.nsB{
    font-weight: bold;
    padding: 1px;
}
table.tblDataView td.ht2s{
    font-weight: bold;
    text-align: left;
}
table.tblDataView td.nt{
    text-align: right;
    padding: 4px;
}
table.tblDataView td.ntB{
    font-weight: bold;
    text-align: right;
}
table.tblDataView span.bdb{
    font-weight: bold;
    /*color: #6DFF26;*/
    padding: 2px;
}
table.tblDataView td.eh{
    color: white;
    background:#EE8519;
    font-weight: bold;
    /*text-align: left;*/
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
.grid-view-loading{}
.grid-view{
    width: 726px;
    padding: 0px;
    font-family: Arial,Helvetica;
    font-size: 1.1em;
    color: #000000;
    border: 0;
    margin: 0 0 0 0;
    height: 100%;
}
.grid-view table.items{
    background: white;
    border-collapse: collapse;
}
.grid-view table.items th{
    padding: 5px;
}
.grid-view table.items td{
    border-bottom: 1px solid #EAEAEA;
    padding: 1px 2px 2px 2px;
}
.grid-view table.items th.extra-header{
    color: white;
    background:#EE8519;
    text-align: left;
    border-left: 1px solid #FFFFFF;
}
.grid-view table.items th{
    color: white;
    background:#6A7993;
    text-align: center;
}
.grid-view table.items th a{
    color: #EEEEEE;
    font-weight: bold;
    text-decoration: none;
}
.grid-view table.items th a:hover{
    cursor: pointer;
    color: #FFFFFF;
}
.grid-view table.items th a.asc{
    color: #FCD86D;
    background: url(up.gif) right center no-repeat;
    padding-right: 10px;
}
.grid-view table.items th a.desc{
    color: #FCF178;
    background: url(down.gif) right center no-repeat;
    padding-right: 10px;
}
.grid-view table.items tr.even{
    background: #FBFBFB;
}
.grid-view table.items tr.odd{
    background: #FBFBFB;
}
.grid-view table.items tr.selected{
    background: #EAEAEA;
}
.grid-view table.items tr.maphover{
    background: #99ADC8;
}
.grid-view table.items tr:hover.selected{
    background: #99ADC8;
}
.grid-view table.items tbody tr:hover{
    background: #99ADC8;
}

.grid-view table.items tbody td.tdRight{
    text-align: right;
}
.grid-view table.items tbody td.tdRightPercent{
    font-size: 1.0em;
    font-weight: bold;
    text-align: right;
    color: #333333;
}
.grid-view .link-column img{
    border: 0;
}
.grid-view .button-column{
    text-align: center;
    width: 60px;
}
.grid-view .button-column img{
    border: 0;
}
.grid-view .checkbox-column{
    width: 15px;
}
.grid-view .summary{
    margin: 0 0 0px 0;
    text-align: right;
}
.grid-view .pager{
    margin: 5px 0 0 0;
    text-align: right;
}
.grid-view .empty{
    font-style: italic;
}
.grid-view .filters input, .grid-view .filters select{
    width: 100%;
    border: 1px solid #ccc;
}

.divSyn{
    line-height: 30px;
}
.synDesc{
    vertical-align: middle;
    display: inline-block;
}
.divSynP{
    padding-left: 2px;
    line-height: 30px;
    width: 530px;
    text-overflow: clip;
    overflow: hidden;
}
.divSynPS{
    padding-left: 2px;
    line-height: 30px;
    width: 440px;
    text-overflow: clip;
    overflow: hidden;
}
.synDescP{
    padding-left: 8px;
    vertical-align: middle;
    display: inline-block;
}
.synImgSpan{
    border: 0;
    height: 100%;
    width: 44px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.synImg{
    border: 0;
}
.synColor{
    width: 12px;
    height: 12px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
#tblError{
    width: 100%;
    margin-top: 3px;
}
#errMsg{
    background: #F06868; /*#767070;*/
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 2px 5px 2px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 1.8em;
    color: #FFFFFF;
    height: 40px;
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* qTip */
/*--------------------------------------------------------------------*/
.qtip{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;

    max-width: 380px;
    min-width: 50px;

    /*font-size: 10.5px;*/
    font-size: 14px;
    line-height: 14px;

    direction: ltr;

    box-shadow: none;
    padding: 0;
}

.qtip-bootstrap{
    /** Taken from Bootstrap body */
    font-size: 14px; /*14px;*/
    line-height: 20px;
    color: #FFFFFF; /*#333333;*/

    /** Taken from Bootstrap .popover */
    padding: 1px;
    background-color: #45689B; /*#ffffff;*/
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar{
    /** Taken from Bootstrap .popover-title */
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close{
    right: 11px;
    top: 45%;
    border-style: none;
}

.qtip-bootstrap .qtip-content{
    padding: 5px 10px;
}

.qtip-bootstrap .qtip-icon{
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon{
    width: auto;
    height: auto;

    /* Taken from Bootstrap .close */
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover{
    /* Taken from Bootstrap .close:hover */
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
    filter: none;
    -ms-filter: none;
}

.qtip .qtip-tip{
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

/* Opera bug #357 - Incorrect tip position	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip{
    visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas{
    position: absolute;

    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas{ top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml{
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/* MAP */
/*--------------------------------------------------------------------*/
.mapClass{cursor:pointer;}
.mCNC, .mCNH{cursor:default;}

.mapClass path, .mCNH path, .mCNC path{
    stroke:#F3F3F3;
    stroke-width:0.5;
    stroke-linecap:round;
    opacity:1;
    -o-transition:.2s;
    -ms-transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:opacity .2s ease-in-out;
}
.mapClass:hover path, .mapClass.unsel:hover path, .mCNC:hover path, .mCNC.unsel:hover path{
    stroke:#FF0000;
    stroke-width:1.5;
    opacity:1;
    z-index:1000;
}
.mapClass.sel path, .mCNH.sel path, .mCNC.sel path{
    stroke:#FF0000;
    stroke-width:1.5;
    opacity:1;
    z-index:500;
}
.mapClass.unsel path, .mCNH.unsel path, .mCNC.unsel path{
    stroke:#F3F3F3;
    stroke-width:0.5;
    opacity:0.5;
    z-index:1;
}

.mapClass text, .mCNH text, .mCNC text{
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    opacity:1;
    pointer-events: none;
}
.mapClass.sel text, .mCNH.sel text, .mCNC.sel text{
    opacity:1;
    pointer-events: none;
}
.mapClass.unsel text, .mCNH.unsel text, .mCNC.unsel text{
    opacity:0.5;
    pointer-events: none;
}
.mapClass:hover text, .mCNC:hover text{
    opacity:1;
    pointer-events: none;
}
.mapClass.unsel:hover text, .mCNC.unsel:hover text{
    opacity:1;
    pointer-events: none;
}


.sC{
    width: 8px;
    height: 8px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.map-tip {background: #FBFBFB;color: #444444;}
.map-tip table{
    font-family: Arial,Helvetica;
    font-size: 1em;
    color: #444444;
    background: #ffffff;
    border-collapse: collapse;
    width: 100%;
}
.map-tip table td{
    border-bottom: 1px solid #EAEAEA;
    padding: 2px;
}
.map-tip table tr{
    background: #FBFBFB;
}
.map-tip table tbody td.tdr{
    text-align: right;
}
.map-tip table tbody td.tdrp{
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    color: #DA2828;
	background: #EFF6FF;
	border-right: 1px solid #CCD8E9;
	border-top: 1px solid #CCD8E9;
	border-bottom: 1px solid #CCD8E9;
}
.map-tip table tbody td.tdrpp{
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    color: #333333;
}
.map-tip table tbody td.hd{
    min-width: 170px;
    font-weight: bold;
	color: #242D5D;
	background: #EFF6FF;
	border-left: 1px solid #CCD8E9;
	border-top: 1px solid #CCD8E9;
	border-bottom: 1px solid #CCD8E9;	
}
.map-tip table tbody td.cl{
    font-size: 0.8em;
    color: #777777;
    border-bottom:0px;
	/*background: #F6F9FD;*/
}
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
ul.yiiPager
{
    font-size:11px;
    border:0;
    margin:0;
    padding:0;
    line-height:100%;
    display:inline;
}

ul.yiiPager li
{
    display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
    border:solid 1px #9aafe5;
    font-weight:bold;
    color:#0e509e;
    padding:1px 6px;
    text-decoration:none;
}

ul.yiiPager .page a
{
    font-weight:normal;
}

ul.yiiPager a:hover
{
    border:solid 1px #0e509e;
}

ul.yiiPager .selected a
{
    background:#2e6ab1;
    color:#FFFFFF;
    font-weight:bold;
}

ul.yiiPager .hidden a
{
    border:solid 1px #DEDEDE;
    color:#888888;
}

ul.yiiPager .first,
ul.yiiPager .last
{
    display:none;
}

#dvRssLast {display: none;}
.rssFeed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    margin: 0.5em 0.1em;
    text-align: left;
}
.rssFeed a {
    color: #444;
    text-decoration: none;
}
.rssFeed a:hover {
    color: #000;
    text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; }

.rssBody { border: 1px solid #999; }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
    margin: 0;
    padding: 0;
}

.rssRow { padding: 0.8em; }
.rssRow h4 { font-size: 1em; }
.rssRow div {
    font-size: 90%;
    color: #666;
    margin: 0.2em 0 0.4em 0;
}

.odd { background-color: #e8e8fc; }
.even { background-color: #d4d4e8; }

.rssRow .rssMedia {
    padding: 0.5em;
    font-size: 1em;
}
