.navbar {
	/* background: #2984C2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2984C2),
		color-stop(100%, #0A639D));
	background: -webkit-linear-gradient(top, #2984C2 0%, #0A639D 100%);
	background: linear-gradient(to bottom, #2984C2 0%, #0A639D 100%);
	height: 40px;
	background: url(images/nav_main_bg.png) center;
	border-bottom: 1px solid #0a345c;
	white-space: nowrap; */
	background: #1b6cb8 url("images/bg-filter-blue.png");
	border-bottom: 1px solid #0a345c;
	white-space: nowrap;
}

.navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.navbar li {
	margin-top: -13px !important;
}

.navbar {
	overflow: hidden;
}

.navbar .text-header {
	/* color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	opacity: 0.8;
	line-height: 40px; */
	height: 40px;
	display: inline-block;
	background: url("images/bg-dotted-blue.png") 99% 0 no-repeat;
	padding-left: 10px;
	padding-right: 15px;
}

.navbar .text-header-msg {
	font-size: 11px;
	color: #ffffff;
	/* height: 40px; */
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
}

.logo {
	background: url(images/logo.png) no-repeat 0 50%;
	display: block;
	height: 50px;
	width: 68px;
	float: left;
	margin: 0 10px 0 15px;
}

.logo:active {
	background: url(images/logo_press.png) no-repeat 0 50%;
}

.logo_center {
	/*background: url(images/logo.png) no-repeat 0 50%;
	height: 40px;
	width: 68px;
	margin: 0 auto;
	display: block;*/
	background: url(images/logo-small.png) no-repeat;
	height: 40px;
	width: 40px;
	margin: 0 auto 0 0;
	display: block;
}

.logo_center2 {
	/*background: url(images/logo.png) no-repeat 0 50%;
	height: 40px;
	width: 68px;
	margin: 0 auto;
	display: block;*/
	background: url(images/mobile-logo2.png) no-repeat 0 50%;
	height: 40px;
	width: 260px;
	margin: 0 auto 0 0;
	display: block;
}

#home .ui-content {
	padding: 0 !important;
}

.home_collapsible_logo {
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 10px;
}

.home_collapsible_login {
	background: url(images/login.png);
}

.home_collapsible_sign_up {
	background: url(images/signup.png);
}

.home_collapsible_apps {
	background: url(images/apps.png);
}

.home_collapsible_about {
	background: url(images/info.png);
}

.home_collapsibles .ui-btn-text {
	color: #1A74B0;
}

.home_collapsibles.ui-collapsible-set {
	margin-top: 0;
	margin-bottom: 0;
}

.home_collapsibles .ui-collapsible-content {
	background: white;
}

.home_collapsibles .ui-collapsible-content p {
	color: #666 !important;
}

.home_collapsibles .ui-collapsible-heading .ui-btn-inner {
	padding-left: 20px !important;
}

.home_collapsible_icon {
	margin-right: 10px;
	vertical-align: top;
}

.home_collapsibles .ui-icon-plus,.ui-icon-minus {
	display: none;
}

.mvs {
	margin-top: 5px !important;
	margin-bottom: 5px !important
}

.cta_button_wrapper .ui-btn .ui-btn-inner {
	-webkit-box-shadow: inset 0 1px 0 0 #53a9e2;
	box-shadow: inset 0 1px 0 0 #53a9e2;
	background: #198cd8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #198cd8),
		color-stop(100%, #106aa6));
	background: -webkit-linear-gradient(top, #198cd8 0%, #106aa6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(
		                     startColorstr='#198cd8', endColorstr='#106aa6',
		GradientType=0);
	background: linear-gradient(to bottom, #198cd8 0%, #106aa6 100%);
	text-shadow: none;
	border: 0;
}

.cta_button_wrapper .ui-btn {
	background: #034069;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #034069),
		color-stop(100%, #0e5e95));
	background: -webkit-linear-gradient(top, #034069 0%, #0e5e95 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(
		                     startColorstr='#034069', endColorstr='#0e5e95',
		GradientType=0);
	background: linear-gradient(to bottom, #034069 0%, #0e5e95 100%);
	color: #fff;
	padding: 1px;
	border: 0;
}

.cta_button_wrapper .ui-btn .ui-btn-text {
	color: #fff;
}

.cta_button_wrapper .ui-btn-down-c .ui-btn-inner {
	background: #0e5a8c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e5a8c),
		color-stop(100%, #1774b1));
	background: -webkit-linear-gradient(top, #0e5a8c 0%, #1774b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(
		                     startColorstr='#0e5a8c', endColorstr='#1774b1',
		GradientType=0);
	background: linear-gradient(to bottom, #0e5a8c 0%, #1774b1 100%);
	-webkit-box-shadow: inset 0 2px 6px 0 #0b4b76;
	box-shadow: inset 0 2px 6px 0 #0b4b76;
}

.home_tagline {
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: DbAdmanX;
	font-size: 18px;
	/* font-size: 18px; */
	/*color: #808080;*/
	/* color: #555555;
	margin: 0 auto;*/
	text-align: center;
	background: #404d55;
	color: #fff;
	text-shadow: 0 1px 0 #555;
}

.header_tagline {
	padding: 0 8px;
	margin: 0 auto;
	text-align: center;
}

.page-main .ui-content {
	padding: 0 !important;
}

.page_main_collapsibles.ui-collapsible-set {
	/* margin-top: 1% !important;
	margin-bottom: 1% !important; */
	
}

.page_main_collapsibles .ui-collapsible-content {
	background: white;
}

.page_main_collapsibles .ui-collapsible-content p {
	color: #666 !important;
}

.page_main_collapsibles .ui-collapsible-heading .ui-btn-inner {
	padding-left: 10px !important;
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

.page_main_collapsibles_icon {
	margin-right: 10px;
	vertical-align: top;
}

.page_main_collapsibles .ui-icon-plus,.ui-icon-minus {
	display: none;
}

.page_main_collapsible_logo {
	width: 16px;
	height: 19px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.txt_center {
	text-align: center;
}

.txt_right {
	text-align: right;
}

.txt_footer {
	background: none;
	border: none;
	color: #eee;
	text-shadow: 0 1px 0 #555;
	overflow: hidden;
	/* position: absolute; */
	/* bottom: 0; */
	width: 100%;
}

.txt_footer p {
	font-size: .8em;
	font-weight: normal;
	margin: .7em 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.cursor_pointer {
	cursor: pointer;
}

.cursor_default {
	cursor: default;
}

.style-disabled {
	filter: Alpha(Opacity =   50);
	opacity: .5;
	zoom: 1;
}

.opa80 {
	opacity: 0.8;
}

/* Font color */
.forange {
	color: #f6931f;
}

.flight-blue {
	color: #003FFD;
}

.fbold {
	font-weight: bold;
}

.fnormal {
	font-weight: normal;
}

.fred {
	color: #ff0000;
}

.fblue {
	color: #0A7AFE;
}

.fgreen {
	color: #68bb25;
}

.fgray {
	color: #808080;
}

.fsky {
	color: #66cae0;
}

.fwhite {
	color: #ffffff;
}

/* Link */
a.link-white {
	color: #FFFFFF;
	text-decoration: none;
}

a.link-white:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.link-white:hover {
	color: #FFFFFF;
	text-decoration: none;
	opacity: 0.8;
}

a.link-blue {
	color: #0A7AFE;
	text-decoration: none;
	font-weight: normal;
}

a.link-blue:link {
	color: #0A7AFE;
	text-decoration: none;
	font-weight: normal;
}

a.link-blue:hover {
	color: #ff6600;
	text-decoration: none;
	font-weight: normal;
}

a.link-orange {
	color: #ff6600;
	text-decoration: none;
	font-weight: normal;
}

a.link-orange:link {
	color: #ff6600;
	text-decoration: none;
	font-weight: normal;
}

a.link-orange:hover {
	color: #606060;
	text-decoration: none;
	font-weight: normal;
}

/* Button caption */
.btn-caption {
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 3px auto;
}

.btn-caption.red {
	background: #FF0000;
}

.btn-caption.green {
	background: #9dc425;
}

.btn-caption.orange {
	background: #fe9b00;
}

.btn-caption.yellow {
	background: #e6b600;
}

.btn-caption.gray {
	background: #b5bdc4;
}

.btn-caption.light-green {
	background: #b7da00;
}

.btn-caption.sky {
	background: #66cae0;
}

/* Progress.. */
.progress-block {
	width: 50px;
	height: 15px;
	padding: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	margin: auto 0;
}

.progress-block.progress-active {
	border: 1px solid #07ae27;
	color: #006b14;
}

.progress-block.progress-active .active {
	height: 15px;
	background-color: #00d328;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.progress-block-text-active {
	line-height: 15px;
	height: 15px;
	vertical-align: middle;
	display: inline-block;
	margin: auto 0;
	color: #01b423;
}

.progress-block.progress-overdue {
	border: 1px solid #dd0000;
}

.progress-block.progress-overdue .overdue {
	height: 15px;
	background-color: #ff0000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.progress-block-text-overdue {
	line-height: 15px;
	height: 15px;
	vertical-align: middle;
	display: inline-block;
	margin: auto 0;
	color: #ff0000;
}

/* Progress default */
.progress-block.progress-default {
	border: 1px solid #e5e5e5;
	background: #f7f7f7;
	color: #555555; /* #7d7d7d */
}

.progress-block.progress-default .default {
	position: relative;
	background-color: #64c2f1; /* #0683c2 */
	height: 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.progress-block.progress-default .default-text {
	position: relative;
	font-size: .9em;
	text-align: center;
	margin-top: -16px;
}

/* Project block */
.project-block {
	width: 90px;
	padding: 4px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: default;
	font-weight: bold;
}

.project-block.active {
	background-color: #e0edbb;
	border: 2px solid #b9df50;
	color: #68bb25;
}

.project-block.complete {
	background-color: #eeeeee;
	border: 2px solid #cecece;
	color: #808080;
}

/* Contact Picture... */
.contact-picture {
	background: #ffffff;
	padding: 3px;
	border: 1px solid #efefef;
}

.contact-picture .contact-img {
	width: 80px;
	height: 80px;
}

.contact-picture .contact-type {
	color: #ffffff;
	text-align: center;
}

.contact-picture .contact-type.default {
	background: #606060;
}

.contact-picture .contact-type.green {
	background: #9dc425;
}

.contact-picture .contact-type.orange {
	background: #fe9b00;
}

.contact-title {
	font-weight: bold;
	font-size: 1.4em;
	color: #606060;
	text-shadow: 2px 2px 2px rgba(147, 147, 145, 0.7);
}

/* Text */
.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

/* Background */
.bg-content-blue {
	background-color: #ecf5ff;
}

.bg-sky {
	background-color: #66cae0;
}

.bg-yellow {
	background-color: #e6b600;
}

.bg-green {
	background-color: #9dc425;
}

.bg-gray {
	background-color: #b5bdc4;
}

/* Preloading */
.preloading {
	text-align: center;
	font-size: 1.2em;
	color: #808080;
	background: url("images/progress-bar.gif") 50% 0 no-repeat;
	margin: 0 auto;
	padding-top: 22px;
	margin: 5px;
}

/* Search Content */
.search-content {
	font-size: 12px;
	padding: 5px;
}

.content-row {
	padding: 3px 0px;
}

.content-row .label {
	display: inline-block;
	min-width: 50px;
}

.content-row .label.width-normal {
	width: 80px;
}

.search-content a {
	text-decoration: none;
	color: #2489ce;
}

.search-content a:link {
	text-decoration: none;
	color: #2489ce;
}

.search-content a:hover {
	text-decoration: none;
	color: #999;
}

table.grid-detail {
	border-collapse: collapse;
}

table.grid-detail thead {
	background-color: #0977c4;
	color: #fff;
	text-shadow: none;
}

table.grid-detail th {
	padding: 8px 5px;
	border: 1px solid #ccc;
}

table.grid-detail td {
	padding: 5px;
	border: 1px solid #ccc;
}

.menu_header_title {
	font-family: DbAdmanX;
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.h3_topic {
	font-family: DbAdmanX;
	font-size: 1.5em;
	margin: 0px 0px 5px;
}

.h4_topic {
	font-family: DbAdmanX;
	font-size: 1.2em;
	margin: 0px 0px 5px;
}