@charset "utf-8";
/* CSS Document */

/*body, html{
	background-color:#0a181e;
	color: #ada78e;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	font-family:Tahoma, Geneva, sans-serif;
}

html {height: 100%;}

body {
    background-position: 0% 100%;
    background-attachment: fixed;
}*/

html {
height: 100%;
box-sizing: border-box;
}

body, html{
	background-color:#0a181e;
	color: #ada78e;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

*,
*:before,
*:after {
box-sizing: inherit;
}

body {
position: relative;
margin: 0;
padding-bottom: 6rem;
min-height: 100%;
font-family: "Helvetica Neue", Arial, sans-serif;
}

a{
	color:#FFFFFF !important;
	text-decoration:none;
	font-size:12px;	
}

a:hover{
	color:#FFFFFF;
	text-decoration: underline !important;
}

input[type="text"],
input[type="password"],
textarea,
select{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px;	
	border: hidden;
	padding: 3px;
	height: 30px;
	font-size:13px;
	background: #2b444f;
    -webkit-box-shadow: inset 1px 5px 9px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 1px 2px 1px 0px rgba(0,0,0,0.75);
	box-shadow: inset 1px 2px 1px 0px rgba(0,0,0,0.75);
	color: #9fcbdd;
}

.textfield_search{
	width: 150px;
	margin:right;
	text-align:center;
	padding:4px;
}

.textfield_add_time{
	width: 36px;
	height: 11px;
	margin:right;
	text-align:center;
	padding:5px;
	font-size: 11px;
	font-weight: bold;
	color: #fff !important;
}

.textfields_register{
	width: 94%;
	text-align:center;
	border:hidden;
	font-size:13px;
}

.submit_button_register{
	float:right;
	vertical-align:middle;
	width:100px;
	height:29px;
	font-weight:600;
}

.submit_button_register_center{
	vertical-align:middle;
	width:100px;
	height:29px;
	font-weight:600;
}

/*table {
font-size:12px;
font-family: Tahoma, Geneva, sans-serif;
border:solid #002e56 1px;
}

tr, td, th {
border: hidden;
padding:3px !important;
}*/

.some_table{
border: hidden;
}

#table_headers_fields{
font-size:14px;
color:#6F6 !important;
border:solid #002e56 5px !important;
background-color:#184a5a;
height:30px;
}

#table_headers_fields th{
	border-right:solid 1px #000;
}

.content_needs_seperators th, .content_needs_seperators td{
	border-bottom:solid #002e56 1px;
	/*border-right:solid #002e56 1px;*/
	/*border-left:solid #002e56 1px;*/
	padding:4px !important; 
	/*color:#a6a595 !important;*/
	color:#96b6c4 !important;
	font-size:13px;
	font-weight: 600;
}

.content_needs_seperators {
	height: 70px !important;
}

#animation_right_corner{
	background-image:url(img/vest2.gif);
	background-repeat:no-repeat;
	background-position: top right;
	border-bottom:solid 1px #153347;
}

#top_header {
	/*border-bottom:solid 1px #153347;*/
	background-image:url(img/header_table_bg.png);
	background-repeat:repeat-x;
	background-position: top left;
}

#middle_content_table {
	background-image:url(img/sidebar.png);
	background-repeat:no-repeat;
	background-position: top left;
	height: 581px !important;
	background-color:#0a181e;
	padding-top:35px; 
}

#footer_content_table {
	background-image:url(img/footer_bg.png);
	background-repeat:repeat-x;
	background-position: top left;
	height:106px;
}

#left_nav_table_td{
	width:79px;
}

#left_nav_table tr th{
	height: 29px;
	background-color: #23333a;
	border-bottom:solid 1px #000000;
	background-image:url(img/sidebar_sections_bg.jpg);
	background-repeat: no-repeat;
	vertical-align:top;
	padding-top:4px;	
}

#left_nav_table tr th a{
	font-size:12px !important;
	color:#6eb5d3 !important;
	font-weight: normal;
}

/*#footer{
	background-image:url(img/footer_bg2.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:106px;
	width:100%;
	/*margin-top:-150px;
	display:block;
}*/

.demo {
margin: 0 auto;
width: 100%;
}

.demo h1 {
margin-top: 0;
}

.footer {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 1rem;
text-align: center;
background-image:url(img/footer_bg2.png);
background-repeat: no-repeat;
background-position: top left;
height:106px;
width:100%;
vertical-align:bottom;
padding-top:76px;
}

#licenses_content, #table_above_main_content, #some_link_table{
	padding: 15px;
	font-size:12px;
}

#table_above_main_content{
	padding-left:90px;
}

#table_under_header, .reset_hwids_table{
	margin-bottom: -7px;
}

#th_show_projects th, #table_headers_fields#th_show_projects{
	padding: 5px;
	color:#96b6c4 !important;
}

.edit_account_main_table #left_nav_table{
	margin-top:35px;
}
 
.edit_account_main_table #licenses_content{
	margin-top:22px;
}