/***** HTML manipulation. *****/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap');

BODY {background-color:#faf9f7; color:#000; margin:0; padding-bottom:15px; width:100%;}

IMG {border-width:0;}
H1,H2,H3,H4,H5,H6 {color:#21221F !important; font-family:"Montserrat",sans-serif; font-weight:700; line-height:1.15em; margin:0.6em 0 0.4em 0; text-align: left !important; }
H1 {border-bottom:1px solid #dadada; font-size:3em !important; margin:0 0 0.5em 0; padding-bottom:0.4em;}
H2 {font-size:2em !important;}
H3 {font-size:1.5em !important;}
H4 {font-size:1.4em !important;}
H5 {font-size:1.3em !important;}
H6 {font-size:1.2em !important;}
P {margin:0 0 0.6em 0;}
TABLE {border-collapse:collapse; font-size:1.0em;}
UL {margin:0.3em 0; padding-left:1.6em;}
UL LI {margin:0 0 0.2em 0; padding-left:0;}
INPUT {border-radius:3px;}
A,A:link {color:#0b72b1; text-decoration:underline;}
A:visited {color:#3b8ec1; text-decoration:underline;}
A:hover,A:active {color:#3b8ec1; text-decoration:underline;}


/***** Layout manipulation. *****/

.uogClearer {clear:both; display:block; font-size:0; height:0; line-height:0; position:static;}
.uogHideOffScreen {left:-9999em; position:absolute; width:0;}
.uogHideInPosition {display:none;}


/***** Page structure. *****/

#uogPageWrapper {background-color:#fff;color:#222;font:95% "Montserrat",sans-serif;line-height:154%;width: 100%;}
#uogHeaderWrapper {display: none;}
#uogBannerImageWrapper {margin:0 30px 12px 30px; width:820px;}
	#uogBannerImageWrapper IMG {display:block;}
#uogMainNavigationWrapper {margin: 0;width: 100%;margin-top: -25px;}
#uogBreadcrumbsWrapper {max-width: 100%;background-color: #262725;margin-top: -25px;padding: 12px;}
/* Padding added to work around margin collapse differences between IE and FF. */
#uogMainContentWrapper {padding:1px 0 1px 0;width: 100%;}
#uogFooterWrapper {margin:0;width: 100%;}


/***** Skip links. *****/

#uogSkipLinksOffScreen {left:-9999em; position:absolute; width:0;}


/***** Noscript message. *****/

DIV.uogNoScriptMessage {background:#ffebeb; border:0 solid #ffcbcb; border-bottom-width:1px; font-family:"Montserrat",sans-serif; font-size:12px; font-weight:700; margin:0; padding:0.5em 0 0.5em 0; text-align:center;}


/***** Header - logo, navigation and search. *****/

#uogHeaderLogo {float:left; height:45px; width:190px;}
#uogHeaderLogo A {display:block;}

#uogHeaderSearchAreaWrapper {border:0; float:right; font-size:0.9em; line-height:0.9em; margin-top:15px; text-align:right; width:600px;}

#uogHeaderNavigation {display:inline;}
	#uogHeaderNavigation UL {display:inline; list-style:none;}
	#uogHeaderNavigation LI {border-left:1px solid #ccc; color:#999; display:inline; padding:0 0.3em 0 0.5em;}
	#uogHeaderNavigation LI.uogHeaderNavigationFirstListItem {border:0;}

#uogHeaderSearch {display:inline;}
	#uogHeaderSearch LABEL {border-left:1px solid #ccc; display:none; font-weight:700; margin-left:0; padding-left:0.6em;}
	INPUT.uogHeaderSearchInputBox {border:1px solid #bbb; color:#666; display:inline; font-size:1.1em; height:26px; line-height:26px; margin-right:0; padding:0px 0 0px 4px; vertical-align:middle; width:160px;}
	#uogHeaderSearchButton {background:#fff url('/images/HeaderSearchButton.png') no-repeat 0px 0px; border:0; height:28px; padding:0; vertical-align:middle; width:28px;}


/***** Main navigation using suckerfish drop down menus. *****/

#mainNav {background-color: #353637;font-family:"Montserrat",sans-serif;margin: 25px 0;padding: 20px 0 15px 15px;}
#nav {list-style:none;margin:0;padding: 0 30px 0 30px;float: right;}
	#nav LI {float: left;font-size:1.0em;font-weight:700;line-height:1.0em;margin: 0;width:auto;/* Opera Fix. */}
		#nav LI.uogLastItem {border-right-width:0; margin-right:0; padding-right:0;}
		#nav LI:hover, #nav LI.hover {position:static;}/* Apply class with js to fix menu's in ie7. */
		#nav LI:hover UL, #nav LI.sfhover UL {left:auto;}
		#nav LI A {color: white;display:block;padding: 20px;transition: .15s linear; text-decoration: none;}
		#nav LI UL {background:#b32317 url('/images/MainNavDropdownBg.png') no-repeat right bottom; border:0 solid #7a1600; box-shadow:1px 1px 1px #111; left:-9999em; list-style:none; margin:0; padding:0.6em; position:absolute; width:170px; z-index:999;}
		#nav LI UL LI {border:0; font-weight:400; font-size:1.0em; line-height:1.3em; margin:0; padding:0; width:170px;}
		#nav LI UL LI A {color:#fff; display:block; padding:0.4em 1.2em 0.4em 0.6em;}
		#nav LI UL LI A:hover {background:#7a1600 url('/images/NavBgArrow.png') no-repeat right center; color:#fff;}
		#nav li a::after {
			background-color: #20b9a1;
			content: '';
			display: block;
			height: 5px;
			left: 0;
			position: relative;
			top: -25px;
			transition: width .3s;
			-webkit-transition: width .3s;
			width: 0;
		}
		#nav LI A:hover {color:#fff;text-decoration:none;}
		#nav LI A:hover::after { width: 20px; }

#mainNav::before {
	    content: url(/images/UOGLogo.svg);
   		margin-left: 2rem;
}
#uog-menu-icon {
	display: none;
}

/***** Main navigation responsive styles *****/
@media(max-width: 1125px) {
	#mainNav {
		padding: 20px 0 33px 15px;
	}
	#mainNav::before {
		margin-left: 0;
	}
	#nav {
		float: none;
		display: none;
		padding-top: 2rem;
	}
	#nav.unhide-menu {
		display: block;
	}
	#nav li {
		float: none;
		text-align: center;
	}
	#nav LI A:hover {color:#999;text-decoration:none;}
	#nav LI A:hover::after { width: 0; }
	#uog-menu-icon {
		color: white;
		font-size: 2.5rem;
		float: right;
		position: absolute;
		top: 2.25rem;
		right: 2.25rem;
		display: block;
		cursor: pointer;
		user-select: none;
	}
	#uogMossBreadcrumbs {
		margin-left: .5rem !important;
	}
}

/***** Left column navigation buttons. *****/

#uogLeftColumnNavButtons, #uogLeftColumnNavTextLinks {margin:0 0 12px 0;}
	#uogLeftColumnNavButtons H2, #uogLeftColumnNavTextLinks H2 {border-bottom:1px solid #ddd; color:#999; font-size:16px; font-weight:400; margin:0; padding:0 0 0.2em 0;}
	#uogLeftColumnNavButtons UL, #uogLeftColumnNavTextLinks UL {list-style:none; margin:0; padding:0;}
	#uogLeftColumnNavButtons LI, #uogLeftColumnNavTextLinks LI {border-bottom:1px solid #ddd; font-size:12px; line-height:1.25em; margin:0;}
	#uogLeftColumnNavButtons LI A, #uogLeftColumnNavTextLinks LI A {color:#666; display:block; padding:0.55em 1.2em 0.5em 0;}
	#uogLeftColumnNavButtons LI A:hover, #uogLeftColumnNavTextLinks LI A:hover {background:#f5f5f5 url('/images/NavBgArrow.png') no-repeat right center; color:#369; text-decoration:none;}
#uogWelcomePage2LeftColumn ul li { padding-top: 15px; padding-bottom: 15px; font-size: 1rem; }



/***** Footer Panel. *****/

.uogFooterPanel {background:#fff url('/images/FooterChevronBg.png') no-repeat right bottom; padding-bottom:1px; width:100%; padding: 3rem 0 2rem 0 !important; border-top: 2rem solid #0B72B1;}
.uogFooterPanel {font-size:0.82em;line-height:1.3em;background-color: #353637;background-image: url(/images/footer-mesh-tile.png);background-repeat: repeat;background-position: 0 0;padding: 5% 0 7% 0;margin-top: 4rem;}
.uogFooterPanel A {color: #a5a2a2;text-decoration:none;}
.uogFooterPanel A:hover {text-decoration: none;color: #20b9a1;}
.uogFooterPanel A:focus {outline:none;}
.uogFooterPanelPhotoStrip {
    display: none;
}
.uogFooterPanelInner {color:#888; margin:0 30px 20px 30px;}
.uogFooterPanelInner H2 {color:#999 !important; font-size:2em; font-weight:400; margin:0 0 17px 0; padding-bottom:12px; text-align: center !important;}
.uogFooterPanelInner h3 { color: #999 !important; margin-top: 2rem; }
.uogFooterPanelInner ul li a { color: #999; text-decoration: underline;}
.uogFooterPanelInner ul li a:hover { text-decoration: underline;}
.uogFooterPanelListsWrapper {margin-bottom:12px;}
.uogFooterPanelListHead {color:#7a1600; font-size:1.4em; font-weight:400; margin:0 0 0.4em 0; text-align: center !important;}
.uogFooterPanelList {float:left; margin-right:20px; width:100% !important; text-align: center !important;}
	.uogFooterPanelList UL {list-style:none; padding:0; margin:0 0 10px 0; text-align: center;}
	.uogFooterPanelList LI {margin:0 0 5px 0;}
.uogFooterPanelAddress {color:#999; font-style:normal; text-align:center;}
.uogFooterPanelInfoLinks {list-style:none; margin:8px 0 0 0; padding:0; text-align:center;}
.uogFooterPanelInfoLinks LI {display:inline; margin:0 4px;}

/***** RichHtmlField paragraph formatting styles. *****/

.uog-HtmlArea-Paragraph-Styles ADDRESS {color:#666; font-style:italic; line-height:1.5em; margin:0 0 0.8em 0;}
.uog-HtmlArea-Paragraph-Styles UL, .uog-HtmlArea-Paragraph-Styles DIR, .uog-HtmlArea-Paragraph-Styles MENU {line-height:1.4em; list-style:none; margin:0 0 0.8em 1.0em; padding:0;}
.uog-HtmlArea-Paragraph-Styles UL UL {margin-top:0.4em;}
.uog-HtmlArea-Paragraph-Styles UL LI, .uog-HtmlArea-Paragraph-Styles DIR LI, .uog-HtmlArea-Paragraph-Styles MENU LI {background:transparent url('/images/BlackSquare.gif') no-repeat left 0.6em; margin:0 0 0.4em 0; padding-left:1.0em;}
.uog-HtmlArea-Paragraph-Styles DL {line-height:1.4em; margin:0 0 0.8em 1.0em; padding:0;}
.uog-HtmlArea-Paragraph-Styles DT {font-weight:700; margin-bottom:0;}
.uog-HtmlArea-Paragraph-Styles DD {background:transparent url('/images/BlackSquare.gif') no-repeat left 0.7em; margin:0 0 0.3em 1.2em; padding-left:1.0em;}
.uog-HtmlArea-Paragraph-Styles PRE {font-size:14px; line-height:1.4em; margin:0 0 0.6em 0;}
.uog-HtmlArea-Paragraph-Styles OL {line-height:1.4em; margin:0 0 0.8em 2.6em; padding:0;}
.uog-HtmlArea-Paragraph-Styles OL OL {list-style-type:lower-alpha; margin:0.2em 0 0 0.8em;}
.uog-HtmlArea-Paragraph-Styles OL LI {margin:0 0 0.3em 0;}
.uog-HtmlArea-Paragraph-Styles H2:first-child, .uog-HtmlArea-Paragraph-Styles H3:first-child, .uog-HtmlArea-Paragraph-Styles H4:first-child, .uog-HtmlArea-Paragraph-Styles H5:first-child, .uog-HtmlArea-Paragraph-Styles H6:first-child {margin-top:0;}
.uog-HtmlArea-Paragraph-Styles BLOCKQUOTE {margin:0 0 0 4%;}


/***** UOG HTML area styles *****/

.uog-HtmlAreaCustom-Border-Box {border:1px solid #dadada; padding:3px 7px 6px 7px;}
.uog-HtmlAreaCustom-Rule-Above {border-top:1px solid #dadada; padding-top:0.5em;}
.uog-HtmlAreaCustom-Shaded-Background {border:1px solid #dadada; background:#f5f5f5; padding:3px 7px 6px 7px;}
.uog-HtmlAreaCustom-Text-Coloured {color:#679146;}
.uog-HtmlAreaCustom-Text-Feint {color:#999999;}
.uog-HtmlAreaCustom-Text-Highlight {color:#dd0000;}
.uog-HtmlAreaCustom-Text-Larger {font-size:120%; line-height:150%;}
.uog-HtmlAreaCustom-Text-Smaller {font-size:85%; line-height:150%;}
.uog-HtmlAreaCustom-Text-Reduce-Line-Height {line-height:140%;}
.uog-HtmlAreaCustom-Text-Reversed-Out {background:#444; color:#fff; padding:3px 7px 6px 7px;}


/***** UOG HTML editor predefined table formats. *****/

.uog-HtmlAreaTable-1 {border-collapse:collapse; border:0; line-height:130%; margin:0.8em 0;}
	.uog-HtmlAreaTable-1 TR {vertical-align:top;}
	.uog-HtmlAreaTable-1 TD {border:1px solid #ccc; padding:0.3em 0.4em 0.35em 0.4em;}

.uog-HtmlAreaTable-2 {border-collapse:collapse; border:1px solid #444; line-height:130%; margin:0.8em 0;}
	.uog-HtmlAreaTable-2 TR {vertical-align:top;}
	.uog-HtmlAreaTable-2 TD {border:0; padding:0.25em 0.4em 0.45em 0.4em;}
	.uog-HtmlAreaTable-2 .uog-HtmlAreaTableHeaderRow-2 {background:#444; color:#fff; font-weight:700;}
	.uog-HtmlAreaTable-2 .uog-HtmlAreaTableOddRow-2 {background:#fff;}
	.uog-HtmlAreaTable-2 .uog-HtmlAreaTableEvenRow-2 {background:#f5f5f5;}
	.uog-HtmlAreaTable-2 .uog-HtmlAreaTableFooterRow-2 {background:#444; color:#fff; color:#fff;}


/***** Reusable Content Styles. *****/

/* Inset Box Image With Caption Right. */
DIV.uog-RC-Inset-Box-Image-With-Caption-Right {background:#f5f5f5; border:1px solid #dadada; font-size:0.85em; float:right; line-height:1.3em; margin:0 0 15px 15px; overflow:hidden; padding:8px 8px 4px 8px; width:250px;}
DIV.uog-RC-Inset-Box-Image-With-Caption-Right IMG {display:block; margin:0 0 6px 0;}

/* Border Box With Heading. */
DIV.uog-RC-Border-Box-With-Heading {border:1px solid #dadada; margin-bottom:12px; width:99.5%;}
H2.uog-RC-Border-Box-With-Heading-Head {background-color:#f5f5f5; color:#111; font-size:13px; font-weight:700; margin:0; padding:5px 6px;}
DIV.uog-RC-Border-Box-With-Heading-Content {line-height:1.4em; margin:6px; max-width:606px;}

/* Simple Content Box. */
DIV.uog-RC-Simple-Box {background-color:#f5f5f5; border:1px solid #dadada; margin-bottom:12px; width:99.5%;}
DIV.uog-RC-Simple-Box-Content {margin:6px; max-width:606px;}

/* 2 Column DIV Structure. */
.uog-RC-2Col-Div-Wrapper {margin-bottom:12px;}
.uog-RC-2Col-Div-Left {border:1px solid #dadada; float:left; padding:9px; width:280px;}
.uog-RC-2Col-Div-Right {border:1px solid #dadada; float:right; padding:9px; width:280px;}

/* Standard Button (Also uses .uogGradBg). */
.uog-RC-Standard-Button {text-align:center;}
.uog-RC-Standard-Button A {border:1px solid #dadada; border-radius:3px; color:#369; display:block; font-weight:700; line-height:1.3em; margin:0 auto 10px auto; max-width:280px; padding:0.8em; text-shadow:1px 1px 0 #fff;}
.uog-RC-Standard-Button A:hover {background:#f7f7f7;}


/***** General Presentation - Can be applied to any appropriate elements. *****/

/* Gradient Background. */
.uogGradBg {background: #f7f7f7; /* Older browsers */
background: -moz-linear-gradient(top, #f7f7f7 0%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7f7f7 0%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom, #f7f7f7 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
overflow:auto; /* IE6-9 Fix */
}


/***** Error message styles for use by web controls and web parts. *****/

.uogWarning {background:yellow; color:#ff0000; font-size:0.8em; line-height:1.1em; margin-bottom:1.0em; padding:0.3em;}


/***** ITEMS ONLY SEEN IN EDIT MODE. *****/

/* Editing controls wrapper. */
#uogMOSSEditingControlsWrapper {display:block;}

/* Information for editors in edit mode. */
.uogEditInfo {background:yellow; color:#000; font-size:0.8em; line-height:1.1em; margin-bottom:1.0em; padding:0.3em;}

/* Editors panel. */
.uogEditorsPanelPageLayoutText {background:#ffe7a2; color:#000; font-size:0.8em; line-height:1.0em; margin-bottom:1.0em; padding:0.3em;}
HR.uogEditorsPanelRule {background-color:#ffe7a2; color:#ffe7a2; height:3px; margin:6px 0 10px 0;}



/*********************************************************************/
/***** UoG Mobile - Styles to manipulate mobile related content. *****/
/*********************************************************************/

/* Force the rich text editing fields to display block in order for area to be selected in Mobify. */
#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_ctl04__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_ctl05__ControlWrapper_RichHtmlField,
#ctl00_PlaceHolderMain_ctl06__ControlWrapper_RichHtmlField {display:block!important;}

/*
Hide elements meant only for mobile view.
Use 'uogm-HideInMobile' to hide elements in mobile site.
*/
.uogm-HideInDesktop {display:none;}

/******************************/
/***** Custom UoG Stlyes *****/
/****************************/
.ep_summary_content > .ep_summary_content_top, .ep_summary_content > .ep_summary_content_main, .ep_summary_content > .ep_summary_content_bottom {
	margin: 2rem 0 !important;
}
.ep_summary_box  > .ep_summary_box_body {
	background-color: #F1F2F3 !important;
}

.ep_form_action_button, .ep_form_internal_button, .ep_tm_searchbarbutton, .ep_blister_node_selected {
	background-color: #0b72b1 !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	color: #fff !important;
	font-size: 1.05em !important;
	font-weight: 700 !important;
	line-height: 1.2em !important;
	margin: 0 !important;
	padding: 5px 15px !important;
	position: relative !important;
	text-decoration: none !important;
	transition: background-color .1s linear !important;
	width: auto !important;
	border: none !important;
	max-width: 100% !important;
}

.ep_form_action_button:hover, .ep_form_internal_button:hover, .ep_tm_searchbarbutton:hover, .ep_blister_node_selected:hover {
	background-color: #488ecb;
}

#coreRecommenderOutput {
	width: 100% !important;
}

.ep_view_group_by {
	margin: 2rem 0 !important;
}

.ep_tm_pagetitle {
	margin-bottom: 1rem;
}

.ep_toolbox {
	margin: 1rem 0 !important
}

.ep_search_controls {
	padding: 1rem !important;
}
.ep_search_export {
	margin: 1.5rem 0 !important;
}
.ep_search_reorder form input {
	margin-top: .5rem !important;
}
.ep_search_results {
        overflow-x: inherit !important;
}
ul.ep_action_list {
	white-space: normal !important;
	margin: 1rem 0 !important;
}
ul.ep_action_list li {
	margin-bottom: .75rem !important;
}
ul#ep_workflow_views_tabs li a, ul#ep_admin_tabs_tabs li a, ul#ep_tabs_tabs li a {
	background-color: #F1F2F3 !important;
	background-image: none !important;
	font-weight: bold !important;
}
ul#ep_workflow_views_tabs li.ep_tab_selected a, ul#ep_admin_tabs_tabs li.ep_tab_selected a, ul#ep_tabs_tabs li.ep_tab_selected a {
	background-color: #353637 !important;
	color: #FFFFFF !important;
}
dl.ep_action_list dt {
	text-align: left !important;
}
.ep_tab_panel .ep_action_list dd {
	left: 16em !important;
}
td[valign="top"]:not([align="right"]) a.ep_document_link:not([onmouseover]) {
  display: block;
  color: white !important;
  background-color: #0b72b1;
  width: 10rem;
  padding: .5rem 2rem;
  margin: 1rem 0;
  text-decoration: none !important;
}
td[valign="top"]:not([align="right"]) a.ep_document_link:not([onmouseover]):hover {
  background-color: #488ecb;
}
@media(max-width: 500px) {
  td[valign="top"]:not([align="right"]) a.ep_document_link:not([onmouseover]) {
    width: 10rem;
    padding: .5rem;
    text-align: center;
  }
}

/**************************/
/***** MOSS OVERRIDE. *****/
/**************************/


/**************************************************************************
UoG RSS Viewer (Based on a copy of the MOSS Rss Viewer:
The XSL of the UoG RSS Viewer has been modified and includes these styles.
**************************************************************************/

DIV.uogwpRssViewer {font-family:Montserrat; line-height:1.2em; margin-bottom:12px;}
	DIV.uogwpRssViewer A {font-weight:700; text-decoration:none;}
	DIV.uogwpRssViewer A:hover {text-decoration:underline;}
	DIV.uogwpRssViewer H2 {border:0; border-bottom:1px solid #e5e5e5; font-size:1.0em; font-weight:700; line-height:1.3em; margin:0 0 0.5em 0; padding-bottom:0.5em;}
	DIV.uogwpRssViewer UL {list-style:none; margin:0; padding:0;}
	DIV.uogwpRssViewer UL LI {background:transparent url('/images/GreySquare.gif') no-repeat left 0.45em; margin:0 0 0.5em 0; padding-left:0.7em;}
	DIV.uogwpRssViewer UL LI DIV {color:#666; font-size:8.5pt; line-height:130%; margin:0.2em 0 0.6em 0;}
	DIV.uogwpRssViewer UL LI DIV SPAN.uogwpRssViewerDate {color:#999; text-transform:uppercase;}


/*****************************************************************************************
Override MOSS breadcrumb css
*****************************************************************************************/

#uogMossBreadcrumbs {font-family:"Montserrat",sans-serif;font-size: .9em;line-height:1.4em;margin-left: 2.5rem;}
#uogMossBreadcrumbs SPAN {color: #a5a2a2;font-weight:400;}
#uogMossBreadcrumbs a {color: #a5a2a2;font-weight:400;}
#uogMossBreadcrumbs strong { display: none; }


/*****************************************************************************************
Override MOSS LeftNav css.
*****************************************************************************************/

#uogMOSSLeftNav {margin:0 0 12px 0;padding: 1rem;}
	#uogMOSSLeftNav H2 {border-bottom:1px solid #ddd; color:#999; font-size:16px; font-weight:400; margin:0; padding:0 0 0.2em 0;}
	#uogMOSSLeftNav A IMG {left:-999em; display:block; position:absolute; width:180px;}
	#uogMOSSLeftNav #zz1_CurrentNav {background:#fff; border:0; margin:0; padding:0;}
	#uogMOSSLeftNav .leftNav {margin:0; padding-top:0; border:0; background-color:#fff; width:180px;}
	#uogMOSSLeftNav .leftNavSpacer {width:180px;}
	#uogMOSSLeftNav .leftNavSelected {background-color:#f5f5f5; color:#333; border:0; line-height:1.2em;}
	#uogMOSSLeftNav .leftNav1, #uogMOSSLeftNav .leftNav2, #uogMOSSLeftNav .leftNav3 {border-bottom:1px solid #ddd; color:#369; margin:0; padding:0; font-family:"Montserrat",sans-serif; font-size:12px; font-weight:400; line-height:1.25em;}
	#uogMOSSLeftNav .leftNav1 A, #uogMOSSLeftNav .leftNav2 A, #uogMOSSLeftNav .leftNav3 A {color:#666; display:block; padding:0.55em 1.2em 0.5em 0;}
	#uogMOSSLeftNav .leftNav1 A:hover, #uogMOSSLeftNav .leftNav2 A:hover, #uogMOSSLeftNav .leftNav3 A:hover {color:#369;}
	#uogMOSSLeftNav .leftNavHover {background:#f5f5f5 url('/images/NavBgArrow.png') no-repeat right center; color:#369; text-decoration:none;}


/*****************************************************************************************
Selectors defined in html but not in any MOSS css.
*****************************************************************************************/

/* Table of Contents Web Part spacing. */
#tocwp {margin-bottom:12px;}

/* Content by Query Web Part spacing. */
#cbqwp {margin-bottom:12px;}

/* Summary Links Web Part spacing. */
[id^=slwp] {margin-bottom:12px;}

/* CQWP and SLWP layout. */
#column {padding:1px;}


/*****************************************************************************************
Override MOSS Core.css.
These styles tweak the look of some of the SharePoint toolbars and overrides some of the
web part styles when in edit mode.
Core.css is removed for anonymous users but is used in edit mode.
Note: AKS Strips out web part tables in anonymous live view.
*****************************************************************************************/

.ms-toolbarItem {
line-height:24px;
}

.ms-formfieldcontainer {
_overflow:hidden;
padding:0px;
margin:0px;
width:100%;
}

.ms-formfieldlabelcontainer {
margin:4px 0px 0px 0px;
line-height:14px;
}

.ms-formfieldvaluecontainer {
padding:1px;
margin:0px;
}

.ms-SPZone {
border:0px solid #add1ff;
padding:0px;
background-color:transparent;
}

.ms-WPHeader TD {
border-bottom:1px solid #ccc;
padding-bottom:2px;
}

.ms-WPTitle {
font-family:"Montserrat",sans-serif;
color:#4c4c4c;
padding-left:0px;
padding-right:0px;
}

.ms-WPBody {
font-size:1.0em;
font-family:"Montserrat",sans-serif;
line-height:154%;
}

.ms-WPBody H1, .ms-WPBody H2, .ms-WPBody H3, .ms-WPBody H4, .ms-WPBody H5, .ms-WPBody H6 {
color:#333;
font-weight:400;
line-height:1.2em;
margin:0.6em 0em 0.4em 0em;
}

.ms-WPBody H1 {
font-size:2.2em;
margin:-3px 0px 14px 0px;
}

.ms-WPBody H2 {
font-size:1.6em;
}

.ms-WPBody H3 {
font-size:1.4em;
}

.ms-WPBody H4 {
font-size:1.3em;
}

.ms-WPBody H5 {
font-size:1.2em;
}
.ms-WPBody H6 {
font-size:1.1em;
}

.ms-WPBody A:link {
color:#336699;
text-decoration:none;
}

.ms-WPBody A:visited {
color:#800080;
text-decoration:none;
}

.ms-WPBody A:hover {
color:#800080;
text-decoration:underline;
}

.ms-WPBody TABLE {
font-size:1.0em;
}

.ms-WPBody TH {
font-weight:700;
}

.ms-WPBody TD {
font-size:1.0em;
font-family:"Montserrat",sans-serif;
}

.ms-SPZone {
padding:0;
border-width:0px;
}

.ms-WPTitle {
font-size:10px;
padding-left:0px;
padding-right:4px;
}


/*****************************************************************************************
Override MOSS Controls.css.
These styles control the look of the CQWP, Table of Contents WP,
Summary Links WP and RSS Reader WP.
Note: Controls.css is present for anonymous users.
*****************************************************************************************/

.item {
margin:0px 0px 6px 0px;
}

.centered {
text-align:center;
}

.link-item, .link-item a, .link-item a:link {
font-family:"Montserrat",sans-serif;
font-size:10pt;
color: #336699;
line-height:130%;
}

.link-item-large, .link-item-large a, .link-item-large a:link {
font-family:"Montserrat",sans-serif;
font-size:12pt;
color: #336699;
line-height:130%;
margin-bottom:3px;
}

.description {
font-family:"Montserrat",sans-serif;
font-size:8.5pt;
color: #666;
line-height:130%;
padding-top:1px;
}
.description a,.description a:link,.description a:visited,.description a:active {
font-size:8.5pt;
font-weight:400;
}
/* UOG - Affects CQWP only. */
#cbqwp .description {
margin-bottom:8px;
}

.image-area-left {
padding-top:2px;
padding-bottom:4px;
}

.image-area-right {
padding-top:5px;
}

.image-area-top {
padding-bottom:5px;
padding-top:8px;
}

.bullet{
background-image:url("/images/GreySquare.gif");
background-position:0px 8px;
padding-left:8px;
}

.groupheader {
font-family:"Montserrat",sans-serif;
color:#333;
line-height:130%;
margin:10px 0px 6px 0px;
}
.groupheader:first-child {
margin-top:0px;
}
.groupheader a {
text-decoration:none;
}
.groupheader a:hover {
text-decoration:underline;
}

.band {
background-color:#f1f1f1;
padding:3px 0px 5px 5px;
border:1px solid #e9e9e9;
}

.large {
font-size:15pt;
font-weight:400;
}

.separator {
border:0px #dadada solid;
border-bottom-width:1px;
margin-bottom:0.4em;
padding-top:0.6em;
}

.whitespace {
margin-bottom:10px;
}

.level-header {
background-image:none;
background:#fff;
margin:2px 0px 2px 0px;
}

.level-band {
background-color:#f1f1f1;
padding:3px 0px 5px 5px;
border:1px solid #e9e9e9;
}

.level-description {
font-family:"Montserrat",sans-serif;
font-size: 8.5pt;
color: #666;
line-height:130%;
margin:-2px 0px 6px 0px;
font-weight:400;
}

.level-item-pos {
margin: 4px 0px 4px 6px;
padding: 0px 0px 0px 9px;
}

.level-item, .level-item a, .level-item a:link{
font-family:"Montserrat",sans-serif;
font-size: 10pt;
color: #336699;
line-height:130%;
}
.level-item {
color:#ccc;
}
.level-item a {
text-decoration:none;
}

.level-item a:visited, .level-item a:active {
color: #800080;
}

.level-bullet {
background-image:url("/images/GreySquare.gif");
background-position:0px 7px;
}

.headertitle, .headertitle a, .headertitle a:link {
font-family:"Montserrat",sans-serif;
color: #336699;
margin-left:0px;
line-height:130%;
}
.headertitle a {
text-decoration:none;
}
.headertitle a:visited, .headertitle a:active {
color: #800080;
}

.headertitle-large, .headertitle-large a, .headertitle-large a:link {
font-family:"Montserrat",sans-serif;
font-size: 15pt;
font-weight: normal;
color: #336699;
line-height:130%;
}
.headertitle-large a {
text-decoration:none;
}
.headertitle-large a:visited, .headertitle-large a:active {
color: #800080;
}

.headertitle-small, .headertitle-small a, .headertitle-small a:link {
font-family:"Montserrat",sans-serif;
color: #336699;
line-height:130%;
}
.headertitle-small a {
text-decoration:none;
}
.headertitle-small a:visited, .headertitle-small a:active {
color: #800080;
}

.headertitle-band, .headertitle-band a, .headertitle-band a:link {
font-family:"Montserrat",sans-serif;
color: #336699;
line-height:130%;
}
.headertitle-band a {
text-decoration:none;
}
.headertitle-band a:visited, .headertitle-band a:active {
color: #800080;
}

.title-With-Background {
background-color:#f9e9e9;
padding:0px;
background:#f7f7f7;
border:1px solid #e5e5e5;
}

div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active {
font: 400 9pt/14pt "Montserrat",sans-serif;
color: #333;
display:block;
padding:2px 4px;
text-decoration:none;
}
div.title-With-Background a:hover {
background:#fff;
text-decoration:underline;
}
a:active, .ep_tm_key_tools a:active {
	color: #1CA691 !important;
}
.potential_facet, .active_facet {
	font-size: 1em !important;
}
th.ep_row, td.ep_row, th.ep_multi_heading, td.ep_multi_input {
	border: 1px solid #F1F2F3;
	padding: 10px;
}
input[value="Reset the form"] {
	background-color: #A5A2A2 !important;
}
td.ep_columns_cell_inbox {
	background-color: #F1F2F3 !important;
}
div.service a {
	color: #1CA691 !important;
}



/******************************/
/***** Print only styles. *****/
/******************************/

@media print {

	DIV {overflow:visible;}

	/***** Page structure *****/
	#uogMOSSEditorControlsWrapper {display:none;}
	#uogPageWrapper {border:0; box-shadow:none; margin:0 0 0 1px; padding:0; width:99%;}
	#uogHeaderWrapper {border:0px solid #999999; border-bottom-width:1px; margin:0 0 18px 0; padding-bottom:20px; width:100%;}
	#uogMainNavigationWrapper {display:none;}
	#uogBannerImageWrapper {display:none;}
	#uogBreadcrumbsWrapper {display:none;}
	#uogMainContentWrapper {display:table-cell; margin:0; padding:0; width:100%; vertical-align:top;} /* display:table-cell and vertical-align:top; added to #uogMainContentWrapper to get around printing floated divs problem in Firefox */

	/***** Header - logo, navigation and search *****/
	#uogHeaderSearchAreaWrapper {display:none;}

	/***** Left column navigation buttons *****/
	#uogLeftColumnNavButtons {display:none;}

	/***** Left column navigation text links *****/
	#uogLeftColumnNavTextLinks {display:none;}

	/***** MOSS LeftNav *****/
	#uogMOSSLeftNav {display:none;}

	/***** Footer Panel *****/
	.uogFooterPanelPhotoStrip, .uogFooterPanelInner H2, .uogFooterPanelListsWrapper, .uogFooterPanelInfoLinks {display:none;}
	.uogFooterPanelInner {margin:0;}
	.uogFooterPanelAddress {border-top:3px solid #ccc; padding-top:1.0em; text-align:left;}

	/***** MOSS RichHtmlField paragraph formatting styles *****/
	.uog-HtmlArea-Paragraph-Styles UL, .uog-HtmlArea-Paragraph-Styles DIR, .uog-HtmlArea-Paragraph-Styles MENU {list-style:disc; margin:0em 0em 0.8em 3.0em;}
	.uog-HtmlArea-Paragraph-Styles UL LI, .uog-HtmlArea-Paragraph-Styles DIR LI, .uog-HtmlArea-Paragraph-Styles MENU LI {background-image:none; padding-left:0em;}
	.uog-HtmlArea-Paragraph-Styles DL {margin:0em 0em 0.8em 1.8em;}
	.uog-HtmlArea-Paragraph-Styles DD {background-image:none; padding-left:0em;}
	.uog-HtmlArea-Paragraph-Styles OL {margin:0em 0em 0.8em 3.6em;}

	/***** Predefined table formats *****/
	.uog-HtmlAreaTable-2 TD {border:1px solid #cccccc; padding:0.2em;}

}
