div.login_box {
width:250px;
margin:50px auto;
border:solid 0px #777;
}
div.login_box .login_box_header {
width:242px;
background-color:#ddd;
padding:5px;
text-transform:uppercase;
border-bottom:solid 3px #000;
}
div.login_box input {
width:100%;
border:solid 1px #bbb;
height:20px;
margin:0px 0px;
}
.message {
	position : relative;
	display : inline-block;
	margin : 20px 20px 0 0;
	padding : 0 0 0 35px;
	clear : both;
	cursor : pointer;
	-moz-box-shadow: 1px 1px 0 #e6e6e6;
	-webkit-box-shadow: 1px 1px 0 #e6e6e6;
	box-shadow: 1px 1px 0 #e6e6e6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#e6e6e6');
	zoom: 1;
}

.message:hover {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

.message span {
	display : block;
	background : url(../gfx/system-icon.png) no-repeat 98% center;
	padding : 13px 0;
	font : 12px/1.0em Arial;
}

.message.inner {
	margin : 0 0 0px;
}

.message.red {
	display : block;
	background : url(../gfx/icon-error.png) no-repeat 10px 8px #F8E9E9;
	border : 1px solid #E4BBBC;
	color : #b80000;
}

.message.green {
	display : block;
	background : url(../gfx/icon-succes.png) no-repeat 10px 8px #EBF9E2;
	border : 1px solid #BEE4A5;
	color : #6aa500;
}

.message.blue {
	display : block;
	background : url(../gfx/icon-info.png) no-repeat 10px 8px #E9F3F8;
	border : 1px solid #BBD7E4;
	color : #136bc5;
}

.message.orange {
	display : block;
	background : url(../gfx/icon-warning.png) no-repeat 10px 8px #FFF8D8;
	border : 1px solid #F3D97E;
	color : #ed9d12;
}
#labels {
	float:left;
	line-height : 27px;
}

#labels ul {
	float : left;
	margin : 0;
	padding : 0;
	list-style : none;
}

#labels ul ul {
	position : absolute;
	display : none;
	top : 27px;
	right : 5px;
	background : url(../gfx/message.gif) no-repeat left top #000000;
	padding : 5px;
	z-index : 9999;
}

#labels ul li{
	float : left;
	position : relative;
}

#labels ul li li{
	display : block;
	border-top : 1px solid #444444;
	font : 11px/1.4em Arial;
	color : #FFFFFF;
	width : 187px;
}

#labels ul li li:hover{
	background : #444444;
}

#labels  li a span.bar {
	float : left;
	background : url(../gfx/labels-bar.png) no-repeat right top;
	padding : 0 9px 0 5px;
	margin : 0 2px 0 0;
	font : 11px/2.2em Arial;
	color : #FFFFFF;
	font-weight : bold;
	cursor : pointer;
	height : 27px;
}

#labels li a span.bar:hover {
	color : #1a8fcc;
}

#labels ul li a{
	float : left;
	background : url(../gfx/labels.png) no-repeat left top;
	padding : 0 0 0 30px;
	text-decoration : none;
	height : 27px;
}

#labels ul li li a{
	display : block;
	float : none;
	background : none;
	padding : 7px 10px;
	text-decoration : none;
	color : #FFFFFF;
	height : auto;
}

#labels ul li a.user, #labels ul li a.user:link, #labels ul li a.user:active, #labels ul li a.user:visited {
	background-position : -88px top;
}

#labels ul li a.user:hover {
	background-position : -88px bottom;
}

#labels ul li a.settings, #labels  li a.settings:link, #labels  li a.settings:active, #labels  li a.settings:visited {
	background-position : 0 top;
}

#labels ul li a.settings:hover {
	background-position : 0 bottom;
}

#labels ul li a.messages, #labels  li a.messages:link, #labels  li a.messages:active, #labels  li a.messages:visited {
	background-position : -30px top;
}

#labels  li a.messages:hover,
#labels  li:hover a.messages {
	background-position : -30px bottom;
}

#labels  li a.logout, #labels  li a.logout:link, #labels  li a.logout:active, #labels  li a.logout:visited {
	background-position : -60px top;
}

#labels  li a.logout:hover {
	background-position : -60px bottom;
}
#labels a.profile {
background-image:none;
padding:0px;
color:#3333dd;
}

#overlay3 {
    background-color: #000000;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8;
}
#upload_progress {
    background-color: #ffffff;
    display: none;
    font-size: 22px;
    height: 20px;
    left: 5%;
    padding-top: 10px;
    padding-bottom: 40px;
    position: fixed;
    text-align: center;
    top: 10%;
    width: 90%;
    z-index: 11;
}
#upload_progress_completed {
    background-color: #33dd33;
    color: #ffffff;
    height: 20px;
    left: 0;
    padding-top: 40px;
    padding-bottom: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 12;
}
#upload_progress_name {
    color: #000000;
    position: absolute;
    width: 100%;
    z-index: 13;
}
.file_loader .hidden_file {
    background: #ffffff none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    font-size: 80px;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.button {
    background: white url("../images/2014/new_buttons_bg.png") no-repeat scroll right center;
    border: 1px solid #777777;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    margin: 0 5px;
    padding: 0 40px 0 6px !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration:none;
}
.files_list {
padding:0px;
margin:0px;
}
.files_list li {
list-style-type:none;
border:solid 1px #777;
margin:3px;
padding:3px 10px;
width:auto;
float:left;
}
.files_list li a {
color:#191e25;
text-decoration:none;
}