/********************************************
   COMMON RULES
********************************************/
#divContent { width: 700px; }
#divSidebar { float: left; width: 250px; }
#divSidebar .divPlan { float: left; }
#divOrder { padding: 0 0 30px; }
#divOrder .text { width: 200px; }
#divOrder li textarea { float: right; }
#divOrder fieldset { margin: 20px 0; border: 2px solid #E7EEF3; font: bold 16px Arial, Helvetica, sans-serif; color: #385872; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#divOrder legend { margin: 0 0 0 10px; }
#divOrder label { float: left; width: 250px; margin: 0 10px 0 0; text-align: right; font: bold 11px/25px Arial, Helvetica, sans-serif; color: #5887AE; vertical-align: baseline; }
#divOrder #label_address { line-height: normal; }
#divOrder span.success, #divOrder span.error { display: block; font: normal 12px Arial, Tahoma, Helvetica, sans-seriff; }
#submit_order span { font: bold 12px Arial, Helvetica, sans-seriff; }
.span_error { margin: 0 0 0 10px; color: red; font: normal 12px Arial, Tahoma, Helvetica, sans-seriff; }
span.req { color: red; font: bold 12px Arial, Helvetica, sans-seriff; }
#divResults #divErrWrap { margin: 10px 0; padding: 15px 0; text-align: center; border: 3px solid #FF8989; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#divResults p { font: bold italic 12px/20px Arial, Helvetica, sans-seriff; color: red; }
span.loader_gif { position: relative; left: -15px; }
#submit_order span span { display: block; width: 100px; font: bold 12px/20px Arial, Helvetica, sans-seriff; }