
.customfile
{
	margin:					0 0 10px 0;
}

.customfile-input
{
    position: absolute;
    height: 100px;
    cursor: pointer;
    background: transparent;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    z-index: 999;
}

.customfile
{
    width: 400px;
    background: #666;
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #444;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    position: relative;
}

.customfile-disabled
{
    opacity: .5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: default;
}

.customfile-feedback
{
    display: block;
    margin: 1px 1px 1px 5px;
    font-size: 0.8em;
    color: #fff;
    font-style: italic;
    padding: .5em .10em;
}

.customfile-feedback-populated
{
    color: #fff;
    font-style: normal;
    font-weight: bold;
    padding-left: 20px;
    background: url(../img/fileinput/icon-generic.gif) left 4px no-repeat;
}

.customfile-button
{
    border: 1px solid #999;
    background: #333 url(../img/fileinput/bg-submit.gif) bottom repeat-x;
    color: #fff;
    font-weight: bold;
    float: right;
    width: 60px;
    padding: .7em 1em;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.customfile-hover .customfile-button,
.customfile-focus .customfile-button
{
    color:#111;
    background: #aaa url(../img/fileinput/bg-btn.png) bottom repeat-x;
    border-color:#aaa;
    padding: .7em 1em;
}

.customfile-focus .customfile-button
{
    outline: none;
}

/*file type icons*/
.customfile-ext-jpg,
.customfile-ext-gif,
.customfile-ext-png,
.customfile-ext-jpeg,
.customfile-ext-bmp
{
    background-image: url(../img/fileinput/icon-image.gif);
    background-position: left center;
}

.customfile-ext-mp3,
.customfile-ext-mp4,
.customfile-ext-mov,
.customfile-ext-swf,
.customfile-ext-wav,
.customfile-ext-m4v
{
    background-image: url(../img/fileinput/icon-media.gif);
    background-position: left center;
}

.customfile-ext-zip,
.customfile-ext-tar,
.customfile-ext-sit
{
    background-image: url(../img/fileinput/icon-zip.gif);
    background-position: left center;
}

#ubtn
{
    margin: 0 0 0 10px;
    padding: 11px  16px;
    font-size: 12px;
}

.customfile
{
    width: 395px;
}