body.login-page {
	background:#f1f1f1 url(../img/login-page-bg.png) repeat;
}
body.login-page #content {
	position:static;
}

#content {
	min-height: 320px;
}

.auth-box {
	position:absolute;
	left:50%;
	top:50%;
	width:250px;
	height:200px;
	margin:-110px 0 0 -125px;
}
.auth-box h1 {
	font-family:'HelveticaNeueUltraLight', Helvetica, Arial, sans-serif;
	color:#999;
	font-size:36px;
	margin-bottom:14px;
}
.auth-box label.auth-label {
	font-family:'HelveticaNeueUltraLight', Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#666;
	display:inline-block;
	width:85px;
	margin:-9px 5px 0 -94px;
	vertical-align:middle;
	text-align:right;
}
.auth-box label.auth-label:after {
	content:":";
}
.auth-box .errorMessage {
	font-family:'HelveticaNeueLight', Helvetica, Arial, sans-serif;
	font-size:11px;
	margin-bottom: 3px;
}
.auth-box input {
	width:236px;
	display:inline-block;
	height:20px;
	padding:4px 6px;
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
	color:#555;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
}
.auth-box .auth-controls {
	margin-top:2px;
	font-family:'HelveticaNeueLight', Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
}
.auth-box input.remember-me {
	margin:0;
	width:15px;
	height:15px;
}
.auth-box label.remember-label {
	vertical-align:middle;
	margin:0;
	color:#999;
}
.auth-box a.forgot-link {
	vertical-align:middle;
	color:#333;
	text-decoration:none;
}
.auth-box a.forgot-link:hover {
	text-decoration:underline;
}
.auth-box span.separator {
	color:#bbb;
	display:inline-block;
	margin:0 4px;
}

.auth-box .login {
	margin-top:15px;
	padding-left:31px;
	position:relative;
}
.auth-box .login:before {
	content:".";
	display:inline-block;
	font-size:0;
	position:absolute;
	left:13px;
	top:9px;
	width:12px;
	height:12px;
	background-position:-124px -158px;
}

/* bootstrap */
button.btn,
input[type="submit"].btn {
	  *padding-top:3px;
	  *padding-bottom:3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	  padding:0;
	  border:0;
}
.btn {
	border-color:#c5c5c5;
	border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn {
	display:inline-block;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
	color:#333333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #bbbbbb;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover {
color:#333333;
text-decoration:none;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	  color:#ffffff;
	  background-color:#222222;
	  *background-color:#151515;
}

.btn-inverse {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	
	background-color:#222;
	background: #222;
	background: -moz-linear-gradient(top,  #444444 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top,  #444444 0%,#222222 100%);
	background: -o-linear-gradient(top,  #444444 0%,#222222 100%);
	background: -ms-linear-gradient(top,  #444444 0%,#222222 100%);
	background: linear-gradient(to bottom,  #444444 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
	
	  
	/*  background-color:#363636;
	  *background-color:#222222;
	  background-image:-moz-linear-gradient(top, #444444, #222222);
	  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
	  background-image:-webkit-linear-gradient(top, #444444, #222222);
	  background-image:-o-linear-gradient(top, #444444, #222222);
	  background-image:linear-gradient(to bottom, #444444, #222222);
	  background-repeat:repeat-x;*/
	  border-color:#222222 #222222 #000000;
	  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse:active,
.btn-inverse.active {
	  background-color:#080808 \9;
}
.btn-inverse {
    background-color:#363636;
    background-image:linear-gradient(to bottom, #444444, #222222);
    background-repeat:repeat-x;
    border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color:#FFFFFF;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
color:#ffffff;
background-color:#222222;
}