.checkbox, .radio { display: block; clear: left; float: left; width: 19px; height: 25px; }
.radio { background: url(../img/radio.png) no-repeat; }
.checkbox { background: url(../img/check.png) no-repeat; }

#form-create .checkbox, #form-create .radio { margin: 4px 10px 0 35px; }
#profile-set .checkbox, #profile-set .radio { margin: 18px 7px 0 0; }
#search-business #second-row .checkbox { margin: 5px 5px 0 0; }
#search-attr .checkbox { margin: 3px 3px 0 0; }
#profile-set #profile-content .checkbox { float: right; margin: 2px 0 0 8px; }
#set-privacy .profile-form .radio, #set-profile-feed .profile-form .radio, #set-profile-community .profile-form .radio, #set-user-bar .profile-form .radio, #set-sustain .profile-form .radio, #set-country .profile-form .radio, #set-sustain .profile-form .checkbox, #set-videos .profile-form .radio { margin: 2px 10px 0 0; }
#lang-saved .radio { margin: -12px 0 0 26px; }
#select-theme .radio { margin: 6px 0 6px 63px; }
.buy-custom .radio { margin: 0px -30px 0 40px; }

.select-wrapper {
		float: left;
		display: inline-block;
		line-height: 34px;
		box-shadow: inset 0 0 3px #999;            
		background: url("../img/custom-select.png") right top no-repeat;
		border-radius: 3px;	}
		
.select-wrapper option { font-size: 11px; background: #f5f5f5; padding: 3px; }
		
#form-create .select-wrapper { font-size: 12px; margin: 10px 0 0 0; }
#profile-content .select-wrapper { font-size: 11px; line-height: 30px; background: url("../img/custom-select.png") right -4px no-repeat; }
#profile-content h2 .select-wrapper { float: left; width: 160px; margin: -5px 0 0 30px; }
#profile-content h2 .select-wrapper select { width: 160px; }
#profile-content h3 .select-wrapper { float: right; }

#form-create #cat-right .select-wrapper { margin: 10px 0 0 60px; }
#form-create .select-wrapper, #form-create .select-wrapper select { width: 280px; height: 35px;	}
#profile-content .select-wrapper, #profile-content .select-wrapper select { width: 130px; height: 30px; }
	
.select-wrapper .holder {
		display: block;
		white-space: nowrap;            
		overflow: hidden;
		position: relative;		
		z-index: 0;
	}
	
.select-wrapper .holder { padding-left: 8px; }	

.select-wrapper select {
		position: absolute;
		z-index: 2;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
	
#form-create .select-wrapper select { line-height: 31px; }
#profile-content .select-wrapper select { line-height: 26px; }