/* Body / Misc */
body { font-family: "Arial", sans-serif; font-size: 12px; color: #000; width: 983px; margin: 0 auto 0 auto; border: 1px solid #333; background: #5c5d61 url(/images/bg.jpg) repeat-x top left; }
a { font-weight: bold; color: #d05000; text-decoration: none; }
a:hover { text-decoration: underline; }
form { padding: 0; margin: 0; }
img { border: 0; }
/* RSS */
.rss-icon img { border: 0; }
/* generic error class */
.error { color: red; }
/* basic form styling... incomplete */
textarea,
input[type="password"],
input[type="text"],
select { border: 1px solid #7f9db9; background-color: white; }
textarea:focus,
input[type="password"]:focus,
input[type="text"]:focus,
select:focus { border: 1px solid #7f9df9; background-color: white; }
input.checkbox { vertical-align: middle; width: 13px; height: 13px; position: relative; top: -1px; }
.adsense.s728x90 { width: 728px; margin: 50px auto auto auto; }

/* testing... */
.mixed-rich-media {
    display: table;
    padding: 10px;
    margin: auto;
    background-color: white;
    border: 1px solid #e0e0e0;
}

/* Header */
#header { background: url(/images/header_01.jpg) no-repeat; }
#header h1 { width: 983px; margin: 0; padding: 0; }
#header h1 a { display: block; height: 67px; }
#header h1 a span { display: none; }
#header ul { background: url(/images/header_02.jpg) no-repeat; margin: 0; padding: 0; width: 983px; height: 34px; }
#header ul li { display: -moz-inline-box; display: inline; font-size: 13px; line-height: 34px; font-weight: bold; margin: 0 20px 0 20px; }
#header ul li a { color: #29f; }
#logged-in { position: absolute; top: 25px; text-align: right; width: 950px; color: white; font-size: 12px; }

/* Footer */
#footer { clear: both; background: url(/images/footer_text_box.jpg) no-repeat left top; }
#footer ul { margin: 0; padding: 0; width: 983px; height: 27px; text-align: center; }
#footer ul li { text-transform: uppercase; display: -moz-inline-box; display: inline; font-size: 13px; line-height: 27px; font-weight: bold; margin: 0 15px 0 15px; }
#footer ul li a { color: #fff; }
#footer .copyright { font-weight: bold; font-size: 10px; color: #7d33e5; text-align: center; background: url(/images/bottom_logo_notext.png) no-repeat center 8px #ddd; padding: 44px 0 10px 0; }

/* Polls */
div.poll { font-size: 13px; padding: 10px; }
div.poll label { display: block; padding: 0 0 5px 0; }
div.poll label:hover { background-color: #eee; }
div.poll ul { margin: 0; padding: 0 0px 0px 0px; list-style-type: none; }
div.poll ul li { margin: 0; padding: 2px 0 2px 0; }
div.poll .poll-question { padding-bottom: 4px; font-weight: bold; font-size: 14px; }
div.poll .poll-answers { padding-bottom: 5px; }
div.poll .pollbar { background-color: #e60; border-left: 1px solid #e60; height: 10px; font-size: 0px; }
div.poll .total { padding-top: 5px; font-size: 14px; }
div.poll .votepercentage, .poll .votes, .poll .total .votes { font-weight: bold; }

/* Content */
#body-wrapper { background-color: white; margin: 0; width: 100%; float: left; overflow: hidden; }
#body-content { float: left; width: 805px; margin: 0; padding: 8px; overflow: hidden; }

#crumbs { font-weight: bold; }

.pager { background-color: #eee; text-align: center; padding: 10px; margin: 10px; font-size: 12px; }
.pager .totals { display: block; color: #666; margin-bottom: 1px; }
.pager .page { }

#skyscraper-ad { float: right; width: 160px; text-align: center; background-color: black; line-height: 0px; padding: 1px; padding-bottom: 3501px; margin-bottom: -3500px; }

.ieisbroken { clear: both; }

.delete-x {
    display: -moz-inline-box;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(/images/delete-x.png) top left no-repeat;
    vertical-align: baseline;
    cursor: pointer;
}
.delete-x:hover {
    cursor: pointer;
}

