div#sidebar div.sidebox input.text { width: 180px; }
div#sidebar div.sidebox select.select { max-width: 190px; }
/* side box */
div#sidebar div.sidebox_wrap { margin-bottom: 25px; background: url('sidebox_wrap.png') right top no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 3px #0b0b0b; -webkit-box-shadow: 0px 0px 3px #0b0b0b; box-shadow: 0px 0px 3px #0b0b0b; }
div#sidebar div.sidebox_header { position: relative; }
div#sidebar div.sidebox_wrap h5 { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: url('white.png') repeat; padding: 4px 10px 0px; margin: 0px; color: #fff; overflow: hidden; font-size: 16px; line-height: 22px; text-shadow: 1px 1px 0px #000; }
div#sidebar div.sidebox_wrap h5 a { font-size: 16px; line-height: 24px; text-shadow: 1px 1px 0px #000; text-decoration: none; }
div#sidebar div.sidebox_wrap h5 a:hover { text-decoration: underline; }
div#sidebar div.sidebox_wrap div.progress { top: 6px; right: 4px; position: absolute; }
div#sidebar div.sidebox { padding: 10px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: #fff; background: url('sidebox.png') no-repeat; padding-top: 20px; }
div#sidebar div.sidepics { padding: 8px 0px 0px 10px; }
div#sidebar div.sidepics div.image { }
div#sidebar div.sidepics div.image a img { }
div#sidebar div.sidepics div.image a:hover img { }
/* login box */
div#sidebar div.sidebox div.login { background: url('login.png') no-repeat 100% 100%; }
div#sidebar div.sidebox div.login input.text { background: #111; border: 1px solid #000; color: #eee; }
div#sidebar div.sidebox div.login input.username { }
div#sidebar div.sidebox div.login input.password { }
div#sidebar div.sidebox div.login dt { font-weight: normal; padding-bottom: 3px; }
div#sidebar div.sidebox div.login dt label { font-weight: normal; }
div#sidebar div.sidebox div.login dd.submit { padding-top: 0px; }
div#sidebar div.sidebox div.login div.lostpass { padding-top: 4px; }
/* search box */
div#sidebar div.sidebox div.search { background: url('search.png') no-repeat 100% 0px; }
/* member list box */
div#sidebar div.sidebox div.memberslist { }
div#sidebar div.sidebox div.memberslist div.image { float: left; margin: 4px 4px 4px 4px; }
div#sidebar div.sidebox div.memberslist div.image img { width: 52px; padding: 5px; background: url('white.png') repeat; }
div#sidebar div.sidebox div.memberslist div.image img:hover { opacity: 0.8; -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; box-shadow: 0px 0px 2px #000; }
/* alerts box */
div#sidebar div.sidebox div.alerts table.plain { width: 100%; }
div#sidebar div.sidebox div.alerts table.plain td { padding-bottom: 2px; }
/* poll box */
div#sidebar div.sidebox div.polls table td { vertical-align: middle; padding: 3px 0px; }
div#sidebar div.sidebox div.polls table td.checkbox { padding-right: 2px; }
div#sidebar div.sidebox div.polls div.results_bar { height: 8px; font: 10px arial; color: #ffffff; background: #d70500 url('poll_bar_bg.png') repeat-x; }
/* banner */
div#sidebar div.banner { width: 230px; overflow: hidden; text-align: center; }
