.selector, 
.selector *,
.checker, .checker *,
.uploader, 
.uploader *{
  margin: 0;
  padding: 0;  
}

.selector{
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  position: relative;  
  overflow: hidden;  
  margin:0 0 0px 0;
}

.selector select:focus, .checker input:focus{
  outline: 0;
}

div.selector, ul.detail-form li div.selector { 
	float:left;
	font-size:14px;
	color:#333;
	padding:0px 0px 0px 10px;
	margin:0px 0 0 0;
	width:96%;
	background:#fff;
/*
	border:1px solid #a76300; 
*/
	border:1px solid #afafaf; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	font-family:'altehaasgrotesk-regular';
	font-size:18px;
	color:#797979;
	-webkit-box-shadow:inset 0 3px 2px rgba(0, 0, 0, .16);
    -moz-box-shadow:inset 0 3px 2px rgba(0, 0, 0, .16);
    box-shadow:inset 0 3px 2px rgba(0, 0, 0, .16);
}
ul.detail-form li div.selector{
	width:88.6%;
	border:1px solid #a8a8a8;
}
ul.detail-form li.error3 div.selector{
	border:2px solid #ed1c24!important;
}
.listbox2 div.selector{
	width:75%!important;
/*
	width:35%!important;
*/
	margin:0 10px 0 0!important;
}
.listbox3 div.selector{
	width:25%!important;
	margin:0 10px 0 0!important;
}

.meminfomaintenanceopencontent div.selector,
.contactopencontent div.selector{
  background:#e9e9e9;
}

div.selector span {  
  	background:url(../images/selectCombo.png) 98% 5px no-repeat;
	height: 38px;
	line-height: 38px;
	padding: 0px 10% 0 0!important;
	cursor: pointer;	
	width:90%;
	padding:0;
/*
	font-family:'altehaasgrotesk-regular';
*/
	font-family:'arial';
	font-size: 18px;
/*
	color: #aaa;  
*/
        color: #797979;
        font-weight: normal;
	text-align:left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form3cols div.selector span { 
  width:80%;  
  padding:0 10%;
}

div.selector select {  
/*
        font-family:'altehaasgrotesk-regular';
	font-size:12px;
*/
    font-family: "altehaasgrotesk-regular";
    font-size: 18px;
    line-height: 38px;
	top: 0px;
	left: 0px;
	height:38px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	width:100%;  
	border: none;
	background: #fff;
	color:#191919; 
}
.error div.selector select {
        top: 0px;
        left: 0px;
        height:38px;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity:0);
        width:100%;
        border:2px solid #ed1c24!important;
        background:#fcd9da;
        font-size:12px;
        color:#191919;
}

div.selector.disabled span {
	color: #fff;
}
div.checker {
	height: 21px;
	width: 20px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	position: relative;
	float:left;
	margin:0 10px 0px 0;
}
div.checker input {
	height: 21px;
	width: 20px;
	opacity: 0;
	filter: alpha(opacity:0);
	display: inline-block;
	background: none;
}
div.checker span, ul.apply-form li div.checker span {
	background:url(../images/checkBox2.png) 0 0 no-repeat;
	height: 21px;
	width: 20px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
}
ul.apply-form li div.checker span{
	background:url(../images/checkBox.png) 0 0 no-repeat;
}
div.checker span.checked, ul.apply-form li div.checker span.checked {
	background:url(../images/checkBoxChecked2.png) 0 0 no-repeat;
}
ul.apply-form li div.checker span.checked{
	background:url(../images/checkBoxChecked.png) 0 0 no-repeat;
}

div.uploader {background:url(../images/browse-btn.png) no-repeat left top; height:30px !important; line-height:30px !important; width:99px; cursor:pointer !important; margin-right:10px; float:left; display:block !important;}
div.uploader:hover {background:url(../images/browse-btn.png) no-repeat left bottom;}

