#BgContainer { width: 970px; margin: 0px auto; padding: 30px 0 0; }
#Container { width: 970px; padding-bottom: 15px; }

.whiteLabel #BgContainer {
    width: 580px;
    padding-top: 100px;
}
.whiteLabel #Container {
    width:auto;
    padding-bottom: 5px;
}
.whiteLabel #Code {
    position:relative;
    width: 580px;
    padding: 10px;
    background-color:#FFF;
    border: 1px solid #ADADAD;
    border-radius: 6px; 
    -moz-border-radius: 6px; 
}
.whiteLabel #PoweredBy {
    text-align: right;
    color:#333;
}


.genericSurvey #Sidebar {
    width: 145px;
}
.genericSurvey #Layout {
    background: url("../images/bg_container_middle_left_generic_survey.png") repeat scroll 0 0 transparent;
}
.genericSurvey #Content {
    width: 690px;
}
    .genericSurvey #Content.extraColumn {
        width: 450px;
    }
.genericSurvey #InviteColumn {
    float:right;
    width:240px;
    padding-right:12px;
}
#Form_InviteForm input {
    width:230px;
}
#Form_InviteForm input[type=submit] {
    width:90px;
}
.SurveyAccountPage div.section {
    margin-bottom:10px;
}

.SurveyResults a.print,
.SurveyResults a.graph {
    display:block;
    padding-left:19px;
    line-height:16px;
    margin-bottom:4px;
    background: url("../images/printer.png") no-repeat scroll 0 center transparent;
}
    .SurveyResults a.graph {
        background: url("../images/chart_curve.png") no-repeat scroll 0 center transparent;
    }
.SurveyResults #Completed {
    float:right;
    width:209px;
}
    .SurveyResults #Completed ul,
    .SurveyResults #Completed li {
        padding:0;
        margin:0;
        list-style:none;
    }
.SurveyResults .surveySections {
    border: 1px solid #E1E1E1;
    padding:6px;
}
.SurveyResults .unit h3{
    margin-bottom:10px;
    margin-top:15px;
}
.SurveyResults .unit ul {
    padding:0;
}
.SurveyResults .unit ul li {
    list-style:none;
}
.SurveyResults #ResultsGraph {
    background: url("../images/graph_bg.png") no-repeat scroll 38px bottom transparent;
}
.SurveyResults .jqplot-xaxis {
    padding-bottom:25px;
}
.SurveyResults table {
    border-collapse:collapse;
    border:0;
}
    .SurveyResults table tr {
        border:0 !important;
    }
    .SurveyResults table td {
        padding:2px 3px;
        border:0 !important;
    }
        .SurveyResults table td.odd {
            background-color:#EEE;
        }
#Overlay {
    position:fixed;
    display:none;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background-color:#000;
    z-index:120;
}
#Modal {
    position:absolute;
    height:90px;
    top:35%;
    width:100%;
    z-index:121;
    text-align:center;
}
#Modal .section {
    width:230px;
    margin:0 auto;
    background-color:#FFF;
    padding:20px;
    border:1px solid #EEE;
}

#Language {
    float:right;
    top:6px;
    right:6px;
    position:absolute;
}
#Language a {
    display:block;
    height:16px;
    width:auto;
    background: url("../images/flags/en_GB.png") no-repeat 3px 6px scroll #f1f1f1;
    padding:3px;
    padding-left:24px; 
    border:1px solid #c6c6c6;
    border-top:none;
}
    #Language a.changeLanguage {
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-top:1px solid #c6c6c6;
    }
        #Language:hover a.changeLanguage {
            border-bottom-right-radius: 1px;
            border-bottom-left-radius: 1px;
            -moz-border-radius-bottomright: 1px;
            -moz-border-radius-bottomleft: 1px;
        }
    #Language a.sv_SE {
        background: url("../images/flags/sv_SE.png") no-repeat 3px 6px scroll #f1f1f1;
    }
    #Language a.et_EE {
        background: url("../images/flags/et_EE.png") no-repeat 3px 6px scroll #f1f1f1;
    }
    #Language a.lv_LV {
        background: url("../images/flags/lv_LV.png") no-repeat 3px 6px scroll #f1f1f1;
    }
    #Language a.lt_LT {
        background: url("../images/flags/lt_LT.png") no-repeat 3px 6px scroll #f1f1f1;
    }
    #Language a.de_DE {
        background: url("../images/flags/de_DE.png") no-repeat 3px 6px scroll #f1f1f1;
    }
    #Language ul li a.last{
        color: red;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
    }
    #Language ul li a:hover {
        background-color:#d1d1d1;
    }
#Language ul {
    display:none;
    margin:0;
    padding:0;
}
    #Language:hover ul {
        display:block;
    }
    #Language ul li {
        margin:0;
        padding:0;
        list-style:none;
    }
#Language ul.en_GB a.en_GB,
#Language ul.et_EE a.et_EE,
#Language ul.lv_LV a.lv_LV,
#Language ul.lt_LT a.lt_LT,
#Language ul.de_DE a.de_DE,
#Language ul.sv_SE a.sv_SE {
    display:none;
}

#Sidebar .sidebarBox ul {
    margin-bottom:24px;
}
#FormError {
    clear:both;
    padding-top:6px;
    display:none;
}
    .error {
        color:red;
    }