div#sidebar div.sidebox input.text {
	width: 150px; }

div#sidebar div.sidebox select.select {
	max-width: 170px; }

/* side box */
div#sidebar div.sidebox_wrap {
	background: url('sidebg2.jpg') no-repeat left bottom;
	margin-bottom: 10px;
	padding-bottom: 27px;
}

	div#sidebar div.sidebox_header {
		position: relative; }

	div#sidebar div.sidebox_wrap h5 {
    background: url("spr.png") no-repeat scroll -777px -86px transparent;
    color: #2370BC;
    font: 12px/14px arial,verdana,sans-serif;
    margin: 0;
    min-height: 17px;
    overflow: hidden;
    padding: 5px 8px; }

		div#sidebar div.sidebox_wrap h5 a {
			color: #2370BC;
			font: bold 12px/14px arial, verdana, sans-serif;
			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: 8px; }

	div#sidebar div.sidepics {
		padding: 8px 0px 0px 8px; }

		div#sidebar div.sidepics div.image {
			padding: 0px 8px 8px 0px;
			float: left; }

			div#sidebar div.sidepics div.image a img {
				width: 50px;
				border: 1px solid #222222; }

				div#sidebar div.sidepics div.image a:hover img {
					border: 1px solid #436082; }


/* login box */
div#sidebar div.sidebox div.login {
	 }

	div#sidebar div.sidebox div.login input.text {
		padding-left: 20px;
		width: 134px; }

		div#sidebar div.sidebox div.login input.username {
			background: #FFFFDF url('qlogin_username.png') no-repeat 2px 50%; }

		div#sidebar div.sidebox div.login input.password {
			background: #FFFFDF url('qlogin_password.png') no-repeat 2px 50%; }

	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 {
	}


/* member list box */
div#sidebar div.sidebox div.memberslist { }

	div#sidebar div.sidebox div.memberslist div.image {
		float: left;
		padding: 1px; }

		div#sidebar div.sidebox div.memberslist div.image img {
			background: #FFFFDF;
			width: 50px; }



/* alerts box */
div#sidebar div.sidebox div.alerts table.plain {
	width: 100%; }

div#sidebar div.sidebox div.alerts table.plain td {
	padding-bottom: 2px; }



div#sig a.signup {
    background: url('button_hover.png') no-repeat;
    color: #FFFFCC;
    display: block;
    float: left;
    font-family: verdana;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    top: 100px;
    width: 86px;
}

div#sig a.signup:hover {
    background: url("button_hover.png") no-repeat scroll 0 -26px transparent;}
    
div#sig a.affiliate {
    background: url("button_hover.png") no-repeat scroll 0 -52px transparent;
    color: #FFFFCC;
    display: block;
    float: right;
    font-family: verdana;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    top: 100px;
    width: 86px;
}
