/* =============================================================================
MESSAGES
============================================================================= */

.mc-msg {
	padding: 10px;
	padding-left: 35px;
	margin:10px 0;
}

.mc-msg li{
   margin: 2px 0px !important;	
	
}


.mc-msg.warning {
	background: url("/images/ico-warning.gif") 10px 50% no-repeat;
}
.mc-msg.info {
	background: url("/images/ico-info.gif") 10px 50% no-repeat;
}
.mc-msg.done, .mc-msg.done {
	background: url("/images/ico-done.gif") 10px 50% no-repeat;
}
.mc-msg.error, .mc-msg.alert {
	background: url("/images/ico-delete.gif") 10px 50% no-repeat;
}
.mc-msg.error ul {
	margin: 0 0 0 20px;
}
.mc-msg.warning {
	border: 2px solid #ccc;
	background-color: #f5f5f5;
}
.mc-msg.warning a {
	color: #0085CC;
}
.msg.warning a:hover, .msg.warning a:active, .msg.warning a:focus {
	color: #000;
}
.mc-msg.info {
	border: 2px solid #B8E2FB;
	background-color: #E8F6FF;
}
.mc-msg.done, .mc-msg.success {
	border: 2px solid #BBDF8D;
	background-color: #EAF7D9;
}
.mc-msg.error, .mc-msg.alert {
	border: 2px solid #FFAEAE;
	background-color: #FEEBEB;
}
.mc-callout {
	background: #FFF6BF;
	border: 3px solid #FFD324;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	color: #514721;
	margin: 1em auto 1.6em auto;
	padding: 0.8em;
	width: 95%;
	text-align: center !important;
}
.mc-callout h3 {
	margin: 0;
	padding: 0;
}
/* =============================================================================
BUTTONS
============================================================================= */
.mc-button {
	border: none;
	background: none;
}
.mc-button {
	margin: 5px 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	color: #182111;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); 
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); 
	border: 1px solid #666;
	border-radius: 5px;
	outline: none !important;
}
.mc-button:active {
	position: relative;
	top: 1px;
}
.mc-button:hover {
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); 
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); 
	color: #182111;
}
.mc-button:active {
	position: relative;
	top: -1px;
}
/* =============================================================================
List
============================================================================= */


.mc-list-inline {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
}
.mc-list-inline li {
	float: left;
	list-style: none;
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0;
}

	ul.mc-pill-group{
		margin:0;
		padding:0;	
		display:block;
	}
	
	ul.mc-pill-group li{
		cursor:pointer;
		border:1px solid #222;
		border-left:none;
		display:block;
		float:left;
		list-style:none;
		line-height:20px !important;
		padding:5px 9px !important;
		margin:0px 0 !important;	
		border-radius:3px;
		background:#fffafa
	}

	ul.mc-pill-group li:first-child{
		border-left:1px solid #222;	

	}
	ul.mc-pill-group li:hover,ul.mc-pill-group li.active{
	box-shadow: 0 0 5px #888;
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); 
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); 
	color: #182111;
		
	}

/* =============================================================================
Div Tables
============================================================================= */

div.mc-table {
	margin: 5px;
}
div.mc-row {
	padding: 20px 10px;
}
div.mc-row.mc-odd {
	background: #fff;
}
div.mc-row.mc-even {
	background: #f7f7f7;
}
/* ==============================================================================
ICONS
============================================================================= */


.mc-icon.doc, .mc-icon.docx, .mc-icon.odt, .mc-icon.openoffice {
	background: url("/images/docx_win-48_32.png") 0 3px no-repeat;
}
.mc-icon.html, .mc-icon.htm {
	background: url("/images/html-48_32.png") 0 3px no-repeat;
}
.mc-icon.xls, .mc-icon.xlsx {
	background: url("/images/xlsx_win-48_32.png") 0 3px no-repeat;
}
.mc-icon.ppt, .mc-icon.pptx {
	background: url("/images/pptx_mac-48_32.png") 0 3px no-repeat;
}
.mc-icon.pdf {
	background: url("/images/pdf-48_32.png") 0 3px no-repeat;
}
.mc-icon.img, .mc-icon.jpeg {
	background: url("/images/jpeg-48_32.png") 0 3px no-repeat;
}
.mc-icon.doc {
	background: url("/images/docx_win-48_32.png") 0 3px no-repeat;
}
.mc-icon.xls, .mc-icon.ods {
	background: url("/images/xlsx_win-48_32.png") 0 3px no-repeat;
}
.mc-icon.mp3 {
	background: url("/images/mp3-48_32.png") 0 3px no-repeat;
}
.mc-icon.zip {
	background: url("/images/zip-48_32.png") 0 3px no-repeat;
}
.mc-icon.forum {
    background: url("/images/forums-48x48.png") 0 3px no-repeat;
}
.mc-icon.article {
    background: url("/images/article-48x48.png") 0 3px no-repeat;
}
.mc-icon.event {
    background: url("/images/event-48x48.png") 0 3px no-repeat;
}
.mc-icon.txt, .mc-icon.rtf, .mc-icon.others, .mc-icon.abstract, .mc-icon.interface {
	background: url("/images/text-48_32.png") 0 3px no-repeat;
}
/* =============================================================================
PAGINATION
============================================================================= */

.mc-pagination {
	margin: 10px 0;
}
.mc-pagination strong {
	padding: 0 5px;
	border-right: 1px solid #ddd;
}
.mc-pagination strong:last-of-type {
	border: none;
}
/* =============================================================================
BLOCK LABEL
============================================================================= */
.mc-info-label {
	display: inline-block;
	padding: 1px 20px;
	font-size: 10px;
	text-align: center;
	margin: 2px 3px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #eee;
}
.mc-info-label.label-01 {
	background: #1EC3ED;
	color: #fff !important;
}
.mc-info-label.label-02 {
	background: #FF002E;
	color: #fff !important;
}
a.mc-info-label {
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); 
	background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	background: linear-gradient(top, #eeeeee 0%, #eeeeee 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0 ); 
	border: 1px solid #666;
	border-radius: 5px;
	outline: none !important;
}
a.mc-info-label:hover, a.mc-info-label:focus {
	text-decoration: none;
	border-color: #A0A0A0;
	background: #eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); 
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
	background: linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); 
	color: #182111 !important;
}
a.mc-info-label:active {
	margin-top: -1px !important;
}
