.middle-container { background:url(images/main_container_bg.gif) repeat-y 50% 0 #eeeeee;height:570px; } /* vertical border around main area */
.acol-main { float:left; }
.acol-main { width:auto !important;  float:none !important; margin:0 !important; }
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc;text-align:right; }
.page-head h3 {margin:0;font-size:1.7em !important;font-weight:normal !important;text-transform:none  !important;text-align:left;}
.group-select label { font-weight:bold; }
.group-select {margin:28px 0;border:1px solid #bbafa0;padding:22px 25px 12px 25px;background:#fbfaf6;}
.group-select .legend {margin-top:-33px;float:left;border:1px solid #f19900;background:#F9F3E3;padding:0 8px;color:#E76200;font-weight:bold;font-size:1.1em;}
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }
.clear {clear:both; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden; }
.button-set {margin-top:4em;padding-top:8px;text-align:right;}
label.required { font-weight:bold;color:red;}
p.required {font-size:.95em; text-align:right;color:red;}
.required{color:red;}
.form-button {overflow:visible;width:auto;border:0;padding:1px 8px;background:#f18200;color:#fff;border:1px solid #de5400;font:bold 12px arial, sans-serif;cursor:pointer;text-align:center;vertical-align:middle;}
.form-button span {white-space:nowrap;}
.header-nav-container { background: repeat-y 50% 0 #0a263d; }
.middle-container { background: repeat-y 50% 0 #eeeeee; } /* vertical border around main area */
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.middle {width:800px; min-height:380px; margin:0 auto; text-align:left; }
.middle {background:repeat-y #fffffe;padding:25px 25px 80px 25px;-webkit-border-radius:1em 1em; -moz-border-radius: 1em / 1em;-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);border:1px solid #777;}
