/* Sitewide styles */
html, body {
	min-height:100%; /* sets the height for the gradient to render properly */
}
body {
	background: -moz-linear-gradient(90deg, #d1d2d4, #939598);
	background: -webkit-gradient(linear, left top, left bottom, from(#939598), to(#d1d2d4));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#939598', endColorstr='#d1d2d4'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#939598', endColorstr='#d1d2d4')"; /* IE8 */
	font-family:	"Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

a {
	color:#4c4c4c;
}
a:hover, a:active, .title a:hover, .title a:active {
	color:#8a876a;
	text-decoration:underline;
}
	/* hover color for the links in the top ribbon in the header and matching them with h2 */
	#headRibbon a:hover, 
	#headRibbon a:active, 
	h2 a:hover, 
	h2 a:active {
		color:#eae7cc;
	}

.page {
	background:#dcddde;
	margin:0 auto;
	width:960px;
	}

.column {
	float:left;
	display:inline;
}

/* Clearfix styles for firefox */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}


/* Site header styles */
#headRibbon {
	background:#595959;
	padding:3px 20px;
	width:920px;
	float:left;
	position:relative;
	z-index:3;
	font-size:12px;
}
	#headRibbon .dropMenu > a {
		display:block;
		height:25px;
		line-height:25px;
		padding:0 20px 0 10px;
		color:#CCC;
		font-weight:bold;
		position:relative;
	}
	#headRibbon .dropMenu > a:hover,
	#headRibbon .dropMenu.active > a {
		background-color:#3f3f3f;
	}
	#headRibbon .dropMenu.active > a {
		background-position:100% -25px;
	}

	#headRibbon .dropMenu > a i {
		border-left:4px solid #595959;
		border-right:4px solid #595959;
		border-top:4px solid #808080;
		height:0;
		overflow:hidden;zoom:1;
		position:absolute;
		right:7px;
		top:10px;
	}
		#headRibbon .dropMenu > a:hover i,
		#headRibbon .dropMenu.active > a i {
			border-left:4px solid #3f3f3f;
			border-right:4px solid #3f3f3f;
		}

	#headRibbon .dropMenu ul {
		background: -moz-linear-gradient(90deg, #5c5c5c, #3f3f3f);
		background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#5c5c5c));
		filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3f3f3f', endColorstr='#5c5c5c'); /* IE6 & IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3f3f3f', endColorstr='#5c5c5c')"; /* IE8 */
	}
	#headRibbon .dropMenu li {
		position:relative;
		width:220px;
	}
	#headRibbon .dropMenu li a {
		display:block;
		padding:10px;
		width:200px;
	}
	#headRibbon .dropMenu li a:hover,
	#headRibbon .dropMenu li a:active,
	#headRibbon .dropMenu li a:hover *,
	#headRibbon .dropMenu li a:active * {
		color:#eae7cc;
	}
	#headRibbon .dropMenu li dl {
		float:left;
		margin-left:7px;
		width:157px;
	}
	#headRibbon .dropMenu li dt {
		font-weight:bold;
		color:#FFF;
	}
	#headRibbon .dropMenu li dd {
		font-size:11px;
		color:#CCC;
	}
	#headRibbon .dropMenu > a small {
		color:#B2B2B2;
		font-weight:normal;
		font-size:10px !important;
	}
	#headRibbon .dropMenu > a:hover small,
	#headRibbon .dropMenu > a:active small,
	#headRibbon .dropMenu.active a small {
		color:#FFF;
	}

	#siteActionsMenu {
		float:left;
	}
		#siteActionsMenu > ul  {
			left:0px;
		}
	#userActionsMenu {
		float:right;
	}
		#userActionsMenu > ul {
			right:0px;
		}
#centerHead {
	background:#000;
	padding:14px;
	width:932px;
	position:relative;
	z-index:2; /* keeps drop menu over top of the main nav bar */
	float:left;
}
#headSearch {
	background:#595959;
	float:right;
}
	#headSearch > * {
		float:left;
	}
	#headSearch #searchCategories {
		margin:4px 9px 0 4px;
	}
	#headSearch #searchCategories > * {
		font-size:10px;
		color:#e5e5e5;
		font-weight:bold;
	}
	#headSearch #searchCategories a {
		text-transform:uppercase;
	}
	#headSearch #searchCategories.active a {
		color:#FFF;
	}
	#headSearch #searchCategories > a {
		display:block;
		padding:0 21px 0 7px;
		height:24px;
		line-height:24px;
		background:#808080;
		position:relative;
	}
	#headSearch #searchCategories.active > a {
		background-color:#3f3f3f;
	}

		#headSearch #searchCategories > a i {
			border-left:4px solid #808080;
			border-right:4px solid #808080;
			border-top:4px solid #b3b3b3;
			height:0;
			overflow:hidden;zoom:1;
			position:absolute;
			right:7px;
			top:10px;
			}
			#headSearch #searchCategories.active > a i {
				border-left:4px solid #3f3f3f;
				border-right:4px solid #3f3f3f;
				}

	#headSearch #searchCategories ul {
		top:24px;
		left:0;
		padding:10px 10px 1px 10px;
		background: -moz-linear-gradient(90deg, #5c5c5c, #3f3f3f);
		background: -webkit-gradient(linear, left top, left bottom, from(#3f3f3f), to(#5c5c5c));
		filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3f3f3f', endColorstr='#5c5c5c'); /* IE6 & IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3f3f3f', endColorstr='#5c5c5c')"; /* IE8 */
	}
	#headSearch #searchCategories li {
		margin-bottom:8px;
	}
	#headSearch #searchCategories a:hover,
	#headSearch #searchCategories a:active {
		color:#eae7cc;
	}
	#headSearch > input[type=text] {
		background:transparent;
		border:none;
		height:24px;
		line-height:24px;
		font-size:13px;
		font-weight:bold;
		color:#CCC;
		margin:4px 9px 0 0;
		width:250px;
	}
	#headSearch #headSearchBtn {
		width:32px;
		height:32px;
		padding:0;
		border:none 0;
		cursor:pointer;
		text-indent:-999px;
		overflow:hidden;zoom:1;
		background:url(../art/spr-main.png) no-repeat -300px 0;
	}
	
/*
 * Main navigation styles
 */
#mainNav {
	width:940px;
	padding:7px 10px 0 10px;
	clear:both;
	height:37px;
	background:#fff url(../art/spr-main.png) no-repeat 0 -500px;
	float:left;
	position:relative;
	z-index:1; /* keep the main nav under the drop menus */
}
#mainNav > li {
	float:left;
}
	#mainNav > li > a {
		display:block;
		height:37px;
		line-height:37px;
		text-transform:uppercase;
		font-size:15px;
		font-weight:bold;
		color:#808080;
		padding:0 10px;
		margin-left:10px;
	}
	#mainNav li.active > a {
		color:#000;
	}
	#mainNav > li > a:hover,
	#mainNav > li > a:active {
		color:#8a876a;
	}
	#mainNav li.megaMenu:hover > a,
	#mainNav li.megaMenu > a:active {
		background:#545454;
		color:#CCC;
		text-decoration:none;
	}
	/* These styles are for the main nav mega menus for About Sungard and Resources */
	#mainNav li.megaMenu:hover a {
		
	}
		#mainNav li.megaMenu .menuContent {
			padding:20px 7px;
			background: -moz-linear-gradient(90deg, #7a7a7a, #555555);
			background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#7a7a7a));
			filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#7a7a7a'); /* IE6 & IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#555555', endColorstr='#7a7a7a')"; /* IE8 */
			position:absolute;
			top:44px;
			display:none;
		}
			#mainNav li.megaMenu .menuContent * {
				font-size:11px;
			}
			#mainNav li#aboutMenu .menuContent {
				left:10px;
				width:926px;
			}
			#mainNav li#resourcesMenu {
				position:relative;
			}
			#mainNav li#resourcesMenu .menuContent {
				left:-170px;
				width:460px;
				top:37px;
			}
		#mainNav li.megaMenu:hover .menuContent {
			display:block;
			-moz-box-shadow: 0px 5px 0px rgba(0,0,0,0.25);
			-webkit-box-shadow: 0px 5px 0px rgba(0,0,0,0.25);
			box-shadow: 0px 5px 0px rgba(0,0,0,0.25);
		}
		#mainNav li.megaMenu .menuColumn {
			float:left;
			width:201px;
			padding:0 14px;
			border-right:1px solid #787878;
		}
		#mainNav li.megaMenu .menuColumn.last {
			border:none;
		}
		#mainNav li.megaMenu .menuColumn ul {
			list-style:none;
		}
		#mainNav li.megaMenu .menuColumn dl {
			margin-bottom:38px;
		}
			#mainNav li.megaMenu dl.last {
				margin-bottom:0;
			}
		#mainNav li.megaMenu .menuColumn li {
			margin-bottom:11px;
		}
		#mainNav li.megaMenu .menuColumn li a {
			color:#CCC;
		}
		#mainNav li.megaMenu .menuColumn a:hover,
		#mainNav li.megaMenu .menuColumn a:active {
			color:#eae7cc;
		}
		#mainNav li.megaMenu .menuColumn dt {
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			margin-bottom:17px;
		}
		#mainNav li.megaMenu .menuColumn dt a {
			color:#FFF;
		}

#header h1 {
	float:left;
	width:280px;
	height:32px;
	text-indent:-999px;
	background:url(../art/spr-main.png) no-repeat 0 0;
}

/* Site Footer Styles */

#footer {
	clear:both;
	padding:30px;
	width:900px;
	border-top:1px solid #525252;
	background: -moz-linear-gradient(90deg, #989898, #666666);
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#989898));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#989898'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#989898')"; /* IE8 */
	font-size:11px;
	color:#CCC;
	line-height:15px;
}
	#footer a {
		color:#ccc;
	}
	#footer a:hover {
		color:#eae7cc;
	}
	
    #copyright {
		height:15px;
		line-height:15px;
		margin-right:30px;
        float:left;
        color:#b2b2b2;
    }
	
	#footNav {
		float:left;
	}
	#footNav li {
		float:left;
		margin-right:30px;
	}
	#footNav li a {
		font-weight:bold;
		line-height:15px;
	}
	#footNav #footSendFeedback,
	#footNav #footHelp {
		position:relative;
		padding-left:22px;
	}
		#footNav #footSendFeedback .ico16 {
			background:url(../art/spr-main.png) no-repeat 0 -100px;
			position:absolute;
			left:0;
			top:0;
		}
			#footNav #footSendFeedback:hover .ico16 {
				background-position:0 -117px;
			}
		#footNav #footHelp .ico16 {
			background:url(../art/spr-main.png) no-repeat -17px -100px;
			position:absolute;
			left:0;
			top:0;
		}
			#footNav #footHelp:hover .ico16 {
				background-position:-17px -117px;
			}
	
	#footer #footSiteOwner {
		float:right;
    }
		#footer #footSiteOwner span {
			color:#b2b2b2;
		}
		#footer #footSiteOwner a {
			font-size:12px;
			font-weight:bold;
        }
    

/* 
 * Common styles shared between dropMenu controls
 * several of these are used in the header of the site
 */
.dropMenu {
    position:relative;
    overflow:visible;
}
.dropMenu ul {
    display:none;
    position:absolute;
}
.dropMenu.active ul {
    display:block;
}

/* Common styles for time class used commonly throughout the site */
.time {
	color:	#999999;
	font-size:	10px;
}

/* lobby styles */

#mainCol {
	margin:	10px 10px 0px 10px;
	width:	700px;
}
#rightCol {
	margin-top:	10px;
}
#rightCol, #rightCol .module {
	width:	230px;
}

/*
 * leftCol is to be used in coordination with midCol
 * These two, when used together will take up the same
 * amount of space as mainCol
 */ 
#leftCol {
	width:220px;
	float:left;
	margin:10px 0 0 10px;
}
	#leftNav {
		padding:10px;
		font-size:11px;
		font-weight:bold;
	}
	#leftNav dl {
		padding:12px 0px;
		border-top:1px solid #dedede;
	}
	#leftNav dl:first-child {
		border-top:0 none;
	}
	#leftNav dt {
		padding:0 9px 6px 9px;
		font-size:14px;
		color:#b14040;
	}
	#leftNav dl li {
		display:block;
		padding:4px 10px;
	}
	#leftNav dl li a {
		display:block;
		padding-left:10px;
		background:url(../art/spr-main.png) no-repeat -496px -550px;
	}
	#leftNav dl li.active {
		background:#a23434;
		background: -moz-linear-gradient(90deg, #c04c4c, #a23434);
		background: -webkit-gradient(linear, left top, left bottom, from(#a23434), to(#c04c4c));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a23434', endColorstr='#c04c4c'); /* IE6 & IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a23434', endColorstr='#c04c4c')"; /* IE8 */
		zoom:1;
	}
	#leftNav dl li.active a {
		color:#FFF;
		background:url(../art/spr-main.png) no-repeat -492px -570px;
	}
	
	#leftNav.leftNavGreen {
		padding:0 10px;
		}
		#leftNav.leftNavGreen dt {
    		color: #B2B2B2;
			}
		#leftNav.leftNavGreen dl li.active {
			background: -moz-linear-gradient(90deg, #a09e7e, #736f55);
			background: -webkit-gradient(linear, left top, left bottom, from(#736f55), to(#a09e7e));
			filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#736f55', endColorstr='#a09e7e'); /* IE6 & IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#736f55', endColorstr='#a09e7e')"; /* IE8 */
			zoom:1;
		}
		#leftNav.leftNavGreen dl li.active a {
			color:#FFF;
			background:url(../art/spr-main.png) no-repeat -488px -590px;
		}
	

#midCol {
	margin:10px 10px 0 10px;
	width:470px;
	float:left;
}
	#midCol .module {
		width:430px;
		padding:0 20px;
	}
	#midCol .module .last {
		border:none;
	}
	#midCol .module .topper {
		width:430px;
		padding:12px 0;
		border-bottom:1px solid #dedede;
		margin-bottom:10px;
	}
#midCol .splitModule .module {
	float:left;
	width:190px;
}
#midCol .splitModule .module.left {
	margin-right:10px;
}
#midCol .splitModule .topper {
	width:190px;
	margin-bottom:6px;
}
#midCol .splitModule .topper h3 {
	font-size:14px;
}
#midCol .splitModule .topper .viewAll {
	line-height:14px;
	height:14px;
}
#midCol .splitList li {
	padding:0 0 6px 0;
	border-bottom:1px solid #dedede;
	margin-bottom:6px;
}
#midCol .splitList li > a {
	font-size:12px;
	margin-bottom:4px;
}
#midCol .splitList li > * {
	display:block;
}
#midCol .splitList li.last {
	padding-bottom:10px;
	border-bottom:none;
}

/* Topper for mid column modules on dept & mysite pages */
.module .topper h3 {
	float:left;
	font-size:18px;
	text-transform:none !important;
	color:#333;
}
.module .topper .moreControls {
	float:right;
}
	.module .topper .moreControls > a {
		float:left;
		font-size:11px;
	}
	.module .topper .moreControls .viewAll {
		height:20px;
		line-height:20px;
	}
	.module .topper .moreControls .pagePrev,
	.module .topper .moreControls .pageNext {
		height:20px;
		width:20px;
		text-indent:-999px;
		overflow:hidden;zoom:1;
		background:url(../art/spr-main.png) no-repeat -200px -421px;
	}
	.module .topper .moreControls .pagePrev {
		margin-left:10px;
		background-position:-200px -421px;
	}
	.module .topper .moreControls .pagePrev:hover,
	.module .topper .moreControls .pagePrev:active {
		background-position:200px -442px;
	}
	.module .topper .moreControls .pagePrev.disabled {
		background-position:-200px -400px;
	}
	.module .topper .moreControls .pageNext {
		margin-left:1px;
		background-position:-221px -421px;
	}
	.module .topper .moreControls .pageNext:hover,
	.module .topper .moreControls .pageNext:active {
		background-position:-221px -442px;
	}
	.module .topper .moreControls .pageNext.disabled {
		background-position:-221px -400px;
	}
	

/* main module styles */

.module {
	background:#fff;
	color:#636466;
	display:inline;
	float:left;
	margin:0 0 10px;
	}
	.module h2 {
		background:-moz-linear-gradient(90deg, #7a7a78, #525252);
		background:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#7a7a78));
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#525252', endColorstr='#7a7a78'); /* IE6 & IE7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#525252', endColorstr='#7a7a78')"; /* IE8 */
		color:#fff;
		font-size:12px;
		padding:8px 20px;
		position:relative;
		height:12px;
		line-height:12px;
		overflow:hidden;zoom:1;
		}

		/* module header small text like news date */
		.module h2 small {
			font-size:1em;
			font-weight:normal;
			}

		/* view all, edit, etc */
		.module h2 a {
			color:#bbbcbe;
			display:inline;
			float:right;
			font-weight:normal;
			font-size:11px;
			margin:1px 0 0;
			}

			
		/* module with icon */
		.moduleIco h2 {
			padding-left:32px;
			}
			/* handles the icons in the h2. This is needed in a separate element in order to put the gradient background on the h2's */
			.moduleIco h2 .ico20 {
				position:absolute;
				left:8px;
				top:4px;
				}

			.module.needsModule h2 .ico20 {background-position:0 -200px;}
			.module.favsModule h2 .ico20 {background-position:-21px -200px;}
			.module.featureModule h2 .ico20 {background-position:-168px -200px;}
			.module.weather h2 .ico20 {background-position:-105px -200px;}
			.module.stocks h2 .ico20 {background-position:-126px -200px;}
			.module.clock h2 .ico20 {background-position:-147px -200px;}

			
	/* collapsable module */	
	.moduleToggle h2 {
		padding-right:24px;
		cursor:pointer;
		zoom:1;
		}
		.moduleToggle h2 .module-toggle {
			height:0;
			width:0;
			position:absolute;
			right:10px;
			text-indent:-99em;
			top:12px;
			border-left:4px solid #646464;
			border-right:4px solid #646464;
			border-bottom:4px solid #b3b3b3;
			}
	
		/* collapsed module */
		.moduleClosed {
			padding-bottom:0;
			}
		.moduleClosed h2 {
			background-color:#525252;
			background-image:-webkit-linear-gradient(#7a7a7a, #525252);
			background-image:-moz-linear-gradient(#7a7a7a, #525252);
			background-image:linear-gradient(#7a7a7a, #525252);	
			}
			.moduleClosed h2 .module-toggle {
				border-bottom:0 none;
				border-top:4px solid #b3b3b3;
				}

	
/* menulist */
.menulist {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	}
	.menulist li {
		border-top:1px solid #dedede;
		margin:0 10px;
		position:relative;
		}
		.menulist li:first-child {
			border-top:none;
			}
		.menulist li a {
			color:#808080;
			display:block;
			padding:6px 8px 6px 8px;
			}
			.menulist li a:hover,
			.menulist li a:hover span {
				color:#8a876a;
			}
			
		.menulist li span {
			display:block;
			color:#999;
			font-size:11px;
			font-weight:normal;
			margin:2px 0 0;
			}

		.menulist .menulist-util a,
		.menulist .menulist-link a,
		.menulist .menulist-doc a,
		.menulist .menulist-space a {
			padding-left:22px
			}
			.menulist li .ico20 {
				position:absolute;
				left:-1px;
				top:4px;
				}
			.menulist-util .ico20 {background-position:0 -222px;}
			.menulist-link .ico20 {background-position:-42px -222px;}
			.menulist-doc .ico20 {background-position:-63px -222px;}
			.menulist-space .ico20 {background-position:-84px -222px;}
			
/* featured news */

#NewsModule {
	padding-bottom:	20px;
}
#NewsModule section {
	display:	inline;
	float:	left;
	margin-top:	16px;
}
#NewsModule h3 {
	text-transform:	uppercase;
}
#NewsModule p {
	font-size:	11px;
	line-height:	13px;
}
#NewsModule .time, address, .article-type {
	line-height:	14px;
}

#NewsModule .news-teasers {
	display:	inline;
	float:	left;
	margin-top:	16px;
	border-right:	1px solid #dedede;
	padding:	0 15px 0 20px;
	width:	430px;
	}

	#NewsModule .news-teasers section {
		display:none;
		float:none;
		margin:0;
		background:#fff;
		}
	#NewsModule .news-teasers section.active {
		display:block;
		}
		.news-teasers section h3 {
			font-size:18px;
			margin-top:8px;
			}

	.news-teasers .news-teasers-inner {
		position:relative;
		overflow:hidden;zoom:1;
		height:342px;
		}
		.news-teasers .news-teasers-inner section {
			position:absolute;
			left:0;
			top:0;
			}
	.news-teasers .thumbs {
		}

.thumbs {
	position:relative;
	padding:0 22px;
	margin:0 -5px 0 0;
	}
	.thumbs-inner {
		overflow:hidden;zoom:1;
		height:58px;
		position:relative;
		width:100%;
		}
		.thumbs-inner ul {
			position:relative;
			}
			.thumbs-inner ul li {
				float:left;
				width:85px;
				height:50px;
				padding:1px;
				border:3px solid #fff;
				margin:	0 3px 0 2px;
				cursor:pointer;
				}
			.thumbs-inner UL LI:hover {
				border:3px solid #b4af8a;
				}
			.thumbs-inner UL LI.active {
				border:3px solid #b3b3b3;
				}
		
	.thumbs-prev,
	.thumbs-next {
		position:absolute;
		left:	-3px;
		top:18px;
		width:20px;
		height:20px;
		background:url(../art/spr-main.png) no-repeat -200px -421px;
		overflow:hidden;zoom:1;
		text-indent:-9999em;
		}
	.thumbs-next {
		background-position:-221px -421px;
		left:auto;
		right:	-3px;
		}
	.thumbs-prev:hover {
		background-position:-200px -442px;
		}
	.thumbs-next:hover {
		background-position:-221px -442px;
		}
	
.news-media {
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	margin:10px 0 0 0;
	}
		.news-media li a {
			color:#999;
			display:block;
			line-height:16px;
			padding-left:23px;
			position:relative;
			}
		.news-media li a:hover {
			color:#8a876a;
			}

			.news-media li a .ico16 {
				position:absolute;
				left:0;
				top:0;
				}
			.news-media li.video a .ico16 {
				width:15px;
				background-position:0 -50px;
				}
				.news-media li.video a:hover .ico16 {
					background-position:0 -67px;
					}
			.news-media li.slideshow a .ico16 {
				width:17px;
				background-position:-16px -50px;
				}
				.news-media li.slideshow a:hover .ico16 {
					background-position:-16px -67px;
					}


#NewsModule section.secondaryNews {
	margin-left:	15px;
	width:	200px;
}
.secondaryNews img {
	margin-bottom:6px;
}
#NewsModule .secondaryNews h3 {
	font-size:	13px;
}
#NewsModule section.first {
	border-bottom:	1px solid #dedede;
	margin-bottom:	5px;
	padding-bottom:	17px;
}

/* feeds module */

#myFeeds, .peopleModule {
	width:	470px;
	margin-right:10px;
}
#myFeeds ul {
	background:	#9b9b9b;
	height:	24px;
	margin:	0 0 4px;
	padding:	0 15px;
}
#myFeeds li {
	display:	inline;
	float:	left;
	padding: 3px 10px 1px 0;
	padding-bottom:	0;
}
#myFeeds li a {
	background:	#aeaeae;
	color:	#fff;
	display:	block;
	font-size:	11px;
	font-weight:	bold;
	padding:	4px 9px 6px;
}
#myFeeds li a:hover {
	background:	#e3e3e3;
	color:#4c4c4c;
	text-decoration:	none;
}
#myFeeds li.active {
	line-height:	11px;
	padding:	0 10px 0 0;
	text-transform:	uppercase;
}
#myFeeds li.active a {
	background:	#fff;
	color:	#4c4c4c;
	font-weight:bold;
	font-size:	12px;
	padding:	7px 17px 6px;
}
#myFeeds li.active a:hover {
	border:	none;
	padding:	7px 17px 6px;
}

#myFeeds .scrollpane {
	height:134px;
	width:449px;
	overflow:auto;
	margin:7px 10px;
}

/* peopleModule */

.peopleModule {
	clear:	both;
	position:	relative;
}
.peopleModule img {
	display:	inline;
	float:	left;
	height: 172px;
	margin:	0;
	width:  240px;
}
.peopleModule blockquote {
	background: -moz-linear-gradient(45deg, #707070, #2b2b2b);
	background: -webkit-gradient(linear, right top, left bottom, from(#707070), to(#2b2b2b));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#707070', endColorstr='#2b2b2b'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#707070', endColorstr='#2b2b2b')"; /* IE8 */
	color:  #fff;
	display:	inline;
	float:	left;
	font-size:	11px;
	height:	106px;
	line-height:	14px;
	margin:	0;
	padding:	33px 20px;
	width:	190px;
}
.peopleModule blockquote span { /* style for the larger curly-quotes */
	font-family:	"Georgia"
	font-size:	16px;
	font-weight:	bold;
}
#rightCol .peopleModule {
	overflow:hidden; /* Images for the peopleModule on the homepage are 10px too wide for rightCol */
}
.peopleModule blockquote span.first {
	display:	inline;
	margin-left:-.5em;
}
.peopleModule .cover, .peopleModule .overCover { /* positioning for the gradient cover & the non-transparent text  */
	bottom:	0;
	position:	absolute;
	right:	0;
}
.peopleModule .cover {
	background: -moz-linear-gradient(45deg, #484848, #131313);
	background: -webkit-gradient(linear, right top, left bottom, from(#484848), to(#131313));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#484848', endColorstr='#131313'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#484848', endColorstr='#131313')"; /* IE8 */
	height:	50px;
	width:	230px;
}
.peopleModule .overCover {
	z-index:50;
}
.peopleModule a {
	height:40px;
	line-height:15px;
	width:155px;
	padding:10px 55px 0 20px;
	display:	block;
	text-decoration:	none;
}
.peopleModule a:hover span, .peopleModule a:hover h3 {
	color:	#eae7cc;
}
.peopleModule a h3 {
	color:	#fff;
	font-size:14px;
	font-weight:bold;
}
.peopleModule a span.arrow {
	background:url(../art/spr-main.png) no-repeat -300px -400px;
	height:28px;
	position:absolute;
	right:17px;
	top:11px;
	width:14px;
}
	.peopleModule a:hover span.arrow {
		background-position:-300px -429px;
	}
.peopleModule .overCover span {
	color:	#a7a9ac;
	font-size:	11px;
	z-index:	100;
}

/* initiativeModule */

.initiativeModule {
	height:200px;
	margin-right:0;
	overflow:hidden;
	width:220px;
	}
	.initiativeModule ul {
		margin:	0 8px 0x;
		}
		.initiativeModule li {
			border-top:1px solid #dedede;
			padding:4px 0;
			margin:0 10px;
			}
			.initiativeModule li:first-child {
				border-top:none;
				}

	.initiativeModule li a {
		color:#4c4c4c;
		display:block;
		font-size:12px;
		font-weight:bold;
		line-height:34px;
		padding-left:63px;
		position:relative;
		zoom:1;
		}
		.initiativeModule li a:hover {
			color:#8a876a;
			}
		
		.initiativeModule li a .ico34 {
			position:absolute;
			left:10px;
			top:0;
			}

		.initiativeModule .init-list-1 a .ico34 {background-position:0px -300px;}
		.initiativeModule .init-list-2 a .ico34 {background-position:-35px -300px;}
		.initiativeModule .init-list-3 a .ico34 {background-position:-70px -300px;}
		.initiativeModule .init-list-4 a .ico34 {background-position:-105px -300px;}


/* featureModule */

.featureModule form {
	margin:	0 16px 8px 16px;
	height:120px;
}
button {
	-moz-border-radius: 5px;
	-webkit-border-radius:  5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	background: -moz-linear-gradient(90deg, #e6e6e6, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e6e6e6')"; /* IE8 */
	box-shadow:inset 1px -1px 1px #fff;
	-moz-box-shadow:inset 1px -1px 1px #fff;
	-webkit-box-shadow:inset 1px -1px 1px #fff;
	o-box-shadow:inset 1px -1px 1px #fff;
	border: 1px solid #ccc;
	color: #888;
	font-size:11px;
	font-weight:bold;
	margin-top:7px;
	padding:4px 0;
	text-shadow:0 2px 1px #fff;
	width:58px;
	cursor:pointer;
}
button:hover {
	border: 1px solid #b3b3b3;
	color: #666;
}
button.dark {
	background: -moz-linear-gradient(90deg, #9a9a9a, #cccccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#9a9a9a));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#9a9a9a'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#9a9a9a')"; /* IE8 */
	box-shadow: 0 1px 0 #646464;
	-moz-box-shadow: 0 1px 0 #646464;
	-webkit-box-shadow: 0 1px 0 #646464;
	o-box-shadow: 0 1px 0 #646464;
	border:	none;
	color:	#4c4c4c;
	text-shadow:	1px 1px 1px #c5c5c5;
}
button.dark:hover {
	background: -moz-linear-gradient(90deg, #b8b8b8, #dbdbdb);
	background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#b8b8b8));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbdbdb', endColorstr='#b8b8b8'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbdbdb', endColorstr='#b8b8b8')"; /* IE8 */
}
.featureModule label {
	color:	#4c4c4c;
	display:	block;
	font-size:	12px;
	font-weight:	bold;
	line-height:	20px;
}
.featureModule form a {
	color:	#999999;
	font-size:	11px;
	margin-left:	7px;
}
.featureModule p {
	font-size:	12px;
	line-height:	16px;
	margin:	17px 20px 14px;
}


			
/* style for utility control in modules.  Mainly used in the Sidebar */
.module-utility { 
	color:#bbbcbe;
	display:block;
	font-size:12px;
	padding:7px 0;
	text-align:right;
	float:right;
	}
	.module-utility a {
		font-weight:bold;
		border:none 0;
		color:#666;
		}

/* horizontal thumbnail list */
.list-hor {
	overflow:hidden;zoom:1;
	}
	.list-hor li {
		float:left;
		margin:0 1.5em 0 0;
		padding:2px 0;
		}
		
		
/* icons */
.ico16,
.ico20,
.ico34 {
	display:-moz-inline-box;display:inline-block;//display:inline;zoom:1;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url(../art/spr-main.png) no-repeat 0 -100px;
	}
	.ico20 {
		background-position:0 -200px;
		width:20px;
		height:20px;
		}
	.ico34 {
		background-position:0 -300px;
		width:34px;
		height:34px;
		}



















