body {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	color: #474747;
	font-size: 14px;
	font-family: 'Open Sans', Calibri, 'Lato', Arial, sans-serif;
	line-height: 1.6875;
	font-weight: normal;
}
a { color: #2b7ddd; text-decoration:none; }
a:hover { text-decoration:underline; }

.red, .red a {color:red;}
.blue, .blue a {color:#008CF7;}
.gray, .gray a {color:#444444;}
.light-gray {color:#ccc;}
a.blue {color:#008CF7;}
a.red {color:red;}
a.grey {color:#aaa;}


.noStyleHref { color: #474747 };
.noUnderscore:hover { text-decoration:none; }

p {
	margin: 1em 0;	
}
h1, h2, h3 {
	font-weight: normal;
}

#mainContainer {
	position: absolute;
	top: 70px;
	left: 250px;
	background: #fff;
	min-width:990px;
	padding: 10px;
	padding-bottom:20px;
	margin-right: 10px;
    border-radius: 5px 5px 5px 5px;
	border: 1px solid #e7e7e7;
	margin-bottom: 50px;
}
#mainContainer h1  {
	color: #f39200;
}


.btn-add, .btn-save, .btn-success, .btn-delete {
	background-color:#00bc8d;
	color:#FFFFFF;
	font-size: 14px;
}
.btn-save {
	background-color:#258ecd;
}
.btn-delete {
	background-color:#dd0000;
}
.btn {
    padding: 6px 10px;
    border-radius:4px;
    -moz-border-radius:5px;
	cursor: pointer;
	vertical-align: baseline;
	display: inline-block;
	border: 0;
	padding: 4px 8px;	
}
.btn-add:hover, .btn-save:hover, .btn-success:hover, .btn-delete:hover {	
	background-color:#0bca9a;
	text-decoration:none; 
}
.btn-delete:hover {
	background-color:#f20000;
}
.btn-save:hover {
	background-color:#47a3da; 
}
.btn-large {
    border-radius: 6px;
    font-size: 16px;
    padding: 10px 16px;
}
.btn-small {
    border-radius: 2px;
    font-size: 12px;
    padding: 5px 10px;
	padding: 2px 5px;
}
.btn-blue {
	background-color:#49aad3;
	color:#fff;
}
.btn-blue:hover {
	background-color:#59b6dd;
}
.btn-grey {
	background-color:#ccc;
	color:#666;
}
.btn-grey:hover {
	background-color:#dadada;
}
.pullRight {float: right;}
.pullLeft {float: left;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.alignCenter {text-align: Center;}


.row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
}
.row-fluid:after {
	clear: both;
}
.row-fluid {
	width: 100%;
}
.row-fluid {margin: 15px 0;}


.smallText {
	font-size:0.7em;
	font-size:10px;
}

.light.label {
    min-width: 96px;
	border:0;
}
.light.label, .light-xs.label {
    display: inline-block;
    font-weight: normal;
    padding: 0.3em 0.6em;
    text-align: center;
}
.label-blue {
    background-color: #089add;
}
.label-red {
    background-color: #dd0000;
}
.label-green {
    background-color: #00bc8d;
}
.label-pink {
    background-color: #ffb1b1;
}
.label {
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 80%;
    font-weight: bold;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
}


/* BACKGROUNDS */
.gray-bg { background-color: #f3f3f4;}
.dark-gray-bg { background-color: #727270;}
.light-gray-bg { background-color: #f5f5f5;}
.white-bg { background-color: #ffffff;}
.navy-bg { background-color: #1ab394;}
.light-blue-bg { background-color: #089add;}
.blue-bg { background-color: #1c84c6;}
.lazur-bg { background-color: #23c6c8;}
.yellow-bg { background-color: #f8ac59;}
.red-bg { background-color: #ed5565;}
.black-bg { background-color: #262626;}
.green-bg { background-color: #128a30;}
.pink-bg { background-color: #de577b;}
.purple-bg { background-color: #ad5aac;}



/* MARGINS & PADDINGS */
.n-m {margin:0 !important;}
.mt0 {margin-top: 0px !important; }
.mt10 {margin-top: 10px !important; }
.mt15 {margin-top: 15px !important; }
.mt20 {margin-top: 20px !important; }
.mt30 {margin-top: 30px !important; }
.mt40 {margin-top: 40px !important; }
.mb0 {margin-bottom: 0px !important; }
.mb10 {margin-bottom: 10px !important; }
.mb15 {margin-bottom: 15px !important; }
.mb20 {margin-bottom: 20px !important; }
.mb30 {margin-bottom: 30px !important; }
.mb40 {margin-bottom: 40px !important; }
.mb50 {margin-bottom: 50px !important; }
.mb60 {margin-bottom: 60px !important; }
.ml0 {margin-left: 0 !important; }
.mr10 {margin-right: 10px !important; }
.b0 { border: 0 !important;}

.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.nobg {background:inherit !important;}




/* TEXT COLORS */
.text-default {color: #333333;}
.text-light-blue { color:#5bc0de;}
.text-blue { color:#428bca;}
.text-light-gray { color:#cccccc;}
.text-gray { color:#888888;}
.text-dark-gray { color:#555555;}
.text-white { color:#ffffff;}
.text-black { color:#000000;}
.text-orange { color:#ee7f1b !important;}
.text-red { color:#e70000;}
.text-green { color:#5cb85c;}
.font-size-12 { font-size:12px;}
.strong {font-weight:bold;}



.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout-red {	border-left-color: #d9534f !important;}
.bs-callout-blue {	border-left-color: #5bc0de !important;}
.bs-callout-green {	border-left-color: #5cb85c !important;}
.bs-callout-orange {	border-left-color: #ee7f1b !important;}