﻿/*	This document is the sole property of Delphia Consulting.
	© 2009 Delphia Consulting, LLP. ALL RIGHTS RESERVED
	USE ONLY WITH WRITTEN PERMISSION, THANK YOU    */

/* ACCEPTABLE COLOR VALUES ~~~~~~~~~~~~~~~~~~~~~~~~
PRIMARY:					SECONDARY:					TERTIARY:
DC GREEN:		8ABB3B		PRUSSIA BLUE:	1D293F		LT BLUE:		8BACE8
DC BLUE:		2E4267		ORANGE:			E36D26		LT LT BLUE:		EBF1FC
							DK ORANGE:		A66A40		YELLOW: 		D6D74D
							DK GREEN:		3A4F03		PURPLE:			392E67
							RED:			673F2E		LT GREEN:		E8F1D8

 */

/* BODY FONT STYLES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* BASE FONT SIZE IS 13px - The jquery.fontsizer.js takes care of the font sizes */
	body				{font-family:Calibri,Geneva,Tahoma,Helvetica,Arial,sans-serif; font-weight:normal;  color:#1A1A1A; font-size:13px;}
	/* IE6 FIX */
	* html body			{font-family:Arial,Tahoma,sans-serif; font-weight:normal; color:#1A1A1A; font-size:13px;}

/* LINKS [LoVeHAte] ~~~~~~~~~~~~~~~~~~~~~~~~ */
	a:link				{color:#3169B3; text-decoration:none;}
	a:visited			{color:#780032; text-decoration:none;}
	a:hover				{color:#3169B3; text-decoration:underline;}
	a:active			{color:#3169B3; text-decoration:none;}

/* NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~ */
	.Hnav, .Hnav li     {font-size:21px !important; line-height:17px;}
	.Hnav .Narrow   	{font-size:21px !important;  line-height:17px;} 
	.Hnav .LevelOne	li {font-size:0.667em !important;  line-height:17px;} 
	.Hnav .LevelTwo	li {font-size:1em !important;  line-height:17px;}  
	/* IE6 FIX */
	* html .Hnav   			{font-size:20px !important; line-height:16px;}
	* html .Hnav, * html .Hnav li ul li	{font-size:0.667em !important; line-height:16px;}
	.SearchFld				{color:#ffffff; font-size:13px;}

/* HEADINGS: CONTAINER AND INSTANCE TYPE HEADINGS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	h1					{font-size:2.5em; color:#2E4267; font-weight:normal; letter-spacing:-0.05em; margin:0 0 5px 0; line-height:normal;}
	h2					{font-size:1.95em; color:#8ABB3B; font-weight:normal; margin:0 0 0 0; line-height:normal; padding:0px;}
	h3					{font-size:1.5em; color:#E36D26; font-weight:normal; margin:15px 0 0 0; line-height:normal;}
	h4					{font-size:1.286em; color:#5f6972; font-weight:normal; margin:5px 0 5px 0; line-height:normal;}
	h5					{font-size:1.143em; color:#415567; font-weight:bold; margin:15px 0 0 0; line-height:normal;}
	h6					{font-size:1.071em; color:#415567; font-weight:bold; margin:0px; line-height:normal;}

	.IntroCopy			{font-size:1.2em; color:#605E52; font-weight:normal; margin:0 0 10px 0; line-height:1.2em; padding:0px;}
	.PortalSpotlightText{font-size:1.2em; color:#605E52; font-weight:normal; line-height:normal;}
/*	p					{font-size:1.077em; line-height:normal; margin:0 0 1.0em 0;}  */
	p                   {margin:0 0 1.0em 0;}
	.NewsDateLine		{font-size:0.9em}
	.NewsHeader
	.NewsHeaderTitle	{font-size:1.25em; color:#17365D; font-weight:bold;}
	.NoMargin			{ margin-bottom:0px; }
	.SubTitle           {font-size:0.857em; color:#666666;line-height:normal; }
	.SubTitle br        { font-size:0.857em; color:#666666;line-height:normal; }
	
	.Pane				{}
	.PaneTitle			{font-size:1.846em; text-align:left; color:#ffffff; line-height:normal;}
	.ScrollPane			{font-size:1.615em; text-align:left; color:#ffffff; line-height:normal;}
/* Added to shrink the header size on the home page to allow for titles - amain*/	
	.HomeRow h2			{font-size:1.8em; letter-spacing:-0.02em;}
/* Added to preserve primary header color on links embedded in headers - amain*/
	h3 a:link           { color:#E36D26;}
    h3 a:visited        { color:#E36D26;}
    h3 a:hover	        { color:#3169B3; text-decoration:underline;}
    h3 a:active         { color:#3169B3;}

	h4.AssociateList	{border-bottom:1px solid #8ABB3B;}

/* SMALL TEXT ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* READ MORE is always the same color */
	.ReadMore			{font-size:0.8845em; text-align:right;}
	.ReadMore a:link, .ReadMore a:visited, .ReadMore a:active
						{color:#5F4A7A; text-decoration:none; background:url(/images/icoReadMore_Off.png) no-repeat 100% 50% transparent; padding:0 15px 0 0;}
	.ReadMore a:hover	{background:url(/images/icoReadMore_On.png) no-repeat 100% 50% transparent;}
	* html .ReadMore a:link, * html .ReadMore a:visited, * html .ReadMore a:active
						{background-position:right center; background-repeat:no-repeat; background-attachment:scroll; padding:0 15px 0 0;}
	* html .ReadMore a:hover	{background-position:right center; background-repeat:no-repeat;}

	.LinkText			{font-size:1em; font-weight:normal; width:auto;}
	.Date, .Byline, .Address, .Time	{font-size:0.857em; color:#808080;}
	.Time				{margin:0 0 0 5px; padding:0 0 0 5px; border-left:1px solid #666666;}
	.Caption			{font-size:0.857em; margin:0 10px 10px 0; text-align:center;}
	.Small				{font-size:0.857em;}
	.Quote				{font-size:1.2em; font-weight:normal;}
	.Author				{font-size:0.857em; font-style:italic; line-height:normal; margin:10px 5px; text-align:right;}
	.Pane .Author		{font-size:0.7em; font-style:italic; text-align:right; color:#ffffff; margin:10px 0 5px;}

/* FONT RESIZER ~~~~~~~~~~~~~~~~~~~~~~~~ */	
	.fontResizer 		{}
	.fontResizer a		{color:#808080; line-height: 15px; text-decoration: none;}
	.fontResizer a:hover{text-decoration:underline;}
	.smallFont 			{font-size: 15px; margin:0 3px 0 0;}

	.medFont 			{font-size: 18px; margin:0 3px 0 0;}
	.largeFont 			{font-size: 21px; margin:0 3px 0 0;}
	* html .smallFont 	{font-size: 13px; margin:0 3px 0 0;}
	* html .medFont 	{font-size: 16px; margin:0 3px 0 0;}
	* html .largeFont 	{font-size: 19px; margin:0 3px 0 0;}
	.fontResizer .curFont {color:#3169B3; text-decoration:underline}

/* Right Hand Column ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* Be careful of inheritance from above headers */
	#Sidebar			{display:none;}	
	
/* FOOTER ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Footer				{font-size:0.846em; color:#808080;}
	#Footer	a:link,#Footer a:visited,#Footer a:hover,#Footer a:active {color:#808080; text-decoration:none; padding:2px 5px;}
	#Footer	a:hover		{color:#808080; text-decoration:underline; padding:2px 5px;}
	#Footer img			{display:none; /* margin:3px; */}
	
/* NAV ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~ */	
	.Hnav, .Hnav * 				{font-weight:normal; margin:0; padding:0; list-style:none; color:#ffffff;}
	.Hnav a:link, .Hnav a:visited, .Hnav a:hover, .Hnav a:active {color:#ffffff;}
	.Hnav ul 					{position:absolute; top:-999em; width:170px; padding:0px 3px; z-index:600 !important;} /* width of the dropdown */
	* html ul.Hnav				{display:inline; list-style-type:none; padding:0px 3px;}

	.Hnav ul li, .Hnav a 		{width: 170px; margin:0 3px; padding:3px 4px; color:#ffffff;} /* width of the dropdown */
	* html .Hnav ul li, * html .Hnav a {width:170px; margin:0 3px; padding:3px 4px;}

	.Hnav li 					{float:left; position:relative; padding:8px 5px 10px 5px; margin:0 0 0 0; width:auto;}
	* html .Hnav li 			{width:50px;}



body				{margin:0px; background-image:none; background-color:#ffffff; text-align:center;}

/* HEADER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Header			{margin:20px auto 0 auto; padding:0 10px; width:880px; height:100px; text-align:left; position:relative; top:0px; left:0px; z-index:32;}
	#Logo			{float:left; margin:0px;}
	#Tagline		{display:none; /* float:left; margin:47px 0 0 30px; */}
	#Bookmark		{display:none; /* float:right; margin:0px; */}


	/* MAIN NAVIGATION BAR [See #4 above] */
		#Navigation			{clear:both; margin:0 auto 0 auto; padding:0 10px; text-align:center; width:880px; height:35px; position:relative; top:0px; left:0px; z-index:600 !important;}


	/* SEARCH FIELD */
		.Search				{display:none;}
		
/* MAIN BOXES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#MainBox			{clear:both; margin:0px auto 0 auto; padding:0 0 10px 0; width:100%; min-height:500px; overflow:hidden; text-align:center; position:relative; top:0px; left:0px; background:url(/images/bgContent.png) repeat-y 0 0 transparent; z-index:25;}
	/* IE6 FIX */ 
	* html #MainBox 	{clear:both; text-align:center;}
	.HomeRow			{margin:20px 0 20px 20px; text-align:left; width:100%; overflow:visible;}
	.HomeRowItem		{background-image:none; width:190px; height:190px; overflow:visible; float:left; margin:0 20px 0 0; padding:5px;}
	.HomeRowItem h2		{color:#8ABB3B;}
	.HomeRow div.ReadMore	{text-align:right;}
	.HomeRow div.ReadMore a:link, .HomeRow div.ReadMore a:visited	{color:#3169B3; background:url(/images/icoArrowGreen.png) no-repeat 100% 50% transparent; padding:3px 20px 3px 0px; text-decoration:none;}
	.HomeRow div.ReadMore a:hover, .HomeRow div.ReadMore a:active	{color:#E36D26; background:url(/images/icoArrowOrange.png) no-repeat 100% 50% transparent; padding:3px 20px 3px 0px; text-decoration:none;}
	
	.PortalRow			{margin:20px 0 20px 0; text-align:left; width:100%; overflow:visible;}
	.PortalRowItem		{background-image:none; width:190px; height:190px; overflow:visible; float:left; margin:0 20px 0 0; padding:5px;}
	.PortalRowItem h2		{color:#8ABB3B;}
/*	.PortalRow div		{width:193px; height:auto; overflow:visible; float:left; margin:0 5px; padding:5px} */
	.PortalRow div.ReadMore	{text-align:right;}
	.PortalRow div.ReadMore a:link, .PortalRow div.ReadMore a:visited	{color:#3169B3; background:url(/images/icoArrowGreen.png) no-repeat 100% 50% transparent; padding:3px 20px 3px 0px; text-decoration:none;}
	.PortalRow div.ReadMore a:hover, .PortalRow div.ReadMore a:active	{color:#E36D26; background:url(/images/icoArrowOrange.png) no-repeat 100% 50% transparent; padding:3px 20px 3px 0px; text-decoration:none;}
	.PortalSpotlightText{margin:0px 0px 20px 0; overflow:visible;}
	
	#Content			{float:none; text-align:left; margin:40px 0 20px 0; padding:0px; width:100%; position:relative; z-index:10;}

/* COMMON CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* for use in ".MainBody" */
	.InLine				{display:inline-block;}
	.InLine ul, ul.InLine			{display:inline; list-style-type:none; margin:0px; padding:0px;}

	.InLine ul li, ul.InLine li		{display:inline; list-style:none;}
	
	ul					{margin:0px 0 10px 15px; padding:7px 0 0 0;}
	ul li				{list-style-image:url(/images/bulletGreen.png); margin:0 0 5px 5px; padding:0px;}
	
	/* Needed for bullet lists with one line of text in each item. Once the text becomes a paragraph, then white space
	is needed to separate items in the list */
	ul.CompactList  	{margin:0px 0 10px 15px; padding:2px 0 0 0;}
	.CompactList li	{list-style-image:url(/images/bulletGreen.png); margin:0 0 0px 5px; padding:0px;}
	
	ul.NoBullets		{list-style:none; list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
	ul.NoBullets li		{list-style:none; list-style-type:none; list-style-image:none; margin:0 0 8px 0; padding:0px;}
	
	/* Icon list us used for the Schools logos and for  */
	ul.IconList			{list-style-image:none; list-style-type:none; margin:10px 5px; padding:0px;}
	ul.IconList li		{list-style-image:none; display:inline; margin:0 5px 8px 0; padding:0px;}
	
	/* Universal Floats */
	.FloatL				{float:left;}
	.FloatR				{float:right;}
	.IncludeFloats      {overflow:auto; width:100%;} /* a workaround applied to containers holding "float" elements */
	
	/* Columns: both are equal width, Column1 "clears" any floats before it begins */
	/* Uses DIV.Column1 */
	.Column1			{clear:both; float:left; width:48%; margin:0px;}
	.Column2			{float:right; width:48%; margin:0px;}	
	#Content strong     {font-size:15px;color:#2E4267;}

	/* CopyBlock: Upper Right and Lower Right links*/
	.Filter a:hover, .LibraryLink a:hover, .Footer a:hover, .Univ a:hover, .BlockLink a:hover
					{text-decoration:none;}
	.AssocPhoto			{width:300px; height:300px; position:relative; top:0px; left:0px; margin:0 0 10px 0;}
	.AssocPhoto div		{position:absolute; top:0px; left:0px; z-index:100; width:300px; height:300px; background:url(/images/PhotoOverlayAssoc.png) no-repeat 0 0 transparent; }
	.AssocIcons			{margin:0 0 10px 0;}
	a.icoEmail:link, a.icoEmail:visited, a.icoEmail:hover, a.icoEmail:active		{background:url(/images/icoEmail.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	a.icoVcard:link, a.icoVcard:visited, a.icoVcard:hover, a.icoVcard:active		{background:url(/images/icoVcard.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	a.icoOffice:link, a.icoOffice:visited, a.icoOffice:hover, a.icoOffice:active	{background:url(/images/icoMap.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	a.icoPhoto:link, a.icoPhoto:visited, a.icoPhoto:hover, a.icoPhoto:active		{background:url(/images/icoPhoto.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	a.icoPhone:link, a.icoPhone:visited, a.icoPhone:hover, a.icoPhone:active		{background:url(/images/icoPhone.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	a.icoProBio:link, a.icoProBio:visited, a.icoProBio:hover, a.icoProBio:active	{background:url(/images/icoProBio.png) no-repeat 0 50% transparent; margin:0 10px 0 0; padding:0 0 0 20px;}
	
	.AssocSocialConnections	{margin: 10px 0;}
	.AssocSocialConnections .Col0 {text-align:left;}
	.AssocSocialConnections .Col1 {text-align:center;}
	.AssocSocialConnections .Col2 {text-align:right;}
	
	.PhotoFloat			{float:right;}
	.PhotoWrapper       {text-align:center; margin:10px;}
	.PhotoThumbnail     {max-width:140px; border-width:0px;}
	.altList            {clear: left; padding: 0 0 20px 0px; overflow:hidden; width:600px;}
    .altList h3,	.altList h3 a:link, .altList h3 a:visited  { font-weight:bold; margin:0px;} /*color: #2E4267; color:#8ABB3B; */
	.altListLeft        {width: 400px; margin: 0 0 0 200px; }
	.altListRight       {width: 400px; margin: 0 100px 0 0px;  }
	.listImageLeft      {width:170px;  float:left; text-align:right;  }
	.listImageRight     {width:185px;  float:right; text-align:left;  }
	.listImageLeft img, .listImageRight img {border-width:0px;}
	.24PNG				{} /* Empty class for IE6 PNG FIX on 24-bit PNG's */


/* CONTAINERS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	.ContainerHeader			{background:url(/images/bgContainerHeader.png) no-repeat 0 0 transparent; height:30px; width:620px; margin:30px 0 0 0; padding:5px;}
	.ViewByType:link, .ViewByType:visited	{float:right; color:#ffffff; margin:-20px 10px 0 0; padding:0 15px 0 0; 
									background:url(/images/icoArrowViewType.png) no-repeat 100% 50% transparent; text-decoration:none;}
									
	.NewsDateLine			{height:20px; margin:5px 0 20px 0; padding:5px 0;}
	.NewsContent			{border-bottom:1px solid #c4c4c4; margin:-10px 0 10px 0;}
	
/* SORTABLE TABLE ~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.Sortable				{width:630px;}
	.Sortable tr th				{background-color:#ece9d1; color:#3169B3; font-weight:bold;}
	.Sortable tr th	a:link, .Sortable tr th	a:visited {background-color:#ece9d1; color:#3169B3; font-weight:bold;}
	.Sortable tr				{background-color:#ffffff;}
	.Sortable tr.AltRow			{background-color:#f0f7e7;}
	.Sortable td				{width:auto;}

/* PRODUCT MATRIX TABLE ~~~~~~~~~~~~~~~~~~~~~~~~ */
    table.ProductMatrix         {background:#FFFFFF url(/images/bgProductBody.png) repeat-x scroll left top;}
    .ProductMatrix tr {}
    .ProductMatrix thead tr     {background:#FFFFFF url(/images/bgProductHeaderFull.png) no-repeat scroll 0 0;
                                color:#FFFFFF;
                                font-weight:bold;
                                text-align:center;
                                }
    .ProductMatrix td           {text-align:center; width:auto;}
    .ProductMatrix th           {color:#2E4267; text-align:left;  width:auto;}


/* EVENT TABLE ~~~~~~~~~~~~~~~~~~~~~~~~ */
	.EventTable tr  {}
	.EventDateColumn			{padding: 0px 4px 4px 4px;}
	.EventAbstractColumn		{padding: 0px 4px 4px 4px;}
	.EventAbstractColumn h3		{margin:0px;}
	.EventTypeColumn			{padding: 0px 4px 4px 4px;}

	
/* RIGHT HAND [SIDEBAR] ITEMS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Sidebar				{display:none;}
	
	
	.DragIt					{}
	.Handle					{cursor:move;}
	.Close					{text-align:right;}
	
	

/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Footer				{clear:both; background-image:none; margin:0 auto; padding:25px 0; width:100%; height:30px; text-align:center; position:relative; top:0px; left:0px; z-index:25;}
	#BGCurves			{display:none;}
	#BGTopStripes		{background:url(/images/bgTopStripes.png) repeat-x 50% 0 transparent; margin:0 auto 0 auto; text-align:center; width:100%; height:175px; position:absolute; top:0px; left:0px; z-index:30;}




/*	This document is the sole property of Delphia Consulting.
	© 2009 Delphia Consulting, LLP. ALL RIGHTS RESERVED
	USE ONLY WITH WRITTEN PERMISSION, THANK YOU    */

/* HOME AND PORTAL PAGE ELEMENTS ONLY */
	/* Common to both the Home Page and Portal Panes */
	.Pane				{overflow:hidden; padding:25px 15px; background:url(/Images/bgPane.png) no-repeat 0 0 transparent; width:270px; height:250px; position:absolute; top:0px; left:0px; z-index:100;}
	.Pane .PaneTitle	{margin:0px; padding:0 0 20px 0;}
	.Pane .ScrollPane	{width:270px; height:100%;}
	.Pane img			{margin:5px 0 0 0;}

	.PanePortal			{overflow:hidden; padding:25px 15px; background:url(/Images/bgPane.png) no-repeat 0 0 transparent; width:270px; height:175px; position:absolute; top:0px; left:0px; z-index:100;}
	.PanePortal .PaneTitle	{margin:0px; padding:0 0 20px 0;}
	.PanePortal .ScrollPane	{width:270px; height:155px;}
	.PanePortal img			{margin:5px 0 0 0;}
	
/* TEXT SCROLLER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* Text Scroller for the Home and Portal page panes */
	/* Most of this is pretty self-explanitory as to what it is/do.  */
	/* You will probably never need to edit any of this */
	.jScrollPaneContainer 		{position:relative; height:150px; overflow:hidden; z-index:1;}
	.jScrollPaneTrack 			{position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#CCCCCC;}
	.jScrollPaneDrag 			{position:absolute; background:url(/Images/icoScrollHandle_Off.png) no-repeat 50% 50% #999999; cursor:pointer; overflow:hidden;}
	.jScrollPaneDrag:hover		{background-color:#a4a4a4;}
	.jScrollPaneDragTop 		{position:absolute; top:0; left:0; overflow:hidden;}
	.jScrollPaneDragBottom 		{position:absolute; bottom:0; left:0; overflow:hidden;}
	a.jScrollArrowUp 			{display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; height:10px;
									background:url(/Images/icoArrowScrollUp_Off.png) no-repeat 0 0 transparent; padding:0px; background-color:#666666;}
	a.jScrollArrowUp:hover 		{background:url(/Images/icoArrowScrollUp_On.png) no-repeat 0 0 transparent; padding:0px; background-color:#8ABB3B;}
	a.jScrollArrowDown 			{display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; height:10px;
									background:url(/Images/icoArrowScrollDown_Off.png) no-repeat 0 0 transparent; padding:0px; background-color:#666666;}
	a.jScrollArrowDown:hover	{background:url(/Images/icoArrowScrollDown_On.png) no-repeat 0 0 transparent; padding:0px; background-color:#8ABB3B;}
	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color:#f00;*/}

/* IMAGE SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#SlideShow				{background-color:#c1bbba; width:900px; height:225px; overflow:hidden;}
	#SlideShow.Home			{background-color:#c1bbba; width:900px; height:300px; overflow:hidden;}
	#SlideContainer			{display:none;}
	#SlideCTL				{position:absolute; left:790px; top:193px; z-index:100; width:100px; height:32px; display:inline; background:url(/Images/bgSliderCTL.png) no-repeat 0 0% transparent; margin:0px; padding:0 5px;}
	#SlideCTL.Home			{top:268px;}
	#SlideCTL img			{margin:4px 0 0 0; padding:5px 8px;}

/* FILTER ~~~~~~~~~~~~~~~~~~~~~~~~  */
	/* Box popup on Container Pages */
	/* The filter box is a table with corners on the outside and a nested table in the middle housing the links */

	#FltBox				{position:relative; float:right; right:20px; top:-80px; width:380px; z-index:200;}
	*html#FltBox        {width:400px;}
	#FltBoxTBL			{position:absolute; width:auto; height:auto; overflow:visible; z-index:200;}
	.FltBoxHdr			{}
	.FltBoxHdr img:hover{cursor:hand;}
	.FltBoxBG			{background-color:#d7ecc6; width:100%; height:10px;}
	.Normal				{font-size:13px; color:#333333;}
	h3 span 			{font-size:80%; margin:0 0 0 20px;}
	h3 span a img:hover	{text-decoration:none;}

	.TL					{background:url(/Images/bdrBoxTL.png) no-repeat 0 100% transparent; width:10px; height:16px;}
	.TR					{background:url(/Images/bdrBoxTR.png) no-repeat 100% 100% transparent; width:100%; height:10px;}
	.TR img				{margin:0 5px 10px 0;} /* Close Icon */
	.BL					{background:url(/Images/bdrBoxBL.png) no-repeat 0 0 transparent; width:10px; height:10px;}
	.BR					{background:url(/Images/bdrBoxBR.png) no-repeat 100% 0 transparent; width:10px; height:10px;}
	#FltBox	#CalGroup	{margin:0 auto; text-align:center;}
	#FltBox	div.Calendar				{text-align:center; float:left; margin:0 10px; padding:2px;}
	#FltBox	div.Calendar:hover			{background-color:#e1f3d2;}
	#FltBox div.Calendar .Year			{text-align:center; float:none; color:#005581; margin:0px; font-size:16px; font-weight:bold}
	*html #FltBox div.Calendar .Year    {font-size:15px;}
	FltBox	div.Calendar table 			{clear:both; float:none; text-align:center;}
	#FltBox	div.Calendar td				{padding:2px 0 3px 0;}
	#FltBox	div.Calendar a				{color:#6d6d6d; background:none; font-size:13px; font-weight:normal; padding:5px; width:15px; height:10px; text-decoration:none;}
	*html #FltBox div.Calendar a        {font-size:12px;}
	#FltBox	div.Calendar a.Select		{color:#005581;}
	#FltBox	div.Calendar a.Select:hover	{color:#005581; background:url(/Images/icoEventCal_On.png) no-repeat 50% 50% transparent;}
	#FltBox	div.Calendar a.Current		{color:#005581; background:url(/Images/icoEventCal_Selected.png) no-repeat 50% 50% transparent; font-weight:bold;}


/* EXPANDABLE TABLE ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* Accordion */
	/* Styled Accordion */
	.ui-accordion .ui-accordion-header {cursor:pointer; position:relative; margin:0 0 2px 0; zoom:1; padding:4px 0 4px 20px; background-color:#ffffff;}
	.ui-accordion .ui-accordion-li-fix {display:inline;}
	.ui-accordion .ui-accordion-header-active {border-bottom:0 !important; background-color:#f0f7e7;}
	.ui-accordion-header.ui-state-active {border-bottom:0 !important; background-color:#ebf0f8;}
	.ui-accordion .ui-state-hover	{background-color:#ced6c4;}
	.ui-state-active, .ui-widget-content .ui-state-active {border-bottom:0 !important; background-color:#f0f7e7;}

		
	/* Blank Accordion */
	.Blank .ui-accordion .ui-accordion-header {cursor:pointer; position:relative; margin:0 0 2px 0; zoom:1; padding:4px 0 4px 20px;}
	.Blank .ui-accordion .ui-accordion-li-fix {display:inline;}
	.Blank .ui-accordion .ui-accordion-header-active {border-bottom:0 !important; background-color:#f0f7e7;}
	.Blank .ui-accordion .ui-state-hover	{background-color:#ece9d1;}
	.Blank .ui-state-active, .ui-widget-content .ui-state-active {border-bottom:0 !important; background-color:#f0f7e7;}
	.Blank .ui-corner-all{-moz-border-radius:5px; border:0px solid #d4d4d4;}
	.Blank .ui-corner-top {-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border:0px solid #e36d26;}
	.Blank .ui-corner-bottom {-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border:0px solid #e36d26;}
	
	/* Products Accordion */
	#Products #Accordion 	{width:170px; min-height:400px; overflow:hidden; border:0px; height:expression( this.scrollHeight < 401 ? "400px" :"auto" ); float:left;}
	.Products .ui-accordion .ui-accordion-header {cursor:pointer; position:relative; margin:0 0 2px 0; zoom:1; padding:4px 0 4px 20px; background-color:#ffffff;}
	.Products .ui-accordion .ui-accordion-li-fix {display:inline;}
	.Products .ui-accordion .ui-accordion-header-active {border-bottom:0 !important; background-color:#2E4267;}
	.Products .ui-accordion-header.ui-state-active {border-bottom:0 !important; background-color:#2E4267; color:#ffffff;}
	.Products .ui-accordion .ui-state-hover	{background-color:#ced6c4;}
	.Products .ui-state-active, .ui-widget-content .ui-state-active {border-bottom:0 !important; background-color:#f0f7e7;}
	
	.ui-accordion .ui-accordion-header a {display:block; font-size:1em;}
	.ui-accordion .ui-accordion-content {padding:10px; margin-top:-2px; position:relative; top:0px; margin-bottom:2px; overflow:auto; display:none;}
	.ui-accordion .ui-accordion-content-active {display:block; background-color:#ffffff; border-top:0px; padding:0 0 10px 15px;}

	.ui-accordion .ui-accordion-header .ui-icon 		{position:absolute; left:3px; top:6px;}
	.ui-accordion .ui-accordion-header .ui-icon-plus	{background:url(/Images/icoExpandPlus.png) no-repeat 0 50% transparent; width:11px; height:11px;}
	.ui-accordion .ui-accordion-header .ui-icon-minus	{background:url(/Images/icoExpandMinus.png) no-repeat 0 100% transparent; width:11px; height:11px;}
	
	.ui-corner-all{-moz-border-radius:5px; border:1px solid #d4d4d4;}
	.ui-corner-top {-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border:1px solid #8ABB3B;}
	.ui-corner-bottom {-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border:1px solid #8ABB3B;}

/* TAB BLOCK CONTAINER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* <div id="TabBlock"><ul><li><a href="#tab1" class="selected">Industries</a></li></ul><div id="tab1">This is tab 1.</div> */
	/* You can place anything in the "#TabBlock div" you want:H3-H6, UL, DIV, P, SPAN, etc. */
	#TabBlock 					{padding:0px;}
	#TabBlock ul.Tabs			{}
	#TabBlock ul.Tabs li 		{}
	#TabBlock ul.Tabs a 		{color:#17365D; font-size:1.0em; font-weight:normal; padding:3px; text-decoration:none !important;}
	#TabBlock ul.Tabs a:hover 	{color:#ffffff; background-color:#E36D26;}
	#TabBlock ul.Tabs a.selected{color:#ffffff; background-color:#8ABB3B; font-weight:bold; cursor:default;}
	#Products #TabBlock			{float:left; width:450px; margin:0 0 0 10px; height:auto; overflow:auto;-moz-border-radius:5px; border:1px solid #8ABB3B;}
	/* Tab Content */
	#TabBlock div.TabHiddenContent	{display:none; margin:0 10px; padding:0px;}