/* side box */
div#sidebar div.sidebox_wrap { margin-bottom: 5px; border: 1px solid #aaaaaa; padding: 0px; }
div#sidebar div.sidebox { background: #ffffff; width: 188px; padding: 0px 0px; padding-bottom: 10px; min-height: 40px; }
div#sidebar div.sidebox_header { position: relative; }
div#sidebar div.sidebox_wrap h5 { padding: 0px; padding-left: 4px; height: 22px; width: 186px; overflow: hidden; margin: 0px; color: #ffcc00; font: bold 17px/22px Tahoma, Geneva, sans-serif; text-transform: uppercase; background: #ffffff url('title_bg3.png') left top repeat-x; }
div#sidebar div.sidebox_wrap h5 a { color: #ffffff; font: bold 14px/22px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#sidebar div.sidebox_wrap h5 a:hover { text-decoration: none; }
div#sidebar div.sidebox_wrap div.progress { bottom: 2px; left: 2px; position: absolute; }
/*************** sidepics ****************/


div#sidebar div.sidepics { padding: 8px 0px 0px 8px; }
div#sidebar div.sidepics div.image { float: left; padding: 2px 4px 2px 3px; border: 1px solid #959595; }
div#sidebar div.sidepics div.image a img { width: 50px; padding: 2px; border: 1px solid #eee; background: #fff; }
div#sidebar div.sidepics div.image a:hover img { border: 1px solid #fff; }
/* login box */
div#sidebar div.sidebox div.login { background: url('qlogin.png') no-repeat 100% 100%; }
div#sidebar div.sidebox div.login input.text { padding-left: 24px; margin-bottom: 5px; width: 142px; padding-right: 4px; padding-top: 6px; height: 19px; padding-bottom: 5px; border-top: 1px solid #959595; border-left: 1px solid #959595; border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #333; }
div#sidebar div.sidebox div.login input.username { background: url('qlogin_username.png') left top no-repeat; }
div#sidebar div.sidebox div.login input.password { background: url('qlogin_password.png') left top no-repeat; }
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: 10px; }
div#sidebar div.sidebox div.login div.lostpass { padding-top: 4px; }
/* search box */
div#sidebar div.sidebox div.search { background: url('qsearch.png') no-repeat 100% 10px; }
div#sidebar div.sidebox div.search dt { font-weight: normal; padding-top: 5px; padding-bottom: 1px; }
div#sidebar div.sidebox div.search dt label { font-weight: normal; }
div#sidebar div.sidebox div.search dd.submit { padding-top: 10px; }
div#sidebar div.sidebox div.search dt { font-weight: normal; padding-top: 5px; padding-bottom: 1px; }
div#sidebar div.sidebox div.search dt label { font-weight: normal; }
div#sidebar div.sidebox div.search dd.submit { padding-top: 10px; }
/* member list box */
div#sidebar div.sidebox div.memberslist { }
div#sidebar div.sidebox div.memberslist div.image { float: left; border: 1px solid #959595; margin-right: 2px; margin-left: 2px; margin-bottom: 3px; }
div#sidebar div.sidebox div.memberslist div.image img { padding: 2px; border: 1px solid #eee; width: 45px; background: #fff; }
div#sidebar div.sidebox div.memberslist div.image img:hover { border: 1px solid #fff; }
/* 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; }
div#sidebar div.sidebox div.polls table td.checkbox { padding-right: 2px; }
div#sidebar div.sidebox div.polls div.results_bar { height: 8px; background: url('poll_bar_bg.png') right top no-repeat; border-left: 1px solid #2451aa; margin-top: 3px; }
div#sidebar div.sidebox div.polls { background: url('qpoll.png') right bottom no-repeat; }
div#sidebar div.sidebox div.polls table td { padding: 3px 2px; }
div#sidebar div.sidebox select.select { max-width: 170px; }