/*********Font data*********/

.listingNavBar,.listingNavBar select { font-size: 8pt; }

.columnLeft .headerSection { font-weight: normal; }
#recommendedProfessionals .headerSection { font-size: 12pt; }
#recommendedProfessionals .section .headerSection {
	font-size: 10pt;
	font-weight: bold;
}

/*********Size data*********/

#recommendedProfessionals .headerSection {
	height: 1.5em;
	line-height: 1.5em;
}

#recommendedProfessionals .columnLeft { width: 100%; }
#recommendedProfessionals li .bodySection { width: 98%; }

#recommendedProfessionals p span { width: 10ex; }

/*********Layout data*******/

#recommendedProfessionals { position: relative; }

#recommendedProfessionals .section .bodySection { padding-top: 0px; }
#recommendedProfessionals .column .bodySection { padding-top: 3px; padding-left: 8px; padding-right: 8px;}

#recommendedProfessionals .section {
 	border: 1px solid;
	margin-left: 0px;
	margin-right: 0px;
}
#recommendedProfessionals .column .section { border-style: none; }

#recommendedProfessionals ul {
	margin: 0px;
	padding: 0px;
}
#recommendedProfessionals li { list-style-type: none; }
#recommendedProfessionals .lastItem .section {
	margin-bottom: 0px;
	padding-bottom: 2px;
}

#recommendedProfessionals p { margin: auto 3em; }
#recommendedProfessionals .section p {
	clear: both;
	margin: 0px;
	padding-bottom: 0px;
}
#recommendedProfessionals .section p span { float: left; }

#recommendedProfessionals .bodySection a { text-decoration: underline; }

#recommendedProfessionals .column .bodySection div { margin-bottom: 1em; }

#recommendedProfessionals img {
	margin-left: 3px;
	border: 1px solid;
}
#recommendedProfessionals .columnRight p { margin-right: 3px; }

/*******************Variable Data*************/

.listingNavBar { margin: 3px 0px; }

.listingNavBar .section { margin-bottom: 0px !important; }
.listingNavBar .bodySection { padding-top: 0px; }

.listingNavBar p,.listingNavBar select { vertical-align: middle; }

.listingNavBar p {
	display: inline;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.listingNavBar a { margin: 0px 2px; }

.listingNavBar .columnRight .section { text-align: right; }
.listingNavBar a { font-weight: bold; color: blue; }

.listingNavBar .columnRight .section { margin-bottom: 3px !important; }

table {
	margin: 0px 5ex;
	table-layout: fixed;
	font-size: 10pt;
}
.title { width: auto; }
.title { padding-left: 5px; }
.listing { padding-left: 5px; }

.listing { width: 10ex; }
thead tr td { background-color: #B3C5DD; }
tbody tr td { background-color: #F4F9FC; }
tbody .zebra td { background-color: white; }
tr { line-height: 2em; }

.center { text-align: center !important; }

#categoryDescription { border-bottom: 1px solid black; padding: 0px; margin-bottom: 1em;}

#recommendedProfessionals2 .headerSection { font-weight: normal; }
#recommendedProfessionals2 .headerSection { margin-bottom: 1em; }

.listingNavBar .column { width: 40%; }
.listingNavBar .columnRight { width: 58%; }

.listingNavBar p,.listingNavBar .horizList { line-height: 2em; }

#recommendedProfessionals .section .headerSection { background-color: white; }
#recommendedProfessionals .section .headerSection { padding-top: 5px; }
#recommendedProfessionals .section .bodySection { padding-bottom: 5px; }

#recommendedProfessionals .section .headerSection { margin: 0px; padding-bottom: 0px !important; }
#recommendedProfessionals .section .bodySection { margin: 0px; padding-top: 0px !important; }
