.width-100{

	width:100%;

}
th{
	text-align:left;
}
td{
	padding:5px;
}
table.highlight_rows tr:hover td{

	background-color:#ccc;

}
.right{
	text-align:right;
}
.clear{

	clear:both;

}

nav>ul li{

	float:left;

	display:inline-block;

	margin-left:10px;

}

@media print{

	.remove_on_print{

		display:none;

	}

	.page-break	{ display: block; page-break-before: always; }
	.show_on_print{

		display:none;

	}

}


* {
  margin: 0;
}
html, body {
  height: 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -44px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 44px; 
}
.site-footer {
  background: #2b2f3a;
  color:#fff;
}
.site-footer div{
	text-align:center;
}
.site-footer a{
	color:#fff; 
}
h1{
	font-size:16px;
}
#top_right{
	float:right;
}
#content{
	margin:0px 20px;
}


.active_button{
	-moz-box-shadow:inset 0px 1px 0px -1px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px -1px #bee2f9;
	box-shadow:inset 0px 1px 0px -1px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #7cacde;
	width:100px;
}
.active_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.active_button:active {
	position:relative;
	top:1px;
}


.button {
	-moz-box-shadow:inset 0px 1px 0px -1px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px -1px #ffffff;
	box-shadow:inset 0px 1px 0px -1px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.button:active {
	position:relative;
	top:1px;
}



#status_change_div{
	float:right;
	width:49%;
	padding-left:10px;

}
#comments_div{
	float:left;
	width:49%;
}
table.tr-hover tr:hover td{
	background-color:#ccc;
}
.admin_menu{
	background-color:red;
}
.current_company{
	background-color:blue;
}