input {
    border: 1px solid white;
    background-color: #333333;
    color: white;
}

.radio {
    border: 0px;
}

a.menu, a.addRequest {
    text-decoration: none;
    border: none;
}

a.menu:hover, a.addRequest:hover {
    text-decoration: none;
    border: none;
}

fieldset {
    padding: 5px;
    text-align: center;
}
#newreqBox {
    width: 480px;
    border: 0px;
    margin-bottom: 5px;
    float: left;
}

#titleBox {
    width: 500px;
    border: 0px;
    float: left;
    margin-bottom: 5px;
}

#requestsBox {
    width: 500px;
    overflow: hidden;
    border: 0px solid #666666;
    float: left;
}

#dupesBox {
    width: 480px;
    display: none;
    overflow: hidden;
    text-align: left;
}

.reqUsers, .reqName, .reqType, .reqDate, .reqButton, .reqUsersOwned, .reqNameOwned, .reqTypeOwned, .reqDateOwned, .reqButtonOwned, .reqUsersAlias, .reqNameAlias, .reqTypeAlias, .reqDateAlias, .reqButtonAlias {
    float: left;
    margin: 2px;
    padding: 2px;
    text-align: center;
    border-bottom: 1px solid black;
}

.reqUsersTitle, .reqNameTitle, .reqTypeTitle, .reqDateTitle, .reqButtonTitle {
    border: 1px solid #666666;
    margin: 1px;
    float: left;
    text-align: center;
    padding: 2px;
    background-color: #333333;
    font-weight: bold;
    color: white;
}

.reqUsersTitle {
    margin-left: 2px;
}

.reqNameTitle {
    text-align: right;
}

.reqUsers, .reqName, .reqType, .reqDate, .reqButton {
    background-color: #666666;
}

.reqUsersOwned, .reqNameOwned, .reqTypeOwned, .reqDateOwned, .reqButtonOwned {
    background-color: #baeb15;
    color: black;
}

.reqUsersAlias, .reqNameAlias, .reqTypeAlias, .reqDateAlias, .reqButtonAlias {
    background-color: #FF358B;
}

.reqUsers, .reqUsersOwned, .reqUsersTitle, .reqUsersAlias {
    width: 20px;
    font-weight: bold;
}

.reqName, .reqNameOwned, .reqNameTitle, .reqNameAlias {
//    width: 250px;
    width: 300px;
    text-align: left;
    cursor: pointer;
}

.reqNameTitle {
    text-align: center;
}

.reqType, .reqTypeOwned, .reqTypeTitle, .reqTypeAlias {
    width: 120px;
}

.reqDate, .reqDateOwned, .reqDateTitle, .reqDateAlias {
    width: 125px;
}

.reqButton, .reqButtonOwned, .reqButtonTitle, .reqButtonAlias {
    width: 20px;
    float: left;
}

#newReqInput, #szekcioBox, #newReqPostBox, #pagerBox {
    width: 470px;
    text-align: left;
    float: left;
    display: none;
    margin: 5px;
}

#newReqInput {
    display: block;
    margin-top: 5px;
    text-align: center;
}

#newReqInputReal {
    float: left;
    width: 480px;
    text-align: center;
    margin-top: 10px;
}

#newReqPostBox {
    display: block;
    text-align: right;
    margin-top: 5px;
}

#pagerBox {
    display: block;
    text-align: center;
}

.subBox {
    width: 200px;
    float: left;
}

#infoBox {
    width: 400px;
    text-align: left;
    border: 1px solid black;
    background-color: white;
    color: black;
    z-Index: 100;
    display: none;
    position: absolute;
    padding: 5px;
    padding-top: 20px;
    left: 100px;
    top: 50px;
}

#infoBoxClose {
    position: absolute;
    right: 5px; top: 2px;
    z-Index: 101;
}

#searchBox {
    float: left;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

#searchBox img {
    margin-left: 5px;
}

#messageTitleBox {
    width: 510px;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}

#messages {
    width: 510px;
    float: left;
}

#messageStatusTitle, #messageSubjectTitle, #messageDateTitle {
    float: left;
    background-color: #333333;
    border: 1px solid #666666;
    font-weight: bold;
    color: white;
    text-align: center;
    margin-left: 3px;
    padding:2px;
}

#messageStatus, #messageStatusNew, #messageStatusTitle {
    width: 60px;
    height: 13px;
}

#messageSubject, #messageSubjectNew, #messageSubjectTitle {
    width: 290px;
}

#messageDate, #messageDateNew, #messageDateTitle {
    width: 120px;
}

#messageStatus, #messageSubject, #messageDate {
    background-color: #444444;
}

#messageStatus, #messageSubject, #messageDate, #messageStatusNew, #messageSubjectNew, #messageDateNew {
    float: left;
    color: black;
    text-align: center;
    margin-left: 5px;
    height: 15px;
    margin-bottom: 2px;
    border-bottom: 1px solid #dedede;
    padding: 2px;
}

#messageDate {
    color: white;
}

#messageSubject, #messageSubjectNew {
    text-align: left;
}

#messageStatusNew, #messageSubjectNew, #messageDateNew {
    background-color: #baeb15;
}

#messageSubjectNew a {
    color: black;
}

#messageReadBox, #messageAnswerBox {
    float: left;
    width: 500px;
    margin-top: 10px;
    padding: 2px;
    display: none;
}

#messageReadSubject, #messageReadDate, #messageReadMessage, #messageReadFunctions, #messageAnswerSubject, #messageAnswerMessage {
    float: left;
    width: 490px;
    border: 1px solid #666666;
    margin-bottom: 2px;
    padding: 2px;
    text-align: left;
    background-color: #333333;
    margin-left: 2px;
}

#messageReadMessage {
    background-color: #333333;
}

#messageReadFunctions {
    text-align: center;
    background-color: #333333;
    width: 350px;
    margin-left: 75px;
}

#messageReadMessage, #messageAnswerMessage {
    height: 200px;
    overflow: auto;
}

#answerMessage {
    width: 483px;
    border: 1px solid white;
    height: 190px;
    overflow: auto;
    margin: 2px;
}

#labelDiv {
    position: absolute;
    z-Index: 1111111;
    text-align: left;
    padding: 2px;
    margin: 2px;
    background-color: white;
    color: black;
    border: 1px solid black;
    width: 400px;
    font-weight: bold;
    display: none;
    -moz-border-radius: 5px;
}