body {background:#555;font-size: 9pt;color:#444;}
h1 {margin-bottom:10px;color:#777;}
h1 a { color:#8DC740; }
h2 {color:#8DC740;margin-bottom:10px;}
h2.title {margin-bottom:10px;}
h3, h4 {color:#777;}
img {border:0;}
a {text-decoration:none;color:#5555BB;}
#wrap {background-color:#eee;margin:0 auto;min-width:800px;}
#header {background-color:#aaaaaa;}
#header-top a {color:#fff;text-decoration:none;}
#header-top a:hover {color:#555;}
#header-top {padding:10px 40px;color:#fff;}
.user-controls a {color:#fff;text-decoration:none;font-weight:bold;}
#nav-container {}
#nav {color:#eee;padding:0 40px;}
.main-nav {list-style-type:none;margin:0;padding:0;}
.main-nav li {display:inline;margin:0;padding:0;}
.main-nav li a.tab {display:inline-block;color:#bbb;background:#333;height:30px;padding:0 20px;vertical-align:middle;text-align:center;line-height:30px;text-decoration:none;}
.main-nav li a.tab:hover {background-color:#444;color:#ccc;}
.main-nav li a.tab.active {background-color:#555;color:#88C740;}
#breadcrumb {text-align:right;padding:5px 40px 0 40px;}

/** CONTENT **/
#content {padding:0 40px 20px 40px;background:#eee;clear:both;min-height:400px;margin:0 auto;}
#content .content-block {padding: 15px 20px 20px 20px;background-color:#fff;margin-bottom: 10px;border: 1px #DDD solid;}

/** FOOTER **/
#footer {margin-top:0;padding:18px 40px;background-color:#555;color:#ccc;background:#555 url(../images/blend2.png) top left repeat-x;}
#footer a {color: #CCC;}

/** OTHER **/
#search-box {background:#555;text-align:right;padding-right:30px;background:#555 url(../images/blend.png) bottom left repeat-x;}
form.search {  margin:0px; padding: 10px 0 0 0; text-align:right; }
form.search > fieldset { display: block; border: none; padding: 0 0 10px 0;  text-align:right; width:100%; }
form.search > fieldset > div { display: block; background-color: transparent;  float: right; text-align: center; margin-right:10px; }
form.search .thesearchbox { color:#555; border: 0; margin: 0; padding: 0; width: 400px; padding: 4px; font-size: 18px;}
form.search .thesearchbutton { border: 0; margin: 0; padding: 0; width: 160px; background-color: #707070; font-weight: bold; color: #88C740; cursor: pointer; font-size: 15px; height: 30px; }

form.compare {  padding: 10px 0 0 0; background-color: #555; text-align:right; }
form.compare > fieldset { display: block; border: none; padding: 0 0 10px 0;  text-align:right; width:100%; }
form.compare > fieldset > div { display: block; background-color: #FFFFFF;  float: right; text-align: center; margin-right:10px; }
form.compare .thesearchbox { color:#555; border: 0; margin: 0; padding: 0; width: 300px; padding: 4px; font-size: 18px;}
form.compare .theplusbutton { border: 0; margin: 0; padding: 0; width: 30px; background-color: #6f6fad; font-weight: bold; color: #fff; cursor: pointer; font-size: 15px; height: 30px; }
form.compare .thesearchbutton { border: 0; margin: 0; padding: 0; width: 160px; background-color: #6f6fad; font-weight: bold; color: #fff; cursor: pointer; font-size: 15px; height: 30px; }

/**** POLL ****/
.poll_container { width: 400px; padding: 5px; }
.poll_loader { display:none; text-align:center;}
.poll_message { color: #3399cc; margin-bottom:15px; font-weight: bold; }
.poll_bar_container { background:#eee; margin-bottom: 10px; margin: 5px 0 10px 0; }
.poll_bar { height:20px; background: #3399cc; color: #fff; line-height: 20px; text-align: center; vertical-align: middle; width: 0; }
.poll_form {}
.poll_choices {}
.poll_text { margin-top: 10px; }
.poll_text textarea { }
.poll_submit { clear: both; }

/**** CHART ****/
.chart-table th {text-align:left;vertical-align: top;}
.chart-table th, .chart-table td {padding:10px;border-bottom: 1px solid #eee;width:40%;}
.chart-table {display:block; }
.chart-table tr:first-child th { font-size:1.6em; padding:0px 10px; }
.chart-table tr:first-child th:first-child { font-size:1em; padding:0px; }
.chart-table td { min-width:250px; width:40%; }
.chart-table tr:last-child td, .chart-table tr:last-child th { border:0; }
.chart-table tr th:first-child { width:20%; min-width:140px; max-width:200px; }


/*** Attributes ****/
.attribute-entry-list {list-style:none; margin:0; }
.attribute-entry-list li { background-color:#f2f2f2; padding:10px; border-bottom: 2px #FFF solid; }
.attribute-entry-list li:hover { background-color:#fff; padding:10px; }

/**** ENTRIES ****/
.entries-tab {list-style: none;margin:0;padding:0;}
.entries-tab li {display:inline;}
.entries-tab li a {background-color:#999;color:#FFFFFF;display:inline-block;height:26px;line-height:26px;padding:0 20px;text-align:center;text-decoration:none;vertical-align:middle;font-weight:bold;}
.entries-tab li a.active, .entries-tab li a.active:hover {background-color:#fff;color:#000;}
.entries-tab li a:hover {background-color:#bbb;}
.entries {margin-top:0;padding:20px;background-color:#FFF;}
.entries .filters a {margin-left:10px;color:#8DC740;}
.entries .filters a.active {color:#000000;cursor: default;}

/**** ITEMS LIST ***/
.item-ul li {}


/**** ACTIVITY ****/
.activity-ul {list-style-type:none;margin:0;padding:0;}
.activity-ul li {margin:10px 0;padding:5px;border:1px #ddd solid;}
.activity-ul li:hover {background:#eee;}


/**** CONTRIBUTORS ****/
.contributor-list {list-style-type:none;margin:0;padding:0;}
.contributor-list li {margin:10px 0;padding:5px;border:1px #ddd solid;}
.contributor-list li:hover {background:#eee;}

/**** PAGINATION ****/
.pagination { font-size:1.2em;line-height:44px;font-weight:bold;text-align:left;}
.pagination a {color:#fff;background-color:#8DC740;padding:2px 6px;text-decoration:none;}
.pagination a:hover {background-color:#8DC740;}
.pagination span.current {color:#fff;background-color:#bbb;padding:2px 6px; color:#555; }
.pagination span.disabled { background-color:#bbb; padding:2px 6px; color:#555; }   

/** CAPTCHA **/
#id_captcha_1 { width: 80px; margin-right:10px; }
img.captcha { vertical-align: middle; }

/** FORMS **/
.form-errors {color:#c00;}

/** NOTICES **/
.simple-notice {color:#090;font-weight:bold;}
#loader { display: none; }

/** STAR RATINGS ***/

ul {padding:0;margin:0;list-style:none;}
ul.rating20 {background:url(../images/stars20.png) top;height:20px;width:100px;overflow:hidden;}
ul.rating20 li {display:inline}
.rating20 a {display:block;width:20px;height:20px;float:left;text-indent:-9999px;position:relative;}
.rating20 a:hover {background:url(../images/stars20.png) bottom;width:100px;margin-left:-80px;position:static;}
.rating20 a:active {background:url(../images/stars20.png) bottom;}
.rating20 a.default {background:url(../images/stars20.png) bottom;width:100px;position:static;z-index:2;}
.rating20:hover > li a.default { display:none; }

ul.rating10 {visibility:inherit;background:url(../images/stars10.png) top;height:10px;width:50px;overflow:hidden; float:left; margin:2px 4px 0 0; }
ul.rating10 li {display:inline}
.rating10 a {width:10px;height:10px;float:left;text-indent:-9999px;position:relative; line-height:20px;vertical-align:bottom;}
.rating10 a:hover {background:url(../images/stars10.png) bottom;width:50px;margin-left:-40px;position:static;}
.rating10 a:active {background-position:bottom;}
.rating10 a.default {background:url(../images/stars10.png) bottom;width:50px;position:static;z-index:2;}
.rating10:hover > li a.default { display:none; }
.rating-label { float:left; }

/** IMAGE LISTS **/
.image_list {}
.image_list div.cntr { float:left; width:160px; height:184px; margin:5px; text-align:center; overflow:hidden; }
.image_list div.cntr_img { position:relative; padding:4px; border:1px #ddd solid; vertical-align:middle;vertical-align:center;text-align:center;}
.image_list img.thumbnail { height:150px;width:150px; }
.image_list span.thumb_rate { position:absolute; bottom:2px; left:4px; }

/** CLOUD **/
.tag-cloud { font-size: 12px; }
.tag-cloud .cloud1 { color:#999; font-size:12px; }
.tag-cloud .cloud2 { color:#888; font-size:16px; }
.tag-cloud .cloud3 { color:#777; font-size:20px; }
.tag-cloud .cloud4 { color:#666; font-size:24px; }
.tag-cloud .cloud { color:#555; font-size:26px; }
.tag-cloud li { float:left; margin:4px; vertical-align:middle; line-height:30px; }
.tag-cloud a { color:#777; -moz-border-radius:5px; padding:2px 4px; background-color:#eee; vertical-align:middle; line-height:30px; }
.tag-cloud a:hover { color:#5555BB; background-color:#fff; }

/** external Content **/
.article-list {list-style:none; margin:0; }
.article-list li { background-color:#f2f2f2; padding:10px; border-bottom: 2px #FFF solid; }
.article-list li:hover { background-color:#fff; padding:10px; }

/**** ANCHOR LINKS ***/
.anchor-links {margin-bottom: 10px;padding: 10px 10px 10px 15px;background-color: #FFF;border: 1px #DDD solid;}
.anchor-links li {display: inline;background:url("/media/images/arrow-down.png") right 1px no-repeat;padding-right: 16px;margin: 0 5px;}

/**** REPLIES ****/
.reply-list {border-bottom: 1px #DDD solid;margin-bottom: 10px;	}
.reply-list li {margin: 20px 0;padding: 20px 0 0 0;border-top: 1px #DDD solid;	}
.reply-list .reply-info {color: #a1a1a1;margin-top: 5px;}
.reply-list .reply-info a {color: #777;}

/** misc **/
.add_image { vertical-align: middle; }
.icon_checkmark { display:block; float:left; height:20px; line-height:20px; padding-left:20px; background:transparent url('../images/checked.png') no-repeat left center; }
a {color:#55b;}
a:hover{ color:#bbc; }
.chart-entry { font-size:8pt; color:#888; margin-top:8px; }
.chart-entry .attribute-data { color:#111;font-size:9pt; display:block; }
.alpha a { font-size: 16px; margin-right:10px; font-weight: bold; }
.oembed_thumbnail {max-width: 100px;height: auto;}
.errors, .error { color: #C00; }
.greybg { background:#eee; }


