@charset "utf-8";
/* CSS Document */

#sections {float: left; width:33%;}	
#sections_q {float:left; width:60%; margin-left: 10px;}
#sections label, #sections_q label {display: block; height:20px;}
#sections input {float: left; margin-right:10px;}
#sections_q .section{display:none;}
#service_section #label {display: inline;}

#parts_section li {list-style-type: none;}
#parts_section ul, #parts_section ul li {margin: 0; padding: 0;}
.inline label, .inline input {display: inline !important;}

.block label {display: block; height:20px;}
.block input {float: left; margin-right:10px;}

.section div.qsection {margin-bottom:10px;}
.section input[type^=text], .section textarea {width:98%;}

#parts_section ul li.part_label {border: 1px solid #525252; position: relative; padding: 5px; background-color: #f2f2f2; color:#525252;}
.part_label span {display: inline; cursor: pointer;}
.part_label span.edit {position: absolute; left: 270px;}
.part_label span.delete {position: absolute; left: 310px;}
#parts_section ul li.active {border: 1px solid #525252;background-color: #525252; color: #f2f2f2;}
#parts_section ul li.active span.actions {display: none;}

fieldset {padding: 0 10px 10px 10px;}
.parts {border: 1px solid #525252; border-top: none; padding: 10px;}

.bigtextarea {height: 300px;}
.country_hidden {display:none; color:#525252;}

#mainright {height:100%;}
span.required {font-weight:bold; color:#900;}
.required_field {border: 2px solid red;}