/**
 * 	Application CSS
 */
div.title{
	width:300px;
	padding:10px;
	margin:20px 0px 20px 0px;
	
	font-size:20px;
	font-weight:bold;
	
	background:#0C1F48;
	color:#fff;
	
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	
	box-shadow: 3px 3px 5px #2473B6;
	-webkit-box-shadow: 3px 3px 5px #2473B6;
	-moz-box-shadow: 3px 3px 5px #2473B6;
}

div.title a{
	color:#fff;
	text-decoration: none;
}

div.subtitle{
	font-size:18px;
	font-weight:bold;
	
	color:#2473B6;
	margin-bottom:10px;
}

div.application-title{
	padding:10px;
	
	font-size:20px;
	
	background: #EEEEEE;
	color: #333;
	
	border: 1px solid #ddd;
	
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
}

div.application-title a{
	color: #333;
	text-decoration: none;
}

div.application-title a:hover{
	color: #333;
	text-decoration: underline;
}

div.application-title .button{
	font-size:14px;
}

div.application-subtitle{
	font-size:20px;
	font-weight:bold;
	
	color:#0C1F48;
	margin-bottom:10px;
}

div.application-utilities{
	margin-bottom:10px;
}

div.application-utilities ul{
	margin: 0;
	padding: 0;
}

div.application-utilities ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	float:left;
	margin-right: 1em;
}

div.application-utilities:before, div.application-utilities:after { content: ""; display: table; }
div.application-utilities:after { clear: both; }
div.application-utilities { zoom: 1; }


div.application-content{
	font-size: 14px;
	
	color:#333;
	background:#fff;
	padding: 1em;
	
	border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;

	border: 1px solid #dddddd;
	border-top:none;
	margin:0px 0px 10px 0px;
}

div.application-content a.application-next{
	display:block;
	width:100px;
	padding:10px;
	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	background:#2473B6;
	color:#fff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 3px 3px 5px #2473B6;
	-webkit-box-shadow: 3px 3px 5px #2473B6;
	-moz-box-shadow: 3px 3px 5px #2473B6;
	
	cursor:pointer;
}

div.application-content a.application-next.disabled{
	display:block;
	width:100px;
	padding:10px;
	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	background:#FFE2E2;
	color:#fff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	-moz-box-shadow: 3px 3px 5px #ccc;
	
	cursor:default;
}

div.application-content a.application-save{
	display:block;
	width:100px;
	padding:10px;
	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	background:#2473B6;
	color:#fff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 3px 3px 5px #2473B6;
	-webkit-box-shadow: 3px 3px 5px #2473B6;
	-moz-box-shadow: 3px 3px 5px #2473B6;
	
	cursor:pointer;
}

div.application-content a.application-save.disabled{
	display:block;
	width:100px;
	padding:10px;
	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	background:#FFE2E2;
	color:#fff;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	-moz-box-shadow: 3px 3px 5px #ccc;
	
	cursor:default;
}

div.application-subtitle{
	font-size:20px;
	font-weight:bold;
	
	color:#0C1F48;
	margin-bottom:10px;
}

div.application-instructions{
	font-size: 12px;
	color: #333;
	
	background: #fff;
	
	margin-top: 10px;
	padding: 10px;
	
	border: 1px solid #0885C7;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 3px 3px 5px #2473B6;
	-webkit-box-shadow: 3px 3px 5px #2473B6;
	-moz-box-shadow: 3px 3px 5px #2473B6;
}

div.application-instructions-title{
	font-size:16px;
	font-weight:bold;
	
	color:#2473B6;
}

div.post{
	border: 1px solid #ddd;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.post input{
	display:inline;
	width:100px;
}

div.post .title{
	background: #EEEEEE;
	color: #333;
	padding:10px;
	margin: 0;
	font-size:14px;
	border-bottom: 1px solid #ddd;
}

div.post ul{
	margin: 0;
	padding: 0;
}

div.post ul li{
	margin: 0;
	padding: 0;
	list-style:none;
}

div.post ul li a{
	text-decoration: none;
}

div.post ul li.comment{
}

div.post ul li.comment .title{
	background: #FCFCFC;
	color: #333;
	padding:10px;
	margin: 0;
	font-size:12px;
	border:none;
	border-bottom: 1px solid #ddd;
}

div.post ul li.comment .description{
	font-size:12px;
}

div.post ul li.comment .buttons{
	font-size:12px;
	padding:5px 10px 0px 10px;
	margin:0;
}

div.post ul li.comment ul li.reply{
	border-bottom: 1px solid #ddd;
}

div.post ul li.comment ul li.reply .title{
	background: #FCFCFC;
	padding:5px 10px 5px 10px;
	margin: 0;
	font-size:12px;
	border: none;
}

div.post ul li.comment ul li.reply .title a{
}

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

div.vcard .vcard-photo{
	float:left;
}

div.vcard .vcard-photo img.photo{
	width: 75px;
}

div.vcard .vcard-details{
	float:left;
}

div.vcard .vcard-details ul li{
	margin:0;
	padding:0;
}

div.vcard .vcard-details ul li{
	list-style: none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

div.vcard .vcard-details ul li a{
	text-decoration: none;
	font-weight: bold;
}

div.vcard .vcard-details ul li a:hover{
	text-decoration: underline;
}

.vcard:before, .vcard:after { content: ""; display: table; }
.vcard:after { clear: both; }
.vcard { zoom: 1; }

.user-block{
	margin:0 1em 1em 0;
	
	display:inline-block;
	
	text-decoration:none;
	
	background:#EEEEEE;
	color: #333;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	padding: .5em;
	
	border: 1px solid #ddd;
}

.user-block img{
	height:70px;
	vertical-align: middle;
}

.user-block .photo{
	text-decoration: none;
}

.user-block .name{
	text-decoration: none;
	color: #333;
	padding: .5em;
	vertical-align: middle;
}

* html .user-block{
	display:inline;
	zoom:1;
}

* + html .user-block{
	display:inline;
	zoom:1;
}

.charts-color0{
	color: #FF7238;
}

.notify{
	font-size: 14px;
}

.notify-form label{
	display: block;
	font-weight: bold;
	margin: .5em 0 .5em 0 ;
}

/* Blocked loader */
.application-loader{
	font-size: 12px;

	background: #fff;
	color: #000;

	border: none;

	padding: 20px;
	margin: auto;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	box-shadow: 2px 2px 5px #008CBA;
	-webkit-box-shadow: 2px 2px 5px #008CBA;
	-moz-box-shadow: 2px 2px 5px #008CBA;

	text-align: center;
	width: 110px;

	position: fixed;
	z-index: 999;

	right: 10px;
	top: 10px;
}

.application-loader img{
	margin: 0 auto;
}

.application-loader .application-loader-message{
	margin-top: 1em;
	text-align: center;
}
