body {
    padding-top: 0px;
    padding-bottom: 0px;
	 background-color: #EDEDED;
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container {
	margin-top: 0;
}

div.container a.brand {
	 background: transparent url("../img/idoc_logo.png") no-repeat left center;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.stretch-width {
	width: auto !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

.text-align-left {
	text-align: left !important;
}

.text-align-center {
	text-align: center !important;
}

.text-align-right {
	text-align: right !important;
}

.carriage-return {
	clear: both;
}

.w30 {
	width: 30px !important;
}

.w50 {
	width: 50px !important;
}

.w90 {
	width: 90px !important;
}

.w100 {
	width: 100px !important;
}

.w130 {
	width: 130px !important;
}

.w140 {
	width: 140px !important;
}

.w150 {
	width: 150px !important;
}

.w200 {
	width: 200px !important;
}

.w300 {
	width: 300px !important;
}

.w400 {
	width: 400px !important;
}

.w500 {
	width: 500px !important;
}

.margin-right-4 {
	margin-right: 4px;
}

ul.nav {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.navbar-grayed {
	background: transparent url("../img/navbar-gradient-42.png") repeat-x left center !important;
	border-bottom: 1px solid #CCCCCC !important;
}

.navbar-inverse .brand, .navbar-inverse .nav>li>a {
	color: #143C64;
	text-shadow: 1px 1px 0 rgba(31,92,153,0.25);
}

.navbar-inverse .nav>li {
    text-shadow: 0 0 0  !important;
	margin-left: 2px;
	width: 90px;
	text-align: left;
	padding-left: 4px;
	height: 30px;
	border: 1px solid #cccccc; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    
    font-size: 14px;
    background-color: #eeeeee;
	background-image: linear-gradient(top, #efefef 16%, #dddddd 58%, #d5d5d5 79%);
	background-image: -o-linear-gradient(top, #efefef 16%, #dddddd 58%, #d5d5d5 79%);
	background-image: -moz-linear-gradient(top, #efefef 16%, #dddddd 58%, #d5d5d5 79%);
	background-image: -webkit-linear-gradient(top, #efefef 16%, #dddddd 58%, #d5d5d5 79%);
	background-image: -ms-linear-gradient(top, #efefef 16%, #dddddd 58%, #d5d5d5 79%);
	background-image: -webkit-gradient(
		linear,
		right top,
		right bottom,
		color-stop(0.16, #efefef),
		color-stop(0.58, #dddddd),
		color-stop(0.79, #d5d5d5)
	);
	/*background-color: #D7E0F0;
	background-image: linear-gradient(top, rgb(238,242,250) 16%, rgb(227,233,245) 58%, rgb(215,224,240) 79%);
	background-image: -o-linear-gradient(top, rgb(238,242,250) 16%, rgb(227,233,245) 58%, rgb(215,224,240) 79%);
	background-image: -moz-linear-gradient(top, rgb(238,242,250) 16%, rgb(227,233,245) 58%, rgb(215,224,240) 79%);
	background-image: -webkit-linear-gradient(top, rgb(238,242,250) 16%, rgb(227,233,245) 58%, rgb(215,224,240) 79%);
	background-image: -ms-linear-gradient(top, rgb(238,242,250) 16%, rgb(227,233,245) 58%, rgb(215,224,240) 79%);
	background-image: -webkit-gradient(
		linear,
		right top,
		right bottom,
		color-stop(0.16, rgb(238,242,250)),
		color-stop(0.58, rgb(227,233,245)),
		color-stop(0.79, rgb(215,224,240))
	);*/
}

.navbar-inverse .nav>li:hover {
	border: 1px solid #6284C4;
	background-image: linear-gradient(top, rgb(218,227,244) 16%, rgb(188,202,230) 58%, rgb(153,176,217) 79%);
	background-image: -o-linear-gradient(top, rgb(218,227,244) 16%, rgb(188,202,230) 58%, rgb(153,176,217) 79%);
	background-image: -moz-linear-gradient(top, rgb(218,227,244) 16%, rgb(188,202,230) 58%, rgb(153,176,217) 79%);
	background-image: -webkit-linear-gradient(top, rgb(218,227,244) 16%, rgb(188,202,230) 58%, rgb(153,176,217) 79%);
	background-image: -ms-linear-gradient(top, rgb(218,227,244) 16%, rgb(188,202,230) 58%, rgb(153,176,217) 79%);
	background-image: -webkit-gradient(
		linear,
		right top,
		right bottom,
		color-stop(0.16, rgb(218,227,244)),
		color-stop(0.58, rgb(188,202,230)),
		color-stop(0.79, rgb(153,176,217))
	);
}

.navbar-inverse .nav>li>a.navbar-link {
	display: inline-block;
	width: 66px;
	height: 30px;
	padding: 0;
	margin-right: 4px;
	line-height: 30px;
}

.navbar-inverse .brand:hover, .navbar-inverse .nav>li>a.navbar-link:hover {
	color: #0E2A46;
	text-decoration: underline;
}

.navbar-inverse .nav>li>a.navbar-link-delete {
	display: inline-block;
	width: 16px;
	height: 30px;
	padding: 0;
	line-height: 30px;
	background: transparent url("../img/close_small_16.png") no-repeat left center !important;
}

.navbar-inverse .nav>li>a.navbar-link-delete:hover {
	background: transparent url("../img/close2_small_16.png") no-repeat left center !important;
}

.logged-user-box {
	float: right;
	color: #143C64;
	font: 12px Verdana, sans-serif;
	padding-top: 2px;
}

.div-logout {
	margin-top: 5px;
	height: 20px;
}

.display-none {
	display: none;
}