﻿


#main-body {
    width: 100%;
    min-width: 990px;
    /*margin-left: 15px;
    margin-right: 5px;*/
    margin-top: 0;
    margin-bottom: -200px;
}

/**** Header ****/
#main-header {
    min-height: 138px;
    display: inline-block;
    border-bottom: 1px #c8c3c0 solid;
    margin-bottom: 50px;
    font-size: 26px;
    width: 100%
}

    #main-header span.accent {
        font-weight: bold;
    }

    #main-header #topbar {
        height: 30px;
        background-color: #f2f2f2;
        border-bottom: 1px #c8c3c0 solid;
    }

#header-left {
    width: Auto;
    float: left;
    text-align: center;
}

#header-right {
    float: right;
    width: auto;
    text-align: right;
}

#header-left img {
    max-width: 400px;
    max-height: 50px;
}

#header-left img {
    margin-right: 20px;
    margin-top: 20px;
    float: left;
}

#header-left div {
    /*max-width: 300px;*/
    margin-top: 35px;
    float: left;
}

#header-wrapper, #footer-wrapper {
    margin: auto;
    min-width: 50%;
    width: 1000px;
}

#main-content {
    width: 100%;
    margin: auto;
    padding-left:10px;
    padding-right:10px;
}

    #main-content p a {
        /*     color: #EC1C24; */
    }

#page-left {
    width: 250px;
    min-height: 100px;
    position: absolute;
    top: 180px;
    left: 15px;
}

#page-center {
    min-height: 500px;
    text-align: center;
    margin-left: 250px;
    margin-right: 200px;
}

#page-right {
    width: 200px;
    position: absolute;
    top: 180px;
    right: 15px;
    padding-left: 10px;
    border-left: 1px solid #000000;
}

#page-right-no-line {
    width: 200px;
    position: absolute;
    top: 180px;
    right: 15px;
    padding-left: 10px;
    /*border-left: 1px solid #000000;*/
}


/*   #page-right h3 {
        color: #EC1C24;
    }

#page-left h3 {
    color: #EC1C24;
}
    */
#page-right-only {
    min-height: 500px;
    margin-left: 250px;
    text-align: center;
}

#page-form {
    margin: auto;
    /*min-width: 1040px;
    width: 50%;*/
}

#page-form-login {
    margin: auto;
    min-width: 1040px;
    width: 50%;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

#login-box input[type="text"] {
    width: 240px;
    height: 35px;
    font-size: 16px;
    background-color: #F5F5F5;
    border: 1px solid #d9d9d9;
}

#login-box-enroll input[type="checkbox"] {
    /*float: left;*/
    /*margin-right: 5px;*/
    margin-left: 5px;
    line-height: 2em;
    display: inline-block;
}

#login-box {
    width: 520px;
    min-height: 145px;
    margin: 20px 0 0 0;
    float: left;
    /*display:inline-block;*/
}

.login-box-row {
    font-size: 12pt;
    font-weight: bold;
    float: left;
    text-align: left;
    width: 260px;

}

.login-box-label {
}

.login-box-text {
}

.login-box-explanation {
    font-weight: normal;
    margin-top: 5px;
    word-wrap: normal;
    /*font-family: Helvetica;*/
}

#login-box-enroll {
    /*width: 90%;*/
    text-align: left;
    margin: 0px auto;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.login-box-enroll-row {
    font-size: 12px;
    margin: 10px 0px;
    line-height: 1.25em;
    padding-left:5px;

}

.form-intro {
    font-size: 40px;
    font-weight: bold;
    
}

    .form-intro p {
        margin: 0px 0px 5px 0px;
    }

.form-instruct {
    font-size: 26px;
    text-align: left;
    margin-bottom: 30px;
}

    .form-instruct p {
        margin: 0px 0px 5px 0px;
    }

        .form-instruct p span {
            font-weight: bold;
        }

.form-instruct-post {
    font-size: 20px;
}

    .form-instruct-post p {
        margin: 10px 0px 10px 0px;
    }

.form-enroll-content {
    font-size: 1.04em;
    line-height: 1.5em;
    /*width: 660px;*/
   
    margin: 0px auto;
}

    .form-enroll-content p {
        text-align: left;
        margin: 10px 0px 20px 5px;
        font-size: 16pt;
        font-weight: bold;
    }

        .form-enroll-content p span {
   /*       color: #EC1C24; */
        }

#login-right {
    width: 500px;
    float: right;
}

#right-rail-top {
    background-image: url('/Content/images/right-rail-top.png');
    height: 50px;
}

#right-rail-middle {
    min-height: 250px;
    border-left: 4px solid #FFFFFF;
    text-align: center;
}

#right-rail-bottom {
    background-image: url('/Content/images/right-rail-bottom.png');
    height: 50px;
}

#right-rail-content {
    padding: 10px;
    color: #E8E1DB;
    font-weight: bold;
    font-size: 18px;
    height: 365px;
}

    #right-rail-content ul {
        list-style-type: disc;
        color: White;
        text-align: left;
        font-size: 14px;
    }

#header-right-content {
    margin-right: 200px;
    font-size: 12pt;
}

    #header-right-content a {
        text-decoration: none;
        font-weight: bold;
        margin: 0px 5px;
    }

#page-content-only {
    margin: 10px auto 0px auto;
    line-height: 1.5em;
    text-align: center;
    font-size: 16pt;
    width:990px;
}

#faq {
    margin: 10px;
    display: none;
}

    #faq li {
        margin-bottom: 5px;
    }

#tac {
    margin: 10px;
    display: none;
}

    #tac li {
        margin-bottom: 5px;
    }

.validation-summary-errors {
    width: 500px;
    margin: 0 auto;
    font-weight: bold;
    color: #ff0000;
    font-size: 12pt;
}

    .validation-summary-errors ul {
        list-style-type: disc;
    }

    .validation-summary-errors li {
        text-align: left;
    }

.clear {
    clear: both;
    text-align: left;
}

.div-login-submit {
    margin: 10px 0px;
}

.display-label,
.editor-label,
.display-field,
.editor-field {
    margin: 0.5em 0;
}

.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* Element specific styles for login page
--------------------------------------------------------*/
#calcLinks {
    font-family: Helvetica;
    font-size: 10pt;
    text-align: center;
    color: #1E5444;
    border: 1px solid #ffffff;
    background-color: #F2E9D0;
    width: 240px;
    margin-left: 10px;
    margin-bottom: 15px;
    padding: 5px;
    font-style: italic;
}

    #calcLinks a {
        font-style: normal;
        font-weight: bold;
        font-size: 9pt;
        color: #CD2B2F;
    }

    #calcLinks span {
        font-style: normal;
        font-size: 11pt;
        color: #444;
    }

    #calcLinks img {
        width: 200px;
        margin: 5px 0;
        border: 0;
    }

.round-corner {
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.lightShadow {
    -moz-box-shadow: 3px 3px 4px #333;
    -webkit-box-shadow: 3px 3px 4px #333;
    box-shadow: 3px 3px 4px #333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}

#searchDiv {
    margin-left: 15px;
    margin-top: 15px;
}

    #searchDiv label {
        width: 150px;
        display: inline-block;
    }

    #searchDiv input.ui-button {
        margin-top: 15px;
    }

    #searchDiv br {
        clear: both;
        margin: 5px 0;
    }

#searchResults {
    margin: 15px 10px 0 10px;
}

/*    Footer Styles    */
/*** Sticky Footer (from http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ ) ***/
html, body {
    height: 100%;
    margin: 0;
}

#main-body {
    min-height: 100%;
    height: auto !important;
    /*margin: 0 auto -200px;*/
}

.faq-answer {
    margin-top: 5px;
    margin-bottom: 15px;
}

#footer {
    height: 300px;
}

.push{
    height:10px;
}

/* Rest of the footer styles */
#footer {
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}

#footer-wrapper {
    height: 150px;
    padding-top: 50px;
}

#footer p {
    clear: both;
    font-size: 10px;
}

    #footer p a {
        color: #FFFFFF;
    }

#footer #socialLinks {
    width: 200px;
}

    #footer #socialLinks ul {
        padding: 0;
    }

        #footer #socialLinks ul li {
            list-style-type: none;
            display: inline;
        }

            #footer #socialLinks ul li img {
                width: 32px;
                height: 32px;
                float: none;
            }

#footer img {
    float: right;
    max-height: 50px;
}

/** Fonts **/
/* fonts */
@import url('//fast.fonts.com/t/1.css?apiType=css&projectid=89e2d7cf-6511-41e6-8d54-cc8203f28779');
@import url('//fonts.googleapis.com/css?family=Arimo:400,700');
@import url('//fonts.googleapis.com/css?family=Open+Sans');

/*body {
    font-family: "adelle", "jaf-bernina-sans", Arial, Helvetica, sans-serif !important;
    font-weight: 300;
    font-size: small;
}*/


/*@font-face {
    font-family: "UniversLTW01-67BoldCn";
    src: url("https://www.georgiapower.com/css/web-fonts/Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?iefix") format("embedded-opentype"), url("https://www.georgiapower.com/css/web-fonts/Fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"), url("https://www.georgiapower.com/css/web-fonts/Fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}

@font-face {
    font-family: "UniversLTW01-57Condense 723821";
    src: url("https://www.georgiapower.com/css/web-fonts/Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?iefix") format("embedded-opentype"), url("https://www.georgiapower.com/css/web-fonts/Fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"), url("https://www.georgiapower.com/css/web-fonts/Fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}

@font-face {
    font-family: "UniversLTW01-55Oblique";
    src: url("https://www.georgiapower.com/css/web-fonts/Fonts/783e01cd-5eb8-41d7-a380-a18673f2983b.eot?iefix") format("eot"), url("https://www.georgiapower.com/css/web-fonts/Fonts/90c17e08-290d-4eba-ab33-77c81c1f559d.woff") format("woff"), url("https://www.georgiapower.com/css/web-fonts/Fonts/d93b9eab-632d-4aaf-b7fa-5c17060d62fc.ttf") format("truetype");
}

@font-face {
    font-family: "UniversLTW01-47LightCn";
    src: url("https://www.georgiapower.com/css/web-fonts/Fonts/296c59c2-74b0-41c1-bcfd-23d22a713f86.eot?iefix") format("embedded-opentype"), url("https://www.georgiapower.com/css/web-fonts/Fonts/609beecf-8d23-4a8c-bbf5-d22ee8db2fc9.woff") format("woff"), url("https://www.georgiapower.com/css/web-fonts/Fonts/a6595b8d-d4a3-4f01-bf21-0b53617d4b1c.ttf") format("truetype");
}*/
/*h1 {
    font-family: "adelle", "jaf-bernina-sans", "UniversLTW01-67BoldCn", "UniversLTW01-57Condense 723821", "UniversLTW01-55Oblique", "UniversLTW01-47LightCn", "Open Sans Condensed", "Arimo", Arial, "Open Sans", sans-serif !important;
}

h2 {
    display: block;
    text-align: center;
    font-weight: bold;
    font-family: "adelle", "jaf-bernina-sans", "UniversLTW01-67BoldCn", "UniversLTW01-57Condense 723821", "UniversLTW01-55Oblique", "UniversLTW01-47LightCn", "Open Sans Condensed", "Arimo", Arial, "Open Sans", sans-serif !important;
}

h3 {
    font-family: "adelle", "jaf-bernina-sans", "UniversLTW01-67BoldCn", "UniversLTW01-57Condense 723821", "UniversLTW01-55Oblique", "UniversLTW01-47LightCn", "Open Sans Condensed", "Arimo", Arial, "Open Sans", sans-serif !important;
}

h4 {
    display: block;
    text-align: center;
    font-family: "adelle", "jaf-bernina-sans", "UniversLTW01-67BoldCn", "UniversLTW01-57Condense 723821", "UniversLTW01-55Oblique", "UniversLTW01-47LightCn", "Open Sans Condensed", "Arimo", Arial, "Open Sans", sans-serif !important;
}

body {
    font-family: "adelle","jaf-bernina-sans", "UniversLTW01-67BoldCn", "UniversLTW01-57Condense 723821", "UniversLTW01-55Oblique", "UniversLTW01-47LightCn", "Open Sans Condensed", "Arimo", Arial, "Open Sans", sans-serif !important;
}*/

#youtube-link{
    
    background-image: url('/Content/images/icons/icon-youtube.png');
}
.youtube-link {
    width: 15px;
    background-image: url('/Content/images/icons/icon-youtube.png');
}
#youtube-link a:hover {
    background-image: url('/Content/images/icons/icon-youtube-hover.png');
}

/*.enrollment-text-box
{
    margin-left:30px;
}*/
    /*width:25em;
}*/
/* Mobile Test */
#mobileCheck {
    display: none;
}

.row
{
    margin-left:0px;
    margin-right:0px;
}