html {
	height:100%
}

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

h2{
	color:#646464;
}

.dropdown-menu > li > a:hover{
	background: #1478b9 !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%;
}

.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;
}

.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: #f5f5f5;
	*background-color: #f5f5f5;
	color: #1478b9;
	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: #1478b9;
	background-image: -moz-linear-gradient(top, #157ec2, #136fab);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#157ec2), to(#136fab));
	background-image: -webkit-linear-gradient(top, #157ec2, #136fab);
	background-image: -o-linear-gradient(top, #157ec2, #136fab);
	background-image: linear-gradient(to bottom, #157ec2, #136fab);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff157ec2', endColorstr='#ff136fab', GradientType=0);
	border-color: #136fab #136fab #0b4266;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #136fab;
	/* 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: #126da5;
	*background-color: #126da5;
	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:#157ec2 !important;
	color:white;
}

.tab-menu{
	position:absolute;
	top:80px;
}

.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:60px;
}


.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;}