@import "lightbox.css";
@import "BizStyles.css";
/*==== RESETS ====*/
.titanBody,div,img,h1,h2,h3,h4,h5,h6
{margin:0;padding:0;}

.titanBody
{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,.VideoBlock,.TOCBlockSpaced
{clear:both;margin-bottom:10px;} 
/*==== END RESETS ====*/

/*==== TEXT EDITOR DROP DOWNS to be repeated in all called css files ====*/
h1{color:#212e84;font:24px Georgia,"Times New Roman", serif;margin:10px 0;}/* page title */
h2{color:#212e84;font:16px Georgia,"Times New Roman", serif;}
h3{color:#212e84;font:14px Georgia,"Times New Roman", serif;margin-bottom:10px;}
h4{color:#212e84;font-size:12px;margin-bottom:5px;}
h5{color:#363636;font-size:12px;}
h6{color:#666;font-size:12px;}

.floatLeft{float:left;margin:0 7px 0 0;}	 
.floatRight{float:right;margin:0 0 0 7px;}

.bgDiagonal{background:url(images/bgDiagonal.gif);padding:10px;}
.bgDiagonal a{color:#d9531e;text-decoration:underline;}
.bgDiagonal a:hover{color:#212e84;}
/*==== end TEXT EDITOR DROP DOWNS to be repeated in all called css files ====*/

/*==== PAGE LAYOUT ====*/
#mainBody{margin:0 auto;width:920px;}

#pageTopArea{height:210px;}
.IE6 #pageTopArea{height:210px;}
#utilityNavContainer{float:right;height:15px;margin:8px 18px 0 0;overflow:visible;width:850px;clear:both;}
#utilityNavContainer ul{margin:25px 0px 0px 0px;padding:0;}
#utilityNavContainer li{display:inline;}
#utilityNavContainer li span{padding:0 8px;}

#logoControlContainer{float:left;margin:41px 0 23px 34px;height:78px;}
.IE6 #logoControlContainer{margin-left:16px;margin-bottom:23px;}

#searchBarContainer{clear:right;float:right;margin:55px 22px 0 0;}
.IE #searchBarContainer{margin-top:54px;}
.IE6 #searchBarContainer{margin-right:20px;}
#searchBarContainer span{margin:2px 4px 0 0;}
#searchBarContainer #searchTerms{height:14px;padding:3px 3px 1px 3px;width:152px;}
.IE #searchBarContainer #searchTerms{vertical-align:middle;}
#searchBarContainer #searchGo{cursor:pointer;height:20px;margin:-6px 0 0 -5px;padding-bottom:2px;vertical-align:middle;width:31px;}
.IE6 #searchBarContainer #searchGo{width:29px;}
.IE #searchBarContainer #searchGo{margin-top:0;padding-bottom:0;}
html[class*="Firefox3"].MacPPC #searchBarContainer #searchGo{margin-top:-7px;}
.AppleMAC-Safari #searchBarContainer #searchGo{margin-bottom:-3px}

#topNavContainer{background-repeat:no-repeat;clear:both;height:50px;margin:0 0 0 23px;overflow:hidden;width:876px;text-align:center;}
#topNavContainer ul{padding:0;margin:11px 0px 11px 15px;}
#topNavContainer li{float:left;}
#topNavContainer li span{float:left;margin:6px 3px 0 3px;}
#topNavContainer a{float:left;padding:6px 0 6px 5px;}
#topNavContainer a span{float:none;padding:6px 5px 6px 0;margin:0;}
#topNavContainer a:hover,
#topNavContainer a.current{background-repeat:no-repeat;background-position:left top;}
#topNavContainer a:hover span,
#topNavContainer a.current span{background-repeat:no-repeat;background-position:right top;}

#contentArea{overflow:hidden;padding-top:16px;clear:both;margin:0;}
.IE6 #contentArea{height:1%;padding-top:8px;}

#breadCrumbContainer{float:left;margin-left:15px;}
.IE6 #breadCrumbContainer{margin-left:7px;}
#breadCrumbContainer ul{margin:0;padding:0;}
#breadCrumbContainer li{display:inline;}
#breadCrumbContainer span{margin:0 3px;}

#pageTools{float:right;margin:-2px 16px 6px 0;}
#pageTools ul{margin:0;padding:0;}
#pageTools li{display:inline;padding:3px 0px;margin:0 0 0 19px;}
#pageTools a{background-repeat:no-repeat;background-position:left center;padding:3px 0 3px 20px;}

#titleBarContainer{margin-bottom:10px;}

/* WHITE CURVED BACKGROUND */
#contentContainer{background-image:url(images/bgCenterMiddle.gif);background-repeat:repeat-y;}
#centerTop{background-image:url(images/bgCenterTop.gif);}
#footerContainer{background-image:url(images/bgCenterBottom.gif);}
#contentContainer,
#centerTop,
#footerContainer{background-position:200px top;background-repeat:no-repeat;clear:both;overflow:hidden;}
#contentContainer{background-repeat:repeat-y;}
.IE6 #contentContainer,
.IE6 #centerTop,
.IE6 #footerContainer{height:1%;}

/* zones */
#leftZone{clear:both;float:left;margin:45px 0 0 15px;overflow:hidden;width:183px;}
.IE6 #leftZone{height:1%;margin-left:7px;}
#centerZone{float:left;margin:25px 0 0 29px;overflow:hidden;width:455px;}
#rightZone{float:right;margin-top:45px;margin-right:25px;overflow:hidden;width:182px;}
.IE6 #rightZone{margin-right:13px;height:1%;}

/* footer */
#footer{background-repeat:repeat-x;background-position:left top;overflow:hidden;}
#footer{padding-bottom:22px;}
.IE6 #footer{padding-bottom:0;}
#footerContainer{margin:0 auto;width:920px;}
#bottomNavContainer{margin-top:83px;}
#bottomNavContainer ul{padding:0 0 5px 0;margin:0 0 5px 0;}
#bottomNavContainer li{display:inline;}
#bottomNavContainer li span{margin:0 4px;}
#contentFooter{clear:both;float:left;}
#poweredBy{clear:right;float:right;}
/*==== end page layout  ====*/



/*==== left nav  ====*/
#leftNav{margin-bottom:20px;}
#leftNav ul{margin:0;padding:0;}
#leftNav ul li{margin:1px 0;background-repeat:no-repeat;background-position:left 7px;}
#leftNav li a{display:block;height:100%;padding:2px 0 2px 12px;}
#leftNav li ul li{margin:0 15px;}
#leftNav li.current{padding:0;}
#leftNav li.current a.current{background-repeat:no-repeat;background-position:97% 6px;padding-left:3px;padding-right:17px;}
/*==== end left nav  ====*/




/*==== left and right zone block & h3 background  ====*/
#leftNav,
#rightZone .Aggregation,
#rightZone .Freeform,
#rightZone .FormEditor,
#rightZone .TOCBlock,
#rightZone .TOCBlockSpaced,
#rightZone .PhotoBlock,
#rightZone .WhatsNew,
#leftZone .Aggregation,
#leftZone .Freeform,
#leftZone .FormEditor,
#leftZone .TOCBlock,
#leftZone .TOCBlockSpaced,
#leftZone .PhotoBlock,
#leftZone .WhatsNew{background-repeat:no-repeat;background-position:left top;padding:3px 0 0 3px;}

#leftNav h3 a,
#rightZone h3,
#leftZone h3{padding:1px 3px;}
#rightZone h3,
#leftZone h3{margin-bottom:8px;}
#leftNav h3{margin-bottom:0;}
/*==== end left and right zone h3  ====*/



/*==== 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:10px;}

.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:13px;margin-left:10px;}

.MacPPC .FAQ li,
.Unknown .FAQ li{background-position:left 6px;}

.MacPPC .bulletMenu .OneCol div h4,
.MacPPC .bulletMenu .TwoCol div h4,
.MacPPC .bulletMenu .OneCol p,
.MacPPC .bulletMenu .TwoCol p,
.MacPPC .SiteMap li,
.MacPPC .FormEditor .ErrorMessage .SFMessage,
.Unknown .bulletMenu .OneCol div h4,
.Unknown .bulletMenu .TwoCol div h4,
.Unknown .bulletMenu .OneCol p,
.Unknown .bulletMenu .TwoCol p,
.Unknown .SiteMap li,
.Unknown .FormEditor .ErrorMessage .SFMessage{background-position:left 5px;}

#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;}
/*.IE7 .FormEditor p{min-height:1px;}
.IE6 .FormEditor p{height:1%;}*/

/* 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;border:none;}

div.VideoLineup div.image{clear:both;margin:20px 0px;margin-left:0px;}
div.VideoLineup div.image h4 a{color:#333;text-decoration:none;font-weight:bold;}
div.VideoLineup div.image p.linkText{float:right;}
div.videoPlayer {margin-bottom:15px;margin-left:auto;margin-right:auto;}
h3#VideoTitle3{margin-left:250px;clear:both;margin-bottom:10px;color:#212E84;font-weight:bold;}

.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:90px;}

.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}
