#relevantResults {
	border-top:4px solid #e6e6e6;
	margin-bottom:20px;
	margin-top:20px;
	padding-top:20px;
}

#relevantResults h2 {
	margin-bottom:15px;
}

#relevantResults h2,
#relevantResults p,
#relevantResults .formBtns {
	margin-left:10px;
	margin-right:10px;
}

#relevantResults p {
	border-bottom:1px dashed #bfbfb1;
	padding-bottom:10px;
}

#relevantResults label {
	font-weight:bold;
}

#relevantResults select {
	margin-top:4px;
}


#surveyTxt h2 {
	border-top:4px solid #f4f0df;
	margin-bottom:10px;
	margin-top:20px;
	padding:20px 10px 0 10px;
}

#surveyTxt h3 {
	border-top:1px dashed #bfbfb1;
	font-size:90%;
	margin:0;
	padding:10px 10px 0 10px;
}

#surveyTxt p {
	margin:0;
	padding:0 10px 10px 10px;
}


#salarySurveyItem { margin:10px; }
#salarySurveyItem .lastUpdated { margin:0; }

#salarySurveyItem h1 {
	margin:0;
	padding:0;
}

#salarySurveyItem h2 { margin:0 0 15px 0; }

.numbersHeader {
	margin:10px 0 15px 0;
}

.numbersSwap {
	float:right;
	font-size:80%;
	font-weight:bold;
	margin-right:10px;
	margin-top:5px;
}

.numbersSwap input { margin-left:20px; }

.numbersSwap label { font-size:100%; }

h2.tableHeader { font-size:110% !important; }

.salaryTable {
	border:1px solid #b8b8b6 !important;
	width:100%;
}

.hideTable { display:none; }
.displayTable { display:table; }

.salaryTable th,
.salaryTable td {
	padding:5px 10px;
}

.salaryTable th { border:1px solid #b8b8b6; }

.salaryTable tr.mainHeaders th {
	background:#fff url(../img/tableHeadersBg.gif) bottom left repeat-x;
	font-size:90%;
}

.salaryTable td { border-right:1px solid #b8cdd5; }
.salaryTable tr.striped td { background:#f4f7f8; }

.salaryTable tr.secondaryHeader th {
	border-bottom:0;
	border-right:1px solid #b8cdd5;
	padding:15px 10px 10px 10px;
	font-size: 90%;
}

.salaryTable a.downloadDocument {
	float:left;
	margin-right:15px;
}

td.borderTop {
	border-top:1px solid #b8b8b6;
	padding:20px 10px 0 10px;
}