/******************************************
* AUTHORING
******************************************/
.home-picture {
	max-width:120px; 
	width:expression(this.width>120?"120px":this.width); 
	max-height:60px; 
	height:expression(this.height>60?"60px":this.height); 
}

#l-authoring {
	width: 100%;
}
a.l-admin-key {
	position: absolute;
	top: 0px;
	left: 0px;
	color: transparent;
	height: 0;
	width: 20px;
	overflow: hidden;
	padding: 16px 0 0 0;
	cursor: pointer;
	z-index: 10000;
	}
a.l-admin-key:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/icon-login.gif) no-repeat;
	color: transparent;
	height: 0;
	width: 16px;
	overflow: hidden;
	padding: 16px 0 0 0;
	z-index: 10000;
	}
a.l-admin-key-hide {
	display: block;
	height: 0px;
	overflow: hidden;
	padding: 20px 0 0 0;
	}
div.l-admin-closer {
	padding: 0 0 0 15px;
	background: url(../images/icon-close.gif) no-repeat;
	cursor: pointer;
	margin: 0 15px 0 0;
	}	
.l-admin-closed div.l-admin-closer {
	display: none;
	}
#l-authoring #properties form {
	display: inline;
	}
.l-admin-closed {
	position: absolute;
	z-index: 10000;
	width: 100%;
	}
body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

h1 {
	font-family: Georgia, serif;
	color: #0f2554;
	font-weight: normal;
	margin: 0;
	padding: 25px 0 30px 0;
}

html.l-before-layout body {
	height: 100%;
}

html.l-layout .content-area,
html.l-before-layout .content-area, 
html.l-layout-complete .content-area
 {
	display: none;
}
html.l-layout-complete #l-page .content-area {
	display: block;
}

html.l-before-layout body,
html.l-layout body,
/* #fbe391 */
html.l-layout-complete body {
	margin: 0;
	padding: 0;
	background: #99cccc url(../images/canvas-tile.gif) repeat-x;
}

html.l-before-layout #l-holder,
html.l-layout #l-holder,
html.l-layout-complete #l-holder {
	background: url(../images/canvas-default.gif) no-repeat;
	padding: 74px 0 0 114px;
	min-height: 500px;
}

#l-page { /* 760px */
	width: 760px;
}

#l-site-title { /* 360px */
	width: 360px;
	float: left;
}

#l-site-title a {
	display: block;
	width: 360px;
	height: 0;
	padding: 38px 0 0 0;
	overflow: hidden;
}

#l-site-title img {
	border: none;
}

#l-tools { /* 400px */
	width: 500px;
	float: right;
	font-size: 12px;
	padding: 0px 0 0px 0;
	font-weight: normal;
}

#l-tools ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#l-tools li {
	display: inline;
	padding: 0 0px;
	border-left: 1px solid #fff;
}

#l-tools li.l-first {
	border-left: none;
}

#l-tools a {
	color: #fff;
	text-decoration: none;
}

#l-tools a:hover {
	text-decoration: underline;
}

#l-bottom-site-title-tools {
	clear: both;
}



/* Safari Hack */
body:first-of-type #l-search-box {
	height: 21px;
	overflow: hidden;
}
body:first-of-type #l-bottom-sections-search {
	height: 2px;
	overflow: hidden;
}
#l-search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#l-search div {
	display: inline;
}

#l-search legend,
#l-search label {
	display: none;
}

#l-search input.text { /* 102px */
	width: 100px;
	height: 16px;
	border: 2px inset #fff;
	margin: 0;
	padding: 1px 1px 0 1px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	float: left;
}

* html #l-search input.text { /* 102px */
	width: 100px;
	height: 16px;
	border: 2px inset #fff;
	margin: 0;
	padding: 1px 0 0 1px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	float: left;
}

#l-search input.submit {
	display: none;
}

#l-search-submit {
	float: left;
	width: 24px;
	height: 21px;
	padding: 0 0 0 4px;
	background: url(../images/search-go.gif) no-repeat 4px 0;
	cursor: pointer;
}

* html #l-search-submit {
	float: left;
	width: 26px;
	height: 21px;
	padding: 0;
	background: url(../images/search-go.gif) no-repeat 4px 0;
	cursor: pointer;
}

#l-search .l-closed {
	background: url(../images/quick-links-trigger.gif) no-repeat 1px 0;
	cursor: pointer;
}

#l-search .l-closed .feed {
	display: none;
}

#l-search .l-open {
	position: relative;
	cursor: default;
}

#l-search .l-open .feed {
	position: absolute;
	right: 0;
	width: 160px;
	background: #fff;
}

#l-search .feed {
	border: 1px solid #d5d5d5;
}

#l-search .feed h3 {
	margin: 0;
	padding: 4px 7px;
	background: #d5d5d5;
	font-size: 12px;
}

#l-search .feed ul {
	list-style: none;
	margin: 0;
	padding: 6px 0 14px 0;
}

#l-search .feed li {
	padding: 4px 5px 5px 20px;
	background: url(../images/quick-links-bullet.gif) no-repeat 8px center;
}

#l-search .feed li a {
	color: #003366;
	text-decoration: none;
}

#l-search .feed li a:hover {
	color: #1177ee;
}

#l-bottom-sections-search {
	clear: both;
	height: 1px;
	background: #003466;
}

* html #l-bottom-sections-search {
	clear: both;
}

#l-breadcrumbs {
	padding: 0 10px;
	background: #fff;
	font-size: 9px;
}

#l-breadcrumbs .l-title {
	color: #7e0000;
	font-weight: bold;
	float: left;
	padding: 2px 6px 0 13px;
}

#l-breadcrumbs ul {
	margin: 0;
	padding: 2px 0 3px 0;
	list-style: none;
	background: url(../images/breadcrumbs-tile.gif) repeat-x left bottom;
	color: #0a61f3;
}

#l-breadcrumbs a {
	color: #0a61f3;
	text-decoration: none;
}

#l-breadcrumbs a:hover {
	text-decoration: underline;
}

#l-breadcrumbs ul ul {
	display: inline;
	background: none;
}

#l-breadcrumbs li li {
	background: url(../images/breadcrumbs-separator.gif) no-repeat left center;
	padding: 0 4px 0 10px;
}

#l-breadcrumbs li {
	display: inline;
}

#l-masthead {
	background: #fff;
}

#l-masthead img {
	margin: 0 5px;
	}

#l-masthead div.alert {
	margin: 0 5px;
	padding: 5px 0 0;
	}

#l-masthead div.alert ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	height: 90px;
	}
	
#l-masthead div.alert li {
	color: #c00;
	padding: 0 10px 0 10px;
	margin: 5px;
	height: auto !important;
	min-height: 39px;
	height: 39px;
	}
	
#l-masthead div.alert li.l-first {
	background: url(../images/alert_bullet.gif) no-repeat center left;
	}
	
#l-masthead div.alert li a {
	color: #1177ee;
	text-decoration: none;
	}
	
#l-masthead div.alert li a:hover {
	text-decoration: underline;
	}

#l-navigation-main {
	padding: 0 10px;
}

.l-navigation, l-main, l-navigation-main-- {
	background: #fff;
}

body.l-inner .l-navigation-main {
	background: #fff url(../images/navigation-tile.gif) repeat-y 10px top;
	zoom: 1;
}

.l-navigation-main {
	background: #fff;
}

body.l-inner .l-navigation-main #l-navigation { /* 180 px */
	float: left;
	width: 160px;
	padding: 0 0 0px;
	background: #003366;
}

body.l-inner .l-navigation-main #l-navigation div {
	margin: 0px 10px;
	}
	
body.l-inner .l-navigation-main #l-navigation div.section-title,
body.l-inner .l-navigation-main #l-navigation div.ads {
	margin: 0;
	}

body.l-wide #l-navigation,
body.l-extra-wide #l-navigation {
	display: none;
}

body.l-home .l-navigation-main #l-navigation { /* 195 px */
	float: left;
	width: 195px;
}

#l-navigation .ancestors-children {
	padding: 5px 0 0 0;
}

#l-navigation .ancestors-children strong {
	color: #f57412;
	padding: 0 0 0 15px;
	display: block;
	font-weight: 500;
	}

#l-navigation .ancestors-children ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#l-navigation .ancestors-children a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#l-navigation .ancestors-children a:hover {
	color: #f57412;
	}

#l-navigation .ancestors-children li {
	padding: 12px 0 0 0;
	zoom: 1;
}


#l-navigation .ancestors-children li.ancestor a {
	padding: 0 0 0 15px;
	background: url(../images/navigation-arrow.gif) no-repeat left 2px;
}

#l-navigation .ancestors-children li.current a {
	background: none;
	padding: 0 0 0 30px;
	background: url(../images/navigation-bullet.gif) no-repeat 17px 5px;
}

body.l-home #l-navigation .audiences {
	padding: 0px 0;
}

body.l-home #l-navigation .audiences h3 {
	margin: 0;
	font-size: 12px;
	/* was padding: 3px 15px 5px 15px; */
	padding: 19px 15px 5px 15px;
	/* was: background: #9aafc3  */
	background: #fff url(../images/feed-title-tile.gif) repeat-x left bottom;
	color: #fff;
}

body.l-home #l-navigation .audiences ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

body.l-home #l-navigation .audiences li {
	border-top: 1px solid #036;
}

body.l-home #l-navigation .audiences li.l-first {
	border-top: none;
}

body.l-home #l-navigation .audiences a {
	display: block;
	padding: 5px 15px 7px 15px;
	color: #036;
	text-decoration: none;
	font-weight: bold;
}

body.l-home #l-navigation .audiences a:hover {
	background-color: #036;
	color: #fff;
	}

body.l-inner #l-navigation .audiences {
	p?dding: 40px 0 10px 0;
}

body.l-inner #l-navigation .audiences h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 20pt 1px 0;
	color: #fc3;
}

body.l-inner #l-navigation .audiences select {
	font-size: 10px;
	font-family: Verdana, sans-serif;
	width: 135px;
}

body.l-home #l-navigation .ads {
	line-height: 1.5em;
	background: url(../images/dotted-line.gif) no-repeat center top;
	padding: 10px 0 0 15px;
}

body.l-home #l-navigation .ads a {
	color: #6e9dc1;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1em;
}

body.l-home #l-navigation .ads p,
body.l-home #l-navigation .ads div.Abstract {
	color: #036;
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 1em;
	}

body.l-inner .l-navigation-main #l-main { /* 560px */
	float: right;
	width: 550px;
	padding: 10px 0 0 10px;
}

body.l-home .l-navigation-main #l-main { /* 545px */
	float: right;
	width: 535px;
	padding: 10px 0 0 10px;
}

body.l-inner #l-navigation .ads .html .Brick { /* 160px */
	width: 158px;
	border: 1px solid #fff;
	overflow: hidden;
	margin: 10px 0;
}

#l-bottom-navigation-main {
	clear: both;
	height: 10px;
	zoom: 1;
	background: #fff;
}

body.l-inner #titling {
	height: auto !important;
	min-height: 15px;
	height: 15px;
	}
body.l-inner #titling h1 {
	font-size: 24px;
	line-height: 26px;
	}
.l-with-rss #titling {
	float: left;
}

.l-with-rss .l-rss {
	float: right;
	padding: 25px 0 0 0;
}

.l-with-rss .l-rss a {
	display: block;
	background: url(../images/feed-icon.png) no-repeat;
	width: 14px;
	height: 0;
	overflow: hidden;
	padding: 14px 0 0 0;
}

.l-with-rss .l-rss-bottom {
	clear: both;
}
.rss {
	padding-top: 20px;
}
.rss a {
	background: url(../images/feed-icon.png) no-repeat;
	padding: 0 8px 0 18px;
}
body.l-inner #l-content {
	min-height: 400px;
}

body.l-inner .l-content-related {
	margin: 10px 0 0 0;
	}

body.l-inner .l-content-related #l-content { /* 370px */
	float: left;
	width: 350px;
	padding: 0 20px 0 0;
}

* html body.l-inner .l-content-related #l-content { /* 370px */
	float: left;
	width: 350px;
	padding: 0 18px 0 0;
}

body.l-home .l-content-related #l-content { /* 355px */
	float: left;
	width: 345px;
	padding: 5px 10px 0 0;
}

body.l-home #l-content .feed {
	background: #f5f4f0;
}

body.l-home #l-content .feed h3 {
	margin: 0;
	font-size: 12px;
	padding: 3px 15px 5px;
	background: #9aafc3 url(../images/feed-title-tile.gif) repeat-x left bottom;
	color: #fff;
}

body.l-home #l-content .feed h3 a {
	color: #fff;
	text-decoration: none;
}

body.l-home #l-content .feed ul,
body.l-home #l-related .feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
}

body.l-home #l-content .headlines li {
	background: url(../images/feed-separator-tile.gif) repeat-x left bottom;
	padding: 8px 0;
}

body.l-home #l-content .headlines li a {
	display: block;
	text-decoration: none;
	color: #152c59;
	padding: 0 10px 0 28px;
	background: url(../images/home-headline-bullet.gif) no-repeat 17px 5px;
}

body.l-home #l-content .headlines li a:hover {
	text-decoration: underline;
}

body.l-home #l-content .features {
	border-bottom: 1px solid #036;
}

body.l-home #l-content .features ul {
	padding: 25px 0 0 0;
}

body.l-home #l-content .features li.l-first {
	background: url(../images/feed-separator-tile.gif) repeat-x left bottom;
}

body.l-home #l-content .features li {
	padding: 10px 17px 0 17px;
	clear: both;
	height: 105px;
}

body.l-home #l-content .features li img.picture {
	float: left;
	border-right: 14px solid #f5f4f0;
	width:120px;
	height:60px;
	max-width:120px;
	width:expression(this.width>120?"120px":this.width);
	max-height:60px;
	height:expression(this.height>60?"60px":this.width);
	overflow:hidden;
}

body.l-home #l-content .features li a {
	font-weight: bold;
	font-size: 16px;
	display: block;
	text-decoration: none;
	color: #036;
}

body.l-home #l-content .features li p.abstract {
	margin: 0;
	color: #036;
}

body.l-wide #l-content a,
body.l-inner #l-content a {
	color: #036;
}

body.l-wide #l-content div.Brick p,
body.l-inner #l-content div.Brick p {
	margin: 0 0 1em;
	font-size: 12px;
	font-family: verdana, geneva, sans-serif;
	}
	
body.l-wide #l-content div.Brick a,
body.l-inner #l-content div.Brick a {
	color: #1177EE;
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
	}
	
body.l-wide #l-content div.Brick a:hover,
body.l-inner #l-content div.Brick a:hover {
	color: #ffffff;
	background-color: #5680aa;
	}
	
/* New Link added by Gregg S. 12/4/07 - used for back to top anchors */
body.l-wide #l-content div.Brick a.top,
body.l-inner #l-content div.Brick a.top {
	
	color: #333333;
	font-family: verdana, geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	}
	
	

body.l-inner #l-content div.Brick a.int,	
body.l-inner #l-content div.Brick a.int {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600;
	/* font-weight:bold;
	line-height:24px; */
	text-decoration: underline;
}

body.l-inner #l-content div.Brick  a.int:hover,
body.l-inner #l-content div.Brick  a.int:hover {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff6600; 
	/*font-weight:bold;
	line-height:24px; */
  text-decoration: none;
  background-color:transparent;
}	
	

/* TILES */

#l-content .l-tiles-columns ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#l-content .l-tiles-columns li {
	padding: 10px 0 10px 0;
	background: url(../images/tile-border-top.gif) no-repeat right top;
	zoom: 1;
}

#l-content .l-tiles-columns li.l-odd {
	padding: 0 0 10px 0;
}

#l-content .l-tiles-columns li.l-first {
	background-image: none;
}

	#l-content .l-tiles-columns .l-tile {
		padding: 10px 0 0 10px;
	}

	.l-content-related #l-content .l-tiles-columns .l-tile {
		padding-right: 10px;
		background: url(../images/tile-border-right.gif) no-repeat right top;
	}

	#l-content .l-tiles-columns .l-even .l-tile {
		background-color: #e2eaf3;
		background-position: right -10px;
	}

		#l-content .l-tiles-columns .l-has-thumb .l-thumbnail { /* 108px */
			float: left;
			width: 100px;
			border-right: 8px solid;
		}

		#l-content .l-tiles-columns .l-even .l-thumbnail {
			border-right-color: #e2eaf3;
		}

		#l-content .l-tiles-columns .l-odd .l-thumbnail {
			border-right-color: #fff;
		}

			#l-content .l-tiles-columns .l-thumbnail img { 
				display: block;
				overflow: hidden;
				width: 98px;
				height: 98px;
				border: 1px solid #000;
			}
			
		#l-content .l-tiles-columns .l-content {
			font-size: 12px;
		}

		#l-content .l-has-thumb .l-content {
			/* float: right; */
			padding: 0;
		}
		
		/* .l-content-related #l-content .l-tiles-columns .l-tile .l-content { 
			width: 322px;
		}
		
		.l-content-related #l-content .l-tiles-columns .l-has-thumb .l-content {
			width: 222px;
		} */

		.l-content #l-content .l-tiles-columns .l-tile .l-content { /* 432px */
			width: 422px;
		}

			#l-content .l-tiles-columns p {
				margin: 0 0 4px 0;
			}

			#l-content .l-tiles-columns a.title {
				text-transform: uppercase;
				color: #036;
				text-decoration: none;
				font-weight: bold;
			}

			#l-content .l-tiles-columns .l-more {
				color: #0077f2;
				text-decoration: underline;
			}
			
			#l-content .l-tiles-columns .l-more:hover {
				background-color:#5680AA;
				color:#FFFFFF;
			}

		#l-content .l-tiles-columns .l-bottom {
			clear: both;
		}

		#l-content .l-tiles-columns .l-even .l-bottom {
			padding: 0 0 10px 0;
		}

	#l-content .l-tiles-columns .l-row {
		padding-left: 10px;
		zoom: 1;
	}
	
	#l-content .l-tiles-columns .l-odd .l-row {
		padding-top: 10px;
	}
	
	#l-content .l-tiles-columns .l-first .l-row {
		padding-top: 0;
	}

	#l-content .l-tiles-columns .l-even .l-row {
		background-color: #e2eaf3;
	}
	
	.l-content-related .l-tiles-columns .l-row {
		background-image: url(../images/tile-border-right.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	.l-content-related .l-tiles-columns .l-even .l-row {
		background-position: right -10px;
	}
	
		#l-content .l-tiles-columns .l-row a.title {
			display: block;
			padding: 0 10px 5px 0;
			zoom: 1;
		}

		#l-content .l-tiles-columns .l-left {
			float: left;
			background: url(../images/column-middle-border.gif) repeat-y right 2px;
		}

		.l-content #l-content .l-tiles-columns .l-left { /* 265px */
			width: 265px;
		}

		.l-content-related #l-content .l-tiles-columns .l-left { /* 175px */
			width: 175px;
		}

		#l-content .l-tiles-columns .l-even .l-left,
		#l-content .l-tiles-columns .l-even .l-right {
			padding-top: 10px;
		}

		#l-content .l-tiles-columns .l-right {
			float: right;
			padding: 0 0 0 10px;
		}

		.l-content #l-content .l-tiles-columns .l-right { /* 275px */
			width: 265px;
		}
		
		.l-content-related #l-content .l-tiles-columns .l-right { /* 165px */
			width: 165px;
		}

		.l-content #l-content .l-tiles-columns .l-row .l-content {
			padding: 0 10px 0 0;
		}

		.l-content #l-content .l-tiles-columns .l-row .l-has-thumb .l-content { /* 157px */
			float: right;
			width: 147px;
		}
		
		.l-content-related #l-content .l-tiles-columns .l-row .l-content {
			padding: 10px 10px 0 0;
			clear: both;
		}

		#l-content .l-tiles-columns .l-row-bottom {
			clear: both;
		}
		

/* /TILES */

/*** DECK **/

.deck ul {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}

.deck .l-pictures {
	width: 100%;
	overflow: hidden;
}

#l-content .deck .l-pictures-bottom {
	margin: 10px;
	height: 1?x;
	background: url(../images/tile-top-tile.gif) repeat-x;
}

.deck .l-visible {
	display: auto;
}

.deck .l-hidden {
	display: none;
}

#l-content .deck ul.l-tabs li {
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
#l-content .deck ul.l-tabs .l-title {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 8px;
	background-repeat: no-repeat;
	background-position: right top;
}
#l-content .deck ul.l-tabs li.l-focused {
	background-image: url(../images/deck-tab-left-focus.jpg);
}
#l-content .deck ul.l-tabs li.l-focused .l-title {
	background-image: url(../images/deck-tab-right-focus.jpg);
}
#l-content .deck ul.l-tabs li.l-blurred {
	background-image: url(../images/deck-tab-left-blur.jpg);
}
#l-content .deck ul.l-tabs li.l-blurred .l-title {
	background-image: url(../images/deck-tab-right-blur.jpg);
}
#l-content .deck ul.l-content {
	padding: 25px 8px;
	clear: both;
	min-height: 280px;
}

#l-content .deck h3.l-title {
	margin: 0;
	padding: 10px 8px;
}

#l-content .deck .l-sequence {
	padding: 0 0 10px 0;
	height: 24px;
} 

#l-content .deck .l-sequence ul {
	float: right;
}

#l-content .deck .l-sequence li {
	float: left;
}

#l-content .deck .l-sequence li.l-disabled {
	visibility: hidden;
}

#l-content .deck .l-sequence li.l-enabled {
	cursor: pointer;
}

#l-content .deck .l-sequence span {
	display: block;
	height: 0;
	width: 24px;
	padding: 24px 0 0 8px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#l-content .deck .l-sequence span.l-previous {
	background-image: url(../images/deck-arrow-previous.png);
}

#l-content .deck .l-sequence span.l-next {
	background-image: url(../images/deck-arrow-next.png);
}

#l-content .deck div.l-bottom {
	clear: both;
}

/* deck colors */

#l-content .deck .l-focused {
	background-color: #fc3;
}

#l-content .deck .l-blurred {
	background-color: #dfdfdf;
	color: #999;
}

#l-content .deck ul.l-content,
#l-content .deck div.l-sequence,
#l-content .deck h3.l-title {
	background-color: #fc3;
}

/*** /DECK **/

.l-content-related #l-related { /* 180px */
	float: right;
	width: 180px;
}

body.l-home #l-related {
	padding: 5px 0 0 0;
}

#l-related .feed {
	border-bottom: 1px solid #036;
	margin: 0 0 10px 0;
	}
	
div#l-related div.invisible {
	border-bottom: none;
	margin: 10px 0;
	}

#l-related .feed h3 {
	margin: 0;
	font-size: 12px;
	padding: 3px 15px 5px 15px;
	background: #9aafc3 url(../images/feed-title-tile.gif) repeat-x left bottom;
	color: #fff;
}

div#l-related div.invisible h3 {
	background: transparent;
	color: #9aafc3;
	padding: 3px 8px;
	border-bottom: 1px dotted #999;
	}

#l-related .feed .html {
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	padding: 5px 5px 15px;
	}
	
div#l-related div.invisible div.html,
div#l-related div.invisible div {
	border-left: none;
	border-right: none;
	}

#l-related .feed h3 a {
	color: #fff;
	text-decoration: none;
}

#l-related .feed ul {
	list-style: none;
}

#l-related .feed ul,
#l-related .feed dl {
	margin: 0;
	padding: 0;
}

#l-related .feed dl {
	padding: 5px 5px 5px 8px;
}

body.l-inner #l-related .feed {
	font-size: 10px;
}
/*
body.l-inner #l-related .feed li {
	padding: 5px 0 0 18px;
	background: url(../images/feed-item-bullet.gif) no-repeat 8px 10px;
}
*/
body.l-inner #l-related .events dt {
	display: inline;
	padding: 0 5px 0 0;
}

body.l-inner #l-related .events dd {
	margin: 0;
	display: inline;
}

#l-related .feed li p {
	margin: 0;
}

#l-related .feed a {
	color: #000;
	text-decoration: none;
}

#l-related .feed a:hover {
	text-decoration: underline;
}

body.l-home #l-related .feed li {
	padding: 0 15px 15px 15px;
}
/*#f5f4f0*/
body.l-home #l-related .events {
	background: #f5f4f0;
}

body.l-home #l-related .events p {
	margin: 0;
	color: #036;
}
/*#036;*/
body.l-home #l-related .events li a {
	font-weight: bold;
	font-size: 11px;
	color: #036;
}

/* SELECTOR */

#l-related .selector .l-visible {
	display: auto;
}

#l-related .selector .l-hidden {
	display: none;
}

/* /SELECTOR */

/* INDEXER for related area */
body.l-inner #l-related .indexer {
	width: 180px;
}
body.l-inner #l-related .indexer .l-search,
body.l-inner #l-related .indexer .l-alphabet,
body.l-inner #l-related .indexer .l-items {
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	}

body.l-inner #l-related .indexer h3 {
	background: #036 url(../images/major-picker-top.jpg) no-repeat left top;
	color: #fff;
	font-size: 12px;
	margin: 0pt;
	}
	
body.l-inner #l-related .indexer ul ?
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
body.l-inner #l-related .indexer li {
	border-bottom: 1px solid #fff;
	background: transparent;
	padding: 0;
	}
	
body.l-inner #l-related .indexer li a {
	display: block;
	color: #fff;
	font-size: 10px;
	background: #036;
	text-decoration: none;
	padding: 0 0 0 18px;
	}
	
body.l-inner #l-related .indexer li a:hover {
	color: #036;
	background: #fff;
	}
	
body.l-inner #l-related .l-search {
	background-color: #036;
	padding: 5px 5px 5px 15px;
	}
	
* html body.l-inner #l-related .l-search {
	background-color: #036;
	padding: 5px 5px 10px 15px;
	}	
	
body.l-inner #l-related .l-search input.l-query {
	width: 100px;
	height: 11px;
	font-size: 9px;
	float: left;
	}
	
body.l-inner #l-related .l-search div.l-mockbtn {
	width: 13px;
	height: 13px;
	margin: 1px 0 5px 110px;
	cursor: pointer;
	background: url(../images/major-picker-search.gif) no-repeat left top;
	}

body.l-inner #l-related .indexer .l-alphabet {
	background-color: #e8f0f0;
	width: 178px;
	height: 34px;
	clear: both;
	}
	
	
* html body.l-inner #l-related .indexer .l-alphabet,
*:first-child+html body.l-inner #l-related .indexer .l-alphabet { /*IE6 / IE7 tweak */
	margin: -5px 0 0 0;
	}
	
body.l-inner #l-related .indexer .l-alphabet ul {
	list-style: none;
	margin: 0;
	padding: 0 7px;
}

body.l-inner #l-related div.indexer .l-alphabet li {
	float: left;
	margin: 0 2px;
	border-bottom: none;
	color: #999;
	}
	
body.l-inner #l-related div.indexer .l-alphabet li a {
	background: transparent;
	color: #999;
	font-size: 10px;
	display: inline;
	padding: 0;
	text-decoration: none;
	}

body.l-inner #l-related div.indexer .l-alphabet li.l-exists a {
	padding: 0;
	background: none;
	font-size: 10px;
	color: #036;
	font-weight: bold;
	cursor: pointer;
	}
	
body.l-inner #l-related div.indexer .l-alphabet li.l-exists a:hover {
	color: #fff;
	background-color: #036;
	}
	
body.l-inner #l-related div.indexer .l-alphabet li.l-selected a {
	color: #fff;
	font-size: 10px;
	background-color: #036;
	}

body.l-inner #l-related div.indexer .l-hidden {
	display: none;
	}

body.l-inner #l-related div.indexer div.l-items {
	height: 132px;
	overflow: auto;
	clear: both;
	}

body.l-inner #l-related div.indexer div.l-items li {
	padding: 0 0 1px;
	background: none;
	}
/* INDEXER for content area */
body.l-inner #l-content .index {
	display: none;
}
body.l-inner #l-content .indexer {
	width: 180px;
}
body.l-inner #l-content .indexer .l-search,
body.l-inner #l-content .indexer .l-alphabet,
body.l-inner #l-content .indexer .l-items {
	border-left: 1px solid #036;
	border-right: 1px solid #036;
}
body.l-inner #l-content .indexer h3 {
	background: #036 url(../images/major-picker-top.jpg) no-repeat left top;
	color: #fff;
	font-size: 12px;
	margin: 0pt;
	padding:3px 15px 5px 15px;
}
body.l-inner #l-content .indexer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
body.l-inner #l-content .indexer ul ?
	list-style: none;
	margin: 0;
	padding: 0;
	}	
body.l-inner #l-content .indexer li {
	border-bottom: 1px solid #fff;
	background: transparent;
	padding: 0;
	}
body.l-inner #l-content .indexer li a {
	display: block;
	color: #fff;
	font-size: 10px;
	background: #036;
	text-decoration: none;
	padding: 0 0 0 18px;
	}
body.l-inner #l-content .indexer li a:hover {
	color: #036;
	background: #fff;
	}
body.l-inner #l-content .l-search {
	background-color: #036;
	padding: 5px 5px 5px 15px;
	}
	
* html body.l-inner #l-content .l-search {
	background-color: #036;
	padding: 5px 5px 10px 15px;
	}	
	
body.l-inner #l-content .l-search input.l-query {
	width: 100px;
	height: 11px;
	font-size: 9px;
	float: left;
	}
	
body.l-inner #l-content .l-search div.l-mockbtn {
	width: 13px;
	height: 13px;
	margin: 1px 0 5px 110px;
	cursor: pointer;
	background: url(../images/major-picker-search.gif) no-repeat left top;
	}

body.l-inner #l-content .indexer .l-alphabet {
	background-color: #e8f0f0;
	width: 178px;
	height: 34px;
	clear: both;
	}
	
* html body.l-inner #l-content .indexer .l-alphabet,
*:first-child+html body.l-inner #l-content .indexer .l-alphabet { /*IE6 / IE7 tweak */
	margin: -5px 0 0 0;
	}
	
body.l-inner #l-content .indexer .l-alphabet ul {
	list-style: none;
	margin: 0;
	padding: 0 7px;
}

body.l-inner #l-content div.indexer .l-alphabet li {
	float: left;
	margin: 0 2px;
	border-bottom: none;
	color: #999;
	}
	
body.l-inner #l-content div.indexer .l-alphabet li a {
	background: transparent;
	color: #999;
	font-size: 10px;
	display: inline;
	padding: 0;
	text-decoration: none;
	}

body.l-inner #l-content div.indexer .l-alphabet li.l-exists a {
	padding: 0;
	background: none;
	font-size: 10px;
	color: #036;
	font-weight: bold;
	cursor: pointer;
	}
	
body.l-inner #l-content div.indexer .l-alphabet li.l-exists a:hover {
	color: #fff;
	background-color: #036;
	}
	
body.l-inner #l-content div.indexer .l-alphabet li.l-selected a {
	color: #fff;
	font-size: 10px;
	background-color: #036;
	}

body.l-inner #l-content div.indexer .l-hidden {
	display: none;
	}

body.l-inner #l-content div.indexer div.l-items {
	height: 200px;
	overflow: auto;
	clear: both;
	}

body.l-inner #l-content div.indexer div.l-items li {
	padding: 0 0 1px;
	background: #fff;
	}
/* /INDEXER */

/* SPORTS SCHEDULE & SCOREBOARD */
div#l-related div.l-scoresched {
	border: 0px solid #003366;
	background: #E2EAF3;
	padding: 0 0 0px;
	}
	
div#l-related div.l-scoresched h3 {
	margin: 4px 0 4px 10px;
	font-size: 11px;
	font-family: verdana, sans-serif;
	font-weight: bold;
}
	
#l-related .l-selector {
	margin: 0 0 10px 10px;
	}
	
#l-related .l-selector select {
	width: 150px;
	font-size: 10px;
	font-family: verdana, sans-serif;
	}
		
div.l-scoresched .l-separator{
	margin: 0 0 5px;
	border-bottom: 2px dotted #ccc;
	}
	
div.l-scoretab,
div.l-schedtab {
	float: left;
	text-align: center;
	background: #e0e0d5;
	font-size: 10px;
	font-family: verdana, sans-serif;
	cursor: pointer;
	}
	
div.l-scoretab {
	margin: 5px 0 0 10px;
	}
	
* html div.l-scoretab {
	margin: 5px 0 0 5px;
	}
	
div.l-schedtab {
	margin: 5px 10px 0 0;
	}
	
* html div.l-schedtab {
	margin: 5px 5px 0 0;
	}
	
#l-related .l-scoresched .l-active {
	background: #f0eee1 url(../images/sportstab_active.gif) no-repeat left top;
	width: 87px;
	}
	
* html #l-related .l-scoresched .l-active {
	background: #f0eee1 url(../images/sportstab_active.gif) no-repeat left top;
	width: 87px;
	}
	
#l-related .l-scoresched .l-inactive {
	background: #f0eee1 url(../images/sportstab_inactive.gif) no-repeat right top;
	width: 69px;
	}
	
* html #l-related .l-scoresched .l-inactive {
	background: #f0eee1 url(../images/sportstab_inactive.gif) no-repeat right top;
	width: 69px;
	}	
	
#l-related div.l-hide {
	display: none;
	}
	
#l-related div.l-scoreinfo table,
#l-related div.l-scoreinfo table td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 100%;
	}
	
#l-related div.l-scoreinfo table div {
	font-size: 10px;
	font-family: verdana, sans-serif;
	}
	
#l-related div.l-scoreinfo table div.l-game-time {
	width: 32px;
	margin: 0 0 0 2px;
	}
	
#l-related div.l-scoreinfo table div.l-opponent {
	width: 70px;
	line?height: 1.2em;
	padding: 0 0 5px;
	}
	
#l-related div.l-scoreinfo table div.l-won-lost {
	width: 10px;
	}
	
#l-related div.l-scoreinfo table div.l-score {
	width: 35px;
	text-align: right;
	margin: 0 2px 0 0;
	}
	
#l-related div.l-scoreinfo,
#l-related div.l-schedinfo {
	width: 155px;
	margin: 0 10px 5px;
	border-right: 1px solid #d8d8cf;
	border-left: 1px solid #d8d8cf;
	border-bottom: 1px solid #d8d8cf;
	background-color: #fff;
	padding: 10px 0 0;
	clear: both;
	}
* html #l-related div.l-scoreinfo {
	margin: 0 5px 5px 5px;
}	
#l-related div.l-scoreinfo h4,
#l-related div.l-schedinfo h4 {
	color: #933;
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	background-color: #e0e0d5;
	padding: 0 5px;
	margin: 0 0 10px;
	}
	
#l-related div.l-schedinfo div.l-up {
	background: #e0e0d5 url(../images/sports_up.gif) no-repeat 90% 50%;
	height: 12px;
	cursor: pointer;
	}
	
#l-related div.l-schedinfo .l-sport-holder {
	padding: 0 5px 5px;
	}
	
#l-related div.l-schedinfo .l-sport-holder h5 {
	color: #000;
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	margin: 0;
	}
	
#l-related div.l-schedinfo .l-sport-holder div {
	color: #000;
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	}
	
#l-related div.l-schedinfo .l-sport-holder div.l-time {
	float: left;
	}
	
#l-related div.l-schedinfo .l-sport-holder div.l-opponent {
	margin: 0 0 10px 45px;
	}
	
#l-related div.l-schedinfo div.l-down {
	background: #e0e0d5 url(../images/sports_down.gif) no-repeat 90% 50%;
	height: 12px;
	cursor: pointer;
	}
	
#l-related div.l-scoresched a.l-full-schedule {
	font-size: 10px;
	font-family: verdana, sans-serif;
	color: #0077f2;
	padding: 0 25px;
	display: block;
	background-color: #e0e0d5;
	}
	
#l-related div.l-scoresched div.l-legend {
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-style: italic;
	margin: 2px 0 0 0;
	text-align: center;
	}
	
#publication .panel .View dd {
	display: none;
	}
	
#publication .panel .View dd.Body {
	display: block;
	}
	
/* /SPORTS SCOREBOARD AND SCHEDULER */

#l-footer-site-title {
	font-size: 9px;
	position: relative;
}

.l-footer-site-title #l-footer { /* 685px */
	width: 760px;
}

.l-footer-site-title #l-site-title-1 { /* 75px */
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 75px;
}

#l-site-title-1 a {
	display: block;
	width: 65px;
	height: 0;
	padding: 58px 0 0 0;
	overflow: hidden;
	background: url(../images/unh-logo.gif) no-repeat 0 12px;
}

#l-site-title-1 a img {
	border: 0;
	}

#l-footer {
	padding: 12px 0 0 0;
}

#l-footer ul {
	list-style: none;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: center;
}

#l-footer li {
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #002356;
}

#l-footer li.l-first {
	border-left: none;
}

#l-footer a {
	color: #002356;
	text-decoration: none;
}

#l-footer a:hover {
	text-decoration: underline;
}

#l-contact-info {
	text-align: center;
	color: #002356;
	padding: 8px 0 2px 0;
}

#l-contact-info div {
	display: inline;
}

#l-contact-info .postal-code {
	padding: 0 8px 0 0;
	background: url(../images/contact-info-bullet.gif) no-repeat right center;
}

#l-bottom-footer-site-title {
	clear: both;
}
#l-content h3.bluebar {
        background: #9aafc3 url(../images/feed-title-tile.gif) repeat-x
left bottom;
        color: #fff;
        font-size: 12px;
        margin: 0;
        padding: 3px 15px 5px;
        }
		
#l-content a.celltitle {
	text-decoration: none;
}

body.l-login
	.l-main
	{
		background-color: #fff;
	}

body.l-login
	#l-content
	{
		min-height: 10px;
		text-align: center;
		margin: 0 auto;
	}

