div#header div.header_box,
div#header div.top_bar div.search input.submit  { background-color: #FE0000; }
div#header div.top_bar div.search  { border-right: 1px solid #FE0000; }

/* CONTENT */
div#container { background: #E7E7E8 url('/images/layouts/background/test.gif') 0px 186px no-repeat; }
div#container.no_bg { background: none; background-color: #E7E7E8; }
div#content div.column3 { background-color: #FFF; color: #000; }

div#content ul.form { list-style: none; margin: 0; padding: 0; }
div#content ul.form li { line-height: 3em; position: relative; }
div#content ul.form li label { display: block; width: 130px; float: left; font-weight: bold; height: 1.2em; }

/* IE6 */
* html div#content ul.form { position: relative; }
* html div#content ul.form li input { float: left; }
* html div#content ul.form.signup li input.text { width: 230px; margin-top: 8px; }
* html div#content ul.form.signup li input.zipcode { width: 75px; }


div#content ul.form li.submit { text-align: right; margin-top: 0.5em; }

div#content ul.form.signup { width: 390px; }
div#content ul.form.signup li input.text { width: 250px; border: 1px solid #000; }
div#content ul.form.signup li input.zipcode { width: 75px; text-transform: uppercase; }
div#content ul li.black input { background-color: #000; border: 0; color: #fff; font-weight: bold; margin-right: 0; }

.fieldWithErrors { display: inline; }
.fieldWithErrors input,
div#content ul.form li div.fieldWithErrors input.text,
.fieldWithErrors select { background-color: #ffdfdf; border: 1px solid #C00; }

div.formError { margin: 0; padding: 0; line-height: 1em; color: #c00; }
