@charset "UTF-8";
/* CSS Document */

/* Body Styles */
.searchBox {width:93px; height:14px; background-color:#ffffff; border:1px solid #AFAEA9; font:8pt arial}
form {margin:0 0 0 0}
a, a:visited, a:hover {color:#993300; text-decoration:none}
a.home, a.home:visited, a.home:hover {color:#000000; text-decoration:none}
td, div, ul {font:12px Georgia, "Times New Roman", Times, serif; line-height:18px}
li {margin-bottom:15px}
.pagehead_sm {font:15px Georgia, "Times New Roman", Times, serif; color:#666666; font-weight:bold; padding:0px; padding-bottom:10px; margin:0px;}
.pagehead_lg {font:26px Georgia, "Times New Roman", Times, serif; color:#666666; padding-bottom:2px; margin:0px;}
.footerTitle {font:bold 11px Georgia, "Times New Roman", Times, serif; line-height:18px}
.footerText {font:10px Georgia, "Times New Roman", Times, serif; line-height:18px}
.copyright {color:#993300}
.bodytext {font:12px Georgia, "Times New Roman", Times, serif; line-height:18px;}
.subhead_black {font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; line-height:12px; margin-bottom:-12px;}
hr {height:1px; color:#666666}
.subhead_grey {font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#666666; line-height:12px; margin-bottom:-12px;}
hr {height:1px; color:#666666}

/* Fix Global stylesheet */
.back-to-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase; 
	font-size: 8px; 
	font-weight: bold;
	text-align: right;}

/* Homepage */
.img_home_intgrant { padding-left: 5px;}
.img_home_usgrant { padding-left: 5px;}
.img_home_general { padding-left: 5px;}
.homelist { padding-left: 10px; margin:3px 5px 0px 11px}
li.home_intgrant {margin-bottom:5px; list-style-image:url(arrow_green.gif); font:11px Verdana, Arial, Helvetica, sans-serif;}
li.home_usgrant {margin-bottom:5px; list-style-image:url(arrow_blue.gif); font:11px Verdana, Arial, Helvetica, sans-serif;}
li.home_general {margin-bottom:5px; list-style-image:url(arrow_orange.gif); font:11px Verdana, Arial, Helvetica, sans-serif;}
.rightText {font:11px Verdana, Arial, Helvetica, sans-serif; line-height:15px}
.rightTitle {font:14px "Times New Roman", Times, serif; }
.rightTitleSans {font:bold 11px Verdana, Arial, Helvetica, sans-serif; letter-spacing:-.1em}

.right-text-box {
	border-bottom: 1px solid #d4d2ce;
	padding-bottom: 9px;
	margin-bottom: 9px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
.rightcaption {
	font-weight: bold;
	color: #993300;
	display: block;
}

/* Header Graphics */
.header_default {display:block; width:100%; background:#8C8974 url(headerbg_default.gif) no-repeat; padding:5px 15px 5px 10px; font:bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}
.header_int {display:block; width:100%; background:#739893 url(headerbg_int.gif) no-repeat; padding:5px 15px 5px 10px; font:bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}
.header_us {display:block; width:100%; background:#6A89AC url(headerbg_us.gif) no-repeat; padding:5px 15px 5px 10px; font:bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}
.header_general {display:block; width:100%; background:#9B6752 url(headerbg_general.gif) no-repeat; padding:5px 15px 5px 10px; font:bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}
.header_fellows {display:block; width:100%; background:#C89755 url(headerbg_fellows.gif) no-repeat; padding:5px 15px 5px 10px; font:bold 10px Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase}

/* Grant Display Styles */

/*.grant_spacerTop {display:block; padding-left:10px;padding-right:25px;}
.grant_spacer {display:block; padding-left:9px;padding-right:25px;margin-top:-12pt;margin-bottom:-18pt;}*/
.grant_spacer a:link {font-weight:bold;}
.grant_spacer a:visited {font-weight:bold}
#fix_br br {line-height:0; margin-bottom:-5px }
#fix_br input {margin:8px}

/* Newsletters and newsroom */

.date-header { margin:0; padding:4px 0px 4px 20px; 
	background:#79A9D9; width:180px;  color:#FFFFFF; 
	font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;}

#indexCol p {font:9pt Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px}
#indexCol br {line-height:2pt; }

/*#index_spacer {padding:0px 10px 0px 10px}*/

#icl_container_news ul, #icl_container_nd ul {list-style:none; margin:0px 0px; padding:0px 0px}
#icl_container ul {}
li.icl_title {margin:0px}




/** Blue menu Options */	
.mnu-blue {  margin:0; padding:5px 10px 5px 10px; 
	background:#e0e8bc; width:100%;  color:#FFFFFF; 
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

/** white links for the blue background */
a.blue, a:visited.blue, a:hover.blue, p.mnu-yellow { font-size:10pt}

.c-Body-top { margin:0px; padding: 5px 0px 5px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 1.5em; color: #666666;}
.c-Body-Heading {font:15px Georgia, "Times New Roman", Times, serif; color:#666666; font-weight:bold; padding:0px; padding-bottom:10px; margin:0px;}
.cnt { margin:0px; padding: 10px 0px 2px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 1.7em; }
.cnt_head { margin:0px; padding: 10px 0px 2px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 1.5em; letter-spacing:0.128em  ; font-variant: small-caps}

.callout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em; 
}

.style1 {font-size: 15px}

/* From the Field Styles */
.FieldTitle {font:bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:15px}
.FieldText {font:11px Verdana, Arial, Helvetica, sans-serif; line-height:15px}

/** Inline fix for navigation*/	
td.leftcol div#icl_container ul, td.leftcol div#icl_container ul li {margin-top:0px; margin-bottom:2px}
td.leftcol div#icl_container ul li a {font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none}



/* fix inline content lists */
#icl_container ul li {
	margin: 0;
}
.icl_title {font-size: 14px; font-weight: normal;}

#programlandingpage li.icl_title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 7px;
}

.icl_subtitle, 
p.content_date, 
#indexCol p.content_date {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.icl_summary, 
p.content_segments,
#indexCol p.content_segments {
	font-size: 10px; 
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
p.content_segments a:link {color: #666;}
p.content_segments a:visited {color: #666;}
p.content_segments a:hover {color: #930; text-decoration: none;}
p.content_segments a:active {color: red;}

.icl_summary p {color: #000;}


/* NEWSROOM STYLES  updated November 20, 2009 */

div.contentMain {margin-top: 20px;}
div.contentMain ul {margin: 0; padding-left: 25px;}

.mod_3 {
	margin: 20px 0 0;
	padding: 0;
	border-top: 1px solid #ccc;
	clear: both;}
.mod_3 p {
	margin:  0;
	line-height: 1.4em;}

.insetBox {
	float: right;
	width: 207px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
}
.insetBoxSub {
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	border-top: 1px dotted #666;
	clear: both;
	zoom: 1; /* fix spacing issue in IE7, hopefully */
}
.subFoot {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	padding: 10px;
	clear: both;
	margin-top: 30px;}
.subFoot h3 {
	border-bottom: 1px solid #000; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 11px; 
	font-weight: bold; 
	margin: 0 0 10px 0; 
	padding: 0 0 5px 0; 
	margin-bottom: 0;}
.subFoot a:hover{text-decoration: underline;}

.vid {
	margin:  20px 0 10px ;
	padding: 0 0 5px;
	border-bottom: 1px dotted #666;}

.download {
	padding: 0px;
	margin: 10px 0 0; 
	float: left; 
	width: 150px; 
	border: 2px solid #ccc;
	clear: both;}
.download p {
	margin: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	color: #666;}
	
.pubsummary {
	float: right; 
	width: 390px;}

/* Titling & Text */

h2 {
	color: #666;
	font-family: Georgia;
	font-size:26px;
	line-height: 28px;
	font-style: normal;
	font-weight: normal;
	margin-top: 20px;
}

h2 a:hover {text-decoration: underline;}

#videocontent h2 {margin-bottom: 0;}

.subHeadR,
.mod_3 h3 {
	color: #333;
	font-family: Georgia;
	font-size: 16px;
	margin: 10px 0 3px;
	padding: 4px 0;
	font-weight: bold;
	line-height: 1.2em;}

.pubsubtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	color: #555;}
h3.pubsubtitle {
	font-size: 18px;
	border-top: 2px dotted #ccc;
	margin-top: 15px;
	padding: 10px 0 0;
	margin-bottom: 5px;}
h4.pubsubtitle {
	font-size: 14px;
	margin: 20px 0 5px;
	padding: 0;
	color: #666;}

.insetBox h3 {
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #000;
}

.redV {
	color: #555;
	font-family: verdana;
	font-size: 10px;
	line-height: 1.3em;
	margin: 0;
}
.date {
	color: #000;
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
.time {
	color: #555;
	font-family: verdana;
	font-size: 10px;
	line-height: 1em;
	
}
.fine {
	color: #555;
	font-family: verdana;
	font-size: 10px;
	margin: 4px 0;
	line-height: 1.3em;
}
.subsubHeadB {
	color: #000;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0px 0;
	padding-top: 20px;
	border-top: 1px solid #999;
	clear:right;
}
div#programlandingpage h3.subsubHeadB,
div#overviewcontent h3.subsubHeadB,
div#programlandingpage h3.subsubHeadB {
	padding-bottom: 5px; 
	border-bottom: #000 2px solid;
	border-top: none;
	font-size: 12px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
}

.pubsummary h3 {
	font-size: 12px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 2px dotted #ccc;}
	
	
.newsList2 {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #F8F0ED;
	list-style-image: url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/LIST-ARROW-TINY-.GIF);
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-position: outside;
}
.newsList2 a:hover{
	text-decoration: underline;
}
.newsList2 li {
	padding-left: 0px;
	line-height: 1.4em;
	margin: 10px;
}

	
.newsListRed {
	margin-top: 10px;
	padding-left: 5px;
	margin-left: 0; 
	width: auto; /* IE6 fix */
	list-style-type: none;
	line-height: normal;}
.newsListRed li {
	margin: 0 0 10px;
	background-image: url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/LIST-ARROW-TINY-.GIF);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;}
.newsListRed li a:hover{
	text-decoration: underline;}
.newsListRed ul.newsListRed {
	margin-top: 5px;}
.newsListRed ul.newsListRed li {
	font-size: 11px;
	margin-bottom: 0;
	background-image:none;}
.insetBox .newsListRed {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 14px;}
.insetBox .newsListRed li {
	background-position: 0 5px;}


p {
	margin: 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
}

.red a:hover {
text-decoration: underline;
}
.redV a:hover {
text-decoration: underline;
}

p.fellowsname {
	margin: 0;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: normal;
	border-top: 1px dotted #ccc;
	width: 102px;}
p.fellowsfield {
	font-style: italic;
	font-size: 10px;
	line-height: normal;
	color: #666;
	margin: 0;
	padding: 0;
	width: 102px;}


/* Images */


	/* Drop Shadows */
	.img-shadow {
		margin: 0px 0pt 5px 5px;
		position: relative;
		background:transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/DROPSHADOW.GIF) no-repeat scroll right bottom;
	}
	.img-shadow img {
		border:1px solid #777;
		display:block;
		margin: 0px;
		position:relative;
		top: -5px;
		left: -5px;
		padding: 0;
	}
	.insetBox .insetBoxSub .img-shadow,
	.subFoot .img-shadow {
		float: left;
		display: inline; /* Hopefully correct IE6 */
		margin-top: 5px;
		margin-right: 5px;
	}
	.mod_3 .img-shadow {
		float: right; 
		margin: 8px 0 0 20px;}
	table#fellowsgallery .img-shadow {
		width: 102px;
		margin: 20px 0 0 5px;}
	table#fellowsgallery .img-shadow img {
		width: 100px;}

div.vidIcon,
p.podcast_header {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
	margin-bottom: 5px;}
img.vidIcon {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;}
p.podcast_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #222;
	font-size: 11px;
	padding-left: 27px;
	line-height: 18px;
	background: transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/RSS-BW-18PX.GIF) scroll no-repeat 4px 0;
}

.vidIconTiny {
	background: transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/SUP-VID.GIF) no-repeat scroll 0 50%;
	padding-left: 21px;
	line-height: 18px;
}

.withimage .redV, 
.withimage .time,
.withimage .fine {
	margin-left: 90px;
}

div.LibraryImage { /* Drop shadow thumbnail for Multimedia Library */
	float: left;
	clear: left;
	margin: 0px 5px 5px 5px;
	position: relative;
	background:transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/DROPSHADOW.GIF) no-repeat scroll right bottom;}
div.LibraryImage img {
	border:1px solid #777;
	display:block;
	margin: 0px;
	position:relative;
	top: -5px;
	left: -5px;
	padding: 0;
	width: 150px;}
ol#search_links li {clear: left;} /* Clear thumbnail float */


/* Fixing upcoming events listing on newsroom overview */
.upcomingevents {border-top: none; margin-top: 30px;}
.upcomingevents a.NLtoc,
.upcomingevents a.NLtoc:hover {
	font-weight: bold; 
	padding-top: 16px;}
.upcomingevents p.content_date {margin-top: -15px;}
.upcomingevents p.content_segments {margin-bottom: -35px;}


/* eNews Sign-Up Button */
.clickme,
.clickme-alt {
	margin: 4px 0 5px 8px;
	padding: 0;
	width: 200px;
	float: right;}
.clickme a:link, .clickme a:visited,
.clickme-alt a:link, .clickme-alt a:visited {
	display: block;
	width: 200px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font: bold 11px/14px Arial, sans-serif;
	background: #C89755; /* Same as Fellows background color — w/ "Sign Up" in #930 */
	margin: 0;
	cursor: pointer;}
.clickme-alt a:link, .clickme-alt a:visited {
	background: #8C8A75; 
	text-align: left;
	font: bold 12px/16px Arial, sans-serif;}
.clickme span.cornertop,
.clickme-alt span.cornertop {
	background: transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/ROUNDCORNER-WHITE-200TOP.GIF) no-repeat top left;
	display: block;
	width: 200px;}
.clickme span.cornerbot,
.clickme-alt span.cornerbot {
	background: transparent url(http://www.macfound.org/atf/cf/%7BB0386CE3-8B29-4162-8098-E466FB856794%7D/ROUNDCORNER-WHITE-200BOT.GIF) no-repeat bottom left;
	display: block;
	width: 180px;
	padding: 10px;} 
.clickme-alt span.signup {
	display: block; 
	font-size: 14px; 
	text-transform: uppercase; 
	color: #e8b312; 
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
