
/*==== Basic CMS Styles ====*/

body {margin: 0; padding: 0;}
    
#cms-wrap, .kupu-fulleditor {
    font-size: 14px;
    font-family: arial, verdana, sans-serif;
    color: #333;
    }
    
.cms-hide, .invisible {display: none;}
    
#cms-wrap h1, #cms-wrap h2, #cms-wrap h3, #cms-wrap h4, #cms-wrap h5, #cms-wrap p, #cms-wrap ol, #cms-wrap ul, #cms-wrap li, #cms-wrap table, #cms-wrap dl, #cms-wrap dt, #cms-wrap dd, #cms-wrap address, #cms-wrap pre {
    margin: 0.5em 10px;
    padding: 0;
    line-height: 1.5em;
    text-align: left;
    }
    
#cms-wrap p {margin: 0.5em 10px;}

#cms-wrap  h1, #cms-wrap h2, #cms-wrap h3, #cms-wrap h4, #cms-wrap h5 {margin: 0.5em 0.5em 0.2em 0.5em;}

#cms-wrap h1 {font-size:1.85em;}
    
#cms-wrap h2 {font-size:1.6em;}
    
#cms-wrap h3 {font-size:1.1em;}
    
#cms-wrap h4 {font-size:1em;}
    
#cms-wrap h5 {font-size:1em;}

#cms-wrap img {
    vertical-align: bottom;
    border:0;
    margin: 0;
    padding: 0;
    }
    
#cms-wrap a {text-decoration: underline; color: #cc3300;}
#cms-wrap a:link {text-decoration: underline; color: #cc3300;}
#cms-wrap a:hover {text-decoration: none;}
    
#cms-wrap hr {
    height: 2px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    }
 
#cms-wrap ul {list-style-type: none; padding: 0;}

#cms-wrap ul ul, #cms-wrap ol ul {padding: 0 0 0 15px; margin-top: 0;}

#cms-wrap ul li, #cms-wrap ul ul li, #cms-wrap ul ul ul li {margin: 0.3em 0 0 0; padding: 0 0 0 20px;}
    
#cms-wrap ol {padding: 0 0 0 25px;}

#cms-wrap ol ol, #cms-wrap ul ol {
    margin-top: 0;
    padding: 0 0 0 30px;
    }
   
#cms-wrap ol li, #cms-wrap ol ol li, #cms-wrap ol ol ol li {
    margin: 0.3em 0 0 0;
    padding: 0;
    background: none;
    }

#cms-wrap ol ol li {list-style-type: lower-latin;}

#cms-wrap ol ol ol li {list-style-type: lower-roman;}
    
#cms-wrap ul ol li {background: none;}

#cms-wrap dl {padding: 0;}
    
#cms-wrap dt {font-weight: bold;}
    
#cms-wrap dd {margin: 0; padding-left: 12px;}    
    
#cms-wrap strong {color: #000;}
    
#cms-wrap q {font-size: 120%;}

#cms-wrap blockquote {
    font-size: 120%;
    padding: 0; 
    margin: 10px 40px;
    }
    
/*========= CMS FORMS ===========*/

#cms-wrap form {margin: 0 0 0 15px; padding: 15px 0 0 0;}

#cms-wrap fieldset {
    margin: 10px;
    padding: 10px;
    }
    
#cms-wrap legend {
    padding: 4px 8px 4px 4px;
    margin: 0 0 0.5em -10px;
    float: left;
    width: 100%;
    }

#cms-wrap label {padding: 0px 10px 2px 0; width: 12em; float: left; }

#cms-wrap form p {margin-left: 0;}
  
/*======== rows ========*/

#cms-wrap form .cms-row, #cms-wrap form .cms-wide-row, #cms-wrap form .cms-submit-row, #cms-wrap form .cms-narrow-row {margin: 0 0 10px 0; clear: left;}

#cms-wrap form .cms-row {width: 100%;}

#cms-wrap form .cms-wide-row, #cms-wrap form .cms-narrow-row {padding-left: 14em;}

#cms-wrap form .cms-submit-row {padding-right: 10px;}

#cms-wrap form .cms-row input {width: 14em;}
        
/*======= wide rows ======= */

#cms-wrap form .cms-wide-row label {
    width: auto;
    float: none;
    margin-left: -13em; 
    display: block;
    text-align: left;
    margin-bottom: 5px;
    } 
       
/*======= long label rows ======= */

#cms-wrap #cms-mainwrap .cms-small form .cms-long-label {padding-left: 10.7em;}

#cms-wrap #cms-mainwrap form .cms-long-label label {margin-left: 0;}

#cms-wrap #cms-mainwrap form .cms-long-label input {margin: 0 5px 3px 0;}
                  
#cms-wrap form .cms-narrow-row label {width: auto; float: none;}
    
#cms-wrap form .cms-narrow-row input {margin-left: 0;}

    
/*=======rows with long labels========*/
    
    
form .long-label label, form .long-label .error {
    margin-left: 0.8em !important;
    }   
    
#content form .long-label input {
    margin-right:7px;
    margin-left: 0;
    }
    
/*=======Medium size labels if needed========*/

form .medium label {width: 10em;}


/*====Error styling====*/
  
#cms-wrap .cms-error {margin: 2px 0 2px 13em; padding: 3px 3px 2px 11px;}
    
#cms-wrap .cms-wide-row .cms-error   {margin: 2px 0 2px -15em;}   

#cms-wrap #cms-mainwrap form .cms-long-label .cms-error, #cms-wrap .cms-narrow-row .cms-error {margin-left: -10px;}

/*========= CMS TABLES ===========*/

#cms-wrap table {width: 97%; margin-top: 10px;}

#cms-wrap table td, #cms-wrap table th {padding: 8px;}

#cms-wrap .cms-scroll {overflow: auto;height: 500px; margin:2px;}






/*=== drawers ====*/

.cms-drawer-wrap {visibility: hidden;}