body {
	color:#1b3249;
	font-size:12px
}

.container-fluid {
	padding-left:0;
	padding-right:0
}

.row-fluid {
	margin-bottom:18px
}

/* ==================== TYPOGRAPHY ==================== */
h1,h2,h3,h4,h5,h6 {
	color:#1b3249;
	margin-top:0
}

h3 {
	margin-bottom:0
}

.panel {
	background:#f9f9f9;
	border:1px solid #acacac;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	margin-bottom:20px
}

.panel-header {
	background:-moz-linear-gradient(top,#f9f9f9,#e0e0e0);
	background:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#e0e0e0));
	background:-webkit-linear-gradient(top,#f9f9f9,#e0e0e0);
	background:-o-linear-gradient(top,#f9f9f9,#e0e0e0);
	background:linear-gradient(to bottom,#f9f9f9,#e0e0e0);
	border-bottom:1px solid #acacac;
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	color:#0e3454;
	padding:7px 10px;
	text-shadow:1px 1px rgba(255,255,255,0.7)
}

.panel-header h1,
.panel-header h2,
.panel-header h3,
.panel-header h4,
.panel-header h5,
.panel-header h6,
.panel-header p,
.panel-header span,
.panel-header a {
	margin-bottom:0
}

.content-box {
	background:#ececec;
	box-shadow:0 3px 6px rgba(80,80,80,0.3);
	-webkit-box-shadow:0 3px 6px rgba(80,80,80,0.3);
	margin:0 0 18px;
	padding:24px 36px
}

.content-box.block {
	margin-left:-39px;
	padding-left:39px;
	padding-right:39px;
	width:100%
}

/* ==================== BUTTON STYLES ==================== */

/* ----- Default ----- */
/* Static */
.btn {
	background-color:#eee;
	background-image:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:-o-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));
	border:1px solid #a1a1a1;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 0 2px #fff,inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 0 2px #fff,inset 0 -1px 0 #fff;
	color:#002646 !important;
	-webkit-font-smoothing:antialiased;
	font-weight:bold;
	padding:4px 12px;
	text-decoration:none !important;
	text-shadow:0 1px 1px rgba(255,255,255,0.75)
}

/* Hover */
.btn:hover {
	background-color:#e6e6e6;
	background-position:0 0;
	box-shadow: inset 0 0 2px rgba(255,255,255, 1), inset 0 -1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(0,0,0,0.13);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255, 1), inset 0 -1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(0,0,0,0.13);
	color:#1d8bd5 !important;
	transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear
}

/* Active */
.btn:active {
	background-color:#eee;
	background-image:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:-o-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));
	background-image:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));
	box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	color:#005298 !important
}


/* ----- Read (blue) button -----*/
/* Static */
.btn-read {
	color:#efefef !important;
	background-color: #1074be;
	background-image:-moz-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(42,184,237,0.6)),to(rgba(5,64,145,0.6)));
	background-image:-webkit-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:-o-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:linear-gradient(to bottom,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	border:1px solid #2e4b7a;
	box-shadow:inset 0 0 1px rgba(255,255,255, 0.4), inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 0 1px rgba(255,255,255, 0.4), inset 0 1px 0 rgba(255,255,255,0.5);
	text-shadow:0px 1px 1px rgba(0,0,0,0.5)
}

/* Hover */
.btn-read:hover {
	background-color:#1e95ed !important;
	color:#fff !important;
	box-shadow:inset 0 0 1px rgba(255,255,255, 0.6),inset 0 1px 0 rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 0 1px rgba(255,255,255, 0.6),inset 0 1px 0 rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.2)
}

/* Active */
.btn-read:active {
	color:#fff !important;
	background-color:#1074be;
	background-image:-moz-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(42,184,237,0.6)),to(rgba(5,64,145,0.6)));
	background-image:-webkit-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:-o-linear-gradient(top,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	background-image:linear-gradient(to bottom,rgba(42,184,237,0.6),rgba(5,64,145,0.6));
	box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)
}

/* ----- Link button ----- */
/* Static and Hover */
.btn-link,
.btn-link:hover {
	background-color:transparent;
	background-image:none;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	color:#007be3 !important;
	font-size:12px;
	font-weight:400;
	padding:0;
	text-decoration:underline !important;
	text-shadow:none
}

/* ----- Large button ----- */
.btn-large {
	font-size:18px;
	padding:14px 19px
}

/* ----- Block button ------ */
.btn-block + .btn-block {
	margin-top:18px
}

/* ==================== TABLE STYLES ==================== */
table,
.table {
	background-color:#fff;
	font-size:12px
}

.table {
	margin:0 0 20px
}

.table .row-fluid {
	margin:0
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped > li:nth-child(even) {
	background-color:#ebf2f5
}

.table-striped tbody > tr:hover *,
.table-striped > li:hover * {
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.4)
}

.table-bordered {
	border:none;
	border-radius:0;
	-webkit-border-radius:0
}

.table-bordered th,
.table-bordered td {
	border-left:none
}

.table-striped.table-bordered td,
.table-striped.table-bordered > li {
	border-bottom:1px solid #d1d0d0
}

.table-striped.table-bordered tbody > tr:nth-child(odd) > td,
.table-striped > li:nth-child(even) {
	box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff
}

.table-hover tbody tr:hover > td,
.table-hover li:hover {
	background:-moz-linear-gradient(top,#21a1d8 0%,#1a87b5 90%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21a1d8),color-stop(90%,#1a87b5));
	background:-webkit-linear-gradient(top,#21a1d8 0%,#1a87b5 90%);
	background:-o-linear-gradient(top,#21a1d8 0%,#1a87b5 90%);
	background:linear-gradient(top,#21a1d8 0%,#1a87b5 90%)
}

.table .image-vert-center {
	display:table-cell;
	height:38px;
	min-width:42px;
	position:relative;
	text-align:center;
	vertical-align:middle
}

.table .vert-border {
	box-shadow:inset 1px 0 0 #e6e6e6;
	-webkit-box-shadow:inset 1px 0 0 #e6e6e6
}

/* ==================== HELPER STYLES ==================== */
.ellipsis {
	display:inline-block;
	line-height:normal;
	overflow:hidden;
	padding:0 0.5%;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:99%
}

.text-large {
	font-size:14px
}

.text-small {
	font-size:11px
}

.text-smallest {
	font-size:10px
}

.text-grey {
	color:#999
}

img.v-margin {
	margin:10px 0
}





