body {
    margin: 0;
    padding: 0;
}
#container {
    margin: 1%;
    padding: 0;
    width: 97%;
}

.left {
    float: left;
    width: 47%;
    margin: 1% 0 1% 1%;
    padding: 1%;
}

.right {
    float: left;
    width: 47%;
    margin: 1% 0 1% 1%;
    padding: 1%;
}


#content{
    padding-top: 10px;
}

.clear {
    height: 0;
    font-size: 1px;
    margin: 0;
    padding: 0;
    line-height: 0;
    clear: both;
}






#bannerWrap{
    width: 100%;
    height: 40px;
}



#banner{
    float:left;




}



#passwordForm{
    float: left;
    padding-left: 5px;
    text-align: left;

}








p,pre {
    margin:0px 10px 10px 10px;
}

h1 {
    margin:0px 10px 10px 10px;
    font-size:14px;
    padding-top:10px;
}





TABLE.plain{
    margin: 0;
    padding: 0px 0px 0px 0px;
    border: none;
}


.field-with-errors{
    padding: 2px;
    background-color: red;
    display: table;
}

#notice {
    font: bold larger sans-serif;
}


.listelements{
    position:relative;
    left:20px;
}





#mainadmin { 
    position: relative;
    min-height: 100%;
    margin-top: 3%;
    text-align: left;
    vertical-align: top;
    margin-left: 3%;

}

* html #mainadmin
{
    height: 100%;
}





TABLE.admin{
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}



TD.admin{
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    border: none;
}
TR.admin{
    text-align: left;
    vertical-align: top;

}







#correct{
    display: table;
    background-color: #CCCCCC;
}

TD.w55{
    width: 55%;
}

TD.w5{
    width: 5%;
}
TD.w50{
    width: 50%;
}
TD.w45{
    width: 45%;
}

