p.headcontent { font-weight: bold; color: #4c4c4c; font-size: 14px; margin-bottom: 28px; line-height: 16px; }

.formcontainer { width: 941px; }
.formcontainer .top { height: 7px; font-size: 0px; background: url('../img/feedback/page-top.gif') no-repeat 0 0; }
.formcontainer .bottom { height: 7px; font-size: 0px; background: url('../img/feedback/page-bottom.gif') no-repeat 0 0; }
.formcontainer .content { border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; background: #fafafa; padding: 20px; }
.formcontainer .field { margin-bottom: 20px; ; }
.formcontainer .field label { display: block; width: 207px; color: #262626; font-size: 14px; padding-left: 10px; margin-bottom: 10px; position: relative; }
.formcontainer .field label span.required { position: absolute; right: 0px; top: 2px; font-size: 10px; color:#d60013; font-weight: normal; }
.formcontainer .field input {  float: left; display: block; background: transparent url('../img/form/form-input-livevalid.gif') no-repeat scroll center bottom; color: #262626; border:0 none; color:#595959; height:20px; padding: 6px 11px 0px 11px; width:195px; }
.formcontainer .field select { width: 214px; float: left; }
.formcontainer .comments .top { height: 10px; font-size: 0px; background: url('../img/feedback/comments-top.gif') no-repeat 0 0; }
.formcontainer .comments .bottom { height: 10px; font-size: 0px; background: url('../img/feedback/comments-bottom.gif') no-repeat 0 0; }
.formcontainer .comments .content { height: 10px; font-size: 0px; background: #eef6f8 url('../img/feedback/comments-tile.gif') repeat-x 0 bottom; border-left: 1px solid #d9f0f7; border-right: 1px solid #d9f0f7; min-height: 194px; height: auto !important; height: 194px; width: 639px; padding: 0px 10px 0px 10px; }
.formcontainer .comments label { font-weight: bold; font-size: 12px; padding-left: 7px; width: 634px; }
.formcontainer .comments textarea { height: 154px; width: 633px; border: 1px solid #b3b3b3; background: #FFFFFF url('../img/form/form-textarea-tile.gif') repeat-x scroll center top; padding: 13px 3px; color: #595959; font-family: arial, sans-serif; font-size: 12px; }
.formcontainer .comments span.message { float: none; margin-bottom: 6px; margin-left: 0px; padding-left: 0px; }
.formcontainer .content .divider { background: transparent url('../img/nav/divider_horiz.gif') repeat-x scroll center bottom; height: 1px; font-size: 0px; }
.formcontainer .userinfo label { font-size: 12px; width: auto; }
.formcontainer .submit { background: transparent url('../img/feedback/btn-send-feedback.gif') no-repeat 0 0; height: 37px; width: 177px; text-indent: -999em; cursor: pointer; border: none; display: block; }

.select { margin-top: 0px !important; }
.otherbrowser { float:left; margin-top: -20px; position: relative; margin-left: 20px; margin-bottom: 0px; }
.otherbrowser label { margin-bottom: 5px; }

.formcontainer .field input.state_error { background-position: 0 -78px; }
.formcontainer .field input.state_perfect { background-position: 0 -52px; }
.formcontainer .field input.state_focused { background-position: 0 -104px; }
.formcontainer .field input.state_focused_error { background-position: 0 -26px; }
.formcontainer .field input.state_focused_perfect { background-position: 0 0; }
.formcontainer .field span.message { font-weight: bold; font-size: 14px; color: #75c945; display: block; float:left; margin-left: 9px; margin-top: 6px; }
.formcontainer .error span.message { color: #d60013 !important; }
