body {
	padding-top: 50px;
}

/* Navigation */
.navbar-inverse .navbar-inner{	
	background: #666666;
	border-bottom: 5px solid #00adef;
}

.navbar-inverse .navbar-inner .nav{margin-top: 5px;}
.navbar-inverse .brand, .navbar-inverse .nav>li>a {color: #DDD;}
.navbar-inverse .divider-vertical {border-color: #999;}


/* General */
h1 {font-size: 30px;}
h2 {font-size: 26px;}
.table td {
	/* bootstrap table align */
	vertical-align:middle;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th{
	background: #EFFBFB;
}


#signup {
	width: 404px;
	padding-bottom: 2px;
	display: none;
	background: #FFF;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}
#signup-header { background-color: #efefef; padding: 18px 18px 14px 18px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

#signup-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
#signup-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

#signup .txt-fld { position: relative; width: 364px; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: right; }
#signup .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }

#signup .txt-fld label { display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 1.3em; text-align: left;  }
#signup .txt-fld input { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
#signup .txt-fld input.good_input { background: #DEF5E1 url(../img/good.png) 236px center no-repeat; }
#signup .txt-fld input.error_input { background: #FDE0E0; }


.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../img/modal_close.png); z-index: 2; }

.form-output {padding-top: 5px}

/* Login */
.login-main, .forgotten-main {
	width: 540px;
	margin: 0 auto;
	margin-top: 100px;	
	text-align: center;
}

.login-main #login-box, .forgotten-main #forgotten-box {
	background-color: #f4f4f4;
	padding: 45px 30px;
	margin-top: 20px;
}

.login-main #login-box .form-horizontal .control-label, .help-block, .help-inline{
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}

.login-main #login-box .login_box.secondary {
	margin-top: 40px;
	text-align: right;
}
.login-main .powered_by {
	margin-top: 80px;
}	
.powered_by {
	margin: 20px auto;
	text-align: center;
}

.powered_by a {
	color: #1ab6ea;
}
	
 .forgotten-main h2 {font-size: 16pt ;color: #333; font-weight: normal;}
 
 .systemlabel {color: #ffffff; font-weight: bold;}
 .systemversion {color: #ffffff; font-size: 50%}
 
 
 
	