:root

{

	overflow-y: scroll;

}



body 

{

	background: #ebebeb url(/Frameworks/Common/Images/BodyBg.gif) repeat-x;

}



/*** Region ***/ 

.region:after

{

	content: ".";

	clear: both;

	display: block;

	visibility: hidden;

	height: 0;

}



/*** ContentBlocks ***/ 

.cb

{

	margin-bottom: 0.5em;

}

.ThreeColumn .blockArea

{

	float: left;

	width: 130px;

}



.ThreeColumn .CenterColumn,

.ThreeColumn .RightColumn

{

	margin-left: 15px;

}.TwoColumn .blockArea

{

	float: left;

	width: 200px;

}



.TwoColumn .RightColumn

{

	float: right;

}

/* AJAX SEARCH */



/* AjaxSearchBar */



#AjaxSearch

{

	float: left;

	padding: 0 0 0 25px;

}



#AjaxSearch *

{

	line-height: 34px;

}



#AjaxSearch .AjaxSearchBar input.TextBoxSearch

{

	height: 16px;

	width: 160px;

	margin-right: 10px;

	border: solid 1px #bcb9b9;

	line-height: 16px;

}

#AjaxSearch .AjaxSearchBar .SearchButton, #AjaxSearch input

{

	float: left;

	margin-top: 6px;

}



#AjaxSearch .AjaxSearchBar .SearchLabel

{

	float: left;

	color: #fff;

	margin: 0 10px 0 0;

}



/* SearchResults */



.AjaxSearchTemplate

{

	background: #fff none;

}



#SearchResults

{

	padding: 30px 15px 10px 15px;

	display: none;

}

#SearchResults #CloseAjaxResults

{

	cursor: pointer;

	color: #fff;

	background: #8cbce5 url('/Frameworks/Default/Units/AjaxSearch/Images/SearchTopBg.gif') repeat-x top left;

	padding: 5px;

	font-weight: bold;

	margin: 10px 0 0 0;

}

#SearchResults #CloseAjaxResults *

{

	line-height: 20px;

	vertical-align: middle;

}

#SearchResults #SearchTop .SearchTopThumbnailFilter

{

	float: right;

	width:250px;

}

* html #SearchResults #SearchTop .SearchTopThumbnailFilter

{	

	width:270px;

}

#SearchResults #SearchTop .SearchTopThumbnailFilter *

{

	line-height: 21px;

	vertical-align: middle;

	margin: 0px;

}

#SearchResults #SearchTop .CloseAjaxResults

{

	cursor: pointer;

	float: left;

	margin: 0 20px 0 0;

	padding:0 20px 0 0;

	border-right: 1px solid #bfd7f5;

	font-weight:bold;

}



#SearchResults .CheckIcon

{

	float: left;

}



#SearchResults #SearchTop

{

	color: #fff;

	background: #8cbce5 url('/Frameworks/Default/Units/AjaxSearch/Images/SearchTopBg.gif') repeat-x top left;

	padding: 5px;

	margin: 0 0 10px 0;

}



#SearchResults #SearchTop .SearchTopDescription

{

	float: left;

	width: 600px;

}

#SearchResults #SearchTop .SearchTopDescription h3

{

	line-height: 20px;

	margin-bottom: 0px;

	color: #fff;

}

#SearchResults #SearchTop .SearchTopDescription *

{

	line-height: 20px;

	vertical-align:middle;

}

#SearchResults #LeftSection

{

	float: left;

	width: 535px;

}

#SearchResults #RightSection

{

	float: right;

	width: 380px;

}



#SearchResults .Container

{

	font-size: 0em;

}



/* Loaders */



#SearchResults .Loading

{

	background: transparent url('/Frameworks/Default/Units/AjaxSearch/Images/ajax-loader.gif') no-repeat center center;

	min-height: 50px;

}



/* SearchList */





#SearchResults .SearchList

{

	background: #8cbce5 url('/Frameworks/Default/Units/AjaxSearch/Images/SearchListBg.gif') repeat-x top left;

	padding: 5px;

	font-size: small;

	min-height: 100px;

}



#SearchResults #RightSection .SearchList

{

	background: #8cbce5 url('/Frameworks/Default/Units/AjaxSearch/Images/SearchListBg.gif') repeat-x top left;

	margin-bottom: 20px;

}



#SearchResults .SearchList .ListHeading

{

	padding: 5px;

	color: #fff;

}



#SearchResults .SearchList .ListHeading h3

{

	color: #fff;

	font-size: 1.3em;

}





#SearchResults .SearchList a

{

	background: none;

	color: #000;

	width: 100%;

	text-align: left;

	padding: 0px;

	display: inline;

}



#SearchResults .SearchList a:hover

{

	background: none;

	color: #000;

}

#SearchResults .SearchList li

{

	background: none;

	display: block;

	float: none;

	position: static;

}

#SearchResults .SearchList li

{

	background: #fff none;

}

#SearchResults .SearchList li.alt

{

	background: #f1f6fd none;

}

#SearchResults .SearchList li .ListImage

{

	float: left;

	padding: 10px;

	width: 75px;

	height: 50px;

}



#SearchResults .SearchList li .ListImage.Document

{

	padding: 30px;

	width: auto;

	height: auto;

}

#SearchResults .SearchList li .ListContent

{

	padding: 10px 10px 10px 95px;

	font-size: 85%;	

}

#SearchResults .SearchList li .ListContent a

{

	font-weight:normal;

}

#SearchResults .SearchList li .ListContent p.BreadCrumb

{

	color: #666;

	font-size: 0.9em;

}



#SearchResults .SearchList li .ListContentContainer.NoThumb .ListImage

{

	display: none;

}

#SearchResults .SearchList li .ListContentContainer.NoThumb .ListContent

{

	padding-left: 10px;

}

/******************************************************

/* FRAMEWORK STATICS

/******************************************************/

form

{

	display: block;

	width: 966px;	

	margin: 0 auto;

}



/******************************************************

/* REGIONS

/******************************************************/

#RegionHeader .HeaderFlash

{

	font-size:0px;

}



/*#RegionPage

{

	clear: both; background: transparent url(/Frameworks/Default/Images/PageBg.gif) repeat-y;

}

#PageContent

{

	background: transparent url(/Frameworks/Default/Images/PageBgTop.gif) no-repeat; 	padding: 0 20px 20px;

}*/



#RegionPage

{



}

#RegionWide

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.png) repeat-y -29px 0;

	min-height: 200px;

	_height: 200px;

	padding:3px;

}

* html #RegionWide

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.gif) repeat-y -29px 0;

}

#TopMenu

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.png) repeat-y -29px 0;

	padding: 0 3px 0 3px;

}

* html #TopMenu

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.gif) repeat-y -29px 0;	

}

#RegionSidebar

{

	float: left;

	width: 240px;

	min-height:100%;

}



#RegionContent

{

	float: right;

	width: 680px;

	margin: 0 20px 0 0;		

}



* html #RegionContent

{

	width: 700px;

	margin: 0 0px 0 0;			

}



#RegionMainContent

{

	float: left;

	width: 440px;	

}



#RegionSecondaryContent

{

	float: left;

	width: 220px;	

	margin-left:20px;

}

#RegionThirdContent

{

	float: right;

	width: 220px;	

}

#RegionFooter

{

	background: transparent url(/Frameworks/Default/Images/FooterBg.gif) repeat-x -3px 0;

	/*padding: 30px 10px 10px;*/

	min-height:77px;

	padding:1px;

	clear: both;

}

.FrameworkLogo

{

	display:none;

}

.PageFooter

{

	margin:23px;

}

.PageFooter .Logo

{

	display:none;

}

.PageFooter .FooterText

{

	float:left;

}

.PageFooter .Links

{

	float:right;

}

.PageFooter .PageFooterLinks li a

{

	text-decoration: none;

	color: #666;	

	font-weight:bold;

	background: transparent url(/Frameworks/Default/Images/PageFooterLinkBack.gif) no-repeat 0px 0px;

	padding:0 40px 0 40px;

}

.PageFooter .PageFooterLinks li

{

	display: inline;

	margin: 0;

	padding: 0;

}



.PageFooter .PageFooterLinks li a:hover

{

	color: #ff9900;

}



.PageFooter .PageFooterLinks li a.last

{

	border-right-style: none;

}

.PageHeader

{

	margin-bottom: 6px;

}



/* LOGO */

.PageHeader .LogoContainer

{

	/*background: #fff url(/Frameworks/Default/Images/PageHeaderLogoBg.gif) repeat-x bottom left;	*/

	padding: 10px 0 0 20px;

	float: left;

}

.PageHeader .LogoContainer *

{

	vertical-align: middle;

}



/* LINK BOX & INNER BOX */



.PageHeader .LinkBox

{

	background: #fff url(/Frameworks/Default/Images/PageHeaderBoxBack.gif) no-repeat bottom left;

	float: right;

	width:220px;

}



.PageHeader .LinkBox .InnerBox a

{

	text-decoration: none;

	margin-left: 14px;

}

.PageHeader .LinkBox .InnerBox

{

	background: transparent url(/Frameworks/Default/Images/SiteSelectorBoxBack.gif) no-repeat bottom right;

	padding: 5px 15px 0 15px;

}



/* GRADIENT BOX */



.PageHeader .LinkBox .InnerBox .GradBox

{

	background: transparent url(/Frameworks/Default/Images/GradBoxBack.gif) repeat-x top left;

	min-height: 40px;

	padding: 4px 4px 10px;

}

.PageHeader .LinkBox .InnerBox .GradBox .InnerGradBox

{

	float:right;

}

* html .PageHeader .LinkBox .InnerBox .InnerGradBox

{

	width:175px;

}

* html .PageHeader .LinkBox .InnerBox .GradBox

{

	height: 40px;	

}



/* DROPDOWNLIST */



.PageHeader .LinkBox .InnerBox .GradBox input

{

	margin-left: 10px;

}

.PageHeader .LinkBox .InnerBox .GradBox .inputBlock

{

}

.PageHeader .LinkBox .InnerBox .GradBox .inputBlock label

{

	color: #666;

	font-family: Arial;

	font-weight: bold;

	width: 30px;	

}

* html .PageHeader .LinkBox .InnerBox .GradBox .inputBlock label

{

	width: 10px;		

}

.PageHeader .LinkBox .InnerBox .GradBox .inputBlock select

{

	width: 150px;

	float: left;

}



/* LANGUAGELINKS */



.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks

{

	padding:0;	

	float:right;

	margin:0;

}

.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li

{

	list-style-image:none;

	list-style-type:none;

	display:inline;

	margin:0;

	

}

* html .PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li

{	

	display:inline;



}

.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li a

{

	padding:0 5px;	

	color:#666666;	

	border-right:solid 1px #8c8c8c;

	margin:0;

}

.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li a.last

{

	border-right:none;

}

.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li a:hover

{	

	color:#ffa800;	

}

.PageHeader .LinkBox .InnerBox .GradBox ul.LanguageLinks li.selected a

{	

	color:#ffa800;	

}



/* PAGEHEADERLINKS */





.PageHeader .LinkBox .InnerBox .PageHeaderLinks

{

	text-align: right;

	list-style: none none;

	margin: 0 0 5px 0;

	padding: 0;

}

.PageHeader .LinkBox .InnerBox .PageHeaderLinks li

{

	display: inline;

	margin: 0;

	padding: 0;

}



.PageHeader .LinkBox .InnerBox .PageHeaderLinks li a

{

	padding: 0 0 0 0;

	color: #666;

}



.PageHeader .LinkBox .InnerBox .PageHeaderLinks li a:hover

{

	color: #ff9900;

}



.PageHeader .LinkBox .InnerBox .PageHeaderLinks li a.last

{

	border-right-style: none;

}

div.TopMenu

{

	background: #0373bd url(/Sites/AURA/Frameworks/Default/Images/TopMenuBg.gif) repeat-x top left;	

}



div#TopMenu ul

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



div#TopMenu li

{

	list-style-image: none;

	list-style-type: none;

	position: relative;	

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/TopMenuSeparator.gif) no-repeat 100% 100%;

	float: left;

	line-height: normal;

	margin: 0;

	display: inline;

}

div#TopMenu li.sel

{

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/TopMenuHover.gif) repeat-x top left;	

}



div#TopMenu ul ul

{

	display: none;

	position: absolute;

	top: auto;

	z-index: 500;

}



div#TopMenu ul ul li

{

	float:none;

	display:block;

}



/* Enter the more specific element (div) selector

on non-anchor hovers for IE5.x to comply with the

older version of csshover.htc - V1.21.041022. It

improves IE's performance speed to use the older

file and this method */





/* IE Fix, uses csshover.htc file to enable :hover on non-ancor elements. */



* html body

{

	behavior: url(/Frameworks/Default/JavaScript/csshover.htc);

}

div#TopMenu li:hover ul

{

	display: block;

}



/* End of non-anchor hover selectors */



div#TopMenu a

{

	display: block;

	padding: 10px 0;

	text-decoration: none;

	color: #fff;	

	width: 140px;

	text-align: center;

}



div#TopMenu a:hover

{

	background: #0072bc url(/Sites/AURA/Frameworks/Default/Images/TopMenuHover.gif) repeat-x 0% 100%;

	color: #fff;

}





div#TopMenu ul ul a

{

	display: block;

	padding: 7px 0;

	text-decoration: none;

	color: #fff;

	background: #0072bc none;

	border-bottom:solid 1px #2c8cc1;

	width: 125px;

	text-align: left;

	padding-left:15px;

}



/* QuickSearch */

.EpiSearchPanel

{

	margin-right:20px;

	float:right;

}

.EpiSearchPanel input.EPiTextBoxSearch

{

	height:16px;

	width:160px;

	margin-right:10px;

	border:solid 1px #bcb9b9;

}

.EpiSearchPanel .SearchButton, .EpiSearchPanel input

{

	float:left;

	margin-top:6px;

}

#TopMenu .EpiSearchPanel a,#TopMenu .EpiSearchPanel a:hover

{

	background:none;

	width:26px;

	padding:0px;

}#WideContent

{

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/WideContentBg.gif) repeat-y;

	margin-bottom: 15px;

}



.TreeMenu ul

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.TreeMenu li

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

}



.TreeMenu a

{

	display: block;

	text-decoration: none;

	color: #fff;

	background-color: transparent;

}



.TreeMenu li a

{

	background: #64a7da url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemBg.gif) repeat-x bottom left;

	text-decoration:none;

}



.TreeMenu li a:hover

{

	background: #0072bc url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemExpBg.gif) repeat-x bottom left;

	text-decoration:none;

	color: #fff;

	cursor: hand;

	cursor: pointer;

}



.TreeMenu li.exp a

{

	background: #0072bc url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemExpBg.gif) repeat-x bottom left;

}



.TreeMenu li.exp ul li a

{

	background: #dbeefc none;

	color: #333;

}

.TreeMenu li.exp ul li a:hover, .TreeMenu li.exp ul li.sel a:hover

{

	background: #fff none;

	color: #333;

}

.TreeMenu li.exp ul li.sel a

{

	background: #fff none;

	color: #000;

}

.TreeMenu li.exp ul li.sel ul li a

{

	background: #eef7fe none;

	color: #000;

}





/*** INDENT ***/

.TreeMenu li a

{

	padding: 7px 20px;

}



.TreeMenu li li a

{

	padding-left: 20px;

}



.TreeMenu li li li a

{

	padding-left: 30px;

}





div.TopMenu

{

	background: #63717a url(/Sites/AURA/Frameworks/Default/Images/TopMenuBg.gif) repeat-x top left;	

}



div#TopMenu ul

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



div#TopMenu li

{

	list-style-image: none;

	list-style-type: none;

	position: relative;	

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/TopMenuSeparator.gif) no-repeat 100% 100%;

	float: left;

	line-height: normal;

	margin: 0;

	display: inline;

}

div#TopMenu li.sel

{

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/TopMenuHover.gif) repeat-x top left;	

}



div#TopMenu ul ul

{

	display: none;

	position: absolute;

	top: auto;

	z-index: 500;

}



div#TopMenu ul ul li

{

	float:none;

	display:block;

}



/* Enter the more specific element (div) selector

on non-anchor hovers for IE5.x to comply with the

older version of csshover.htc - V1.21.041022. It

improves IE's performance speed to use the older

file and this method */





/* IE Fix, uses csshover.htc file to enable :hover on non-ancor elements. */



* html body

{

	behavior: url(/Frameworks/Default/JavaScript/csshover.htc);

}

div#TopMenu li:hover ul

{

	display: block;

}



/* End of non-anchor hover selectors */



div#TopMenu a

{

	display: block;

	padding: 10px 0;

	text-decoration: none;

	color: #fff;	

	width: 140px;

	text-align: center;

}



div#TopMenu a:hover

{

	background: #63717a url(/Sites/AURA/Frameworks/Default/Images/TopMenuHover.gif) repeat-x 0% 100%;

	color: #fff;

}





div#TopMenu ul ul a

{

	display: block;

	padding: 7px 0;

	text-decoration: none;

	color: #fff;

	background: #63717a none;

	border-bottom:solid 1px #e4e9ec;

	width: 125px;

	text-align: left;

	padding-left:15px;

}



/* QuickSearch */

#QuickSearch

{

	margin-right:20px;

	float:right;

}

#QuickSearch input.TextBoxSearch

{

	height:16px;

	width:160px;

	margin-right:10px;

	border:solid 1px #bcb9b9;

}

#QuickSearch .SearchButton, #QuickSearch input

{

	float:left;

	margin-top:6px;

}

#TopMenu #QuickSearch a,#TopMenu #QuickSearch a:hover

{

	background:none;

	width:26px;

	padding:0px;

}





#WideContent

{

	background: transparent url(/Sites/AURA/Frameworks/Default/Images/WideContentBg.gif) repeat-y;

	margin-bottom: 15px;

}



.TreeMenu ul

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.TreeMenu li

{

	list-style-image: none;

	list-style-type: none;

	margin: 0;

}



.TreeMenu a

{

	display: block;

	text-decoration: none;

	color: #fff;

	background-color: transparent;

}



.TreeMenu li a

{

	background: #63717a url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemBg.gif) repeat-x bottom left;

	text-decoration:none;

}



.TreeMenu li a:hover

{

	background: #63717a url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemExpBg.gif) repeat-x bottom left;

	text-decoration:none;

	color: #fff;

	cursor: hand;

	cursor: pointer;

}



.TreeMenu li.exp a

{

	background: #63717a url(/Sites/AURA/Frameworks/Default/Images/TreeMenuItemExpBg.gif) repeat-x bottom left;

}



.TreeMenu li.exp ul li a

{

	background: #e4e9ec none;

	color: #333;

}

.TreeMenu li.exp ul li a:hover, .TreeMenu li.exp ul li.sel a:hover

{

	background: #fff none;

	color: #333;

}

.TreeMenu li.exp ul li.sel a

{

	background: #fff none;

	color: #000;

}

.TreeMenu li.exp ul li.sel ul li a

{

	background: #e4e9ec none;

	color: #000;

}





/*** INDENT ***/

.TreeMenu li a

{

	padding: 7px 20px;

}



.TreeMenu li li a

{

	padding-left: 20px;

}



.TreeMenu li li li a

{

	padding-left: 30px;

}

:root

{

	overflow-y: scroll;

}



body 

{

	background: #ebebeb url(/Frameworks/Common/Images/BodyBg.gif) repeat-x;

}



/*** Region ***/ 

.region:after

{

	content: ".";

	clear: both;

	display: block;

	visibility: hidden;

	height: 0;

}



/*** ContentBlocks ***/ 

.cb

{

	margin-bottom: 0.5em;

}

.ThreeColumn .blockArea

{

	float: left;

	width: 130px;

}



.ThreeColumn .CenterColumn,

.ThreeColumn .RightColumn

{

	margin-left: 15px;

}.TwoColumn .blockArea

{

	float: left;

	width: 200px;

}



.TwoColumn .RightColumn

{

	float: right;

}

/*@include url();*/

/******************************************************

/* FRAMEWORK STATICS

/******************************************************/

form

{

	display: block;

	width: 966px;	

	margin: 0 auto;

}



/******************************************************

/* REGIONS

/******************************************************/

#RegionHeader .HeaderFlash

{

	font-size:0px;

}



/*#RegionPage

{

	clear: both; background: transparent url(/Frameworks/Default/Images/PageBg.gif) repeat-y;

}

#PageContent

{

	background: transparent url(/Frameworks/Default/Images/PageBgTop.gif) no-repeat; 	padding: 0 20px 20px;

}*/



#RegionPage

{



}

#RegionWide

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.png) repeat-y -29px 0;

	min-height: 200px;

	_height: 200px;

	padding:3px;

}

* html #RegionWide

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.gif) repeat-y -29px 0;

}

#TopMenu

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.png) repeat-y -29px 0;

	padding: 0 3px 0 3px;

}

* html #TopMenu

{

	background: transparent url(/Frameworks/Default/Images/PageContentBg.gif) repeat-y -29px 0;	

}

#RegionSidebar

{

	float: left;

	width: 240px;

	min-height:100%;

}



#RegionContent

{

	float: right;

	width: 680px;

	margin: 0 20px 0 0;		

}



* html #RegionContent

{

	width: 700px;

	margin: 0 0px 0 0;			

}



#RegionMainContent

{

	float: left;

	width: 440px;	

}



#RegionSecondaryContent

{

	float: left;

	width: 220px;	

	margin-left:20px;

}

#RegionThirdContent

{

	float: right;

	width: 220px;	

}

#RegionFooter

{

	background: transparent url(/Frameworks/Default/Images/FooterBg.gif) repeat-x -3px 0;

	/*padding: 30px 10px 10px;*/

	min-height:77px;

	padding:1px;

	clear: both;

}

.FrameworkLogo

{

	display:none;

}

