@import "paragonStyles.css";
@import "lightbox.css";
/*==== RESETS ====*/
.titanBody,div,img,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

#outer{background-repeat:repeat-x;background-position:center top}

.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,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl
{margin-bottom:12px;margin-top: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 */

.Freeform,.Calendar,.FAQ,.Aggregation,.FormEditor,.SearchResults,.SiteMap,.TOCBlock,.WhatsNew,.PhotoBlock
{clear:both;margin-bottom:10px;} 
/*==== END RESETS ====*/

/*==== TEXT EDITOR DROP DOWNS to be repeated in all called css files ====*/
h1{color:#49176d;font:18px Arial,Helvetica,sans-serif;}/* page title */
h2{color:#49176d;font:bold 16px Arial,Helvetica,sans-serif;}
h3{color:#49176d;font:bold 16px Arial,Helvetica,sans-serif;}
h4{color:#49176d;font-size:11px;}
h5{color:#49176d;font-size:12px;}
h6{color:#49176d;font-size:12px;}
.floatLeft{float:left;margin:0 10px 10px 0;}
.floatRight{float:right;margin:0 0 10px 10px;}
/*==== end TEXT EDITOR DROP DOWNS to be repeated in all called css files ====*/

/*==== PAGE LAYOUT ====*/
#outer,#mainBody,#pageTopArea,#utilityNavContainer,#topNavContainer,#contentArea,#contentContainer,#toolContainer,#topContent,#leftZone,#centerZone,#rightContent,#rightZone,#bottomNavContainer,#topContent{overflow:hidden;}
.IE6 #outer,.IE6 #mainBody,.IE6 #pageTopArea,.IE6 #utilityNavContainer,.IE6 #topNavContainer,.IE6 #contentArea,.IE6 #contentContainer,.IE6 #toolContainer,.IE6 #topContent,.IE6 #leftZone,.IE6 #centerZone,.IE6 #rightContent,.IE6 #rightZone,.IE6 #bottomNavContainer,.IE6 #topContent{height:1%;}

#mainBody{margin:0 auto;width:787px;}

	#pageTopArea{height:136px;padding-right:9px;}
	
		#logoControlContainer{float:left;height:94px;width:245px;margin-bottom:5px;}
		.IE #logoControlContainer{margin-bottom:6px;}
                .IE6 #logoControlContainer{margin-bottom:4px;}
		
		#searchBarContainer{float:right;margin:28px 0 13px 0;}
			#searchBarContainer #searchTerms{height:14px;padding:2px 3px 1px 3px;width:170px;vertical-align:middle;}
			#searchBarContainer #searchGo{cursor:pointer;vertical-align:middle;background-repeat:no-repeat;background-position:left top;}
		
		#utilityNavContainer{float:right;clear:right;width:500px;}
			#utilityNavContainer ul{margin:0;padding:0;float:right;}
				#utilityNavContainer li{display:inline;}
				#utilityNavContainer li span{padding:0 7px;}
		
		#topNavContainer{background-repeat:no-repeat;background-position:left top;clear:both;width:100%}
			#topNavContainer ul{padding:0;margin:0 10px;}
				#topNavContainer li{float:left;}
				#topNavContainer li span{}
					#topNavContainer a{float:left;padding:12px 9px 10px 9px;}
					.IE #topNavContainer a{padding-top:11px;}
					#topNavContainer a:focus,
					#topNavContainer a:hover,
					#topNavContainer a:active,
					#topNavContainer a.current{background-repeat:repeat-x;background-position:left top;}
	
	#contentArea{clear:both;}
	#contentContainer{clear:both;padding:10px 0 100px 8px;}
	#toolContainer{margin-bottom:15px;}
		#breadCrumbContainer{float:left;margin-left:5px;}
		#breadCrumbContainer ul{margin:0;padding:0;}
		#breadCrumbContainer li{display:inline;}
		#breadCrumbContainer span{margin:0 3px;}
		
		#pageTools{float:right;}
		#pageTools ul{margin:0;padding:1px 0;}
		#pageTools li{display:inline;margin-left:15px;padding:4px 0;}
		#pageTools a{background-repeat:no-repeat;background-position:left center;padding:4px 0 4px 16px;}
	
		#titleBarContainer{margin-bottom:15px;clear:both;}

		/* zones and their immediate containers */
		#centerContainer{float:left;width:539px;}
		#rightContainer{float:right;width:197px;padding:24px 9px 0 21px;} /* holds contentnav and rightzone */
		
		#contentNav{margin-bottom:77px}
			#contentNav h3{margin-bottom:10px;}
			#contentNav ul{list-style:none;margin:0;padding:0;}
			#contentNav ul li{margin-bottom:13px;}
		
/* footer */
#bottomNavContainer{}
#bottomNavContainer ul{padding:0;margin:0;}
#bottomNavContainer li{display:inline;}
#bottomNavContainer li span{margin:0 4px;}
#contentFooter{}
#poweredBy{}
/*==== end page layout  ====*/


/*==== block styles ====*/
/* LISTY MENUY TYPE THINGS - site map, faq, text editor, bulletMenu class, left nav */
.bulletMenu .OneCol div h4,
.bulletMenu .TwoCol div h4,
.bulletMenu .OneCol p,
.bulletMenu .TwoCol p,
.SiteMap li,
.FAQ li,
.FormEditor .ErrorMessage .SFMessage{background-repeat:no-repeat;background-position:left 5px;padding-left:12px}
.FAQ li,
.FormEditor .ErrorMessage .SFMessage{background-position:left 7px;}

.FormEditor .ErrorMessage .SFMessage{padding-left:0px;}

.bulletMenu .OneCol div,
.bulletMenu .TwoCol div{margin-bottom:0;padding:0;}


.Freeform ul li,
.FAQ dd ul li,
.FormEditor ul li{background-repeat:no-repeat;background-position:left 7px;padding-left:12px;}


#mainBody .bulletMenu .OneCol div h4,
#mainBody .bulletMenu .TwoCol div h4,
#mainBody .SiteMap li,
#mainBody .FAQ li{height:100%;}/* don't let this show for wkst */

/* text editor lists */
.Freeform ul,
.FormEditor ul{margin-left:0;padding:0 6px 0 8px;}

.Freeform ol,
.FormEditor ol{margin-left:0;padding:0 6px 0 24px;}

.IE .Freeform ol,
.IE .FormEditor ol{margin-left:0;padding:0 6px 0 29px;}

#rightZone .Freeform ol,
#rightZone .FormEditor ol{padding:0 6px 0 31px;}

/* ERROR MESSAGES */
.FormEditor .ErrorMessage{margin:0 10px}


/* FORM EDITOR */
.FormEditor p{margin-left:5px;}

/* FAQ */
.FAQ ul{margin:0 0 10px 0;padding:0;}
.FAQ dl ul li,
#rightZone .FAQ li,
#leftZone .FAQ li{padding-left:0;}
.FAQ dl ul{margin:0 0 10px 8px;}
#rightZone .FAQ dl ul li,
#leftZone .FAQ dl ul li,
.FAQ dl ul li{background-repeat:no-repeat;background-position:left 7px;padding-left:10px;}
#rightZone .FAQ dl ul,
#leftZone .FAQ dl ul{margin-left:7px;}
.FAQ dl ol{margin-left:0;padding:0 6px 0 25px;}
.IE .FAQ dl ol{margin-left:0;padding:0 6px 0 28px;}
.FAQ dt{padding-top:10px;}
.FAQ dd{margin:0 0 0 0;}
.FAQ dl dd{overflow:hidden;}
.IE6 .FAQ dl dd{height:1%;}
.Firefox .FAQ dl dd img{margin-bottom:10px;}

/*SITE MAP */
.SiteMap ul{margin:0 0 0 15px;padding:0;}
.SiteMap li{margin:10px 0 0  0;}

/* FILE UPLOAD - center zone only */
.DisplaySideUpload .uploadFields div label{float:left;margin-right:5px;text-align:right;width:78px;}
.DisplaySideUpload .uploadInfo{margin:0px 0px 15px 0px;}
.DisplaySideUpload .uploadFields div{margin:5px 0px;}
.DisplaySideUpload .uploadFields .title input,
.DisplaySideUpload .uploadFields .description textarea{width:183px;}
.IE7 .DisplaySideUpload .uploadFields .title input,
.IE7 .DisplaySideUpload .uploadFields .description textarea{width:20;}
.DisplaySideUpload .displayUploadSubmit{margin-left:82px;}

/* IMAGES - teaser, text editor, PhotoBlock, video block */
.CenterZone .image a img,
.CenterZone .VideoLineup img,
.CenterZone .FilmstripThumbs a,
.CenterZone .video .videoPlayer{float:left;}

.OneCol .image a img,
.TwoCol .image a img,
.tocList .image a img{margin-bottom:5px;}

.CenterZone .OneCol .image a img,
.CenterZone .TwoCol .image a img,
.CenterZone .tocList .image a img{margin-bottom:8px;}

.image a img,
.VideoLineup img{width:75px;}

.image a img,
.VideoLineup img,
.FilmstripThumbs a,
.video .videoPlayer,
.Freeform img{padding:2px;}

/* PHOTOBLOCK - lightbox */
.filmstrip h4{margin:5px 0;}
.filmstrip .webImages{display:none;}
.FilmstripThumbs{overflow:hidden;}
.IE6 .FilmstripThumbs{height:1%;}
.FilmstripThumbs div{float:left;margin:7px;}
.IE6 .FilmstripThumbs div{margin-left:6px;margin-right:6px;}		
#centerZone .FilmstripThumbs div{height:140px;}	
.FilmstripThumbs a img{margin-bottom:-2px;}	
.FilmstripThumbs a{display:block;}										
.IE6 #leftZone .PhotoBlock,
.IE6 #rightZone .PhotoBlock{display: inline-block;}


/* ONECOL & TWOCOL - filter, toc, what's new, alpha list, search results,video block */	
.OneCol,
.TwoCol{margin:10px 0 0 2px;}

.OneCol div,
.TwoCol div{margin-bottom:20px;overflow:hidden;}

.TOCBlockSpaced .OneCol div,
.TOCBlockSpaced .TwoCol div{margin-bottom:10px; overflow:hidden;}

.IE .TOCBlockSpaced .OneCol, .IE .TOCBlockSpaced .TwoCol{margin:10px 0 0 0;}
.IE .TOCBlockSpaced .OneCol div,
.IE .TOCBlockSpaced .TwoCol div{margin-bottom:0px; overflow:hidden;}

.OneCol div,
.TwoCol{clear:both;}
.tocList div{margin-bottom:15px;}

.CenterZone .tocList div,
.CenterZone .tocList{clear:both;overflow:hidden;}

.OneCol p,
.TwoCol p,
.tocList p,
.VideoLineup p{margin:0;padding-bottom:5px;}

.OneCol .teaser,
.TwoCol .teaser,
.tocList .teaser,
.VideoLineup .teaser{padding-bottom:0px;}

.CenterZone .OneCol .image p,
.CenterZone .TwoCol .image p,
.CenterZone .tocList .image p,
.CenterZone .VideoLineup .image p,
.CenterZone .OneCol .image h4,
.CenterZone .TwoCol .image h4,
.CenterZone .tocList .image h4,
.CenterZone .VideoLineup .image h4,
.CenterZone .OneCol .image .hitCount,
.CenterZone .TwoCol .image .hitCount,
.CenterZone .tocList .image .hitCount,
.CenterZone .VideoLineup .image .hitCount,
.CenterZone .OneCol .image .date,
.CenterZone .TwoCol .image .date,
.CenterZone .tocList .image .date,
.CenterZone .VideoLineup .image .date,
.CenterZone .CalendarResults .data .image span{margin-left:95px;}

.OneCol .hitCount,
.TwoCol .hitCount,
.tocList .hitCount,
.VideoLineup .hitCount,
.OneCol .date,
.TwoCol .date,
.tocList .date,
.VideoLineup .date{display:block;}

.TwoCol{clear:both;}
.TwoCol div{float:left;width:45%;}
.TwoCol div + div{float:right;}
.IE6 .TwoCol div{margin-right:15px;}
.LeftZone .TwoCol,
.RightZone .TwoCol{clear:both;}
.LeftZone .TwoCol div,
.RightZone .TwoCol div{float:none;width:95%}

.IE6 .LeftZone .TwoCol div,
.IE6 .RightZone .TwoCol div{margin-right:0px;}

/* DISPLAY NONES -  filter, calendar */
.loading, 
.classifications{display:none;}

/* PAGINATION - filter, calendar, searchResults */
.paginationFooter,
.pagination{clear:both;list-style:none;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;}
.CenterZone .CalendarResults .pagination span{display:inline;margin-left:0;}

/* FILTERS - filter, calendar */
.AggregationResults,
.AggregationFilter input.btnSubmit{clear:both;}

.CenterZone .AggregationFilter input.btnSubmit,
.LeftZone .AggregationFilter input.btnSubmit{margin-bottom:15px;}

.AggregationFilter fieldset,
.CalendarFilter fieldset{background:transparent;margin-bottom:5px;}

.CenterZone .AggregationFilter fieldset,
.CenterZone .CalendarFilter fieldset{float:left;width:155px;}

.RightZone .AggregationFilter fieldset,
.RightZone .CalendarFilter fieldset{margin-left:5px;}

.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 */

.IE .AggregationFilter fieldset span,
.IE .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;}

.Firefox .AggregationFilter fieldset span label,
.Firefox .CalendarFilter fieldset span label{margin-top:4px;}

/* CALENDAR */
.calendarCallOut table{border-collapse:collapse;}
/*#leftZone .calendarCallOut table,
#rightZone .calendarCallOut table{margin:0 auto;}*/
.calendarCallOut table .arrow{padding-bottom:5px;}
.calendarCallOut table td{height:20px;width:22px;}
.calendarCallOut .calendarNav{margin:5px 0 15px 17px;}
.CalendarResults .OneCol div{margin-bottom:10px;padding-bottom:10px;}
.CalendarResults .data span{display:block;margin:2px 0;}
.CalendarResults .data label{float:left;width:105px;}
.CalendarResults .data .startTime,
.CalendarResults .data .endTime,
.CalendarResults .data .allDayEvent{float:left;margin-left:0;}
.CalendarResults .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{clear:both;margin-left:0;}
.CalendarResults .data .attachment,
.CalendarResults .data .Description{margin-top:5px;}
.calendarItem h3{margin-bottom:5px;}

/* ALPHA LIST */
.alphaList{margin:10px 0 20px 0;padding:0;}
.alphaList li{float:left;margin-right:7px;}
.alpha{clear:both;padding-top:10px;}
.tocList{margin-left:25px;}
.IE6 .alpha a{clear:both;}
.IE6 .alpha .tocList a{clear:none;}

/* SEARCH RESULTS */
.SearchResults .smartSearchTitle{margin-top:10px;}
.SearchResults .organicSearchResults .OneCol div{padding-bottom:19px;overflow:hidden;}
.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 .docMatch{margin:10px 0;}
.SearchResults .titleMiddle .docMatch{display:none;}
.SearchResults .didYouMean{margin:15px;}
.SearchResults .didYouMean h2{margin:5px 0;}

/* VIDEO */
.video{overflow:hidden;padding:3px;}
.video .AggregationResults{overflow:hidden;display:inline;}
.video .AggregationResults .videoPlayer{border:1px solid #878787;width:317px;margin-bottom:10px}
.video .AggregationResults .videoPlayer img,.video .videoPlayer object{padding:0;margin:0 0 -2px 0;}
.video .AggregationResults .VideoLineup{margin-left:10px;height:240px;overflow-y:scroll;overflow-x:hidden;margin-top:10px;}
.video .AggregationResults  h3{margin-left:10px;display:inline}