body {
	margin: 20px 0 40px 0;
	padding: 0;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 17px;
	color: #2c2c2c;
	background-color:#FFFFFF;
}
/* anchor links */
a {
	color: #484646;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;		
	text-decoration: none;		
}

a:hover {
	text-decoration: underline;	
}
	
	p{
		margin:0;
		padding-bottom:10px;
		font-family: arial, helvetica, sans-serif;		
	}
	
	.orangemedi{
			font-size: 13px;
			font-weight: bold;		
			line-height: 18px;
			color: #F58026;							
	}
	
	.perchangeup {
			font-size: 16px;
			font-weight: bold;
			color: #F58026;
	}
	
	.perchangedown {
			font-size: 16px;
			font-weight: bold;
			color: #000000;
	}
	
	.perchangezero {
			font-size: 16px;
			font-weight: bold;
			color: #AB9E6E;
	}
	
	.perchangena {
			font-size: 12px;
			font-weight: bold;
			color: #80A3CD;
	}
				
	#wrap {
		margin: auto;
		width:768px;
		border: 1px solid #B5BDBD;
	}
	
	#content {
		padding: 40px 20px 60px 40px;
	}
	#mn_txtHomeHeadline {
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 19px;
		font-weight: bolder;
		color: #80A3CD;
		padding-bottom: 5px;
	}	
	#mn_txt {
		padding-right: 23px;
	}
	
	#mn_txt a {
		color: #484646;
		font-weight: bold;
		font-size: 12px;
	}

	#mn_txt a:hover {
		color: #737b80;
		font-weight: bold;
		text-decoration: underline;
		font-size: 12px;
	}

	
	#textbutton a {
		color: #2c2c2c;
		line-height: 18px;
		padding: 4px;
		margin: 8px 0px 8px 0px;
		background-color: #dddddd;
		border: 1px solid #2c2c2c;
		text-decoration: none;
		font-weight: bold;
	}
	#textbutton a:hover {
		color: #737b80;
		line-height: 18px;
		padding: 4px;
		margin: 8px 0px 8px 0px;
		background-color: #eeeeee;
		border: 1px solid #787b80;
		text-decoration: none;
		font-weight: bold;
	}
	.mn_txtPromo {
		valign: top;
		padding: 25px 25px 20px 20px;
		line-height: 20px;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;		
	}
	
	.mn_txtPromoHeadline {
		font-size: 16px;
		font-family: arial, helvetica, sans-serif;
		line-height: 19px;
		color: #80A3CD;		
		padding-bottom: 5px;
	}
	
	.mn_txtPromoHeadline2 {
		font-size: 16px;
		font-family: arial, helvetica, sans-serif;
		line-height: 17px;
		color: #F79447;		
		padding-bottom: 5px;		
	}
	#subNav1 {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;	
		background: #2F5B91;
		color: #99B7DB;
		padding: 5px 20px;
	}	
	#subNav1 a{
		color: #FFF;
		text-decoration: none;
	}		
	#subNav1 a:hover {
		color: #99B7DB;
	}			
	
	#subNav2 {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;	
		background: #9CB284;
		color: #d3e5c0;
		padding: 5px 20px;
	}	
	#subNav2 a{
		color: #FFF;
		text-decoration: none;
	}		
	#subNav2 a:hover {
		color: #d3e5c0;
	}			
		
	/*EF9943*/
	#subNav {
		background: #D9650B;
		color: #F8B47F;
		padding: 5px 20px;
		width:204px;
	}	
	#subNav a{
		color: #FFF;
		text-decoration: none;
	}		
	#subNav a:hover {
		color: #F8B47F;
	}	
	
	#headline {
		font-size: 23px;
		color: #F79447;	
		padding-bottom: 20px;
	}
	#txtCallout {
		font-family: arial, helvetica, sans-serif;		
		font-size: 15px;
		line-height: 25px;
	}
	#speechheadline {
		font-size: 23px;
		color: #F79447;	
		padding-bottom: 10px;
	}
	#tertiaryHeadline {
		font-size: 23px;
		color: #F79447;	
		padding-bottom: 10px;
		line-height: 28px;
	}
	#headlineRuler {
		border-top: 1px solid #CFCFCF;
		padding-bottom: 10px;
	}
	
	#backtotopRuler {
		border-bottom: 1px solid #CFCFCF;
		padding-bottom: 8px;	
	}
	#speechCallout {
		padding-top: 20px;
		padding-right: 35px;
	}
	#speechDetail {
		padding-top: 35px;
		padding-right: 20px;
	}
	
	#speechTitle {
		color: #2c2c2c;
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 20px;
	}
	#headlineTitle {
		color: #2c2c2c;
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 20px;
	}		
	
	#centernav {
		padding: 25px 0 0 0;
	}
	
	#subhd{
		padding: 5px 0 2px 0;
		font-weight: bold;
	}
	
	#subhdtxt {
		line-height: 15px;
		padding: 0px 16px 10px 0;
	}
	#ruler {
		border-top: 1px solid #CFCFCF;		
	}
	
	.findmoreLink {
		font-weight: bold;
		padding: 0px 0 0px 0;
	}
	
	.findmoreLink  a{
		font-weight: bold;
		padding: 5px 0;
	}	
	
#mn_formarea {
	width:244px;	
	height: 123px;
	float: right;
	background: #99B7DB;	
}

#mn_newsimg {
	background: url(../images/hdr_preknownews.gif) no-repeat top left;
	width: 244px;
	height: 82px;
}

#frm1 {
	margin:0;
	padding:10px 0px 0 19px;
}

		.input_text {
			font-size: 12px;
			font-family: arial, helvetica, sans-serif;
	color: #2c2c2c;
		}
input.frm_text {
	font-size: 11px;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	font-family:  arial, verdana, helvetica, sans-serif;
	width: 125px;
}

input.frm_input {
	margin: 0px;
	font-family: arial, verdana, helvetica, sans-serif;
}	

input.btn {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #2f5b91;
	background-color: #cfcfcf;
	border: 1px solid #2c2c2c;
}

#speaker {
		font-size: 13px;
		font-weight: bold;		
		line-height: 18px;
		color: #F58026;
				
}

#speechDate {
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 10px;		
}

#speachintro {
	padding-bottom: 5px;
}

#readspeachlink {
	font-weight: bold;
	padding-bottom: 20px;	
}
#readspeachlink a{
	font-weight: bold;
	padding-bottom: 20px;	
	text-decoration: underline;
}
#readspeachlink a:hover{
	color: #787b80;
	text-decoration: none;
}
#whiteline {
	background: 1px solid #FFF;
}

#speakernames td {
	color: #F79447;
	font-weight: bold;
}

#speakernames a{
	font-weight: normal;
}

#tertiaryNav {
	color: #F79447;
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;	
}

#tertiaryNav td{
	color: #F79447;
	font-weight: bold;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;	
	line-height: 14px;
}

#tertiaryNav a{
	font-weight: normal;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 14px;		
}

#tertiaryNav1 {
	color: #F79447;
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;		
}

#tertiaryNav1 td{
	color: #F79447;
	font-weight: bold;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;	
	line-height: 14px;			
}

#backtotop {
	/*font-weight: bold;*/
	padding-top: 10px;	
	width: 100px;
}
#backtotop a{
	font-weight: normal;
	padding-top: 10px;	
}
#emailprint {
	width: 360px;
	margin-left: 100px;
	margin-top: -16px;
	text-align:right;
}

#tertiaryNav1 a{
	font-weight: normal;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;		
	line-height: 14px;	
}

/*
	Prek News Page
*/
#newsHeadlines {
	padding-top: 20px;
}

#newsheadline a{
	text-decoration: underline;	
}

#newsheadline a:hover {
	text-decoration: none;
	color: #787b80;
}
#newslocation {
		font-size: 13px;
		font-weight: bold;		
		line-height: 18px;
		color: #F58026;				
}
#newsdivider {
	padding-bottom:20px
}



/*
Criteria
*/

#criteriawrap {
		margin: 0 auto;
		padding:0;
		width:548px;
		/*border: 1px solid #B5BDBD;*/
}

#criteriaHead {
		font-size: 15px;
		font-weight: bold;		
		line-height: 18px;
		color: #F58026;
		padding-top: 20px;
}	

#criteriaSubhead {
		font-size: 13px;
		padding-bottom: 20px;
}

#criteriaTxt {
		padding-bottom: 10px;
}	

#criteriaTxt a {
		color: #484646;
		font-weight: bold;
		text-decoration: underline;
	}

#criteriaTxt a:hover {
		color: #787b80;
		font-weight: bold;
		text-decoration: underline;
	}
		



/* Footer*/
#copyright {
	padding-left: 40px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 17px;
	color: #2c2c2c;			
}



/* Begin State Profiles */
			#chooseStates {
				padding-top: 5px;
			}
			
			#orange13 {
					font-size: 13px;
					font-weight: bold;		
					line-height: 18px;
					color: #F58026;							
			}
			
			#statenav{
				line-height: 18px;
				color: #F58026;
				padding-bottom: 20px;
			}
			
			#statenav a:hover{
				/*color: #787b80;*/
				text-decoration: underline;
			}			
						
			#stateNames ul{
				  width: 24em;
				  margin: 0;
				  padding: 5px 0 0 0;			  				  
				  list-style: none;				  
				}
				 
			#stateNames ul li {
 	             float: left;
				  width: 12em;
				  margin: 0;
				  padding: 0;
				  padding-top: 3px;				  				  
				  color: #F58026;
				  font-weight: bold;				  
				} 

			#stateNames ul li a {
				color: #484646;				
				text-decoration: none;
			}			
			
			#stateNames ul li a:hover {				
				color: #787b80;
				text-decoration: underline;
			}
			
			


			#head {
				font-size: 23px;
				color: #F79447;	
				padding-bottom: 10px;		
			}
			
			#topnav {
				padding-bottom: 20px;
			}
			
			#topnav td{
				line-height: 18px;
				color: #F58026;
				font-weight: bold;
			}			
			
			#topnav td a{
				color: #484646;
				font-weight: normal;
				text-decoration: none;				
			}
			
			#topnav td a:hover {
				color: #787b80;
				text-decoration: underline;
				font-weight: normal;				
			}
			
			#subhead {
				font-size: 15px;
				font-weight: bold;		
				color: #F58026;
				padding-bottom: 5px;
			}			
			
			#detailTxt a {
				font-weight: bold;
				text-decoration: underline;
			}
			
			#detailTxt a:hover {
				font-weight: bold;
				color:#787b80;
				text-decoration: underline;
			}
						
			#lists {
				padding-bottom: 10px;
			}
			
			#listHead {
					font-size: 13px;
					font-weight: bold;		
					color: #F58026;
					padding:0px;
			}
			
			ul {
				padding:0px;
				padding-left:20px;				
				margin: 0px;
				list-style-type: none;
			}
			ul li{
				padding-bottom: 5px;
				margin: 0px;
				background-image: url(/images/global/bullet.gif);
				background-repeat: no-repeat;
				background-position: 0 .5em;
				padding-left: 1em;								
			}
			ul li p{
				padding-bottom: 5px;
				margin: 0px;				
			}		
			
			#lists a{
				text-decoration: underline;
				font-weight: bold;
			}
			 
			#lists a:hover {
				color: #787b80;			 				
			}	
/* End State Profiles */
		#subheadText a {
				text-decoration: underline;
				font-weight: bold;
		}

		
			#subheadText a:hover {
				color: #787b80;			 				
			}	
/* begin tmpl_secondary */
#secondary_subhead {
		font-size: 12px;
		font-weight: bold;		
		line-height: 18px;
		color: #F58026;				
}

#secondary_subhead  a{
		color: #808080;				
}

#secondary_subheadDate {
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 5px;		
}

#secondary_centercontent {
	padding: 15px 0 0 0;
}

#subheadText a {
	font-weight: bold;
}

#speaker a {
	color: #F58026;
	font-weight: bold;
}

#headlinetext {
			font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		line-height: 17px;
		color: #2c2c2c;	
}
#headlinetext a {
	color: #484646;
	font-weight: bold;
	text-decoration: underline;
}

#headlinetext a:hover {
	color: #787b80;
	font-weight: bold;
	text-decoration: normal;
}

/* end tmpl_secondary */



/* Pagination Styles */

.plink {
	color: #F79447;
	text-decoration: none;
}

.plink:hover {
	text-decoration: underline;
}



/* Partner Login */
form {
	margin: 0;
	padding: 0;
}	


.BoardPhoto {
	padding-right: 10px;
	padding-bottom: 10px;
}

.thumbnail {
	padding-right: 10px;
	padding-bottom: 10px;
}


#wrap0 {
		margin: auto;
		width:768px;
		padding-bottom: 2px;
		padding-right: 5px;
}

.tdclass {
	padding: 5px 0 5px 20px;
}

.snapshotValues {
		font-size: 11px;
		font-weight: bold;		
		line-height: 18px;
		color: #F58026;				
}



.flname {
	font: 13px Arial;
	font-weight: bold;	
	color: #F79447;								
}
.ptitle {
	font: 13px Arial;
}	
.contactInfoHd {
	font: 13px Arial;
	font-weight: bold;
}			
.contactInfo {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	line-height: 17px;
	font-weight: normal;
}	

.PFM {
	font: 11px Arial;
	font-weight: bold;	
	color: #F79447;										
}
																

	#toolkitContent {
		padding: 10px 20px 40px 40px;
	}								
	
	.toolkitBreadcrumb {
		padding: 0 0 40px 0;
	}
	
 select.frm_text {
	font-size: 11px;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	font-family:  arial, verdana, helvetica, sans-serif;
	font-weight: normal;
}	


.usingtoolkit {
	padding: 0px 25px 5px 20px;	
}
.toolkitheading {
	font-family: Arial;
	line-height: 12px;
	color: #7c8388; 
	line-height:18px;
}

.disclaimer {
				font-size: 11px;
				font-weight: bold;		
				color: #F58026;
				padding-bottom: 5px;
}

	.mn_txtblog {
		valign: top;
		padding: 0px 0px 5px 5px;
		line-height: 16px;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;		
	}
	
.NewsHeading {
		font-family: Arial;
		font-size: 16px;
		color: #f79447;
		line-height: 18px;
		font-weight: bold;		
		padding-top: 8px;
	}
	.NewsHeadline {
		font-family: Arial;	
		font-size: 11px;
		font-weight: bold;
		color: #80a3cd;
		line-spacing: 14px;		
	}	
	
	.NewsPhoto {
		padding: 5px 0;
	}
	
	.NewsPhoto1 {
		padding: 5px 10px 5px 0;
		float: left;
	}
	.news1 {
		font-size: 12px;
		float: right;
	}
	.clearFloat {
		clear: both;
	}
	
	td .news1 a {
		font-size: 12px;
		font-weight: bold;		
		text-decoration: underline;
	}
	
	td .news1 a:hover {
		font-size: 12px;
		color: #787b80;
		font-weight: bold;
		text-decoration: normal;
	}

	.mn_txtPromo1 {
		valign: top;
		padding: 10px 25px 20px 20px;
		line-height: 20px;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;		
	}
	.blogHeadline{
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		line-height: 16px;
		color: #f79447;		
		font-weight: bold;
		padding-bottom: 5px;
	}

	.blueborder {
		border: 1px solid #80a3cd;
		border-collapse: collapse;
	}

/* Feedburner Buzz Boost */

	.feedBurnerFeedBlock {
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		line-height: 18px;
		padding-bottom: 5px;
	}

	.feedburnerFeedBlock ul {
		margin-left:0;
		padding-left:0;
		list-style-type: none;
	}
	
	.feedburnerFeedBlock ul li {
		font-size: 12px;
	}

/* Twitter HTML Feed */


	.twtr-hd h3 {
		visibility: hidden;
	}

	.twtr-join-conv {
		visibility: hidden;
	}

	.twtr-hd h4 a {
		font-size: 16px;
	}

	.twtr-hyperlink,.twtr-atreply,.twtr-hashtag {
		font-size: 12px;
	}


/*  My Prek-K Now styles 
	last updated: 8/22/08
	author: Marcel Moreau

		-global
		-structure
		-new right column elements
		-typography
		-buttons
*/


/* global
-----------------------------------------*/
.left {float: left;}
.right {float: right;}
input {font-size: 11px; color: #565c60;}
.clear {clear: both;}
.clearEmpty {clear: both; height: 0; font-size: .001px;}
hr {border: none 0; border-top: 1px solid #cfcfcf; height: 1px; margin: 15px 0 15px;} 
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* structure
-----------------------------------------*/
.wrap {margin: 0;}
.wrapper {margin: 0 0 18px;}
.wrapperItemCount {margin: 0 0 10px;}
.wrapperBtns {margin: 16px 0 20px;}
.status {width: 750px; margin: 0 auto 4px;text-align: right;background: none; }
.status a {font: bold 11px arial; color: #f58026;}
.utilityNav {margin: 4px 4px 0;}
.utilityNav li {float: left; margin-right: 4px; padding: 0; color: #868686; background: none; }
.utilityNav li a {color: #868686; padding: 0;}
td#content-prek {padding: 5px 20px 30px 24px;}
table.full td#content-prek {padding: 5px 20px 30px 24px;}
.breadcrumbs {clear: both;}
.breadcrumbs ul {margin: 0 0 24px; padding: 0;}
.breadcrumbs ul li {float: left; margin: 0 6px 0 0; background: none; padding: 0; color: #565c5f;}
.breadcrumbs ul li a {background: url(../images/icon_breadcrumbs.gif) center right no-repeat; padding-right: 9px; color: #565c5f; text-decoration: underline;}
.contribution {margin: 0 0 30px;}
.contribution h3 span {padding: 0; font-weight: bold; display:block; font-size: 11px; text-transform: uppercase; color: #9eb387;}
.contribution p {padding: 0;}
/* my content */
.filter {width: 145px; float: left;}
.filter label {display: block; font: bold 12px/18px arial;}
.filter select {width: 125px;}
#content-prek select {color: black;}
h2.itemCount {width: 250px; margin: 0;}
.pagination {width: 230px; text-align: right;}
.pagination a, .pagination span {font-size: 16px; padding: 0 2px;}
.pagination a {color: #f58026; font-weight: bold; text-decoration: underline; padding: 0 2px;}
/* content page */
ul.pageTools {padding: 0; margin: 6px 0 25px; float: right; text-align: right; }
ul.pageTools li {float: left; margin: 0 7px 0 0; padding: 0 7px 0 0; line-height: 12px; background: url(../images/pipe_tools.gif) center right no-repeat;}
ul.pageTools li.last {background: none; margin: 0; padding: 0;}
ul.pageTools li a {display: block; padding: 0 0 0 15px;}
ul.pageTools li a.print {background: url(../images/icon_print.gif) center left no-repeat;}
ul.pageTools li a.email {background: url(../images/icon_email.gif) center left no-repeat;}
ul.pageTools li a.bookmark {background: url(../images/icon_bookmark.gif) center left no-repeat;}

a.calendar {
padding: 0;
margin: 0 7px 0 0; padding: 0 7px 0 0; line-height: 12px;
}

.assetsBar {width: 470px; margin: 0 0 12px;}
.assetsBar span, .assetsBar a {font-size: 10px !important; padding: 3px 10px; color: #fff; text-transform: uppercase;}
.assetsBar a {border-left: 1px solid #fff; background: #f58026;}
.assetsBar a:hover {background: #dd690f; text-decoration: none;}
.assetsBar span {background: #868686;}
p.callout {border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; color: #868686; padding: 1em 3.2em; font-style: italic; margin: 21px 0;}
h1.asset{margin: 35px 0 10px 0;}
div.asset{float: left; width: 215px; padding: 0 25px 0 0;}
div.asset h2 {font: bold 15px arial; padding: 0; margin-top: 0;}
ul.documents {padding: 0;}
ul.documents li {padding: 0; margin: 0 0 0.6em;}
ul.documents li a {font: bold 12px arial; padding: 0 0 0 18px; background: url(../images/icon_page.png) center left no-repeat;}
ul.documents li a span {font-size: 11px;}
.links a.arrow {font: normal 12px arial; background-position: 0% 20%; margin: 0; line-height: 16px;}
.links a.badLink {font: normal 10px arial; color: #d80303; display: block; text-transform: uppercase; margin: 2px 0 12px 7px;}
/* pop-up */
.popup {padding: 10px 20px;}
.popup h1 {width: 390px; padding: 0; line-height: 20px; margin: 0 0 4px;}
.popup ol {font-size: 12px; margin: 0 0 10px 40px;}
.popup ol li {margin: 0 0 4px;}
table.badLink {clear: both; margin: 20px 0 0; width: 100%;}
table.badLink td {padding: 6px;}
table.badLink td.label {width: 150px;}
table.badLink label {font: bold 12px arial;}
table.badLink td input {width: 360px;}
table.badLink td input.short {width: 240px;}
/* submit content */
table.submitContent .wrapperBtns {margin: 8px 0 20px;}
table.submitContent {width: 480px;}
table.submitContent td {vertical-align: top; padding: 6px 2px; text-align: right;}
table.submitContent td label {font: bold 12px arial; line-height: 18px;}
table.submitContent td input, 
table.submitContent td textarea {width: 320px;}
table.submitContent td.labels {width: 145px; padding-top: 3px;}
table.submitContent tr.list {padding: 9px 0;}
table.submitContent tr.list td {text-align: left; padding: 4px 4px 4px 10px;}
table.submitContent tr.list td.noPad {padding: 0;}
table.submitContent tr.list td input {width: 16px;}
table.submitContent tr.list td label {font-weight: normal;}
table.submitContent tr.list td label.right {font-weight: bold;}
table.submitContent td textarea.small {height: 60px;}
table.submitContent td textarea.medium {height: 100px;}
table.submitContent td textarea.large {height: 230px;}
table.submitContent td input.ckb {width: 16px; float: left;}
table.submitContent td input.short {width: 80px; float: left;}
table.submitContent .contentPrivacy {border: 1px solid #b5bdbd; margin: 8px 0; padding: 5px 7px; position: relative; left: -4px;}
table.admin td.labels {width: 138px !important; padding: 0px 2px 12px !important;}
table.admin td.labels label {text-align: right;}
table.admin td.choice {width: 45px;}
/* attach/upload */
table.fileAttachments {width: 100%;}
table.fileAttachments th {text-align: left; padding: 8px 4px; font: bold 12px arial;}
table.fileAttachments th.fileName {width: 170px;}
table.fileAttachments th.title {width: 220px;}
table.fileAttachments th.author {width: 150px;}
table.fileAttachments td {padding: 8px 4px; font-size: 12px; color: #565c60;}
table.fileAttachments tr.dark {background: #f7f6f6;}
table.fileAttachments tr.light {background: #fff;}
table.fileAttachments td a {font-size: 12px; color: #565c60;}
table.fileAttachments td.displayOrder {width: 90px;}
table.fileAttachments td.displayOrder input {width: 40px; margin-left: 18px;}
table.fileAttachments td.delete {width: 45px;}
table.fileAttachments td.delete input.ckb {margin: 0 0 0 10px;}
table.fileAttachments th.linkTitle {width: 350px;}
table.fileAttachments th.link {width: 280px;}
table.fileAttachments input.link {width: 275px; font: normal 11px "Courier New", Courier, monospace;}
a.assetWord {background: url(../images/icon_page.png) center left no-repeat; padding: 0 0 0 24px; display: block;}
a.assetAudio {background: url(../images/asset_audio.gif) center left no-repeat; padding: 0 0 0 21px; display: block;}
a.assetVideo {background: url(../images/asset_video.gif) center left no-repeat; padding: 0 0 0 21px; display: block;}
.upload {clear: both; border-top: 1px solid #b5bdbd; margin: 15px 0 0;padding: 20px 0 0;}
.upload h2 {width: 600px; xfloat: left; margin: 0 0 30px;}
.upload p {clear: both;}
.upload p a {font-size: 12px;}
table.uploadForm {width: 500px; margin: 0 0 0 90px;}
table.uploadForm td {font-size: 12px; padding: 6px 4px; text-align: right;}
table.uploadForm td.labels {width: 200px;}
table.uploadForm td label {color: #2c2c2c;}
table.uploadForm input.browse {font-size: 12px; color: #000;}
table.uploadForm input.txt {float: left; width: 200px;}
table.uploadForm input.displayOrder {float: left; width: 34px;}
table.code {width: 675px !important;  margin: 0 0 0 20px;}
table.code textarea {width: 555px; height: 105px;}
table.code td.labels {vertical-align: top; color: #2c2c2c; width: 95px;}
/* calendar/events */
.event {margin: 0 0 15px;}
.event p {padding: 0;}
.event p a {font-size: 12px; color: #507db4;}
span.partners {padding: 3px; font-size: 12px; color: #fff; margin: 0 3px;}
.list {padding-bottom: 15px; border-bottom: 1px solid #cfcfcf;}
/* footer */
#copyright a {color: #737B80;}

/* new right column elements
-----------------------------------------*/
td.fullHeight {background: #f9f6f3;}
#mn_formarea_tall {width:244px; padding: 0 0 8px; background: #99B7DB;}
#mn_searchimg {background: url(../images/hdr_search.gif) no-repeat top left; width: 244px; height: 62px;}
#mn_searchimg_event {background: url(../images/hdr_event.gif) no-repeat top left; width: 244px; height: 62px;}
.frm_search {font: normal 11px arial, sans-serif; width: 200px;}
.frm_search_tight {font: normal 11px arial, sans-serif; width: 139px; padding-left: 1px; margin: 0 6px 0 0;}
.event_search label, .form_topics label {color: #fff; margin: 0 0 0 2px;}
.event_search, .form_topics {width: 205px; margin: 0 0 8px;}
.event_search td {padding: 4px 6px 4px 0;}
.event_search td.labels {width: 90px;}
.event_search label {float: right;}
.event_search input {width: 104px;}
.event_search select {width: 110px;}
.event_search td.padding {padding-top: 12px;}
.headingSearch {width: 205px; height: 15px; margin: 2px 0 0; background: url(../images/hdr_searchSmall.gif) no-repeat;}
.form_topics td {padding: 1px 0 0;}
.form_topics input {position: relative; top: 3px;}

.shareContent {background: #2f5b91 url(../images/hdr_share.gif) top left no-repeat; padding: 24px 0 2px 19px; border-top: 1px solid #fff;}
.shareContent p {color: #fff; font-size: 11px; line-height: 17px; padding-right: 5px;}
.userControls {background: #2f5b91; padding: 10px 10px 6px 19px; border-top: 1px solid #fff;}
.userControls ul {padding: 0; margin: 0;}
.userControls ul li {padding: 0; margin: 0 0 5px;}
.userControls ul li a {color: #fff; padding-left: 11px; background: url(../images/arrow_userControls.gif) center left no-repeat;}
table.full td.userControls {background: #2F5B91 !important; width: 244px; padding: 0; vertical-align: top;}

.signUp {background: #0d5c91 url(../images/hdr_signup.gif) no-repeat top left; padding: 30px 10px 10px 19px; }
.signUp .sel_email {float: left; width: 132px; margin: 0 8px 0 0;}
a.rss {color: #fff; padding: 0 0 0 16px; margin-top: 14px; background: url(../images/icon_rss.gif) center left no-repeat;}
a.twitter {color: #fff; padding: 0 0 0 16px; margin-top: 14px; background: url(../images/icon_twitter.gif) center left no-repeat;}
.module {padding: 16px 20px 2px;}
.module h3 {font: bold 14px arial; color: #80a3cd; margin: 0 0 6px;}
.module .event {margin: 0 0 10px;}
.module .event h4 {color: #2c2c2c; margin: 0;}
.module .event p {font-size: 11px; line-height: 18px;}
.module a.arrow {font-size: 12px;}
.module.dark {background: #f3ede6;}
.module.light {background: #f9f6f3;}
a.linkToUs {display: block; margin: 14px 0 8px 40px;}
a.linkToUs img {border: 1px solid #83878a;}
.module textarea {width: 200px; height: 80px; font-size: 11px; margin: 0 0 15px; padding:0; line-height: 15px;}


/* typography
-----------------------------------------*/
h1,h2,h3,h4,h5 {color: #f58026;}
h1 {font-size: 22px; font-weight: normal; margin: 20px 0 15px;}
h1.tight {margin-bottom: 4px;}
h2 {font-size: 18px; font-weight: normal; margin-bottom: 12px;}
h3 {color: #2c2c2c; font-size: 12px; font-weight: bold; margin: 0;}
h4 {color: #fff; font-size: 12px; margin: 8px 0 0;font-weight: bold;}
p {font-size: 12px; line-height: 20px;}
p.light {font-size: 11px; line-height: 16px; color: #a5a5a5; padding: 0; background: none;}
p.light a {color: #a5a5a5; text-decoration: underline;}
p.meta {font-size: 11px; color: #a5a5a5; padding: 0;}
a.arrow {display: block; color: #565c60; padding-left: 8px; margin: 0 0 15px; background: url(../images/arrow.gif) center left no-repeat; font-weight: bold;}
a.noArrow {font-weight: bold; font-size: 12px;}
a.arrowBack {display: block; color: #565c5f; padding-left: 10px; background: url(../images/arrowBack.gif) center left no-repeat; font-size: 11px;}


/* buttons
-----------------------------------------*/
a.btn {background: url(../images/btnLeft.gif) top left no-repeat; padding: 0 0 0 6px; cursor:pointer; font-size: 10px !important; line-height: 14px; display: block; margin: 0 6px 0 0;}
a.btn span {padding: 4px 15px 4px 0; background: url(../images/btnRight.gif) top right no-repeat; text-transform: uppercase; display: block;}
a.btnShare {background: #2f5b91; font-size: 11px; color: #fff; padding: 3px 6px; border: 1px solid #4979b4; border-right: 1px solid #1c4577; border-bottom: 1px solid #1c4577;}
a.btnShare:active {border: 1px solid #1c4577; border-right: 1px solid #4979b4; border-bottom: 1px solid #4979b4;}
.asset a.btn {margin: 16px 0 20px;}
a.btnShareEvent {background: url(../images/btnShareLeft.gif) top left no-repeat; padding: 0 0 0 6px; font: bold 18px arial; color: #507db4; display: block; margin: 0 0 8px;}
a.btnShareEvent span {padding: 8px 10px 11px 0; background: url(../images/btnShareRight.gif) top right no-repeat; text-transform: uppercase; display: block;}


/* CRAIG
-----------------------------------------*/
span.error {display:block; color:red; font-style:italic; clear:both; text-align:left;}
div.pagination {display:inline; float:right; clear:none; margin-top:-27px;}
div.pagination span { font-size:11px; }
div.pagination a { font-size:11px }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:black }
.tertiaryHeadline span { display:block; font-size:16px; color:#a5a5a5; }

p.eventLegend {color: #328627; font-size: 11px; padding: 0 0 0 18px; background: url(/images/eventLegend.gif) center left no-repeat;}


