body {
    margin: 0;
    padding: 0;
    background: url(images/bg.png) repeat;
}
@font-face {
    font-family: 'mrgvlovanicaps';
    src: url('bpg_mrgvlovani_caps_2010.ttf')  format('truetype');
}
#wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}
#main {
    margin: 0 auto;
    width: 630px;
}
#conar {
    margin: 80px 0 0 0;
    text-align: center;
}
#supportpagetitle {
    font-family: 'mrgvlovanicaps';
    font-weight: bold;
    color: #22409a;
    margin: 50px 0 0 0;
}
#dateandtimeblock {
    margin: 10px 0 0 0;
    color:#787878;
    font-size: 12px;
}
#bglight {
    margin:35px 0 0 0;
    background:url(images/centerlight.png) no-repeat 0 -300px;
}
#bigboxopa {
    margin: 0 auto;
    width:376px;
    overflow: hidden;
}
#bigboxopa-topcorner {
    background: url(images/boxtopoutcorn.png) no-repeat 0 0;
    height: 5px;
    width: 376px;
}
#bigboxopa-bottomcorner {
    background: url(images/boxbottomoutcorn.png) no-repeat 0 0;
    height: 5px;
    width: 376px;
}
#middlecorner {
    background: url(images/boxmiddleoutcorn.png) repeat-y;
    width: 376px;
}
#titleboxi {
    margin: 0 auto;
    background: url(images/titleblock.png) no-repeat 0 0;
    height: 38px;
    width: 366px;
    padding: 13px 0 0 0;
    font-size: 18px;
    color:#555555;
}
#innerboxcon {
    margin: 0 auto;
    background: url(images/blockcon.png) repeat-y;
    width: 366px;
    overflow: hidden;
}
#innerboxconbottom {
    margin: 0 auto;
    background: url(images/blockbottom.png) repeat-y;
    width: 366px;
    height: 9px;
}
.clear {
    clear: both;
}
.inputleft {
    float: left;
    background: url(images/inputleftcorn.png) no-repeat 0 0;
    width: 8px;
    height: 43px;
}
.inputmiddle {
    float: left;
    background: url(images/inputmiddlecorn.png) repeat-x;
    height: 43px;
}
.inputmiddle input{
    margin: 12px 0 0 5px;
    border: 0;
    width: 306px;
    color:#aeaeae;
    font-size: 13px;
    outline: none;
}
.inputbox {
    margin: 0 0 0 18px;
}
.inputright {
    float: left;
    background: url(images/inputrightcorn.png) no-repeat 0 0;
    width: 8px;
    height: 43px;
}
#clicked .inputleft {
    background: url(images/inputleftcorn_clicked.png) no-repeat 0 0;
}
#clicked .inputmiddle {
    background: url(images/inputmiddlecorn_clicked.png) repeat-x;
}
#clicked .inputright {
    background: url(images/inputrightcorn_clicked.png) no-repeat 0 0;
}
#authtable {
    margin: 10px 0 0 0;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
}
#authtable td {
    padding: 5px 0;
}
#storepass {
    color:#555555;
    margin: 0 0 0 20px;
    font-size: 14px;
}
#subbut {
    text-align: right;
}
#logonbutton {
    margin: 0 20px 0 0;
}
#bottomlink {
    margin: 20px 0 0 0;
    color:#676767;
    font-size: 14px;
}
#bottomlink a {
    text-decoration: underline;
    color:#338fd7;
    font-size: 14px;
}
.field {
    padding: 5px 0;
    color: #555555;
    font-size: 14px;
}
.field-button {
    float: right;
    margin: 0 20px 0 0;
}
.errortext {
    color: #F00;
}