/* 

	As this stylesheet is lazy loaded these styles only apply if JavaScript is enabled

*/	
.file-upload {
	overflow: hidden;
	display: block;
	position: relative;	
	vertical-align: middle;
	text-align: center;

    background-color: #cc0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#ff6666));
    background-image: -moz-linear-gradient(top, #990000 0, #ff6666);
    background-image: -webkit-linear-gradient(top, #990000 0, #ff6666);
    background-image: -o-linear-gradient(top, #990000 0, #ff6666);
    background-image: -ms-linear-gradient(top, #990000 0, #ff6666);
    background-image: linear-gradient(top, #990000 0, #ff6666);
    border: 1px solid #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 #FFF inset;
    -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 #FFF inset;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 #FFF inset;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
	text-shadow: 1px 1px #333333;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 15px;
    outline: 0 none;
    padding: 6px 12px 6px 12px;
    margin: 10px 0px 10px 0px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
	
button.file-upload:-moz-focus-inner {
    border: 0 none;
    padding: 0;
}

.file-upload:hover, .RedButton-hover {
    border: 1px solid #ffffff;
    background-color: #f8b249;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cc9933), to(#ffcc66));
    background-image: -moz-linear-gradient(top, #cc9933 0, #ffcc66);
    background-image: -webkit-linear-gradient(top, #cc9933 0, #ffcc66);
    background-image: -o-linear-gradient(top, #cc9933 0, #ffcc66);
    background-image: -ms-linear-gradient(top, #cc9933 0, #ffcc66);
    background-image: linear-gradient(top, #cc9933 0, #ffcc66);
}

.file-upload:focus, .RedButton:active, .RedButton-active {
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ffffff;
    color: #FFFFFF;
    background-color: #000000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#666666));
    background-image: -moz-linear-gradient(top, #000000 0, #666666);
    background-image: -webkit-linear-gradient(top, #000000 0, #666666);
    background-image: -o-linear-gradient(top, #000000 0, #666666);
    background-image: -ms-linear-gradient(top, #000000 0, #666666);
    background-image: linear-gradient(top, #000000 0, #666666);
   	outline: 0 none;
}

.file-upload input {
	position: absolute;
	top: 20;
	left: 2;
	margin: 4;

	/* Loses tab index in webkit if width is set to 0 */
	opacity: 0;
	filter: alpha(opacity=0);
	}

.file-upload strong { 
	font-size; 14;
	color: #ffffff;
	margin: 6px 3px 6px 3px;
	letter-spacing: 0px;
}	
	
.file-upload div {
	position: absolute;
	top: 20;
	left: 0;
	display: inline-block;
	padding: 3px 3px 6px 3px;

	/* Adjust button text vertical alignment */
}

/* Adjust the button size */	
.file-upload { height: 32px; }
.file-upload,
.file-upload div {	width: 190px; }	

.file-upload-status {
	height: 40px !important;
	width: 200px !important;
	white-space: nowrap !important;
    background-color: #ffffff;
	color: #003366;
	border: 1px solid #003366;
    margin: 10px 5px 5px 5px !important;
	padding: 6px 4px 1px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}