/***** Global Values **********************************************************/

html, body {
    background-color: #ffffff;
    margin: 0px 0px;
    padding: 0px 0px;
}
body {
    font-family: sans-serif;
}
a {
    color: #0e75bd;
    font-weight: bold;
    text-decoration: none;
}
    a:visited {
        color: #444444;
    }
    a:hover {
        color: #0e75bd;
    }
    a:active {
        color: #ffffff;
    }
img,
img:focus,
img:active {
    border: none 0px;
}
input,
select {
    background-color: #f2f2f2;
    border: solid 1px #ccc266;
    display: block;
    font-size: .9em;
    padding: 0px;
}
.button,
button[type="submit"],
input[type="submit"] {
    background-color: #f2f2f2;
    border: solid 1px #ccc266;
    display: inline;
    font-size: .9em;
    margin: 5px 5px 5px 5px;
    padding: 3px 5px;
}
input[type="checkbox"],
input[type="radio"],
input[type="hidden"] {
   background: transparent;
   border: 0;
}
textarea {
    background-color: #f2f2f2;
    border: solid 1px #ccc266;
    display: block;
    font-size: 1.1em;
}
.button:hover,
button:hover,
input:hover,
textarea:hover,
select:hover,
.button:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    background-color: #ccc266;
    color: #000000;
}
label {
}
blockquote {
  background-color: #cccccc;
  border: 1px solid #ccc266;
  padding: 8px;
}

/***** Framed Content Area ****************************************************/

#id_containerPresentation {
    background-color: #ffffff;
    color: #444444;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px;
    width: 720px;
}
    /***** Top Row ************************************************************/
    #id_containerTop {
        border: 1px solid #ccc266;
        color: #555555;
        left: 10px;
        position: relative;
        width: 698px;
    }
        #id_containerSkipToNav {
            font-size: .7em;
            position: absolute;
        }
            #id_containerSkipToNav a,
            #id_containerSkipToNav a:visited {
                color: #555555;
                text-decoration: none;
            }
            #id_containerSkipToNav a:hover,
            #id_containerSkipToNav a:active {
                color: #000000;
            }
        #id_containerFormAuthentication {
            font-size: .7em;
            position: absolute;
            right: 10px;
            text-align: right;
        }
            #id_containerFormAuthentication form,
            #id_containerFormAuthentication fieldset {
                border: none 0px;
                display: inline;
                margin: 0px 0px;
                padding: 0px 0px;
            }
            #id_containerFormAuthentication a,
            #id_containerFormAuthentication a:visited {
                text-decoration: none;
            }
            #id_containerFormAuthentication a:hover,
            #id_containerFormAuthentication a:active {
            }
            #id_containerFormAuthentication button,
            #id_containerFormAuthentication input {
            }
            #id_containerFormAuthentication button:hover,
            #id_containerFormAuthentication input:hover {
            }
            #id_containerPersist {
            }
                #id_persist {
                    display: inline;
                }
                #id_label_id_persist {
                }
            #id_authenticateSubmit,
            #id_helpLogin {
            }
        #id_containerLogo {
            height: 125px;
            text-align: left;
        }

    /***** Middle Row *********************************************************/
    #id_containerMiddle {
            border: solid 1px #ccc266;
            height: 100%;
            padding: 0px 0px 40px 0px;
            margin: 0px 10px;
            min-height: 350px;
            text-align: left;
    }
        #id_containerContent {
            float: right;
            font-size: .8em;
            margin-right: 20px;
            position: relative;
            top: 30px;
            width: 650px;
        }
        #id_containerModule {
            float: right;
            font-size: .8em;
            margin-right: 20px;
            position: relative;
            top: 30px;
            width: 650px;
        }
            #id_containerPageError {
                background-color: #ffff99;
                border: 2px solid red;
                color: red;
            }
                #id_containerPageError h1 {
                    font-size: 1.1em;
                }
                #id_containerPageError ul {
                    text-align: left;
                }
                #id_containerPageError li {
                }
                #id_containerPageError h6 {
                    display: none;
                }
            #id_containerContent h1,
            #id_containerModule h1 {
                font-size: 1.75em;
                margin-left: 100px;
                margin-right: 100px;
                text-align: center;
            }
            #id_containerContent h2,
            #id_containerModule h2 {
                color: #0e75bd;
                font-size: 1.5em;
                margin: 40px 0px 10px 20px;
            }
            #id_containerModule fieldset {
                border: 1px solid #ccc266;
			}
        #id_containerUserInfo {
            border: solid 2px #ccc266;
            background-color: #ccc266;
            font-size: .7em;
            margin: 0px 0px;
            padding: 0px 0px;
            text-align: left;
            text-indent: 0px;
            width: 19%;
        }
        #id_containerAdminMenu {
            border: solid 2px #ccc266;
            background-color: #ccc266;
            font-size: .7em;
            margin: 0px 0px;
            padding: 0px 0px;
            position: absolute;
            text-align: left;
            text-indent: 0px;
            left: 0px;
            top: 160px;
            width: 110px;
        }
        #id_containerAdminMenu h1 {
            display: none;
        }
        #id_containerAdminMenu ul {
            list-style-type: none;
            margin-left: 0px;
            padding: 0px 0px;
            text-indent: 0px;
        }
        #id_containerAdminMenu li {
            margin-left: 10px;
            text-indent: 0px;
        }
              #id_containerAdminMenu li a {
                border: 1px solid #ccc266;
                padding: 2px;
              }
              #id_containerAdminMenu li a:hover {
                border: 1px solid #e5da73;
                background-color: #ccc299;
              }
        #id_containerNavigation {
            border: solid 2px #ccc266;
            background-color: #ccc266;
            font-size: .7em;
            height: 18px;
            margin: 0px 0px;
            padding: 0px 0px;
            position: absolute;
            text-align: center;
            text-indent: 0px;
            top: 137px;
            width: 695px;
        }
            #id_containerNavigation ul {
                list-style-type: none;
                margin: 1px 0px 0px 0px;
                padding: 0px 0px;
                text-indent: 0px;
            }
            #id_containerNavigation li {
                border: 1px solid #ccc266;
                display: inline;
                margin: 0px 10px;
                padding: 2px;
                text-indent: 0px;
           }
            #id_containerNavigation li:hover {
              border: 1px solid #e5da73;
              background-color: #dddddd;
           }
        #id_containerContentFoot {
            clear: both;
        }

    /***** Bottom Row *********************************************************/
    #id_containerBottom {
        clear: both;
    }

/***** Site-Wide Footer Content ***********************************************/

#id_containerFooter {
    clear: both;
    text-align: center;
    width: 100%;
}
    #id_containerFooter h6 {
        margin: 3px 0px;
    }
    #id_containerFooter img {
        margin: 3px 3px;
    }
    #id_containerThemeSelector fieldset {
        border: none 0px;
        display: inline;
        margin: 0px 0px;
        padding: 0px 0px;
    }
        #id_containerThemeSelector button,
        #id_containerThemeSelector select {
            background-color: #f2f2f2;
            border: solid 1px #0e75bd;
            color: black;
            font-size: .75em;
            margin: 0px 0px;
        }
        #id_containerThemeSelector button:hover,
        #id_containerThemeSelector select:hover {
            background-color: #0e75bd;
            color: #f2f2f2;
        }
    #id_containerNavigationFooter {
    }
        #id_containerNavigationFooter ul {
            padding: 10px;
        }
        #id_containerNavigationFooter li {
            display: inline;
            list-style-type: none;
            margin-left: 10px;
            margin-right: 10px;
            font-size: .75em;
        }
        #id_containerPerfectCode {
            text-align: center;
        }
            #id_containerPerfectCode li {
                display: inline;
                list-style-type: none;
                margin-left: 10px;
                margin-right: 10px;
            }
            /* Fix perfect code rollover */
            #id_perfectCodeImage {
            }
            #id_containerJasonWhiteSlimFrameInfo {
            }
