.selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.selectbox .select {
	width: 195px;
	height: 28px;
	padding: 0 28px 0 10px;
        background-color: #fff;
	border: 1px solid #b2b2b2;
}
.selectbox .select:hover {
	background-color: #f9f9f9;
}
.selectbox .select:active {
	background: #f5f5f5;
}
.selectbox.focused .select {
	border: 1px solid #5794BF;
}
.selectbox .select .text {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	font: 14px/28px 'Arsenal', sans-serif;
	color: #696969;
        overflow: hidden;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 100%;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 8px;
	height: 5px;
        background: url(../images/h.png) -54px 0 no-repeat;
	overflow: hidden;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox .dropdown {
	top: 31px;
	width: 97%;
        margin: 0;
	padding: 0;
	background: #FFF;
	border: 1px solid #b2b2b2;
}
.selectbox li {
        font-family: 'Arsenal', sans-serif;
	padding: 6px 10px 7px;
	color: #696969;
        list-style: none;
}
.selectbox li.selected {
	background: #ededed;
	color: #333;
}
.selectbox li:hover {
	background: #5ab9d2;
        color: #333;
        text-shadow: 1px 1px 1px #fff;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}

.jInputFileWrap { position: relative; float:left; height:30px; margin:0 0 10px 0; }
.jInputFile-input{ position: absolute; }

.jInputFile-customFile{
    position: absolute;
    width: 65px;
    right: 0; top:0;
    cursor: default;
    height: 30px;
    z-index: 2;
    font-size:13px;
    font-family: 'Arsenal', sans-serif;			
    filter: alpha(opacity: 0);
    opacity: 0;
    padding:0;
}

.jInputFile-fakeButton{
    position: relative;
    z-index: 1;
    vertical-align: middle;
    float: left;
    font-family: 'Arsenal', sans-serif;
    padding:7px 0 0 0;
    font-size: 13px;
    line-height:1;
    height:21px;
    background-color: #efefef;
    border: 1px solid #b2b2b2;
    cursor:default;
    color:#696969;
    width:63px;
    text-align:center;
}

.jInputFile-fileName{
    position: relative; float:left;
    font-family: 'Arsenal', sans-serif;
    font-size: 13px;
    line-height:1;
    height:21px;
    color:#696969;
    padding:7px 11px 0 10px;
    width:212px;
    border: 1px solid #b2b2b2;
    margin: 0 10px 0 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color:#ffffff;
}

.jInputFile-activeBrowseButton{
    display: none;
    background-color: #5ab9d2;
    text-shadow: 1px 1px 1px #fff;
    position:absolute;
    right:0; top:0;
}
