/* global-site.css */

/* @group GLOBALS
===================================== */

html {
	height: 100%;
}

body {
	height: 100%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #000;
	/*background: #fff url('/mura/assets/images/bg-sidebar-160.gif') repeat-y;*/
}

body.oneCol, body.twoColSR {
	background: #fff;
}

textarea {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
}

li {
	margin-bottom: 0;
}

ul, ol, dl {
	margin-bottom: 1.5em;
}

a {
	font-weight: normal;
	text-decoration: underline;
	color: #003366;
}

a:hover {
	text-decoration: none;
}

a:active {
	font-weight: normal;
}

a:visited {
	color: #0098DB;}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h1 a {
	font-size: 26px;
	color: #fff;
	/* background-color: site-specific */
}

h2 {
	font-size: 20px;
	font-weight: normal;
	/* color: site-specific */
}

h3, h3 a, h4, h4 a {
	font-size: 12px;
	font-weight: bold;	
}

h3 {
	text-transform: uppercase;
	/* color: site-specific */	
}
/* @end GLOBALS
-------------------------------- */


/* @group LAYOUT
===================================== */

#page {
	min-height: 100%;
	min-width: 800px;
	max-width: 980px;
}

.threeCol #container {
	padding: 0 180px 0 160px;
}

#content {
	float: left;
	clear: both;
	width: 100%;
	}
* html #content {
	display: inline; /* ie6 hack - fix double margins on float */
	}
.threeCol #content {
	clear: none;
	display: inline;
	margin-right: -180px;
	margin-left: -160px;
	padding: 0;
	border-right: 180px solid #fff;
	border-left: 160px solid #f3f3f3;
	}
.twoColSL #content {
	float: none;
	width: auto;
	border-left: 160px solid #f3f3f3;
	}
.twoColSR #content {
	float: none;
	width: auto;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding-right: 170px;
	min-width:400px;
	}

#primary {
	padding: 0 0 10px 10px;
	min-height: 450px;
}

/* added to turn back on the style after implementing the new universal clf */
#primary ul li {
	padding-bottom: 5px;
	list-style-type: square;
}


.oneCol #primary {
	margin-left: 10px;
	border: 0;
}

.twoColSL #primary {
	float: right;
	clear: none;
	display: inline;
	/* changed to accommodate narrower content area */
	width: 550px; /* width: 98.5%; */
	padding: 0 240px 0 10px; /* padding: 0 0 0 10px; */
	border-left: 170px;
}


.twoColSR #primary {
	float: left;
	width: 100%;
	margin-right: -160px;
	padding-left: 0;
	border-right: 160px;
	}
.threeCol #primary {
	display: inline;
	float: left;
	position: relative;
	left: 10px;
	clear: none;
	width: 550px;
	margin: 0 -100% 0 0;
	padding-left: 0;
	}


/*  List to use if the bullet does not show up  */
.threeCol #primary ul.dspBullets{
	Margin-left: 35px;
	list-style-position: inside;
}
.threeCol #primary ul.dspBullets li {
	padding-top: 3px;
	padding-bottom: 5px;

}
.threeCol #primary ul.dspBullets li div#details{
	padding-left: 13px;
}

.content, .sidebar {
	min-height: 50px; /* Fixes odd no-content disappearing bug. */
}

#left { float: left; }
#right { float: right; }

.sidebar {
	margin: 0;
	width: 160px;
}

* html sidebar { display: inline; } /* ie6 hack - fix double margins on float */

.threeCol #left.sidebar,
.twoColSL #left.sidebar  {
	display: inline;
	position: relative;
	margin-left: -160px;
}

.threeCol #right.sidebar  {
	width:228px;
	float:right;
	font-size:12px;
	margin:68px -175px 0 0;
	position:relative;
	background:url('/mura/assets/images/bg-extra-bar.gif') repeat-y;
}
.threeCol #right.sidebar .holder {
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
	background:url('/mura/assets/images/bg-extra-bar-top.gif') no-repeat;
}
.threeCol #right.sidebar .wrap {
	height:1%;
	overflow:hidden;
	padding:0 19px 15px 9px;
	margin:-13px 0 0;
	background:url('/mura/assets/images/bg-extra-bar-bottom.gif') no-repeat 0 100%;
}

.threeCol #right.sidebar-no-bg  {
	width:228px;
	float:right;
	font-size:12px;
	margin:55px -180px 0 0;
	position:relative;
	padding-right:11px;
}
.threeCol #right.sidebar-no-bg .wrap {
	height:1%;
	overflow:hidden;
	padding:0 19px 15px 9px;
	margin:-13px 0 0;

}


.twoColSR #right.sidebar {
	float: left;
	display: inline;
	left: 10px;
	position: relative;
	margin-right: -160px;
}


/* @group Layout - Header
===================================== */
#siteHeader {
	margin: 0;
	height: 48px;
}

#siteTitle {
	float: left;
	height: 48px;	
}

#siteTitle h1 {
	font-weight: normal;
	color: #fff;
	padding: 15px;
}

a h1 {
	text-decoration: none; /* for IE */
}
a:hover h1 {
	cursor: pointer; /* for IE */
}


/* Site Search */
form#cse-search-box input[type="text"] {
	width: 250px;
	min-width: 250px;
	margin-right: 5px;
	text-transform: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* @end Layout - Header
-------------------------------- */


/* Newsletter/Facebook horizontal bar */
#facebookBar {
	float: right;
	width: 340px !important;
	margin: 6px 0 10px 5px;
}

#facebookBar a {
	font-size: 10px;
	color: #003366;
}

#facebookBar img {
	border: 0;
	padding: 0 5px 0 10px;
}

/* @group Layout - Footer
===================================== */

#footer {
	clear: both;
	font-size: 16px;
	font-weight: bold;
}

#footer .sitemapFooter .sitemapFooterFourCol a {
	padding: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

#footer .sitemapFooter .sitemapFooterFourCol a:hover {
	background-color: #fff;
}


#footer .sitemapFooter .sitemapFooterFourCol ul li a {
	padding: 2px 3px 2px 3px;
	text-transform: capitalize;
}

#footer .sitemapFooter .sitemapFooterFourCol ul li a:hover {
	background-color: #fff;
	text-decoration: none;
}


#footer .sitemapFooter .sitemapFooterFourCol ul li {
	margin-left: -64px;
	list-style: none;
}

#footer .sitemapFooter .sitemapFooterFourCol ul {
	padding-top: 16px;
}
/* @end Layout - Footer
-------------------------------- */


/* @group Layout - sidebarContainer
===================================== */

#sidebarContainer {
	background-color: #e6e6e6;
}

#sidebarContainer .sidebarHeading {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}

#sidebarContainer .sidebarTitle {
	font-size: 12px;
	font-weight: bold;
}

#sidebarContainer .sidebarCaptions {
	font-size: 9px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#sidebarContainer a {
	text-decoration: none;
}

#sidebarContainer a:hover {
	text-decoration: underline;
}
/* @end Layout - sidebarContainer
-------------------------------- */


/* @end LAYOUT
-------------------------------- */


/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Main
===================================== */
/* SEE: global-banner-images.css */
/* @end Nav - Main
-------------------------------- */


/* @group Nav - Primary
===================================== */

#navPrimary, #navPrimary ul {
	margin: 0;
	list-style: none;
}

#navPrimary li ul {
	margin-top: 2px;
}

#navPrimary li ul,
#navPrimary li li ul,
#navPrimary li.current li ul,
#navPrimary li li li ul,
#navPrimary li.current li li ul,
#navPrimary li.current li.current li ul {
	display: none;
}

#navPrimary li.current ul,
#navPrimary li.current li.current ul,
#navPrimary li.current li.current li.current ul {
	display: block;
}

#navPrimary li {
	margin: 0 0 2px;
	font-size: 1.1em;
}
	
.sidebar #navPrimary, .sidebar #navPrimary li {
	float: none;
}

#navPrimary a {
	display: inline-block;
	padding: 2px 7px 4px 7px;
	line-height: 1em;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}


#navPrimary {
	width: 50%;
	float: right;
	margin-bottom: 10px;
}

#navPrimary li {
	float: right;
}

* html #navPrimary a { height: 1%; } /* IE6 hack - fix hasLayout */

#navPrimary a:hover {
	background: #d3d3d3 !important;
}

#navPrimary li li {
	text-transform: none;
}

#navPrimary li li a {
	padding-left: 23px;
}

#navPrimary li li li a {
	padding-left: 33px;
	font-style: italic;
}

#navPrimary li.current li a,
#navPrimary li.current li.current li a {
	background: transparent;
}
/* @end Nav - Primary
-------------------------------- */


/* @group Nav - On This Page
===================================== */

.onThisPage {
	width: 250px;
	padding: 10px;
	margin-bottom: 15px;
	border: solid 1px;
}

.onThisPage ul {
	margin: 0;
}

#primary .onThisPage ul li {
	list-style-type: none;
}

.onThisPage li a {
	background: url('/mura/assets/images/icon_arrow_bg-grey.gif') no-repeat 0 3px;
	padding: 0 0 3px 20px;
}

.onThisPage a {
	display: block;
	text-decoration: none;
	color: #000;
}

.onThisPage a:hover {
	text-decoration: underline;
}
/* @end Nav - On This Page
-------------------------------- */


/* @group Nav - Secondary
===================================== */
#UbcContent .navSecondary ul {
	margin-top: 0;
}

.navSecondary {
	float: left;
	margin: 0;
	width: 152px;
	list-style: none;
	padding: 15px 0 20px 6px;
}

.navSecondary ul {
	margin: 1em 0 0 0;
	padding: 0 0 0 10px;
	border-top: #e3e3e3 1px solid;
}

.navSecondary li {
	border-bottom: #e3e3e3 1px solid;
	margin: 0 0 -1px 0;
	padding-bottom: 0;
}

.navSecondary li li a {
	padding-left: 10px;
}

.navSecondary li li li a {
	padding-left: 10px;
}

.navSecondary a {
	display: inline-block;
	line-height: 1.2em;
}

.navSecondary li a { 
	display: block;
	padding: 6px 0 7px 10px;
	color: #5d5d5d;
	font-weight: bold;
	background-image: url('/mura/assets/images/brownArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0.8em;
	text-decoration: none;
}
.navSecondary li a:hover {
	text-decoration: underline;
}

.navSecondary li.current a {
	color: #5d5d5d;
	background-image: url('/mura/assets/images/brownArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0.8em;
}

.navSecondary li.current a.current {
	color: #002859;
	background-image: url('/mura/assets/images/blueArrow.gif');
	background-repeat: no-repeat;
	background-position: 0 0.8em;
}

.navSecondary li ul li.current > a {
	background-position: 0 0.8em;
}
.navSecondary li ul li ul li.current > a {
	background-position: 0 0.8em;
}
/* @end Nav - Secondary
-------------------------------- */

/* @end NAVIGATION/UI
-------------------------------- */


/* @group Ask Me Vancouver
===================================== */

form#askme {
	width: 360px;
	min-height: 65px;
	margin: 0 auto;
	padding: 10px 0 0 100px;
	border-top: 1px solid #eee;
	color: #000;
	background: url('http://www.askme.ubc.ca/image/askme_vancouver.gif') no-repeat 0 10px;
	}

* html form#askme {
	height: 65px;
	}

#askme label {
	display: block;
	float: none;
	width: auto;
	padding: 0;
	margin-right: 12px;
	font-size: 1.1em;
	text-align: left;
	color: #303689;
	}
/* @end Ask Me Vancouver */


/* @group Call Out box
===================================== */
.callOut {
	width:  100%;
	padding: 10px 10px 0 10px;
	border: 1px solid;
	font: 1em/1.3em #000;
	margin: 10px 0 10px 0;
}
/* @end Call Out box */


/* @group File Downloads
===================================== */
#fileDownloads {
	width: auto;
	padding: 16px;
	margin-bottom: 5px;
	background-color: #e6e6e6;
	-moz-border-radius: 12px; /* for Firefox */
	-webkit-border-radius: 12px; /* for Safari and Chrome */
	font: 1em/1.3em #000;
	border: 1px solid #e6e6e6;
}

#fileDownloads a.doc, #fileDownloads a.DOC {
	display: inline-block;
 	background: url('/mura/assets/images/word.gif') top left no-repeat;
}


#fileDownloads a.xls,  #fileDownloads a.XLS {
	display: inline-block;
 	background: url('/mura/assets/images/excel.gif') top left no-repeat;
}

#fileDownloads a.pdf, #fileDownloads a.PDF {
	display: inline-block;
 	background: url('/mura/assets/images/pdf.gif') top left no-repeat;
}

#fileDownloads a.ppt, #fileDownloads a.PPT {
	display: inline-block;
 	background: url('/mura/assets/images/ppt.gif') top left no-repeat;
}

#fileDownloads a {
	min-height: 30px;
	padding-left: 40px;
	text-decoration: none;
	color: #000;
}

#fileDownloads a:hover {
	text-decoration: none;
	color: #999;
}

#fileDownloads h4 {
	padding-top: 1.5em;
}

#fileDownloads h4:first-child {
	padding-top: 0;
}

#fileDownloads span {
	font-weight: normal;
	color: #999;
}

#fileDownloads span:first-child {
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}

#fileDownloads .detail {
	margin-left: 40px;
	margin-top: -16px;
}

#fileDownloads .detail a {
	padding: 0px;
	text-decoration: underline;
}

/* if you need arrow, use <span class="arrow"> </span> after the link */
#fileDownloads .arrow {
	padding-left: 10px;
	background: url('/mura/assets/images/arrow_sm_gray.gif') center right no-repeat;
}
/* @end File Downloads */


/* @group Nested Downloads
===================================== */
#nestedDownloads {
	width: auto;
	padding: 16px;
	background-color: #fff;
	-moz-border-radius: 12px; /* for Firefox */
	-webkit-border-radius: 12px; /* for Safari and Chrome */
	font: 12px/18px #000;
	border: 2px solid;
}

#nestedDownloads dt {
	font-weight: bold;
}

#nestedDownloads .fileSize dt {
	text-transform: uppercase;
	color: #666666;
}
/* @end Nested Downloads */




/* @group File Downloads - sidebar
===================================== */

.sidebar-no-bg .holder {
	width:240px;
	overflow:hidden;
	padding:15px 0 0;
	background-color: #eee;;
}
.sidebar-no-bg .holder .wrap {
	height:1%;
	overflow:hidden;
	padding:0 19px 15px 9px;
	margin:-13px 0 0;
	background:url('/mura/assets/images/bg-extra-bar-bottom.gif') no-repeat 0 100%;
}

#fileDownloads-sidebar {
	padding:12px 0 0px 2px;
	margin:-1px 0 1px;
	overflow:hidden;	
	border-top:1px solid #999;
}

#fileDownloads-sidebar h4 a {
	padding-top: 10px;
	font-size: 1em/1.3em;
	color:#000;
	font-weight: bold;
}

#fileDownloads-sidebar h4 a:hover {
	text-decoration: none;
	color: #999;
}

#fileDownloads-sidebar a.doc, #fileDownloads-sidebar a.DOC {
	display: inline-block;
 	background: url('/mura/assets/images/word.gif') top left no-repeat;
	min-height: 30px;
}

#fileDownloads-sidebar a.xls,  #fileDownloads-sidebar a.XLS {
	display: inline-block;
 	background: url('/mura/assets/images/excel.gif') top left no-repeat;
	min-height: 30px;
}

#fileDownloads-sidebar a.pdf, #fileDownloads-sidebar a.PDF {
	display: inline-block;
 	background: url('/mura/assets/images/pdf.gif') top left no-repeat;
	min-height: 30px;
}

#fileDownloads-sidebar a.ppt, #fileDownloads-sidebar a.PPT {
	display: inline-block;
 	background: url('/mura/assets/images/ppt.gif') top left no-repeat;
	min-height: 30px;
}

#fileDownloads-sidebar a {
	text-decoration: none;
	color: #000;
}

#fileDownloads-sidebar a .detail{
	width: 160px;
	display: inline-block;
	margin-left: 40px;
	text-align:left;
	padding-bottom:30px;
	color: #999;
}
/* @end File Downloads - sidebar */


/* @group Feeds (Remote)
===================================== */

.sidebar .svSyndRemote {
	background: #F7F2F4;
	}

.sidebar .svSyndRemote h3 {
	padding: 7px 5px;
	color: #fff;
	background: #69475B;
	}

.sidebar .svSyndRemote dl {
	padding: 0 5px;
	}

.sidebar .svSyndRemote dt {
	margin: 0;
	}

.sidebar .svSyndRemote dt a:link {
	text-decoration: underline;
	color: #009;
	}
.sidebar .svSyndRemote dt a:visited {
	text-decoration: underline;
	color: #808000;
	}

.sidebar .svSyndRemote dt.releaseDate {
	font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #666
	}

.sidebar .svSyndRemote dd {
	font-size: 1.1em;
	}
/* @end Feeds (Remote)
-------------------------------- */


/* @group Nav Prose
===================================== */

.navProse {
	margin: 0;
	list-style: none;
	}

.navProse li {
	margin: 0 0 1em;
	padding: 0 8px;
	}

.navProse a {
	display: block;
	padding: 0 0 16px;
	line-height: 1.25;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background: url('/mura/assets/images/go_more.gif') no-repeat 100% 100%;
	}

.navProse a strong {
	display: block;
	font-size: 1.25em !important;
	font-weight: normal;
	color: #777
	}
/* @end Nav Prose
-------------------------------- */


/* @group Portals
===================================== */

#svPortal dt {
	font-size: 1.8em;
}

#svPortal .readMore {
	display: block;
	text-align: right;
}

#svPortal .readMore a {
	display: -moz-inline-box;
	display: inline-block;
	width: 50px;
	height: 13px;
	padding: 3px 0 3px 3px;
	text-align: left;
	text-indent: -9999px;
	background: url('/mura/assets/images/go_more.gif') no-repeat 100% 50%;
}
/* @end Portals
-------------------------------- */



/* @group Promos
===================================== */

.promo {
	margin: 0 0 2em;
}
.promoImage a {
	display: block;
}
.promoImage a img {
	display: block;
	margin: 0 auto;
}
/* @end Promos
-------------------------------- */



/* @group Quicklinks
===================================== */

.quickLinks {
	border: 1px solid #c0c0c0;
}

.quickLinks h3 {
	margin: 0;
	padding: 3px;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background: #a9a9a9;
}

.quickLinks ul {
	margin: .5em 0;
	padding: 0;
	list-style: none;
}

.quickLinks li {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.2;
	font-weight: bold;
}

.quickLinks ul a {
	display: block;
	padding: .25em 3px;
	text-decoration: none;
	color: #666;
}

.quickLinks ul a:hover {
	background: #F3F3F3;
}
/* @end Quicklinks
-------------------------------- */


/* @group Sign Up Form
===================================== */

form.signup {
	float: none;
	width: auto;
	border: 1px solid #6d632d;
	text-align: center;
	background: #f4f3df;
}

form.signup h3 {
	margin: 0;
	padding: 3px 9px;
	border-bottom: 1px solid #6d632d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

form.signup fieldset {
	margin: 0;
	padding: 3px 9px;
	border: 0;
}

form.signup label {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
}

.sidebar form.signup input.text {
	width: 130px;
}
/* @end Sign Up Form
-------------------------------- */

/* @group Tables
===================================== */

table.dataTable {
	empty-cells: show;
	caption-side: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

table.dataTable th {
	font-weight: bold;
	color: #fff;
}
/* @end Tables
-------------------------------- */


/* @group Slideshows
===================================== */

.slideshow div.svSyndLocal {
	height: 210px; /* adjust as needed to accomodate tallest image height. Uniform images height recommended */
}
.slideshow div.svSyndLocal dl {
	width: 100%;
}

.slideshow dt,
.slideshow span.readMore {
	display: none;
}

.slideshow dd, .slideshow dl.hasImage .image {
	float: none;
	display: block;
	margin: 0;
	font-size: 1.1em;
	color: #666;
}
/* @end Slideshows
-------------------------------- */


/* @group Monthly Feature
===================================== */

#sysMonthlyFeature {
	background-color:#ECF0F6;
	float: left;
	width: 300px;
	border-color:#C0C0C0;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	margin:10px auto;
	padding:5px 5px 5px 10px;
}

#sysMonthlyFeature dt a {
	color: #476085;
	font-size: 16px !important;
	cursor: default;
	line-height: 1;
}

#sysMonthlyFeature dt a:hover {
	text-decoration: none;
}

#sysMonthlyFeature strong {
	margin: 0 0 .5em;
	display: block;
	text-transform: uppercase;
	color: #476085;
	line-height: 1.2;
}

#sysMonthlyFeature ul {
	margin: 10px;
	list-style-type: square !important;
}

#sysMonthlyFeature li {
	margin: 10px;
	display: list-item;
	list-style-type: square !important;
}

#sysMonthlyFeature .readMore {
	display:  none;
}
/* @end Monthly Feature
-------------------------------- */

/* styles for 404 pages */
.sys404 {
	width: 640px;
}
.sys404 h1, .sys404 h2 {
	padding-top: 15px;
}
.sys404 p {
	margin-top: 20px;
}
.sys404 .sidebar#right {
	display: none;
}


/* styles for images */
.photoText {
	width: 540px;
	padding: 4px 0 10px 0;
	line-height: 1em;
	font-size: 11px;
}

.photoCaption {
	color: #003366;
}

.photoCredit {
	color: #666666;
	padding-left: 4px;
}

/* styles for submit buttons, input fields, and drop-down menues */
input, select {
	color: #000;
	padding-bottom: 1px;
}

/* fixes a Firefox hash symbol issue in anchor links that pushes the content up and squashes the site title */
.clearfix {
	padding-bottom: 20px !important;
}



/* Sitemap styles */
ul#svSiteMap li {
	list-style: none;
}

#svSiteMap li.home a,
#svSiteMap li.home ul li a,
#svSiteMap li.home ul li.first ul li a,
#svSiteMap li.home ul li.last ul li a {
	width: 540px;
	color: #333e4e;
	font-weight: 700;
	text-decoration: none;
	margin-left: 3px;
}

#svSiteMap li.home a:hover {
	text-decoration: underline;
}

#svSiteMap li.home ul li.first ul li a,
#svSiteMap li.home ul li.first ul li.first a,
#svSiteMap li.home ul li ul li a,
#svSiteMap li.home ul li ul li.first a,
#svSiteMap li.home ul li.last ul li a,
#svSiteMap li.home ul li.current ul li.last current {
	color: #333e4e;
	font-weight: 700;
	font-style: italic;
}

#svSiteMap li.home ul li ul li a:hover {
	text-decoration: underline;
}

#svSiteMap li.home ul li.first ul li ul li a,
#svSiteMap li.home ul li.first ul li ul li.first a,
#svSiteMap li.home ul li.first ul li.first ul li a,
#svSiteMap li.home ul li.first ul li.first ul li.first a,
#svSiteMap li.home ul li ul li.first ul li.first a,
#svSiteMap li.home ul li ul li ul li a,
#svSiteMap li.home ul li ul li.first ul li a,
#svSiteMap li.home ul li ul li.last ul li a,
#svSiteMap li.home ul li ul li ul li.first a,
#svSiteMap li.home ul li ul li ul li.last a {
	color: #333e4e;
	font-weight: 400;
	font-style: normal;
	text-decoration: underline;
}

#svSiteMap li.home ul li.first ul li ul li a:hover,
#svSiteMap li.home ul li.first ul li.first ul li a:hover,
#svSiteMap li.home ul li.first ul li.first ul li.first a:hover,
#svSiteMap li.home ul li ul li.first ul li.first a:hover,
#svSiteMap li.home ul li ul li ul li a:hover {
	text-decoration: none;
}

#svSiteMap li.home ul li.first ul li.first ul li ul li.first a,
#svSiteMap li.home ul li.first ul li.first ul li ul li a,
#svSiteMap li.home ul li.first ul li ul li ul li.first a,
#svSiteMap li.home ul li.first ul li ul li ul li a,
#svSiteMap li.home ul li.first ul li ul li.first ul li.first a,
#svSiteMap li.home ul li.first ul li ul li.first ul li a,
#svSiteMap li.home ul li ul li.first ul li ul li.first a,
#svSiteMap li.home ul li ul li.first ul li ul li a,
#svSiteMap li.home ul li ul li ul li ul li a, 
#svSiteMap li.home ul li ul li ul li ul li.first a,
#svSiteMap li.home ul li ul li ul li.first ul li.first a,
#svSiteMap li.home ul li ul li ul li.first ul li a,
#svSiteMap li.home ul li.last ul li.first ul li.first ul li.first a,
#svSiteMap li.home ul li.last ul li.first ul li.first ul li a {
	font-style: italic;
	text-decoration: none;
}

#svSiteMap li.home ul li ul li ul li ul li a:hover,
#svSiteMap li.home ul li.first ul li ul li ul li a:hover,
#svSiteMap li.home ul li.first ul li ul li.first ul li a:hover,
#svSiteMap li.home ul li ul li.first ul li ul li a:hover,
#svSiteMap li.home ul li ul li.first ul li ul li.first a:hover,
#svSiteMap li.home ul li.first ul li ul li ul li.first a:hover,
#svSiteMap li.home ul li ul li ul li.first ul li.first a:hover,
#svSiteMap li.home ul li.first ul li.first ul li ul li a:hover,
#svSiteMap li.home ul li.first ul li.first ul li ul li.first a:hover,
#svSiteMap li.home ul li.last ul li.first ul li.first ul li.first a:hover,
#svSiteMap li.home ul li.last ul li.first ul li.first ul li a:hover {
	text-decoration: underline;
}
/* @end Sitemap styles
-------------------------------- */

/* EOF */
