﻿/*////////////////////////////////////*/
/* ---- Edinburgh Napier University --*/
/* ---- Staff Extranet --*/
/* ---- Global CSS --*/
/*.authoringRegion{visibility:hidden; display: none}
#ctl00_explitLogout_ExplicitLogin{visibility:hidden; display: none}*/
/*Hide the Sign On link*/
#ctl00_explitLogout_ExplicitLogin{visibility:hidden; display: none}
.taxonomy a:link{color: #cc002a !important}
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =RESET --*/
* { font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; background: transparent; text-decoration: none; }
.naEx-wrapper img { overflow: hidden; /* display: block;*/}
.naEx-wrapper ul { list-style: none; }
.naEx-wrapper ol { list-style-position: inside;}
.naEx-wrapper blockquote, .naEx-wrapper q { quotes: none; }
.naEx-wrapper blockquote:before, .naEx-wrapper blockquote:after, .naEx-wrapper q:before, .naEx-wrapper q:after { content: ''; content: none; }
:focus { outline: 0;}
.naEx-wrapper table { border-collapse: collapse; border-spacing: 0; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =GLOBALS --*/
html, .naEx-html { font-size: 1.4em; }
body{font-size: 14px !important}
body, .naEx-body { margin-left: 0px; font: normal normal normal 0.69em Arial, Helvetica, sans-serif; background: #fff; color: #666 !important; }

.naEx-wrapper h1, .naEx-wrapper h2, .naEx-wrapper h3, .naEx-wrapper h4, .naEx-wrapper h5, .naEx-wrapper h6, .naEx-wrapper p, .naEx-wrapper ol, .naEx-wrapper table, .naEx-wrapper blockquote, .naEx-wrapper q { margin-bottom: 0px; }
.naEx-wrapper h1, .naEx-wrapper h2, .naEx-wrapper h3, .naEx-wrapper h4, .naEx-wrapper h5, .naEx-wrapper h6, .naEx-wrapper p { line-height: 1.6em; font-weight: normal; }
.naEx-wrapper h1, .naEx-wrapper h2, .naEx-wrapper h3, .naEx-wrapper h4, .naEx-wrapper h5, .naEx-wrapper h6 { color: #CC002A }
.naEx-wrapper h1 { font-size: 1.5em; font-weight: 700; /*2.0em*/}
.naEx-wrapper h2 {font-size: 1.2em; font-weight: 700;/*1.3em*/}
.naEx-wrapper h3, .naEx-wrapper h4, .naEx-wrapper h5, .naEx-wrapper h6 { font-size: 1.0em; /*1.3em*/}
/*Edited for Amal Daher - text too small*/
/*Edited for C.Rasdale 22/03/2012 - text too large*/
.naEx-wrapper p, .naEx-wrapper li { font-size: 0.90em; }
/*.naEx-wrapper p, .naEx-wrapper li { font-size: 1.0em; line-height: 1.2em}*/

.naEx-wrapper strong { font-weight: bold; }
/*.naEx-wrapper em { font-style: normal; }*/
.naEx-wrapper small { font-size: 0.8em; }
.naEx-wrapper input, .naEx-wrapper textarea, .naEx-wrapper select { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; }
.naEx-wrapper input:hover, .naEx-wrapper input:active, .naEx-wrapper input:focus, .naEx-wrapper textarea:
, .naEx-wrapper textarea:active, .naEx-wrapper textarea:focus, .naEx-wrapper select:hover, .naEx-wrapper select:active, .naEx-wrapper select:focus { }

.naEx-wrapper a, .naEx-wrapper a:hover, .naEx-wrapper a:active, .naEx-wrapper a:focus { color: #CC002A; cursor: pointer; }

.naEx-col2Content ul, .naEx-col2Content ol {margin-top: 10px; margin-bottom: 10px; padding-left: 50px; }
.naEx-col2Content ul li {margin-bottom : 3px; padding-left: 10px; background: url(/Images/bgBulletRed.gif) no-repeat scroll left 5px; background: url(/Images/bgBulletRed.gif) no-repeat scroll left 8px!ie; }
.naEx-col2Content ol li { margin-bottom: 3px; }
.naEx-col2Content UL LI div{padding-left: 0px; margin-bottom: 3px; background: URL(none) no-repeat left 8px}

.naEx-col2 table { width: 100%; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; font-size: 0.85em; }
.naEx-col2 table th, .naEx-col2 table td { padding: 0px; background: #eeeeee; text-align: center; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; }
.naEx-col2 table th { background: #CC002A; color: #fff; }
.naEx-col2 table tr.alt td { background: #dddddd; }

.naEx-col2 blockquote, .naEx-col2 q { padding-left: 50px; font-style: italic; }
.naEx-col2 blockquote p, .naEx-col2 q p { padding-left: 15px; border-left: solid 5px #ccc; }

/*.naEx-col2 hr { margin: 30px 0px; width: 100%; height: 1px; font-size: 1px; border-top: solid 1px #ACB7B7; }*/

*/

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =CLEARS --*/
/* universal clearfix hack */
.naEx-clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.naEx-clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .naEx-clearfix { height: 1%; }
.naEx-clearfix { display: block; }
/* close commented backslash hack */

.naEx-clear { clear: both; overflow: hidden; height: 0px; margin-top: -1px; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =CLASSES --*/
.hide { position: absolute; left: -9999em; }
.dn { display: none; }
.naEx-mr0 { margin-right: 0px !important; }
.naEx-mt6 { margin-top: 6px !important; }
.naEx-mt15 { margin-top: 15px !important; }
.naEx-mb0 { margin-bottom: 0px !important; }
.naEx-mb10 { margin-bottom: 10px !important; }
.naEx-end { margin-right: 0px !important; padding-right: 0px !important; background: none !important; border: none !important; }
.naEx-b0 { border: 0 !important; }
.naEx-redLarge { color: #CC002A; font-size: 1.5em; }
.naEx-red { color: #CC002A; }
.naEx-black { color: #000 !important; }
.naEx-backNone { background: none !important; }
.naEx-col2Content a:hover { background: #CC002A !important; color: #fff; }
.naEx-imgL { margin-right: 20px; padding: 3px; float: left; border: solid 1px #ccc; }
.naEx-bt0 { border-top: 0 !important; }
.naEx-fontSmall { font-size: 0.8em; }
.naEx-fontSmaller { font-size: 0.75em; }
.naEx-fr { float: right !important; }
.naEx-fn { float: none !important; }

.naEx-btnCentered { margin: 0 auto; float: left; position: relative; left: 50%; }
.naEx-btnCentered a { float: left; position: relative; right: 50%; width: auto; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =LAYOUT --*/
.naEx-wrapper { margin: 0px auto; padding-bottom: 30px; width: 960px; }

/*////////////////////////////////////*/
/* ------------------------ =NAV --*/
.naEx-nav { float: left; width: 960px; background: #CC002A url(/images/bgNav.gif) repeat-x scroll left top; font-size: 1.13em; }
.naEx-nav ul li { padding-right: 2px; float: left; line-height: 40px; background: url(/images/bgNavDivider.gif) repeat-y scroll right top; position: relative; }
.naEx-nav ul li a { padding: 0px 14px; float: left; background: #CC002A url(/images/bgNavSprite.gif) repeat-x scroll left top; color: #fff !important; }
.naEx-nav ul li a:hover { background-position: left -480px; }
.naEx-nav ul li a:active, .naEx-nav ul li a.on, .naEx-nav ul li a:hover.on { background-position: left bottom; background-color: #fff; color: #000 !important; }

/*////////////////////////////////////*/
/* ------------------------ =DROP MENU --*/
.naEx-nav ul li .naEx-dropNav { display: none; }
.naEx-nav ul li:hover .naEx-dropNav { display: block; position: absolute; top: 36px; left: -5px; z-index: 9999; }

.naEx-dropNav { float: left; width: 435px; }
.naEx-dropNavTop { float: left; display: block; width: 435px; height: 4px; background: url(/images/bgNavDropTop.png) no-repeat scroll left top; overflow: hidden; }
.naEx-dropNavRepeat { float: left; width: 435px; background: url(/images/bgNavDropRepeat.png) repeat-y scroll left top; }
.naEx-dropNavContent { padding: 20px 30px; float: left; width: 375px; min-height: 190px; height: auto !important; height: 190px; background: url(/images/bgNavDropGrad.png) no-repeat scroll left bottom; }

.naEx-dropNavContent ul { margin-right: 35px; float: left; width: 160px; }
.naEx-dropNavContent ul li { margin-bottom: 7px; padding-right: 0px; float: left; width: 160px; background: none; line-height: normal; }
.naEx-dropNavContent ul li a { padding: 0px 0px 0px 10px; float: left; background: transparent url(/images/bgArrowRightBlack.gif) no-repeat scroll left 4px; color: #000 !important; font-size: 1.1em; }
.naEx-dropNavContent ul li a:hover { background: url(/images/bgArrowRightRed.gif) no-repeat scroll left 4px; color: #CC002A !important; }

.naEx-dropNavBottom { float: left; display: block; width: 435px; height: 7px; background: url(/images/bgNavDropBottom.png) no-repeat scroll left top; overflow: hidden; }

/*////////////////////////////////////*/
/* ------------------------ =SUBNAV LEFT --*/
.naEx-subNavLeft { float: left; width: 199px; background: #DEE2E2; border-right: solid 1px #fff; }
.naEx-subNavLeft ul { float: left; width: 199px; border-top: solid 1px #fff; }
.naEx-subNavLeft ul li { float: left; width: 199px; border-bottom: solid 1px #fff; }
.naEx-subNavLeft ul li a { padding: 15px 20px; float: left; display: block; width: 159px; background: #fff url(/images/bgSubNavLeftSprite.gif) repeat-x scroll left bottom; color: #000 !important; font-size: 1.3em; }
.naEx-subNavLeft ul li a:hover { background-position: left -480px; color: #CC002A !important; }
.naEx-subNavLeft ul li a:active { background-position: left bottom; }
.naEx-subNavLeft ul li ul li a { padding: 5px 20px 5px 30px; width: 149px; background: url(/images/bgArrowRightRed.gif) no-repeat scroll 20px 9px; color: #CC002A !important; font-size: 1.2em; }
.naEx-subNavLeft ul li ul li a:hover { background: #CC002A url(/images/bgArrowRightWhite.gif) no-repeat scroll 20px 9px; color: #fff !important; }
.naEx-subNavLeft ul li ul li a.open, .naEx-subNavLeft ul li ul li a:hover.open { background: #333 url(/images/bgArrowDownWhite.gif) no-repeat scroll 19px 9px; color: #fff !important; }

.naEx-subNavLeft ul li ul li ul li { border-color: #B9E7FF; }
.naEx-subNavLeft ul li ul li ul li a { padding-left: 40px; width: 139px; background: #73CFFE url(/images/bgArrowRightNavy.gif) no-repeat scroll 30px 9px; color: #003366 !important; font-size: 1.5em; }
.naEx-subNavLeft ul li ul li ul li a:hover { background: #fff url(/images/bgArrowRightNavy.gif) no-repeat scroll 30px 9px; color: #003366 !important; }

.naEx-subNavLeft ul li ul li ul.naEx-navGrey li { border-color: #fff !important; }
.naEx-subNavLeft ul li ul li ul.naEx-navGrey li a { background: #666 url(/images/bgArrowRightWhite.gif) no-repeat scroll 30px 9px !important; color: #fff !important; }
.naEx-subNavLeft ul li ul li ul.naEx-navGrey li a:hover { background: #fff url(/images/bgArrowRightGrey.gif) no-repeat scroll 30px 9px !important; color: #333 !important; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ------------------------ =HEADER --*/
.naEx-header { padding: 0px 35px 0px 25px; float: left; background: url(/images/bgHeader.gif) repeat-x scroll left bottom; width: 900px; min-height: 90px; height: auto; height: 90px; border-bottom: solid 1px #fff; }
.naEx-logo {float: right; }
.naEx-headerLeft { margin-top: 25px; float: left; }
.naEx-headerLeft ul { float: left; }
.naEx-headerLeft ul li { margin-right: 15px; padding-right: 15px; float: left; min-height: 35px; height: auto !important; height: 35px; line-height: 35px; background: url(/images/bgHeaderLeftDivider.gif) no-repeat scroll right top; }

.naEx-search { margin-top: 8px; float: left; background: url(/Images/bgSearchBar.gif) no-repeat scroll left top; width: 160px; height: 20px; position: relative; }
.naEx-search:hover { background-position: left bottom; }
.naEx-search a { display: block; width: 20px; height: 20px; background: url(/images/bgSearchBar.gif) no-repeat scroll right top; position: absolute; top: 0px; right: 0px; z-index: 999; text-indent: -9999em; }
.naEx-search input { width: 127px; position: absolute; top: 3px; left: 5px; z-index: 2; }
.naEx-headerStrap { float: left; color: #CC002A; font-size: 1.0em !important; cursor: auto }

/*////////////////////////////////////*/
/* ------------------------ =BANNER --*/
.naEx-Banner { float: left; width: 960px; height: 100px; }
.naEx-Banner img, .naEx-Banner object { float: left; width: 960px; height: 100px; }

/*////////////////////////////////////*/
/* ------------------------ =BREADCRUMB --*/
.naEx-BreadCrumb { float: left; padding: 0px 0px 0px 20px; width: 940px; line-height: 30px; background: #fff url(/images/bgBreadCrumb.gif) repeat-x scroll left bottom; font-size: 0.7em; border-bottom: solid 1px #fff; }
.naEx-BreadCrumb a { padding-bottom: 1px; color: #000 !important; }
.naEx-BreadCrumb a.naEx-BreadCrumbOn { color: #CC002A !important; }
.naEx-BreadCrumb a:hover.naEx-BreadCrumbOn { border-bottom: 0; }
.naEx-BreadCrumb a:hover { border-bottom: dotted 1px #000; }

/*////////////////////////////////////*/
/* ------------------------ =BODY CONTENT --*/
.naEx-bodyContainer { /*padding-bottom: 20px;*/ float: left; width: 960px;
background-image: url('../../../SiteCollectionImages/napier2009/icons/naEx-bodyContainer.gif');
background-repeat:repeat-y;
 /*background: url(/images/bgBodyContent.gif) no-repeat scroll 200px top;*/
 }
 .naEx-bodyContainer a{color: #cc002a !important}
.naEx-bodyContainer .naEx-col1 { float: left; width: 200px; }
.naEx-bodyContainer .naEx-col2 { padding: 20px 20px 0px 20px; float: left; width: 500px; }
.naEx-bodyContainer .naEx-col3 { float: left; width: 220px; }

/*////////////////////////////////////*/
/* ------------------------ =RIGHT PANELS --*/
.naEx-panelRight { margin-top: 20px; float: left; width: 218px; border: solid 1px #CC002A; }
.naEx-panelRightTop { padding: 0px 20px 0px 20px; float: left; width: 178px; line-height: 50px; background: #CC002A url(/images/bgRightPanelRedTop.gif) repeat-x scroll left bottom; color: #fff; font-size: 1.4em; position: relative; }
.naEx-panelRightContent { padding: 15px 20px; float: left; width: 178px; border-bottom: 1px #DFE3E3 solid }
.naEx-panelRightListing { border-bottom: solid 1px #ACB7B7; }

.naEx-panelRightContent ul li { margin-bottom: 5px; float: left; width: 178px; }
.naEx-panelRightContent ul a{color: black !important}
.naEx-panelRightContent ul li a { padding-left: 10px; float: left; width: 170px; background: url(/Images/bgArrowRightBlack.gif) no-repeat scroll left 4px; color: #000; }
.naEx-panelRightContent ul li a:hover { background-image: url(/Images/bgArrowRightRed.gif); color: #CC002A; }
/*////////////////////////////////////*/
/* ------------------------ =TOOLKIT --*/
.naEx-toolkit { margin-top: 20px; float: left; width: 218px; border: solid 1px #C1C9C9; }
.naEx-toolkitTop { padding: 0px 20px; float: left; width: 178px; line-height: 50px; background: #fff url(/images/bgToolkitHead.gif) repeat-x scroll left bottom; color: #000; font-size: 1.2em; }
.naEx-toolkit dl { float: left; width: 218px; }
.naEx-toolkit dl dt { padding: 0px 20px; float: left; width: 178px; line-height: 30px; background: #fff url(/images/bgToolkitSub.gif) repeat-x scroll left bottom; color: #CC002A; }
.naEx-toolkit dl dd { float: left; width: 218px; min-height: 110px; height: auto !important; height: 110px; background: #fff url(/images/bgToolkitGrad.gif) repeat-x scroll left bottom; }

.naEx-toolkit dl dd ul { padding: 20px 20px 10px 20px; float: left; width: 178px; }
.naEx-toolkit dl dd ul li { margin-bottom: 5px; float: left; width: 178px; }

.naEx-toolkitFootNav { padding: 10px 20px; float: left; width: 178px; border-top: solid 1px #C1C9C9; }
.naEx-btnMid { margin-left: 23px; float: left; display: inline; }
.naEx-btnMidLong { margin-left: 90px; float: left; display: inline; }

.naEx-date { margin-right: 7px; float: left; color: #CC002A; font-weight: bold; font-size: 0.9em; }

/*////////////////////////////////////*/
/* ------------------------ =COL2 PANEL --*/
.naEx-col2Panel { margin-bottom: 20px; float: left; width: 498px; background: url(/images/bgCol2PanelGrad.gif) repeat-x scroll left bottom; border: solid 1px #CC002A; }
.naEx-col2PanelTop { padding: 0px 20px 0px 20px; float: left; width: 458px; line-height: 50px; background: #CC002A url(/images/bgRightPanelRedTop.gif) repeat-x scroll left bottom; color: #fff; font-size: 1.2em; position: relative; }
.naEx-col2PanelMid { float: left; width: 498px; background: url(/images/bgCol2PanelGrad.gif) repeat-x scroll left bottom; }
.naEx-col2PanelMidContent { padding: 20px; float: left; width: 458px; }
.naEx-col2PanelMidContentInner { overflow: auto; }
.naEx-col2PanelMidContentInner h1 { margin-bottom: 7px; font-size: 1.4em; color: #000; }
.naEx-col2PanelMidContentInner p { margin-bottom: 10px; font-size: 0.9em; }
.naEx-col2PanelBottom { padding: 10px 20px; float: left; width: 458px; border-top: solid 1px #ACB7B7; }

.naEx-col2PanelWrapper { float: left; width: 500px; }
.naEx-col2PanelTopTabs { float: left; width: 500px; }
.naEx-col2PanelTopTabs a { padding: 0px 20px; float: left; display: block; width: 208px; line-height: 50px; background: url(/images/bgTopTabsOff.gif) repeat-x scroll left top; border-left: solid 1px #ACB7B7; border-right: solid 1px #ACB7B7; border-top: solid 1px #ACB7B7; border-bottom: solid 1px #CC002A; font-size: 1.10em; }
.naEx-col2PanelTopTabs a:hover { background: url(/images/bgTopTabsHover.gif) repeat-x scroll left top; }
.naEx-col2PanelTopTabs a.on, .naEx-col2PanelTopTabs a:hover.on { background: url(/images/bgTopTabsOn.gif) repeat-x scroll left top; border-left: solid 1px #CC002A; border-right: solid 1px #CC002A; border-top: solid 1px #CC002A; border-bottom: solid 1px #fff; }

.naEx-tabsR0 { border-right: 0 !important; width: 209px !important; }
.naEx-tabsL0 { border-left: 0 !important; width: 209px !important; }

/*////////////////////////////////////*/
/* ------------------------ =DROP SELECT --*/
.naEx-dropSelectRed { width: 230px; border: solid 1px #CC002A; position: absolute; top: 11px; left: 205px; }
.naEx-dropSelectRed ul li { float: left; width: 230px; }
.naEx-dropSelectRed ul li a { padding: 0px 10px; float: left; background: #C50029 url(/images/bgDropSelectRedOff.gif) repeat-x scroll left bottom; width: 210px; line-height: 25px; color: #fff !important; font-size: 0.75em; }
.naEx-dropSelectRed ul li a:hover { background: #525254 url(/images/bgDropSelectRedHover.gif) repeat-x scroll left bottom; }
.naEx-dropSelectRed ul li a.on, .naEx-dropSelectRed ul li a:hover.on { background: #880021 url(/images/bgDropSelectRedOn.gif) repeat-x scroll left bottom; }
.naEx-dropSelectRed ul li a span { float: left; width: 210px; background: url(/images/bgArrowLeftWhite.gif) no-repeat scroll right center; }
.naEx-dropSelectRed ul li a.on span { background-image: url(/images/bgArrowDownWhite.gif); }

.naEx-dropSelectWhite { width: 230px; border: solid 1px #ACB7B7; position: absolute; top: 16px; left: 135px; }
.naEx-dropSelectWhite ul li { float: left; width: 230px; }
.naEx-dropSelectWhite ul li a { padding: 0px 10px; float: left; background: #fff url(/images/bgDropSelectWhiteOff.gif) repeat-x scroll left bottom; width: 210px; line-height: 25px; color: #000 !important; font-size: 0.85em; }
.naEx-dropSelectWhite ul li a:hover { background: #c50029 url(/images/bgDropSelectWhiteHover.gif) repeat-x scroll left bottom; color: #fff !important; }
.naEx-dropSelectWhite ul li a.on, .naEx-dropSelectWhite ul li a:hover.on { background: #dbdcdd url(/images/bgDropSelectWhiteOn.gif) repeat-x scroll left bottom; color: #000 !important; }
.naEx-dropSelectWhite ul li a span { float: left; width: 210px; background: url(/images/bgArrowLeftRed.gif) no-repeat scroll right center; }
.naEx-dropSelectWhite ul li a:hover span { background-image: url(/images/bgArrowLeftWhite.gif); }
.naEx-dropSelectWhite ul li a.on span { background-image: url(/images/bgArrowDownRed.gif); }

/*////////////////////////////////////*/
/* ------------------------ =SUBPAGE SELECT --*/
.naEx-subPageSelect { margin-bottom: 0px; float: left; width: 690px; background: url(/images/bgShadowDividerTop.png) scroll left top; }
.naEx-subPageSelectContent {margin-bottom: 5px; float: left; width: 690px; line-height: 60px; background: url(/images/bgShadowDividerBottom.png) scroll left bottom; position: relative; }
.naEx-subPageSelectContent em { font-size: 0.8em; }

/*////////////////////////////////////*/
/* ------------------------ =NEWS LISTING --*/
.naEx-newsListing { float: left; width: 500px; }
.naEx-newsListing li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: solid 1px #ACB7B7; float: left; width: 500px; }

/*////////////////////////////////////*/
/* ------------------------ =PAGING --*/
.naEx-paging { padding-bottom: 30px; float: left; width: 500px; text-align: center; }
.naEx-paging em { color: #CC002A; font-size: 0.8em; }

/*////////////////////////////////////*/
/* ------------------------ =FOOTER --*/
.naEx-footer { padding: 20px 30px; float: left; width: 900px; min-height: 30px; height: auto !important; height: 30px; background: #CC002A url(/images/bgFooter.gif) repeat-x scroll left bottom; color: #fff; }
.naEx-footer a { padding-bottom: 1px; color: #fff !important; display: block; }
.naEx-footer a:hover { border-bottom: dotted 1px #fff; }
.naEx-footer p { margin-top: 5px; float: left; font-size: 0.85em; }
.naEx-footer ul { margin-top: 30px; float: right; }
.naEx-footer ul li { margin-right: 7px; padding-right: 7px; float: left; display: inline; border-right: solid 1px #fff; font-size: 0.85em}

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =LINKS --*/
a.naEx-btnRight { padding-left: 15px; float: left; display: block; background: transparent url(/images/btnRightLeft.gif) no-repeat scroll left top; line-height: 20px; cursor: pointer; font-size: 0.8em; }
a.naEx-btnRight span { padding-right: 25px; float: left; display: block; background: transparent url(/images/btnRightRight.gif) no-repeat scroll right top; font-size: 0.9em; }
a:hover.naEx-btnRight { background-position: 0% -120px; }
a:hover.naEx-btnRight span { background-position: 100% -120px; }

a.naEx-btnPrevLong { padding-left: 25px; float: left; display: block; background: transparent url(/images/btnLeftLeft.gif) no-repeat scroll left top; line-height: 20px; cursor: pointer; font-size: 0.8em; }
a.naEx-btnPrevLong span { padding-right: 15px; float: left; display: block; background: transparent url(/images/btnLeftRight.gif) no-repeat scroll right top; font-size: 0.9em; }
a:hover.naEx-btnPrevLong { background-position: 0% -120px; }
a:hover.naEx-btnPrevLong span { background-position: 100% -120px; }

a.naEx-btnNextLong { padding-left: 15px; float: left; display: block; background: transparent url(/images/btnRightLeft.gif) no-repeat scroll left -240px; line-height: 20px; cursor: pointer; font-size: 0.8em; }
a.naEx-btnNextLong span { padding-right: 25px; float: left; display: block; background: transparent url(/images/btnRightRight.gif) no-repeat scroll right -240px; font-size: 0.9em; }
a:hover.naEx-btnNextLong { background-position: 0% bottom; }
a:hover.naEx-btnNextLong span { background-position: 100% bottom; }

a.naEx-home { margin-top: 7px; float: left; display: block; background: url(/images/bgIconHome.gif) no-repeat scroll left top; width: 20px; height: 19px; text-indent: -9999em; }

a.naEx-arrowRedSq { padding-bottom: 2px; margin-top: 10px; padding-left: 10px; float: left; display: block; background: url(/images/bgArrowRightRed.gif) no-repeat scroll left 4px; line-height: normal; }
a:hover.naEx-arrowRedSq { background-image: url(/images/bgArrowRightBlack.gif); color: #000; border-bottom: dotted 1px #000; }

a.naEx-btnCircle { float: right; display: block; width: 20px; height: 20px; text-indent: -9999em; }
a:hover.naEx-btnCircle { background-position: left -20px; }

a.naEx-btnCircleRed { background: url(/images/btnSmallRed.gif) no-repeat scroll left top; }

a.naEx-btnCircleRedToggle { background-position: left -40px !important; }
a:hover.naEx-btnCircleRedToggle { background-position: left -60px !important; }

a.naEx-btnCircleWhiteToggle { background: url(/images/btnSmallWhiteToggle.gif) no-repeat scroll left top !important; }
a:hover.naEx-btnCircleWhiteToggle { background-position: left bottom !important; }

a.naEx-btnCircleWhite { background: url(/images/btnSmallWhite.gif) no-repeat scroll left top; }

a.naEx-btnNext { background: url(/images/btnSmallWhite.gif) no-repeat scroll left -80px; }
a:hover.naEx-btnNext { background-position: left -100px; }

a.naEx-btnPrev { float: left !important; background: url(/images/btnSmallWhite.gif) no-repeat scroll left -40px; }
a:hover.naEx-btnPrev { background-position: left -60px; }

a.naEx-arrowRightBlack { padding-left: 10px; float: left; background: url(/images/bgArrowRightBlack.gif) no-repeat scroll left 4px; color: #000 !important; }
a:hover.naEx-arrowRightBlack { background-image: url(/images/bgArrowRightRed.gif); color: #CC002A !important; }

a.naEx-arrowRightRed { padding-left: 10px; float: left; background: url(/images/bgArrowRightRed.gif) no-repeat scroll left 4px; }
a:hover.naEx-arrowRightRed { background-image: url(/images/bgArrowRightBlack.gif); color: #000 !important; }

.redText{color: #cc002a}
/*Added from previous style sheet FL*/
a.naEx-btnClose {visibility: hidden; margin-top: 15px; float: right; display: block; width: 20px; height: 20px; background: url(/Images/btnRightPanelClose.gif) no-repeat scroll left top; text-indent: -9999em; }
a:hover.naEx-btnClose { background-position: left -20px; }

/*Events Panel*/
.pnlEvents{clear: both; width: 501px; margin-top: 10px;}
.pnlEventsTitle{BACKGROUND: url(/images/bgRightPanelRedTop.gif) #cc002a repeat-x left bottom;
line-height: 50px;
padding-left: 10px;
color: White;
font-size: 1.2em;
}
.pnlEventsGray{height: 20px; background-color:#EEEEEE; border-left: 1px #cc002a solid; border-right: 1px #cc002a solid;}
.pnlEventsContent{border-left: 1px #cc002a solid;
border-right: 1px #cc002a solid;
border-bottom: 1px #cc002a solid;
padding: 10px;
}

/*Moodle Styles*/
.moodleHotfix td{text-align: left !Important; padding: 2px !Important; vertical-align: top;}
.moodleLatestNews td{text-align: left !Important; padding: 2px !Important}
.moodleAdditions td{text-align: left !Important; padding: 2px !Important}
.moodleRoadMap td{text-align: left !Important; padding: 2px !Important}
.moodleTitle td{text-align: left !Important; font-weight: bold; color: #D50054 !Important; background-color: #F2F2F2 !Important; padding: 5px !Important}
.moodleBtn{margin-top: 6px}

/*2013 Updates*/
.naEx-header{font-size: 1.5em !important}
.naEx-col2 a{color: #cc002a !important}
.naEx-col2 a:hover{color: White !important}
.top10{font-size: 1.2em !important}
/*.naEx-footer{font-size: 1.4em !important}*/
/*.pageContent{font-size: 1.1em !important}*/
.naEx-BreadCrumb{font-size: 0.75em !important}
.naEx-headerLeft{font-size: 0.69em}
.naEx-headerLeft A:link{color: #cc002a !important}
.naEx-headerLeft A:hover{color: black !important}
/*Quick Links*/
.naEx-panelRightContent a:link{color: Black !important}
.naEx-panelRightContent a:hover{color: #cc002a !important}
/*.naEx-panelRightContent a:visited{color: black !important}*/
#ctl00_topNavigation_radMenu{z-index: 1 !important}


#LeftCell{visibility: hidden; display: none}
.srch-maintop{float: left}
.srchctr_mainleftcell{height: 100%}
.naEx-wrapper table{clear: both}
.srch-Page, .srch-Page-bg{padding: 0px !important}
/*.ms-cui-topBar2{visibility: hidden; display: none}*/

.LNCtitle{padding-top: 10px}
