#nav-bar a
{
	text-decoration: none;
}

#footer
{
	border-top:1px solid #EEEEEE;
	margin-top: 8px;
	padding-top: 8px;
}

.noshow { display: none; }

.italic { font-style: italic; }
.bold { font-weight: bold; }

.redtext { color:#FF0000 !important; }
.orangetext { color:#FF6A00 !important; }
.greentext { color:#006600 !important; }
.purpletext { color:#CC0099 !important; }
.blacktext { color: #000000 !important; }
.greytext { color: #AAAAAA !important; }
.whitetext{ color: #FFFFFF !important; }
.bluetext{ color: #0000FF !important; }

.bg-ffffff { background-color:#FFFFFF; }
.bg-eeeeee { background-color:#EEEEEE; }
.bg-cccccc { background-color:#CCCCCC; }
.bg-green { background-color:#009900; }
.bg-blue { background-color:#3399FF; }
.bg-light-green { background-color:#99FF99; }
.bg-light-blue { background-color:#99FFFF; }
.bg-light-red { background-color: #FFAAAA; }

.cursor-move { cursor: move; }
.cursor-pointer, .pointer { cursor: pointer; }
.cursor-default { cursor: default !important; }

.mh2 { margin-left: 2px; margin-right: 2px; }
.mh4 { margin-left: 4px; margin-right: 4px; }
.mh6 { margin-left: 6px; margin-right: 6px; }
.mh8 { margin-left: 8px; margin-right: 8px; }
.mh10{ margin-left: 10px; margin-right: 10px; }
.mh20{ margin-left: 20px; margin-right: 20px; }


.mv2 { margin-top: 2px; margin-bottom: 2px; }
.mv4 { margin-top: 4px; margin-bottom: 4px; }
.mv5 { margin-top: 5px; margin-bottom: 5px; }
.mv6 { margin-top: 6px; margin-bottom: 6px; }
.mv8 { margin-top: 8px; margin-bottom: 8px; }
.mv10{ margin-top: 10px; margin-bottom: 10px; }
.mv12{ margin-top: 12px; margin-bottom: 12px; }
.mv14{ margin-top: 14px; margin-bottom: 14px; }
.mv16{ margin-top: 16px; margin-bottom: 16px; }
.mv18{ margin-top: 18px; margin-bottom: 18px; }
.mv20{ margin-top: 20px; margin-bottom: 20px; }

.mb2 { margin-bottom: 2px; }
.mb4 { margin-bottom: 4px; }
.mb6 { margin-bottom: 6px; }
.mb8 { margin-bottom: 8px; }
.mb10{ margin-bottom: 10px; }
.mb12{ margin-bottom: 12px; }
.mb14{ margin-bottom: 14px; }
.mb20{ margin-bottom: 20px; }

.mr6 { margin-right: 6px; }
.mr8 { margin-right: 8px; }
.mr10{ margin-right: 10px; }
.mr16{ margin-right: 16px; }
.mr20{ margin-right: 20px; }

.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px; }
.mt14 { margin-top: 14px; }
.mt20 { margin-top: 20px; }

.ml-10 { margin-left: -10px; }

.pad2 { padding: 2px; }
.pad4 { padding: 4px; }
.pad8 { padding: 8px; }
.pad6 { padding: 6px; }
.pad10{ padding: 10px; }

.padh2 { padding-left: 2px; padding-right: 2px; }
.padh4 { padding-left: 4px; padding-right: 4px; }
.padh8 { padding-left: 8px; padding-right: 8px; }
.padh6 { padding-left: 6px; padding-right: 6px; }
.padh10{ padding-left: 10px; padding-right: 10px; }

.padv2 { padding-top: 2px; padding-bottom: 2px; }
.padv4 { padding-top: 4px; padding-bottom: 4px; }
.padv6 { padding-top: 6px; padding-bottom: 6px; }
.padv8 { padding-top: 8px; padding-bottom: 8px; }
.padv10{ padding-top: 10px; padding-bottom: 10px; }

.w20 { width: 20px; }
.w25 { width: 25px; }
.w35 { width: 35px; }
.w45 { width: 45px; }
.w50 { width: 50px; }
.w75 { width: 75px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }

.min-w20 { min-width: 20px; }
.min-w25 { min-width: 25px; }
.min-w35 { min-width: 35px; }
.min-w45 { min-width: 45px; }
.min-w50 { min-width: 50px; }
.min-w75 { min-width: 75px; }
.min-w100 { min-width: 100px; }
.min-w120 { min-width: 100px; }
.min-w200 { min-width: 200px; }
.min-w250 { min-width: 250px; }

.max-h600 { max-height: 600px; overflow-y: scroll; overflow-x: hidden; }

.h20 { height: 20px; }
.h25 { height: 25px; }
.h35 { height: 35px; }
.h45 { height: 45px; }
.h50 { height: 50px; }
.h75 { height: 75px; }
.h100 { height: 100px; }
.h125 { height: 125px; }
.h150 { height: 150px; }
.h175 { height: 175px; }
.h200 { height: 200px; }
.h250 { height: 250px; }
.h270 { height: 270px; }
.h300 { height: 300px; }
.h325 { height: 325px; }
.h350 { height: 350px; }
.h400 { height: 400px; }
.h450 { height: 450px; }
.h500 { height: 500px; }
.h550 { height: 550px; }
.h600 { height: 600px; }
.h700 { height: 700px; }
.h800 { height: 800px; }

.sq100 { height: 100px; width: 100px; display: table-cell; vertical-align: middle; }
.sq150 { height: 150px; width: 150px; display: table-cell; vertical-align: middle; }
.sq200 { height: 200px; width: 200px; display: table-cell; vertical-align: middle; }
.sq250 { height: 250px; width: 250px; display: table-cell; vertical-align: middle; }
.sq300 { height: 300px; width: 300px; display: table-cell; vertical-align: middle; }

.text-largest { font-size: 3em; }
.text-larger { font-size: 2em; }
.text-large { font-size: 1.3em; }
.smaller, .text-smaller { font-size: 0.8em; }
.smallest, .text-smallest { font-size: 0.6em; }

.panel-heading
{
    border-top-left-radius: inherit; 
    border-top-right-radius: inherit;
}

.datepicker-inline-helper
{
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.3);
}

/* for module selection */
.block-link, .block-link:hover, .block-link:visited
{
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
    vertical-align: middle;
}

.block-orange {background-color: #F60;}
.block-red {background-color: #dc0202;}
.block-green {background-color: #306754;}
.block-blue {background-color: #5781ae;}
.block-black {background-color: #000000;}
.block-gray {background-color:#666;}

.tile-link
{
	border: 1px solid #dddddd;
	border-radius: 2px;
	color: #000000 !important;
	display: block;
	margin: 0 auto 8px;
	text-decoration: none !important;
	text-align: center;
	width: 16em;
}

.tile-link-content
{
	margin: 2px;
}

.tile-link-content p
{
	margin-top: 8px;
}

.tile-link .glyphicon, .tile-link .fa
{
	background: #dddddd;
	font-size: 30px;
	display: block;
	padding-top: 10px;
	padding-bottom: 20px;
}

.affix-helper-panel.affix
{
	position: fixed;
	top: 10px;
}

/*
#navigation-sortable, #navigation-sortable ul
{
	list-style: none;
}

#navigation-sortable li
{
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	list-style: none;
	margin: 4px;
	padding: 4px;
	
}
/*/

/*=======================*/
/*====== callouts =======*/
/*=======================*/

.callout 
{
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.callout h4 
{
    margin-top: 0;
    margin-bottom: 5px;
}

.callout p:last-child 
{
    margin-bottom: 0;
}

.callout code 
{
    border-radius: 3px;
}

.callout+.callout 
{
    margin-top: -5px;
}

.callout-default 
{
    border-left-color: #777;
}

.callout-default h4 
{
    color: #777;
}

.callout-primary 
{
    border-left-color: #428bca;
}

.callout-primary h4 
{
    color: #428bca;
}

.callout-success 
{
    border-left-color: #5cb85c;
}

.callout-success h4 
{
    color: #5cb85c;
}

.callout-success-fill
{
	background-color: #E4F6DD;
}

.callout-danger 
{
    border-left-color: #d9534f;
}

.callout-danger h4 
{
    color: #d9534f;
}

.callout-danger-fill
{
    background-color: #FFEFEF;
}

.callout-warning 
{
    border-left-color: #f0ad4e;
}

.callout-warning h4 
{
    color: #f0ad4e;
}

.callout-info 
{
    border-left-color: #5bc0de;
}

.callout-info h4 
{
    color: #5bc0de;
}

.fileinput-button 
{
	position: relative;
	overflow: hidden;
}
.fileinput-button input 
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 
{
	.fileinput-button input 
	{
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}