/* COLORS
Darkest Blue: #003353
Dark Blue: #0066a6
Light Blue: #3385b7
Pale Blue: #d5fbff
Green: #64ac45
Yellow: #fcee21
Light Grey: #a7a9ac
*/

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, button, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-size: 100.01%; vertical-align: baseline; background: transparent;}
body {line-height: 1; font-family: Helvetica, Arial, sans-serif; font-size: 100.01%; background: #fff;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {text-transform: uppercase;}
h1 {font-size: 34px; line-height: 45px;}
h2 {font-size: 34px; line-height: 45px;}
h3 {font-size: 20px; line-height: 24px;}
h4 {font-size: 16px; line-height: 20px;}
h5, h6 {font-size: 14px; line-height: 16px;}
p, ul, ol, table {font-size: 13px; line-height: 18px; margin: 0 0 18px; color: #666;}
ul, ol {padding: 0; margin: 0; list-style: none;}
ul p, ol p {margin: 0;}
ol li#terms p {font-size: 11px; margin-bottom: 6px;}
li ul, li ol {padding-left: 22px; margin-top: 2px; font-size: 90%;}
.primary p {text-align: justify;}
.secondary p, .secondary h3, .tertiary p {color: #fff;}
.secondary p {margin-bottom: 8px;}
blockquote {background :#eee; border-left: 3px solid #A7A9AC; margin-bottom:10px; padding:10px 10px 1px;}
blockquote p {margin-bottom: 10px;}
/* .primary blockquote {text-indent: -0.8em; font-size: 12px;} */
p b, p strong, strong, b {color: #444;}
a strong, a b {color: inherit;}
.trade {font-family: Helvetica, Arial, sans-serif;}
.tradecon {font-family: "Arial Narrow", Helvetica, Arial, sans-serif;}
.subtitle {}
.pullquote {display: block; float: right; width: 185px; padding: 15px 0 15px 20px; margin: 0; font-size: 16px; line-height: 16px; font-weight: bold; serif; color: #666;}
.primary p.pullquote {text-align: center;}
.category_description {font-style: italic;}
p.stripe {width: 380px; margin: 0 0 8px -25px; padding: 6px 15px 5px 25px; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #003A40; background: #64ac45; -moz-box-shadow: 2px 5px 5px #296c96; -webkit-box-shadow: 2px 5px 5px #296c96;}
.footnote {margin-top: 20px;}
.warning {padding: 10px; border: 1px solid #f00; background: #FF8080; color: #000; text-align: center;}
.highlight {background: #FFFF80;}
.small {font-size: 10px; line-height: 12px;}

/* LINKS */
a {color: #64AC45;}
a.comments {padding: 2px 0 2px 20px; background: url(../../images/interface/icon_comments.gif) no-repeat 0 0;}
a.morelink {display: block; height: 12px; width: 59px; background: url(../../images/interface/morelink.gif) no-repeat; text-indent: -9999px; position: absolute; top: -7px; right: 0;}
.primary a.morelink {background-position: 6px 0; background-color: #fff;}
.secondary a.morelink {background-position: 6px -12px; background-color: #3385b7;}
.tertiary a.morelink {background-position: 6px -24px; background-color: #0066A6;}
a.plain, trade a.plain, tradecon a.plain {text-decoration: none; border: none;}
a:hover.plain {text-decoration: underline;}
.trade a:hover.plain, .tradecon a:hover.plain {text-decoration: none; border-bottom: 2px solid;}
a.tag {background: #004D7D; color: #fff; display: block; float: left; padding: 2px 5px; margin: 2px; text-decoration: none;}
a.button, button, input[type="submit"], input.button {color: #fff; background: #004D7D; text-decoration: none; font-size: 14px; font-weight: bold; display: block; padding: 5px 7px 4px; border: 2px solid #ccc; border-top-color: #eee; border-left-color: #eee; float: left;}
a:hover.button, button:hover, input:hover.button, a:hover.tag {background: #3385b7; border-color: #eee; border-top-color: #ccc; border-left-color: #ccc;}
#loginbox a.close {border: 0; display: block; height: 18px; width: 18px; text-indent: -9999px; background: url(../../images/interface/close.gif) no-repeat 0 0; outline: none;}
a:hover.close, a:active.close {background-position: 0 -18px;}
a.external {background: url(../../images/interface/external.gif) no-repeat top right; padding-right: 12px;}
a.pdf {background: url(../../images/interface/icon_pdf.gif) no-repeat top left; padding: 2px 0 2px 20px;}
a.doc {background: url(../../images/interface/icon_doc.gif) no-repeat top left; padding: 2px 0 2px 20px;}
a.web {background: url(../../images/interface/icon_world_16.gif) no-repeat top left; padding: 2px 0 2px 20px;}
a.facebook {background: url(../../images/interface/icon_facebook_16.gif) no-repeat top left; padding: 2px 0 2px 20px;}
a.twitter {background: url(../../images/interface/icon_twitter_16.gif) no-repeat top left; padding: 2px 0 2px 20px;}
.secondary p a {color: #003353;}
.trade a, .tradecon a {text-decoration: none; border: none;}
.trade a:hover, .tradecon a:hover {border-bottom: 2px solid;}

/* FORMS */
fieldset {}
legend {font-size: 13px; color: #666; padding-top: 10px;}
input, textarea {font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0;}
textarea {line-height: 15px;}
input[type="text"], input[type="password"], input.input, textarea {color: #fff; background: #3385B7; border: 1px solid #0066a6; padding: 3px;}
input:focus, textarea:focus {background: #0066A6; border-color: #e6e6e6; outline: none;}    /* background was #529dcc */
input.checkbox {margin-right: 5px;}
.required {color: #f00; padding-left: 2px;}
button {padding: 2px 7px 4px;}
button, input.button {cursor: pointer;}
fieldset button, fieldset input.button {margin-bottom: 10px;}
#page_main button, #page_main input.button {margin-left: 179px;}
button.select_submit, #page_main button.select_submit {float: none; display: inline; margin: 0; background: #0066a6; font-size: 12px; padding: 2px 6px;}
button:hover.select_submit, #page_main button:hover.select_submit {background: #3385b7;}
form ol, #page_main .primary form ol {padding-left: 0;}
form ol li, #page_main .primary form ol li {list-style: none; margin-bottom: 12px; overflow: hidden;}
form ol li ol, #page_main .primary form ol li ol {padding-left: 20px;}
#page_main label {display: inline-block; width: 170px; font-weight: bold; color: #666; text-align: right; padding-right: 10px; vertical-align: top;}
#page_main label.baseline {vertical-align: baseline;}
#page_main input[type="text"], #page_main input.input, #member_form input[type="password"], #member_form textarea, #page_main textarea {width: 250px;}
.preinput {font-weight: normal; margin-right: -9px;}
span.captcha {disaply: block; float: left; width: 170px; margin-right: 10px;}
input.checkbox {margin-left: 179px;}
#mailing_lists label {display: inline; width: auto; test-align: left; font-weight: normal; padding: 0; margin-left: 10px;}
.message {font-size: 11px; line-height: 14px; margin: 2px 0 0; width: 170px; float: left; text-align: right;}
#page_main label.error {display:block; font-weight:normal; text-align:left; background: #FFFF80;}
#page_main .contact_form label.error {margin-left:75px; width: 350px;}
#page_main #member_form label.error, #page_login label.error, #forgot_password_form label.error {margin-left: 180px; width: 248px;}

/* MISC */
.align_right {text-align: right;}
.float_right {float: right;}
.float_left {float: left;}
.image_center {display: block; margin: 0 auto;}
.hide {display: none;}
.hide508 {height: 0; width: 0; overflow: hidden; position: absolute;}
.odd {background: #e6e6e6;}
.even {background: #fff;}
.nomargin {margin: 0;}
.section {border: 1px dashed #a7a9ac; border-style: none none dashed none; margin-bottom: 16px; width: 100%; float: left; display: inline;}
.item, fieldset {border: 1px dashed #A7A9AC; border-style: none none dashed none; padding: 16px 16px 0;}
.first {border-style: dashed none; margin-top: 16px; padding-top: 16px;}
.section .item {border: none;}

/* STRUCTURE */
.main_wrap {border-top: 2px solid #e6e6e6; background: #0066A6;}
.main_bottom {height: 55px; background: #64ac45 url(../../images/interface/main_bottom_bg.gif) repeat-x top;}
.main_bottom p, .main_bottom ul {color: #fff;}
.primary {min-height: 642px; width: 500px; margin: 20px 0 30px 10px; padding: 40px; background: #fff; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-box-shadow: 1px 3px 15px #003353; -webkit-box-shadow: 1px 3px 15px #003353; z-index: 1; float: left; position: relative;}
.secondary {width: 320px; padding: 15px 15px 15px 25px; margin-top: 60px; float: left; background: #3385b7; z-index: 0; position: relative;}
.tertiary {width: 320px; padding: 13px 15px 15px 25px; float: left;}
body#privacy .secondary {display: none;}

/* TOPBAR */
.topbar_wrap {background: #0066A6; overflow: hidden;}
#topbar div {height: 30px; padding-left: 20px; background: url(../../images/interface/topbar_divider.gif) no-repeat 0 4px; float: left; display: inline; margin: 0 10px;}
#topbar_intro {width: 440px;}
#topbar_welcome {width: 500px;}
#topbar_search {width: 260px;}
#topbar_login {width: 140px;}
#topbar div#topbar_logout {padding-left: 30px; width: 70px;}
#topbar p {color: #D5FBFF; font-size: 12px; margin: 6px 0 0;}
form#top_search {width: 250px; margin-top: 4px; float: left;}
form#top_search input#keywords {width: 210px; float: left;}
#searchbutton {height: 22px; width: 22px; margin-left: 3px; border: none; text-indent: -9999px; outline: none; background: url(../../images/interface/go_btn.gif) no-repeat 0 0;}
#searchbutton:hover {background-position: 0 -22px;}
button.buttonhover {background: url(../../images/interface/go_btn.gif) no-repeat 0 -22px;}
button.buttonidle {background: url(../../images/interface/go_btn.gif) no-repeat 0 0;}
form .hiddenFields, #topbar div.hiddenFields {display: none; background: none; margin: none; padding: none;}
#topbar_login p, #topbar_logout p {font-weight: bold; font-size: 13px; letter-spacing: 1px; margin-top: 6px; text-align: center;}
#topbar_login a, #topbar_logout a {text-transform: uppercase; text-decoration: none; color: #fff; outline: none;}
a#topbar_loginlink {padding-left: 18px; background: url(../../images/interface/triangle_up.png) no-repeat 0 5px; display: none;}
#topbar_welcome a {color: #fff; font-weight: normal; font-size: 12px; text-transform: none; text-decoration: underline; letter-spacing: 0; margin-right: 10px;}
#topbar_divider_right {padding-top: 4px;}

/* TOP LOGIN BOX */
#loginbox_wrap {border-bottom: 1px solid #d5fbff; background: #0066a6 url(http://www.artsengagementexchange.org/images/interface/loginbox_wrap_bg.gif) repeat-x bottom; display: none;}
#loginbox {height: 300px; margin-top: 5px;}
#loginbox div {height: 200px; margin-top: 10px; border-bottom: 1px solid #fff; position: relative;}
#loginbox_left {width: 460px; padding: 30px 60px 15px; background: url(../../images/interface/loginbox_left_bg.gif) repeat-y 0 0;}
#loginbox_right {width: 300px; padding: 30px 20px 15px;}
#loginbox h2 {color: #fff; font-size: 26px; line-height: 30px; font-weight: normal; text-transform: none; margin-bottom: 8px;}
#loginbox p {color: #8db5d4; font-size: 15px; margin-bottom: 12px;}
#loginbox_right p {font-size: 15px; line-height: 18px; margin-bottom: 12px; color: #fff; text-align: right;}
#loginbox p.smaller {font-size: 12px; line-height: 14px; margin: 0 40px 6px 0;}
#loginbox form {margin-top: 28px;}
#loginbox label {padding-right: 10px;}
#loginbox input.input {background: #004D7D; border: 1px solid #e6e6e6; width: 145px; padding: 3px; margin-right: 40px; color: #fff;}
#loginbox input.checkbox {margin-left: 0;}
#loginbox ul {color: #fff; list-style: disc; padding-left: 40px;}
#loginbox a {color: #fff; text-decoration: none; border-bottom: 1px solid #fff;}
#loginbox a.button {position: absolute; bottom: -15px; right: 65px;}
#loginbox button, #loginbox input.button {position: absolute; bottom: -15px; right: 20px; text-transform: uppercase; font-weight: bold;}
#loginbox .close {position: absolute; top: 2px; right: 2px;}

/* HEADER */
#header_wrap {height: 119px; background: url(../../images/interface/header_bg.gif) repeat-x top;}
#header {height: 119px; position: relative;}
body#home #header_wrap, body#home #header {height: 142px;}
#logo {margin: 0; text-indent: -9999px;}
body#home #logo {height: 145px; background: url(../../images/interface/aee_logo_home.gif) no-repeat 20px 55px;}
a#logo {display: block; height: 119px; background: url(../../images/interface/aee_logo_sub.gif) no-repeat 32px 52px;}

#register_blurb {position: absolute; right: 10px; top: 10px; padding: 10px; width: 398px; max-height: 66px; background: #64ac45; border: 2px solid #ccc; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 1px 3px 15px #999; -webkit-box-shadow: 1px 3px 15px #999;}
#register_blurb p, #register_blurb a {color: #fff; margin: 0;}

/* MAIN NAVIGATION */
ul#mainnav {height: 35px; width: 450px; margin: 86px -20px 0 0; padding-left: 10px; float: right; background: url(../../images/interface/mainnav.gif) no-repeat -4px -224px;}
body#home ul#mainnav {margin-top: 109px; background-position: -4px -2px;}
body#forum ul#mainnav {background-position: -4px -76px;}
body#blog ul#mainnav {background-position: -4px -39px;}
body#events ul#mainnav {background-position: -4px -150px;}
body#about ul#mainnav {background-position: -4px -187px;}
body#resources ul#mainnav {background-position: -4px -113px;}
ul#mainnav li {float: left; display: inline; text-indent: -9999px; height: 33px; margin-right: 4px;}
ul#mainnav li a {display: block; height: 33px; color: #333;}
li.mainnav_short {width: 63px;}
li.mainnav_long {width: 84px;}
ul#mainnav li.last {margin-right: 0;}

/* SUBNAV */
ul.subnav {font-size: 14px; font-weight: bold; text-transform: uppercase;}
ul.subnav li {margin: 0 -15px 0 -25px; line-height: 24px;}
ul.subnav li a {display: block; padding-left: 25px; color: #b6d1e5; text-decoration: none;}
ul.subnav li a.current {color: #fff;}
ul.subnav li a:hover {background: #5c9dc5;}

/* HOME PAGE */
body#home .main_wrap {height: 442px;}
#home_main {height: 387px;}
body#home .primary {min-height: 380px; height: 380px; width: 476px; padding: 18px 22px 10px; margin: 10px 0 20px 10px; position: relative;}
body#home .primary h3 {color: #0066a6; font-size: 34px; line-height: 36px; margin: 18px 0 8px;}
body#home .primary h3 a {color: #0066a6; text-decoration: none;}
body#home .primary p {margin-bottom: 6px;}
#home_primary_bottom {width: 476px; position: absolute; left: 20px; bottom: 0;}
/*  body#home .blog_meta {color: #A7A9AC;}  */
body#home .secondary {min-height: 262px; height: 262px; width: 380px; margin-top: 20px; -moz-border-radius: 0 10px 0 0; -webkit-border-top-right-radius: 10px; position: relative;}
.title_and_image {float: left; width: 100%; position: relative; margin-bottom: 9px;}
.title_section {float: left; width: 100%; margin-bottom: 9px;}
.title_and_image .title_section {width: 267px; position: absolute; bottom: 0; right: 0; margin: 0;}
.title_section img+h3 {margin-top: 42px;}
body#home .secondary h2, body#home .tertiary h2 {color: #fcee21; margin-bottom: 3px; border: none; padding: 0; font-size: 12px; line-height: 16px;}
body#home .secondary h3 {margin: 0 0 6px 0; text-transform: none;}
body#home .secondary h3 a {color: #fff;}
body#home .secondary p {font-size: 12px; line-height: 14px; margin-bottom: 12px;}
body#home .secondary p.stripe {font-size: 18px; line-height: 18px; margin-bottom: 8px;}
body#home .secondary img, img.presenter_photo {background: #d5fbff; padding: 2px; border: 7px solid #66a3ca;}
body#home .secondary img {float: left; height: 92px; width: 92px; margin: 0 10px 0 -7px; }
body#home .secondary p.subtitle {margin: 0;}
body#home .tertiary {width: 380px; position: relative; padding-top: 8px;}
.home_forum_title {font-size: 12px; line-height: 14px; text-transform: none; margin-bottom: 2px;}
.home_forum_title a {color: #d5fbff; text-decoration: none;}
.home_forum_title a:hover {text-decoration: underline;}
body#home .tertiary p {font-size: 11px; line-height: 12px; margin: 0 0 2px 0;}
body#home .tertiary p a {color: #fff; text-decoration: none;}
body#home .tertiary p a:hover {text-decoration: underline;}

.more {border-top: 2px solid; width: 400px; position: absolute; right: 20px;}
.primary .more {border-top-color: #d7e8f0; position: relative; right: 0; width: 476px;}
.secondary .more {border-top-color: #4C96C3; bottom: 20px;}
.tertiary .more {border-top-color: #217cb3; bottom: 8px;}

/* PAGES */
#page_main {overflow: hidden;}
#page_main .primary ul, #page_main .primary ol {padding-left: 30px; margin-bottom: 18px;}
#page_main .primary ul li {list-style: disc; margin-bottom: 8px;}
#page_main .primary ol li {list-style: decimal; margin-bottom: 8px;}
#page_main .primary .item ul li {list-style: none;}
#page_main .primary h1 {font-size: 15px; line-height: 16px; background: #3385B7; color: #fff; text-align: center; padding: 7px 8px 4px; margin-bottom: 25px;}
.page_content h2, .page_content h3, .blog_entry h2, .blog_entry h3 {color: #A7A9AC; font-family: "Arial Condensed", Helvetica, Arial, sans-serif;}
.page_content h2 a, .page_content h3 a, .blog_entry h2 a, .blog_entry h3 a {text-decoration: none; border: none;}
.page_content h2 a:hover, .page_content h3 a:hover, .blog_entry h2 a:hover, .blog_entry h3 a:hover {border-bottom: 2px solid;}
.page_content h2 {font-size: 34px; line-height: 45px; margin: 20px 0 6px;}
.page_content h3 {margin: 10px 0 5px;}

/* BLOG AND EVENTS */
body#blog #page_main .primary {padding: 0 0 10px 0; width: 580px; background: transparent; -moz-box-shadow: none; -webkit-box-shadow: none;}
body#blog #page_main .primary h1, body#events #page_main .primary h1 {border: none; background: transparent; color: #0066A6; font-size: 34px; line-height: 45px; font-weight: bold; text-align: left; margin: 36px 0 10px; padding: 0;}
body#events p.stripe {width: auto; margin: 0 0 0 -40px; padding: 6px 15px 5px 40px; -moz-box-shadow: 2px 5px 5px #ccc; -webkit-box-shadow: 2px 5px 5px #ccc;}

.blog_entry {background: #fff; padding: 40px; margin-bottom: 20px; overflow: hidden; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-box-shadow: 1px 3px 15px #003353; -webkit-box-shadow: 1px 3px 15px #003353;}
.blog_entry h1 a {color: #3385B7;}
.blog_entry img {display: block; margin: 10px auto 0;}
.blog_entry img.blog_main_image {margin-bottom: 25px;}
.blog_entry object {display: block; margin: 0 auto 10px;}
.blog_entry h2 {font-size: 24px; line-height: 28px;}
.blog_meta {font-size: 12px; text-transform: none; padding-top: 5px; color: #666;}
.blog_meta a {text-decoration: none; font-weight: bold;}
.blog_meta a:hover {text-decoration: underline;}

div.comments_meta {border-top: 1px solid #0066A6; border-bottom: 1px dashed #A7A9AC; padding: 10px 0 6px;}
.comments_meta a {color: #3385b7;}
.comment {padding: 16px 0 0; border-bottom: 1px dashed #A7A9AC;}
#comment_preview {margin: 0 -40px; padding:16px 40px 6px;}
.comment p {color: #999; margin-bottom: 10px;}
p.comment_info {color: #4d4d4d; font-size: 11px; font-style: italic;}
#comment_form {padding: 20px 0;}
#comment_form h2, #comment_preview h2 {color: #A7A9AC; font-family: "Arial Condensed", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 6px;}
#comment_form p {margin-bottom: 6px;}
#comment_form textarea {width: 500px;}
#page_main #comment_form button, #page_main #comment_form input.button {margin: 0 5px 0 0;}

a#blog_rss_link {font-size: 14px; color: #fff; position: absolute; top: -30px; left; 0; text-decoration: none; background: url(../../images/interface/icon_rss.png) no-repeat top right; padding: 4px 30px 4px 0;}
a:hover#blog_rss_link {text-decoration: underline;}
body#blog .secondary {background: #a7a9ac; border-color:#E6E6E6; border-style:solid solid solid none; border-width:2px; width:318px; min-height: 120px;}
.secondary h2, .tertiary h2 {color: #fff; font-size: 18px; line-height: 24px; border-bottom: 1px solid #fff; padding-bottom: 6px; margin-bottom: 12px;}

body#blog .tertiary, body#events .tertiary {margin-top: 22px;}
body#blog .tertiary ul, body#events .tertiary ul {margin-bottom: 30px;}
body#blog .tertiary ul li, body#events .tertiary ul li {margin-top: 15px; padding: 0; list-style: none; font-size: 14px;}
body#blog .tertiary .blog_meta, body#events .tertiary .blog_meta {color: #66A3CA;}
body#blog .tertiary ul li a, body#events .tertiary ul li a {color: #fff;}

.event_main_image {margin-bottom: 10px;}
.event_presenter {width: 110px; margin-right: 20px; float: left; display: inline;}
img.presenter_photo {margin-bottom: 10px;}
body#events #page_main .primary h1#presenter_title {margin-top: 0;}

body#blog .pagination {padding: 0 40px; margin: 0; color: #fff;}
body#blog .pagination strong {color: #fff;}

body#blog .sharethis {margin: 0 0 0 10px; display: inline;}
body#events .sharethis {margin: 10px 0 0 0; float: left; clear: both;}

/* POLL */
.lg-poll {padding-bottom: 25px;}
.lg-poll h3 {text-transform: none; font-size: 16px; line-height: 22px;}
ul.lg-polls-answers {}
ul.lg-polls-answers li {font-size: 15px; line-height: 26px;}
#page_main .lg-poll label {display: inline; padding: 0; text-align: left; color: #444;}
button.poll_submit, #page_main button.poll_submit {position: absolute; bottom: 0; right: 30px; padding: 0px 5px; color: #64ac45; background: #fff; border: none; font-size: 25px; line-height: 25px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px;}
button:hover.poll_submit,  #page_main button:hover.poll_submit {background: #e6e6e6;}
.lg-poll-results {color: #fff;}
.lg-poll-results ul.lg-polls-answers li {color: #333; margin-bottom: 5px;}
.lg-poll-results .answer {font-weight: bold;}
.lg-poll-results .answer-total-votes {font-size: 13px;}
.lg-poll-results .percentage {border-left: 1px solid #0066a6; background: #3385b7; color: #fff; margin-top: -3px;}
.lg-poll-results .percentage small {font-size: 13px; padding-left: 5px;}
.lg-poll-results .poll-total-votes {font-size: 13px; margin-top: 8px;}

/* RESOURCES */
#page_main .primary ul.nav_categories {padding: 0;}
#page_main .primary ul.nav_categories li {list-style: none; margin-top: 18px;}
#page_main .primary ul.nav_categories li h3 {margin: 0 0 4px 0;}
.page_content .item h3 {margin-top: 0;}

/* MEMBERS */
.page_content form h2 {margin: 0 0 10px 0;}
table#member_list {width: 100%; margin-top: 10px;}
table#member_list th {color: #666; text-align: left; padding: 5px;}
table#member_list td {padding: 5px;}
#page_login p.smaller {margin-left: 180px;}
#page_login input.checkbox {margin-left: 0;}

/* MAILING LIST SETTINGS */

.mail_list {border-bottom: 1px dashed #a7a9ac; margin-bottom: 16px;}
.mc-field-group {display: none; visibility: hidden;}
#custom_mailchimp a.button {display: inline; float: none;}
#mc_embed_signup {margin-bottom: 18px;}
#mc-embedded-subscribe-form fieldset {border: 0 none; padding: 0;}
p.yes, p.no {padding-left: 18px;}
p.yes {background: url(../../images/interface/yes.gif) no-repeat 0 0;}
p.no {background: url(../../images/interface/no.gif) no-repeat 0 0;}

/* CONTACT */
#page_main .contact_form label {width: 65px;}
#page_main .contact_form input.input, #page_main .contact_form textarea {width: 350px;}
#page_main .contact_form button, #page_main .contaact_form input.button {margin-left: 74px;}

/* SEARCH */
body#search .primary, body#privacy .primary {width: 860px;}
#search_results tr {border-bottom: 1px dashed #A7A9AC;}
#search_results td {padding: 5px;}

/* FOOTER */
#footer_wrap {height: 105px; background: #fff url(../../images/interface/footer_bg.gif) repeat-x top;}
#footer {padding-top: 20px;}
/* #footer_top {border-bottom: 2px solid #A7A9AC; overflow: hidden;} */
#footer p {margin: 4px 0 0; font-size: 11px; line-height: 16px; color: #A7A9AC;}
ul#footernav {width: 420px; margin: 4px 0 0 0; padding: 0; float: right; font-size: 11px; color: #A7A9AC;}
ul#footernav li {float: left; display: inline; margin-right: 6px;}
ul#footernav li a {color: #0066a6; text-decoration: none; margin-right: 3px;}
ul#footernav li a:hover {text-decoration: underline;}
/* 
#footer_bottom {padding-top: 10px; float: left;}
#footer_bottom_left img {margin-right: 8px;}
#footer_bottom_right img {margin-left: 8px;}
#footer_bottom_right p {font-size: 9px; margin-top: 10px;}
*/
#footer p#footer_credits {margin-top: 10px; text-align: center; font-style: italic;}