html {
	height:100%
}

body {
	margin: 0px;
	font-family: 'Encode Sans', sans-serif;
/*	font-size:12px;*/
	//*letter-spacing: -1em;*/
}

h2{
	color:#646464;
}

.dropdown-menu > li > a:hover{
	background: #3c68bb !important;
	color:white;
}

.ellipsis{
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: clip;
}

.flashMessageDiv{
	position:absolute;
	top:10px;
	z-index:9999;
}

.gradient {
	padding-top: 0;
	background: #F6F6F6; /* Old browsers */
	min-height: 100%;
    background: url(../img/top-background.jpg) no-repeat;
    background-position: top;
}

.icon-fixed-width {
  width: 1.28571429em !important;
  display: inline-block !important;
  text-align: center;
}

.icon-ok-circle{
	color:#468847;
}

.icon-plus-sign-alt{
	color:#B94A48;
	
}

.icon-remove-circle, .icon-red{
	color:#B94A48;
}

.logo {
/*	margin-left: -80px;*/
	width: 320px;
}

.logo img {
/*    height: 111px;*/
}

.margin-bottom{
	margin-bottom: 10px ;
}

.margin-bottom-thick{
	margin-bottom:2px !important;
}

.margin-left{
	margin-left:10px ;
}

.margin-left-big{
	margin-left:20px;
}

.margin-top{
	margin-top: 10px ;
}

.modal-border-radius{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.nav-tabs{
	border:none;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover{
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	background:none;
	background-color: #FFF;
	*background-color: #f5f5f5;
	color: #3c68bb;
	padding-bottom: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.nav-tabs > li > a{
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #356bc3;
	background-image: -moz-linear-gradient(top, #1565c2, #1342ab);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1565c2), to(#1342ab));
	background-image: -webkit-linear-gradient(top, #1565c2, #1342ab);
	background-image: -o-linear-gradient(top, #1565c2, #1342ab);
	background-image: linear-gradient(to bottom, #1565c2, #1342ab);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1565c2', endColorstr='#ff1342ab', GradientType=0);
	border-color: #1342ab #1342ab #0b2766;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #1342ab;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.nav-tabs > li > a:hover{
	color: #ffffff;
	background:none;
	background-color: #1250a5;
	*background-color: #1256a5;
	color: #fff;
	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;
}

.no-margin-bottom{
	margin-bottom:0px !important;
}
.no-margin-left{
	margin-left:0px !important;
}

.no-margin-top{
	margin-top:0px !important;
}

.no-padding{
	padding:0px !important;
}

.no-padding-left{
	padding-left:0px !important;
}

.no-padding-top{
	padding-top:0px !important;
}

.no-padding-bottom{
	padding-bottom:0px !important;
}

.pag{
	white-space:normal;
	margin: 0 auto;
	text-align:center;
}

.pag-lh{
	line-height:20px !important;
}

.pie-bg{
	background-color:white;
	border-radius:1em;
}

.popover-title{
	background-color:#1565c2 !important;
	color:white;
}

.tab-menu{
	position: absolute;
	top: 130px;
    padding-left: 20px;
}

.table-clean td{
	padding:3px;
	border:none;
}

.text-center{text-align:center !important;}

.top {
	padding-left: 20px;
	padding-right: 20px;
/*	margin-top: 10px;*/
	margin-bottom: 20px;
	height: 120px;
}


.unbreakable{	
	white-space: nowrap;
}

.valign-middle td{
	vertical-align:middle !important;
}

.well{
	margin-top:28px;
}

.well-title{
	color:#666;
	margin:0px 0px 5px 0px;
	line-height:30px;
}

.well-title-btn{
	font-weight:normal;
}

.word-break-normal{
	word-break: normal !important;
}

::selection {
	background: #bbb; /* Safari */
	}
::-moz-selection {
	background: #bbb; /* Firefox */
}

li.divider{margin:0 !important;}
.nav-header{padding:0 !important;}
.nav li + .nav-header{margin-top:0 !important;}
.nav-list > li > a {padding:0px 15px !important;}