#middlecol form {
    padding: 10px 0;
    float: left; 
}

#middlecol fieldset {
    margin-bottom: 20px;
    border: 1px #dedede solid;
    padding: 0;
}

#middlecol legend {
    padding: 0 10px 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #296391;
} 

#middlecol form li {
    padding: 15px;
    border-bottom: 1px #ccc dashed;
    list-style-type: none;
    float: left;
    width: 450px;
}

#middlecol form li.tall_check {
    height: 85px; 
}

#middlecol form li.tall_check input,  #middlecol form li.check input {
    border: 0; 
}


#middlecol form li select {
    width: 275px;
}

#middlecol form li select.date {
    margin-right: 10px;
    width: auto;
}

#middlecol form li.event_time select {
    width: 87px;
}

#middlecol form li textarea {
    width: 273px;
}

#middlecol form li label {
    font-weight: bold;
    color: #333;
    width: 175px;
    float: left;
    padding-top: 5px;
}
#middlecol form li.photos input { margin-bottom: 10px; }
#middlecol form li.photos input.upload { margin-bottom: 2px; }
#middlecol form li label.search_short { width: 110px; margin-left: 25px; }
#middlecol form li label.search_short1 { width: 80px; margin-left: 176px; }
#middlecol form li label.small_type { font: 10px/11px arial, helvetica, sans-serif; padding-left: 175px; }

#middlecol form li input {
    padding: 5px;
    border: 1px solid #296391;
    width: 263px;
}
#middlecol form li.search_terms input { width: 14px; border: 0; float: left; }
#middlecol form li.search_terms input#all_words { width: 255px; border: 1px solid #296391; margin-bottom: 5px; }

#middlecol form li input#list.3519, #middlecol form li input#list.3529 {
    border: 0;
}

#middlecol form input:focus, #middlecol textarea:focus {
    border: 1px solid #296391;
    background-color: #f1efef;
    color: #000;
}

#middlecol form input:hover, #middlecol textarea:hover {
    background-color: #f1efef;
}

#middlecol form li.last {
    border-bottom: 0;
}

#middlecol form li.last_email {
    border-bottom: 0;
    height: 83px;
}

#middlecol form li.last ol#vacation_opt {
    float: left;
    width: 215px;
    padding-bottom: 15px;
}

#middlecol form li.last ol li {
    list-style-type: none;
}

#middlecol form li.last_radio {
    border-bottom: 0;
    width: 236px;
    padding: 0;
}

#middlecol form li.last_radio input {
    border: 0;
    width: 15px;
    float: left;
}

#middlecol form li.last_radio label#radiov1 {
    width: 29px;
}

#middlecol form li.last_radio label#radiov2 {
    width: 20px;
}

#middlecol form li.last_radio label#radiov3 {
    width: 118px;
}

#middlecol form li.last_radio label {
    width: 100px;
    float: left;
}

#middlecol form li.date select {
    width: 87px;
}

#middlecol form li#submit, #middlecol form li.submit {
    border-bottom: 0;
    border-top: 1px #ccc solid;
    background: #f5f5f6;
    float: left;
    width: 450px;
}

#middlecol form#formone li.submit input, #middlecol form#formtwo li.submit input { width: 445px; }
#middlecol form#formone li, #middlecol form#formtwo li { float: left; width: 450px; }
#middlecol form#formone li.last_radio { width: 250px; }
#middlecol form li#submit input, #middlecol form li.submit input {
    width: 150px;
    float: right;
    margin-right: 10px;
   margin-bottom: 0;
}

div#error {
    padding: 10px;
    border: 1px solid #ff0000;
    margin: 3px 0 10px 0;
    background: #ffffa0;
    float: left;
    width: 463px;
}

div#error ul {
    margin: 10px 0 0 15px;
    float: left;
}

div#error ul li {
    padding: 2px 0;
    border-bottom: 0;
    list-style-type: disc;
}

div#error p {
    margin: 0;
    padding: 0;
}

div#error span {
    font-weight: bold;
    color: #ff0000;
}

div#success {
    padding: 10px;
    border: 1px solid #0dc13b;
    margin: 3px 0 20px 0;
    background: #ffffa0;
    float: left;
    width: 463px;
}

div#success span {
    font-weight: bold;
    color: #0dc13b;
}
/* NIE Forms*/
body#nie #middlecol form ul.dates {
    width: 450px;
}

body#nie #middlecol form li.dates {
    clear: both;
    height: 50px;
    padding-top: 8px;
}

body#nie #middlecol form li.dates_last {
    clear: both;
    height: 50px;
    border-bottom: 0;
}

body#nie #middlecol form li label#please1, body#nie #middlecol form li label#please2, body#nie #middlecol form li label#please3 {
    width: 420px;
}

body#nie #middlecol form li label#copies1, body#nie #middlecol form li label#copies2, body#nie #middlecol form li label#copies3 {
    width: 122px;
    padding-left: 5px;
}

body#nie #middlecol form li label#to1, body#nie #middlecol form li label#to2, body#nie #middlecol form li label#to3 {
    width: 15px;
    padding-left: 5px;
}

body#nie #middlecol form fieldset {
    margin-bottom: 12px;
}

body#nie #middlecol form li {
    list-style-type: none;
}

body#nie #middlecol form li.checkbox {
    border-bottom: 0;
    height: 30px;
}

body#nie #middlecol form li.checkbox input {
    width: 15px;
    border: 0;
    float: left;
}

body#nie #middlecol form li.checkbox label {
    width: 330px;
}

body#nie #middlecol form input.number_copies {
    width: 30px;
    float: left;
}

body#nie #middlecol form input.date {
    width: 100px;
    float: left;
}
/* Comments Form */
#middlecol #postcomm_form {
    margin-left: 0;
    float: left;
    width: 580px;
}

#middlecol #postcomm_form fieldset {
    margin: 0;
}

#middlecol #postcomm_form li {
    list-style-type: none;
}

#middlecol #postcomm_form li#submit input {
    margin-right: 0;
    margin-left: 10px;
}

#middlecol #postcomm_form p.small a {
    text-decoration: underline;
}

#middlecol #postcomm_form p.small a:hover {
    text-decoration: none;
}

#middlecol #error li {
    list-style-type: disc;
}

#submitted_comment {
    float: left;
    padding: 7px;
    border: 1px #296391 solid;
    width: 563px;
}

#middlecol form#confirm_comment_form {
    float: left;
    width: 422px;
}

#middlecol form#confirm_comment_form li {
    border-top: 0;
    width: 100%;
}

#middlecol form#comment li label {
    width: 100px;
}

#middlecol form#comment li textarea {
    width: 308px;
}

#middlecol fieldset#signups { width: 443px; }
#middlecol fieldset#signups li { float: left; font-weight: normal; }
#middlecol fieldset#signups li input { width: 14px; float: left; margin-right: 8px; border: 0; }
#middlecol fieldset#signups li label { float: left; width: 387px; font-weight: normal; }
#middlecol fieldset#signups li label span { font-weight: bold; width: 380px; float: left; }
 
 /* Customer Service Forms */
#middlecol form fieldset li label#small_type, #middlecol form fieldset li label.small_type {
 	float: left; padding: 2px 0 0 175px; font: 10px/11px arial, helvetica, sans-serif; width: 268px; 
}

#middlecol form fieldset li.signup input {
 	float: left; width: 14px; border: 0; margin-right: 4px; 
}
#middlecol form li label#enter_recaptcha {
    font-weight: bold;
    color: #333;
    width: 400px;
    float: left;
    padding-top: 5px;
}
#middlecol form li.signup { font: 11px/13px arial, helvetica, sans-serif; }
#middlecol form li.signup label { width: 425px; font-weight: normal; float: right; }
#recaptcha_area, #recaptcha_table { float: left; }
#middlecol form li.recaptcha { border-bottom: 0; }
#middlecol form li.recaptcha label.small_type { padding: 0; width: 400px; }
#middlecol form li.subscriber { font-weight: bold; }
#middlecol form li.subscriber input { width: 14px; float: left; }
#middlecol form li.subscriber label#subscriber1, #middlecol form li.subscriber label#subscriber2 { width: 50px; }

#middlecol form#editors_bulletin li.subscriber { float: left; width: 450px; }
#middlecol form#editors_bulletin li.subscriber input { width: 14px; float: left; }
#middlecol form#editors_bulletin li.subscriber label#subscriber1, form#editors_bulletin li.subscriber label#subscriber2 { width: 35px; }
#middlecol form#editors_bulletin li.signup input { width: 14px; border: 0; float: left; }
#middlecol form li.subscriber label.suboption { width: 75px; }
#middlecol form#editors_bulletin li label.small_type { font-size: 10px; }
#middlecol form#editors_bulletin li { float: left; width: 450px; }
#middlecol form li.recaptcha { border-bottom: 0; }
#middlecol form li label#enter_recaptcha { color: #333333; float: left; font-weight: bold; padding-top: 5px; width: 400px; }
#recaptcha_area, #recaptcha_table { float: left; }
#middlecol form#editors_bulletin li.recaptcha label.small_type { padding-top: 0; font-size: 10px; width: 318px; }
#middlecol form#editors_bulletin li.submit input { width: 225px; }
#middlecol form#editors_bulletin fieldset { margin-bottom: 0; }

body#ad_search #middlecol form li.checklist input { width: 14px; margin: 0 3px 8px 0; float: left; border: 0; }
body#ad_search #middlecol form li.checklist label { width: 128px; margin-bottom: 8px; padding-top: 0; }
body#ad_search #middlecol form li.checklist label.sections_head { width: 450px; padding-bottom: 10px; }
/* should be moved to style.css asap. Just acting weird....*/
body#ad_search h3 { font: 16px/18px arial, helvetica, sans-serif; padding-top: 8px; font-weight: bold; }
body#ad_search h3.title_grey, body#ad_search li h3 { font: 16px/19px georgia, times, serif; padding-top: 0; padding-bottom: 4px; font-weight: bold; }
body#ad_search #middlecol ul.tips { margin-left: 16px; float: left; }
body#ad_search ul#top_ads { margin-left: 0; }
body#ad_search div#pop_box_nav ul { margin: 0 0 7px 0; }
body#ad_search p { padding-bottom: 8px; }
body#ad_search #middlecol ul li { padding-bottom: 8px; }
body#ad_search #middlecol ul li.current_page, ul.pagination2_bottom { padding-bottom: 0; }
div#most_popular { margin-bottom: 7px; }
#header li#search_login { width: 235px; padding-bottom: 4px; }
#search_login legend { padding-bottom: 2px; }
#search_login ul, body#ad_search #breadcrumb p { padding-bottom: 0; }
body#ad_search ul.pagination2 { padding-bottom: 0; }
body#ad_search #rightcol h3 { width: 300px; }

