/* -----------------------------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2009.09.28
Client:         Archdiocese of Saint Paul/Minneapolis
File Purpose:	Content style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */


/* --------------------------- HOME DEFS ----------------------------------- */
#homeFlash {
	width: 700px;
	height: 320px;
	margin: 10px 0 0;
	float: left;
	position: relative;
}
#AltImageFrame {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
}
ul.welcome {
	width: 100%;
	margin: 0;
	float: left;
}
ul.welcome li { float: left; }
ul.welcome li.text { 
	width: 470px;
	padding: 16px 0 0 10px;
}
ul.welcome li.callout { 
	width: 220px; 
	padding: 0 0 15px;
}
#deptBannerImageFrame {
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 200;
}
#meetImageContainer {
	width: 217px;
	height: 215px;
	margin: 4px 0 0 0;
	float: right;
	position: relative;
}
.frame-banner {
	margin: 10px 0 0 0;
	padding: 9px;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}
.frame-banner p { padding: 0; }
.frame-banner ul.content {
	width: 680px;
	margin: 0;
	float: left;
}
.frame-banner ul.content li.row {
	width: 100%;
	padding: 7px 0 8px 0;
	float: left;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
.frame-banner ul.content li.first { background: none; }
.frame-banner ul.content li.links {
	width: 100%;
	padding: 7px 0;
	float: left;
	color: #999;
	background: #f0f5f8;
}
.frame-banner ul.content li.links ul {
	width: 200px;
	margin: 0 auto;
}
.frame-banner ul.content li.links ul li {
	float: left;
}
.frame-banner ul.content li.links ul li span { 
	padding: 0 8px; 
	float: left;
	display: inline;
}
.frame-banner ul.content li.links ul li img { 
	margin: 0 8px 0 0;
	float: left;
	display: inline;
}
/* --------------------------- END HOME DEFS ------------------------------- */

/* --------------------------- SECTION MAIN DEFS --------------------------- */
#sectionImage {
	width: 700px;
	height: 260px;
	padding: 0 0 15px 0;
	position: relative;
	float: left;
}
#sectionImage.no-search { 
	margin-top: 10px; 
	padding-bottom: 16px;
}
#pagesIndex {
	width: 100%;
	margin: 5px 0 0;
	float: left;
	background: url(/_images/modules/bg-pages.gif) top left repeat-y;
}
#pagesIndex > div {
	width: 100%;
	padding: 0 0 13px;
	float: left;
	background: url(/_images/modules/bg-pages-gradient.gif) bottom left no-repeat;
}
#pagesIndex div.head {
	width: 100%;
	height: 48px;
	float: left;
	background: url(/_images/modules/bg-pages-header.gif) top left no-repeat;
}
#pagesIndex div.head div.page-search {
	width: 250px;
	padding: 5px 0 0 60px;
	float: left;
}
#pagesIndex div.head p {
	padding: 12px 10px 0 0;
	float: right;
}
#pagesIndex div.head img.title {
	margin: 15px 0 0 9px;
	float: left;
}
#pagesIndex > div > ul {
	width: 660px;
	margin: 0;
	padding: 13px 20px 0;
	float: left;
}
#pagesIndex > div > ul li {
	width: 320px;
	padding: 0 0 7px 0;
	float: left;
}
#pagesIndex > div > ul li p { 
	padding: 4px 0 0; 
}
#pagesIndex > div > ul li p.title { 
	width: 270px;
	padding: 11px 0;
	font-size: 0.875em;
	line-height: 1.25em;
	font-weight: bold;
	float: left;
}
#pagesIndex > div > ul li.right { padding-left: 20px; }
#pagesIndex div[class^=bullet] { 
	margin: 0 10px 0 0;
	float: left;
}
/* --------------------------- END SECTION MAIN DEFS ----------------------- */

/* --------------------------- COMMON PAGE DEFS ---------------------------- */
.content-gutter {
	width: 680px;
	padding: 0 10px 0 0;
	float: right;
}
#deptRDetail.content-gutter { padding-top: 10px; }
#divisionImage {
	width: 700px;
	height: 270px;
	position: relative;
}
.image-mod-wrapper {
	width: 220px;
	padding: 10px 0 0;
	float: right;
}
#deptPageImg { padding-top: 3px; }
#pageImage, .pageImage {
	width: 200px;
	height: 215px;
	margin: 10px 0 0;
	padding: 0 0 0 20px;
	float: right;
	position: relative;
}
.image-mod-wrapper #pageImage { margin: 0; }
.staff-table .pageImage { margin-top: 5px; }
#deptImage {
	width: 700px;
	height: 260px;
	margin: 10px 0 0;
	position: relative;
	float: left;
}
#deptBannerImage {
	width: 700px;
	height: 90px;
	margin: 10px 0 0 0;
	position: relative;
}
#deptBannerCalloutBG {
	position: absolute;
	top: 0;
	right: 5px;
	width: 190px;
	height: 90px;
	z-index: 200;
	background: url(/_images/modules/office-affiliation.png) top center no-repeat;
}
#deptBannerCalloutBG p {
	font-size: 0.75em;
	padding: 35px 20px 0;
	text-align: center;
	width: 150px;
	position: relative;
}
#deptBannerCalloutBG p a {
	position: relative;
	color: #fff;
}
#DeptNav {
	width: 100%;
	height: 45px;
	float: left;
	background: url(/_images/modules/bg-dept-nav.gif) top left no-repeat;
}
#DeptNav .view-all {
	margin: 10px 10px 0 0;
	float: right;
}
#DeptNav .dept-nav {
	width: 170px;
	height: 25px;
	margin: 10px 0 0 10px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/_images/nav/department-index.gif);
	background-position: top left;
	position: relative;
}
#DeptNav .dept-nav span { display: none; }
#DeptNav .dept-nav a {
	width: 100%;
	height: 100%;
	float: left;
}
#DeptNav .dept-nav:hover, #DeptNav .dept-nav:active { background-position: bottom left; }
#DeptNav .dept-nav > ul {
	position: absolute;
	top: 25px;
	left: 0;
	width: 205px;
	margin: 0;
	background: url(/_images/nav/bg-drop.gif) top left repeat-y;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	visibility: hidden;
	z-index: 800 !important;
}
#DeptNav .dept-nav:hover > ul, #DeptNav .dept-nav:hover > ul { visibility: visible; }
#DeptNav .dept-nav > ul li {
	width: 203px;
	padding: 0 1px;
	float: left;
}
#DeptNav .dept-nav > ul li a {
	width: 100%;
	padding: 5px 0 6px;
	float: left;
	display: inline;
	text-decoration: none;
}
#DeptNav .dept-nav > ul li a, #DeptNav .dept-nav > ul li a:visited { color: #999; }
#DeptNav .dept-nav > ul li a:hover, #DeptNav .dept-nav > ul li a:active {
	color: #fff;
	background-color: #c00;
	text-decoration: none;
}
#DeptNav .dept-nav ul li span { 
	padding: 0 17px; 
	float: left;
	display: inline;
	cursor: pointer;
}
#DeptNav .dept-nav ul.child, #DeptNav .dept-nav ul.child li {
	width: 100%;
	margin: 0;
	float: left;
}
#DeptNav .dept-nav ul.child { padding: 0 0 5px; }
#DeptNav .dept-nav ul.child li span {
	padding: 0 0 0 15px;
	margin: 0 17px 0 20px;
	background-image: url(/_images/framework/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
#DeptNav .dept-nav ul.child li a { padding: 4px 0 5px; }
#DeptFooter {
	width: 680px;
	padding: 6px 10px 7px;
	margin: 15px 0 0;
	float: left;
	color: #666;
	background: #f0f5f8;
}
#DeptFooter li { float: left; }
#DeptFooter li.divider { padding: 0 7px; }
.divided-segment {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 18px 0 10px 0;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
.divided-segment #pageImage { margin: 3px 0 0 0; }
.undivided-segment {
	width: 100%;
	margin: 5px 0 0 0;
}
#resourceIndex { 
	width: 100%;
	padding: 5px 0;
	float: left; 
}
#resourceIndex ul.twoCol {
	width: 680px;
	margin: 0 0 0 10px;
}
#resourceIndex ul.twoCol li { padding-top: 6px; }
ul#resourceIndex {
	width: 100%; 
	margin: 0; 
}
ul.news-events-overview { 
	width: 700px;
	margin: 0;
}
ul.header { 
	width: 100%; 
	margin: 0;
}
ul.news-events-overview, div.dept-overview { float: left; }
div.dept-overview { width: 100%; }
ul#resourceIndex li, ul.news-events-overview li {
	width: 320px;
	padding: 0 10px;
	float: left;
	display: inline;
}
ul.header li { 
	width: 340px; 
	padding: 0;
}
ul#resourceIndex li.right { padding: 0 0 0 20px; }
ul.news-events-overview li .spacer { 
	width: 100%;
	height: 20px;
	float: left;
}
ul#resourceIndex div.thumb-mod, ul.news-events-overview div.thumb-mod {
	width: 100%;
	padding: 6px 0 5px 0;
	float: left;
}
ul#resourceIndex div.divided {
	padding: 7px 0 12px 0;
	background: url(/_images/modules/divider-2col.gif) top left no-repeat;
}
ul#resourceIndex p.overview { padding: 0; }
ul.news-events-overview li.right-content { padding-left: 30px; }
ul.news-events-overview li.right { padding-left: 20px; }
ul.news-events-overview p { padding: 0; }
ul.news-events-overview p.title { padding-bottom: 4px; }
.index-thumb, .index-tinythumb, .row-tinythumb, .feature-thumb {
	position: relative;
	background: #fff;
	display: inline;
}
.feature-thumb { margin: 4px 0 5px 10px; }
.index-thumb { 
	padding: 4px 0 5px 10px;
	float: right; 
}
.index-thumb img {
	max-width: 100px;
	max-height: 100px;
}
.index-tinythumb, li.thumb .default-icon {
	width: 60px;
	height: 60px;
	float: left;
}
.feature-thumb { float: right; }
.feature-thumb img { max-width: 60px; }
.right-thumb_wrapper {
	width: 60px;
	height: 60px;
	display: inline;
}
.bullet-thumb { width: 60px; }
.row-tinythumb-wrapper, .bullet-thumb {
	padding: 4px 10px 5px 0;
	float: left;
	display: inline;
}
li.thumb .bullet-thumb { padding: 4px 0 5px 10px; }
.bullet-thumb div { float: left; }
.row-tinythumb-wrapper img, .bullet-thumb img { max-width: 60px; }
.right-thumb-wrapper {
	padding: 4px 0 5px 10px;
	float: right;
}
.index-thumb img.thumb, .index-tinythumb img.thumb, .row-tinythumb img.thumb, .feature-thumb img.thumb { float: left; }
.index-thumb img.frame, .index-tinythumb img.frame, .row-tinythumb img.frame, .feature-thumb img.frame {
	position: absolute;
	top: 0;
	right: 0;
}
.sortable-table, .thumb-table, .related-table {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}
.related-table { margin: 15px 0 5px 0; }
.related-table div.wrapper { 
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.related-table ul.twoCol {
	width: 680px;
	padding: 0 9px;
	float: left;
}
.related-table ul.twoCol div.data {
	width: 260px;
	padding: 0 0 1px;
	float: left;
}
ul.twoCol p { padding: 0 0 4px; }
ul.twoCol p.blurb { padding: 8px 0 4px; }
ul.news-events-overview p.title, ul.twoCol p.title { 
	font-size: 0.875em;
	line-height: 1.25em;
}
#relatedWide { 
	margin: 5px 0 20px 0;
	background: url(/_images/framework/bg-related-borders-wide.gif) top left repeat-y; 
}
.related-table h3 {
	width: 100%;
	background: url(/_images/framework/bg-related.gif) top left no-repeat;
}
.related-table h3 img { margin: 0 auto; }
#relatedWide h3 { background: url(/_images/framework/bg-related-wide.gif) top left no-repeat; }
.stacked-table-padding { margin: 5px 0 15px 0; }
.staff-table {
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 15px 0 0 0;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
	float: left;
}
.sortable-table, .related-table ul.alt { background-color: #f0f5f8; }
.sortable-table ul, .thumb-table ul {
	width: 100%;
	margin: 0;
	float: left;
}
.thumb-table ul.divided { background: url(/_images/framework/mod-divider.gif) top left repeat-x; }
.thumb-table ul li {
	padding: 5px 0 4px 0;
	float: left;
}
.thumb-table ul li.thumb { 
	width: 80px;
	padding: 5px 0 10px 0;
}
.thumb-table ul li.text { width: 410px; }
.sortable-table ul.search-row {	padding: 0 0 10px 0; }
.sortable-table ul li.thumb { padding: 6px 0 0 0; }
.sortable-table ul li.text {
	width: 430px;
	padding: 6px 10px 0 10px;
}
.sortable-table ul li.text p { padding-bottom: 0; }
.sortable-table ul li.breadcrumb {
	width: 160px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	background: url(/_images/framework/vdivider.gif) top left repeat-y;
}
.sortable-table ul li.breadcrumb p {
	margin-top: -3px;
	padding: 0 0 0 10px;
}
.sortable-table ul.header, .sortable-table ul.search-header { background-color: #6ea1c5; }
.sortable-table ul.header li, .sortable-table ul.search-header li {
	padding: 0 10px;
	float: left; 
}
.sortable-table ul.header a, .sortable-table ul.header span, .sortable-table ul.search-header span {
	width: 100%;
	padding: 5px 0;
	float: left;
	display: inline;
}
.sortable-table ul.header span, .sortable-table ul.search-header span {
	color: #fff;
	font-weight: bold;
}
.sortable-table ul.search-header a { color: #0f3364; }

.sortable-table ul.alt { background-color: #fff; }
.sortable-table ul li.date, .related-table ul li.date, .sortable-table ul li.dateUpdated { width: 85px; }
.sortable-table ul li.date-right, .related-table ul li.date-right { width: 85px; }
.sortable-table ul li.full { width: 480px; }
.sortable-table ul li.title { width: 360px; }
.sortable-table ul li.title-full { width: 680px; }
.sortable-table ul li.title-long { width: 575px; }
.sortable-table ul li.source, .sortable-table ul li.location { width: 195px; }
.sortable-table ul li.institution, .sortable-table ul li.city { width: 140px; }
.sortable-table ul li.position { width: 185px; }
.sortable-table ul li.service { width: 95px; }
.sortable-table ul li.domain { width: 245px; }
.sortable-table ul li.title-dir { width: 380px; }
.sortable-table ul li.city-dir { width: 260px; }
.sortable-table ul li.sorted { background-color: #2f6698; }
.sortable-table ul li div.media-text { 
	width: 505px;
	padding: 1px 0 2px 0; 
	float: left; 
}
.related-table ul li.type { width: 80px; }
.related-table ul li.title { width: 273px; }
#relatedWide ul li.title { width: 473px; }
.related-table .feature-thumb, .related-table div.default-icon, .related-2col div.default-icon, .sortable-table div.default-icon, .related-3col div.default-icon {
	margin: 4px 10px 8px 0;
	float: left;
}
.index-tinythumb, div.thumb-table li.thumb .default-icon, ul.search-row li.thumb .default-icon { margin: 4px 0 0 10px; }
.sortable-table div.default-icon { margin-top: 5px; }
#tabsGradient div[class^=default-icon] {
	margin: 5px 10px 8px 0;
	float: left;
}
#tabsGradient li.title div[class^=default-icon] { margin-bottom: 4px; }
#tabsGradient div.default-icon-right { 
	margin: 5px 0 8px 10px;
	float: right; 
}
div[class^=default-icon] { background: #bfbfbf; }
div[class^=default-icon] a { 
	padding: 5px; 
	float: left;
}

#tableArticleFull ul li.title { width: 320px; }
#tableArticleFull ul li.source, #tableArticleFull ul li.location { width: 215px; }
#tableMediaFull ul li.date-right { width: 85px; }
#tableMediaFull ul li.title { width: 555px; }
#tableSingleFull ul li.title { width: 660px; }
#tableFull ul li.title { width: 680px; }
#tableMedia ul li.title { width: 575px; }
#tableStaff ul li.position { width: 300px; }

#tableArticleFull, #tableMediaFull, #tableSingleFull { margin: 0; }

#tableMediaFull ul li div.media-text { width: 485px; }
#careers li.title { width: 235px; }
.sortable-table ul li.right { text-align: right; }
.sortable-table ul li.asc { 
	background-image: url(/_images/framework/sorted-asc.gif);
	background-position: top right;
	background-repeat: no-repeat; 
}
.sortable-table ul li.desc { 
	background-image: url(/_images/framework/sorted-desc.gif);
	background-position: top right;
	background-repeat: no-repeat; 
}
.sortable-table ul li {
	padding: 5px 10px 6px 10px;
	float: left; 
}
.paging-bar, .paging-divided { width: 680px; }
.paging-full { width: 660px; }
.paging-bar, .paging-divided, .paging-full {
	padding: 4px 10px 6px 10px;
	float: left;
	display: inline;
}
.paging-bar ul.filter {
	width: 180px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	background: none;
	float: none;
}
.paging-bar ul.filter li { 
	padding: 0;
	float: left;
}
.paging-bar ul.filter select { width: 120px; }
.paging-divided {
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
.paging-divided-opposite {
	background: url(/_images/framework/mod-divider.gif) bottom left repeat-x;
}
.paging-bar p.count, .paging-full p.count {
	width: 130px;
	margin: 0;
	padding: 0;
	float: left;
}
div[class^=paging] p.paging { width: 500px; }
.paging-bar p.paging, .paging-full p.paging {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	color: #6ea1c5;
}
span.pager_nav_text {
	padding: 0 5px;
}
span.pager_nav_current {
	color: #000;
	font-weight: bold;
}
.sub-header-content {
	width: 460px;
	padding: 0 0 16px 0;
	float: left;
}
.sub-header-content-full {
	width: 100%;
	padding: 0 0 16px 0;
	float: left;
}
div[class^=sub-header-content] h3.grey-header { width: 100%; margin-top: 10px; float: left; }
.related-table .paging-bar { 
	width: 680px; 
	padding: 10px 9px;
	background: url(/_images/modules/related-shadow.gif) top left repeat-x #f0f5f8;
}
#relatedWide .paging-bar { width: 678px; }
.related-table .paging-bar img {
	margin: 5px 10px 0 0;
	float: left;
	display: inline;
}
#columnFull div.sub-header-content-full { width: 470px; }
#careerDetails div.sub-header-content-full { width: 100%; }
.job-data-bar div.sub-header-content-full { 
	width: 660px;
	padding: 0;
}
#columnFull .posting-data-bar div.sub-header-content-full { 
	width: 680px;
	padding: 0;
}
.sub-header-content ul, .sub-header-content-full ul {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	float: left;
}
.sub-header-content-full ul.first { padding-top: 16px; }
ul.alt-row { background-color: #f0f5f8; }
.sub-header-content li, .sub-header-content-full li { 
	padding: 0 10px 0 0;
	float: left;
	display: inline; 
}
.sub-header-content li.full {
	width: 260px;
	padding: 0 0 0 10px;
	float: left;
}
.sub-header-content li.label, .sub-header-content-full li.label, .sub-header-content-full li.donation-label {
	width: 150px;
	text-align: right;
	font-weight: bold;
}
.sub-header-content li.data { width: 290px; }
.sub-header-content-full li.data { width: 510px; }
.sub-header-content li.data span, .sub-header-content-full li.data span { padding: 0 0 0 25px; }
.sub-header-content-full li.attr-label {
	width: 100px;
	padding: 0 10px;
	color: #666;
	font-weight: bold;
	text-align: right;
}
.sub-header-content-full li.attr-data { 
	width: 210px; 
	padding: 0 10px 0 0;
}
.sub-header-content-full li.attr-full { 
	width: 315px; 
	padding: 0 10px;
}
.sub-header-content-full li.attr-full span { 
	color: #666;
	font-weight: bold;
}
.sub-header-content-full li.job-data { 
	width: 530px; 
	padding: 0 10px 0 0;
}
.apply-bar {
	margin: 0 0 20px 0;
	padding: 4px;
	border: 1px solid #ccc;
	float: left;
}
#applyLast { margin-top: 10px; }
.apply-bar ul, .apply-bar ul li {
	margin: 0;
	float: left;
}
.apply-bar li.apply { 
	width: 85px; 
	height: 25px; 
	padding: 5px; 
}
.apply-bar li.dates { 
	width: 175px;
	padding: 1px 60px 3px 0;
	text-align: right;
}
.apply-bar li.dates p.head { 
	width: 100px;
	padding: 0 10px 0 0; 
	font-weight: bold;
	text-align: right;
	color: #666;
	float: left;
}
.apply-bar li.dates div { 
	width: 100%;
	text-align: left;
}
.apply-bar li.dates p, .apply-bar li.app-message p { padding: 0; }
.apply-bar li.app-message { 
	width: 590px;
	padding: 10px 0 0 5px;
	color: #666;
}
.job-data-bar, .posting-data-bar {
	margin: 0 0 16px 0;
	padding: 9px;
	border: 1px solid #ccc;
	float: left;
}
ul.sub-image-content {
	width: 200px;
	padding: 0 0 5px 0;
	margin: 0 0 15px;
	float: right;
	background-color: #f0f5f8;
}
ul#deptChildNav { background: none; }
ul.sub-image-content li {
	width: 100%;
	float: left;
	display: inline;
}
ul#deptChildNav li { background: url(/_images/framework/mod-divider.gif) top left repeat-x; }
ul#deptChildNav li.first { background: none; }
ul.sub-image-content li a {
	width: 180px;
	padding: 5px 0px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
ul#deptChildNav li span {
	width: 180px;
	padding: 5px 0px;
	margin: 0 0 0 10px;
	float: left;
	font-weight: bold;
	color: #9ab2ca;
}
ul#deptChildNav li a { background: none; }
/* --------------------------- END COMMON PAGE DEFS ------------------------ */

/* --------------------------- MODULE DEFS ------------------------------- */
.widget {
	width: 100%;
	padding: 15px 0 10px;
	float: left;
}
div.blue-header, div.wh-header {
	width: 100%;
	height: 30px;
	float: left;
}
div.blue-header { background: url(/_images/modules/bg-blue-header.gif) top center no-repeat; }
div.wh-header { background: url(/_images/modules/bg-wh-header.gif) top center no-repeat; }
div.blue-header img, div.wh-header img { margin: 0 auto; }

#homeNewsEvents { width: 180px; }
.mod-container {
	margin: 0 0 15px 0;
	float: left;
}
.mod-container p { padding: 6px 10px 7px 10px; }
.mod-container p.divided {
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
.mod-footer {
	width: 100%;
	text-align: center;
	padding: 5px 0;
	background: #20558a url(/_images/framework/footer-mod-cap.gif) bottom left no-repeat;
}

ul#pageTabs {
	width: 100%;
	height: 35px;
	margin: 5px 0 0 0;
	float: left;
	background: url(/_images/framework/bg-tabs.gif) top left repeat-x;
}
ul#pageTabs li {
	height: 35px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	position: relative;
	border-right: 1px solid #fff;
}

ul#pageTabs li.tab0 { 
	width: 54px;
	background-image: url(/_images/modules/tab-all.gif);
}
ul#pageTabs li.tab1 { 
	width: 89px;
	background-image: url(/_images/modules/tab-parishes.gif);
}
ul#pageTabs li.tab2 { 
	width: 92px;
	background-image: url(/_images/modules/tab-schools.gif);
}
ul#pageTabs li.tab3 { 
	width: 147px;
	background-image: url(/_images/modules/tab-related-entities.gif);
}
ul#pageTabs li.tab4 { 
	width: 166px;
	border: 0;
	background-image: url(/_images/modules/tab-outside-resources.gif);
}
ul#pageTabs li.tab150 { 
	width: 92px;
	background-image: url(/_images/modules/tab-schools.gif);
}
ul#pageTabs li.tab151 { 
	width: 147px;
	background-image: url(/_images/modules/tab-parishes-other.gif);
}
ul#pageTabs li.tabDept {
	width: 122px;
	border: 0;
	background-image: url(/_images/modules/tab-departments.gif);
}
ul#pageTabs li.tabDeptsLeft {
	width: 122px;
	background-image: url(/_images/modules/tab-departments-left.gif);
}
ul#pageTabs li.news-events {
	width: 133px;
	background-image: url(/_images/modules/tab-news-events.gif);
}
ul#pageTabs li.resources {
	width: 104px;
	border: 0;
	background-image: url(/_images/modules/tab-resources.gif);
}
ul#pageTabs li.on { background-position: bottom left; }
ul#pageTabs li.off { background-position: top left; }
ul#pageTabs li:hover, ul#pageTabs li:active { background-position: bottom left; }
ul#mapTabs {
	height: 30px;
	margin: 5px 0 0 0;
}
ul#mapTabs li {
	height: 30px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	position: relative;
}
ul#pageTabs li.last { border: 0; }
ul#pageTabs li span { display: none; }
ul#pageTabs li.nav-on, ul#mapTabs li.nav-on { background-position: bottom left; }
ul#pageTabs li.nav-off, ul#mapTabs li.nav-off { background-position: top left; }
ul#pageTabs li a { 
	width: 100%;
	height: 100%;
	float: left;
}
ul#mapTabs li a { 
	height: 23px;
	padding: 7px 0 0 20px;
	color: #fff;
	float: left;
	display: inline;
}
p.notes {
	width: 100%;
	float: left;
}
#tabsGradient {
	float: left;
	background: url(/_images/framework/bg-tabs-gradient.gif) bottom left repeat-x;
}
#pageRelatedWrapper {
	width: 100%;
	float: left;
}
#pageTabsContent, #pageRelated {
	width: 680px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#pageTabsContent p.no-records { width: 680px; }
ul#pageTabsNav {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(/_images/framework/mod-divider-solid.gif) bottom left repeat-x;
}
ul#pageTabsNav li { 
	width: 100px;
	height: 31px;
	font-weight: bold;
	float: left;
	background: url(/_images/framework/bg-tab-off.gif) top left no-repeat;
}
ul#pageTabsNav li.on { background: url(/_images/framework/bg-tab-on.gif) top left no-repeat; }
ul#pageTabsNav li a, ul#pageTabsNav li span { 
	width: 100%;
	height: 24px;
	padding: 7px 0 0 0;
	text-align: center;
	float: left;
}
#pageTabsNav ul li.divided a, #pageTabsNav ul li.divided span { border-left: 1px solid #000; }
.filter-border { 
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff; 
}
.tab-filter, .job-posting { padding: 9px; }
.related-2col, .related-3col { 
	width: 680px;
	padding: 0 9px; 
}
.tab-intro { padding: 16px 9px 0 9px; }
.tab-intro p.right-link {
	float: right;
	padding: 0 0 9px 0;
	margin: -7px 0 0 10px;
}
#pageSearchContainer {
	margin: 0 0 20px 0;
	padding: 10px 0 0 10px;
}
#gMapFrame {
	border: 1px solid #999;
	float: left;
}
#gMapPane {
	float: left;
	font-size: 0.6875em;
}
div.search-places {
	width: 678px;
	height: 508px;
}
.gMap3Col {
	width: 698px;
	height: 423px;
}
#gMapDetailFrame {
	background-color: #999;
	padding: 1px;
	width: 228px;
	height: 148px;
	float: left;
	display: inline;
}
.gMapResourceDetail {
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.gMapAddress {
	width: 215px;
	margin: -4px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	display: inline;
}
#mapFooterSearch {
	width: 100%;
	height: 30px;
	padding: 6px 0 12px 0;
	text-align: center;
	color: #666;
	background: url(/_images/framework/mod-map-footer.gif) top left no-repeat;
}
#videoContentDetail {
	width: 100%;
	padding: 0;
	margin: 4px 0 9px 0;
	float: left;
	text-align: center;
	display: inline;
}
#audioContentDetail, #galleryContentDetail {
	width: 100%;
	padding: 0;
	margin: 4px 0 16px 0;
	float: left;
	text-align: center;
	display: inline;
}
#galleryContentDetail { background-color: #000; }

.rss-container {
	width: 200px;
	margin: 20px 0 0 0;
	float: right;
	background: url(/_images/modules/bg-rss.gif) top left repeat-y;
}
#columnNavigation .rss-container { margin: 5px 0 15px 0; }
.image-mod-wrapper .rss-container { margin: 0 0 15px; }
.rss-gradient {
	width: 100%;
	padding: 0 0 10px 0;
	float: left;
	background: url(/_images/modules/footer-rss.gif) bottom left no-repeat;
}
.rss-gradient ul {
	width: 100%;
	margin: 8px 0 0 0;
	float: left;
}
.rss-gradient ul li {
	width: 160px;
	padding: 0 10px;
	float: left;
}
.rss-gradient ul li span {
	padding: 2px 0 0 0;
	float: left;
}
.rss-gradient ul li img {
	margin: 2px 10px 0 0;
	float: left;
	display: inline;
}
/* --------------------------- END MODULE DEFS --------------------------- */

/* --------------------------- FORM DEFS ----------------------------------- */
#contentFilter { 
	width: 680px;
	background: url(/_images/framework/bg-filter.gif) top left repeat-x; 
}
#contentFilter ul {
	width: 100%;
	height: 40px;
	background: url(/_images/framework/cap-filter-right.gif) top right no-repeat;
}
#contentFilter ul li, ul#quickSearch li { float: left; }
#contentFilter ul li.first { background: url(/_images/framework/cap-filter-left.gif) top left no-repeat; }
#contentFilter ul li.select { padding: 11px 0 0 0; }

#optionsSearch {
	width: 100%;
	padding: 5px 0 0; 
	float: left;
	background: url(/_images/modules/top-options-search.gif) top left no-repeat;
}
#searchBar { 
	width: 100%;
	height: 35px;
	padding: 5px 0 0; 
	margin: 10px 0;
	float: left;
}
div.bar700 { background: url(/_images/modules/bg-search-700.gif) top center no-repeat; }
div.bar690 { background: url(/_images/modules/bg-search-690.gif) top center no-repeat; }
#searchBar ul {
	height: 35px;
	margin: 0;
}
#searchBar ul li {
	padding: 0 0 0 10px;
	float: left; 
	display: inline;
	color: #666;
}
#searchBar li.search-items { width: 490px; }
#searchBar .submit-search, div.page-search .submit-search {
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
}
#searchBar li.search-links { 
	padding: 7px 10px 0 0;
	text-align: right;
}
div.bar700 li.search-links { width: 190px; }
div.bar690 li.search-links { width: 180px; }
#searchBar li.search-links p { padding: 0; }
#searchBar li.search-items p {
	font-weight: bold;
	padding: 7px 10px 0 0;
	float: left;
}

#buttonBar, #jobButtonBar, #jobButtonConfirm, #stepsButtonBar {
	width: 100%;
	clear: left;
}
#jobButtonBar { height: 40px; }
#buttonBar { 
	height: 50px;
	background: url(/_images/framework/bg-search-buttons.gif) top left no-repeat; 
}
#jobButtonBar input, #jobButtonBar img, #jobButtonConfirm img, #jobButtonConfirm input { padding: 0; float: left; }
#buttonBar p {
	width: 190px;
	padding: 10px 0 0 0;
	margin: 0 auto;
	height: 25px;
}
#buttonBar input, #buttonBar img { 
	padding: 0;
	margin: 0 5px; 
	float: left;
}
#jobButtonBar p, #jobButtonConfirm p.buttons {
	padding: 10px 0 0 0;
	margin: 0 auto;
	height: 25px;
}
#jobButtonBar img, #jobButtonBar input[type=image], #jobButtonConfirm img, #jobButtonConfirm input[type=image] { margin: 0 5px; }
#jobButtonBar p.step1 { width: 210px; }
#jobButtonBar p.step2, #jobButtonBar p.step3 { width: 305px; }
#jobButtonConfirm {
	padding-top: 16px;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
#jobButtonConfirm p.message { padding-bottom: 5px; }
#jobButtonConfirm p.step4 { width: 285px; }
ul#stepsButtonBar {
	margin: 10px 0 0 0;
	float: left;
}
ul#stepsButtonBar li { float: left; }
ul#stepsButtonBar li.button { 
	width: 290px; 
	padding: 0 5px;
	display: inline;
}
ul#stepsButtonBar li.secure { width: 100px; }
ul#stepsButtonBar li.button input { 
	padding: 0; 
	float: right;
}
#contentSearchInfo { 
	width: 680px;
	margin: 10px 0;
	float: left;
	display: inline;
}
#contentSearchInfo p {
	padding: 6px 10px;
	font-weight: bold;
}
#contentSearchInfo img {
	margin: 0 10px;
	float: right;
}

#contentSearchLetters { 
	width: 100%;
	float: left;
	display: inline;
}
#contentSearchLetters p {
	color: #ccc;
	text-align: center;
	padding: 5px 0 0 0;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
#contentSearchLetters p span { font-weight: bold; margin: 0 3px; }
#contentSearchLetters p span.current { color: #000; }

ul#quickSearch, ul#advancedSearch, #localSearch ul, ul#localSearchFull { 
	height: 35px;
	margin: 0px;
}
ul#quickSearch li.filter {
	width: 190px;
	padding: 6px 0 0 0;
	display: inline;
}
ul#quickSearch li.filter select { width: 180px; float: left; }
ul#quickSearch li.options-link, ul#quickSearch li.options-link-wfilter {
	padding: 7px 0 0 0;
	text-align: right;
}
ul#quickSearch li.options-link { width: 413px; }
ul#quickSearch li.options-link-wfilter { width: 120px; }

#keywordSearch {
	width: 180px;
	margin: 6px 0 0 0;
	border: 1px solid #7f9db9;
	background: none;
}
#keywordSearch input { width: 180px; }
#advancedSearchMenu {
	width: 660px;
	padding: 1px 0 8px 0;
	margin: auto;
	display: none;
}
ul#advancedSearch li.search-links p { color: #6ea1c5; }
ul#advancedSearch li #keywordSearch, #localSearch #keywordSearch { width: 120px; }
ul#advancedSearch li select { 
	width: 130px;
	margin: 6px 0 0 0; 
	float: left;
}
#advancedSearchMenu input[type=text], #advancedSearchMenu select {
	width: 150px;
	border: 1px solid #7f9db9;
	float: left;
	background: none;
}
ul#advancedSearch li p.divider {
	padding: 7px 7px 0;
	float: left;
	font-weight: bold;
}

ul.threeCol, ul.twoCol, ul.confirmationCols {
	margin: 0;
	float: left;
}
ul.divided {
	padding-top: 1px;
	background: url(/_images/modules/divider-2col.gif) top center no-repeat;
}
ul.divided-related {
	padding: 1px 0 0 0;
	background: url(/_images/framework/divider-two-col-related.gif) top left no-repeat;
}
ul.divided-full {
	padding: 1px 0 0 0;
	background: url(/_images/framework/divider-two-col-full.gif) top left no-repeat;
}
ul.divided-full-three {
	padding: 1px 0 0 0;
	background: url(/_images/framework/divider-three-col-full.gif) top left no-repeat;
}
ul.threeCol li {
	padding: 6px 0 0 0;
	float: left;
}
ul.twoCol, ul.twoColForm, ul.confirmationCols { width: 100%; }
ul.threeCol li { width: 210px; }
ul.twoCol > li { 
	width: 330px;
	padding: 6px 0 2px; 
	float: left;
}
ul.confirmationCols li { width: 345px; }
ul.twoColForm {
	width: 100%; 
	margin: 0; 
	float: left;
}
ul.twoColForm li.column { width: 270px; }
ul.twoColForm li.option { width: 125px; }
ul.twoColForm li.right, ul#editButtons li.right { padding-left: 15px; }
ul.confirmationCols li.right { padding-left: 10px; }
ul.twoColForm li.option .form-row { padding: 0; }
ul.twoCol li.column, ul.confirmationCols li { 
	padding: 6px 0 12px 0;
	float: left;
}
/*#tabsGradient ul.twoCol li.column { padding-top: 5px; }*/
ul.twoColForm li { 
	padding: 0 0 8px 0;
	float: left;
}
ul.confirmationCols div.grey-header-bar { padding: 0 10px; }
ul.confirmationCols li p { padding: 6px 10px 7px; }
ul.twoColForm li div.form-row { 
	width: 100%;
	padding-top: 0;
	margin: 0;
	background: none;
}
ul.twoColForm li h3 { margin: 0 0 5px 0; }
ul.twoCol li ul.offices { 
	padding: 6px 0 0;
	margin: 0 0 12px 20px;
	list-style-type: disc;
	list-style-position: outside;
	color: #88b2cf;
}
ul.twoCol li ul.offices a { font-weight: normal; }
ul.twoCol li ul.offices li { padding: 2px 0 3px; }
ul.twoCol li p.blue-list-label {
	padding: 11px 0 0;
	color: #88b2cf;
	font-weight: bold;
}
ul#careerDetails li.column {
	width: 340px;
	padding-bottom: 0;
	float: left;
}
ul#editButtons li.column {
	width: 335px;
	padding-top: 0;
	padding-bottom: 11px;
	float: left;
}
div#editButton {
	width: 100%;
	padding: 0 0 1px 0;
	float: left;
}
ul#editButtons li.column p, div#editButton p {
	width: 85px;
	height: 25px;
	padding: 0;
}
ul#editButtons li.column p, div#editButton p { margin: 0 auto; }
ul.threeCol li { 
	padding: 6px 0 8px 0;
	float: left;
}
#optionsSearch ul.threeCol li { padding-bottom: 0; }
ul.twoCol li.thumb, ul.twoCol li.thumb, ul.threeCol li.thumb { 
	padding: 6px 0 5px 0;
}
ul.twoCol li.right, ul.twoColForm li.right, ul.threeCol li.right { padding-left: 20px; }
ul.threeCol li.right { padding-left: 25px; }
ul.threeCol input.check, ul.twoColForm li input.check, div.contact-display input.check, .radio-row input.check, .bool-choice input.check {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 4px 8px 0 0;
	float: left;
	display: inline;
}
.bool-choice input.check { margin-top: 2px; }
.bool-choice p.label {
	color: #666;
	font-weight: bold;
	float: left;
}
.bool-choice p.first { padding-right: 15px; }
ul.twoCol li p.overview { 
	width: 260px; 
	padding: 1px 0 0;
	float: left;
}
ul.twoCol li p.thumb-overview { padding: 0; }
ul.threeCol li p, ul.twoColForm li p {
	margin: 0;
	padding: 2px 0 0 0;
}
input, textarea {
	font-size: 0.6875em;
	line-height: 1.125em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
}
select {
	font-size: 0.6875em;
	line-height: 1.125em;
	border: 1px solid #7f9db9;
	margin: 0;
}
input {
	border: 0;
	padding: 1px;
	margin: 0;
}
textarea {
	width: 450px;
	height: 100px;
	padding: 1px;
	border: 1px solid #7f9db9;
}
div.bar-middle { margin-top: 15px; }
div.form-bar h3.bar {
	padding: 0 10px;
	background: url(/_images/framework/bg-form-bar.gif) top left no-repeat;
}
div.page-text-button {
	width: 100%;
	height: 25px;
	padding: 5px 0 0;
}
div.page-text-button img { float: left; }
div.form-row, ul.form-row, div.form-bar {
	width: 100%;
	padding: 5px 0;
	float: left;
}
ul.form-row li { float: left; }
div.form-row { 
	margin: 5px 0 0 0;
	background-color: #f0f5f8;
}
ul.form-row { margin: 0; }
ul.bottom { padding-bottom: 10px; }
.form-error-mod div.form-row, .form-error-mod ul.form-row { background: none; }
div.form-row-bottom {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}
div.form-row p { padding: 1px 0 0 0; }
div.form-row h4, div.form-row-error h4 { 
	width: 200px; 
	padding: 1px 5px 0 10px;
	float: left;
}
ul.form-row h4 { 
	width: 115px;
	padding: 1px 5px 0 0;
	float: right;
}
.form-row h4, .form-row-error h4 {
	text-align: right;
	font-weight: normal;
}
.form-row h4.bold {
	width: 144px;
	font-weight: bold; 
	padding: 1px 16px 0 10px;
}
.form-row-error { margin: 5px 0 0 0; }
.job-posting .error-first { margin: 0; }
.form-error-alert {
	width: 100%;
	margin: 0 0 15px 0;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #fcc url(/_images/framework/error-form-left.gif) top left repeat-y;
	float: left;
}
ul.form-row li.label {
	width: 120px;
	padding: 0;
	color: #666;
	font-weight: bold;
	text-align: right;
}
ul.form-row li.fields {
	width: 560px;
	padding: 0;
}
ul.form-row li.col-field {
	width: 205px;
	padding: 0;
}
div.contact-display {
	width: 205px;
	padding: 0 0 5px 120px;
	float: left;
	display: inline;
}
div.contact-display p {
	padding: 2px 0 0 0;
	color: #666;
	font-weight: bold;
	float: left;
}
div.contact-display p.first { padding-right: 15px; }
ul.form-row li.fields select { float: left; }
ul.form-row li.fields textarea { width: 546px; }
ul.form-row li.fields p.notes {
	padding: 6px 0 0 0;
	float: left;
}
.form-row h4 span, .form-label h4 span { 
	width: 20px;
	color: #c00;
}
.form-row h4.optional, .form-row-error h4.optional {
	width: 189px;
	padding: 1px 16px 0 10px;
}
ul.form-row li.label h4.optional, ul.form-row-error li.label h4.optional { width: 94px; }
.form-row h4.security { margin: 10px 0 0 0; }
.form-field-container {
	width: 465px;
	float: left;
}
.form-field-notes {
	margin: 0px;
	padding: 1px 10px 0 0;
	font-style: italic;
	clear: left;
}
.radio-row {
	width: 100%;
	padding: 0 0 3px 0;
	float: left;
}
.radio-row label { cursor: pointer; }
div.form-row p.radio-label {
	width: 440px;
	padding: 0 0 0 5px;
	float: left;
}
div.form-row p.ext, div.form-row p.currency, .radio-row p.ext {
	margin: 0;
	padding: 1px 5px 0 5px;
	float: left;
	display: inline;
}
div.form-row p.currency { padding: 1px 2px 0 2px; }
.radio-row p.indented {
	margin: 0;
	padding: 1px 5px 0 22px;
	float: left;
	display: inline;
}
.radio-row p.ext, .radio-row p.indented { color: #999 }
.radio-row p.full-line {
	padding: 2px 0 0 0;
	float: left;
}
.form-char-2 {
	width: 18px;
	margin: 0 5px 0 0;
	border: 1px solid #7f9db9;
	background: #fff;
	float: left;
}
input.form-input-2 {
	width: 16px;
	padding: 1px;
	float: left;
}
.form-char-3 {
	width: 25px;
	margin: 0 5px 0 0;
	border: 1px solid #7f9db9;
	background: #fff;
	float: left;
}
input.form-input-3 {
	width: 23px;
	padding: 1px;
	float: left;
}
.form-char-4 {
	width: 30px;
	margin: 0 5px 0 0;
	border: 1px solid #7f9db9;
	background: #ffffff;
	float: left;
}
input.form-input-4 {
	width: 28px;
	padding: 1px;
	float: left;
}
.form-char-5 {
	width: 35px;
	border: 1px solid #7f9db9;
	background: #ffffff;
	float: left;
}
input.form-input-5 {
	width: 33px;
	padding: 1px;
	float: left;
}
.form-row-field {
	border: 1px solid #7f9db9;
	background: none;
	float: left;
	display: inline;
}
.form-row-indent { margin-left: 25px; }
div.form-row-disabled, div.form-row-disabled .form-char-2, div.form-row-disabled .form-char-3, div.form-row-disabled .form-char-4, div.form-row-disabled .form-char-5, div.form-row-disabled select { background: #ededed; }
div.form-row-disabled .form-char-2, div.form-row-disabled .form-char-3, div.form-row-disabled .form-char-4, div.form-row-disabled .form-char-5, div.form-row-disabled select { border: 1px solid #999; }
div.form-row-disabled, .form-row-disabled h4 span { color: #999; }

input.regular {	width: 260px; }
input.short { width: 196px; }
input.dollars { width: 75px; }
select.short { width: 150px; }
.form-row-security {
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #7f9db9;
	float: left;
}
input.security {
	width: 86px;
	padding: 1px;
	margin: 0;
	float: left;
}
.security-image {
	width: 140px;
	height: 40px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
.security-image-redraw {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}
.form-button {
	padding: 0;
	margin: 5px 0 0 215px;
	display: inline;
}
.form-button-alt {
	padding: 0;
	margin: 5px 0 0 165px;
	display: inline;
}
#Steps {
	width: 100%;
	margin: 0 0 16px 0;
	text-align: center;
	background-color: #f0f5f8;
}
#Steps ul {
	margin: 0; 
	padding: 3px 0 5px 0;
}
#Steps ul li {
	padding: 0 5px 0 0;
	display: inline;
	color: #666;
}
#Steps ul li.current { font-weight: bold; }
.position-form {
	border-top: 1px solid #ccc;
	clear: left;
}

#signinMod {
	width: 340px;
	margin: 5px auto 0 auto;
	padding: 5px 0 0 0;
	background: url(/_images/framework/signin-top.gif) top left no-repeat;
	clear: left;
}
#signinMod h4 { width: 83px; }
#signinMod .form-row {
	margin: 0;
	padding: 0;
}
.signin-form-wrapper {
	padding: 4px 0 0 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f0f5f8;
	float: left;
}
ul.signin-form {
	width: 338px;
	margin: 0;
	float: left;
}
ul.signin-form li {
	padding: 10px 9px 0 9px;
	float: left;
}
ul.signin-form li.button { padding: 10px 0 10px 119px; }
ul.signin-form li.button input { padding: 0; }
#signinMod p {
	width: 100%;
	text-align: center;
	padding: 6px 0 0 0;
	color: #666;
	float: left;
}

#accountMod {
	width: 200px;
	padding: 5px 0 20px 0;
	float: right;
	background: url(/_images/framework/account-mod-top.gif) top left no-repeat;
}
#accountMod .signin-form-wrapper { padding: 0 9px; }
#accountMod p {
	width: 180px;
	text-align: center;
	padding: 0;
	color: #666;
	float: left;
}
#accountMod p.divided { 
	padding: 1px 0 0 0;
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
#accountMod a, #accountMod span { 
	width: 100%;
	padding: 4px 0 5px 0;
	float: left;
}

div.stacked-form {
	width: 100%;
	padding: 15px 0 0 0;
	float: left;
}
/* --------------------------- END FORM DEFS ------------------------------- */

/* --------------------------- SITE MAP DEFS ------------------------------- */
#errorSiteMap {
	width: 680px;
	padding: 16px 10px 0;
	float: left;
}
ul.site-map {
	width: 100%;
	margin: 0;
	color: #666;
	float: left;
}
ul.site-map p { padding: 0; }
ul.site-map p.meta { padding-top: 3px; }
ul.site-map li, ul.pages, ul.pages li { 
	width: 100%;
	margin: 0;
	float: left; 
}
ul.site-map { padding-bottom: 20px; }
ul.pages li	{ padding-top: 8px; }
ul.pages li p { padding: 2px 0 0 35px; }
ul.pages li a, ul.pages li span {
	font-weight: bold;
}
/* --------------------------- END SITE MAP DEFS --------------------------- */
