/* These must be after the bootstrap-responsive.css */
/* Form row spacing: 10px between label+input rows (Bootstrap 2–style; 2px was too tight) */
.control-group {
	margin-bottom: 10px;
}

.form-horizontal .control-group {
	margin-bottom: 10px;
	*zoom: 1;
}

.container {
	max-width: 1170px; /* downsize our container to make the content feel a bit tighter and more cohesive. NOTE: this removes two full columns from the grid, meaning you only go to 14 columns and not 16. */
}

.lg-container-fixed {
	max-width: 1170px !important;
}

.alert-caution {
	color: #000000;
	background-color: #f2bc65;
	border-color: #f0ae43;
}
.alert-info {
	color: #000000;
	background-color: #a4bee3;
	border-color: #6799df;
}
.alert-light {
	color: #000000;
	background-color: #e8f0fb;
	border-color: #d4e6ff;
}
.alert-fee {
	color: #000000;
	background-color: #a4bee3;
	border-color: #6799df;
}

.sub-tabs {
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
@media (min-width: 0px) and (max-width: 979px) {
	.page-header {
		margin-top: -40px;
	}
}

@media (max-width: 980px) {
	body {
		padding-top: 0;
	}
}
.subnav {
	width: 100%;
}
@media (max-width: 768px) {
	.subnav {
		position: static;
		top: auto;
		z-index: auto;
		width: auto;
		height: auto;
	}
	.subnav .nav > li {
		float: none;
	}
}
@media (min-width: 980px) {
	.subnav-fixed {
		position: fixed;
		top: 40px;
		left: 0;
		z-index: 1020;
	}
	.subnav-fixed .nav {
		width: 938px;
		margin: 0 auto;
	}
}
@media (min-width: 1210px) {
	.subnav-fixed .nav {
		width: 1168px;
	}
}

.rightnav {
	width: auto;
}
@media (max-width: 768px) {
	.rightnav {
		position: static;
		top: auto;
		z-index: auto;
		width: auto;
		height: auto;
	}
	.rightnav .nav > li {
		float: none;
	}
}
@media (min-width: 980px) {
	.rightnav-fixed {
		position: fixed;
		top: 40px;
		z-index: 1020;
		margin: 0 auto;
	}
}
