/* CSS Document */

*{
	font-family: "Lucida Grande", Arial, sans-serif !important;
}

body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
	/*background: url('../img/admin/bg_login.png') repeat;*/
	background: url('../img/admin/bg_test.png') repeat;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, .75);
	-webkit-font-smoothing: antialiased;
}

h1 {
	color: #902F52;
	font-size: 20pt;
	padding: 15px 10px 10px 30px;
	margin: 0;
	overflow: hidden;
}

h2 a {
	color: #dedede;
	font-size: 7pt;
	text-decoration: underline;
	margin: 0;
}

h2 a:hover {
	color: #dedede;
	font-size: 7pt;
	text-decoration: underline;
	margin: 0;
}

a {
	color: #405465;
	text-decoration: none;
	font-weight : lighter;
	font-size : 12px;
}

a:hover {
	cursor : pointer;
}


/* CONTENT */

#container {
	width: 650px;
	margin: 5em auto 1em auto;
	padding: 0;
	background: url('../img/admin/shadow_login.png') no-repeat 0 351px;
	height : 550px;
	margin-top : 45px;
}

#login {
	height: 350px;
	background : white;
	color: #383838;
	text-align: left;
	font-weight: bold;
}

#login form {
	width : 300px;
	margin: 0;
	padding: 60px 0px 25px 40px;
	float: left;
}

#login form label{
	color : #2072AE;
	font-size : 13px;
}

#login #submit{
	width : 100%;
	padding: 0;
	margin-top : 35px;
}

#login input[type="text"],input[type="password"]{
	color : #666666;
	font-size : 13px;
	margin-top : 4px;
	padding: 2px 10px;
	width : 278px;
	border:1px solid #B3BAC6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: inset 0px 1px 2px #E5EAEF;
	-webkit-box-shadow: inset 1px 1px 2px #E5EAEF;
	box-shadow: inset 0px 1px 2px #E5EAEF;
	background-color : white !important;
	height : 22px;
}

#login input[type="text"]:focus,input[type="password"]:focus{
	border: 1px solid #358DD1;
	background-color: white;
}

.button{
	margin-top : -5px;
	float : right;
		background-color : #4990C6;/* Default */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5AB2EA,endColorstr=#4990C6);/*IE*/
	background: -moz-linear-gradient(#5AB3EB,#4990C6);/*Mozilla Firefox*/
	background: -webkit-gradient(linear, left top, left bottom, from(#5AB2EA), to(#4990C6));/*Others*/
	box-shadow : inset 0px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.4);
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.4);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-font-smoothing: antialiased;
	border-radius:3px;
	height : 26px;
	
	color : white;
	font-weight:bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);

	padding : 4px 5px 5px;
	font-size : 12px;

/*	letter-spacing : 0.4px;*/
	border: 1px solid #3371A0;
	
	text-decoration : none;
}

.button:hover{
	color : white;
	background-color:#6EB2E2;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#65C8FF,endColorstr=#4D95CA);
	background: -moz-linear-gradient(#65C8FF,#4D95CA);/*Mozilla Firefox*/
	background: -webkit-gradient(linear, left top, left bottom, from(#65C8FF), to(#4D95CA));/*Others*/
}
.button:active{
	background : #5097CC;
}
.button:visited{
	background : #5097CC;
}


#login #lost {
	font-size: 0.95em;
}

/* ERROR */

.error, #error {
	margin: 0 0 15px;
	padding: 4px 8px;
	border: 1px solid #F33739;
	background-color: #FFA0A1;
	color: #B01112;
	text-shadow: none;
	text-align: left;
	line-height: 20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#error ol {
	margin: 0;
	padding: 2px 0;
}

#error li {
	list-style: none;
	font-size: 12px;
	margin-left: 29px;
}

#error strong {
	margin: 0;
	padding: 2px 10px 3px 28px;
	background: url(../img/admin/error-icon.png) no-repeat 2px 1px;
	font-size: 12px;
}

.clear {
	clear: both;
}

/* CLASS */

.input {
	width: 260px;
	margin-top: 2px;
	padding: 2px 4px;
	border: 1px solid #588216;
}


.center {
	text-align: center;
}

#head {
	/*background : #3B3838;*/
	width : 100%;
	height : 45px;
	background: url('../img/admin/header_login.png') repeat;
}


#head img{
	padding-bottom : 6px;
	padding-left : 7px;
}

#head img:first-child{
	padding-top : 8px;
	padding-left : 40px;
	padding-bottom : 0;
}

.fullwidth{
	width : 100%;
}

#content{
	border : 1px solid #B3BAC6;
	border-top:0;
	height : 305px;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#F4F4F4);/*IE*/
	background: -moz-linear-gradient(#FFFFFF,#F4F4F4);/*Mozilla Firefox*/
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));/*Others*/
}

