/* ==========================================================================================  RESETS */
.titanBody{background: url(images/Olympus/bg_titanBody.png) repeat-x #fff;}
#mainBody{background: url(images/Olympus/bg_titanBody.png) repeat-x #fff;}

.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:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

.titanBody p,.titanBody blockquote,
.mainBody p,.mainBody blockquote,
.Freeform p,.Freeform blockquote,.Freeform ol,.Freeform ul,.Freeform dl,.Freeform textarea,
.FAQ p,.FAQ blockquote,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ textarea,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl,.FormEditor textarea
{line-height:22px;}

.Freeform blockquote{background: url(images/Olympus/bg_openquote.gif) left top no-repeat; text-indent: 20px;}
.Freeform blockquote span {display: block; background: url(images/Olympus/bg_closequote.gif) no-repeat bottom right;}

.Aggregation img,.Calendar img,.Commenting img,.PhotoBlock img,.Product img,.SearchResults img,.SiteMap img,.TOCBlock img,.WhatsNew img,.Freeform a img,.FormEditor a img,.FAQ a img{border:0;}

.titanBody hr,.mainBody hr,
.Freeform hr,.FormEditor hr,.FAQ hr
{background-color:#ccc;border:0;color:#ccc;height:1px;}/* also check search results - .didyoumean *//* also check Commenting - div.comments div.OneCol div *//* also check FAQ - div.FAQ dt */

.titanBody fieldset,.mainBody fieldset,
.Freeform fieldset,.DisplaySideUpload fieldset,.EventUpload fieldset,.Aggregation fieldset,.Calendar fieldset,.Product fieldset
{background:transparent;border:0;}/* don't remove this attributes, can add attributes-change values */

.titanBody a,.mainBody a,.FAQ a,.FormEditor a,.Freeform a
{color:#9b002a;text-decoration:none;}

.titanBody a:hover,.titanBody a:focus,.titanBody a:active,
.mainBody a:hover,.mainBody a:focus,.mainBody a:active,
.FAQ dd a:hover,.FAQ dd a:focus,.FAQ dd a:active,
.FormEditor a:hover,.FormEditor a:focus,.FormEditor a:active,
.Freeform a:hover,.Freeform a:focus,.Freeform a:active
{color:#9b002a;text-decoration:underline}

/* ========================================================================================== Text Editor Drop Downs & special Template class names */
/* used for text editor and as general headers for site */
h1{color:#000;font:normal 28px Arial, Helvetica, sans-serif; text-transform:uppercase;}/* page title */
h2{color:#000;font:normal 20px Arial, Helvetica, sans-serif;}
h3{color:#000;font:normal 18px Arial, Helvetica, sans-serif;}/* default block title */
h4{color:#000;font:bold 16px Arial, Helvetica, sans-serif;}/*default block page titles  */
h5{color:#333;font:bold 14px Arial, Helvetica, sans-serif;}
h6{color:#333;font:bold 12px Arial, Helvetica, sans-serif;}

.floatLeft_ImgBorder,
.floatRight_ImgBorder,
.imgBorder{border:1px solid #ccc;} /* for images in text editor */

.readMore{padding-left:10px; text-decoration:none; background:url(images/Olympus/widget_arrow.gif) no-repeat left 5px;}
.readMore a{text-decoration:none;}
.white{color:#fff;}
/* ========================================================================================== PAGE LAYOUT */
#mainBody{}

	#pageTopArea{}
	
		#logoControlContainer{}
		#UtilitiesContainer{background:#1a1a1a;}
		#utilityNavContainer{color:#999999;font-size:11px;}
					#utilityNavContainer ul li a{color:#999;}
					#utilityNavContainer ul li a:hover,
					#utilityNavContainer ul li a:focus,
					#utilityNavContainer ul li a:active{color:#fff; text-decoration:none;}

		#searchBarContainer{}
			#searchBarContainer input#searchTerms{background:#fff;border:1px solid #ccc;font-size:11px;}
			#searchBarContainer input#searchGo{background:url(images/Olympus/bn_search.gif) no-repeat  ;border:0px;font-size:12px; color:#fff;}
			#searchBarContainer input#searchGo:hover,
			#searchBarContainer input#searchGo:focus,
			#searchBarContainer input#searchGo:active{color:#fff;}
 
		#topNavContainer{background: url(images/Olympus/bg_topNav.jpg) no-repeat;}
			#topNavContainer ul{}
					#topNavContainer ul li a{color:#fff;font-size:14px;font-weight:bold;}
					#topNavContainer ul li a:hover,
					#topNavContainer ul li a:focus,
					#topNavContainer ul li a:active,
					#topNavContainer ul li a.current{color:#fff;background:url(images/Olympus/bg_topNav_hover.jpg) repeat-x;text-decoration:none;}

/* //////////////////////////////////MEGA MENU////////////////////////////////////////////*/
/*-----  nav reformat -----*/
#topNavContainer ul li{display:block;float:left;}

/*-----  megamenu formatting -----*/
#topNavContainer ul li{position:relative;z-index:990;white-space:nowrap;}
div#megaMenu,
div#megaMenuTwo,
div#megaMenuThree{display:none;position:absolute;z-index:995;top:40px;border:1px solid #fff;border-top:0;}
#topNavContainer ul .Cols{display:block;background:url('images/Olympus/bgMMenu.png') left top repeat!important;overflow:hidden;padding:10px 0;}
.IE7 #topNavContainer ul li{white-space:normal;}
.IE7 #topNavContainer ul .Cols{min-width:250px;}
#topNavContainer ul .Cols ul{display:block;}
#topNavContainer ul .Cols ul li{display:block;float:none;}
#topNavContainer ul .Cols ul li a{display:block;float:none;color:#fff;font-size:12px;font-weight:normal;padding:3px 15px;/*background:url(images/Olympus/bgMMenuLink.png) 15px 7px no-repeat!important;*/}
#topNavContainer ul .Cols ul li ul{display:none;}
/* Hover states for main top nav */
#topNavContainer ul li:hover,
#topNavContainer ul li:focus,
#topNavContainer ul li:active{color:#fff;background:url('images/Olympus/bg_topNav_hover.jpg') repeat-x;text-decoration:none;}

#topNavContainer ul li:hover div#megaMenu,
#topNavContainer ul li:hover div#megaMenuTwo,
#topNavContainer ul li:hover div#megaMenuThree{display:block;}
/* Temp second nav item hover for practice */
/*#topNavContainer ul li.pos2:hover div#megaMenu,
#topNavContainer ul li.pos2:hover div#megaMenuTwo,
#topNavContainer ul li.pos2:hover div#megaMenuThree{display:block;}*/

/* Hover states for mega dropdown menu items */
#topNavContainer ul .Cols ul li:hover,
#topNavContainer ul .Cols ul li:focus,
#topNavContainer ul .Cols ul li:active{background:#5e5e5e/* url('images/Olympus/bgMMenuLink.png') 15px 7px no-repeat!important*/;}
#topNavContainer ul .Cols ul li a:hover,
#topNavContainer ul .Cols ul li a:focus,
#topNavContainer ul .Cols ul li a:active{background:none;}
#topNavContainer ul .Cols ul li a.current{background:none;}

#topNavContainer ul li.navFirst div#megaMenu,
#topNavContainer ul li.navFirst div#megaMenuTwo,
#topNavContainer ul li.navFirst div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos2 div#megaMenu,
#topNavContainer ul li.pos2 div#megaMenuTwo,
#topNavContainer ul li.pos2 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos3 div#megaMenu,
#topNavContainer ul li.pos3 div#megaMenuTwo,
#topNavContainer ul li.pos3 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos4 div#megaMenu,
#topNavContainer ul li.pos4 div#megaMenuTwo,
#topNavContainer ul li.pos4 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos5 div#megaMenu,
#topNavContainer ul li.pos5 div#megaMenuTwo,
#topNavContainer ul li.pos5 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos6 div#megaMenu,
#topNavContainer ul li.pos6 div#megaMenuTwo,
#topNavContainer ul li.pos6 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos7 div#megaMenu,
#topNavContainer ul li.pos7 div#megaMenuTwo,
#topNavContainer ul li.pos7 div#megaMenuThree{left:0px;}
#topNavContainer ul li.pos8 div#megaMenu,
#topNavContainer ul li.pos8 div#megaMenuTwo,
#topNavContainer ul li.pos8 div#megaMenuThree{left:0px;}
					
					

	#contentArea{background:url(images/Olympus/bg_LeftCenterRight.gif) repeat-y 0px top;}
		#outercontentContainer{background:url(images/Olympus/gradientBG.jpg) no-repeat left top; }
		#leftContentContainer{border-right:2px #ececec solid;}	
			#contentNavContainer{} /* see CONTENT NAV below*/
	
		#contentContainer{}
		#topContentContainer{border-bottom:2px #ececec solid}
		#topContentContainer P{font-size:14px; line-height:24px;}
		
			#toolContainer{font-size:11px;}
					#breadCrumbContainer{}

					#pageTools{}
							#pageTools ul li a{background:url('images/tiramisuImages/bgEmailPrint.gif') no-repeat;}
							#pageTools ul li.print a{background-position:left -20px;}
							#pageTools ul li.email a{background-position:left 2px;}	
							.MacPPC #pageTools ul li.print a,
							.Unknown #pageTools ul li.print a{background-position:left -21px;}
							.MacPPC #pageTools ul li.email a,
							.Unknown #pageTools ul li.email a{background-position:left 1px;}	
					#rightZone{background: url(images/Olympus/bg_callout.gif) no-repeat 0px 0px;}
					.RightZone P{line-height:18px;}
/* footer */
#bottomContainerOuter{background:url(images/Olympus/bg_bottomContainerOuter.gif) repeat-x;}
#bottomContainer{background:url(images/Olympus/bg_Footer.jpg) no-repeat left top;}
	#bottomLeftZone p,
	#bottomCenterZone p,
	#bottomCenterZone ul,
	#bottomRightZone p{line-height:18px;}
	
	
	#bottomCenterZone ul li{background:url(images/Olympus/widget_arrow.gif) no-repeat 0px 6px;}
	#bottomRightZone label{font-weight:bold;}
	#bottomRightZone input.formBlockSubmit{background:url(images/Olympus/bn_red.gif) no-repeat left top; color:#fff; font-size:14px; font-weight:bold;}
	#contentFooter{font-size:11px; color:#999;}
	
	#bottomNavContainer{font-size:10px;}
		#bottomNavContainer li a{color:#50451f;}
		#bottomNavContainer li a:hover,
		#bottomNavContainer li a:focus,
		#bottomNavContainer li a:active{text-decoration:underline;}

	#poweredBy{font-size:10px;color:#999;}
		#poweredBy a{color:#999;}
		#poweredBy a:hover,
		#poweredBy a:focus,
		#poweredBy a:active{color:#999;}

/* ========================================================================================== CONTENT NAV - Left Navigation*/
/* level 1 content nav - all levels use this */
#contentNavContainer ul{}
	#contentNavContainer li.navFirst{border:0px;}
	#contentNavContainer li {border-top:1px dotted #d3d3d3; }
	#contentNavContainer li ul li{}
	#contentNavContainer li a,
	#contentNavContainer li a:focus,
	#contentNavContainer li a:active{color:#333;font:14px Arial,Helvetica,sans-serif;}
	#contentNavContainer li a:hover,
	#contentNavContainer li a.current{background:#9b002a;color:#fff;text-decoration:none;}
	

		/* level 2 content nav */
			#contentNavContainer li ul li{border-top:0px;}
				#contentNavContainer li ul li a{background:url(images/Olympus/widget_arrow.gif) no-repeat 10px 7px; font-size:12px; font-weight:normal;}
				#contentNavContainer li ul li a:hover,
				#contentNavContainer li ul li a.current,
				#contentNavContainer li ul li a:focus,
				#contentNavContainer li ul li a:active{background:#fff url(images/Olympus/widget_arrow.gif) no-repeat 10px 7px; font-size:12px;color:#9b002a; text-decoration:none;}
			
				/* level 3 content nav*/
				#contentNavContainer li.navFirst ul li a,
				#contentNavContainer li ul li ul li{border:0;}
				#contentNavContainer li ul li ul li a{background:url(images/Olympus/widget_arrow.gif) no-repeat 20px 7px; font:12px Arial,Helvetica,sans-serif; color:#666;}
				#contentNavContainer li ul li ul li a:hover,
				#contentNavContainer li ul li ul li a.current,
				#contentNavContainer li ul li ul li a:focus,
				#contentNavContainer li ul li ul li a:active{background:#fff url(images/Olympus/widget_arrow.gif) no-repeat 20px 7px; font:12px Arial,Helvetica,sans-serif;}

/* ========================================================================================== SPECIAL CLASS NAMES */
	/* bulletMenu class that can be added to blocks like TOCBlock and Filter(Agreggation) to have the appearance of navigation 
	ul.bulletMenu{list-style:none;}
	ul.bulletMenu li,
	div.bulletMenu h4 a{background:url('images/Tiramisuimages/bltDot.gif') no-repeat left 3px;font-weight:normal;text-decoration:none;}
	ul.bulletMenu li{background-position:left 5px;}
	div.bulletMenu h4 a:hover,
	div.bulletMenu h4 a:focus,
	div.bulletMenu h4 a:active{}*/

/* ========================================================================================== BLOCKS */
/* class automatically added to all blocks depending on what zone they are in */
	div.TopLeftZone{}
	div.LeftZone{}/* this template has NO LEFT ZONE  BLOCKS only Left Nav*/
	div.CenterZone{}
	div.RightZone{}
	
/* === ONECOL & TWOCOL CONTAINERS ===  */ 

	
/*  general shared tags and classes */
	/* === BLOCK HEADINGS === non-text editor blocks with h3 titles */
	div.Aggregation h3, /* on alpha list filter it's the heading for the alpha section */
	div.TOCBlock h3,
	div.WhatsNew h3,
	div.SiteMap h3,
	div.LogIn h3,
	div.UserAccount h3,
	div.Commenting h3,
	div.SearchResults h3,
	div.Calendar h3, /* date range above the event listing */
	div.PhotoBlock h3, /* block heading, filmstrip heading and large photo heading */
	div.EventUpload h3,
	div.LeftZone h3,
	div.RightZone h3,
	div.BottomLeftZone h3,
	div.BottomCenterZone h3,
	div.BottomRightZone h3,
	div.Product h3{color:#000;font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase;}

	/* === BLOCK TEASER IMAGES === filter (alpha list = tocList), toc, what's new,  search results, calendar, photo block */
	div.OneCol div.image a img,
	div.TwoCol  div.image a img,
	div.tocList div.image a img,
	div.Calendar div.image a img,
	div.Calendar div.image img,
	div.Product div.image img{/* border */}	

	/* === BLOCK TEASER HEADINGS === filter (alpha list = tocList),, toc, what's new,  search results, calendar  - these styles will show when the h4 is not a link */
	div.OneCol h4,
	div.TwoCol h4,
	div.ThreeCol h4,
	div.SiteMap h4,
	div.tocList h4{text-transform:uppercase;}	
	
	/* === BLOCK LINKS ===  filter (alpha list = tocList), toc, what's new,  search results, calendar, site map */
	/* h4 - teaser page title when a link */
	div.OneCol h4 a,
	div.TwoCol h4 a,
	div.ThreeCol h4 a,
	div.SiteMap li a,
	div.tocList h4 a{text-decoration:none;font:normal 16px Arial, Helvetica, sans-serif;}
	
	div.OneCol h4  a:hover,
	div.OneCol h4  a:focus,
	div.OneCol h4  a:active,
	div.TwoCol h4  a:hover,
	div.TwoCol h4  a:focus,
	div.TwoCol h4  a:active,
	div.ThreeCol h4  a:hover,
	div.ThreeCol h4  a:focus,
	div.ThreeCol h4  a:active,
	div.SiteMap li  a:hover,
	div.SiteMap li  a:focus,
	div.SiteMap li  a:active,
	div.tocList h4  a:hover,
	div.tocList h4  a:focus,
	div.tocList h4  a:active,
	div.Product h4  a:hover,
	div.Product h4  a:focus,
	div.Product h4  a:active{text-decoration:none;}
	
	/* read more link */
	div.OneCol p.linkText a,
	div.TwoCol p.linkText a,
	div.ThreeCol p.linkText a,
	div.tocList p.linkText a,
	div.Product div.linkText a{padding-left:10px; text-decoration:none; background:url(images/Olympus/widget_arrow.gif) no-repeat left 5px;}
	
	div.OneCol p.linkText a:hover,
	div.OneCol p.linkText a:focus,
	div.OneCol p.linkText a:active,
	div.TwoCol p.linkText a:hover,
	div.TwoCol p.linkText a:focus,
	div.TwoCol p.linkText a:active,
	div.ThreeCol p.linkText a:hover,
	div.ThreeCol p.linkText a:focus,
	div.ThreeCol p.linkText a:active,
	div.tocList p.linkText a:hover,
	div.tocList p.linkText a:focus,
	div.tocList p.linkText a:active{text-decoration:underline;}

	/* comments link on filter, toc, what's new, calendar, search results */
	div.OneCol p.linkComments a,
	div.TwoCol p.linkComments a,
	div.ThreeCol p.linkComments a,
	div.tocList p.linkComments a{text-decoration:none;}	

	div.OneCol p.linkComments a:hover,
	div.OneCol p.linkComments a:focus,
	div.OneCol p.linkComments a:active,
	div.TwoCol p.linkComments a:hover,
	div.TwoCol p.linkComments a:focus,
	div.TwoCol p.linkComments a:active,
	div.ThreeCol p.linkComments a:hover,
	div.ThreeCol p.linkComments a:focus,
	div.ThreeCol p.linkComments a:active,
	div.tocList p.linkComments a:hover,
	div.tocList p.linkComments a:focus,
	div.tocList p.linkComments a:active,
	div.Product div.linkText a:hover,
	div.Product div.linkText a:focus,
	div.Product div.linkText a:active{text-decoration:underline;}
	
	/* product block urlLink */
	div.Product div.urlText a{text-decoration:none;}
	
	div.Product div.urlText a:hover,
	div.Product div.urlText a:focus,
	div.Product div.urlText a:active{text-decoration:underline;}
	
	
	/* === BLOCK PARAGRAPH === filter (alpha list = tocList), toc, what's new, search results, calendar, site map */	
	
	/* === BLOCK AVERAGE REVIEW === filter (alpha list = tocList), toc, what's new, search results, calendar*/
	
	/* === BLOCK CLASSIFICATIONS === filter, toc, what's new */
	
	/* === BLOCK HIT COUNT (not base), DATE (not base)  & VIEW COMMENT === */
	
	/* === BLOCK ALT ROW === filter (alpha list = tocList), toc, what's new, search results, commenting, calendar */
	
	/* === LABELS === filter (alpha list = tocList), toc, what's new, search results, calendar, comments, display side upload, event upload */
	div.OneCol div.classifications span,
	div.TwoCol div.classifications span,
	div.ThreeCol div.classifications span,
	div.tocList div.classifications span,
	div.CalendarResults .data label,
	div.DisplaySideUpload label,
	div.Commenting .label,
	#recaptcha_area span.recaptcha_only_if_image,
	div.EventUpload label,
	div.LogIn label,
	div.UserAccount div.accountForm div label,
	div.UserAccount div.hintQuestions div label,
	div.Product .label,
	div.Calendar .label,
	span.hitCount label{font-weight:bold;}
	
	div.LogIn div.remember label,
	div.EventUpload span label,
	div.DisplaySideUpload span label,
	div.Product .label span{font-weight:normal;}
	
	/* === PAGINATION  === search results, filter, calendar */	
	ul.paginationFooter{text-align:right;}
	ul.paginationFooter a,
	ul.pagination a{text-decoration:none;list-style:none;}	
	
	div.multiPagePagination ul.paginationFooter{text-align:right;}
	div.multiPagePagination ul.paginationFooter li,
	div.multiPagePagination ul.pagination li{}
	div.multiPagePagination ul.paginationFooter li.pageDot,
	div.multiPagePagination ul.pagination li.pageDot{border:0;}
	div.multiPagePagination ul.paginationFooter li.current,
	div.multiPagePagination ul.pagination li.current{background:#9b002a;border:1px solid #000;}
	div.multiPagePagination ul.paginationFooter li.current a,
	div.multiPagePagination ul.pagination li.current a{color:#fff;}
	div.multiPagePagination ul.paginationFooter a,
	div.multiPagePagination ul.pagination a{text-decoration:none;list-style:none;}
	div.multiPagePagination ul.paginationFooter a:hover,
	div.multiPagePagination ul.pagination a:hover{text-decoration:underline;}
	div.multiPagePagination ul.paginationFooter li.current a:hover,
	div.multiPagePagination ul.pagination li.current a:hover{text-decoration:none;}
	
	/* === MONTHLY CALENDAR TABLE === calendar, event upload  */	
	div.Calendar div.calendarCallOut table td,
	div.EventUpload div.DatePicker td,
	div.EventUpload div.DatePicker{background:#eee;}
	div.Calendar div.calendarCallOut table td,
	div.EventUpload div.DatePicker td{border:1px solid #ccc;text-align:center;}
	div.Calendar div.calendarCallOut table .arrow,
	div.EventUpload div.DatePicker .arrow,
	div.EventUpload div.DatePicker .caption th + th + th + th{color:#333}
	div.Calendar div.calendarCallOut table .arrow:hover,
	div.EventUpload div.DatePicker .caption th + th + th + th:hover,
	div.EventUpload div.DatePicker .arrow:hover{color:#777}
	div.Calendar div.calendarCallOut table td.otherMonth,
	div.EventUpload div.DatePicker td.otherMonth{background:#ccc}
	div.Calendar div.calendarCallOut table td.selected,
	div.EventUpload div.DatePicker td.selected{font-weight:bold;background:#fffefe;}
	div.Calendar div.calendarCallOut div.calendarNav{text-align:center;}
	div.Calendar div.calendarCallOut div.calendarNav span{cursor:pointer;font-weight:bold;color:#444}
	div.Calendar div.calendarCallOut div.calendarNav span.selected,
	div.Calendar div.calendarCallOut div.calendarNav span:hover{color:#777}	


	/* === FILTERS === filter, calendar, registration  */
	/*  PRODUCT FILTER */
	/*div.Product*/ div.ProductFilter2 {}
	/*div.Product*/ div.ProductFilter2  fieldset{}
	/*div.Product*/ div.ProductFilter2  fieldset div.head,
	div.Aggregation div.AggregationFilter2  fieldset div.head,
	div.Calendar div.CalendarFilter2  fieldset div.head,
	div.EventUpload div.accountFilter2  fieldset div.head,
	div.DisplaySideUpload div.accountFilter2  fieldset div.head,
	div.UserAccount div.accountFilter2  fieldset div.head{border-bottom:1px solid #ccc;}
	
	/*div.Product*/ div.ProductFilter2  fieldset div.head .reset,
	div.Aggregation div.AggregationFilter2  fieldset div.head .reset,
	div.Calendar div.CalendarFilter2  fieldset div.head .reset{text-decoration:none;}
	
	/* min/max */
	/*div.Product*/ div.ProductFilter2  fieldset div.head span,
	/*div.Product*/ div.ProductFilter2  fieldset.seeMore div.head span,
	div.Aggregation div.AggregationFilter2  fieldset div.head span,
	div.Aggregation div.AggregationFilter2  fieldset.seeMore div.head span,
	div.Calendar div.CalendarFilter2  fieldset div.head span,
	div.Calendar div.CalendarFilter2  fieldset.seeMore div.head span{background:url('images/Brownie2Images/bgFilterArrows.gif') no-repeat left 5px;}
	/*div.Product*/ div.ProductFilter2  fieldset.min div.head span,
	div.Aggregation div.AggregationFilter2  fieldset.min div.head span,
	div.Calendar div.CalendarFilter2  fieldset.min div.head span{background:url('images/Brownie2Images/bgFilterArrows.gif') no-repeat left -19px;}

/*  end general shared tags and elements */
	
/* FORM BLOCKS commenting, event upload, file upload, filter, log in, registration */
	/* === ERROR MESSAGES === */	
	div.FormEditor div.ErrorMessage,
	div.EventUpload div.ErrorMessage,
	div.DisplaySideUpload div.error,
	div.commentForm div.ErrorMessage,
	div.LogIn div.ErrorMessage,
	div.LogIn div.ErrorText,
	div.UserAccount div.ErrorMessage{background:#f7f7f7;border:1px solid #ccc;}
	
	div.FormEditor div.ErrorMessage,
	div.FormEditor div.errorMessage,
	div.EventUpload div.ErrorMessage,
	div.DisplaySideUpload div.error,
	div.commentForm div.ErrorMessage,
	div.LogIn div.ErrorMessage,
	div.LogIn div.ErrorText,
	div.UserAccount div.ErrorMessage,
	div.commentForm div.messageOn,
	div.EventUpload div.messageOn{color:#8D0D2B;}
/*  end form block */

/* individual blocks - other than freeform, faq, form editor those are way above this */
	/* === ALPHA LIST - filter block === */
	div.Aggregation ul.alphaList {font:14px Georgia, serif;list-style:none;}
	div.Aggregation ul.alphaList li a{font-weight:bold;}
	div.Aggregation div.alpha a,
	div.Aggregation div.alpha a:hover,
	div.Aggregation div.alpha a:focus,
	div.Aggregation div.alpha a:active{text-decoration:none;}
	div.Aggregation div.alpha div a:hover,
	div.Aggregation div.alpha div a:focus,
	div.Aggregation div.alpha div a:active{text-decoration:underline;}

	/* === CALENDAR === */
	#rightZone div.Calendar{background:transparent;border:0;}
	div.Calendar h4{font-size:12px;}
	
	/* === COMMENTING === */
	.Commenting .summary,
	.comments .OneCol div{border-bottom:1px solid #ccc;}
	.comments .OneCol div div{border-bottom:0;}
	
	/* === EVENT UPLOAD === */
	div.EventUpload{}
		div.EventUpload div.startDate span.icon,
		div.EventUpload div.endDate span.icon{background:url('images/TiramisuImages/btnCalendar.gif') no-repeat left top;}

	/* === FAQ === */
	/* question area */
	div.FAQ ul{list-style:none;}
	div.FAQ ul a{text-decoration:none;}
	div.FAQ ul a:hover,
	div.FAQ ul a:focus,
	div.FAQ ul a:active{text-decoration:none;}
	
	/* answer area */
	div.FAQ dl ul a{text-decoration:underline;}
	div.FAQ dl ul a:hover,
	div.FAQ dl ul a:focus,
	div.FAQ dl ul a:active{text-decoration:underline;}
	div.FAQ dt{font-weight:bold;border-top:1px solid #ccc;}
	div.FAQ div.titan_faq_q dl dt{border:0;}/* wkst only */
	div.FAQ dl ul{list-style:disc;}
	div.FAQ dl dd a.ToTop{text-decoration:none;}

	/* === FILE UPLOAD === */

	/* === FILTER === */

	/* === FORM EDITOR === */

	/* === FREEFORM === */

	/* === LOG IN === */

	/* === PAGE SHARE === */
	div.SharePage{background:0;border:0;}
	
	/* === PHOTO BLOCK === */	
	div.PhotoBlock div.filmstrip div h3{color:#555;font-size:11px;font-weight:bold;}
	div.PhotoBlock div.filmstrip div h3{color:#555;font-size:11px;font-weight:bold;}
	div.PhotoBlock div.filmstrip div.leftArrow{background:url('images/tiramisuImages/btnPrevNextArrows.gif') no-repeat left top;}
	div.PhotoBlock div.filmstrip div.rightArrow{background:url('images/tiramisuImages/btnPrevNextArrows.gif') no-repeat right top;}
	div.PhotoBlock div.filmstrip div.leftArrow:hover{background-position:left bottom;}
	div.PhotoBlock div.filmstrip div.rightArrow:hover{background-position:right bottom;}
	div.PhotoBlock div.filmstrip div.rightArrow,
	div.PhotoBlock div.filmstrip div.leftArrow{color:#fff;font-size:0;line-height:50;}
	div.PhotoBlock div.filmstrip div.thumbnails{border:1px solid #ddd;}
	
	/* === PRODUCT LIST === */
	/* product sorter */
	div.Product div.ProductListing h2{background:#ddd;}
	div.Product div.listingTools{border-bottom:1px solid #ddd;}
	div.Product .sorter ul li a{text-decoration:none;}
	div.Product .sorter ul li.selected a{cursor:default;text-decoration:none;color:#333;}	
	
	/* Product Listing*/
	div.Product a img{border:0;}
	div.Product .CatalogListing  h2,
	div.Product .category  h3 ,
	div.Product .noCategory  h3,
	div.Product  .products  h2,
	div.Product .products  h3{background:#eee;text-decoration:none;}
	
	div.Product .category  h3 a,
	div.Product .products  h3 a{text-decoration:none;}

	/*Product Detail */
	div.Product .productDetail .longDescrip{border-top:1px solid #ccc;}

	div.Product .productDetail .photos .imgTools span.viewLarger span{background:url('images/brownie2images/largerView.png') no-repeat left top;}
	div.Product .productDetail .photos .imgTools span.viewLarger span:hover,
	div.Product .productDetail .photos .imgTools span.viewLarger span:focus,
	div.Product .productDetail .photos .imgTools span.viewLarger span:active{color:#800C27;}
	
	
	/* Larger Product View Pop up */
	.outerPopUp{background:#333;opacity:.5;filter:alpha(opacity=50);}
	.innerPopUp{background:#fff;border:1px solid #333;}
	.innerPopUp .wrapper{background:#fff;}
	.innerPopUp .wrapper .close{background:url('images/brownie2images/btnclose.gif') no-repeat left top;font-size:0;line-height:50px;color:#fff;}
	.innerPopUp .wrapper  h2{border-bottom:1px solid #ddd}
	.innerPopUp .wrapper .mainPhoto{border-bottom:1px solid #ccc;}	
	.innerPopUp .wrapper .mainPhoto img{border:0;}

	
	/* === REGISTRATION === */
	
	/* === SEARCH RESULTS === */
	div.SearchResults h4.docMatch i{color:#900;}
	div.SearchResults .didYouMean{border-bottom:1px solid #ccc;}
	div.SearchResults div.smartSearchResults{background:#f7f7f7;border:1px solid #ccc;}
	
	/* === SITE MAP === */
	div.SiteMap ul{list-style:none;}
	div.SiteMap ul li{font-weight:bold;}
	div.SiteMap li ul li{font-weight:normal;}
	
	/* === TOCBLOCK === */
	
	/* === WHAT'S NEW === */

/* ==========================================================================================  POP UP PAGES */
	/* === COMMENTING POP UP === when coming from an TOC or Filter block Read Comments or Write Comments Link */
	div.commentFormPop,
	div.commentsPop{background:#fff;}
	div.commentFormPop #contentArea,
	div.commentsPop #contentArea{background:0;}
	
/* Multifile Upload (Silverlight) */
#silverlightDiv{clear:both;width:500px;}
.silverlightRequired{padding:10px;background:#f7f7f7;border:1px solid #ccc;}

#fileContainer{background-color:#fff;border:1px solid #666;padding-top:10px;padding-bottom:10px;clear:both;width:600px;background-color:#fff; min-height:250px;}

#fileContainer li,
#fileContainer li div{width:100%;}

#fileContainer li{border-bottom: 1px solid #ccc;height:70px;padding:5px 0px 10px 0px;}

#fileContainer li div{height:20px;}

#fileContainer li span{margin: 0 5px;float:left;}
#fileContainer li span.fileName{margin:0;float:left;}
#fileContainer li span.label{vertical-align:top; font-weight:bold;width:60px;float:left;}

#fileContainer li span.mfu_Cancel{display:inline-block; background: url(/ClientCSS/images/MFU/kill_job.png) no-repeat center 0;cursor:pointer;height:20px;width:20px;}

#fileContainer li span.mfu_Cancel:hover{background-position: center -20px;}
#fileContainer li span.mfu_Cancel.disabled{background-position: center -40px;cursor:default;}

#fileContainer div.mfu_Progress{padding-left: 30px;clear:both;}

#fileContainer div.mfu_Progress span.percent{width: 35px;clear:both;padding-top:3px;}

#fileContainer div.mfu_Progress div.mfu_Indicator{display:inline-block;width:380px;background:#f6f6f6;border:1px solid #ddd;margin-top:3px;float:left;}

#fileContainer div.mfu_Progress div.mfu_Indicator div.mfu_Inner{width:0%;background:#8fd283 url('/ClientCSS/images/MFU/mfu_inner.jpg') no-repeat right top;}

#fileContainer div.mfu_Progress span.error{color: #A00;display:none;padding-top:3px;}
