.resultsArea { width: 440px; }

.tabularResults {
	float: left;
	width: 440px;
	border: 1px solid #ddddc7;
}
.resultsNav {
	float: left;
	font-size: .8em;
	line-height: 2em;
	width: 440px;
	border: 1px solid #c1c197; 
	background-color: #ddddc7;
}
.resultsNav div { float: left; }
.resultsNav img { margin: 7px 3px 0; }

.resultsNav a:link, .resultsNav a:visited {
	text-decoration: underline;
	padding: 0 2px;
}

.resultsNav .numResults {
	padding-left: 5px;
	border-left: 1px solid #c1c197;
}
.resultsNav .pagenation { float: right; }
.resultsNav .pageLinks {
	padding-right: 5px;
	border-right: 1px solid #c1c197;
}
.resultsNav .pageLinks span { letter-spacing: 3px }

.tabularResults div.searchResults { 
	width: 440px;
	border: 1px solid #c1c197; 
}

#content table.searchResults th {
	text-align: left; 
	color: #000;
	font-weight: bold;
}

.isSorted { background:  url(../images/ui/schoolSearch/arrow-isSorted.gif) no-repeat 95% .5em; }

.viewAll {
	font-size: .9em;
	text-align: center;
	padding: 3px 0;
	border: 1px solid #c1c197;
	width: 440px;
}
.schoolSearchInput legend, .findECE legend {
    margin: -9999px;
    position: absolute;
 }

/* Tab Content Styles */
.tabContainer {
	float: left;
	width: 440px;
	margin-bottom: 2em;
}

.tabContainer .tabContent, 
.tabContainer .mapContainer {
	float: left;
	width: 438px;
	padding: 1em 0; 
	position: relative;
	border: 1px solid #4f111b; 
	border-top: 0; 
}
.tabContainer .mapContainer { text-align: center; }

.tabContainer h2,
.tabContainer p {
	font-size: 1.1em;
	margin: 0 0 0 1em;
	width: 90%;
}

.tabContainer .tabContent { background-color: #fff; }

.tabContainer .tabContent div {
	float: left; 
	width: 90%;
	margin: 0 0 1.5% 1em; 
}
.tabContainer .tabContent .addressFields {
	float: left;
	margin: 0;
	width: 50%;
}
.tabContainer .tabContent .addressFields span {
	float: left; 
	margin-left: 3px;
}

.tabContainer .label, .tabContainer .labelLong, .tabContainer dt {
	float: left;
	clear: left;
	display: block;
	color: #7c3520;
	font-weight: bold;
	width: 10em;
	padding-left: 2em;
}

#content span.hasInfo,
a.hasInfo {	
	padding: 0 0 .2em 2.1em;
	background: url(../images/ui/schoolSearch/icon-hasinfo.gif) no-repeat 0 0; 
}

#content span.hasInfo { background-position: .2em .1em; }

dt.hasInfo {	
	padding-left: 2.1em;
	background: url(../images/ui/schoolSearch/icon-hasinfo.gif) no-repeat 0 0;
}

.tabContainer .labelLong { 
	padding: 0;
	width: 330px; 
}

.tabContainer dl { 
	float: left;
	margin: 1em 0 0;
	width: 75%;

}

.tabContainer dl a,
.tabContainer dl a:link,
.tabContainer dl a:visited { text-decoration: none; }

.tabContainer dl a:hover { text-decoration: underline; }

.tabContainer dl dl { margin: 0; }

.tabContainer dt { 
	float: left;
	padding-left: 1em;
	width: auto; 
}
.tabContainer dd {
	clear: both;
	float: left;
	margin: 1em 3em 0; 
	width: 100%;
}
* html .tabContainer dd { margin-left: 2em; }

.tabContainer dd a { text-decoration: none; }

#content .tabContainer dd ul { 
 	list-style-position: inside;
	margin: 0;
 }

#content .tabContainer table, 
#content .tabContainer th,
#content .tabContainer td { border: 1px solid #4f111b; }

.tabContainer table { 
	width: 50%;
	margin-bottom: 20px; 
}

.tabContainer table caption {
	font-weight: bold;
	text-align: left;
	padding: 3px 40px;	
}

.tabContainer th img { margin-right: 3px; }

#content .tabContainer th { 
	background-color: #fff; 
	color: #000;
	font: bold 1em verdana;

}
.tabContainer td {
	text-align: center;
	background-color: #f7f5f5; 
}

#content .tabContainer th.empty { border-top: 0; }

#content .tabContainer th.uniEnt, 
#content .tabContainer th.otherAchv,
#content .tabContainer th.noFormal { 
	font-weight: bold;
	padding-left: 2em; 
}
#content .tabContainer th a { text-decoration: underline; }

.tabContainer th.uniEnt,
.tabContainer th.otherAchv,
.tabContainer th.noFormal { background: #fff url(../images/ui/schoolSearch/icon-hasInfo.gif) no-repeat .2em .5em; }

#content .tabContainer td.hasInfo { 
	background: url(../images/ui/schoolSearch/icon-hasInfo.gif) no-repeat .2em center; 
	padding-left: 2em;
	text-align: left;
}

#content table.highAchievement { 
	width: 404px;
	border: 0;
	border-collapse: collapse;
}

#content table.highAchievement thead th { 
	border-bottom: 0;
	border-left: 0; 
} 
#content table.highAchievement tbody th, 
#content table.highAchievement tfoot td { 
	border: 0; 
	background-color: #fff;
}
.tabContainer div.highAchievement div { margin: 0; }

#content div.highAchievement div.caption { 
	font-weight: bold;
	width: 362px;
	margin-left: 3.1em;
	padding-bottom: 3px;
}
* html #content div.highAchievement div.caption { margin-left: 1.9em; }

div.highAchievement .label {
	color: #000;
	width: auto;
	margin: 0;
	padding: 0;
}

#content div.highAchievement { margin: 0 0 0 .7em; }
* html #content div.highAchievement { margin-left: .3em; }

#content div.highAchievement,
#content div.highAchievement div { width: 416px; }

#content div.highAchievement div.barGraph { 
	width: 360px; 
	border: 1px solid #000; 
	margin-left: .3em;
	white-space: nowrap;
}
div.highAchievement .barGraph span {
	float: left;
	text-align: center;
	height: 25px; 
	padding: 0;
}
* html div.highAchievement .barGraph span {
display: inline-block;
float: none;
}
*:first-child+html div.highAchievement .barGraph span {
display: inline-block;
float: none;
}
#content td.uniEnt,
#content td.otherAchv,
#content td.noFormal { color: #fff; }

.tabContainer .uniEnt { background-color: #437b1a; }
.tabContainer .otherAchv { background-color: #85b464; }
.tabContainer .noFormal { background-color: #669c38; }

.tabContainer a.hasInfo:link, .tabContainer a.hasInfo:visited { color: #7c3520; }

.mapContainer .mapContent {
	width: 412px !important; 
	height: 300px !important;
}
.mapContainer .mapContent table,
.mapContainer .mapContent table td {
	text-align: left;
	padding: 0;
	border: 0;
	background-color: transparent;
}

.mapContent table.noprint { width: 250px !important; }
.mapContent table.noprint, 
.mapContent table.noprint td {
	border: 0 !important;
	padding: 0 !important;
}

#iw_tr div { margin-top: .5em; }

/* Tab Navigation Styles */
.tabStrip { 
	float: left; 
	width: 440px;
}
.tabStrip .dividerLine {
	width: 437px;
	height: 1px;
	margin: 0 0 0 .2em;
	background-color: #4f111b;
}
#content .tabStrip ul, #content .tabStrip li {
	display: inline;
	float: left; 
	margin: 0;
	padding: 0;
}
#content .tabStrip ul { width: 100%; }

.tabStrip a:link, .tabStrip a:visited { 
	float: left;
	color: #7c3520;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 28px; 
}

.disabled a:link, .disabled a:visited,
a.disabled:link, a.disabled:visited {
	color: #dcc5c6;
	cursor: default;
}
 a.active:link, a.active:visited {
	color: #ddddc7;
	cursor: pointer;
}

.tabStrip .tabRowOne, .tabStrip .tabRowTwo {
	float: left;
	height: 28px;
	width: 100%; 
}
.tabStrip .tabRowOne { background: url(../images/ui/schoolSearch/tabRowOne-bg.gif) no-repeat 0 0; }
.tabStrip .tabRowTwo { background: url(../images/ui/schoolSearch/tabRowTwo-bg.gif) no-repeat 0 0; }

.tabRowOne #tabStP a { width: 164px; }
.tabRowOne #tabStA a { width: 178px; }
.tabRowOne #tabMap a { width: 93px; }

.tabRowTwo #tabGen a { width: 136px; }
.tabRowTwo #tabLeA a { width: 161px; }
.tabRowTwo #tabGlo a { width: 137px; }

.tabStrip a.selected:link, .tabStrip a.selected:visited {
	color: #000; 
	cursor: pointer;
}

.tabRowTwo #tabGen a.selected {
	margin-left: .1em; 
	background: url(../images/ui/schoolSearch/tab-selectedGeneral.gif) no-repeat 0 0;
}
.tabRowTwo #tabLeA a.selected {
	margin-left: .2em; 
	background: url(../images/ui/schoolSearch/tab-selectedLearning.gif) no-repeat 0 0;
}
.tabRowTwo #tabGlo a.selected {
	margin-left: .4em; 
	background: url(../images/ui/schoolSearch/tab-selectedGlossary.gif) no-repeat 0 0;
}

.tabRowOne #tabStP a.selected {
	margin-left: .1em; 
	background: url(../images/ui/schoolSearch/tab-selectedPop.gif) no-repeat 0 0;
}
.tabRowOne #tabStA a.selected { 
	background: url(../images/ui/schoolSearch/tab-selectedAchv.gif) no-repeat 0 0; 
	margin-left: .2em;
}
.tabRowOne #tabMap a.selected {
	margin-left: .3em; 
	background: url(../images/ui/schoolSearch/tab-selectedMap.gif) no-repeat 0 0;
}

/* Search Listing in Right Column */
.related div.searchList,
.related .searchList .wrapper { background: none; }

.related .searchList .vert-dropshadow,
.related .searchList .horz-dropshadow { display: none; }

.related .searchList ul { 
	margin: 0; 
	padding: 0;
}

.related .searchList li {
	background: url(../images/ui/schoolSearch/icon-findSchool.gif) no-repeat 1em center;
	border: 1px solid #e2e2cf;
	list-style-type: none;
	margin-bottom: 1em;
	padding: 1em 1em 1em 4em;
}
.related .searchList li.return { background: url(../images/ui/schoolSearch/icon-backButton.gif) no-repeat 1em center; }

#content .findECE ul {
	float: left;
	margin: 0 0 .5em;
	padding: 0;
}
#content .findECE li {
	display: inline;
	list-style-type: none;
	margin: 0 1em 0 0;
	padding: 0;	
}

.tabContent .label { width: 10.8em; }
#content .schoolSearchInput .select-pair .label a.hasInfo { margin-left: -2em; }

*:first-child+html #content .google-search .schoolSearchInput .select-pair .frame input { width: 202px; }


#content .tabContent .label a.hasInfo { 
	display: block;
	margin-left: -2.1em; 
	padding-left: 2.1em; 
	width: 100%;
}

#content .schoolSearchInput .select-pair .label {
	padding-left: 2em; 
	width: 88px; 
}
.tabContainer .label { padding-left: 2.5em; }


.errMessage {
	color: #ff0000; 
	margin-bottom: 1em;
}

.tab .imgContainer { text-align: center; }
.tab .widgetInner .horz-dropshadow { display: none; }

.tab .widgetInner ul { margin: 0 0 1em 2.5em; }

li.hasAudio, li.hasBmp, li.hasCsv, .hasdoc, li.hasGif,
li.hasHTML, li.hasJpg, li.hasMpp, li.hasMsg, li.hasPdf, li.hasPng, li.hasPpt, 
li.hasSvg, li.hasSwf, li.hasTif, li.hasTxt, li.hasVideo, li.hasVsd,
li.hasWmf, li.hasXls, li.hasXml, li.hasZip {
	list-style-type: none;
	margin-left: -20px;
	padding: 0 0 .3em 20px; 
}
li.hasAudio { background: transparent url(/minedu/images/content/fileIcons/audio.gif) no-repeat 0 0; }
li.hasBmp { background: transparent url(/minedu/images/content/fileIcons/bmp.gif) no-repeat 0 0; }
li.hasCsv { background: transparent url(/minedu/images/content/fileIcons/csv.gif) no-repeat 0 0; }
li.hasdoc { background: transparent url(/minedu/images/content/fileIcons/doc.gif) no-repeat 0 0; }
li.hasGif { background: transparent url(/minedu/images/content/fileIcons/gif.gif) no-repeat 0 0; }
li.hasHTML { background: transparent url(/minedu/images/content/fileIcons/html.gif) no-repeat 0 0; }
li.hasJpg { background: transparent url(/minedu/images/content/fileIcons/jpg.gif) no-repeat 0 0; }
li.hasMpp { background: transparent url(/minedu/images/content/fileIcons/mpp.gif) no-repeat 0 0; }
li.hasMsg { background: transparent url(/minedu/images/content/fileIcons/msg.gif) no-repeat 0 0; }
li.hasPdf { background: transparent url(/minedu/images/content/fileIcons/pdf.gif) no-repeat 0 0; }
li.hasPng { background: transparent url(/minedu/images/content/fileIcons/png.gif) no-repeat 0 0; }
li.hasPpt { background: transparent url(/minedu/images/content/fileIcons/ppt.gif) no-repeat 0 0; }
li.hasSvg { background: transparent url(/minedu/images/content/fileIcons/svg.gif) no-repeat 0 0; }
li.hasSwf { background: transparent url(/minedu/images/content/fileIcons/swf.gif) no-repeat 0 0; }
li.hasTif { background: transparent url(/minedu/images/content/fileIcons/tif.gif) no-repeat 0 0; }
li.hasTxt { background: transparent url(/minedu/images/content/fileIcons/txt.gif) no-repeat 0 0; }
li.hasVideo { background: transparent url(/minedu/images/content/fileIcons/video.gif) no-repeat 0 0; }
li.hasVsd { background: transparent url(/minedu/images/content/fileIcons/vsd.gif) no-repeat 0 0; }
li.hasWmf { background: transparent url(/minedu/images/content/fileIcons/wmf.gif) no-repeat 0 0; }
li.hasXls { background: transparent url(/minedu/images/content/fileIcons/xls.gif) no-repeat 0 0; }
li.hasXml { background: transparent url(/minedu/images/content/fileIcons/xml.gif) no-repeat 0 0; }
li.hasZip { background: transparent url(/minedu/images/content/fileIcons/zip.gif) no-repeat 0 0; }

