/* Added Bootstrap v3.1.1 layout support. */

body {
	font-family: Helvetica, Arial, sans-serif;
	background-color:#DEDEDD;
	color: #444444;
	font-size: 13px;
	margin: 0 auto;
	text-align: left;
}

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

td {
	text-align: left;
	vertical-align: top;
}


/* Useful CSS Rule Classes */
.hdn { display: none; }
.display-none { display: none; }
.link { cursor: pointer; }
.border-none { border: none; }

.overflow-hidden { overflow: hidden; }

.margin-none { margin: 0; }
.margin-none-sides {
	margin-left: 0px;
	margin-right: 0px;
}
.margin-auto { margin: auto; }
.margin-auto-sides {
	margin-left: auto;
	margin-right: auto;
}
.padding-none { padding: 0; }
.padding-none-sides {
	padding-left: 0px;
	padding-right: 0px;
}

.full-width { width: 100%; }
.float-left { float: left; }
.clear-both { clear: both; }


/* Text */
.bold { font-weight: bold; }
.no-bold { font-weight: normal; }
.no-wrap { white-space: nowrap; }
.no-border { border: none; }
.text-mid { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.v-top { vertical-align: top; }
.v-mid { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }

/* Common Font Sizes */
.font-size-10 { font-size: 10px; }
.font-size-11 { font-size: 11px; }
.font-size-12 { font-size: 12px; }
.font-size-14 { font-size: 14px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.font-size-20 { font-size: 20px; }
.font-size-22 { font-size: 22px; }
.font-size-24 { font-size: 24px; }
.font-size-32 { font-size: 32px; }


/* Color */
.red { color: #FF0000; }
.red-dark { color: #BB0000; }
.green { color: #00FF00; }
.green-dark { color: #006600; }
.blue { color: #0000FF; }
.blue-dark { color: #000066; }
.black { color: #000000; }
.white { color: #FFFFFF; }
.color-default { color: #444444; }


/* Alert-Messages */
.alert {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	margin-left: 15px;
}
.alert-success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
}
.alert-info {
	background-color: #D9EDF7;
	border-color: #BCE8F1;
	color: #3A87AD;
}
.alert-danger, .alert-error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.alert-warning {
	background-color: #FCF8E3;
	border-color: #FBEED5;
	color: #C09853;
}



/* ----- Bootstrap 3.1.1 CSS ----- */

#body-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.content-wrapper {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#body-wrapper #body-view {
	padding-top: 15px;
}

.container-box {
	border-radius: 5px;
	padding: 10px;
	background-color: #F5F5F5;
	margin: 5px;
	box-shadow: 0 0 2px #999999;
}

/* ----- ./Bootstrap 3.1.1 CSS ----- */
