﻿body { background: #EDEDED; color: #222; font: 11px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; }
h1, h2, h3, h4, h5, h6 { font: normal 11px 'Trebuchet MS', Helvetica, sans-serif; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }

a { color: #8DA334; text-decoration: none; }

object {border:solid 1px #222}

div.clear { clear: both; }
div.clear_l { clear: left; }
div.clear_r { clear: right; }
div.hr { background: #CCC; height: 1px; overflow: hidden; }
div.error { color: #F00; }

input, select, textarea { font: 11px Tahoma, Geneva, sans-serif; }

table, th, td { border-collapse: collapse; margin: 0; padding: 0; }
table, tr, td, th, img  { border: none; }
td.right { text-align: right; }
th.center, td.center { text-align: center; }

div.forms { margin: 0 3px; }
div.forms div.complete { background: #DFD; color: #080; margin: 5px 0; padding: 5px; }
div.forms div.error { background: #FDD; margin: 5px 0; padding: 5px; }

table.form { border-top: solid 1px #DDD; margin: 5px 0 8px 0; }
table.form th { background: #F0F0F0; border-bottom: solid 1px #DDD; font-size: 12px; padding: 7px 5px 5px 5px; text-align: right; vertical-align: top; width: 120px; }
table.form th span { color: #F00; }
table.form td { border-bottom: solid 1px #DDD; padding: 5px; }
table.form td div.help { background: #EED; color: #444; font: 10px Tahoma, Geneva, sans-serif; margin: 5px 0 0 0; padding: 5px; }
table.form td div.help a { color: #444; text-decoration: underline; }

table.display { margin: 5px 0; }
table.display th { font-size: 12px; padding: 0 0 2px 3px; }
table.display td { border-top: solid 1px #DDD; padding: 2px 3px; }
table.display tr.insert td { background: #F0F0F0; border-bottom: solid 1px #DDD;  }

table.pager td { padding: 5px 3px; }
table.pager .previous { width: 30%; }
table.pager .pages { font-style: italic; text-align: center; width: 40%; }
table.pager .next { text-align: right; width: 30%; }

input.narrow { width: 95px; }
input.medium { width: 195px; }
input.wide { width: 395px; }
select.narrow { width: 100px; }
select.medium { width: 200px; }
select.wide { width: 400px; }
textarea.wide { height: 200px; width: 395px; }

ol, ul { margin: 5px 0 5px 30px; }
li { line-height: 1.5em; }

div.container { margin: 0 auto; text-align: left; width: 995px; }

#banner { background: url(/Themes/Standard/_img/bg_banner_2560x73.png) top center no-repeat; color: #FFF; height: 73px; text-align: center; }
#banner h1 { font: normal 20px Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 10px 0 2px 15px; }
#banner h1 a { color: #FFF; text-decoration: none; }
#banner h2 { color: #BDDD3C; font-size: 12px; padding-left: 15px; }
#banner h2 a { color: #BDDD3C; text-decoration: underline; }
#banner div.signup { float: right; font-size: 11px; padding: 40px 23px 0 0; text-transform: uppercase; }
#banner div.signup a { color: #DDD; }

#content { margin: 10px 0 0 0; }
#content .primary { float: left; width: 700px; }
#content .secondary { float: right; width: 285px; }

#footer p { text-align: center; padding-top: 10px; }

.section { background: #FFF url(/Themes/Standard/_img/bg_section_1000x3000.png) bottom right no-repeat; margin-bottom: 10px; width: 100%; }
.section .box { background: url(/Themes/Standard/_img/bg_section_box_12x12.png) top right no-repeat; }
.section .box .header { background: url(/Themes/Standard/_img/bg_section_box_header_5x5.png) top left no-repeat; }
.section .box .header .content { background: url(/Themes/Standard/_img/bg_section_box_content_12x12.png) bottom left no-repeat; padding: 5px 13px 8px 5px; }
.section .box h1 { border-bottom: solid 3px #BDDD3C; font-size: 14px; font-weight: bold; padding: 0 3px 3px 3px; }
.section .box h1 span { font-size: 13px; font-weight: normal; }

#bp_default .display { padding-bottom: 10px; }
#bp_default .noposts .content { padding: 8px 10px 15px 10px; }
#bp_default .noposts .empty { font-style: italic; }

#bp_deletepost .deletepost .content { padding-bottom: 15px; }
#bp_deletepost .deletepost p { line-height: 15px; margin: 5px 3px; }
#bp_deletepost .deletepost p.disclaimer { color: #F00; font-weight: bold; }

#bp_history .bankrolls .content { padding-bottom: 15px; }
#bp_history .bankrolls .content div { padding: 5px 3px 0 3px; text-align: center; }

#bp_managepost .create_category { display: inline-block; margin-left: 10px; }
#bp_managepost .create_category input.save { margin-bottom: -2px; }
#bp_managepost .submit p { padding: 0 0 5px 3px; }
#bp_managepost .bankrolls table.display { margin: 5px 0 0 0; }
#bp_managepost .bankrolls div.help { background: #EED; color: #444; font: 10px Tahoma, Geneva, sans-serif; margin: 5px 3px; padding: 5px; }
#bp_managepost .bankrolls div.help a { color: #444; text-decoration: underline; }
#bp_managepost .poll div.option { background: #F0F0F0; line-height: 16px; margin: 2px 0; padding: 2px 4px; }
#bp_managepost .poll div.option input { float: right; }
#bp_managepost table.mood td { border: none; text-align: center; width: 14%; }

#bp_profile .presentation div.content { padding-top: 5px; }
#bp_profile .presentation p { font-size: 12px; line-height: 16px; padding: 5px 3px 0 3px; }
#bp_profile .presentation p .empty { font-style: italic; }
#bp_profile .presentation .read { background: url(http://static.pokercribs.org/_img/icons/arrow_right.png) no-repeat; line-height: 16px; margin: 7px 3px; padding-left: 22px; }
#bp_profile .contact .empty { color: #888; font-style: italic; }

#bp_settings .deletepicture { background: url(http://static.pokercribs.org/_img/icons/bin_closed.png) no-repeat; display: inline-block; line-height: 16px; padding-left: 22px; }
#bp_settings .submit p { padding: 0 0 5px 3px; }
#bp_settings .friends .content { padding-bottom: 10px; }
#bp_settings .friends table { margin-top: 2px; }
#bp_settings .friends table th { padding: 0 3px; }
#bp_settings .friends table td { padding: 0 3px 4px 3px; }
#bp_settings .friends td.icon { padding: 2px 2px 0 2px; width: 20px; }
#bp_settings .change_password p { padding: 5px 3px; }
#bp_settings .change_password table { margin: 5px 0 8px 0; }
#bp_settings .change_password table th { padding: 0 3px; }
#bp_settings .change_password table td { padding: 0 3px 2px 3px; }
#bp_settings .change_password .error { background: #FDD; margin: 5px 3px; padding: 5px; }

#bu_bankrolls .content { padding-bottom: 10px; }
#bu_bankrolls .amount { color: #444; float: right; font: bold 19px 'Trebuchet MS', Helvetica, sans-serif; padding: 5px 3px; }
#bu_bankrolls .text { float: left; font-size: 10px; line-height: 12px; padding: 5px 3px; }
#bu_bankrolls .text strong { font-size: 12px; }
#bu_bankrolls .text span { color: #444; }
#bu_bankrolls .empty { font-style: italic; padding: 5px 3px; }

#bu_categories .content { padding-bottom: 10px; }
#bu_categories .items { font-size: 12px; line-height: 20px; padding: 3px; }
#bu_categories .empty { font-style: italic; padding: 5px 3px; }

#bu_feed .content { padding-bottom: 10px; }
#bu_feed img { float: right; padding: 5px 3px 0 0; }
#bu_feed p { line-height: 15px; padding: 5px 3px; }

#bu_friends .content { padding-bottom: 10px; }
#bu_friends .item { line-height: 24px; }
#bu_friends .item img { margin: 0 2px -4px 0; }
#bu_friends .empty { font-style: italic; padding: 5px 0; }

#bu_login div.error { padding: 4px 3px 0 3px; }
#bu_login table { margin: 5px 0 8px 0; }
#bu_login table th { padding: 0 3px; }
#bu_login table td { padding: 0 3px 2px 3px; }

#bu_post .post .content { padding-bottom: 15px; }
#bu_post .post h1 { border-bottom: solid 3px #BDDD3C; font: 28px Georgia, serif; padding: 0 5px 2px 3px; }
#bu_post .post h1 a { color: #222; }
#bu_post .post h2 { border-bottom: solid 3px #BDDD3C; color: #888; font: 18px Georgia, serif; padding: 0 5px 2px 3px; }
#bu_post .post div.icons .created { background: url(http://static.pokercribs.org/_img/icons/calendar.png) no-repeat; float: left; line-height: 16px; margin: 3px 8px 3px 3px; padding-left: 22px; }
#bu_post .post div.icons .comments { background: url(http://static.pokercribs.org/_img/icons/comment.png) no-repeat; float: left; line-height: 16px; margin: 3px 8px 3px 3px; padding-left: 22px; }
#bu_post .post div.icons .category { background: url(http://static.pokercribs.org/_img/icons/tag_blue.png) no-repeat; float: left; line-height: 16px; margin: 3px 8px 3px 3px; padding-left: 22px; }
#bu_post .post div.mood { border: solid 2px #DDD; font-size: 11px; font-weight: bold; margin: 4px; padding: 4px; text-align: center; min-width: 60px; }
#bu_post .post div.body { padding: 0 5px; }
#bu_post .post div.body p { font: 12px 'Trebuchet MS', Helvetica, sans-serif; line-height: 18px; padding: 5px 0; }
#bu_post .post div.body img.card { margin: 0 1px -5px 1px; }
#bu_post .post .edit { background: url(http://static.pokercribs.org/_img/icons/pencil.png) no-repeat; float: left; line-height: 16px; margin: 3px 8px 3px 3px; padding-left: 22px; }
#bu_post .post .delete { background: url(http://static.pokercribs.org/_img/icons/bin_closed.png) no-repeat; float: left; line-height: 16px; margin: 3px 8px 3px 3px; padding-left: 22px; }
#bu_post .ad { margin: 0 8px 15px 0; text-align: center; }
#bu_post .ad .banner { background: #333; color: #FFF; display: inline-block; font: 18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; padding: 10px 25px; }
#bu_post .ad .banner span { color: #BDDD3C; }
#bu_post .t_ad { margin: 0 18px 15px 10px; }
#bu_post .t_ad div { width: 320px; }
#bu_post .t_ad .ad1 { float: left; }
#bu_post .t_ad .ad2 { float: right; }
#bu_post .i_ad { margin: 0 8px 15px 0; text-align: center; }
#bu_post .poll .content { padding-bottom: 15px; }
#bu_post .poll p { font-size: 12px; padding: 5px 3px 3px 3px; }
#bu_post .poll .results { margin: 0 3px; }
#bu_post .poll .graph { position: relative; /* IE is dumb */ width: 200px; border: 1px solid #CCC; padding: 1px; margin-bottom: 3px; }
#bu_post .poll .graph .bar { background: #BDDD3C; color: #333; display: block; height: 14px; line-height: 14px; position: relative; }
#bu_post .poll .graph .bar span { font-size: 11px; position: absolute; left: 5px; } /* This extra markup is necessary because IE doesn't want to follow the rules for overflow: visible */

#bu_post .comments .content { padding-bottom: 15px; }
#bu_post .comments th { color: #666; font: normal 10px 'Trebuchet MS', Helvetica, sans-serif; padding: 6px 3px 0 5px; vertical-align: top; width: 100px; }
#bu_post .comments td { padding: 5px 3px 0 5px; }
#bu_post .comments td input { float: right; }
#bu_post .comments div.name { font-weight: bold; padding-bottom: 2px; }
#bu_post .comments div.comment {  }
#bu_post .comments .empty { padding: 5px 3px; }
#bu_post .mood { float: right; }

#bu_profile .content { padding-bottom: 10px; }
#bu_profile .picture { text-align: center; padding: 5px 0; }
#bu_profile .presentation { padding-bottom: 5px; }
#bu_profile .presentation p { font-size: 12px; line-height: 16px; padding: 5px 3px 0 3px; }
#bu_profile .presentation .empty { font-style: italic; padding: 5px 3px 0 3px; }
#bu_profile .profile { background: url(http://static.pokercribs.org/_img/icons/vcard.png) no-repeat; line-height: 16px; margin: 0px 3px 5px 3px; padding-left: 22px; }
#bu_profile .create { background: url(http://static.pokercribs.org/_img/icons/pencil_add.png) no-repeat; line-height: 16px; margin: 3px; padding-left: 22px; }
#bu_profile .settings { background: url(http://static.pokercribs.org/_img/icons/wrench.png) no-repeat; line-height: 16px; margin: 3px; padding-left: 22px; }
#bu_profile .logout { background: url(http://static.pokercribs.org/_img/icons/lock_open.png) no-repeat; line-height: 16px; margin: 3px; padding-left: 22px; }
#bu_profile .staked { background: #fffbcc; border: solid 1px #e6db55; line-height: 16px; margin: 5px 3px 0 3px; overflow: hidden; padding: 5px; }
#bu_profile .staked img { float: left; margin-right: 10px; }

#bu_results .content { padding-bottom: 10px; }
#bu_results .empty { font-style: italic; padding: 5px 3px; }

#bu_writecomment div.error { padding: 4px 3px 0 3px; }
#bu_writecomment table { margin: 5px 0 8px 0; }
#bu_writecomment table th { padding: 0 3px; }
#bu_writecomment table td { padding: 0 3px 2px 3px; }