/* A CSS Framework by Mike Stenhouse of Content with Style */
/*     Color pallete:
             #DFFFDF        - light green (content background)
             #A0C544        - Dark Olive Green3 (footer background)
*/

/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 12px;
    }
    div#page {
        width: 1024px;     /*  1024*768 change from: width: 100%; */
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    
    /* HEADER */
    div#header {
        margin: 0px;
        padding: 0px;
        text-align: left;
        background: white url(images/hd_bg.png) no-repeat;
        background-position: 0 0;
        height: 100px; /* needed by IE 7 */
    }
    div#switchLocale {
        float: right;
            width: 40%;
            padding-top:5px;
          text-align: right;
      }
        div#branding {
            float: left;
            width: 60%;
            margin: 0;
            padding: 0 0 0 0;
            text-align: left;
        }
        div#tagline {
            float: left;
            width: 50%;
            text-align: right;
        }
        div#search {
            float: right;
            width: 49%;
            margin: 0;
            padding: 40px 40px 0 0;
            text-align: right;
        }
    /* END HEADER */
    
    /* CONTENT */
        div#content {
            margin-bottom: 5px;
            padding: 0px;        
            width: 100%;
            min-height: 400px;
        }
            body#error #content {
                width: 100%;
                margin-top: 0;
            }
        /* MAIN */
            div#main {
                float: right;
                font-size: 12px;
                padding-left: 0px;
                width: 82%;
            }
                div#main form ul li {
                    list-style-type: none;
                    margin-left: 0;
                }
        /* END MAIN */
        
        /* SUB */
            div#sub {
                float: left;
                width: 15%;
            }

            div#sub h2 {
                margin-bottom: 5px;
            }
            
            div#sub ul li {
                list-style-type: none;
                padding-bottom: 10px;
            }

            div#sub p.line {
                border-top: 1px dotted #ccc;
                margin: 5px 0;
            }
            
        /* END SUB */
        
    /* END CONTENT */
    
    /* FOOTER */
        div#footer {
            text-align: center;
            float: right;
            width: 100%;
            background: white url(images/ft_bg.png) no-repeat;
            background-position: 0 0;
            height: 100px;
            padding-top: 50px;
        }

            div#footer div#divider {
                    margin: 5px 0 0 0;
                    border-top: 0px solid #ccc;
            }

            div#footer div#divider div {
                    margin: 1px 0 5px 0;
            }

            div#footer .left {
                    float: left;
            }

            div#footer .center {
                    left:50%;
            }

            div#footer .right {
                    float: right;
            }
    /* END FOOTER */
/* END LAYOUT */

/*  login.jsp customrization*/
div#loginpage {
    width: 1024px;     /*  1024*768 change from: width: 100%; */
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
    
div#loginheader {
    position:absolute;
    padding: 0;
    width: 1024px;
    height: 54px;
    background: white url(images/login_top.png);
}

div#loginpanel {
    position:absolute;
    margin-top: 54px;
    width: 1024px;
    height: 407px;
    background: white url(images/login_bg.png);
    z-index:1;
}

div#logincontent {
    position:relative;
    width: 374px;
    margin-top: 90px;
    margin-left: 300px;
    padding: 0px 0px 0 0;
    height: 280px;
}

div#loginfooter {
    margin-top: 461px;
    text-align: center;
    padding: 100px 0px 0 0;
    float: right;
    width: 100%;
    margin-bottom: 5px;
    background: white url(images/login_bottom.png) no-repeat;
    background-position: 0 0;        
    height: 199px; /* needed by IE 7 */  
    z-index:2;    
}

/*  end of login.jsp customrization*/
