.box {
	padding: 20px;
	margin: 0 0 1.5em;
	
	border-width: 1px;
	border-style: solid;
	border-color: #DBDBDB;
	border-radius: 5px;
}

/**
 *	Box, no border - just margin..
 */
.box-nb {
	padding: 20px;
	margin: 0 0 1.5em;
}

/**
 *	Box, no margin - just borders..
 */
.box-nm {
	border-width: 1px;
	border-style: solid;
	border-color: #DBDBDB;
	border-radius: 5px;
}

.box-sharp {
	border-radius: 0;
}

.box-well {
	background-color: #F3F3F3;
	box-shadow: inset 0px 4px 0px 0px rgba(0,0,0,0.02),
				inset 0px -4px 0px 0px rgba(0,0,0,0.02);
}

.box-good,
.box-ok,
.box-green {
	background-color: #DFF0D8;
	color: #468847;
	border-color: #C5DDB2 !important;
}

.box-blue,
.box-info,
.box-notice {
	background-color: #DBF4FF;
	color: #3A87AD;
	border-color: #B8E5F8 !important;
}

.box-error,
.box-bad,
.box-red {
	background-color: #FF9999;
	border-color: #E6807E !important;
	color: #B94A48;
}

.box-warn,
.box-yellow {
	background-color: #FEEFB3;
	color: #A77836;
	border-color: #FFD942 !important;
}

.box-disabled {
	background-color: #E9E9E9;
}

.box-header {
	border-radius: 5px 5px 0 0;
	padding: 10px 20px 0 20px;
	border-bottom: 1px solid #EEEEEE;
	margin: -20px -20px 15px;
}

.box-ok .box-header,
.box-good .box-header,
.box-good .box-header {
	background-color: #D2E9C8;
}

.box-bad .box-header,
.box-red .box-header,
.box-error .box-header  {
	background-color: #F08886;
}

.box-warn .box-header,
.box-yellow .box-header {
	background-color: #FFE991;
}

.box-blue .box-header,
.box-info .box-header,
.box-notice .box-header  {
	background-color: #C8EEFF;
}

.box-disabled .box-header {
	background-color: #E2E2E2;
}

.box-footer {
	margin: 1.3em -20px -20px;
	border-radius: 0px 0px 5px 5px;
	padding: 10px 20px;
	border-top: 1px solid #EEEEEE;
}

.box-ok .box-header,
.box-ok .box-footer,
.box-good .box-header,
.box-good .box-footer,
.box-green .box-header,
.box-green .box-footer {
	border-color: #C5DDB2;
}

.box-bad .box-header,
.box-bad .box-footer,
.box-red .box-header,
.box-red .box-footer,
.box-error .box-header,
.box-error .box-footer {
	border-color: #E6807E;
}

.box-warn .box-header,
.box-warn .box-footer,
.box-yellow .box-header,
.box-yellow .box-footer {
	border-color: #FFD942;
}

.box-info .box-header,
.box-info .box-footer,
.box-blue .box-header,
.box-blue .box-footer,
.box-notice .box-header,
.box-notice .box-footer {
	border-color: #B8E5F8;
}

.box-disabled .box-header,
.box-disabled .box-footer {
	border-color: #D6D6D6;
}

.box-sharp .box-header,
.box-sharp .box-footer {
	border-radius: 0;
}

.box-plain {
	border-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}

.boxless {
	border-color: transparent;
	padding: 0;
}

.boxless .box-header,
.boxless .box-footer {
	padding-left: 0;
	padding-right: 0;
}

.boxless .box-header {
	margin: 0px 0px 1.3em;
	padding-top: 0;
}

.boxless .box-footer {
	margin: 1.3em 0px 0px;
	padding-bottom: 0;
}

.box p:last-child,
.box ul:last-child,
.box ol:last-child,
.box dl:last-child,
.box blockquote:last-child,
.box pre:last-child,
.box td:last-child,
.box th:last-child,
.box table:last-child {
	margin-bottom: 0;
}