@import"bo.css";

#head form{
    float:left;
    margin:0 0.8em 0 0;
    vertical-align:middle;
}

#head input{
    border:1px solid #c4cace;
}

#head .submit,
#content .submit,
#sidenote .submit{
    background-color:#E91F20;
    border:1px solid #E91F20;
    color:#fff;
    width:auto;
    padding:0 1.3em 0 0;
    background:#E91F20 url(../img/arrow_bt_double_right_white.png) center right no-repeat;
}

fieldset{
    padding:0 0 0 0;
    margin:0 0 0 0;
    border:none;
    display:inline;
}

#metanav form {
   float:right;
   margin-right:130px;
}

.chatbox{
    margin:0 0 1em 0;
}

.chatbox input,
.chatbox textarea,
.chatbox select{
    border:1px solid #fff;
    width:75%;
}

.chatbox select{
    width:75.5%;
}


.newsletter input,
.newsletter textarea,
.newsletter select{
    width:72%;
}


.chatbox textarea{
    height:6em;
    overflow:hidden;
}

label{
    display:block;
    float:left;
    width:23%;
    color:#AC1918;
}

.newsletter label{
    width:27%;
}

#sidenote .chatbox label{
    width:26%;
}

#sidenote .chatbox input,
#sidenote .chatbox textarea,
#sidenote .chatbox select{
    width:70%;
}

#sidenote .chatbox .submit{
    width:73.5%;
}

.legend{
    color:#AC1918;
    padding:0 0.3em 0 0;
}

.required{
    font-weight:bold;
}

.chatbox{
    background-color:#e8efef;
}

.chatboxteaser {background:#DFEFFF;}

.chatbox fieldset{
    background-color:#DDE4E4;
}

.chatbox div{
    margin:0 0 0.5em 0;
}

.chatbox form fieldset{
    border:2px solid #fff;
    border-top:none;
    padding:0.8em;
    display:block;
}

#sidenote .chatbox form fieldset{
    padding:0.8em 0 0.8em 0.8em;
}


.chatbox form{
    background:transparent url(../img/bg_chatbox_grey.gif) 0 0 no-repeat;
    padding:1.25em 0 0 0;
}

.debate{
    padding:1em 0.7em 1em 0.7em;
    background:#DFEFFF 0 0 no-repeat;
}

form.comment{
    padding:1em 0.7em 1em 0.7em;
    background-image:none;
}

.debate form{
    background:transparent url(../img/bg_chatbox_blue.gif) 0 0 no-repeat;
    padding:1.2em 0 0 0;
}

.debate form fieldset{
    background-color:#CAD9E9;
}

.register{
    padding:1em 0;
}

.register label{
    width:30%;
}

.register input,
.register select{
    width:68%;
}

.register div p{
    margin:0.3em 0 0 30%;
}

.register div,
.register div.rightalign,
.register h2{
    padding:0.5em 1em;
}

.register div.rightalign{
    padding:0.5em 0;
    width:96%;
}

.register .border{
    border-top:2px solid #fff;
    border-bottom:2px solid #fff;
}

.checkboxgroup input,
.checkboxgroup label{
    width:auto;
    display:inline;
    float:none;
    color:#3A3432;
    border:none;
}

.sort form{
	display:inline;
	width:auto;
}

.newsletter .rightalign{
	width:99.3%;
}

textarea {overflow: auto;}

