#oDivTopPanel {width:777px; float:left;} 
#oDivTopPanel p { width:158px; height:40px; line-height:40px; margin:0; padding:0 20px; float:left; border-left:1px solid #fff; background-color:#2e2624; }
#oDivTopPanel p a { color:#fff; }  

#oDivQuestion { width:657px; float:left; padding:10px 40px; }
#oDivQuestion h1 { color:#c9a96e; width:646px; margin:0; padding:0 0 0 11px; font-weight:normal; line-height:24px; text-align:left; }

#oDivContent #oDivContentText #contenttext_inner #oPError{ margin:0; padding:10px 0 10px 0; color:#CC0000 ; font-size:large; font-weight:bold; }
#oDivContent #oDivContentText #contenttext_inner ul li.oPError {color:#CC0000 ; }

.buttons_container { margin-top : 20px; }

input.button { border : 2px Solid #958968; background-color : #AA9B73; padding : 5px 10px 5px 10px; margin-right : 10px; color : #fff; }
input.button2 { border : 2px Solid #7F7F7F;  background-color : #8F8F8F; padding : 5px 10px 5px 10px; color : #fff; margin-right : 10px; }
	
input.text { padding : 3px;}
textarea.text { padding : 3px;}
select.select { padding : 3px;}
	
form.default { width : 100%; margin : 0; border : 0; padding : 0; }

form.default fieldset { margin-bottom : 15px; border:1px solid;   }
form.default fieldset p { padding-left : 15px;  }

form.default ol { list-style : none; margin: 10px 0 10px 0; padding: 0; overflow : auto; overflow-x:hidden;}
form.default li { width: 500px; clear: left; margin: 0 0 10px 0; padding: 0; overflow : auto; overflow-x:hidden; }
form.default.wide li { width : 600px; }
form.default legend {font-size : 19px; margin : 0 0 10px 0; font-weight : normal; padding : 0 0 0 8px;  }
form.default label { width: 120px; font-weight : bold; }

form.default .label { text-align : right; margin-bottom : 10px; padding-top: 4px; float : left; width : 120px; padding-right : 20px; font-weight : bold; }
form.default.wide .label { width : 200px; }
form.default .label.small { width: 90px !important; padding-right :10px; }
form.default .small label { width: 90px !important;  }

form.default .field { margin-bottom : 10px; float : left; width : 300px; }
form.default .field div { float : left; margin-right : 5px; }
form.default .field.checklist { width : 30px;  }

form.default .medium { width : 190px; }
form.default .large { width : 350px; }
form.default .field.price { width : 60px; }
form.default .field .info { margin-top : 3px; }
form.default .field .supporting { margin-top : 3px; }
form.default .field label { font-weight : normal; }
form.default .large2 { width : 400px; }

form.default.labels_right fieldset .label { text-align : right; }

