@import "blocks.css";
@import "ArchMil_styles.css";
@import "wkst/ProjectCustomCtl.css";
@import "ProjectClassificationPicker.css";
@import "arch-ui-theme/jquery-ui-1.10.4.custom.min.css";
/* definitions for custom styles used in page parts */
/* 
	1. 	This style sheet contains layout for a three column page (left,center,right) and a top content area.
		It contains all possible content zones that are used on this site.
		It is also starting place of all other page layouts, and they should import this css file.
	2. 	Except for the text editor drop down section and searchbar button,
		this css file should not include any colors, background, fonts, text attributes. 
		Use the styles.css for these types of attributes.
	3. 	This file is mainly for padding, margin, clear, height, width, overflow, and other layout attributes.
	4.	This css file and the styles css file both include a reset. 
		One for layout type attributes and one for style type attributes.
		Change attribute values as you need, it is suggested not to remove any attributes except for when used on complicate sites.
	5.	If using this layout for more than one globe, but each globe needs different styles:
		Create a new file for the page layout (no css will be needed in that file)
		Type @import generic.css into the first line of the new file
		Copy the @import above and paste into the second line of the new file.
		and probably some more here to help explain. 
	6.	This files are purposefully not using the css 'position' attribute.
*/

/* ========================================================================================== NOTES */
/* It is recommended that you create a copy of this file before modifying it. When finished making the css changes for your design, remove these comments to reduce the overall size of the file, which can have an impact on your page load times.
*/

/* While this css is used to style your web site, it is also used by Titan CMS Workstation (wkst) to provide the wkst users a visual representation of what their content will look like on your web site. Because of this, the reset area of the css file contains css directed solely to allow the css styles to show in the wkst properly.
*/

/* You should always check your web site in various browsers. A good starting point is Firefox2, Firefox3, IE6 and IE7. */

/*  class verses id
 - ids start with # and each id name can only be used once in an ascx/html document - #contentContainer
 - classes start with . and can be used more than once in an ascx/html document - .Freeform
*/

/* what's a selector
 - a selector is the element or item that CSS is applied to
 - examples:
 p {} - for paragraph
 #contentContainer {}- an id
 .Freeform {} - a class
 - selectors can be combined to be more specific about what element or item you are styling
 - example:
 .Freeform p {} - p paragraph contained in an element with the class .Freeform
*/

/* structure of a style
 selector {property:value;}
*/

/* for margin and padding the order is: 
	- top right bottom left - ie. margin:4px 6px 19px 5px;
	- top & bottom   left & right - ie. margin:4px 9px;
	- all sides - ie. margin: 4px;
*/

/* BROWSER HACKS
 - because of browser differences, there may be occasions your style will look different in various browsers (Firefox verse IE)
 - by targeting a specific browser you can adjust the style as needed for a particulat browser, this is usually done with browser hacks.
 - for more stability, Titan includes a browser detection that adds a class name in the html tag for the specific browser being used.
 - if you need to target a specific browser use the following class names: 
 - IE, IE7, IE6, Firefox, Firefox2, Firefox3, AppleMAC-Safari, Unknown, MacPPC
 - other class names may be possible, open your web page in the particular browser you are interested in targeting and look for the class name in the html tag.
 - To Use:
    - default style:
        .Calendar .calendarItem .location {styles} 
    - for IE browsers only:
        .IE .Calendar .calendarItem .location {styles}  
*/

/* DO NOT USE use these class names on div tags
 .content
 .fieldwrapper
 .h1
 .h2
 .h3
 .h4
 .h5
 .h6
*/

/* DO NOT USE use these class names on any tag
 .header
*/

/* someHtmlTag {
	anyStyle:value;
}  
 - causes wkst to break - if the tag in the wkst is not using a particular style that is written for someHtmlTag - ie. p {}, those styles will be used by wkst
 - DO - have an additional id or class selector with an html tag - .Freeform p {}
 - DO NOT - have an html tag without any other id or class selectors before it - p {}
 - EXCEPTIONS - h1, h2, h3, h4, h5, h6 should be written without additional selectors to allow the styles to show in the text editor drop down
*/

/* ========================================================================================== RESETTING */ 
/* te = text editor, t = titan, d = display side, m/p = margin & padding */
/* Resetting 
 - default styles can vary from browser to browser, a p tag in one browser can have a different default margin than in a different browser.
 - it is common practice for css to reset styles for a more consistant look across browsers.
 - this section resets those styles for your whole web site, allowing for style consistancy and allowing for easy-quick site wide changes by changing a property's value in the reset area.
 - you can change any of these styles for particular classes and ids as you need, do not include these changes in the reset, but make changes in the area starting at and below the START FIXED NAME CONTENT BOUNDARIES area
*/

/* RULE (tmte rule) for resetting only: 
 - tmte stands for t = titanBody, m = mainBody, te = text editor
 - need to list:
 .titanBody - for display side
 .mainBody - for wkst
 .Freeform, .FormEditor, .FAQ, etc - for wkst, blocks with a text editor
 - this will allow styles to show up in display side, wkst blocks and text editor
 - when upgrading Titan, there may be new blocks added that use a text editor, those will need to be added to the css at upgrade
*/  

/* ========================================================================================== RESETS */
.titanBody,div,img,h1,h2,h3,h4,h5,h6
{margin:0;padding:0;}

.titanBody p,.titanBody blockquote,
.mainBody p,.mainBody blockquote,
.Freeform p,.Freeform blockquote,.Freeform ol,.Freeform ul,.Freeform dl,
.FAQ p,.FAQ blockquote,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ .ToTop,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl
{margin-bottom:12px;margin-top:0;padding-top:0;padding-bottom:0;}

.titanBody fieldset,.mainBody fieldset,
.Freeform fieldset,.DisplaySideUpload fieldset,.AggregationFilter fieldset,.Calendar fieldset
{border:0;margin:0;padding:0;}/* don't remove these attributes, can add attributes/change values */

.Aggregation,.Calendar,.Commenting,.FAQ,.Freeform,.FormEditor,.PhotoBlock,.SearchResults,.SiteMap,.TOCBlock,.WhatsNew
{clear:both;margin-bottom:10px;}

/* -- thing for backgrounds and borders when child floats - this hits most containers, you may need to adjust according to your design -- */
#mainBody,#pageTopArea,#topNavContainer,#topContentContainer,#contentArea,#leftContentContainer,#contentNavContainer,#leftZone,#contentContainer,#toolContainer,#centerZone,#rightZone,#bottomNavContainer,#bottomNavContainer{overflow:hidden;}
.IE6 #mainBody,/*.IE6 #pageTopArea,.IE6 #topNavContainer,.IE6 #topContentContainer,*/.IE6 #contentArea,.IE6 #leftContentContainer,.IE6 #contentNavContainer,.IE6 #leftZone,.IE6 #contentContainer,.IE6 #toolContainer,.IE6 #centerZone,.IE6 #rightZone,.IE6 #bottomNavContainer,.IE6 #bottomNavContainer{height:1%;}

.titanBody div.wkstOnly { display: none; }
/* ========================================================================================== Text Editor Drop Downs */
h1{color:#002060;font:bold 20px Arial,Helvetica,sans-serif;}/* page title */
h2{color:#002060;font:bold 16px Arial,Helvetica,sans-serif;}
h3{color:#002060;font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0;}/* default block title */
h4{color:#854100;font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom: 5px;}/*default block page links */
h5{color:#333;font-size:12px;}
h6{color:#333;font-size:12px; margin-bottom:10px;}

.floatLeft{float:left;margin:0 7px 0 0;}	 
.floatRight{float:right;margin:0 0 0 7px;}
.floatLeft_ImgBorder{float:left;margin:0 7px 0 0;border:1px solid #ccc;padding:2px;}
.floatRight_ImgBorder{float:right;margin:0 0 0 7px;border:1px solid #ccc;padding:2px;}
.imgBorder{border:1px solid #ccc;padding:2px;}

.readMore{background:url(images/ArchMil/widget_arrow.gif) no-repeat left 3px; padding-left:10px;}
.readMore a{text-decoration:none;}

/* ========================================================================================== PAGE LAYOUT */
#OuterLeft,
#OuterRight{margin:0 auto; width:988px;}
#mainBody,
#bottomContainer{margin:0 auto;width:960px;}
#mainBody {padding:0px;}

	#pageTopArea{height:130px;}
		
		#logoControlContainer{float:left;padding:13px 0 13px 0;width:280px; height:73px;}
		.Firefox3.MacPPC #logoControlContainer,
		.Firefox2.Unknown #logoControlContainer,
		.AppleMAC-Safari.Unknown #logoControlContainer{}
			#logoControlContainer a{}
					#logoControlContainer a img{}
					
		#QuickFindContainer{float:left;width:320px;height:40px; margin-left:0px;}
	
		#QuickFind{height:36px; }
			#QuickFind .Freeform ul{margin-left:8px!important;padding:12px 0 12px 10px;}
				#QuickFind  .Freeform ul li{display:inline; margin:0px; padding:0px;}
				#QuickFind .Freeform ul li span{padding:0 5px;}
						#QuickFind  .Freeform ul li.navFirst{padding-right:8px;}
						#QuickFind .Freeform ul li.navLast{}
							#QuickFind .Freeform ul li a{}			
										
		#utilityNavContainer{float:right;width:320px;padding:10px 20px 0 0;}
			#utilityNavContainer ul{margin:0;padding:0;}
				#utilityNavContainer ul li{display:inline;}
				#utilityNavContainer ul li span{padding:0 4px;}
						#utilityNavContainer ul li.navFirst{}
						#utilityNavContainer ul li.navLast{}
							#utilityNavContainer ul li a{}			
					
		#searchBarContainer{float:right;padding:15px 10px 0 0;  clear:right; width:290px;}
			#searchBarContainer input#searchTerms{height:17px;padding:2px 3px 1px 3px;width:210px;}
			/*.Firefox.MacPPC #searchBarContainer input#searchTerms,
			.Firefox.Unknown #searchBarContainer input#searchTerms{height:16px;}*/
			#searchBarContainer input#searchGo{border:0;cursor:pointer;height:22px;margin:-3px 0 0 0px;vertical-align:middle;width:60px;padding-top:2px;}
			.Firefox  #searchBarContainer input#searchGo{ padding-top:0;padding-bottom:2px;}
			.Chrome  #searchBarContainer input#searchGo{ margin-top:-5px;}
			/*.Firefox.MacPPC #searchBarContainer input#searchGo,
			.Firefox.Unknown #searchBarContainer input#searchGo{margin-left:-7px;}*/
			.IE8 #searchBarContainer input#searchGo{margin-top:0px;}
			.IE7 #searchBarContainer input#searchGo{margin-top:-7px;}
			

		#topNavContainer{height:32px;padding:0px;clear:both;}
		/*.Firefox2.MacPPC #topNavContainer,
		.AppleMAC-Safari.MacPPC #topNavContainer{padding-top:3px;}
		.Firefox3.MacPPC #topNavContainer{padding-top:1px;}*/
			#topNavContainer ul{float:left;margin:0;padding:0;}
				#topNavContainer ul li{float:left;}
					#topNavContainer ul li a{float:left;padding:8px 20px;}
					/*.IE6 #topNavContainer ul li a{padding:7px 10px;}*/
					#topNavContainer ul li.navLast a{}
						
		
	#contentArea{clear:both;padding:0; margin:2px 0 0 0;}
		#topContentContainer{padding:0px; margin:0px;}
			#topContentContainer img{padding:0px; margin:0px; z-index:0;}/* rotator image */
			#topZone{width:362px; height:149px; float:right; position:relative; z-index:1; margin:-163px 10px 0 0;}
			.IE #topZone{margin:-149px 10px 0 0;top:-15px;}
			.IE8 #topZone{margin:-178px 10px 0 590px;float:none;height:159px;top:0;}
			.IE7 #topZone{margin:-160px 10px 0 0;top:0;}
			.IE6 #topZone{margin-top:-165px;top:0;}
			#topZone .Freeform {margin: 15px 0 0 30px;width:290px; height:100px; overflow:hidden;}
			.IE8 #topZone .Freeform {padding-top:15px;}
			
			#topZoneInside {width:960px; height:21px; margin-bottom:2px;}
			
		#leftContentContainer{}
			#contentNavContainer{}/* look for separate section CONTENT NAV - left column secoondary nav */		
			#leftZone{}
			
		#contentContainer{padding:0; margin:-1px 0 1px 0px; overflow:hidden;}/* breadcrumb, pagetools, centerzone, rightzone */
		.IE6 #contentContainer{float:left;}
			#toolContainer{padding:7px 5px 0px 20px;margin-bottom:0px; height:24px; clear:both; margin-top: 10px;}
			.IE6 #toolContainer{padding-bottom:8px;}
				#breadCrumbContainer{float:left;}
					#breadCrumbContainer ul{margin:0;padding:0;}
						#breadCrumbContainer ul li.BreadCrumbLable{padding-right:10px;}
						#breadCrumbContainer ul li{float:left;}
							#breadCrumbContainer ul li a{}
							#breadCrumbContainer ul li span{padding:0 5px;}
							
				#pageTools{float:right;margin-top:-1px;}
					#pageTools ul{margin:0;padding:0;}
						#pageTools ul li{float:left;padding:1px 0 1px 0;}
						/*.Firefox.MacPPC #pageTools ul li,
						.Firefox.Unknown #pageTools ul li,
						.AppleMAC-Safari.MacPPC #pageTools ul li,
						.AppleMAC-Safari.Unknown #pageTools ul li{padding-top:2px;padding-bottom:3px;}
						.Firefox.MacPPC #pageTools ul li a,
						.Firefox.Unknown #pageTools ul li a,
						.AppleMAC-Safari.Unknown #pageTools ul li a,
						.AppleMAC-Safari.MacPPC #pageTools ul li a{padding-top:2px;padding-bottom:3px;}	*/
							#pageTools ul li a{padding:1px 0 1px 20px;}
				
			#centerZone{float:left;padding:23px 0 0 32px;width:535px;}
				#titleBarContainer{margin-bottom:10px;}
					#titleBarContainer h1{}
					
			#rightZone{float:right;padding-top:23px; margin-right: 20px; width:320px; }
			.IE6 #rightZone{margin-right:10px; width:310px;}
			.borderBottom{margin-bottom:10px;}
			
	/* footer */
	#bottomContainer{clear:both;padding:10px 0px 5px 0px;margin-top:0px; min-height:264px;}
	#bottomContainer P{margin-bottom:0px;}
		#bottomLeft{margin:20px 30px 0px 24px;width:175px; float:left;}
		.IE6 #bottomLeft{margin-left:10px;}
			#contentFooter{text-align:left;}
			
		#bottomCenter{margin:20px 30px 0px 0px; width:355px;float:left;}
		#bottomCenter ul{width:45%; float:left;}
		
		#bottomRight{margin:20px 20px 0px 0px;width:315px;float:left;}
		.IE6 #bottomRight{margin-right:10px;}
			#bottomNavContainer{text-align:left;}
				#bottomNavContainer ul{float:left;list-style:none;padding:0;margin:0;}
                #bottomNavContainer ul li{float:left;}
                #bottomNavContainer ul li span{padding:0 5px;}

		
	#poweredBy{margin:0 auto;width:960px; padding-top:10px;text-align:right;}
			#poweredBy a{}

/* ========================================================================================== CONTENT NAV */
/* for base contentNavContainer is in the leftContentContainer */
#contentNavContainer{margin-bottom:15px; padding-bottom:5px;}
	/* level 1 content nav */
	#contentNavContainer ul{margin:0;padding:0;}
		#contentNavContainer ul li{}
		#contentNavContainer ul li.navFirst{}
		#contentNavContainer ul li.navLast{padding-bottom:0;}
			#contentNavContainer ul li a{display:block;padding:0px 4px 4px 12px;}
				/* level 2 and beyond content nav - will use level 1 if you don't write anything here */
				#contentNavContainer li ul{}
				#contentNavContainer li ul li{}
				#contentNavContainer li ul li.navFirst{}
				#contentNavContainer li ul li.navLast{}
					#contentNavContainer li ul li a{padding-left:18px;}
						/* level 3 and beyond content nav - will use level 2 if you don't write anything here */
						#contentNavContainer li ul li ul{}
						#contentNavContainer li ul li ul li{}
						#contentNavContainer li ul li ul li.navFirst{}
						#contentNavContainer li ul li ul li.navLast{}
							#contentNavContainer li ul li ul li a{padding-left:28px;}


/* ========================================================================================== BLOCKS */
/* DISPLAY NONES -  filter, calendar */
div.loading, 
div.classifications{display:none;clear:both;}

/*Custom Style*/
span.edit{padding-bottom: 5px; display:block;}

/*FindLocation*/
.FindLocation {overflow:hidden; margin-bottom:10px;}
.Fields {width:300px; float:left;}
.Map {width:210px; float:left;}

.FindLocation .keyword,
.FindLocation .addressOne,
.FindLocation .city,
.FindLocation .state,
.FindLocation .zip,
.FindLocation .searchradius,
.FindLocation .gradelevel{margin-top:10px;}

.FindLocation label{display:block; clear:both; padding-right:4px;}
.FindLocation textarea{clear:both;float:left;}

.FindLocation .searchradius,
.FindLocation .gradelevel{float:left;}

.FindLocation .gradelevel {margin-left:10px;}

.FindLocation .keyword input,
.FindLocation .addressOne input,
.FindLocation .city input{width:184px;}
.FindLocation .zip input {width: 85px;}
.FindLocation .searchradius select,
.FindLocation .gradelevel select{width: 100px;}


.FindLocation .addressMessage{display:none;}

.FindLocation .buttonsSubmit,
.FindLocation .buttonsConfirm {clear:both; padding-top:20px;}

.County{margin-bottom:20px; overflow:hidden;}
.County ul {width:30%; float:left;}

/*DetailsPrefix*/
.Details{margin-top:10px; float:left; width:325px;}
.DetailsNote{padding: 10px; float:right; width:150px;}

.Prefix span,
.MailingAddress span{display:block;margin:2px 0;}

.Prefix label,
.MailingAddress label{float:left;width:90px;clear:both;margin-left:0;} 

.MailingAddress,
.Section {margin:20px 0;}
.Section {clear:both;}

/*Jobs*/
.Qualifications{margin:10px 0;}
.Qualifications h2 {margin-top:20px;}
.Qualifications div {display:block;margin:5px 0;}
.Qualifications label{float:left;margin-left:0;}
.Qualifications div p {margin: 0 0 0 125px;}

/*Apply*/

.Apply{margin-bottom:30px;padding-bottom:20px;}

.Apply .name,
.Apply .email,
.Apply .addressOne,
.Apply .addressTwo,
.Apply .city,
.Apply .state,
.Apply .zip,
.Apply .email,
.Apply .phone,
.Apply .fax,
.Apply .notes{margin-top:10px;}

.Apply label{display:block; padding-right:4px; float:left;}
.Apply p {margin: 0 0 0 125px;}
.Apply textarea{clear:both;float:left;}

.Apply .state,
.Apply .zip {float:left; margin-bottom:10px;}
.Apply .zip {margin-left:10px;}

.Apply .name input,
.Apply .email input,
.Apply .addressOne input,
.Apply .addressTwo input,
.Apply .city input,
.Apply .phone input,
.Apply .fax input{width:184px;}
.Apply .notes textarea{width:300px;}
.Apply .zip input {width: 85px;}

.Apply .nameMessage,
.Apply .emailMessage,
.Apply .addressMessage,
.Apply .phoneMessage,
.Apply .notesMessage{display:none;}

.Apply .buttonsSubmit,
.Apply .buttonsConfirm {clear:both; padding-top:20px;}


/* Lists  - faq, site map, freeform, formeditor - these blocks may also be listed below with more styles applied */
.Freeform ul,
.FAQ dl ul,
.FormEditor ul,
.SiteMap ul,
.Qualifications ul,
.County ul{margin-left:10px;padding-left:0;}

.Freeform ol,
.FAQ dl ol,
.FormEditor ol{margin-left:28px;padding-left:0;}

.IE .Freeform ul,
.IE .FAQ dl ul,
.IE .FormEditor ul{margin-left:10px;padding-left:0;}

.IE .Freeform ol,
.IE .FAQ dl ol,
.IE .FormEditor ol{ margin-left:35px;padding-left:0;}
#bottomCenter .Freeform ul {margin-left:0px;}
.RightZone ul {margin-left:0px; padding-left:0px;}

/* bulletMenu class that can be added to blocks like TOCBlock and Filter(Agreggation) to have the appearance of navigation */
div.bulletMenu div.OneCol div,
div.bulletMenu div.TwoCol div,
div.bulletMenu div.OneCol div h4,
div.bulletMenu div.TwoCol div h4{margin-bottom:2px;padding-bottom:0;overflow:hidden;}

.IE6 div.bulletMenu div.OneCol div,
.IE6 div.bulletMenu div.TwoCol div,
.IE6 div.bulletMenu div.OneCol div h4,
.IE6 div.bulletMenu div.TwoCol div h4{height:1%;}

div.bulletMenu p,
div.bulletMenu p,
div.bulletMenu div.OneCol span.hitCount,
div.bulletMenu div.TwoCol span.hitCount,
div.bulletMenu div.tocList span.hitCount,
div.bulletMenu div.VideoLineup span.hitCount,
div.bulletMenu div.OneCol span.date,
div.bulletMenu div.TwoCol span.date,
div.bulletMenu div.tocList span.date,
div.bulletMenu div.VideoLineup span.date,
div.bulletMenu div.OneCol div.image span.hitCount,
div.bulletMenu div.TwoCol div.image span.hitCount,
div.bulletMenu div.tocList div.image span.hitCount,
div.bulletMenu div.VideoLineup div.image span.hitCount,
div.bulletMenu div.OneCol div.image span.date,
div.bulletMenu div.TwoCol div.image span.date,
div.bulletMenu div.tocList div.image span.date,
div.bulletMenu div.VideoLineup div.image span.date{padding-left:16px;}

div.bulletMenu div.image a.teaserImage{display:none;}

div.bulletMenu div.OneCol div.image p,
div.bulletMenu div.TwoCol div.image p,
div.bulletMenu div.tocList div.image p,
div.bulletMenu div.VideoLineup div.image p,
div.bulletMenu div.OneCol div.image h4,
div.bulletMenu div.TwoCol div.image h4,
div.bulletMenu div.tocList div.image h4,
div.bulletMenu div.VideoLineup div.image h4,
div.bulletMenu div.CalendarResults div.data div.image span,
div.bulletMenu div.OneCol div.image div.classifications,
div.bulletMenu div.TwoCol div.image div.classifications,
div.bulletMenu div.tocList div.image div.classifications{margin-left:0;}/* to undo the CenterZone margin below */


/*SITE MAP */
.SiteMap li{margin-top:10px;}

/* FAQ - question section*/
.FAQ ul{margin-left:0;padding:0;}
/* FAQ - answer section*/
.FAQ dl{margin:0;padding:0;}
.FAQ dt{padding-top:10px;}
.FAQ dl dd{margin:0;overflow:hidden;}
.IE6 .FAQ dl dd{height:1%;}

/* FILE UPLOAD - center zone only */
.DisplaySideUpload div.uploadFields div label{float:left;margin-right:5px;text-align:right;width:78px;}
.DisplaySideUpload div.uploadInfo{margin:0px 0px 15px 0px;}
.DisplaySideUpload div.uploadFields div{margin:5px 0px;}
.DisplaySideUpload div.uploadFields div.title input,
.DisplaySideUpload div.uploadFields div.description textarea{width:183px;}
.Firefox2.MacPPC .DisplaySideUpload div.uploadFields div.title input,
.Firefox2.MacPPC .DisplaySideUpload div.uploadFields div.description textarea,
.Firefox2.Unknown .DisplaySideUpload div.uploadFields div.title input,
.Firefox2.Unknown .DisplaySideUpload div.uploadFields div.description textarea{width:214px;}
.AppleMAC-Safari.MacPPC .DisplaySideUpload div.uploadFields div.description textarea{width:182px;}
.Firefox3.MacPPC .DisplaySideUpload div.uploadFields div.title input,
.AppleMAC-Safari.MacPPC .DisplaySideUpload div.uploadFields div.title input,
.Firefox3.Unknown .DisplaySideUpload div.uploadFields div.title input,
.AppleMAC-Safari.Unknown .DisplaySideUpload div.uploadFields div.title input{width:217px;}
.Firefox3.MacPPC .DisplaySideUpload div.uploadFields div.description textarea,
.Firefox3.Unknown .DisplaySideUpload div.uploadFields div.description textarea,
.AppleMAC-Safari.MacPPC .DisplaySideUpload div.uploadFields div.description textarea,
.AppleMAC-Safari.Unknown .DisplaySideUpload div.uploadFields div.description textarea{width:221px;}
.AppleMAC-Safari.MacPPC .DisplaySideUpload div.uploadFields div.title input{width:217px;}
.AppleMAC-Safari.MacPPC .DisplaySideUpload div.uploadFields div.description textarea{width:221px;}
.IE .DisplaySideUpload div.uploadFields div.title input,
.IE .DisplaySideUpload div.uploadFields div.description textarea{width:200px;}
.DisplaySideUpload div.uploadFields div.description textarea{height:70px;}
.DisplaySideUpload input.displayUploadSubmit{margin-left:82px;}
.IE6 .DisplaySideUpload input.displayUploadSubmit{margin-left:86px;}

/* IMAGES - teaser, text editor, PhotoBlock, video block - only want to float teaser image for wider zones - like center */
.CenterZone div.image a img,
.CenterZone div.VideoLineup img,
.CenterZone div.FilmstripThumbs a,
.CenterZone div.videoPlayer{float:left;}

.RightZone div.image a img,
.RightZone div.VideoLineup img,
.RightZone div.FilmstripThumbs a,
.RightZone div.videoPlayer{float:left;}

div.OneCol div.image a img,
div.TwoCol div.image a img,
div.tocList div.image a img{margin-bottom:5px;}

.CenterZone div.OneCol div.image a img,
.CenterZone div.TwoCol div.image a img,
.CenterZone div.tocList div.image a img,
.FAQ dl img{margin-bottom:8px;}

div.image a img,
div.VideoLineup img,
div.FilmstripThumbs a,
.Freeform img,
.FAQ img,
.FormEditor img{padding:2px;}

/* ONECOL & TWOCOL - filter, toc, what's new, alpha list, search results, video block */	
div.OneCol,
div.TwoCol{margin:0 0 0 2px;}

.Aggregation h3,
.Calendar h3,
.Commenting h3,
.PhotoBlock h3,
.SearchResults h3,
.SiteMap h3,
.TOCBlock h3,
.WhatsNew h3{padding-bottom:10px;}

div.OneCol div,
div.TwoCol div{margin-bottom:20px;overflow:hidden;}

.RightZone div.OneCol div,
.RightZone div.TwoCol div,
.RightZone div.OneColSmall div{margin-bottom:10px;overflow:hidden;}

.IE6 div.OneCol div,
.IE6 div.TwoCol div{height:1%;position:relative;}

div.OneCol div,
div.TwoCol{clear:both;}
div.tocList div{margin-bottom:15px;}

div.OneCol div.classifications,
div.TwoCol div.classifications,
div.OneCol div.classifications div,
div.TwoCol div.classifications div,
div.tocList div.classifications div{margin-bottom:0;padding-bottom:0;}

div.tocList div,
div.tocList{clear:both;overflow:hidden;}
.IE6 div.tocList div,
.IE6 div.tocList{height:1%;}

div.OneCol p,
div.TwoCol p,
div.tocList p,
div.VideoLineup p{margin:0;padding-bottom:5px;}

div.OneCol div.teaser,
div.TwoCol div.teaser,
div.tocList div.teaser,
div.VideoLineup div.teaser{padding-bottom:0px;}

/*.CenterZone div.OneCol div.image p,
.CenterZone div.TwoCol div.image p,
.CenterZone div.tocList div.image p,
.CenterZone div.VideoLineup div.image p,
.CenterZone div.OneCol div.image h4,
.CenterZone div.TwoCol div.image h4,
.CenterZone div.tocList div.image h4,
.CenterZone div.VideoLineup div.image h4,
.CenterZone div.OneCol div.image span.hitCount,
.CenterZone div.TwoCol div.image span.hitCount,
.CenterZone div.tocList div.image span.hitCount,
.CenterZone div.VideoLineup div.image span.hitCount,
.CenterZone div.OneCol div.image span.date,
.CenterZone div.TwoCol div.image span.date,
.CenterZone div.tocList div.image span.date,
.CenterZone div.VideoLineup div.image span.date,
.CenterZone div.CalendarResults div.data div.image span,
.CenterZone div.OneCol div.image div.classifications,
.CenterZone div.TwoCol div.image div.classifications,
.CenterZone div.tocList div.image div.classifications{margin-left:105px;}*/

.Find .OneCol h4,
.Find .TwoCol h4{margin-bottom:0px;}

/*.Find div.OneCol div.image p,
.Find div.TwoCol div.image p,
.Find div.tocList div.image p,
.Find div.VideoLineup div.image p,
.Find div.OneCol div.image h4,
.Find div.TwoCol div.image h4,
.Find div.tocList div.image h4,
.Find div.VideoLineup div.image h4,
.Find div.OneCol div.image span.hitCount,
.Find div.TwoCol div.image span.hitCount,
.Find div.tocList div.image span.hitCount,
.Find div.VideoLineup div.image span.hitCount,
.Find div.OneCol div.image span.date,
.Find div.TwoCol div.image span.date,
.Find div.tocList div.image span.date,
.Find div.VideoLineup div.image span.date,
.Find div.CalendarResults div.data div.image span,
.Find div.OneCol div.image div.classifications,
.Find div.TwoCol div.image div.classifications,
.Find div.tocList div.image div.classifications{margin-left:40px;}


div.OneColSmall div.image p,
div.TwoColSmall div.image p,
div.OneColSmall div.image h4,
div.TwoColSmall div.image h4,
div.tocListSmall div.image h4,
div.OneColSmall div.image span.hitCount,
div.TwoColSmall div.image span.hitCount,
div.tocListSmall div.image span.hitCount,
div.OneColSmall div.image span.date,
div.TwoColSmall div.image span.date,
div.OneColSmall div.image div.classifications,
div.TwoColSmall div.image div.classifications{margin-left:40px;}



.RightZone div.OneCol div.image p,
.RightZone div.TwoCol div.image p,
.RightZone div.tocList div.image p,
.RightZone div.OneCol div.image h4,
.RightZone div.TwoCol div.image h4,
.RightZone div.tocList div.image h4,
.RightZone div.OneCol div.image span.hitCount,
.RightZone div.TwoCol div.image span.hitCount,
.RightZone div.tocList div.image span.hitCount,
.RightZone div.OneCol div.image span.date,
.RightZone div.TwoCol div.image span.date,
.RightZone div.tocList div.image span.date,
.RightZone div.VideoLineup div.image span.date,
.RightZone div.CalendarResults div.data div.image span,
.RightZone div.OneCol div.image div.classifications,
.RightZone div.TwoCol div.image div.classifications,
.RightZone div.tocList div.image div.classifications{margin-left:40px;}*/

div.OneCol span.hitCount,
div.TwoCol span.hitCount,
div.tocList span.hitCount,
div.VideoLineup span.hitCount,
div.OneCol span.date,
div.TwoCol span.date,
div.tocList span.date,
div.VideoLineup span.date,
#rightZone .viewComment,
#leftZone .viewComment,
div.TwoCol .viewComment{display:block;}

#rightZone div.OneCol p.averageRating span.label,
#rightZone div.TwoCol p.averageRating span.label,
#leftZone div.OneCol p.averageRating span.label,
#leftZone div.TwoCol p.averageRating span.label,
#rightZone .tocList p.averageRating span.label,
#leftZone .tocList p.averageRating span.label,
#rightZone div.OneCol p.averageRating span.value,
#rightZone div.TwoCol p.averageRating span.value,
#leftZone div.OneCol p.averageRating span.value,
#leftZone div.TwoCol p.averageRating span.value,
#rightZone .tocList p.averageRating span.value,
#leftZone .tocList p.averageRating span.value,
#centerZone div.TwoCol p.averageRating span.value,
#centerZone div.TwoCol p.averageRating span.label{display:block;float:none;}

div.OneCol p.averageRating,
div.TwoCol p.averageRating,
div.tocList p.averageRating{margin-bottom:0;padding-bottom:0;}

div.OneCol p.averageRating a,
div.TwoCol p.averageRating a,
div.tocList p.averageRating a{display:none;}

div.OneCol div.classifications span,
div.TwoCol div.classifications span,
div.tocList div.classifications span{display:block;}

div.OneCol div.classifications ul,
div.TwoCol div.classifications ul,
div.tocList div.classifications ul{margin:0;padding:0;}

div.TwoCol{clear:both;}
div.TwoCol div{float:left;width:48%;}
div.TwoCol div.classifications,
div.TwoCol div.classifications div{float:none;width:100%;}
div.TwoCol div + div{float:right;}
.IE6 .TwoCol div{margin-right:10px;}
.LeftZone div.TwoCol,
.RightZone div.TwoCol{clear:both;}
.LeftZone div.TwoCol div,
.RightZone div.TwoCol div{float:none;width:100%}

/* ALPHA LIST */
ul.alphaList{padding:5px 0 10px 0;margin:0;overflow:hidden;}
.IE6 ul.alphaList{height:1%;}
ul.alphaList li{float:left;padding-right:7px;}
ul.alpha{clear:both;}
div.tocList{margin-left:25px;}

/* CALENDAR - EVENT UPLOAD CALENDAR*/
.calendarCallOut table,
.EventUpload .DatePicker table{border-collapse:collapse;margin-left:1px;}
.calendarCallOut table .arrow{padding-bottom:5px;}
.calendarCallOut table td,
.EventUpload .DatePicker td{height:20px;width:23px;}
.calendarCallOut table td,
.EventUpload .DatePicker td{cursor:pointer;}
.calendarCallOut table .arrow,
.EventUpload .DatePicker .arrow,
.EventUpload .DatePicker .caption th + th + th + th{cursor:pointer;}
.calendarCallOut table .otherMonth,
.EventUpload .DatePicker .otherMonth{cursor:text;}
.calendarCallOut .calendarNav{margin-top:5px;padding-bottom:10px;width:150px;}
.CalendarResults .OneCol div, 
.CalendarDetail .OneCol div{margin-bottom:10px;padding-bottom:10px;}
.CalendarResults .data span,
.CalendarDetail .data span{display:block;margin:2px 0;clear:both;}
.CalendarResults .data label,
.CalendarDetail .data label{float:left;width:90px;}
.CalendarResults .data .startTime,
.CalendarResults .data .endTime,
.CalendarResults .data .allDayEvent,
.CalendarDetail .data .startTime,
.CalendarDetail .data .endTime,
.CalendarDetail .data .allDayEvent{float:left;margin-left:0;}
.CalendarResults .data .allDayEvent, 
.CalendarDetail .data .allDayEvent{margin-left:4px;}
.CalendarResults .data .startDate,
.CalendarResults .data .location,
.CalendarResults .data .sponsor,
.CalendarResults .data .contact,  
.CalendarResults .data .email,
.CalendarResults .data .web,
.CalendarResults .data .attachment,
.CalendarResults .data .Description, 
.CalendarResults .data .customField1,
.CalendarResults .data .customField2,
.CalendarResults .data .customField3,
.CalendarResults .data .customField4,
.CalendarResults .data .customField5,
.CalendarResults .data .linkText,
.CalendarResults .data .Description,
.CalendarDetail .data .startDate,
.CalendarDetail .data .location,
.CalendarDetail .data .sponsor,
.CalendarDetail .data .contact,  
.CalendarDetail .data .email,
.CalendarDetail .data .web,
.CalendarDetail .data .attachment,
.CalendarDetail .data .Description, 
.CalendarDetail .data .customField1,
.CalendarDetail .data .customField2,
.CalendarDetail .data .customField3,
.CalendarDetail .data .customField4,
.CalendarDetail .data .customField5,
.CalendarDetail .data .linkText,
.CalendarDetail .data .Description{clear:both;margin-left:0;}
.CalendarResults .data .attachment,
.CalendarResults .data .Description,
.CalendarDetail .data .attachment,
.CalendarDetail .data .Description{margin-top:5px; padding:5px 0;}
		


.CalendarResults .data H5, .CalendarDetail .data H5 {margin-top:10px; padding:5px 0; }
.CalendarDetail #Register {padding:3px;}
.CalendarResults .data .registered, .CalendarDetail .data .registered {margin:10px 0; padding:10px;}

.calendarItem h3{margin-bottom:5px;}

.CalendarResults .data .averageRating span,
.CalendarResults .data .linkComments span, 
.CalendarDetail .data .averageRating span,
.CalendarDetail .data .linkComments span{display:inline;margin:0;}
.CalendarResults .data .averageRating .label,
.CalendarDetail .data .averageRating .label{padding-right:4px;}

#rightZone div.CalendarResults label,
#leftZone div.CalendarResults label, 
#rightZone div.CalendarDetail label,
#leftZone div.CalendarDetail label{display:block;width:100%}
#rightZone .CalendarResults .data .startTime,
#rightZone .CalendarResults .data .endTime,
#rightZone .CalendarResults .data .allDayEvent,
#leftZone .CalendarResults .data .startTime,
#leftZone .CalendarResults .data .endTime,
#leftZone .CalendarResults .data .allDayEvent,
#rightZone .CalendarDetail .data .startTime,
#rightZone .CalendarDetail .data .endTime,
#rightZone .CalendarDetail .data .allDayEvent,
#leftZone .CalendarDetail .data .startTime,
#leftZone .CalendarDetail .data .endTime,
#leftZone .CalendarDetail .data .allDayEvent{float:none;display:inline;}

/* PAGINATION - filter, calendar, searchResults */
.paginationFooter,
.pagination{clear:both;margin:10px 0;padding:0;}
.paginationFooter .nextButton{margin-left:5px;}
.paginationFooter, 
.pagination span{padding:0 4px;}
.pagination{margin:0 0 10px 0;padding:0 0 4px 0;}
.paginationFooter li,
.pagination li{display:inline;}
.CalendarResults .pagination{margin-top:4px;text-align:left;}
.CalendarDetail .pagination{margin-top:4px;text-align:left;}
.CenterZone .CalendarDetail .pagination span{display:inline;margin-left:0;}
.CenterZone .CalendarResults .pagination span{display:inline;margin-left:0;}

/* FILTERS - filter, calendar */
.AggregationFilter,
.CalendarFilter{overflow:hidden;padding-bottom:10px;}

.AggregationFilter fieldset,
.CalendarFilter fieldset{background:transparent;margin-bottom:5px;padding-right:15px;}

.AggregationFilter h3,
.CalendarFilter h3{margin-bottom:5px;}

.CenterZone .AggregationFilter fieldset,
.CenterZone .CalendarFilter fieldset{float:left;}
.IE6 .CenterZone .AggregationFilter fieldset,
.IE6 .CenterZone .CalendarFilter fieldset{width:150px;}

.AggregationFilter fieldset h4,
.CalendarFilter fieldset h4{margin-bottom:5px;}

.AggregationFilter fieldset span,
.CalendarFilter fieldset span{clear:both;float:left;}

#mainBody .AggregationFilter fieldset span,
#mainBody .CalendarFilter fieldset span{height:100%;width:100%;} /*don't let show in wkst */

.IE6 .AggregationFilter fieldset span,
.IE6 .CalendarFilter fieldset span,
.IE7 .AggregationFilter fieldset span,
.IE7 .CalendarFilter fieldset span{margin-bottom:5px;}

.AggregationFilter fieldset span input,
.CalendarFilter fieldset span input{height:16px;float:left; vertical-align:middle;}

.AggregationFilter fieldset span label,
.CalendarFilter fieldset span label{display:block;float:left;margin-top:4px;clear:none; font-weight:normal;}

.IE6 .AggregationFilter fieldset span label,
.IE6 .CalendarFilter fieldset span label,
.IE7 .AggregationFilter fieldset span label,
.IE7 .CalendarFilter fieldset span label{margin-top:1px;}

.AggregationFilter .clear,
.CalendarFilter .clear{clear:both;}

.CenterZone .AggregationFilter .clear,
.CenterZone .CalendarFilter .clear{display:none;}

.AggregationResults,
.AggregationFilter input.btnSubmit{clear:both;}

.AggregationFilter input.btnSubmit{margin-bottom:15px;display:block;}

/* SEARCH RESULTS */
.SearchResults .smartSearchTitle{margin-top:10px;}
.SearchResults .organicSearchResults .OneCol div{padding-bottom:19px;overflow:hidden;}
.IE6 .SearchResults .organicSearchResults .OneCol div{height:1%;}
.SearchResults .smartSearchResults{margin:10px 0;padding:15px 15px 0 15px;}
.SearchResults .smartSearchResults h3{margin:0 0 15px 0;padding:0;}
.SearchResults .smartSearchResults .OneCol div{margin-bottom:19px;}
.SearchResults .OneCol div.otherStuff,
.SearchResults .smartSearchResults .OneCol div.otherStuff{margin-bottom:0;padding-bottom:0;}
.SearchResults .docMatch{margin:10px 0;}
.SearchResults .titleMiddle{display:none;}
.SearchResults .didYouMean{margin:15px 0;padding-bottom:15px;}
.SearchResults .didYouMean h2{margin:5px 0;}

/* ERROR MESSAGES */	
.FormEditor .ErrorMessage,
.EventUpload .ErrorMessage,
.commentForm .ErrorMessage,
.Apply .ErrorMessage,
.LogIn .ErrorMessage{margin:10px 0;padding:5px;}
.FormEditor .ErrorMessage .SFMessage,
.EventUpload .ErrorMessage .SFMessage,
.commentForm .ErrorMessage .SFMessage,
.Apply .ErrorMessage .SFMessage{padding-left:5px;}
.FormEditor .ErrorMessage .SFMessage:before, 
.EventUpload .ErrorMessage .SFMessage:before,
.commentForm .ErrorMessage .SFMessage:before,
.Apply .ErrorMessage .SFMessage:before{content: "-";}

.ErrorMessageSummary { margin: 10px 0 10px 0; }
.ErrorMessageSummary H2 { font-size: 15px; color: #FF0000; margin: 0; }

/* PHOTO BLOCK */	
.PhotoBlock div.directory,
.PhotoBlock div.filmstrip{padding:15px 0 10px 0;}
.PhotoBlock div.webImages,
.PhotoBlock div.thumbnails{text-align:center;width:355px;}
.PhotoBlock div.filmstrip div h3{padding:5px 0 0 0;}
.PhotoBlock div.leftArrow,
.PhotoBlock div.rightArrow{margin:50px 10px;float:left;cursor:pointer;}
.PhotoBlock div.webImages{float:left;}
.PhotoBlock div.filmstrip img{cursor:pointer;margin:5px;}

/* EVENT UPLOAD */
.EventUpload .startDate .icon,
.EventUpload .endDate .icon{display:inline;padding:1px 6px;margin-left:5px;cursor:pointer;}
.Firefox3.MacPPC .EventUpload .startDate .icon,
.Firefox3.MacPPC .EventUpload .endDate .icon,
.Firefox3.Unknown .EventUpload .startDate .icon,
.Firefox3.Unknown .EventUpload .endDate .icon{padding:1px 7px;}
.EventUpload .eventName input,
.EventUpload .description textarea,
.EventUpload .sponsor input,
.EventUpload .location input,
.EventUpload .startDate input,
.EventUpload .startTime input,
.EventUpload .endDate input,
.EventUpload .endTime input,
.EventUpload .contactName input,
.EventUpload .contactEmail input,
.EventUpload .notes textarea{width:184px;}
.Firefox3 .EventUpload .eventName input,
.Firefox3 .EventUpload .description textarea,
.Firefox3 .EventUpload .sponsor input,
.Firefox3 .EventUpload .location input,
.Firefox3 .EventUpload .startDate input,
.Firefox3 .EventUpload .startTime input,
.Firefox3 .EventUpload .endDate input,
.Firefox3 .EventUpload .endTime input,
.Firefox3 .EventUpload .contactName input,
.Firefox3 .EventUpload .contactEmail input,
.Firefox3 .EventUpload .notes textarea{width:182px;}
.Firefox.MacPPC .EventUpload .eventName input,
.Firefox.MacPPC .EventUpload .description textarea,
.Firefox.MacPPC .EventUpload .sponsor input,
.Firefox.MacPPC .EventUpload .location input,
.Firefox.MacPPC .EventUpload .startDate input,
.Firefox.MacPPC .EventUpload .startTime input,
.Firefox.MacPPC .EventUpload .endDate input,
.Firefox.MacPPC .EventUpload .endTime input,
.Firefox.MacPPC .EventUpload .contactName input,
.Firefox.MacPPC .EventUpload .contactEmail input,
.Firefox.MacPPC .EventUpload .notes textarea,
.Firefox.Unknown .EventUpload .eventName input,
.Firefox.Unknown .EventUpload .description textarea,
.Firefox.Unknown .EventUpload .sponsor input,
.Firefox.Unknown .EventUpload .location input,
.Firefox.Unknown .EventUpload .startDate input,
.Firefox.Unknown .EventUpload .startTime input,
.Firefox.Unknown .EventUpload .endDate input,
.Firefox.Unknown .EventUpload .endTime input,
.Firefox.Unknown .EventUpload .contactName input,
.Firefox.Unknown .EventUpload .contactEmail input,
.Firefox.Unknown .EventUpload .notes textarea{width:214px;}
.Firefox3.MacPPC .EventUpload .eventName input,
.Firefox3.MacPPC .EventUpload .sponsor input,
.Firefox3.MacPPC .EventUpload .location input,
.Firefox3.MacPPC .EventUpload .startDate input,
.Firefox3.MacPPC .EventUpload .startTime input,
.Firefox3.MacPPC .EventUpload .endDate input,
.Firefox3.MacPPC .EventUpload .endTime input,
.Firefox3.MacPPC .EventUpload .contactName input,
.Firefox3.MacPPC .EventUpload .contactEmail input,
.Firefox3.Unknown .EventUpload .eventName input,
.Firefox3.Unknown .EventUpload .sponsor input,
.Firefox3.Unknown .EventUpload .location input,
.Firefox3.Unknown .EventUpload .startDate input,
.Firefox3.Unknown .EventUpload .startTime input,
.Firefox3.Unknown .EventUpload .endDate input,
.Firefox3.Unknown .EventUpload .endTime input,
.Firefox3.Unknown .EventUpload .contactName input,
.Firefox3.Unknown .EventUpload .contactEmail input,
.AppleMAC-Safari.MacPPC .EventUpload .eventName input,
.AppleMAC-Safari.MacPPC .EventUpload .sponsor input,
.AppleMAC-Safari.MacPPC .EventUpload .location input,
.AppleMAC-Safari.MacPPC .EventUpload .startDate input,
.AppleMAC-Safari.MacPPC .EventUpload .startTime input,
.AppleMAC-Safari.MacPPC .EventUpload .endDate input,
.AppleMAC-Safari.MacPPC .EventUpload .endTime input,
.AppleMAC-Safari.MacPPC .EventUpload .contactName input,
.AppleMAC-Safari.MacPPC .EventUpload .contactEmail input,
.AppleMAC-Safari.Unknown .EventUpload .eventName input,
.AppleMAC-Safari.Unknown .EventUpload .sponsor input,
.AppleMAC-Safari.Unknown .EventUpload .location input,
.AppleMAC-Safari.Unknown .EventUpload .startDate input,
.AppleMAC-Safari.Unknown .EventUpload .startTime input,
.AppleMAC-Safari.Unknown .EventUpload .endDate input,
.AppleMAC-Safari.Unknown .EventUpload .endTime input,
.AppleMAC-Safari.Unknown .EventUpload .contactName input,
.AppleMAC-Safari.Unknown .EventUpload .contactEmail input{width:217px;}
.Firefox3.MacPPC .EventUpload .description textarea,
.Firefox3.MacPPC .EventUpload .notes textarea,
.Firefox3.Unknown .EventUpload .description textarea,
.Firefox3.Unknown .EventUpload .notes textarea{width:221px;}
.AppleMAC-Safari.MacPPC .EventUpload .description textarea,
.AppleMAC-Safari.MacPPC .EventUpload .notes textarea,
.AppleMAC-Safari.Unknown .EventUpload .description textarea,
.AppleMAC-Safari.Unknown .EventUpload .notes textarea{width:221px;}
.AppleMAC-Safari .EventUpload .description textarea,
.AppleMAC-Safari .EventUpload .notes textarea{width:182px;}
.IE .EventUpload .attachment input{width:191px;}
.IE6 .EventUpload .attachment input{width:188px;}

/* COMMENTS - EVENT UPLOAD */
.Commenting .icon,
.commentForm .ErrorMessage,
.EventUpload .icon{display:none;}


/* COMMENT FORM - EVENT UPLOAD FORM */	
.commentForm{margin-bottom:30px;padding-bottom:20px;}

.commentForm .name,
.commentForm .email,
.commentForm .rating,
.commentForm .title,
.commentForm .comment,
.commentForm .recaptcha,
.commentForm .thankYouFor,
.EventUpload .eventName,
.EventUpload .description,
.EventUpload .sponsor,
.EventUpload .location,
.EventUpload .startDate,
.EventUpload .startTime,
.EventUpload .endDate,
.EventUpload .endTime,
.EventUpload .contactName,
.EventUpload .contactEmail,
.EventUpload .attachment,
.EventUpload .notes{margin-top:10px;}

.commentForm .label,
.EventUpload label{display:block;}

.commentForm .comment .label{float:left;padding-right:4px;}
.commentForm .comment textarea{clear:both;float:left;}

.commentForm table{border-collapse:collapse;margin:0;padding:0;}/* for rating */
.commentForm table tr{margin:0;padding:0;}
.commentForm table td{margin:0;padding:0;text-align:center;}

.commentForm .nameMessage,
.commentForm .emailMessage,
.commentForm .titleMessage,
.commentForm .ratingMessage,
.commentForm .commentMessage,
.commentForm .recaptchaMessage,
.EventUpload .eventNameMessage,
.EventUpload .descriptionMessage,
.EventUpload .sponsorMessage,
.EventUpload .locationMessage,
.EventUpload .startDateMessage,
.EventUpload .startTimeMessage,
.EventUpload .endDateMessage,
.EventUpload .endTimeMessage,
.EventUpload .contactNameMessage,
.EventUpload .contactEmailMessage,
.EventUpload .attachmentMessage,
.EventUpload .notesMessage{display:none;}

.commentForm .messageOn,
.commentForm .error,
.EventUpload .messageOn,
.EventUpload .error,
.Apply .messageOn,
.Apply .error{display:block;clear:both;}

.commentForm .buttons,
.EventUpload .buttonsConfirm,
.EventUpload .buttonsSubmit,
.FormEditor .buttons{margin-top:20px;}


.commentForm .buttons,
.commentForm .thankYouForm,
.commentForm .recaptcha,
.EventUpload .buttons,
.EventUpload .thankYouForm,
.EventUpload  p,
.FormEditor .buttons,
.Apply .buttons,
.Apply .thankYouForm{clear:both;}

/* COMMENTS RESULTS */
.comments .label,
.comments .value,
.summary .label,
.comments .value span,
.summary .value span,
.OneCol .label,
.TwoCol .label,
.OneCol label,
.TwoCol label{float:left;margin-right:5px;}

.OneCol .value span.ofValue,
.TwoCol  .value span.ofValue,
.OneCol .hitCount label,
.TwoCol .hitCount label{margin-right:0;}

.summary .count{clear:both;}

.Commenting .icon,
.commentForm .ErrorMessage{display:none;}

.comments .label{width:49px;}
.comments .comment .label{width:100%;}

.comments .comment .label{float:none;}
.comments div.OneCol div{clear:none}

.summary{margin-bottom:20px;padding-bottom:10px;}
.summary h3{margin-bottom:5px;}
.summary .average,
.summary .count{margin-bottom:5px;}	

.comments .OneCol div{overflow:hidden;padding:5px 0;margin-bottom:8px;}
.IE6 .comments .OneCol div{height:15;}

.comments .OneCol div .title,
.comments .OneCol div .rating,
.comments .OneCol div .user,
.comments .OneCol div .dateTime,
.comments .OneCol div .comment{margin-bottom:2px;padding:0px;}

.comments .OneCol div .title div,
.comments .OneCol div .rating div,
.comments .OneCol div .user div,
.comments .OneCol div .dateTime div,
.comments .OneCol div .comment div{padding:0px;margin:0;}

.comments .comment .value p{margin-bottom:0;padding-bottom:5px;margin-top:0;padding-top:0;}

/* LOG IN */
#LoginScreen{padding-left:220px;}
#LoginScreen fieldset,
#LoginScreen fieldset legend{margin:0;padding:0;}
#LoginScreen label,
#LoginScreen input,
#LoginScreen .changePasswordLink,
#LoginScreen .ErrorMessage{margin-left:7px;}
#LoginScreen .ErrorMessage{display:block;height:10px;padding-top:10px;}
#LoginScreen label{display:block;}
#LoginScreen input.input,
#LoginScreen input#oldPasswordCP,
#LoginScreen input#newPassword1CP,
#LoginScreen input#newPassword2CP{width:150px;}
#LoginScreen input{margin-bottom:10px;}
.logInForm,
.passwordExpired{overflow:hidden; margin-bottom:30px;}
.logInForm .username,
.logInForm .password,
.passwordExpired .username,
.passwordExpired .password{margin-bottom:10px;}
.buttons{margin-top:10px;}

/* COMMENTING POP UP  - when coming from an TOC or Filter block Read Comments or Write Comments Link */
.commentFormPop #contentContainer,
.commentsPop #contentContainer{padding-left:100px;}


/* additions*/
span.edit a:hover{color:#854100;}
span.edit span{font-weight:bold;}

.FindLocation .Fields .buttonsSubmit input:hover{cursor:pointer;color:#002060;}
.FindLocation .County{float:left;margin-left:10px;width:300px;}

#map_canvas,
#SearchMatrixDiv{float:left;margin-bottom:20px;clear:left;}
#map_canvas {margin-right:10px;}
#SearchMatrixDiv table td,
#SearchMatrixDiv table th{text-align:left;}


div.image a.teaserImage, 
div.image div.mainPhoto, 
div.thumbnails img, 
div.Calendar div.image img {display: block;float: left;margin-right:6px;}

div.OneCol div.otherStuff,
div.TwoCol div.otherStuff{margin-bottom:0;clear:none;float: none;margin-left:auto;}
div.TwoCol div.otherStuff {width: auto;}

/* ===================================================================== COMMON EDITOR STYLES ========== */
	div.DataEditor h3{clear:both;margin-bottom:10px;}
	div.DataEditor div.fieldMessage{display:inline-block;}
	
    div.hideNoResults span.noneFound{display:none;}
	
/* ===================================================================== NEWS LISTING STYLES ========== */
	div.DataList.News div.item,
	div.DataList.News div.item div.otherStuff{margin-bottom:10px;}
	div.DataList.News div.loading{margin-bottom:20px;padding-top:30px;text-align:center;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;
	                                /*position:absolute;left:0;top:190px;*/width:100%;}
	div.DataList.News div.loading.waiting{display:block;}
	div.DataList.News div.item div.otherStuff h4{float:left;max-width:85%;}
	div.DataList.News div.item div.otherStuff p.editLink{clear:none;float:right;margin-left:15px;}
	div.DataList.News div.item div.otherStuff p.editLink a{padding:4px 7px;}
	div.DataList.News div.item div.otherStuff span.summary{clear:both;display:block;margin:0;padding:0;}
	div.DataList.News div.item div.otherStuff span.date{clear:both;display:block;margin:0;padding:0;}
	div.DataList.News div.DataFilter2 div.inputs div{white-space:nowrap;}
	div.DataList.News div.DataFilter2 div.inputs span{font-weight:bold;}
	div.DataList.News div.DataFilter2 div.inputs span input{float:left;}
	div.DataList.News div.DataFilter2 div.inputs span label{clear:none;float:left;white-space:nowrap;width:auto;}

/* ===================================================================== NEWS DETAIL STYLES ========== */
	div.DataDetail.News div.item{}
	div.DataDetail.News div.item > *{clear:both;}
	div.DataDetail.News div.item h4{float:left;max-width:85%;}
	div.DataDetail.News div.item p.editLink{clear:none;float:left;margin-left:15px;}
	div.DataDetail.News div.item p.editLink a{padding:4px 7px;}
	div.DataDetail.News div.item p.teaser{display:none;}
	
/* ===================================================================== NEWS EDITOR STYLES ========== */
	div.DataEditor.News{}
	div.DataEditor.News label{margin-bottom:3px;}
	div.DataEditor.News div.oneEdit > div{margin-bottom:25px;}
	div.DataEditor.News div.oneEdit > div > div{margin-bottom:10px;}
	div.DataEditor.News div.headline{float:left;width:45%;padding-right:20px;}
	div.DataEditor.News div.headline div.dataField input{width:100%;}
	div.DataEditor.News div.publishDate,
	div.DataEditor.News div.expirationDate{clear:none;float:left;width:21%;padding-right:20px;}
	div.DataEditor.News div.publishDate div.dataField input,
	div.DataEditor.News div.expirationDate div.dataField input{width:80px;}
	div.DataEditor.News div.summary{clear:both;padding-right:10px;}
	div.DataEditor.News div.summary div.dataField textarea{width:100%;}
	div.DataEditor.News div.article{position:relative;padding-right:10px;}
	div.DataEditor.News div.article div.dataField a.linkEdit{padding:1px 5px;position:absolute;left:50px;top:0;}
	div.DataEditor.News div.article div.dataField div.previewDiv{width:100%;}
	div.DataEditor.News div.displayFrom{}
	div.DataEditor.News div.displayFrom label,
	div.DataEditor.News div.displayFrom div.dataField{display:inline-block;}
	div.DataEditor.News div.displayFrom div.dataField{margin-right:10px;}
	div.DataEditor.News div.featured{}
	div.DataEditor.News div.featured div.dataField,
	div.DataEditor.News div.featured label{display:inline-block;}
	div.DataEditor.News div.keywords{padding-right:10px;}
	div.DataEditor.News div.keywords div.dataField textarea{width:100%;}
	div.DataEditor.News div.metaInfo + div{margin-bottom:25px;overflow:hidden;}
	div.DataEditor.News div.metaInfo + div > div.dataField.tags,
	div.DataEditor.News div.metaInfo + p + div > div.dataField.tags{clear:none;float:left;width:31%;margin-bottom:25px;}
	div.DataEditor.News div.metaInfo + div > div.dataField.tags div.head h4,
	div.DataEditor.News div.metaInfo + p + div > div.dataField.tags div.head h4{margin-bottom:0;}
	div.DataEditor.News div.metaInfo + div > div.dataField.tags + div.dataField.tags,
	div.DataEditor.News div.metaInfo + p + div > div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.News div.metaInfo + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.News div.metaInfo + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.News div.metaInfo + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.News div.metaInfo + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.News div.defaultButtons{clear:both;}
	
/* ===================================================================== RESOURCES LISTING STYLES ========== */	
	div.DataList.Resources{}
	div.DataList.Resources div.loading{margin-bottom:20px;padding-top:30px;text-align:center;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;
	                                /*position:absolute;left:0;top:190px;*/width:100%;}
	div.DataList.Resources div.loading.waiting{display:block;}
	div.DataList.Resources div.item{margin-bottom:10px;padding-bottom:0;}
	div.DataList.Resources div.item h4{float:left;max-width:85%;}
	div.DataList.Resources div.item p{clear:both;}
	div.DataList.Resources div.item p.editLink{clear:none;float:right;margin-left:15px;}
	div.DataList.Resources div.item p.editLink a{padding:4px 7px;}
	div.DataList.Resources div.item p.teaser{display:none;}
	div.DataList.Resources div.item div.otherStuff{margin-bottom:10px;}
	div.DataList.Resources div.item div.otherStuff > div{clear:both;}
	div.DataList.Resources div.item div.otherStuff div.extraInfo{margin-bottom:5px;}
	div.DataList.Resources div.item div.otherStuff div.extraInfo div{display:inline-block;margin-bottom:0}
	div.DataList.Resources div.item div.otherStuff div.extraInfo div.classification{display:block;}
	div.DataList.Resources div.item div.otherStuff div.extraInfo div.title{padding-right:15px;}
	div.DataList.Resources div.item div.otherStuff div.summary{margin-bottom:0;}
	div.DataList.Resources div.DataFilter2 div.inputs span{clear:none;float:left;display:block;overflow:hidden;}
	div.DataList.Resources div.DataFilter2 div.inputs span label span{float:none;display:inline;padding-left:5px;}
	div.DataList.Resources div.DataFilter2 div.inputs span input,
	div.DataList.Resources div.DataFilter2 div.inputs span label{clear:none;float:left;}
	div.DataList.Resources div.DataFilter2 div.inputs span label{width:auto;max-width:280px;margin-left:3px;}
	
/* ===================================================================== RESOURCES DETAIL STYLES ========== */	
	div.DataDetail.Resources{}
	div.DataDetail.Resources div.item h4{float:left;max-width:85%;}
	div.DataDetail.Resources div.item p{clear:both;}
	div.DataDetail.Resources div.item p.editLink{clear:none;float:left;margin-left:15px;}
	div.DataDetail.Resources div.item p.editLink a{padding:4px 7px;}
	div.DataDetail.Resources div.item p.teaser{display:none;}
	div.DataDetail.Resources div.item div.contactInfo,
	div.DataDetail.Resources div.item div.extraInfo{margin-bottom:15px;}
	div.DataDetail.Resources div.item div.contactInfo span.label{display:inline-block;width:50px;}
	div.DataDetail.Resources div.item div.extraInfo div.title{font-weight:bold;clear:none;margin-right:0;width:inherit;}
	div.DataDetail.Resources div.item div.extraInfo div.classification{clear:none;margin-right:0;width:inherit;}
	
/* ===================================================================== RESOURCES EDITOR STYLES ========== */	
	div.DataEditor.Resources{}
	div.DataEditor.Resources {}
	div.DataEditor.Resources label{margin-bottom:3px;}
	div.DataEditor.Resources div.oneEdit div.resourceEditor > div{margin-bottom:25px;}
	div.DataEditor.Resources div.oneEdit div.resourceEditor > div > div{margin-bottom:10px;}
	div.DataEditor.Resources div.name,
	div.DataEditor.Resources div.metaDesc{padding-right:6px;}
	div.DataEditor.Resources div.name div.dataField input,
	div.DataEditor.Resources div.metaDesc div.dataField textarea{width:100%}
	div.DataEditor.Resources div.metaDesc div.dataField textarea{height:60px;}
	div.DataEditor.Resources div.longDesc{position:relative;padding-right:6px;}
	div.DataEditor.Resources div.longDesc div.dataField a.linkEdit{padding:1px 5px;position:absolute;left:75px;top:0;}
	div.DataEditor.Resources div.longDesc div.dataField div.previewDiv{width:100%;}
	div.DataEditor.Resources div.fullName div.dataField input,
	div.DataEditor.Resources div.email div.dataField input,
	div.DataEditor.Resources div.phone div.dataField input{width:47%;}
	div.DataEditor.Resources div.start,
	div.DataEditor.Resources div.end,
	div.DataEditor.Resources div.start label,
	div.DataEditor.Resources div.end label,
	div.DataEditor.Resources div.featured label,
	div.DataEditor.Resources div.start div.dataField,
	div.DataEditor.Resources div.end div.dataField,
	div.DataEditor.Resources div.featured div.dataField{display:inline-block;}
	div.DataEditor.Resources div.start{padding-right:10px;}
	div.DataEditor.Resources div.keywords div.dataField{padding-right:7px;}
	div.DataEditor.Resources div.keywords div.dataField textarea{width:100%;height:60px;}
	div.DataEditor.Resources div.resourceEditor + div,
	div.DataEditor.Resources div.resourceEditor + p + div{margin-bottom:25px;overflow:hidden;}
	div.DataEditor.Resources div.resourceEditor + div > div.dataField.tags,
	div.DataEditor.Resources div.resourceEditor + p + div > div.dataField.tags{clear:none;float:left;width:31%;margin-bottom:25px;}
	div.DataEditor.Resources div.resourceEditor + div > div.dataField.tags div.head h4,
	div.DataEditor.Resources div.resourceEditor + p + div > div.dataField.tags div.head h4{margin-bottom:0;}
	div.DataEditor.Resources div.resourceEditor + div > div.dataField.tags + div.dataField.tags,
	div.DataEditor.Resources div.resourceEditor + p + div > div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Resources div.resourceEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Resources div.resourceEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Resources div.resourceEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Resources div.resourceEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	
/* ===================================================================== JOBS LISTING STYLES ========== */	
	div.DataList.Jobs div.loading{margin-bottom:20px;padding-top:30px;text-align:center;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;
	                                /*position:absolute;left:0;top:190px;*/width:100%;}
	div.DataList.Jobs div.loading.waiting{display:block;}
	div.DataList.Jobs div.items table.jobsList{border-collapse:collapse; width:99%; }
	div.DataList.Jobs div.items table.jobsList td{padding: 10px 4px 10px 4px;}
	div.DataList.Jobs div.items table.jobsList td{vertical-align:top; border: 1px solid #ccc;}
	div.DataList.Jobs div.items table.jobsList tr:first-child td{border-top: 1px solid #000;}
	div.DataList.Jobs div.items table.jobsList tr:last-child td{border-bottom: 1px solid #000;}
	div.DataList.Jobs div.items table.jobsList tbody tr:nth-child(odd){background-color:#f3f3f3;}
	div.DataList.Jobs div.items table.jobsList thead th{vertical-align:bottom;}
	div.DataList.Jobs div.items table.jobsList td p.editLink a{display:inline-block;padding:4px 7px;}
	div.DataList.Jobs div.items table.jobsList td div {float: left; clear:both; margin: 3px 0; }
	div.DataList.Jobs div.items table.jobsList td div label {float: left; white-space:nowrap; width: 115px;}
	div.DataList.Jobs div.items table.jobsList td div span { float: left; clear:right; max-width: 390px;}
	div.DataList.Jobs div.DataFilter2 div.inputs span{display:block;overflow:hidden;}
	div.DataList.Jobs div.DataFilter2 div.inputs span input,
	div.DataList.Jobs div.DataFilter2 div.inputs span label{clear:none;float:left;width:auto;max-width:280px;margin-left:3px;}
	div.DataList.Jobs div.DataFilter2 div.inputs span label span{display:inline;padding-left:5px;}
	div.DataList.Jobs div.DataFilter2 fieldset + fieldset + div.clear + fieldset + div.clear  + fieldset + div.clear + fieldset,
	div.DataList.Jobs div.DataFilter2 fieldset + fieldset + div.clear + fieldset + div.clear  + fieldset + div.clear + fieldset + fieldset,
	div.DataList.Jobs div.DataFilter2 fieldset + fieldset + div.clear + fieldset + div.clear  + fieldset + div.clear + fieldset + fieldset + fieldset{display:none;}
	
/* ===================================================================== JOBS DETAIL STYLES ========== */	
	div.DataDetail.Jobs{}
	div.DataDetail.Jobs div.item h4{float:left;max-width:85%;}
	div.DataDetail.Jobs div.item p.editLink{clear:none;float:left;margin-left:15px;margin-bottom:10px;}
	div.DataDetail.Jobs div.item p.editLink a{padding:4px 7px;}
	div.DataDetail.Jobs div.item,
	div.DataDetail.Jobs div.item > div{clear:both;margin-bottom:25px;padding-top:5px;}
	div.DataDetail.Jobs div.item div.divRow{overflow:hidden;margin-bottom:6px;margin-right:0;width:inherit;}
	div.DataDetail.Jobs div.item div.divRow div.label{float:left;width:130px;margin-right:0;}
	div.DataDetail.Jobs div.item div.divRow div.value{clear:none;float:left;width:auto;}
	
/* ===================================================================== JOBS EDITOR STYLES ========== */		
	div.DataEditor.Jobs {}
	div.DataEditor.Jobs label{margin-bottom:3px;}
	div.DataEditor.Jobs div.oneEdit div.jobsEditor > div{margin-bottom:25px;}
	div.DataEditor.Jobs div.oneEdit div.jobsEditor > div > div{margin-bottom:10px;}
	div.DataEditor.Jobs div.position{float:left;width:47%;padding-right:10px;}
	div.DataEditor.Jobs div.position div.dataField input{width:100%;}
	div.DataEditor.Jobs div.startDate{clear:none;float:left;width:47%;margin-left:15px;}
	div.DataEditor.Jobs div.metaDesc,
	div.DataEditor.Jobs div.statusNotes,
	div.DataEditor.Jobs div.toApply,
	div.DataEditor.Jobs div.compNotes,
	div.DataEditor.Jobs div.keywords{clear:both;padding-right:6px;}
	div.DataEditor.Jobs div.metaDesc div.dataField textarea,
	div.DataEditor.Jobs div.statusNotes div.dataField textarea,
	div.DataEditor.Jobs div.toApply div.dataField textarea,
	div.DataEditor.Jobs div.compNotes div.dataField textarea,
	div.DataEditor.Jobs div.keywords div.dataField textarea{width:100%;height:60px;}
	div.DataEditor.Jobs div.jobDesc,
	div.DataEditor.Jobs div.qualifications{position:relative;padding-right:6px;}
	div.DataEditor.Jobs div.jobDesc div.dataField a.linkEdit,
	div.DataEditor.Jobs div.qualifications div.dataField a.linkEdit{padding:1px 5px;position:absolute;left:100px;top:0;}
	div.DataEditor.Jobs div.qualifications div.dataField a.linkEdit{left:90px;}
	div.DataEditor.Jobs div.jobDesc div.dataField div.previewDiv,
	div.DataEditor.Jobs div.qualifications div.dataField div.previewDiv{width:100%;}
	div.DataEditor.Jobs div.jobContact{overflow:hidden;}
	div.DataEditor.Jobs div.jobContact div.col50{clear:none;float:left;width:45%;}
	div.DataEditor.Jobs div.jobContact div.col50 + div.col50 {margin-left:50px;}
	div.DataEditor.Jobs div.jobContact div.col50 > div{padding-right:6px;margin-bottom:10px;}
	div.DataEditor.Jobs div.jobContact div.col50 > div div.dataField input{width:100%;}
	div.DataEditor.Jobs div.jobContact div.col50 div.city{}
	div.DataEditor.Jobs div.jobContact div.col50 div.postal,
	div.DataEditor.Jobs div.jobContact div.col50 div.state{clear:none;;float:left;width:80px;margin-bottom:0;}
	div.DataEditor.Jobs div.jobContact div.col50 div.postal{width:110px;}
	div.DataEditor.Jobs div.jobContact div.col50 div.postal label{padding-top:2px;;}
	div.DataEditor.Jobs div.start,
	div.DataEditor.Jobs div.end,
	div.DataEditor.Jobs div.start label,
	div.DataEditor.Jobs div.end label,
	div.DataEditor.Jobs div.feature label,
	div.DataEditor.Jobs div.start div.dataField,
	div.DataEditor.Jobs div.end div.dataField,
	div.DataEditor.Jobs div.feature div.dataField{display:inline-block;}
	div.DataEditor.Jobs div.end{margin-left:10px;}
	div.DataEditor.Jobs div.jobsEditor + p + div,
	div.DataEditor.Jobs div.jobsEditor + div{margin-bottom:25px;overflow:hidden;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags{clear:none;float:left;width:31%;margin-bottom:25px;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags div.head h4,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags div.head h4{margin-bottom:0;color:#000;font-size:12px;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Jobs div.jobsEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Jobs div.jobsEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	
/* ===================================================================== PARISH EDITOR STYLES ========== */		
	div.DataEditor.Parishes{}
	div.DataEditor.Parishes label{margin-bottom:3px;}
	div.DataEditor.Parishes div.oneEdit div.parishEditor > div{margin-bottom:25px;}
	div.DataEditor.Parishes div.oneEdit div.parishEditor > div > div{margin-bottom:10px;}
	div.DataEditor.Parishes div.id,
	div.DataEditor.Parishes div.prefix,
	div.DataEditor.Parishes div.name{float:left;margin-right:25px;}
	div.DataEditor.Parishes div.prefix{clear:none;}
	div.DataEditor.Parishes div.prefix select{margin-top:0;width:130px;}
	div.DataEditor.Parishes div.name div.dataField input{width:450px;}
	div.DataEditor.Parishes div.shortDesc{clear:both;padding-right:6px;}
	div.DataEditor.Parishes div.shortDesc div.dataField textarea{width:100%;height:60px;}
	div.DataEditor.Parishes div.longDesc,
	div.DataEditor.Parishes div.message{position:relative;padding-right:6px;}
	div.DataEditor.Parishes div.longDesc div.dataField a.linkEdit,
	div.DataEditor.Parishes div.message div.dataField a.linkEdit{padding:1px 5px;position:absolute;left:100px;top:0;}
	div.DataEditor.Parishes div.message div.dataField a.linkEdit{left:65px;}
	div.DataEditor.Parishes div.longDesc div.dataField div.previewDiv,
	div.DataEditor.Parishes div.message div.dataField div.previewDiv{width:100%;}
	
	div.DataEditor.Parishes div.locationInfo{overflow:hidden;}
	div.DataEditor.Parishes div.locationInfo div.col50{clear:none;float:left;width:45%;}
	div.DataEditor.Parishes div.locationInfo div.col50 + div.col50 {margin-left:50px;}
	div.DataEditor.Parishes div.locationInfo div.col50 > div{padding-right:6px;margin-bottom:10px;}
	div.DataEditor.Parishes div.locationInfo div.col50 > div div.dataField input{width:100%;}
	div.DataEditor.Parishes div.locationInfo div.col50 div.coord{margin-bottom:0;}
	div.DataEditor.Parishes div.locationInfo div.city{float:left;width:45%;margin-right:15px;}
	div.DataEditor.Parishes div.locationInfo div.state,
	div.DataEditor.Parishes div.locationInfo div.zip{clear:none;float:left;width:80px;}
	div.DataEditor.Parishes div.locationInfo div.state{margin-right:15px;}
	div.DataEditor.Parishes div.locationInfo div.state div.dataField div.inputs select{margin-top:0;}
	div.DataEditor.Parishes div.locationInfo div.coord{clear:both;}

	div.DataEditor.Parishes div.contactInfo{overflow:hidden;margin-bottom:25px;}
	div.DataEditor.Parishes div.contactInfo div.col50{clear:none;float:left;width:45%;}
	div.DataEditor.Parishes div.contactInfo div.col50 + div.col50 {margin-left:50px;}
	div.DataEditor.Parishes div.contactInfo > div{padding-right:6px;margin-bottom:10px;}
	div.DataEditor.Parishes div.contactInfo > div div.dataField input{width:100%;}
	div.DataEditor.Parishes div.contactInfo div.phone,
	div.DataEditor.Parishes div.contactInfo div.fax{margin-bottom:0;}
	
	div.DataEditor.Parishes div.start,
	div.DataEditor.Parishes div.end,
	div.DataEditor.Parishes div.start label,
	div.DataEditor.Parishes div.end label,
	div.DataEditor.Parishes div.feature label,
	div.DataEditor.Parishes div.start div.dataField,
	div.DataEditor.Parishes div.end div.dataField,
	div.DataEditor.Parishes div.feature div.dataField{display:inline-block;}
	div.DataEditor.Parishes div.end{margin-left:10px;}
	
	div.DataEditor.Parishes div.keywords{padding-right:6px;}
	div.DataEditor.Parishes div.keywords div.dataField textarea{width:100%;height:60px;}
	
	div.DataEditor.Parishes div.parishEditor + p + div,
	div.DataEditor.Parishes div.parishEditor + div{margin-bottom:25px;overflow:hidden;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags{clear:none;float:left;width:31%;margin-bottom:25px;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags div.head h4,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags div.head h4{margin-bottom:0;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags + div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:0;}
	div.DataEditor.Parishes div.parishEditor + p + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags,
	div.DataEditor.Parishes div.parishEditor + div > div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags + div.dataField.tags{margin-left:15px;}
	
	/* ===================================================================== PARISH & SCHOOL DETAIL STYLES ========== */
	/* ERICB
        Styles related to jQuery UI datepicker for calendar filtering */
    div.Calendar.HiddenCalendar div.calendarCallOut {display:none; max-width: 250px; margin: 10px; padding: 10px; text-align: center}
    div.ui-dialog .ui-datepicker {width: auto}
    div.ui-dialog .ui-widget-content { border: none;}
    div.ui-dialog .calendarCallOut .calendarNav {width: auto;}
    a.openCalLink:link {margin-left: 20px; font-size: 10px; color: #fff;text-decoration: none;}
    a.openCalLink:hover {text-decoration: underline;}
    a.openCalLink:visited {color: #fff;}

/* ===================================================================== PARISH DETAIL STYLES ========== */
	div.DataDetail.Parishes .item{border-bottom:1px solid #d6d6d6;padding-bottom:10px;margin-bottom:10px;overflow:hidden;clear:both;}
	div.DataDetail.Parishes p.backLink{float:left;}
	div.DataDetail.Parishes p.editLink{clear:none;float:right;margin-left:15px;}
	div.DataDetail.Parishes p.editLink a{padding:4px 7px;}
	div.DataDetail.Parishes h1{clear:both;margin-bottom:15px;}
	div.DataDetail.Parishes div.photoWebContainer{float:left;max-width:250px;margin-right:35px;}
	div.DataDetail.Parishes div.photoWebContainer div.website{width:250px;}
	div.DataDetail.Parishes div.photoWebContainer div.photo img{max-width:250px;text-align:center;}
	div.DataDetail.Parishes div.photoWebContainer div.website{text-align:center;width:250px;margin:0;}
	div.DataDetail.Parishes div.addyContact,
	div.DataDetail.Parishes div.message{clear:none;float:left;}
	div.DataDetail.Parishes div.addyContact{width:210px;margin-right:10px;}
	div.DataDetail.Parishes div.message{width:390px;}
	div.DataDetail.Parishes div.mapLink,
	div.DataDetail.Parishes div.contact{margin-bottom:15px;}
	div.DataDetail.Parishes div.activities{clear:both;overflow:hidden;padding-top:25px;}
	div.DataDetail.Parishes div.message div.messageContent{height:180px;overflow-y:auto;padding:10px;margin:0;width:370px;background-color:#f6f6f6;}	
	div.DataDetail.Parishes div.DataList div.DataFilter2 {display:none;}
	div.DataDetail.Parishes div.phone,
	div.DataDetail.Parishes div.fax,
	div.DataDetail.Parishes div.email{padding-left:24px;line-height:22px;}
	div.DataDetail.Parishes div.phone{background:transparent url('images/ArchMil/iconPhone.png') left center  no-repeat;}
	div.DataDetail.Parishes div.fax{background:transparent url('images/ArchMil/iconFax.png') left center  no-repeat;}
	div.DataDetail.Parishes div.email{background:transparent url('images/ArchMil/iconEmail.png') left center  no-repeat;}
	
	
/* ===================================================================== SCHOOL & PARISH LIST STYLES ========== */	
	div.DataList.Parishes{padding-top:190px;position:relative;min-height:300px;}
	div.DataList.School{padding-top:190px;position:relative;min-height:300px;}
	div.DataList.Parishes div.loading{margin-bottom:20px;padding-top:30px;text-align:center;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;
	                                position:absolute;left:0;top:190px;width:100%;}
	div.DataList.School div.loading{margin-bottom:20px;padding-top:30px;text-align:center;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;
	                                position:absolute;left:0;top:190px;width:100%;}
	div.DataList.Parishes span.noneFound,
	div.DataList.School span.noneFound{display:none;}
	div.DataList.Parishes div.DataFilter2,
	div.DataList.School div.DataFilter2{position:absolute;left:0;top:0;padding-bottom:0;width:100%;border-bottom:1px solid #d6d6d6;}
	div.DataList.Parishes div.DataFilter2 fieldset div.head,
	div.DataList.School div.DataFilter2 fieldset div.head{border-bottom:0;padding-bottom:0;}
	div.DataList.Parishes div.DataFilter2 fieldset div.head h4,
	div.DataList.School div.DataFilter2 fieldset div.head h4{margin:0;}
	div.DataList.Parishes div.DataFilter2 fieldset.keyword,
	div.DataList.School div.DataFilter2 fieldset.keyword,
	div.DataList.Parishes div.DataFilter2 fieldset.radius,
	div.DataList.School div.DataFilter2 fieldset.radius,
	div.DataList.Parishes div.DataFilter2 fieldset.location,
	div.DataList.School div.DataFilter2 fieldset.location{clear:none;float:left;}
	div.DataList.Parishes div.DataFilter2 fieldset.radius,
	div.DataList.School div.DataFilter2 fieldset.radius,
	div.DataList.Parishes div.DataFilter2 fieldset.location,
	div.DataList.School div.DataFilter2 fieldset.location{width:auto;}
	div.DataList.Parishes div.DataFilter2 fieldset.radius,
	div.DataList.School div.DataFilter2 fieldset.radius{margin-right:5px;}
	div.DataList.Parishes div.DataFilter2 fieldset.radius label,
	div.DataList.School div.DataFilter2 fieldset.radius label,
	div.DataList.Parishes div.DataFilter2 fieldset.location label,
	div.DataList.School div.DataFilter2 fieldset.location label,
	div.DataList.Parishes div.DataFilter2 fieldset.radius select,
	div.DataList.School div.DataFilter2 fieldset.radius select,
	div.DataList.Parishes div.DataFilter2 fieldset.location input,
	div.DataList.School div.DataFilter2 fieldset.location input{display:inline-block;width:auto;}
	div.DataList.Parishes div.DataFilter2 fieldset.radius label,
	div.DataList.School div.DataFilter2 fieldset.radius label,
	div.DataList.Parishes div.DataFilter2 fieldset.location label,
	div.DataList.School div.DataFilter2 fieldset.location label{padding-right:6px;padding-top:5px;}
	div.DataList.Parishes div.DataFilter2 fieldset.radius select,
	div.DataList.School div.DataFilter2 fieldset.radius select{width:85px;}
	/* Parish County Filter */
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset{clear:both;float:none;width:auto;}
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div.inputs div span,
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div.inputs div span input,
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div.inputs div span label{clear:none;width:auto;display:inline-block;white-space:nowrap;}
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div.inputs div{display:inline-block;margin-right:12px;}	
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset h4{width:auto;}
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div#clearCounty{float:left;}
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div#clearCounty a{display:block;margin-left:10px;padding:2px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div#clearCounty a:hover,
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div#clearCounty a:focus,
	div.DataList.Parishes div.DataFilter2 fieldset.location + fieldset div#clearCounty a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset,
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + fieldset{display:none;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset{display:block;position:absolute;z-index:100;left:575px;top:31px;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs{width:300px;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs div{display:inline-block;float:none;white-space:nowrap;clear:none;margin-right:15px;width:auto;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs span{display:inline-block;float:none;white-space:nowrap;clear:none;width:auto;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs span input,
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs span label{clear:none;float:none;display:inline-block;white-space:nowrap;width:auto;}
	div.DataList.Parishes div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset div.inputs span label{padding-top:0;position:relative;top:-2px;}
	
	/* School County Filter */
	div.DataList.School div.DataFilter2 fieldset.location + fieldset{clear:both;float:left;width:530px;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div.inputs div span,
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div.inputs div input,
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div.inputs div span label{clear:none;width:auto;display:inline-block;white-space:nowrap;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div.inputs div{display:inline-block;margin-right:12px;width:90px;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset h4{width:auto;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div#clearCounty{float:left;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div#clearCounty a{display:block;margin-left:10px;padding:2px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div#clearCounty a:hover,
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div#clearCounty a:focus,
	div.DataList.School div.DataFilter2 fieldset.location + fieldset div#clearCounty a:active{color:#fff;text-decoration:none;background:#6694bc;}
	
	/* School Grade Level Filter */
	div.DataList.School div.DataFilter2 div.clear + fieldset{clear:none;float:left;width:363px;margin-right:0;}
	div.DataList.School div.DataFilter2 div.clear + fieldset div.inputs div span,
	div.DataList.School div.DataFilter2 div.clear + fieldset div.inputs div input,
	div.DataList.School div.DataFilter2 div.clear + fieldset div.inputs div span label{clear:none;width:auto;display:inline-block;white-space:nowrap;}
	div.DataList.School div.DataFilter2 div.clear + fieldset div.inputs div{display:inline-block;margin-right:12px;}
	div.DataList.School div.DataFilter2 div.clear + fieldset{}
	div.DataList.School div.DataFilter2 div.clear + fieldset + div.clear + fieldset,
	div.DataList.School div.DataFilter2 div.clear + fieldset + div.clear + fieldset + div.clear + fieldset{display:none;}
	
	div.DataList.Parishes #MapControlDisplay,
	div.DataList.School #MapControlDisplay{float:left;width:330px;}
	div.DataList.Parishes div.DataListing,
	div.DataList.School div.DataListing{clear:none;float:left;width:558px;margin-left:20px;}
	div.DataList.Parishes div.DataListing div.items,
	div.DataList.School div.DataListing div.items{width:558px;float:right;margin-bottom:10px;}
	div.DataList.Parishes div.DataListing div.items div.ColOne table,
	div.DataList.School div.DataListing div.items div.ColOne table{border-collapse:collapse;margin:0;padding:0;width:100%;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr th,
	div.DataList.School div.DataListing div.items div.ColOne tr th{text-align:left;padding:5px;border-bottom:2px solid #d6d6d6;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td{vertical-align:top;padding:10px 5px;border-bottom:1px solid #ddd;}
	
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td.name,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td.name{width:280px;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td div.orgAddy,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td div.orgAddy{clear:none;float:left;width:170px;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td h4,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td h4{margin-bottom:0;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td img,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td img{float:left;width:28px;margin-right:5px;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td h4 a,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td h4 a{}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item div,
	div.DataList.School div.DataListing div.items div.ColOne tr.item div{margin-bottom:0;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td div.addy1,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td div.addy1{clear:both;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td div.addy1,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td div.addy1,
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td span.city,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td span.city{}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td div.phone label,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td div.phone label{display:inline;}
	div.DataList.Parishes div.DataListing div.items div.ColOne tr.item td.edit p.editLink a,
	div.DataList.School div.DataListing div.items div.ColOne tr.item td.edit p.editLink a{display:inline-block;padding:4px 7px;}
	div.DataList.Parishes div#MapControlDisplay,
	div.DataList.School div#MapControlDisplay{}
	div.DataList.Parishes div#MapControlDisplay h2,
	div.DataList.School div#MapControlDisplay h2{display:none;}
	div.DataList.Parishes div#MapControlDisplay div.legend,
	div.DataList.School div#MapControlDisplay div.legend{padding:10px;width:310px;background:#e6e6e6;}
	div.DataList.Parishes div#MapControlDisplay p#gInfo,
	div.DataList.School div#MapControlDisplay p#gInfo{white-space:nowrap;}
	

	
/* ===================================================================== SCHOOL EDITOR STYLES ========== */
div.DataEditor.School{}
div.DataEditor.School a.linkEdit{padding:1px 5px;}
	div.DataEditor.School div.schoolInfo{overflow:hidden;clear:both;margin-bottom:25px;}
		div.DataEditor.School div.schoolInfo > div{margin-bottom:5px;}
		div.DataEditor.School div.schoolInfo div.schoolID,
		div.DataEditor.School div.schoolInfo div.prefix,
		div.DataEditor.School div.schoolInfo div.schoolName{float:left;margin-right:20px;}
		div.DataEditor.School div.schoolInfo div.schoolName input{width:250px;}
		div.DataEditor.School div.schoolInfo div.prefix div.inputs select{margin-top:0;width:130px;}
		div.DataEditor.School div.schoolInfo div.listingDesc{clear:both;}
		div.DataEditor.School div.schoolInfo div.listingDesc div.dataField,
		div.DataEditor.School div.schoolInfo div.fullDesc div.dataField,
		div.DataEditor.School div.schoolInfo div.message div.dataField{padding-right:15px;}
		div.DataEditor.School div.schoolInfo div.listingDesc div.dataField textarea,
		div.DataEditor.School div.schoolInfo div.fullDesc div.dataField div.previewDiv,
		div.DataEditor.School div.schoolInfo div.message div.dataField div.previewDiv{width:100%;}
		div.DataEditor.School div.schoolInfo div.listingDesc div.dataField textarea,
		div.DataEditor.School div.schoolInfo div.fullDesc div.dataField div.previewDiv,
		div.DataEditor.School div.schoolInfo div.message div.dataField div.previewDiv{min-height:80px;}
		div.DataEditor.School div.schoolInfo div.fullDesc,
		div.DataEditor.School div.schoolInfo div.message{position:relative;}
		div.DataEditor.School div.schoolInfo div.fullDesc a.linkEdit{position:absolute;left:100px;top:0;}
		div.DataEditor.School div.schoolInfo div.message a.linkEdit{position:absolute;left:65px;top:0;}
	
	div.DataEditor.School div.locationInfo{overflow:hidden;clear:both;margin-bottom:25px;}
	div.DataEditor.School div.locationInfo div#physical{float:left;width:47%;margin-right:25px;}
	div.DataEditor.School div.locationInfo div#mailing{float:left;width:47%;}
	div.DataEditor.School div.locationInfo div#physical > div,
	div.DataEditor.School div.locationInfo div#mailing > div{margin-bottom:5px;}
		div.DataEditor.School div.locationInfo div.addy1 div.dataField,
		div.DataEditor.School div.locationInfo div.addy2 div.dataField{padding-right:15px;}
		div.DataEditor.School div.locationInfo div.addy1 div.dataField input,
		div.DataEditor.School div.locationInfo div.addy2 div.dataField input{width:100%;}
		div.DataEditor.School div.locationInfo div.city{float:left;margin-right:15px;}
		div.DataEditor.School div.locationInfo div.state,
		div.DataEditor.School div.locationInfo div.zip{clear:none;float:left;margin-right:15px;}
		div.DataEditor.School div.locationInfo div.state select,
		div.DataEditor.School div.locationInfo div.state div{margin-top:0;width:60px;}
		div.DataEditor.School div.locationInfo div.zip input{width:100px;}
		div.DataEditor.School div.locationInfo div.coords{clear:both;}
		div.DataEditor.School div.locationInfo div.latitude,
		div.DataEditor.School div.locationInfo div.longitude{clear:both;float:left;width:42%;}
		div.DataEditor.School div.locationInfo div.latitude{margin-right:25px;}
		div.DataEditor.School div.locationInfo div.longitude{clear:none;}
		div.DataEditor.School div.locationInfo div.latitude input,
		div.DataEditor.School div.locationInfo div.longitude input{width:100%;}
	
	div.DataEditor.School div.contactInfo{overflow:hidden;clear:both;margin-bottom:25px;}
		div.DataEditor.School div.contactInfo div.email,
		div.DataEditor.School div.contactInfo div.phone,
		div.DataEditor.School div.contactInfo div.website,
		div.DataEditor.School div.contactInfo div.fax{float:left;width:47%;margin-right:25px;margin-bottom:5px;}
		div.DataEditor.School div.contactInfo div.email input,
		div.DataEditor.School div.contactInfo div.phone input,
		div.DataEditor.School div.contactInfo div.website input,
		div.DataEditor.School div.contactInfo div.fax input{width:100%}
		div.DataEditor.School div.contactInfo div.website{clear:both;}
		
	div.DataEditor.School div.scheduling{overflow:hidden;clear:both;margin-bottom:25px;}
		div.DataEditor.School div.scheduling div.displayFrom,
		div.DataEditor.School div.scheduling div.displayTo,
		div.DataEditor.School div.scheduling div.displayFrom label,
		div.DataEditor.School div.scheduling div.displayTo label,
		div.DataEditor.School div.scheduling div.displayFrom div.dataField,
		div.DataEditor.School div.scheduling div.displayTo div.dataField{display:inline;}
		div.DataEditor.School div.scheduling div.displayFrom{padding-right:10px;}
		div.DataEditor.School div.scheduling div#feature{clear:both;padding-top:10px;}
		div.DataEditor.School div.scheduling div#feature div.dataField{display:inline-block;}
		
	div.DataEditor.School div.metaInfo{overflow:hidden;clear:both;margin-bottom:25px;}
		div.DataEditor.School div.metaInfo div.dataField{padding-right:15px;}
		div.DataEditor.School div.metaInfo div.dataField textarea{width:100%;min-height:80px;}
	
	div.DataEditor.School div.oneEdit > div > div.dataField.tags{float:left;margin-right:25px;margin-bottom:20px;}
	div.DataEditor.School div.dataField.tags div.inputs select{}
	div.DataEditor.School div.dataField.tags + div.dataField.tags{width:300px;}
	div.DataEditor.School div.dataField.tags + div.dataField.tags div.inputs{}
	div.DataEditor.School div.dataField.tags + div.dataField.tags div.inputs span{display:block;float:left;overflow:hidden;min-width:130px;margin-bottom:4px;}
	div.DataEditor.School div.dataField.tags + div.dataField.tags div.inputs span input,
	div.DataEditor.School div.dataField.tags + div.dataField.tags div.inputs span label{clear:none;float:left;margin-right:3px;white-space:nowrap;width:auto;}
	div.DataEditor.School div.dataField.tags + div.dataField.tags div.inputs span label{margin-top:3px;padding-top:0;}
	div.DataEditor.School div.defaultButtons{clear:both;}
	div.DataEditor.School div.dataFormColumn+p{display:none;}
	
/* ===================================================================== SCHOOL DETAIL STYLES ========== */
	div.DataDetail.School p.backLink{float:left;}
	div.DataDetail.School p.editLink{clear:none;float:right;margin-left:15px;}
	div.DataDetail.School p.editLink a{padding:4px 7px;}
	div.DataDetail.School h1{clear:both;margin-bottom:15px;}
	div.DataDetail.School div.photoWebContainer{float:left;max-width:250px;margin-right:35px;}
	div.DataDetail.School div.photoWebContainer div.photo img{max-width:250px;text-align:center;}
	div.DataDetail.School div.photoWebContainer div.website{text-align:center;width:250px;margin:0;}
	div.DataDetail.School div.addyContact,
	div.DataDetail.School div.message{clear:none;float:left;}
	div.DataDetail.School div.addyContact{width:210px;margin-right:10px;}
	div.DataDetail.School div.message{width:390px;}
	div.DataDetail.School div.mapLink,
	div.DataDetail.School div.contact{margin-bottom:15px;}
	div.DataDetail.School div.activities{clear:both;padding-top:25px;margin-bottom:15px;border-bottom:1px solid #d6d6d6;}
	div.DataDetail.School div.message div.messageContent{height:180px;overflow-y:auto;padding:10px;margin:0;width:390px;background-color:#f6f6f6;}
	div.DataDetail.School div.phone,
	div.DataDetail.School div.fax,
	div.DataDetail.School div.email{padding-left:24px;line-height:22px;}
	div.DataDetail.School div.phone{background:transparent url('images/ArchMil/iconPhone.png') left center  no-repeat;}
	div.DataDetail.School div.fax{background:transparent url('images/ArchMil/iconFax.png') left center  no-repeat;}
	div.DataDetail.School div.email{background:transparent url('images/ArchMil/iconEmail.png') left center  no-repeat;}
	
/* =================================================================== CALENDAR EDITOR ====================== */
    div.DataEditor.Calendar div.calendarEditor a.linkEdit{padding:4px 7px;}
    div.DataEditor.Calendar div.calendarEditor label{float:none;text-align:left;width:auto;}
	div.DataEditor.Calendar div.calendarEditor > div{margin-bottom:25px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo{}
    div.DataEditor.Calendar div.calendarEditor .eventInfo > div{margin-bottom:10px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .headline{position:relative;padding-bottom:18px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .headline input{width:400px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .headline .fieldMessage{position:absolute;left:0;bottom:0;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .summary{padding-right:15px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .summary textarea{width:100%;min-height:80px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .article{position:relative;padding-right:15px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .article a.linkEdit{position:absolute;left:50px;top:0;margin:0;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .article .previewDiv{width:100%;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .facilitator{padding-bottom:18px;}
    div.DataEditor.Calendar div.calendarEditor .eventInfo .facilitator input{width:400px;}
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg{}
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg > div,
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg > label{display:inline-block;width:auto;}
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg > label{padding:0 6px 0 3px;}
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg input{width:40px;margin-right:}
    div.DataEditor.Calendar div.calendarEditor .registration .enableReg input[type="checkbox"]{width:auto;}
    div.DataEditor.Calendar div.calendarEditor .location div > div{margin-bottom:10px;}
	div.DataEditor.Calendar div.calendarEditor .location{overflow:hidden;position:relative;}
	div.DataEditor.Calendar div.calendarEditor .location div.col50{clear:none;float:left;width:45%;padding-top:65px;}
	div.DataEditor.Calendar div.calendarEditor .location div.col50 + div.col50 {margin-left:50px;}
	div.DataEditor.Calendar div.calendarEditor .location input{width:400px;}
	div.DataEditor.Calendar div.calendarEditor .location .locationName{position:absolute;left:0;top:0;width:858px;}
	div.DataEditor.Calendar div.calendarEditor .location .locationName div.dataField,
	div.DataEditor.Calendar div.calendarEditor .location .locationName div.dataField input{width:858px;}
	div.DataEditor.Calendar div.calendarEditor .location .locationName .fieldMessage,
	div.DataEditor.Calendar div.calendarEditor .location .addy1 .fieldMessage,
	div.DataEditor.Calendar div.calendarEditor .location .city .fieldMessage,
	div.DataEditor.Calendar div.calendarEditor .location .state .fieldMessage{position:relative;top:-10px;z-index:10;}
	div.DataEditor.Calendar div.calendarEditor .location .state{margin-bottom:0;}
	div.DataEditor.Calendar div.calendarEditor .location .state div.head{display:none;}
	div.DataEditor.Calendar div.calendarEditor .location .state{clear:both;float:left;width:190px;margin-right:20px;}
	div.DataEditor.Calendar div.calendarEditor .location .state div.dataField{}
	div.DataEditor.Calendar div.calendarEditor .location .postal{margin-bottom:0;}
	div.DataEditor.Calendar div.calendarEditor .location .postal input{width:190px;}
	div.DataEditor.Calendar div.calendarEditor .contact > div{margin-bottom:10px;}
	div.DataEditor.Calendar div.calendarEditor .contact input{width:400px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling > label,
	div.DataEditor.Calendar div.calendarEditor .scheduling > div.dataField.date{display:inline-block;padding-right:5px;margin-bottom:10px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling > div.dataField.date input{margin-right:3px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .displayFrom{margin-bottom:10px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .displayFrom label,
	div.DataEditor.Calendar div.calendarEditor .scheduling .displayFrom div.dataField{display:inline-block;padding:0 3px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .displayFrom label:first-child{padding-left:0;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .displayFrom input{margin-right:3px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .featured{margin-bottom:10px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .featured label,
	div.DataEditor.Calendar div.calendarEditor .scheduling .featured div.dataField{display:inline-block;padding:0 3px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .featured div.dataField:first-child{padding-left:0;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .featured input{margin-right:3px;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .recurrence div.dataField div.head h4{color:#000;}
	div.DataEditor.Calendar div.calendarEditor .scheduling .recurrence div.dataField div.inputs{width:100px;}
    div.DataEditor.Calendar div.calendarEditor .scheduling ul {clear: both; margin: 0; padding: 0; display: block;}
    div.DataEditor.Calendar div.calendarEditor .scheduling li {float: left; list-style: none; padding: 0 5px 0 0;}
    div.DataEditor.Calendar div.calendarEditor .scheduling div.monthly,
    div.DataEditor.Calendar div.calendarEditor .scheduling div.weekly,
    div.DataEditor.Calendar div.calendarEditor .scheduling div.yearly { display: none;}
    div.DataEditor.Calendar div.calendarEditor .scheduling.monthly div.monthly,
    div.DataEditor.Calendar div.calendarEditor .scheduling.weekly div.weekly,
    div.DataEditor.Calendar div.calendarEditor .scheduling.yearly div.yearly { display: block; }
    div.DataEditor.Calendar div.calendarEditor .scheduling div.recurrenceDetail {padding: 10px 5px 10px 5px;background-color:#f6f6f6;margin: 10px 18px 5px 5px; border: 1px solid;}

    div.DataEditor.Calendar div.calendarEditor .scheduling tr td { padding: 5px 0; }
    
    div.DataEditor.Calendar div.calendarEditor + p + div,
	div.DataEditor.Calendar div.calendarEditor + div{margin-bottom:25px;overflow:hidden;}
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags div.head h4,
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags div.head h4{margin-bottom:0;}
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags{clear:none;float:left;width:31%;margin-bottom:25px;margin-left:15px;}
	div.DataEditor.Calendar div.calendarEditor div.tagPicker{clear:both;float:none;}
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags:nth-child(1),
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags:nth-child(4),
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags:nth-child(7),
	div.DataEditor.Calendar div.calendarEditor div.tagPicker div.dataField.tags:nth-child(10){margin-left:0;}
	div.DataEditor.Calendar div.calendarEditor + div.defaultButtons {clear: both;}

/* ===================================================================== EVENTS LISTING STYLES ========== */	
	div.Calendar.Events{overflow:hidden;}
	div.Calendar.Events div.CalendarResults div.loading{margin-bottom:20px;padding-top:30px;text-align:center;font-weight:normal;
	                                background:transparent url('images/loading_bar.gif') center top no-repeat;width:537px;}
	div.Calendar.Events div.CalendarResults.waiting div.loading{display:block;}
	div.Calendar.Events div.CalendarResults ul.pagination{display:none;}
	div.Calendar.Events div.CalendarResults h2{margin-bottom:15px;}
	div.Calendar.Events div.CalendarResults div.OneCol{margin-bottom:20px;}
	div.Calendar.Events div.CalendarResults div.OneCol > div{padding-bottom:0;}
	div.Calendar.Events div.CalendarResults div.OneCol div.altRow{width:535px;padding-bottom:0;margin-bottom:0;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff{width:535px;overflow:hidden;padding:15px 5px 5px 5px;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff h4 a,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff h4 a:hover,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff h4 a:focus,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff h4 a:active{color:#003366;font-size:14px;font-weight:bold;text-decoration:none;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.colOne{clear:both;float:left;margin-left:0;width:130px;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.colTwo{float:left;margin-left:20px;width:378px;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.colTwo .eventLocation{width:auto;}
    div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.colTwo .DistanceInMiles{font-style: italic;}
	div.Calendar.Events div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip{margin-bottom:0;padding-bottom:0;}
	div.Calendar.Events div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip span{display:inline;}
	div.Calendar.Events div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip span.mapLink{padding-left:8px;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons{overflow:hidden;margin-bottom:8px;padding-bottom:0;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons > span{float:left;margin:5px 5px 0 0; clear:none;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons a{display:block;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons a:hover,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons a:focus,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.topButtons > a{display:none;}
	
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo{margin-bottom:5px;padding-bottom:0;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo span{margin:0;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a{clear:both;float:left;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:hover,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:focus,
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.Calendar.Events div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo span{display:none;}
	
	div.Calendar.Events div.calendarCallOut{}
	div.Calendar.Events div.calendarCallOut .hasDatepicker {padding-left:36px;}
	div.Calendar.Events div.calendarCallOut div.calendarNav{margin:5px auto;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset.tagSuggest{display:none;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span{display:block;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span.item,
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span.uses{display:inline-block;font-weight:bold;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span input{}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span label{clear:none;padding-left:5px;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span label span{display:inline;padding-left:5px;}
	div.Calendar.Events div.calendarCallOut div.CalendarFilter2 fieldset:last-child{display:none;}
	
/* ===================================================================== EVENTS DETAIL STYLES ========== */	
    div.PortletBlock.Events div.calendarItem{position:relative;}
    div.PortletBlock.Events h1{margin-bottom:15px;clear:both;}
    div.PortletBlock.Events h5{clear:both;border:0;display:inline;margin-top:0;padding-top:0;color:#000;}
	div.PortletBlock.Events label,
    div.PortletBlock.Events h5{text-align:right;padding-right:20px;width:90px;float:left;}
	div.PortletBlock.Events span{margin-bottom:10px;}
	div.PortletBlock.Events span.value{display:inline-block;}
	div.PortletBlock.Events span#cmsForms_NavDisplayName_Error{margin-bottom:3px;}
	div.PortletBlock.Events div.communicate,
	div.PortletBlock.Events span.description,
	div.PortletBlock.Events span.address{clear:none;float:left;width:750px;}
	div.PortletBlock.Events span.address+h5+span.address+h5{display:none;}
	div.PortletBlock.Events .data span.iCal{display:block;position:absolute;right:0;top:56px;overflow:hidden;}
	div.PortletBlock.Events .data span.iCal a{float:right;display:block;padding:6px 7px 6px 30px;background:#425592 url('images/ArchMil/iconICAL.png') 7px center no-repeat;font-weight:bold;font-size:11px;color:#fff;text-decoration:none;}
	div.PortletBlock.Events .data span.iCal a:hover,
	div.PortletBlock.Events .data span.iCal a:focus,
	div.PortletBlock.Events .data span.iCal a:active{color:#fff;text-decoration:none;background-color:#6694bc;}
	
	div.PortletBlock.Events span.contact,
	div.PortletBlock.Events span.email,
	div.PortletBlock.Events span.phone{margin-bottom:0;}
	div.PortletBlock.Events span.email label,
	div.PortletBlock.Events span.phone label{display:none;}
	div.PortletBlock.Events span.email{margin-bottom:10px;}
	div.PortletBlock.Events span.email+h5{display:none;}
	div.PortletBlock.Events span.email+h5+span{overflow:hidden;}
	div.PortletBlock.Events span.hosted{clear:both;}
	div.PortletBlock.Events ul.pagination{float:left;}
	div.PortletBlock.Events div.regMessage a,
	div.PortletBlock.Events span.edit a{padding:4px 7px;float:right;background:#425592;font-weight:bold;font-size:11px;color:#fff;text-decoration:none;text-transform:capitalize;}
	div.PortletBlock.Events span.edit a:hover,
	div.PortletBlock.Events span.edit a:focus,
	div.PortletBlock.Events span.edit a:active,
	div.PortletBlock.Events div.regMessage a:hover,
	div.PortletBlock.Events div.regMessage a:focus,
	div.PortletBlock.Events div.regMessage a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.PortletBlock.Events span.edit{position:relative;left:0;}

/* ===================================================================== CALENDAR LISTING ON PARISH/SCHOOL DETAIL PAGES - STYLES ========== */	
	div.Calendar.SubList div.OneCol > div{overflow:hidden;}
	div.Calendar.SubList{overflow:hidden;margin-bottom:20px;padding-bottom:20px;}
	div.Calendar.SubList:last-child{border:0;}
	div.Calendar.SubList div.CalendarResults{float:none;}
	div.Calendar.SubList div.CalendarResults ul.pagination{display:none;}
	div.Calendar.SubList div.CalendarResults div.data h3{font-size:16px;padding:5px;background:#425592;color:#fff;margin-bottom:15px;}
	div.Calendar.SubList div.CalendarResults h2{margin-bottom:5px;}
	div.Calendar.SubList div.CalendarResults div.OneCol{margin-bottom:20px;overflow:hidden;float:none;}
	div.Calendar.SubList div.CalendarResults div.OneCol h2{border-bottom:1px solid #e6e6e6;}
	div.Calendar.SubList div.CalendarResults div.OneCol > div{padding-bottom:0;background:#f6f6f6;width:auto;clear:both;margin-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.altRow{background:none;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff{width:auto;overflow:hidden;padding:5px 5px 5px 5px;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.colOne{clear:both;float:left;margin-left:0;width:130px;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.colTwo{float:left;margin-left:20px;width:378px;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.colTwo .eventLocation{width:auto;padding-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .teaser{padding-top:10px;padding-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip{margin-bottom:0;padding-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip span{display:inline;}
	div.Calendar.SubList div.CalendarResults div.data div.OneCol div.otherStuff div.colTwo .eventLocation div.cityStateZip span.mapLink{padding-left:8px;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons{overflow:hidden;margin-bottom:8px;padding-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons > span{float:left;margin:0;margin-right:5px;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons a{display:block;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons a:hover,
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons a:focus,
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.topButtons > a{display:none;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo{margin-bottom:5px;padding-bottom:0;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo span{margin:0;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a{clear:both;float:left;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:hover,
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:focus,
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.Calendar.SubList div.CalendarResults div.OneCol div.otherStuff div.eventRegInfo span{display:none;}
	div.Calendar.SubList div.calendarCallOut{}
	div.Calendar.SubList div.calendarCallOut div.calendarNav{margin:5px auto;}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset.tagSuggest{display:none;}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span{display:block;}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span input{}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span label{clear:none;padding-left:5px;}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset div.inputs div span label span{display:inline;padding-left:5px;}
	div.Calendar.SubList div.calendarCallOut div.CalendarFilter2 fieldset:last-child{display:none;}

/* ===================================================================== TOC ON PARISH/SCHOOL DETAIL PAGES - STYLES ========== */		
	div.TOCBlock.SubList{overflow:hidden;margin-bottom:20px;padding-bottom:17px;}
	div.TOCBlock.SubList div.OneCol{overflow:hidden;margin-left:0;}
	div.TOCBlock.SubList div.OneCol > div{clear:none;float:left;margin-right:15px;margin-bottom:0;}
	div.TOCBlock.SubList div.OneCol div.otherStuff{display:inline-block;}
	div.TOCBlock.SubList div.OneCol div.otherStuff h4{display:inline-block;margin-bottom:0;}
	div.TOCBlock.SubList div.OneCol div.otherStuff h4 a{display:inline-block;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.TOCBlock.SubList div.OneCol div.otherStuff h4 a:hover,
	div.TOCBlock.SubList div.OneCol div.otherStuff h4 a:focus,
	div.TOCBlock.SubList div.OneCol div.otherStuff h4 a:active{color:#fff;text-decoration:none;background:#6694bc;}
	div.TOCBlock.SubList div.OneCol{}

/* ===================================================================== JOBS LISTING ON PARISH/SCHOOL DETAIL PAGES - STYLES ========== */	
	
	div.DataList.SubList{overflow:hidden;margin-bottom:20px;padding-bottom:20px;}
	div.DataList.SubList{border:0;}
	div.DataList.SubList div.DataFilter2{display:none;}
	div.DataList.SubList h3{font-size:16px;padding:5px;background:#425592;color:#fff;margin-bottom:15px;}
	div.DataList.SubList div.DataListing div.ColOne}
	div.DataList.SubList div.DataListing div.ColOne div{margin-bottom:0;}
	div.DataList.SubList div.DataListing div.ColOne div.item{padding:5px;border-bottom:0;}
	div.DataList.SubList div.DataListing div.ColOne div.item:nth-child(even){background:#f6f6f6;}
	div.DataList.SubList div.DataListing div.colOne{clear:both;float:left;margin-left:0;width:130px;}
	div.DataList.SubList div.DataListing div.colOne{margin-right:20px;width:120px;}
	div.DataList.SubList div.DataListing div.colTwo{float:left;width:378px;}
	div.DataList.SubList div.DataListing div.colTwo div.name a{font-weight:bold;}
	div.DataList.SubList div.DataListing div.colTwo div.name{margin-bottom:5px;}
	div.DataList.SubList div.DataListing div.colTwo span.addy1,
	div.DataList.SubList div.DataListing div.colTwo span.addy2,
	div.DataList.SubList div.DataListing div.colTwo span.summary{display:block;}
	div.DataList.SubList div.DataListing div.colTwo span.summary{padding-top:10px;}
	div.DataList.SubList div.DataListing div.ColOne p.editLink{float:left;overflow:hidden;margin-bottom:8px;}
	div.DataList.SubList div.DataListing div.ColOne p.editLink a{display:inline-block;float:left;padding:4px 7px;background:#425592;font-size:11px;color:#fff;text-decoration:none;}
	div.DataList.SubList div.DataListing div.ColOne p.editLink a:hover,
	div.DataList.SubList div.DataListing div.ColOne p.editLink a:focus,
	div.DataList.SubList div.DataListing div.ColOne p.editLink a:active{color:#fff;text-decoration:none;background:#6694bc;}
	
/* ===================================================================== TOCBLOCK LINK STYLES ========== */
	div.adminLinks{margin-bottom:20px;}
	div.adminLinks div.OneCol{overflow:hidden;overflow:hidden;margin-left:0;}
	div.adminLinks div.OneCol div{clear:none;float:left;white-space:nowrap;margin:0 10px 0 0;}
	div.adminLinks div.OneCol div div.otherStuff{margin:0;}
	div.adminLinks div.OneCol div div.otherStuff h4{margin:0;}
	div.adminLinks div.OneCol div div.otherStuff h4 a{display:block;padding:4px 7px;background:#425592;font-weight:bold;font-size:11px;color:#fff;text-decoration:none;}
	div.adminLinks div.OneCol div div.otherStuff h4 a:hover,
	div.adminLinks div.OneCol div div.otherStuff h4 a:focus,
	div.adminLinks div.OneCol div div.otherStuff h4 a:active{color:#fff;text-decoration:none;background:#6694bc;}
	
/* ===================================================================== ONPAGELINKS LINK STYLES ========== */
	div.onPageLinks{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #d6d6d6;}
	div.onPageLinks p a{float:right;width:0;color:#fff;}
	div.onPageLinks ul{overflow:hidden;margin:0!important;padding:0;list-style:none;}
	div.onPageLinks ul li{clear:none;float:left;white-space:nowrap;margin:0 10px 0 0;padding:0;}
	div.onPageLinks ul li a{display:block;padding:4px 7px;background:#425592;font-weight:bold;font-size:11px;color:#fff;text-decoration:none;}
	div.onPageLinks ul li a:hover,
	div.onPageLinks ul li a:focus,
	div.onPageLinks ul li a:active{color:#fff;text-decoration:none;background:#6694bc;}
	
/* ===================================================================== TO TOP LINK STYLES ========== */
    div.toTop{position:relative;margin:0;height:0;}
    div.toTop span + span,
    div.toTop div div + div{float:none!important;position:absolute;right:8px;top:8px;z-index:100;}
    .IE div.toTop span + span,
    .InternetExplorer div.toTop span + span{top:10px;}
    div.toTop span + span a,
    div.toTop div div + div a{color:#fff;text-decoration:none;}
    div.toTop span + span a:hover,
    div.toTop span + span a:focus,
    div.toTop span + span a:active,
    div.toTop div div + div a:hover,
    div.toTop div div + div a:focus,
    div.toTop div div + div a:active{color:#fff;text-decoration:underline;}

	div.DataDetail div.oneDetail{overflow:hidden;margin-bottom:20px;padding-bottom:20px;}
	div.DataDetail.School div.oneDetail,
	div.DataDetail.Parishes div.oneDetail{overflow:hidden;margin:0;padding:0;}

/* PHOTO BLOCK */        
.CenterZone div.FilmstripThumbs a {float:left;}
div.FilmstripThumbs a {padding:2px;}
.PhotoBlock  {color:#333;font-size:14px;font-weight:bold;}
.PhotoBlock div.webImages{text-align:center;float:left;}
.PhotoBlock div.filmstrip h3{color:#333;font-size:14px;display:none;font-weight:bold;}
.PhotoBlock div.filmstrip img{cursor:pointer;margin:5px;}   
div.PhotoBlock div.filmstrip div.webImages {width:auto;}
div.PhotoBlock div.filmstrip div.thumbnails { border: none; float: left; height: auto; margin-left:40px; padding-bottom: 20px; overflow-y: hidden; width: 600px;}
.PhotoBlock div.directory,
.PhotoBlock div.filmstrip{padding:15px 0 10px 0;}
.PhotoBlock div.filmstrip div h3{padding:5px 0 0 0;}
.PhotoBlock div.filmstrip div P{ text-align:left; position:absolute; left:413px; margin-top:35px; width: 280px;}

div.PhotoBlock div.filmstrip div.leftArrow{width: 15px;margin:45px 10px;float:left;cursor:pointer;}
.PhotoBlock div.rightArrow{margin:50px 10px;float:left;cursor:pointer;}

.PhotoBlock div.leftArrow {margin-left: 10px!important;padding-right:6px!important;}
.PhotoBlock div.rightArrow{margin-left:5px!important;}




