body, input, select, textarea {
    font-family: verdana, sans-serif;
    font-size: 10pt;
    color: #000;
}

body {
    text-align: center;
    margin: 0;
}

img { border: 0px; }
a { color: #EB202D; }
a:hover { color: #000; }
form, ul, li { margin: 0; padding: 0 }
ul { list-style-type: none; }
fieldset { margin: 10px 10px 10px 0; border: 1px solid #AAA }
dd { margin: 0; }
fieldset dt { float: left; }
fieldset dd { margin: 4px 0 4px 180px; }
fieldset legend { font-weight: bold; padding: 0 5px }
h3 { font-size: 12pt; margin: 5px 0 5px 0; }
h4 { font-size: 10pt; margin: 8px 0 5px 0; }
p { margin: 4px 0;}

#page {
    text-align: left;
    width: 990px;
    margin: 0 auto;
    background-color: #fff;
}

#logo {
    padding: 7px 0 0 0;
    background: #FFF;
}

#menu, #footer {
    background: #71BF44;
    color: #fff;
    padding: 5px 5px;
}

#menu { margin-top: 6px; font-size: 12pt; }

#menu ul li { float: left; }
#footer ul li { display: inline; }

#menu ul li { padding-right: 10px; }

#menu a, #footer a {
    color: #FFF;
    text-decoration: none;
}
#menu a:hover, #footer a:hover {
    color: #000;
}

#menu-posts { position: relative; }
#submenu { display: none; position: absolute; left: -4px; padding: 11px 0 0 0; font-size: 10pt; }
#menu ul#submenu li {
    float: none;
    background: #71BF44;
    border-bottom: 2px solid #fff;
    border-top: 1px solid #fff;
    padding: 4px 4px;
    width: 180px;
}

#footer {
    font-size: 10pt;
}

#footer ul li { padding-right: 5px; }

#main {
    margin: 12px 0 12px 0;
    background: url('/img/bg_main.gif') #FFF repeat-y;
}

#content {
    margin-right: 323px;
}

#content ul { margin: 10px 0; list-style: circle; }
#content ul li { margin: 3px 0 3px 25px; }

#sidebar {
    float: right;
    width: 313px;
}
#sidebar .inside { padding: 10px; }
#sidebar h3 { margin: 0 0 10px 0; font-size: 12pt; }
#sidebar #issue { padding: 10px 6px; }
#sidebar label { font-weight: normal; }

#content h2 {
    font-size: 16pt;
    margin: 6px 0 15px 0;
}

.right {
    float: right;
}

.fixed {
    clear: both;
}
.fixed-left {
    clear: left;
}

#gallery {
    margin: 15px 0 0 0;
}

#gallery .item {
    float: left;
    margin: 0 0 25px 0;
    width: 160px;
    text-align: center;
}
#gallery .item p {
    text-align: center;
    margin: 2px 0 0 0;
    font-size: 8pt;
    padding: 0 7px 0 2px;
}

#paging {border-top:2px solid #D1D2D4; margin:10px 0 40px 0; padding-top:7px}
#paging, #paging a {font-weight:normal}
#paging p {border:none; margin:0}
#paging p img {position:relative; top:2px}
#paging p.center {width:295px; margin:0 200px 0 200px; text-align:center; padding-left:0}
#paging p.float-left {width:180px}
#paging p.float-right {width:200px}
#paging p.float-left a {margin-right:20px}
#paging p.float-right a {margin-left:20px}

.float-left {float:left}
.float-right {float:right}
.float-none {float:none}

#content ul.errors { list-style-type: none; margin: 0; padding: 0 }
#content .errors li { color: #cc0000; background: #ffdddd; width: 385px; padding: 2px 5px; margin: 2px 0 2px 0 }

#basic-label, #pay-label, #contact-label, #accept-label, #submit-label, #code-label { display: none; }

#fieldset-accept p { font-size: 8pt; }
#fieldset-accept dd { margin: 5px 5px; }
#fieldset-accept dl { margin: 0; padding: 0; }
#fieldset-accept p.center { text-align: center; font-size: 10pt; margin: 0 0; }
#fieldset-accept p.title { font-weight: bold; }
#content #fieldset-accept ul.errors li { margin-left: auto; margin-right: auto; text-align: center; }

.notify-message p { color: #000000; background: #dddddd; padding: 2px 5px; margin: 2px 0 2px 0 }
.error-message p { color: #cc0000; background: #ffdddd; padding: 2px 5px; margin: 2px 0 2px 0 }

#loginForm, #registrationForm { display: none; }

#bazaar .item .img {
    float: left;
    padding: 1px;
    border: 1px solid #CCC;
}
#bazaar .item .img span {
    padding: 10px 2px;
    display: block;
    background: #EEE;
    color: #888;
}

#bazaar .item .post {
    margin: 0 0 10px 170px;
}

#bazaar .item .post.full {
    margin: 0 0 10px 0;
}

#bazaar .item .title {
    background-color: #EEE;
    border: 1px solid #CCC;
    padding: 2px 5px;
}

#bazaar .item .title .date {
    float: right;
    color: #888;
}

div.info p, div.info li { margin: 4px 0; font-size: 8pt; }

#content #post-article #description-label { display: block; float: none; margin-bottom: 4px; }
#content #post-article #basic-description { width: 99%; }

#homepage #title {
    padding: 2px;
    border: 1px solid #AAA;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.on-right {
    text-align: right;
    margin: 0 0 10px 0;
}

#homepage #gallery .item {
    margin-bottom: 10px;
}
