* {
    margin:0;
    padding:0;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,Tahoma,sans-serif;
}
/*  STICKY FOOTER STYLE */
html, body {
    height: 100%;
}
#wrapper {
    min-height: 100%;
}
#body {
    min-height: 500px;
    overflow:hidden;
    padding-bottom: 29px;  /* must be same height as the footer */
}
#body > div{

}
#footer {
    position: relative;
    margin-top: -29px; /* negative value of footer height */
    height: 29px;
    clear:both;

}
/*.fscreen #body {
    overflow: visible;
}*/

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

/*  PAGE STYLE  */

html{
    background: url("/img/pub/map.jpg") repeat scroll center 0 transparent;
}
html.ajax{
    background: url("/img/pub/ajax-loader.gif") no-repeat scroll center center, url("/img/pub/map.jpg") repeat scroll center 0;
}


/*  SNOWING CMS  */
/*  html,
#header{
    position: relative;
    overflow: hidden;
}
html:after,
html:before,
#header:after,
#header:before{
    animation: 15s linear 0s normal none infinite running snow;
    background: rgba(0, 0, 0, 0) url("/img/pub/xmas.png") repeat scroll 0 0 / 1000px auto;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
html:after,
#header:after{
    animation: 8s linear 0s normal none infinite running snow;
    background: rgba(0, 0, 0, 0) url("/img/pub/xmas2.png") repeat scroll 0 0 / 1000px auto;
}
html > *,
#header > * {
    z-index: 10;
    position: relative;
}
@keyframes snow {
    0% {
        opacity: 0.9;
        transform: translate3d(0px, -333px, 0px);
    }
    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}
#header:before{
    height: 666px;
}
#header:after{
    height: 666px;
}*/
/*  /SNOWING CMS */


.loadImg{
    display: none;
}
body{
    background: none repeat scroll 0 0 #F8F8F8;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-style: none solid;
    border-width: 0 1px;
    margin: 0 auto;
    min-height: 100%;
    overflow: auto;
    position: relative;
    width: 980px;
}
body.fscreen{
    min-width: 980px;
    width: auto;
}
#wrapper{
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow   : 0 0 4px rgba(0, 0, 0, 0.3);
    -o-box-shadow     : 0 0 4px rgba(0, 0, 0, 0.3);
    box-shadow        : 0 0 4px rgba(0, 0, 0, 0.3);
}
#cbody{
    position: relative;
    min-height: 200px;
}

/*  INDIVIDUAL ELEMENT STYLE  */
a{
    color: inherit;
    text-decoration: none;
    outline: none;
}
ul, li{
    list-style: none;
}
fieldset{
    border: none;
}
.clear{ clear: both; }
.none{ display: none!important; }
.text-center{ text-align: center; }
.z10{ z-index: 10; }
.cDefault{ cursor: default!important; }
ul.dx, ul.dx li, ul.dxb, ul.dxb li, ul.dxc, ul.dxc li, ul.dxr, ul.dxr li {
    display: inline-block;
    list-style: none outside none;
    text-decoration: none;
}
.op60{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    /* Netscape */
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
.op50{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.op40{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=40);
    /* Netscape */
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}


/*  HEADER STYLE  */
#w-ruler{
    position: absolute;
    top: -40px;
    visibility: hidden;
}


/*  HEADER STYLE  */
#header{
    height: 95px;
    background: url("/img/pub/tsmallbubles.jpg") no-repeat scroll 0 0%, url("/img/pub/hgradient.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -151px;
    text-align: center;
}
#logo{
    background: url("/img/pub/tbubble.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 122px;
    margin: 0 auto;
    width: 288px;
    margin-top: -216px;
    position: relative;
    z-index: 12;
}
#logo .cnt{
    background: url("/img/pub/tbubble-h.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    width: 100%;
}
.smlLogo #logo{
    background-size: 150px auto;
    margin-top: -91px;
    width: 150px;
    height: 65px;
}
.smlLogo #logo .cnt{
    background-size: 150px auto;
}
#header .buttons{
    display: block;
    height: 40px;
    background: url("/img/pub/top.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#header .buttons .left{
    float: left;
    background: url("/img/pub/tsmallbubles.jpg") no-repeat scroll 0 -51px rgba(0, 0, 0, 0);
}
#header .buttons .right{
    float: right;
    padding: 5px 15px 6px 6px;
}
#header .buttons li{
    background: url("/img/pub/top.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #DADADA;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 46px;
    position: relative;
    text-transform: uppercase;
}
#header .buttons li a{
    display: block;
    font-weight: bold;
    height: 40px;
    padding: 0 12px;

    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
#header .buttons li.sel a,
#header .buttons li a:hover{
    color: #FFFFFF;
}
#header .buttons li.sel{
    background: url("/img/pub/left.png") no-repeat scroll 0 7px, url("/img/pub/right.png") no-repeat scroll right 7px, url("/img/pub/top.png") repeat-x scroll 0 -3px rgba(0, 0, 0, 0);
}
#header .buttons li.sel a{
    padding: 0 30px;
}
#header .buttons li.sel span{
    background: url("/img/pub/sel_ico.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 7px;
    margin: 5px auto 0;
    width: 13px;
}
#header .buttons li.first a{
    background: url("/img/pub/home_h.png") no-repeat scroll center 9px rgba(0, 0, 0, 0);
    display: block;
    width: 15px;
    overflow: hidden;
    text-indent: 100px;
}

/*  BODY STYLE  */
#wrapper{
    background: url("/img/pub/bgradient.png") repeat scroll 0 0 transparent;
}


/*  AJAX LOADER STYLE  */
#ajax_loader,
#ajax_loader_2{
    background-color: rgba(255, 255, 255, 0.29);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
#ajax_loader div {
    background: url("/img/pub/ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    width: 100%;
}
#ajax_loader_2{
    background-color: rgba(255, 255, 255, 0.5);
}
#ajax_loader_2 > div{
    background: url("/img/pub/ajax-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 240px;
    margin: 0 auto;
    min-width: 980px;
    position: relative;
    text-align: center;
    top: 150px;
    width: 70%;
}
#ajax_loader_2 span{
    background: url("/img/pub/ajax-loader-b.gif?v=12") no-repeat scroll center 2px rgba(0, 0, 0, 0);
    color: #853535;
    display: block;
    font-size: 22px;
    height: 100px;
    line-height: 104px;
    margin: 0 auto;
    width: 100px;
    text-align: center;
}
#ajax_loader_2 span.done{
    background-position: center -100px;
}
#ajax_loader_2 span b{
    display: block;

    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;

    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;

    /* solve for flicker problem */
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
#ajax_loader_2 span b.puffer {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;

    -webkit-transform: scale(1.6, 1.6);
    -moz-transform: scale(1.6, 1.6);
    -ms-transform: scale(1.6, 1.6);
    -o-transform: scale(1.6, 1.6);

    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
#ajax_loader_2 p{
    color: #782626;
    font-size: 12px;
    padding-top: 14px;
}

#ajax_loader_2 div.btn{
    margin-top: 35px;
}
#ajax_loader_2 div.btn ul li{
    margin: 0 10px;
}



/*  FOOTER STYLE  */
#footer{
    overflow: hidden;
}
#footer .border{
    background: url("/img/pub/fborder.png") no-repeat scroll 0 0 #E2E2E2;
    height: 1px;
}
#footer .content{
    background: url("/img/pub/fgradient.png") repeat-x scroll 0 0 #E2E2E2;
    border-top: 1px solid #FFFFFF;
    height: 27px;
}
#footer .content div{
    color: #5B5B5B;
    font-size: 12px;
    padding-left: 50px;
    padding-top: 6px;
    text-shadow: 1px 0 1px #FFFFFF;
}

/*  FORM BASE STYLE  */
.field-container{
    padding: 10px 20px;
}
.field-container h2{
    border-bottom: 1px solid #DEBEBE;
    color: #A71212;
    display: inline-block;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-left: 60px;
    padding: 10px 30px 4px;
    text-shadow: 1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
.b-fieldset .field-row{
    margin-top: 10px;
}
.b-fieldset label{
    color: #7B5251;
    display: inline-block;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: left;
    text-shadow: 0 1px 0 #F8F8F8;
    text-transform: uppercase;
    vertical-align: top;
    width: 250px;
    padding-bottom: 6px;
}
.b-fieldset input,
.b-fieldset textarea{
    background: url("/img/pub/input-bg.png") repeat-x scroll 0 -7px #FFFFFF;
    border-color: #A4A4A4 #B9B9B9 #B9B9B9;
    border-style: solid;
    border-width: 1px;
    color: #9A0505;
    font-size: 17px;
    height: 28px;
    line-height: 22px;
    outline: medium none;
    padding: 7px 6px;
    resize: none;
    width: 350px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -moz-box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
    -webkit-box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;
    box-shadow: 0 1px 0 #FFFFFF, 0 1px 1px rgba(0, 0, 0, 0.17) inset;

    -webkit-transition: all 100ms ease-in-out 0s;
    -moz-transition: all 100ms ease-in-out 0s;
    -ms-transition: all 100ms ease-in-out 0s;
    -o-transition: all 100ms ease-in-out 0s;
}
.b-fieldset textarea{
    width: 350px;
    height: 65px;
}
.b-fieldset input:focus,
.b-fieldset input:hover,
.b-fieldset textarea:focus,
.b-fieldset textarea:hover{
    background: url("/img/pub/input-bg.png") repeat-x scroll 0 -40px #FFFFFF;
    border-color: rgba(154, 5, 5, 0.4);
}
.b-fieldset input:disabled{
    border-color: #A4A4A4 #B9B9B9 #B9B9B9;
    border-style: solid;
    border-width: 1px;
    background: url("/img/pub/input-bg.png") repeat-x scroll 0 -7px #F4F4F4
}
.b-fieldset .v-ok{
    background: url("../img/pub/v-ok.png") no-repeat scroll 375px center transparent;
}
.form-data .v-ok{
    background: url("../img/pub/v-ok.png") no-repeat scroll right center transparent;
}
.b-fieldset .v-error{
    background: url("../img/pub/v-error.png") no-repeat scroll 375px center transparent;
}
.form-data .v-error{
    background: url("../img/pub/v-error.png") no-repeat scroll right center transparent;
}
.e-msg{
    display: block;
    height: 30px;
    text-align: center;
}
.e-msg a{
    background: url("/img/pub/error.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #732121;
    padding-left: 29px;
    padding-top: 1px;
    text-shadow: -1px 1px 0 #FCFCFC;
}

/*  BUTTONS  */
a.qbtn{
    background-color: #c90000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: 300;
    padding: 7px 20px;
    text-transform: uppercase;
    display: inline-block;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
}
a.qbtn:hover {
    background-color: #e20000;
}
a.qbtn-blue{
    background-color: #825654;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    padding: 7px 20px;
    text-transform: uppercase;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3ms ease-in-out 0s;
}
a.qbtn-blue:hover {
    background-color: #704443;

    -webkit-box-shadow: 1px 1px 3px #5F3635 inset;
    -moz-box-shadow   : 1px 1px 3px #5F3635 inset;
    -o-box-shadow     : 1px 1px 3px #5F3635 inset;
    box-shadow        : 1px 1px 3px #5F3635 inset;
}
a.qbtn-green{
    background-color: #259D1F;
}
a.qbtn-green:hover,
a#saveFile:hover{
    background-color: #1C7D18;

    -webkit-box-shadow: 1px 1px 3px #166313 inset;
    -moz-box-shadow   : 1px 1px 3px #166313 inset;
    -o-box-shadow     : 1px 1px 3px #166313 inset;
    box-shadow        : 1px 1px 3px #166313 inset;
}
a#saveFile{
    background: url("/img/pub/edit-tree-sprite.png?v=3") no-repeat scroll 12px -63px #259D1F;
    padding-left: 36px;
}
a.qbtn-dred{
    background-color: #B73030;
}
a.qbtn-dred:hover{
    background-color: #962626;

    -webkit-box-shadow: 1px 1px 3px #872222 inset;
    -moz-box-shadow   : 1px 1px 3px #872222 inset;
    -o-box-shadow     : 1px 1px 3px #872222 inset;
    box-shadow        : 1px 1px 3px #872222 inset;
}
a.qbtn-gray{
    background-color: #8F8F8F;
}
a.qbtn-gray:hover{
    background-color: #737171;

    -webkit-box-shadow: 1px 1px 3px #626060 inset;
    -moz-box-shadow   : 1px 1px 3px #626060 inset;
    -o-box-shadow     : 1px 1px 3px #626060 inset;
    box-shadow        : 1px 1px 3px #626060 inset;
}
a.blackie{
    background: none repeat scroll 0 0 #1B1B1B;
    color: #FFFFFF;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    overflow: hidden;
    padding: 3px 10px;

    /* Netscape */
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
a.blackie:hover,
a.blackie.hover{
    /* Netscape */
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*  LOGIN  */
div#login{
    padding: 10px 80px;
}
.box{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 20px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: 1px 2px 3px #808080;
    -moz-box-shadow   : 1px 2px 3px #808080;
    -o-box-shadow     : 1px 2px 3px #808080;
    box-shadow        : 1px 2px 3px #808080;
}
#user-settings{
    bottom: 0;
    display: block;
    position: absolute;
    right: 5px;
}
#user-settings a{
    color: #FFD6D6;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    padding: 5px;
    text-shadow: -1px 1px 0 #C42121;

    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
#user-settings a:hover{
    color: #FFFFFF;
}

/*  DOCUMENT TAB VIEW  */
.docName{
    background: url("/img/pub/quote.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3A3A3A;
    font-size: 16px;
    margin: 10px 20px -30px;
    padding-left: 14px;
    text-shadow: -1px 1px 0 #FFFFFF;
}
.nDocName{
    background: url("/img/pub/quote.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3a3a3a;
    font-size: 16px;
    margin: 10px 20px 0;
    padding-left: 14px;
    text-shadow: -1px 1px 0 #ffffff;
}
#doc-nav {
    background: url("/img/pub/tab-border.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    margin: 0 25px;
    padding: 0 25px;
}
#doc-nav ul {
    display: inline-block;
    float: right;
    padding: 12px 0 0;
}
#doc-nav ul li {
    background: url("/img/pub/tabs.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    color: #5C5C5C;
    cursor: pointer;
    float: left;
    margin-left: -14px;
    padding: 0 19px;
    position: relative;
    text-shadow: -1px 1px 0 #FFFFFF;
}
#doc-nav ul li a {
    display: block;
    font-size: 12px;
    max-width: 140px;
    overflow: hidden;
    padding: 9px 8px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: none;
}
#doc-nav ul li a span{
    color: #a63a3a;
    font-size: 10px;
    padding: 0 2px;
}
/*#doc-nav ul li a .close{
    background: url("/img/cms/ui-icons_ffffff_256x240.png") repeat scroll -82px -131px rgba(0, 0, 0, 0);
    display: block;
    height: 12px;
    position: absolute;
    right: 15px;
    top: 5px;
    width: 12px;
}
#doc-nav ul li.disabled {
    border: 1px solid #BBBBBB;
    box-shadow: 0 0 3px #C5C5C5;

    -webkit-box-shadow: 1px 2px 3px #808080;
    -moz-box-shadow   : 1px 2px 3px #808080;
    -o-box-shadow     : 1px 2px 3px #808080;
    box-shadow        : 1px 2px 3px #808080;
}
#doc-nav ul li.disabled a {
    color: #BEBEBE;
    cursor: default;
}*/
#doc-nav ul li.hover,
#doc-nav ul li.active{
    background: url("/img/pub/tabs.png?v=1") no-repeat scroll right -111px, url("/img/pub/tabs.png?v=1") no-repeat scroll left -38px rgba(0, 0, 0, 0);
    color: #808080;
    z-index: 10;
}
#doc-nav ul li.hover{
    z-index: 9;
}
#doc-nav ul li > span{
    display: none;
}
#doc-nav ul li.hover a,
#doc-nav ul li.active a{
    background: url("/img/pub/tabs.png") repeat-x scroll 0 -75px rgba(0, 0, 0, 0);
    color: #7A2929;
    padding: 9px 8px 5px;
    text-shadow: -1px 1px 0 #FFFFFF;
}
#doc-nav ul li.active a{
    padding: 9px 8px 7px;
}
#doc-nav > a{
    float: left;
    margin-left: 6px;
    position: relative;
    top: 16px;
}
/*#opts-cnt{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #393939;
    border-top: 1px solid #393939;
    box-shadow: 1px 2px 4px rgba(7, 7, 7, 0.31);
    height: 110px;
    left: 0;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 41px;
    z-index: 11;

    -webkit-box-shadow: 1px 2px 3px #808080;
    -moz-box-shadow   : 1px 2px 3px #808080;
    -o-box-shadow     : 1px 2px 3px #808080;
    box-shadow        : 1px 2px 3px #808080;
}
#opts-cnt li{
    margin-bottom: 10px;
    margin-left: 12px;
    vertical-align: top;
}
#opts-cnt li a{
    color: #878787;
    cursor: pointer;
    display: block;
    font-size: 12px;
    padding: 5px 0;
    text-align: center;
    width: 70px;
    white-space: nowrap;

    -moz-transition: color 0.4s ease 0s;
    -webkit-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
}
#opts-cnt li a div{
    background: url("/img/pub/aicons.png") repeat scroll 50px 50px transparent;
    height: 45px;
    margin: 0 auto 5px;
    text-align: center;
    width: 45px;
}
#opts-cnt li a span{
    background: url("/img/pub/aicons.png") repeat scroll 50px 50px transparent;
    display: block;
    height: 45px;
    width: 45px;

    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -moz-transition: opacity 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
}
#opts-cnt li a:hover{
    color: #982C2C;
}
#opts-cnt li a.op40:hover{
    color: #878787;
}
#opts-cnt li a:hover span{
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
#opts-cnt li #import div{ background-position: 0 -61px; }
#opts-cnt li #import span{ background-position: 0 -2px; }
#opts-cnt li #delete div{ background-position: -44px -61px; }
#opts-cnt li #delete span{ background-position: -44px -2px; }
#opts-cnt li #editErrors div{ background-position: -90px -61px; }
#opts-cnt li #editErrors span{ background-position: -90px -2px; }
#opts-cnt li #recheckErrors div{ background-position: -134px -61px; }
#opts-cnt li #recheckErrors span{ background-position: -134px -2px; }
#opts-cnt li #compareDb div{ background-position: -179px -61px; }
#opts-cnt li #compareDb span{ background-position: -179px -2px; }
#opts-cnt li #downloadView div{ background-position: -226px -61px; }
#opts-cnt li #downloadView span{ background-position: -226px -2px; }
*/

#add-cnt{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #393939;
    border-top: 1px solid #393939;
    left: 0;
    position: absolute;
    right: 0;
    top: 41px;
    padding-bottom: 15px;
    z-index: 11;

    -webkit-box-shadow: 1px 2px 4px rgba(7, 7, 7, 0.31);
    -moz-box-shadow   : 1px 2px 4px rgba(7, 7, 7, 0.31);
    -o-box-shadow     : 1px 2px 4px rgba(7, 7, 7, 0.31);
    box-shadow        : 1px 2px 4px rgba(7, 7, 7, 0.31);
}
.cnt h3{
    color: #373737;
    font-size: 22px;
    font-weight: normal;
}
.cnt > h4{
    color: #CBCBCB;
    font-size: 10px;
    font-weight: normal;
    padding: 6px 20px;
    text-transform: uppercase;
    background: url("/img/pub/stripes-rev.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.cnt > h4 .close{
    background: url("/img/pub/nicons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    cursor: pointer;
}
.ob > h4 .close{
    display: none;
}
.cnt .left{
    float: left;
    width: 480px;
}
.cnt .right{
    float: left;
    margin-right: -50px;
    margin-left: -6px;
    width: 450px;
}
.cnt .field-row{
    margin-left: 56px;
}
.cnt .tabBtns{
    margin-right: 60px;
    margin-top: 10px;
}
.cnt #btnAddNew{
    float: right;
    text-transform: none;
}
.cnt #btnCancel{
    float: right;
    margin-left: 10px;
    text-transform: none;
}
.cnt .chk,
#compare_choice .mchk{
    background: url("/img/pub/input-bg.png") repeat-x scroll 0 -15px #FFFFFF;
    border: 1px solid #B9B9B9;
    display: inline-block;
    font-size: 1px;
    height: 15px;
    margin: 0 4px 0 1px;
    outline: 0 none;
    position: relative;
    vertical-align: text-bottom;
    width: 15px;
    padding: 0;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 1px 1px 0 #D9D9D9;
    -moz-box-shadow   : 1px 1px 0 #D9D9D9;
    -o-box-shadow     : 1px 1px 0 #D9D9D9;
    box-shadow        : 1px 1px 0 #D9D9D9;
}
.cnt .chk:hover,
#compare_choice .mchk:hover{
    background: #FFFFFF;
    border-color: #84B7D2;
}
.cnt .chk > div,
#compare_choice .mchk > div{
    height: 15px;
    left: 0;
    outline: 0 none;
    top: -3px;
    width: 15px;
}
.cnt .chked > div,
#compare_choice .mchked > div{
    background: url("/img/pub/chked.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
}
.cnt .checkbox label,
#docPanels .hasChk label {
    color: #7B5251;
    font-size: 14px;
    padding: 3px 0;
    text-transform: none;
    vertical-align: top;
    display: inline-block;
}
#docPanels .hasChk label {
    font-size: 12px;
    padding: 4px 0;
}


/*  CONFIRM DIALOG STYLE  */
#confirmDialog, .screen-overlay{
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    text-align: center;
}
.dialogContainer{
    border: 1px solid #B02828;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;

    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;

    -webkit-box-shadow: 0 1px 20px #898989;
    -moz-box-shadow   : 0 1px 20px #898989;
    -o-box-shadow     : 0 1px 20px #898989;
    box-shadow        : 0 1px 20px #898989;
}
.dialogContainer .body{
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    display: block;
    min-height: 50px;
    overflow: hidden;
    padding: 20px 5px;
    white-space: normal;
    width: 450px;
    color: #703636;
    text-shadow: -1px 1px white;
    font-size: 14px;

    -webkit-box-shadow: 0 9px 4px -8px rgba(95, 95, 95, 0.59) inset;
    -moz-box-shadow   : 0 9px 4px -8px rgba(95, 95, 95, 0.59) inset;
    -o-box-shadow     : 0 9px 4px -8px rgba(95, 95, 95, 0.59) inset;
    box-shadow        : 0 9px 4px -8px rgba(95, 95, 95, 0.59) inset;

    background-image: linear-gradient(rgba(225, 211, 211, 0.86), #FBFBFB);
    background-image: -o-linear-gradient(rgba(225, 211, 211, 0.86), #FBFBFB);
    background-image: -moz-linear-gradient(bottom, rgba(225, 211, 211, 0.86), #FBFBFB);
    background-image: -webkit-linear-gradient(rgba(225, 211, 211, 0.86), #FBFBFB);
    background-image: -ms-linear-gradient(rgba(225, 211, 211, 0.86), #FBFBFB);
}
.dialogContainer .header{
    background: url("/img/pub/hgradient.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FFBFBF;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFEDED;
    cursor: pointer;
    font-weight: 400;
    padding: 11px 40px 11px 10px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    text-shadow: -1px 1px #9A0909;
    white-space: nowrap;

    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 0 3px rgba(142, 2, 2, 0.77) inset;
    -moz-box-shadow   : 0 0 3px rgba(142, 2, 2, 0.77) inset;
    -o-box-shadow     : 0 0 3px rgba(142, 2, 2, 0.77) inset;
    box-shadow        : 0 0 3px rgba(142, 2, 2, 0.77) inset;
}
.dialogContainer .buttons{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    padding: 8px 10px 4px;

    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 1px 4px gray;
    -moz-box-shadow   : 0 1px 4px gray;
    -o-box-shadow     : 0 1px 4px gray;
    box-shadow        : 0 1px 4px gray;

    background-image: linear-gradient(rgba(188, 151, 151, 0.82), #EBE6DB);
    background-image: -o-linear-gradient(rgba(188, 151, 151, 0.82), #EBE6DB);
    background-image: -moz-linear-gradient(bottom, rgba(188, 151, 151, 0.82), #EBE6DB);
    background-image: -webkit-linear-gradient(rgba(188, 151, 151, 0.82), #EBE6DB);
    background-image: -ms-linear-gradient(rgba(188, 151, 151, 0.82), #EBE6DB);
}
.dialogContainer .buttons ul li{
    padding: 0 4px;
}
.dialogContainer .header a.close{
    background: url("/img/cmsc/cms-checkboxes.png") no-repeat scroll center -179px transparent;
    display: block;
    height: 26px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 26px;
}
.dialogContainer .header a.close:hover{
    background-position: center -179px;
}


/*  OPACITY FADE FOR OBJECTS  */
.dialogContainer .header a.close{

    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.dialogContainer .header a.close:hover{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
h4 .close{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    /* Netscape */
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;

    -transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
h4 .close:hover{
    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}


/*  STATUS BOX STYLE  */
.save-status-fs #msg{
    z-index: 50;
    margin: 0 auto;
    text-align: center;
}
.save-status-fs span.close{
    background: url("/img/cms/ui-icons_ffffff_256x240.png") repeat scroll -82px -131px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
    right: 4px;
    top: 2px;
    width: 10px;
}
.save-status-fs .custom-wrapper{
    height: 1px!important;
}
.save-status-fs .bubble{
    border-color: #31A92B;
    border-left: 1px solid #31A92B;
    border-right: 1px solid #31A92B;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    overflow: hidden;
    position: relative;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 20px #585858;
    -webkit-box-shadow: 0 1px 20px #585858;
    box-shadow: 0 1px 20px #585858;
}
.save-status-fs .bubble .body > a,
.save-status-fs .bubble .body > div.custom{
    color: #FFFFFF;
    cursor: default;
    display: block;
    font-size: 12px;
    min-width: 150px;
    overflow: hidden;
    padding: 15px 40px;
    text-shadow: -1px 1px #4DAB38;
}
.save-status-fs .error .bubble{
    border: 1px solid #A92B2B;
}
.save-status-fs .error .bubble .body > a,
.save-status-fs .error .bubble .body > div{
    text-shadow: -1px 1px #7D1111;
}
.save-status-fs .bubble .body > a b,
.save-status-fs .error .bubble .body > a b{
    display: inline-block;
    font-size: 14px;
    padding-bottom: 6px;
}
.save-status-fs .body{
    border-color: #68BE51 #68BE51 #92E37D;
    border-width: 1px;
    border-style: solid;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    background-image: linear-gradient(rgba(71, 203, 60, 0.7), #31A92B);
    background-image: -o-linear-gradient(rgba(71, 203, 60, 0.7), #31A92B);
    background-image: -moz-linear-gradient(bottom, rgba(71, 203, 60, 0.7), #31A92B);
    background-image: -webkit-linear-gradient(rgba(71, 203, 60, 0.7), #31A92B);
    background-image: -ms-linear-gradient(rgba(71, 203, 60, 0.7), #31A92B);
}
.save-status-fs .error .body{
    border-color: #C67575 #C67575 #DDAEAE;
    border-width: 1px;
    border-style: solid;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    background-image: linear-gradient(rgba(203, 60, 60, 0.7), #A92B2B);
    background-image: -o-linear-gradient(rgba(203, 60, 60, 0.7), #A92B2B);
    background-image: -moz-linear-gradient(bottom, rgba(203, 60, 60, 0.7), #A92B2B);
    background-image: -webkit-linear-gradient(rgba(203, 60, 60, 0.7), #A92B2B);
    background-image: -ms-linear-gradient(rgba(203, 60, 60, 0.7), #A92B2B);
}
.save-status-fs .btn{
    margin: 10px 30px 10px 45px;
}
.save-status-fs .btn ul li{
    margin-right: 15px;
}

.save-status{
    height: 1px;
    left: 0;
    top: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 50;
}
.save-status span.save-cnt{
    display: block;
    height: 1px!important;
    left: 0;
    width: 100%;
}
.save-status .custom-wrapper{
    height: 1px!important;
}
.save-status span.save-cnt > div{
    display: inline-block;
    overflow: hidden;

    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 0 3px #696969;
    -moz-box-shadow   : 0 0 3px #696969;
    -o-box-shadow     : 0 0 3px #696969;
    box-shadow        : 0 0 3px #696969;
}
.save-status div.bubble{
    border-bottom: 1px solid #31A92B;
    border-left: 1px solid #31A92B;
    border-right: 1px solid #31A92B;
    display: inline-block;
    overflow: hidden;

    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 0 3px #696969;
    -moz-box-shadow   : 0 0 3px #696969;
    -o-box-shadow     : 0 0 3px #696969;
    box-shadow        : 0 0 3px #696969;
}
.save-status div.bubble a{
    border-bottom: 1px solid #92E37D;
    border-left: 1px solid #68BE51;
    border-right: 1px solid #68BE51;
    color: #FFFFFF;
    cursor: default;
    display: block;
    min-width: 150px;
    font-size: 12px;
    overflow: hidden;
    padding: 8px 20px;
    text-shadow: -1px 1px #4DAB38;

    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 3px 3px rgba(101, 101, 99, 0.5) inset;
    -moz-box-shadow   : 0 3px 3px rgba(101, 101, 99, 0.5) inset;
    -o-box-shadow     : 0 3px 3px rgba(101, 101, 99, 0.5) inset;
    box-shadow        : 0 3px 3px rgba(101, 101, 99, 0.5) inset;

    background-image: linear-gradient(rgba(71, 203, 60, 0.9), #31A92B);
    background-image: -o-linear-gradient(rgba(71, 203, 60, 0.9), #31A92B);
    background-image: -moz-linear-gradient(bottom, rgba(71, 203, 60, 0.9), #31A92B);
    background-image: -webkit-linear-gradient(rgba(71, 203, 60, 0.9), #31A92B);
    background-image: -ms-linear-gradient(rgba(71, 203, 60, 0.9), #31A92B);
}
.save-status div.error div.bubble{
    border-bottom: 1px solid #A92B2B;
    border-left: 1px solid #A92B2B;
    border-right: 1px solid #A92B2B;
}
.save-status div.error div.bubble a{
    border-bottom: 1px solid #DDAEAE;
    border-left: 1px solid #C67575;
    border-right: 1px solid #C67575;
    text-shadow: -1px 1px #7D1111;

    background-image: linear-gradient(rgba(203, 60, 60, 0.9), #A92B2B);
    background-image: -o-linear-gradient(rgba(203, 60, 60, 0.9), #A92B2B);
    background-image: -moz-linear-gradient(bottom, rgba(203, 60, 60, 0.9), #A92B2B);
    background-image: -webkit-linear-gradient(rgba(203, 60, 60, 0.9), #A92B2B);
    background-image: -ms-linear-gradient(rgba(203, 60, 60, 0.9), #A92B2B);
}


/* LINKED FIELD STYLE */
.subs h3 {
    border-bottom: 1px dashed #AAAAAA;
    color: #7B5251;
    display: block;
    font-size: 11px;
    margin: 4px 15px 3px;
    min-width: 155px;
    padding-bottom: 3px;
    padding-left: 22px;
    padding-top: 2px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    vertical-align: top;
}
.subs h3 a {
    color: inherit;
    cursor: pointer;
}
.subs h3 a.show {
    background: url("/img/cmsc/cms-checkboxes.png") no-repeat scroll 0 -97px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.subs h3 a.hide {
    background: url("/img/cmsc/cms-checkboxes.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.subs h3 a:hover {
    color: #636363;
}
.subs .loadable-dd {
    margin: 0 15px;
    text-align: center;
    padding: 20px 0 10px;
    background-color: rgba(128, 128, 128, 0.1);
}


/* Multiselect Style*/
.selector {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 758px;
}
.selector .available, .selector .chosen {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C8C8C8;
    float: left;
    width: 366px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.selector .available > div, .selector .chosen > div {
    border: 1px solid #FFFFFF;
    overflow: hidden;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.selector .available h2, .selector .chosen h2 {
    border-bottom: 1px solid #C8C8C8;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 7px;
    text-align: left;
    text-shadow: -1px 1px 0 #FFFFFF;
}
.selector .selector-filter {
    background: url("/img/cmsc/searchbox.png") no-repeat scroll 6px center #F5F5F5;
    border-bottom: 1px solid #C8C8C8;
    border-top: 1px solid #FFFFFF;
    color: #666666;
    padding: 3px 5px 2px 2px;
    text-indent: 25px;
}
.selector .selector-filter input[type="text"] {
    margin: 0;
    max-width: 315px !important;
    position: relative;
    width: 315px !important;
}
.selector select[multiple="multiple"] {
    border-color: -moz-use-text-color -moz-use-text-color #C8C8C8;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 200px;
    margin: 0 0 0 -1px;
    max-width: 366px !important;
    outline: medium none;
    padding: 3px;
    width: 366px !important;
}
.selector select option {
    color: #828282;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    outline: medium none;
    padding: 1px 6px;
}
.selector div.subbtns {
    border-top: 1px solid #FFFFFF;
    margin: 0;
    padding: 3px 7px 5px;
}
.selector div.subbtns a {
    color: #7E7E7E;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-shadow: -1px 1px 0 #FFFFFF;
}
.selector div.subbtns a:hover {
    text-decoration: underline;
}
.selector div.subbtns .count {
    color: #B4B4B4;
    float: right;
    font-size: 11px;
    text-shadow: -1px 1px 0 #FFFFFF;
}
.selector ul.selector-chooser {
    float: left;
    list-style: none outside none;
    margin: 128px 2px 0;
    padding: 0;
    width: 18px;
}
.selector a.selector-add, .selector a.selector-remove {
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0) !important;
    display: block;
    height: 18px;
    width: 18px;
}
.selector a.selector-add {
    background-image: url("/img/cmsc/selector-add-m2m-horizontal.png");
}
.selector a.selector-remove {
    background-image: url("/img/cmsc/selector-remove-m2m-horizontal.png");
}
.selector a.selector-add:hover {
    background-image: url("/img/cmsc/selector-add-m2m-horizontal_hover.png");
}
.selector a.selector-remove:hover {
    background-image: url("/img/cmsc/selector-remove-m2m-horizontal_hover.png");
}

/*  MODULE BASE TITLE WITH ICON STYLE  */
.mod_table_title{
    padding: 10px 20px 5px;
}
.mod_table_title > .tt_icon{
    background: url("/img/pub/places_icos.png?v=4") no-repeat scroll 0 100px rgba(0, 0, 0, 0);
    height: 50px;
    overflow: hidden;
    padding-left: 50px;

    float: left;
}
.mod_table_title .navi_width{
    width: 350px;
}
.mod_table_title h1{
    color: #224673;
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 40px;
}
.mod_table_title p{
    color: #6f6f6f;
    font-size: 12px;
}
.mod_table_postmen > .tt_icon{ background-position: 0 -48px; }
.mod_table_maps > .tt_icon{ background-position: 0 0px; }
.mod_table_p_categories > .tt_icon{ background-position: 0 -100px; }
.mod_table_routing > .tt_icon{ background-position: 0 -149px; }
.mod_table_dictionary > .tt_icon{ background-position: 0 -341px; }
.mod_table_mp_address > .tt_icon{ background-position: 0 -246px; }
.mod_table_client_address > .tt_icon{ background-position: 0 -197px; }
.mod_table_rec_mp_address > .tt_icon{ background-position: 0 -295px; }
.mod_table_rec_client_address > .tt_icon{ background-position: 0 -295px; }
.mod_table_salaries > .tt_icon{ background-position: 0 -398px; }

.mod_table_rec_mp_address h1 b,
.mod_table_rec_client_address h1 b{
    color: #e34141;
}

.mod_table_title #doc-nav{
    float: right;
    margin: 0;
    width: 750px;
}


















