@import "lightbox.css";

/* ============= RESETS ============= */
.titanBody,div,img,h1,h2,h3,h4,h5,h6,SharePage{margin:0;padding:0;}

.titanBody{background:#5e7a8c url(images/TitanCMS/bgPageGradient.gif) repeat-y 60%;}

.titanBody,.mainBody,.Freeform,.FormEditor,.FAQ, 
.titanBody input,.titanBody select,.titanBody textarea, 
.mainBody input,.mainBody select,.mainBody textarea,  
.FAQ input,.FAQ select,.FAQ textarea,
.FormEditor input,.FormEditor select,.FormEditor textarea,
.Freeform input,.Freeform select,.Freeform textarea{color:#666;font-family:Verdana, Arial,Helvetica,sans-serif;font-size:11px;}

.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,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl{margin-bottom:10px;margin-top: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,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl,
.Freeform textarea,.FAQ textarea,.FormEditor textarea{line-height:18px;}

.titanBody img,.mainBody img,.Freeform img,.FormEditor img,.FAQ img{border:0;}

.titanBody hr,.mainBody hr,.Freeform hr,.FormEditor hr,.FAQ hr{background-color:#e4e4e4;border:0;color:#e4e4e4;height:1px;}

.titanBody fieldset,.mainBody fieldset,.Freeform fieldset,.DisplaySideUpload fieldset,.AggregationFilter fieldset,.Calendar fieldset{background:#fff;border:0;margin:0;padding:0;}

.Freeform,.Calendar,.FAQ,.Aggregation,.FormEditor,.SearchResults,.SiteMap,.TOCBlock,.WhatsNew,.Comments{clear:both;margin-bottom:25px;} 

.titanBody a,.mainBody a,.Freeform a,.FAQ a,.FormEditor a{color:#42a7f5;text-decoration:none;}

.titanBody a:hover,.mainBody a:hover,.Freeform a:hover,.FAQ a:hover,.FormEditor a:hover{text-decoration:underline;}	
/* ============= end RESETS ============= */



/* ============= PAGE LAYOUT ============= */
#mainBody{margin:0 auto;width:899px;}

	#pageTopArea{background:url(images/TitanCMS/bgPageTop.gif) no-repeat;margin-bottom:8px;overflow:hidden;height:75px;}
	.IE6 #pageTopArea{height:1%}
	
			#utilityNavContainer{height:13px;margin:3px 0 0 0;text-align:right;}
			.Firefox3.MacPPC #utilityNavContainer{margin-top:2px}
				#utilityNavContainer ul{list-style:none;margin:0;padding:0;}
				#utilityNavContainer ul li{display:inline;}
				#utilityNavContainer ul li a{color:#fff;text-decoration:none;}
				#utilityNavContainer ul li a:hover{color:#dbdbdb;}
				#utilityNavContainer ul li span{padding:0 4px;color:#aaa}
		
			#logoControlContainer{float:left;margin:3px 0 0 4px;}
			.IE6 #logoControlContainer{margin:3px 0 0 2px;}
		
			#searchBarContainer{float:right;margin-top:2px;padding:0 31px 0 7px;}
			.IE #searchBarContainer{margin-top:1px;}
				#searchBarContainer span.image{background:url(images/TitanCMS/searchBg.gif) no-repeat right 1px;float:left;height:26px;width:9px;}
				.IE #searchBarContainer span.image{height:24px;}
				.IE6 #searchBarContainer span.image{margin-right:-3px;}
				#searchBarContainer input{border:0;height:15px;padding:4px 0 2px 0;vertical-align:middle;width:135px;}
				#searchBarContainer input#searchGo{background:url(images/TitanCMS/searchBtn.gif) no-repeat center transparent;border:0;color:#fff;
				cursor:pointer;font-size:0;height:25px;line-height:30px;margin:0 0 0 -8px;text-decoration:none;vertical-align:middle;width:25px;}
		
			#topNavContainer{float:left;margin:18px 10px 0 62px;width:600px;}
			
			/*.Firefox3.Unknown #topNavContainer
			.Firefox3.MacPPC #topNavContainer{margin-top:19px;}*/
			
			.IE #topNavContainer,
			.MacPPC #topNavContainer,
			.Unknown #topNavContainer,
			.AppleMAC-Safari #topNavContainer{margin-top:20px;}
				#topNavContainer ul{list-style:none;margin:0;padding:0;}
				#topNavContainer ul li{float:left;margin-right:8px;}
				#topNavContainer  ul li a{color:#fff;display: block;font:bold 11px Arial,Helvetica,sans-serif;padding:5px 0px 10px 10px;
				text-decoration:none;text-transform:uppercase;}
				#topNavContainer ul li a span{padding:5px 10px 10px 0px;}
				#topNavContainer ul li a:hover{background:url(images/TitanCMS/bgNavMainTabLeft.gif) no-repeat top left;color:#fff;}
				#topNavContainer ul li a:hover span{background:url(images/TitanCMS/bgNavMainTabRight.gif) no-repeat right top;}
				#topNavContainer ul li a.current{background:url(images/TitanCMS/bgNavMainTabLeft.gif) no-repeat top left;color:#333;}
				#topNavContainer ul li a.current span{background:url(images/TitanCMS/bgNavMainTabRight.gif) no-repeat right top;}

	#contentArea{background:url(images/TitanCMS/bgContent.gif) repeat-y 0 0;overflow:hidden;}
	 .IE6 #contentArea{height:1%}
	
			/* banner content zone */
			#topZone{background:url(images/TitanCMS/bgContentTop.gif) no-repeat 0 0;height:128px;overflow:hidden;padding:6px 10px;}
		
			#contentContainer{background:url(images/TitanCMS/bgContentBottom.gif) no-repeat left bottom;overflow:hidden;padding:0px 13px 50px 20px;}
			 .IE6 #contentContainer{height:1%}
			
			#tools{margin:4px 5px 2px 0;overflow:hidden;}
			.IE6 #tools{height:1%}
			
				#breadCrumbContainer{float:left;padding-left:2px;width:670px;overflow:hidden;}
				#breadCrumbContainer ul{list-style:none;margin:0;padding:0;}
				#breadCrumbContainer ul li{display:inline;}
				#breadCrumbContainer ul li a{color:#3399ff;font:11px Arial,Helvetica,sans-serif;text-decoration:none;}
				#breadCrumbContainer ul li a:hover{text-decoration:underline;}
				#breadCrumbContainer ul li span{padding:0 4px;}
				
				#pageTools{float:right;margin-right:5px;}
				#pageTools ul{list-style:none;margin:0;padding:0;}
				#pageTools ul li{display:inline;}
				#pageTools ul li.email{background:url(images/TitanCMS/titanEmail.gif) no-repeat center left;margin:0 0 0 14px;}
				#pageTools ul li.print{background:url(images/TitanCMS/titanPrint.gif) no-repeat center left;}
				#pageTools a{color:#666;font:10px Arial,Helvetica,sans-serif;padding:0 0 0 17px;text-decoration:none; }
				#pageTools a:hover{text-decoration:underline;}
				
				/* main content zones - see blue grey classes for right zone block content */
				#centerZone{clear:left;float:left;margin-top:17px;width:540px;padding-left:2px;}
					#titleBarContainer{}
					#KBDetails{margin-bottom:15px;}
					#KBDetails ul{margin:0;padding: 0;list-style:none;}
					#KBDetails ul li{display:inline;padding-right:2px;}
				#rightZone{clear:right;float:right;margin-top:25px;width:285px;}
				#bottomZone{border-top:1px solid #e4e4e4;clear:both;margin:30px 0 0 0;padding:30px 0 0 0;}

	#footer{clear:both;color:#e4e9ec;margin-bottom:30px;padding:14px 6px;}
	
		#copy{float:left;}
		
		#bottomNavContainer{float:left;}
		#bottomNavContainer ul{list-style:none;margin:0 0 0 14px;padding:0;}
		#bottomNavContainer ul li{display:inline;}
		#bottomNavContainer ul li span{color:#c6d4dc;padding:0 4px;}
		#bottomNavContainer ul li a{color:#e4e9ec;text-decoration:underline}
		#bottomNavContainer ul li a:hover{color:#f7f7f7;}
/* ============= end PAGE LAYOUT ============= */



/* ============= TAB NAV for support pages ============= */
#tabnav{overflow:hidden;clear:both;margin-left:1px;margin-bottom:20px;width:865px;}
#tabnav ul{background:url(images/TitanCMS/bgNavPageTabGrad.jpg) no-repeat left bottom;list-style:none;height:19px;margin:0;padding:0;}
#tabnav ul li{float:left;margin-left:5px;}
#tabnav ul li a{background:url(images/TitanCMS/bgNavPageTabOffLeft.gif) no-repeat left top;border-bottom:1px solid #d7d7d7;color:#999;display:block;margin:0px;padding:4px 0 1px 20px;text-decoration:none;}
#tabnav ul li a span{background:url(images/TitanCMS/bgNavPageTabOffRight.gif) no-repeat right top;padding:4px 20px 2px 0;}
#tabnav ul li a:hover,
#tabnav ul li a.current{background:url(images/TitanCMS/bgNavPageTabOnLeft.gif) no-repeat left top;border-bottom:1px solid #d7d7d7;color:#999;}
#tabnav ul li a:hover span,
#tabnav ul li a.current span{background:url(images/TitanCMS/bgNavPageTabOnRight.gif) no-repeat right top;}
#tabnav ul li a:hover{border-bottom:1px solid #d7d7d7;color:#999;}
#tabnav ul li a.current{border-bottom:1px solid #fff;color:#39f;}

.Firefox3 #tabnav ul{height:22px;}
.Firefox3 #tabnav ul li a{padding-bottom:4px; background-position:left 2px;}
.Firefox3 #tabnav ul li a span{background-position:right 2px;}
.Firefox3 #tabnav ul li a:hover,
.Firefox3 #tabnav ul li a.current{background-position:left 2px;}
.Firefox3 #tabnav ul li a:hover span,
.Firefox3 #tabnav ul li a.current span{background-position:right 2px;}
/* ============= end TAB NAV ============= */



/* ============= TEXT EDITOR DROP DOWNS to be repeated in all called css files ============= */
h1{color:#921306;font:20px "Trebuchet MS",Arial,Helvetica,sans-serif;margin:0 0 9px 0;text-transform:uppercase;}
h2{color:#921306;font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;}
h3{color:#666;font:16px Verdana,Arial,Helvetica,sans-serif;margin-bottom:6px;}
h4{color:#333;font:11px Verdana,Arial,Helvetica,sans-serif;}
h5{color:#921306;font:11px "Trebuchet MS",Arial,Helvetica,sans-serif;}
h6{color:#666;font:11px "Trebuchet MS",Arial,Helvetica,sans-serif;}

.floatLeft{float:left;margin:0 7px 0 0;}	 
.floatRight{float:right;margin:0 0 0 7px;}

.grey,
.blue,
.bullet{}/* listed in right zone specials */

.largeTeaserImage{}/* listed with teaser images and onecol twocol */

.CenterZone p.code{background:#fbfbfd;border:1px solid #dae0e4;color:#333;padding:10px;}

.CenterZone p.note{background:#fafbf3;border:1px solid #dae0e5;color:#333;padding:10px;}

.blueLink{}/* listed in BLOCK H4 */
/* ============= end TEXT EDITOR DROP DOWNS ============= */



/* ============= BLOCKS ============= */
/* ============= HEADINGS FOR BLOCKS OTHER THAN TEXT EDITORS (not freeform, faq, form editor) ============= */
.Calendar h3,.Aggregation h3,.SearchResults h3,.SearchResultsCombined h3,.SiteMap h3,.TOCBlock h3,.WhatsNew h3
{color:#921306;font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;}

.Calendar h4,.Aggregation h4,.SearchResults h4,.SearchResultsCombined h4,.SiteMap h4,.TOCBlock h4,.WhatsNew h4
{color:#921306;font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;}
/* ============= end HEADINGS FOR BLOCKS OTHER THAN TEXT EDITORS ============= */



/* ============= BLOCK h4, also when used as links ============= */
#centerZone .TOCBlock h4 a,
#centerZone .Aggregation h4 a,
#centerZone .tocList h4 a,
#bottomZone .TOCBlock h4 a,
#bottomZone .Aggregation h4 a,
#bottomZone .tocList h4 a{color:#921306;font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;}
#centerZone .TOCBlock h4 a:hover,
#centerZone .Aggregation h4 a:hover,
#centerZone .tocList h4 a:hover,
#bottomZone .TOCBlock h4 a:hover,
#bottomZone .Aggregation h4 a:hover,
#bottomZone .tocList h4 a:hover{color:#777}
h4 a,
#centerZone .blueLink h4 a{color:#42a7f5;font:bold 11px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
h4 a,
#centerZone .blueLink h4 a:focus,
#centerZone .blueLink h4 a:hover,
#centerZone .blueLink h4 a:active{color:#42a7f5;text-decoration:underline;}
#centerZone .blueLink h4{line-height:12px;}
/* ============= end BLOCK h3 & h4 also as links ============= */

/* ============= LIST BLOCKS - freeform, FAQ, Form Editor, Site Map ============= */
.Freeform ul,
.FAQ ul,
.FAQ dd ul,
.FormEditor ul{margin-left:-9px;}
.Freeform ol,
.FAQ ol,
.FAQ dd ol,
.FormEditor ol{margin-left:-3px;}

.IE .Freeform ul,
.IE .FAQ dd ul,
.IE .FormEditor ul{margin-left:34px;}
.IE .Freeform ol,
.IE .FAQ ol,
.IE .FAQ dd ol,
.IE .FormEditor ol{margin-left:40px;}
.IE .FAQ ul{margin-left:0;}

/* FAQ */
.FAQ ul{list-style:none;margin:0;padding:0;}
.FAQ ul li a{background:url(images/TitanCMS/bulletGreyArrowRound.gif) no-repeat 0px 2px;padding-left:16px;}
.FAQ ul li a p{display:inline}
.FAQ dl{margin-top:10px;clear:both;}
.FAQ dt{font-weight:bold;padding-top:10px;}
.FAQ dd{border-bottom:1px solid #e4e4e4;margin:0;padding:0 0 10px 0;overflow:hidden;height:1%}
.FAQ dd ul{list-style:disc;margin-bottom:10px;}
.FAQ dl dl dd{border-bottom:0;}
.FAQ .toTop{float:right;margin-bottom:0;text-align:right;}

/* SITE MAP */
.SiteMap ul{list-style:none;margin:0 0 0 25px;padding:0;}
.SiteMap ul li{margin:10px 0 0  0;font-weight:bold;}
.SiteMap li ul li{font-weight:normal;}
.SiteMap ul li a{background:url(images/TitanCMS/bulletGreyArrowRound.gif) no-repeat 0px 2px;padding:0 0 0 16px;}
.SiteMap li ul li a{background:0;padding:0 0 0 16px;}
/* ============= end LISTS ============= */

/* ============= DISPLAY NONES - filter, calendar ============= */
.loading, .classifications{display:none;}
/* ============= end DISPLAY NONES ============= */

/* ============= IMAGES - teaser - toc, aggregation, alpha list, what's new, photoblock, video block ============= */
.CenterZone .image a.teaserImage,
.CenterZone .VideoLineup img,
.CenterZone .FilmstripThumbs a,
.CenterZone .video .videoplayer,
.RightZone .image a.teaserImage,
.BottomZone .image a.teaserImage,
.BottomZone .VideoLineup img,
.BottomZone .FilmstripThumbs a,
.BottomZone .video .videoplayer{float:left;margin:3px 0 0 0 ;}
.IE .RightZone .image a.teaserImage{margin:0;}
.Firefox .RightZone .image a.teaserImage{margin:5px 0 0 0 ;}
.image a.teaserImage{margin-bottom:26px;}
.CenterZone .image a.teaserImage,
.CenterZone .VideoLineup img,
.BottomZone .image a.teaserImage,
.BottomZone .VideoLineup img{width:70px;}
.VideoLineup img,
.FilmstripThumbs a,
.video .videoplayer{padding:2px}
.largeTeaserImage a.teaserImage,
.clientTeaser a.teaserImage{margin-bottom:15px;}
.largeTeaserImage .image a.teaserImage{width:170px;}
.clientTeaser .image a.teaserImage{width:230px;}
/* ============= end IMAGES ============= */

/* ============= TEASER TEXT, HITCOUNT, DATE, LINKTEXT - aggregration, toc, alpha list, what's new ============= */
/* teaser text, hitCount, date */
.OneCol p,.TwoCol p,.tocList p{margin:0;}
.CenterZone .image h4,.CenterZone .image p,
.BottomZone .image h4,.BottomZone .image p{margin-left:70px;} /* matches .image a.teaserImage under IMAGES above */
.largeTeaserImage .image h4,.largeTeaserImage .image p{margin-left:170px;}
.clientTeaser .image h4,.clientTeaser .image p{margin-left:170px;}
.largeTeaserImage .teaser{margin-top:17px;}

/* read/learn more link */
.linkText{color:#42a7f5;text-decoration:none;}
.linkText a{background:url(images/TitanCMS/bulletRedArrow.gif) no-repeat right 3px;padding-right:15px;}
.linkText a:hover{text-decoration:underline;}
/* ============= end TEASER TEXT, HITCOUNT, DATE, LINKTEXT ============= */

/* ============= OneCol & TwoCol - aggregation, toc, what's new (OneCol only) ============= */
/* OneCol & TwoCol */
.OneCol div,.TwoCol div{padding-bottom:26px;overflow:hidden;}
.IE6 #centerZone .OneCol div,.IE6 #centerZone .TwoCol div{height:1%;}
.OneCol div,.TwoCol{clear:both;}
.largeTeaserImage .image,
.clientTeaser .image{border-bottom:1px solid #e4e4e4;margin-bottom:20px;padding-bottom:15px;}

/* More TwoCol */
.TwoCol div{float:left;width:45%;}
.TwoCol div + div{float:right;}
.AppleMAC-Safari .TwoCol div,
.IE6 .TwoCol div{width:46%;}
.IE6 .TwoCol div{margin-right:20px;}

/* ============= end OneCol & TwoCol ============= */

/* ============= ALPHA LIST - aggregation block option ============= */
.alphaList{list-style:none;margin:10px 0 20px 0;padding:0;}
.alphaList li{float:left;margin-right:9px;}
.alphaList li a{font-weight:bold;}
.alpha{clear:both;padding-top:10px;}
.alpha a:hover{text-decoration:none;}
.tocList{margin-left:25px;}
.tocList div{margin-bottom:15px;overflow:hidden;}
.IE6 .tocList div{height:1%;}
.tocList a:hover{text-decoration:underline;}
/* ============= end ALPHA LIST ============= */

/* ============= PAGINATION - filter, calendar ============= */
ul.paginationFooter, ul.pagination{clear:both;list-style:none;margin:0;padding:0 0 5px 0;text-align:right;border-bottom:1px solid #e4e4e4;}
.paginationFooter .nextButton{margin-left:5px}
.SearchResults .paginationFooter{margin-bottom:5px;}
.paginationFooter,.pagination span{padding:0 4px}
.CalendarResults ul.pagination span{display:inline;}
ul.pagination{border-bottom:1px solid #e4e4e4;margin:0;margin-bottom:10px;padding:0;padding-bottom:4px;text-align:right;}
.paginationFooter li,.pagination li{display:inline;}
/* ============= end PAGINATION ============= */

/* ============= AGGREGATION FILTER - filter, calendar ============= */

.AggregationFilter .clear{display:none;}
.AggregationFilter fieldset,
.CalendarFilter fieldset{background:transparent;margin-bottom:5px;overflow:hidden;height:1%;}
.CenterZone .AggregationFilter fieldset,
.CenterZone .CalendarFilter fieldset,
.BottomZone .AggregationFilter fieldset,
.BottomZone .CalendarFilter fieldset{float:left;width:260px;}
.RightZone .AggregationFilter fieldset,
.RightZone .CalendarFilter fieldset{width:285px;padding-bottom:20px;}
.AggregationFilter fieldset h4,
.CalendarFilter fieldset h4{color:#921306;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;margin-bottom:5px;}
.AggregationFilter fieldset span,
.CalendarFilter fieldset span{float:left;height:18px;width:130px;}
#mainBody .AggregationFilter fieldset span,
#mainBody .CalendarFilter fieldset span{height:100%;}
.AggregationResults,
.Aggregation input.btnSubmit{clear:both;}
.AggregationFilter input.btnSubmit{margin-bottom:15px;}

/* ============= end AGGREGATION FILTER ============= */

/* ============= CALENDAR ============= */
.calendarCallOut table{border-collapse:collapse;}	
.calendarCallOut table th{color:#666;}
.calendarCallOut table .arrow{color:#555;cursor:pointer;padding-bottom:5px;}
.calendarCallOut table .arrow:hover{color:#921306;}
.calendarCallOut table td{background-color:#eee;border:1px solid #999;color:#333;cursor:pointer;height:18px;text-align:center;width:21px;}
.calendarCallOut table .otherMonth{background-color:#ddd;color:#666;cursor:text;}
.calendarCallOut table .selected{background-color:#fff;color:#921306;font-weight:bold;}
.calendarCallOut .calendarNav{margin:5px 0px 5px 12px;text-align:left;}
.calendarCallOut .calendarNav span{color:#555;cursor:pointer;font-weight:bold;}
.calendarCallOut .calendarNav .selected{color:#921306;}
.calendarCallOut .calendarNav span:hover{color:#921306;}
.CalendarResults .data span{display:block;margin:2px 0;}
.CalendarResults .data span.startTime{float:left;}
.CalendarResults .data span.allDayEvent{clear:both;}
/* ============= end CALENDAR ============= */

/* ============= 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:20px;}
.DisplaySideUpload .displayUploadSubmit{margin-left:82px;}
/* ============= end FILE UPLOAD ============= */


/* ============= SEARCH RESULTS ============= */
.SearchResults .titleTop{display:none;}
.SearchResults .smartSearchResults{background:#fbfbfd;border:1px solid #dae0e4;color:#333;padding:10px 10px 0 10px;margin-bottom:30px;}
.SearchResults .docMatch{font-size:12px;margin-bottom:5px;}
.SearchResults .didYouMean h2{margin-bottom:5px;font-size:16px;}
/* ============= end SEARCH RESULTS ============= */
/* ============= end BLOCKS ============= */



/* ============= ZONE BLOCK SPECIALS ============= */
/* ============= CENTER ZONE  ============= */
#centerZone .noTeaser h3{color:#666;font:normal 16px Verdana,Arial,Helvetica,sans-serif;}
#centerZone .noTeaser h4 a{color:#42a7f5;font:bold 11px Verdana,Arial,Helvetica,sans-serif;background:url(images/TitanCMS/bulletGreyArrowRound.gif) no-repeat left 3px;padding-left:15px;margin-left:17px;}
#centerZone .noTeaser .TwoCol div,
#centerZone .noTeaser .OneCol div{margin:0;padding:0;}
#centerZone .noTeaser{padding-bottom:26px;}
/* ============= end CENTER ZONE  ============= */

/* ============= end RIGHT ZONE Filters ============= */
#rightZone .AggregationFilter fieldset,
#rightZone .CalendarFilter fieldset{float:none;}
#rightZone .AggregationFilter fieldset span,
#rightZone .CalendarFilter fieldset span{clear:both;width:100%;}
.RightZone .TwoCol{clear:both}
.RightZone .TwoCol div{float:none;width:90%}
/* ============= end RIGHT ZONE Filters ============= */

/* ============= RIGHT ZONE backgrounds ============= */
/* backgrounds */
#rightZone .grey,
#rightZone .blue,
#rightZone .blueBullet{background-position:left bottom;background-repeat:no-repeat;margin-bottom:35px;padding-bottom:17px;overflow:hidden;}
.IE6 #rightZone .grey,
.IE6 #rightZone .blue,
.IE6 #rightZone .blueBullet{height:1%;}
	/* bottom image */
	#rightZone .grey{background-image:url(images/TitanCMS/bgRightZoneGrey.gif);min-height:230px;}
	.IE6 #rightZone .grey{height:260px;}
	.IE6 #rightZone .Commenting .grey{height:340px;}
	.IE6 #rightZone .clientList{height:355px;}
	#rightZone .blue,.blueBullet{background-image:url(images/TitanCMS/bgRightZoneBlue.gif);}
.Firefox #rightZone .blueBullet h4,.AppleMAC-Safari #rightZone .blueBullet h4{line-height:12px;}
#rightZone .grey h3,
#rightZone .blue h3,
#rightZone .clientTeaser h4,
#rightZone .blueBullet h3{background-repeat:no-repeat;color:#921306;font:bold 14px Verdana,Arial,Helvetica,sans-serif;padding:15px 0 10px 15px;text-transform:uppercase;overflow:hidden;}
.IE6 #rightZone .grey h3,
.IE6 #rightZone .blue h3,
.IE6 #rightZone .blueBullet h3,
.IE6 #rightZone .clientTeaser h4{height:20px;}
	/* top image */
	#rightZone .grey h3{background-image:url(images/TitanCMS/bgRightZoneGreyTop.gif);}
	#rightZone .blue h3,#rightZone .blueBullet h3,#rightZone .clientTeaser h4{background-image:url(images/TitanCMS/bgRightZoneBlueTop.gif);}

/* blocks with bullets */
#rightZone .grey ul{list-style:none;margin:0 15px;padding-left:0px;}
#rightZone .grey ul li a{font-size:12px;}

#rightZone .OneCol div,
#rightZone .TwoCol div,
#rightZone .grey ul li{background-repeat:no-repeat;background-position:0 4px;}
#rightZone .grey ul li a{font-weight:bold;}
#rightZone .grey .OneCol div,
#rightZone .grey .TwoCol div,
#rightZone .grey ul li{background-image:url(images/TitanCMS/bulletGreyDot.gif);padding:0 0 3px 15px;}
#rightZone .grey .OneCol div a,
#rightZone .grey .TwoCol div a,
#rightZone .grey ul li a{background-image:url(images/TitanCMS/bgDottedLine.gif);background-repeat:repeat-x;background-position:0px bottom;padding:0 0 3px 0;display:block;}
#rightZone .grey div a:hover,
#rightZone .blue div a:hover,
#rightZone .grey ul li a:hover,
#rightZone .blueBullet div a:hover,
#rightZone .grey ul li a.current{color:#666;text-decoration:none;}

.IE6 #rightZone .blue .OneCol div{height:1%}


#rightZone .blue .OneCol div,
#rightZone .blueBullet .OneCol div,
#rightZone .blue .TwoCol div,
#rightZone .blueBullet .TwoCol div{padding-bottom:18px;margin:0;}


#rightZone .blueBullet .OneCol div,
#rightZone .blueBullet .TwoCol div{background-image:url(images/TitanCMS/bulletGreyArrowRound.gif);background-position:0 3px;padding-left:17px;padding-bottom:8px;}	
/* ============= end RIGHT ZONE backgrounds ============= */

/* ============= RIGHT ZONE content indents ============= */
#rightZone .OneCol,
#rightZone .Freeform p,
#rightZone .AggregationFilter fieldset,
#rightZone ul.paginationFooter,
#rightZone ul.pagination{padding:0 15px;margin:0;}

#rightZone .TwoCol{padding:0 15px;}
#rightZone .TwoCol div{margin:10px 0;}
#rightZone .AggregationFilter .btnSubmit{margin-left:15px;}
#rightZone .AggregationResults span{padding:0 15px;display:block;}

/* when using teaser image stuff */
#rightZone .grey .OneCol .image h4,
#rightZone .grey .OneCol .image p,
#rightZone .blue .OneCol .image h4,
#rightZone .blue .OneCol .image p,
#rightZone .grey .TwoCol .image h4,
#rightZone .grey .TwoCol .image p,
#rightZone .blue .TwoCol .image h4,
#rightZone .blue .TwoCol .image p{margin-left:42px;}
#rightZone .image a.teaserImage{width:42px}
.IE #rightZone .TwoCol .image .teaserImage img{margin-bottom:4px}
/* ============= end RIGHT ZONE content indents ============= */

/* ============= RIGHT ZONE links ============= */
#rightZone .grey h4 a,
#rightZone .blue h4 a,
#rightZone .blueBullet h4 a{font-size:12px;}
#rightZone .blue h4 a{font-weight:bold;}
/* teaser link */
#rightZone .grey p a,
#rightZone .blue p a,
#rightZone .blueBullet p a{background:0;padding-right:0;}

/* rightzone filter with h4 and blue background */
#rightZone .clientTeaser fieldset{margin-left:0;padding:0}
#rightZone .clientTeaser fieldset span{padding-left:15px;}
#rightZone .AggregationFilter fieldset{padding-bottom:20px}
/* ============= end RIGHT ZONE links ============= */
/* ============= end ZONE SPECIALS ============= */



/* ==== comment form ====
======================== */	
.commentForm{margin-bottom:30px;padding-bottom:20px;}
.commentForm .name,
.commentForm .email,
.commentForm .rating,
.commentForm .title,
.commentForm .comment,
.commentForm .recaptcha,
.commentForm .thankYouForm{margin-top:10px;}
.commentForm .label{font-weight:bold;display:block;}
.commentForm table{border-collapse:collapse;margin:0;padding:0;}
.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{display:none;}
.commentForm .icon{display:none;}
.commentForm .ErrorMessage{display:none;}
.commentForm .messageOn,
.commentForm .error{color:#900;display:block;}
.commentForm .buttons{margin-top:20px;}
.commentForm .buttons,
.commentForm .thankYouForm{clear:both;}

/* ==== comments ====
======================== */	
.commenting .label{font-weight:bold;margin-right:5px;}
.comments .label,
.summary .label{float:left;font-weight:bold;margin-right:5px;}
.summary{margin-bottom:20px;padding-bottom:10px;}
.summary .average,
.summary .count{margin-bottom:5px;}	
.summary .average .rated{/*float:left;*/margin-right:4px;}
.summary .rateThis {font-weight: bold;color: Orange;}
.comments .comment .label{float:none;}
.summary  .icon,
.comments .icon{display:none;}
.comments .OneCol div{overflow:hidden;padding:10px;}
.comments .OneCol .altRow{background:#eee;}
.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;}
.comments .comment .value p{margin-bottom:0;padding-bottom:0;margin-top:5px;padding-top:0;}
.comments .comment .value p:first-child{margin-top:0;padding-top:0;}
.commenting .featured{margin:0 0 30px 0;}


/* documentation ordered lists */
.docs ol{}

/* AMC Upload */
.AMCUpload .label {font-weight:bold;}
.AMCUpload .ErrorMessage{background-color:#f6f1de;border:1px solid #e0d0b1;}

.AMCUpload .ErrorMessage,
.AMCUpload .messageOn {color:#bf0000;}

.AMCUpload .ErrorMessage {margin:10px 0;padding:5px;}

.AMCUpload .packageName input,
.AMCUpload .description textarea,
.AMCUpload .contactName input,
.AMCUpload .contactCompany input,
.AMCUpload .contactEmail input{width:202px;}
.Firefox3 .AMCUpload .packageName input,
.Firefox3 .AMCUpload .description textarea,
.Firefox3 .AMCUpload .contactName input,
.Firefox3 .AMCUpload .contactCompany input,
.Firefox3 .AMCUpload .contactEmail input{width:200px;}
.Firefox.MacPPC .AMCUpload .packageName input,
.Firefox.MacPPC .AMCUpload .description textarea,
.Firefox.MacPPC .AMCUpload .contactName input,
.Firefox.MacPPC .AMCUpload .contactCompany input,
.Firefox.MacPPC .AMCUpload .contactEmail input{width:232px;}
.Firefox3.MacPPC .AMCUpload .packageName input,
.Firefox3.MacPPC .AMCUpload .contactName input,
.Firefox3.MacPPC .AMCUpload .contactCompany input,
.Firefox3.MacPPC .AMCUpload .contactEmail input,
.AppleMAC-Safari.MacPPC .AMCUpload .packageName input,
.AppleMAC-Safari.MacPPC .AMCUpload .contactName input,
.AppleMAC-Safari.MacPPC .AMCUpload .contactCompany input,
.AppleMAC-Safari.MacPPC .AMCUpload .contactEmail input{width:235px;}
.Firefox3.MacPPC .AMCUpload .description textarea{width:239px;}
.AppleMAC-Safari.MacPPC .AMCUpload .description textarea{width:239px;}
.AppleMAC-Safari .AMCUpload .description textarea{width:200px;}
.IE .AMCUpload .attachment input{width:209px;}
.IE6 .AMCUpload .attachment input{width:206px;}

.AMCUpload .packageName,
.AMCUpload .description,
.AMCUpload .contactName,
.AMCUpload .contactCompany,
.AMCUpload .contactEmail,
.AMCUpload .attachment{margin-top:10px;}

.AMCUpload label{display:block;}

.AMCUpload .packageNameMessage,
.AMCUpload .descriptionMessage,
.AMCUpload .contactNameMessage,
.AMCUpload .contactCompanyMessage,
.AMCUpload .contactEmailMessage,
.AMCUpload .attachmentMessage{display:none;}

.AMCUpload .messageOn,
.AMCUpload .error{display:block;clear:both;}

.AMCUpload .buttonsConfirm,
.AMCUpload .buttonsSubmit{margin-top:20px;}

.AMCUpload .buttons,
.AMCUpload .thankYouForm,
.AMCUpload  p{clear:both;}


.FormEditor .buttons{margin-left: 10px;}

	/* === PHOTO BLOCK === */
	div.PhotoBlock500 div.filmstrip{}
	div.PhotoBlock500 div.filmstrip div h3{padding-left:5px;}
	div.PhotoBlock500 div.filmstrip img{cursor:pointer;float:left;margin:5px;}	
	div.PhotoBlock500 div.filmstrip div.webImages{float:left;width:500px;}
	div.PhotoBlock500 div.filmstrip div.leftArrow,
	div.PhotoBlock500 div.filmstrip div.rightArrow{cursor:pointer;float:left;height:20px;margin-top:45px;width:20px;}
	div.PhotoBlock500 div.filmstrip div.rightArrow + div{display:none;}
	div.PhotoBlock500 div.filmstrip div.thumbnails{float:left;height:400px;margin-left:70px;overflow-y:scroll;width:187px;}

	.IE6 div.PhotoBlock500 div.filmstrip  div{display:none;}
	.IE6 div.PhotoBlock500 div.filmstrip div.webImages,
	.IE6 div.PhotoBlock500 div.filmstrip div.webImages div,
	.IE6 div.PhotoBlock500 div.filmstrip div.leftArrow,
	.IE6 div.PhotoBlock500 div.filmstrip div.rightArrow,
	.IE6 div.PhotoBlock500 div.filmstrip div.thumbnails{display:block;}
	
		/* === PHOTO BLOCK === */	
	div.PhotoBlock500 div.filmstrip div h3{color:#555;font-size:11px;font-weight:bold;}
	div.PhotoBlock500 div.filmstrip div.leftArrow{background:url('images/TitanCMS/btnPrevNextArrows.gif') no-repeat left top;}
	div.PhotoBlock500 div.filmstrip div.rightArrow{background:url('images/TitanCMS/btnPrevNextArrows.gif') no-repeat right top;}
	div.PhotoBlock500 div.filmstrip div.leftArrow:hover{background-position:left bottom;}
	div.PhotoBlock500 div.filmstrip div.rightArrow:hover{background-position:right bottom;}
	div.PhotoBlock500 div.filmstrip div.rightArrow,
	div.PhotoBlock500 div.filmstrip div.leftArrow{color:#fff;font-size:0;line-height:50;}
	div.PhotoBlock500 div.filmstrip div.thumbnails{border:1px solid #ddd;}