@font-face {
  font-family: 'Socicon';
  src:  url('fonts/Socicon.eot?87visu');
  src:  url('fonts/Socicon.eot?87visu#iefix') format('embedded-opentype'),
    url('fonts/Socicon.woff2?87visu') format('woff2'),
    url('fonts/Socicon.ttf?87visu') format('truetype'),
    url('fonts/Socicon.woff?87visu') format('woff'),
    url('fonts/Socicon.svg?87visu#Socicon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="socicon-"], [class*=" socicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Socicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.socicon-eitaa:before {
  content: "\e97c";
}
.socicon-soroush:before {
  content: "\e97d";
}
.socicon-bale:before {
  content: "\e97e";
}
.socicon-zazzle:before {
  content: "\e97b";
}
.socicon-society6:before {
  content: "\e97a";
}
.socicon-redbubble:before {
  content: "\e979";
}
.socicon-avvo:before {
  content: "\e978";
}
.socicon-stitcher:before {
  content: "\e977";
}
.socicon-googlehangouts:before {
  content: "\e974";
}
.socicon-dlive:before {
  content: "\e975";
}
.socicon-vsco:before {
  content: "\e976";
}
.socicon-flipboard:before {
  content: "\e973";
}
.socicon-ubuntu:before {
  content: "\e958";
}
.socicon-artstation:before {
  content: "\e959";
}
.socicon-invision:before {
  content: "\e95a";
}
.socicon-torial:before {
  content: "\e95b";
}
.socicon-collectorz:before {
  content: "\e95c";
}
.socicon-seenthis:before {
  content: "\e95d";
}
.socicon-googleplaymusic:before {
  content: "\e95e";
}
.socicon-debian:before {
  content: "\e95f";
}
.socicon-filmfreeway:before {
  content: "\e960";
}
.socicon-gnome:before {
  content: "\e961";
}
.socicon-itchio:before {
  content: "\e962";
}
.socicon-jamendo:before {
  content: "\e963";
}
.socicon-mix:before {
  content: "\e964";
}
.socicon-sharepoint:before {
  content: "\e965";
}
.socicon-tinder:before {
  content: "\e966";
}
.socicon-windguru:before {
  content: "\e967";
}
.socicon-cdbaby:before {
  content: "\e968";
}
.socicon-elementaryos:before {
  content: "\e969";
}
.socicon-stage32:before {
  content: "\e96a";
}
.socicon-tiktok:before {
  content: "\e96b";
}
.socicon-gitter:before {
  content: "\e96c";
}
.socicon-letterboxd:before {
  content: "\e96d";
}
.socicon-threema:before {
  content: "\e96e";
}
.socicon-splice:before {
  content: "\e96f";
}
.socicon-metapop:before {
  content: "\e970";
}
.socicon-naver:before {
  content: "\e971";
}
.socicon-remote:before {
  content: "\e972";
}
.socicon-internet:before {
  content: "\e957";
}
.socicon-moddb:before {
  content: "\e94b";
}
.socicon-indiedb:before {
  content: "\e94c";
}
.socicon-traxsource:before {
  content: "\e94d";
}
.socicon-gamefor:before {
  content: "\e94e";
}
.socicon-pixiv:before {
  content: "\e94f";
}
.socicon-myanimelist:before {
  content: "\e950";
}
.socicon-blackberry:before {
  content: "\e951";
}
.socicon-wickr:before {
  content: "\e952";
}
.socicon-spip:before {
  content: "\e953";
}
.socicon-napster:before {
  content: "\e954";
}
.socicon-beatport:before {
  content: "\e955";
}
.socicon-hackerone:before {
  content: "\e956";
}
.socicon-hackernews:before {
  content: "\e946";
}
.socicon-smashwords:before {
  content: "\e947";
}
.socicon-kobo:before {
  content: "\e948";
}
.socicon-bookbub:before {
  content: "\e949";
}
.socicon-mailru:before {
  content: "\e94a";
}
.socicon-gitlab:before {
  content: "\e945";
}
.socicon-instructables:before {
  content: "\e944";
}
.socicon-portfolio:before {
  content: "\e943";
}
.socicon-codered:before {
  content: "\e940";
}
.socicon-origin:before {
  content: "\e941";
}
.socicon-nextdoor:before {
  content: "\e942";
}
.socicon-udemy:before {
  content: "\e93f";
}
.socicon-livemaster:before {
  content: "\e93e";
}
.socicon-crunchbase:before {
  content: "\e93b";
}
.socicon-homefy:before {
  content: "\e93c";
}
.socicon-calendly:before {
  content: "\e93d";
}
.socicon-realtor:before {
  content: "\e90f";
}
.socicon-tidal:before {
  content: "\e910";
}
.socicon-qobuz:before {
  content: "\e911";
}
.socicon-natgeo:before {
  content: "\e912";
}
.socicon-mastodon:before {
  content: "\e913";
}
.socicon-unsplash:before {
  content: "\e914";
}
.socicon-homeadvisor:before {
  content: "\e915";
}
.socicon-angieslist:before {
  content: "\e916";
}
.socicon-codepen:before {
  content: "\e917";
}
.socicon-slack:before {
  content: "\e918";
}
.socicon-openaigym:before {
  content: "\e919";
}
.socicon-logmein:before {
  content: "\e91a";
}
.socicon-fiverr:before {
  content: "\e91b";
}
.socicon-gotomeeting:before {
  content: "\e91c";
}
.socicon-aliexpress:before {
  content: "\e91d";
}
.socicon-guru:before {
  content: "\e91e";
}
.socicon-appstore:before {
  content: "\e91f";
}
.socicon-homes:before {
  content: "\e920";
}
.socicon-zoom:before {
  content: "\e921";
}
.socicon-alibaba:before {
  content: "\e922";
}
.socicon-craigslist:before {
  content: "\e923";
}
.socicon-wix:before {
  content: "\e924";
}
.socicon-redfin:before {
  content: "\e925";
}
.socicon-googlecalendar:before {
  content: "\e926";
}
.socicon-shopify:before {
  content: "\e927";
}
.socicon-freelancer:before {
  content: "\e928";
}
.socicon-seedrs:before {
  content: "\e929";
}
.socicon-bing:before {
  content: "\e92a";
}
.socicon-doodle:before {
  content: "\e92b";
}
.socicon-bonanza:before {
  content: "\e92c";
}
.socicon-squarespace:before {
  content: "\e92d";
}
.socicon-toptal:before {
  content: "\e92e";
}
.socicon-gust:before {
  content: "\e92f";
}
.socicon-ask:before {
  content: "\e930";
}
.socicon-trulia:before {
  content: "\e931";
}
.socicon-loomly:before {
  content: "\e932";
}
.socicon-ghost:before {
  content: "\e933";
}
.socicon-upwork:before {
  content: "\e934";
}
.socicon-fundable:before {
  content: "\e935";
}
.socicon-booking:before {
  content: "\e936";
}
.socicon-googlemaps:before {
  content: "\e937";
}
.socicon-zillow:before {
  content: "\e938";
}
.socicon-niconico:before {
  content: "\e939";
}
.socicon-toneden:before {
  content: "\e93a";
}
.socicon-augment:before {
  content: "\e908";
}
.socicon-bitbucket:before {
  content: "\e909";
}
.socicon-fyuse:before {
  content: "\e90a";
}
.socicon-yt-gaming:before {
  content: "\e90b";
}
.socicon-sketchfab:before {
  content: "\e90c";
}
.socicon-mobcrush:before {
  content: "\e90d";
}
.socicon-microsoft:before {
  content: "\e90e";
}
.socicon-pandora:before {
  content: "\e907";
}
.socicon-messenger:before {
  content: "\e906";
}
.socicon-gamewisp:before {
  content: "\e905";
}
.socicon-bloglovin:before {
  content: "\e904";
}
.socicon-tunein:before {
  content: "\e903";
}
.socicon-gamejolt:before {
  content: "\e901";
}
.socicon-trello:before {
  content: "\e902";
}
.socicon-spreadshirt:before {
  content: "\e900";
}
.socicon-500px:before {
  content: "\e000";
}
.socicon-8tracks:before {
  content: "\e001";
}
.socicon-airbnb:before {
  content: "\e002";
}
.socicon-alliance:before {
  content: "\e003";
}
.socicon-amazon:before {
  content: "\e004";
}
.socicon-amplement:before {
  content: "\e005";
}
.socicon-android:before {
  content: "\e006";
}
.socicon-angellist:before {
  content: "\e007";
}
.socicon-apple:before {
  content: "\e008";
}
.socicon-appnet:before {
  content: "\e009";
}
.socicon-baidu:before {
  content: "\e00a";
}
.socicon-bandcamp:before {
  content: "\e00b";
}
.socicon-battlenet:before {
  content: "\e00c";
}
.socicon-mixer:before {
  content: "\e00d";
}
.socicon-bebee:before {
  content: "\e00e";
}
.socicon-bebo:before {
  content: "\e00f";
}
.socicon-behance:before {
  content: "\e010";
}
.socicon-blizzard:before {
  content: "\e011";
}
.socicon-blogger:before {
  content: "\e012";
}
.socicon-buffer:before {
  content: "\e013";
}
.socicon-chrome:before {
  content: "\e014";
}
.socicon-coderwall:before {
  content: "\e015";
}
.socicon-curse:before {
  content: "\e016";
}
.socicon-dailymotion:before {
  content: "\e017";
}
.socicon-deezer:before {
  content: "\e018";
}
.socicon-delicious:before {
  content: "\e019";
}
.socicon-deviantart:before {
  content: "\e01a";
}
.socicon-diablo:before {
  content: "\e01b";
}
.socicon-digg:before {
  content: "\e01c";
}
.socicon-discord:before {
  content: "\e01d";
}
.socicon-disqus:before {
  content: "\e01e";
}
.socicon-douban:before {
  content: "\e01f";
}
.socicon-draugiem:before {
  content: "\e020";
}
.socicon-dribbble:before {
  content: "\e021";
}
.socicon-drupal:before {
  content: "\e022";
}
.socicon-ebay:before {
  content: "\e023";
}
.socicon-ello:before {
  content: "\e024";
}
.socicon-endomodo:before {
  content: "\e025";
}
.socicon-envato:before {
  content: "\e026";
}
.socicon-etsy:before {
  content: "\e027";
}
.socicon-facebook:before {
  content: "\e028";
}
.socicon-feedburner:before {
  content: "\e029";
}
.socicon-filmweb:before {
  content: "\e02a";
}
.socicon-firefox:before {
  content: "\e02b";
}
.socicon-flattr:before {
  content: "\e02c";
}
.socicon-flickr:before {
  content: "\e02d";
}
.socicon-formulr:before {
  content: "\e02e";
}
.socicon-forrst:before {
  content: "\e02f";
}
.socicon-foursquare:before {
  content: "\e030";
}
.socicon-friendfeed:before {
  content: "\e031";
}
.socicon-github:before {
  content: "\e032";
}
.socicon-goodreads:before {
  content: "\e033";
}
.socicon-google:before {
  content: "\e034";
}
.socicon-googlescholar:before {
  content: "\e035";
}
.socicon-googlegroups:before {
  content: "\e036";
}
.socicon-googlephotos:before {
  content: "\e037";
}
.socicon-googleplus:before {
  content: "\e038";
}
.socicon-grooveshark:before {
  content: "\e039";
}
.socicon-hackerrank:before {
  content: "\e03a";
}
.socicon-hearthstone:before {
  content: "\e03b";
}
.socicon-hellocoton:before {
  content: "\e03c";
}
.socicon-heroes:before {
  content: "\e03d";
}
.socicon-smashcast:before {
  content: "\e03e";
}
.socicon-horde:before {
  content: "\e03f";
}
.socicon-houzz:before {
  content: "\e040";
}
.socicon-icq:before {
  content: "\e041";
}
.socicon-identica:before {
  content: "\e042";
}
.socicon-imdb:before {
  content: "\e043";
}
.socicon-instagram:before {
  content: "\e044";
}
.socicon-issuu:before {
  content: "\e045";
}
.socicon-istock:before {
  content: "\e046";
}
.socicon-itunes:before {
  content: "\e047";
}
.socicon-keybase:before {
  content: "\e048";
}
.socicon-lanyrd:before {
  content: "\e049";
}
.socicon-lastfm:before {
  content: "\e04a";
}
.socicon-line:before {
  content: "\e04b";
}
.socicon-linkedin:before {
  content: "\e04c";
}
.socicon-livejournal:before {
  content: "\e04d";
}
.socicon-lyft:before {
  content: "\e04e";
}
.socicon-macos:before {
  content: "\e04f";
}
.socicon-mail:before {
  content: "\e050";
}
.socicon-medium:before {
  content: "\e051";
}
.socicon-meetup:before {
  content: "\e052";
}
.socicon-mixcloud:before {
  content: "\e053";
}
.socicon-modelmayhem:before {
  content: "\e054";
}
.socicon-mumble:before {
  content: "\e055";
}
.socicon-myspace:before {
  content: "\e056";
}
.socicon-newsvine:before {
  content: "\e057";
}
.socicon-nintendo:before {
  content: "\e058";
}
.socicon-npm:before {
  content: "\e059";
}
.socicon-odnoklassniki:before {
  content: "\e05a";
}
.socicon-openid:before {
  content: "\e05b";
}
.socicon-opera:before {
  content: "\e05c";
}
.socicon-outlook:before {
  content: "\e05d";
}
.socicon-overwatch:before {
  content: "\e05e";
}
.socicon-patreon:before {
  content: "\e05f";
}
.socicon-paypal:before {
  content: "\e060";
}
.socicon-periscope:before {
  content: "\e061";
}
.socicon-persona:before {
  content: "\e062";
}
.socicon-pinterest:before {
  content: "\e063";
}
.socicon-play:before {
  content: "\e064";
}
.socicon-player:before {
  content: "\e065";
}
.socicon-playstation:before {
  content: "\e066";
}
.socicon-pocket:before {
  content: "\e067";
}
.socicon-qq:before {
  content: "\e068";
}
.socicon-quora:before {
  content: "\e069";
}
.socicon-raidcall:before {
  content: "\e06a";
}
.socicon-ravelry:before {
  content: "\e06b";
}
.socicon-reddit:before {
  content: "\e06c";
}
.socicon-renren:before {
  content: "\e06d";
}
.socicon-researchgate:before {
  content: "\e06e";
}
.socicon-residentadvisor:before {
  content: "\e06f";
}
.socicon-reverbnation:before {
  content: "\e070";
}
.socicon-rss:before {
  content: "\e071";
}
.socicon-sharethis:before {
  content: "\e072";
}
.socicon-skype:before {
  content: "\e073";
}
.socicon-slideshare:before {
  content: "\e074";
}
.socicon-smugmug:before {
  content: "\e075";
}
.socicon-snapchat:before {
  content: "\e076";
}
.socicon-songkick:before {
  content: "\e077";
}
.socicon-soundcloud:before {
  content: "\e078";
}
.socicon-spotify:before {
  content: "\e079";
}
.socicon-stackexchange:before {
  content: "\e07a";
}
.socicon-stackoverflow:before {
  content: "\e07b";
}
.socicon-starcraft:before {
  content: "\e07c";
}
.socicon-stayfriends:before {
  content: "\e07d";
}
.socicon-steam:before {
  content: "\e07e";
}
.socicon-storehouse:before {
  content: "\e07f";
}
.socicon-strava:before {
  content: "\e080";
}
.socicon-streamjar:before {
  content: "\e081";
}
.socicon-stumbleupon:before {
  content: "\e082";
}
.socicon-swarm:before {
  content: "\e083";
}
.socicon-teamspeak:before {
  content: "\e084";
}
.socicon-teamviewer:before {
  content: "\e085";
}
.socicon-technorati:before {
  content: "\e086";
}
.socicon-telegram:before {
  content: "\e087";
}
.socicon-tripadvisor:before {
  content: "\e088";
}
.socicon-tripit:before {
  content: "\e089";
}
.socicon-triplej:before {
  content: "\e08a";
}
.socicon-tumblr:before {
  content: "\e08b";
}
.socicon-twitch:before {
  content: "\e08c";
}
.socicon-twitter:before {
  content: "\e08d";
}
.socicon-uber:before {
  content: "\e08e";
}
.socicon-ventrilo:before {
  content: "\e08f";
}
.socicon-viadeo:before {
  content: "\e090";
}
.socicon-viber:before {
  content: "\e091";
}
.socicon-viewbug:before {
  content: "\e092";
}
.socicon-vimeo:before {
  content: "\e093";
}
.socicon-vine:before {
  content: "\e094";
}
.socicon-vkontakte:before {
  content: "\e095";
}
.socicon-warcraft:before {
  content: "\e096";
}
.socicon-wechat:before {
  content: "\e097";
}
.socicon-weibo:before {
  content: "\e098";
}
.socicon-whatsapp:before {
  content: "\e099";
}
.socicon-wikipedia:before {
  content: "\e09a";
}
.socicon-windows:before {
  content: "\e09b";
}
.socicon-wordpress:before {
  content: "\e09c";
}
.socicon-wykop:before {
  content: "\e09d";
}
.socicon-xbox:before {
  content: "\e09e";
}
.socicon-xing:before {
  content: "\e09f";
}
.socicon-yahoo:before {
  content: "\e0a0";
}
.socicon-yammer:before {
  content: "\e0a1";
}
.socicon-yandex:before {
  content: "\e0a2";
}
.socicon-yelp:before {
  content: "\e0a3";
}
.socicon-younow:before {
  content: "\e0a4";
}
.socicon-youtube:before {
  content: "\e0a5";
}
.socicon-zapier:before {
  content: "\e0a6";
}
.socicon-zerply:before {
  content: "\e0a7";
}
.socicon-zomato:before {
  content: "\e0a8";
}
.socicon-zynga:before {
  content: "\e0a9";
}

.postponedEvent {
	border: 1px solid #DD8303;
	color: #DD8303;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}

#dates-table th {
	background-color: #F0F0F0;
}

@font-face {
  font-family: 'entypo';
  src: url('fonts/entypo.eot?40834763');
  src: url('fonts/entypo.eot?40834763#iefix') format('embedded-opentype'),
       url('fonts/entypo.woff?40834763') format('woff'),
       url('fonts/entypo.ttf?40834763') format('truetype'),
       url('fonts/entypo.svg?40834763#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}

a:link {
	text-decoration: none;
	color: #042e9c;
}


a:visited {
	color: #6583d2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#activeItem {
	color: #75b13f !important;
}

.altRowSummaries td {
	background-color: #F0F0F0;
}

.altSessionRow td {
	background-color: #F2F2F2;
}

.alternateFee {
	padding-top: 4px;
}

.arc {
	margin-left: 160px;
	width: 271px;
}

.arcWrapper {
	width: 960px;
	margin: auto;
}

.arcLabel {
	font-size: 12px;
	color: #666;
	text-align: center;
}

.arpdcLogo {
	float: left;
	padding-right: 15px;
}

.arpdcLogo p {
	/* font-size: 11px; */}

.back {
	/* font-size: 11px; */margin-bottom: 20px;
}

.backToTop {
	margin-bottom: 25px;
	text-align: right;
}

.backToTop a {
	color: #666;
	/* font-size: 11px; */padding-right: 12px;
	background-image: url(../images/menu_uparrow_small.png);
	background-repeat: no-repeat;
	background-position: right;
}

.boardTable, .districtTable {
	margin-left: auto;
	margin-right: auto;
	border-spacing: 1px;
	border-collapse: separate;
	background-color: #CCC;
}

.boardTable th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	background-color: #F0F0F0;
}

.boardTable td {
	vertical-align: top;
	line-height: 16px;
	background-color: #FFF;
}

body {
	font-family: 'Source Sans Pro', 'Lato', sans-serif;
	font-size: 18px;
	line-height: 22px;
}

#mainMenu {
	font-family: 'Source Sans Pro', 'Lato', sans-serif;
}

.bookSummariesTable {
	border: 1px solid #CCC;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.bookSummariesTable td {
	padding: 6px;
	vertical-align: middle;
	line-height: 16px;
	font-size: 12px;
}

.bookSummariesTable th {
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	padding: 6px;
}

.bookSummariesTable td.bookTitle {
	padding-right: 15px;
}

.bookSummariesTable td.bookCredit {
	padding-right: 15px;
}

.box {
	padding: 15px;
	background-color: #F0F0F0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #333;
	text-align: left;
	margin-bottom: 15px;
}

.box ul {
	margin-left: 15px;
	margin-bottom: 7px;
}

.box ul li {
	padding-bottom: 8px;
}

.box-inner {
	background: url(../images/gray_bl.jpg) no-repeat bottom left;
}

.box-inner2 {
	background: url(../images/gray_tl.jpg) no-repeat top left;
}

.box-inner3 {
	padding: 10px;
	background: url(../images/gray_tr.jpg) no-repeat top right;
}

.bright {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

#captcha {
    border: 1px solid #CCCCCC;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.column1, .column2, .column3 {
	width: 309px;
	vertical-align: top;
}

.columnDivider {
	width: 16px;
}

.consortias {
	text-align: center;
}

.contentBlock {
	padding-bottom: 10px;
}

.contentFullWidth {
	padding-bottom: 25px;
}

.contentLeft {
	float: left;
	width: 610px;
	padding-right: 30px;
	padding-bottom: 25px;
	clear: both;
}


.contentLeftContact {
	float: left;
	width: 500px;
	padding-right: 30px;
	padding-bottom: 25px;
	clear: both;
}

.contentLeft ol li, .contentFullWidth ol li {
	line-height: 16px;
	padding-left: 7px;
}

.contentLeft ul li, .contentFullWidth ul li {
	line-height: 16px;
	padding-left: 7px;
}

.contentLeft li ul, .contentFullWidth li ul {
	margin-top: 5px;
	margin-left: 15px;
}

.contentLeft li li, .contentFullWidth li li {
	list-style-type: circle;
}

.contentRight {
	float: left;
	padding-left: 35px;
	width: 280px;
	padding-bottom: 25px;
}

.contentRightContact {
	float: left;
	padding-left: 35px;
	width: 395px;
	padding-bottom: 25px;
}

.contentWrapper {
	padding-top: 25px;
	width: 960px;
	margin: auto;
}

.content-wrapper {
	padding-top: 25px;
}

.conversationGuideAvailable {
	/* font-size: 11px; */color: #666;
}

.creativeCommonsTable {
	margin-bottom: 25px;
}

.creativeCommonsTextCell {
	padding-top: 15px;
	vertical-align: top;
}

.customDateText {
	padding: 5px;
	line-height: 14px;
	margin-top: 10px;
	/* font-size: 11px; */margin-bottom: 5px;
	background-color: #FFFFE0;
    border: 1px solid #E6DB55;
	text-align: center;
}

.customFullText {
	margin-top: 8px;
	line-height: 14px;
	font-style: italic;
	color: #008000;
}

.customFullTextDetails {
	margin-top: 8px;
	font-style: italic;
	color: #008000;
	line-height: 14px;
	text-transform: none !important;
	font-size: 12px;
}

.dateTimeTable {
	background-color: #CCC;
	border-spacing: 1px;
	border-collapse: separate;
    margin-bottom: 10px;
	margin-top: 10px;
}

.day {
    padding: 3px;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #F0F0F0;
	font-weight: bold;
	text-transform: uppercase;
}

.dim {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

.directorMessage {
	/* font-size: 11px; */float: right;
}

.districtTable td {
	vertical-align: top;
	width: 50%;
	background-color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.downloadSummary {
	text-align: center;
}

em {
	font-style: italic;
}

.eventTitle {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 20px;
}

.externalRegistration {
	text-align: center;
	color: #666;
}

.faqContent {
	background-color: #dbdbdb;
	border-top: 1px solid #FFF;
	padding: 6px;
	clear: both;
}

.facilitatorCourseCodeInformation {
	padding-top: 15px; 
	font-size: 14px;
	/* font-size: 11px; */
}

.faqList {
	margin-bottom: 40px;
}

.faqList li {
	padding-bottom: 4px;
}

.faqQuestion {
	padding: 10px 6px;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
}

.faqWrapper {
	margin-bottom: 10px;
}

#featuredContent {
	width: 960px;
	margin: auto;
	padding-top: 25px;
	clear: both;
}

.featuredContentHeader {
	padding-top: 16px;
	padding-bottom: 14px;
	line-height: 18px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background-image: url(../images/column_header.jpg);
	background-repeat: no-repeat;
}

.featuredContentPhoto {
	text-align: center;
	margin-bottom: 15px;
}

.featuredContentPhoto img {
	border: 1px solid #CCC;
	max-height: 130px;
	width: auto;
}

.featuredContentTable {
	width: 100%;
}

.featuredContentText {
	padding: 15px;
}

.featuredContentText a {
	font-weight: bold;
}

.featuredContentText p {
	/* font-size: 11px; */line-height: 14px;
	margin-bottom: 10px;
}

.featuredContentWrapper {
	height: 309px;
	background-image: url(../images/column_background.jpg);
	background-repeat: no-repeat;
}

.featuredDate {
	text-align: left;
	/* font-size: 11px; */margin-top: 10px;
}

.featuredDate ul {
	padding-left: 25px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

.featuredDate li {
	list-style-type: none;
}

.featuredEvent {
	vertical-align: top;
	width: 326px;
}

.featuredEventWrapper {
	float: right;
	width: 265px;
	margin-top: -15px;
}

.featuredEventMiddle {
	background-image: url(../images/featured_middle.jpg);
	background-repeat: repeat-y;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.featuredEventMiddle td {
	/* font-size: 11px; */line-height: 14px;
	padding-bottom: 3px;
}

.featuredEventTop {
	background-image: url('../images/featured_top.jpg');
	background-repeat: no-repeat;
	padding-left: 55px;
	font-size: 16px;
	color: #333;
	line-height: 16px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 17px;
}

.featuredRegisterButton {
	text-align: right;
	/* font-size: 11px; */margin-top: 20px;
	padding-right:8px;
}

.featuredRegisterButton img {
	margin-bottom: 8px;
}

.featuredRegistrationClosed {
	color: red; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 15px;
}

.featuredLabel {
	font-weight: bold;
	padding-right: 6px;
}

.fieldData {
	padding-bottom: 4px;
}

.fieldLabel {
	white-space: nowrap;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 6px;
}

.filterContent {
	padding: 10px;
}

.filterContentLeft {
	vertical-align: top;
	width: 495px;
}

.filterContentRight {
	vertical-align: bottom;
	text-align: right;
}

.filterContentRight input {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}

.filterField {
	padding-right: 20px;
}

.filterLabel {
	width: 50px;
}

.filter-label {
	padding-right: 10px;
}

.filter-content-table {
	width: 100%;
	margin-bottom: 20px;
}

.filter-options-table {
	margin-bottom: 20px;
}

.filter-options-table td {
	/* font-size: 11px; */
	padding-top: 3px;
	padding-bottom: 3px;
}

.filterWrapper {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCC;
	background-color: #F0F0F0;
	margin-bottom: 25px;
}

.filterWrapper h2 {
	border: 0;
}

.focus {
	/* font-size: 11px; */line-height: 14px;
}

#focusList {
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 20px;
}

#focusList li {
	padding-left: 5px;
}

#focusList li a {
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 3px;
}

#focusList li a:visited {
	color: #042e9c;
}

#focusList li a.active {
	color: #333 !important;
}

.focusListTable td {
	border: 0 !important;
}

#footer {
	clear: both;
	background-color: #333;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #FFF;
	font-size: 14px;
}

#footer a {
	color: #FFF;
	text-decoration: underline;
}

.our-location {
	float: right;
}

.footerCenter {
	vertical-align: top;
	width: 50%;
	padding-left: 30px;
}

.footerLeft {
    width: 25%;
	vertical-align: top;
}

.footerLeft h2, .footerRight h2, .footerCenter h2  {
	color: #75B13F;
	border: 0px;
	margin-top: 30px;
	margin-bottom: 5px;
}

.footerRight {
	width: 25%;
	vertical-align: top;
}

.footerTable {
	width: 960px;
	margin: auto;
}

#gizmoLink {
	width: 171px;
	margin-top: 15px;
}

#gizmoLink a {
	background-image: url(../images/gizmobutton.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top: 9px;
	padding-bottom: 10px;
}




.grayBorder {
	border: 1px solid #CCC;
}

h1 {
	color: #73b141;
	font-size: 28px;
	line-height: 33px;
	margin-top: 0px;
	margin-bottom: 30px;
	font-weight: bold;
}

h2 {
	color: #333;
	font-size: 24px;
	padding-bottom: 3px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 24px;
	font-family: Lora, Lato, Arial, sans-serif;
}

h3 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
}

h3.month {
	color: #DD8303;
	/* font-size: 11px; */margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

header {
	/*
	background-image: url(../images/home-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	*/
}

.headerTable {
	width: 100%;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
}

.highlight {
	padding: 5px;
	line-height: 16px;
	margin-bottom: 18px;
	background-color: #FFFFE0;
    border: 1px solid #E6DB55;
}

.homeWrapper {
	background-image: url(../images/home_wrapper.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 442px;
	margin-top: 15px;
}

.imageCell {
	padding-right: 20px;
}

.imageTable {
	margin-bottom: 20px;
}

.imageTable td {
	vertical-align: top;
}

#imgArrow1 {
	vertical-align: middle;
}

.includesLunch {
	/* font-size: 11px; */color: #666;
	padding-top: 10px;
	padding-right: 15px;
}

li {
	list-style-type: disc;
	line-height: 20px;
}

.listHeader {
	font-style: italic;
	color: #000;
	padding-bottom: 15px;
}

.listWrapper {
	
}

.locationDateCell {
	width: 160px; 
	line-height: 16px;
}

.logo {
	padding-top: 15px;
}

.materials {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 16px;
	background-color: #FFFFE0;
    border: 1px solid #E6DB55;
}

.standards {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 16px;
    border: 1px solid #E6DB55;
}



.mailIcon {
	vertical-align: top;
	padding-left: 26px;
	padding-right: 8px;
}

.missionStatement {
	color: #042E9C;
    font-family: 'Lora', Lato, sans-serif;
    font-size: 22px;
    font-style: italic;
}

.newsList li {
	padding-bottom: 8px;
}

.newsStory {
	vertical-align: top;
	width: 634px;
}

.newsStoryPhoto {
}



.newsStoryWrapper {
	width: 634px;
	height: 398px;
	position: relative;
}

.newsStoryContent {
	padding: 15px;
	padding-right: 35px;
}

ol, ul {
	margin-left: 35px;
	margin-bottom: 20px;
}

ul ul {
	margin-bottom: 20px;
}

ul ul li {
	list-style-type: circle;
}

ol li {
	list-style-type: decimal;
}

p {
	margin-bottom: 20px;
	line-height: 22px;
}

.pageTitle {
	float: left;
	width: 610px;
}

.paging { padding:15px;  font-size:14px; text-align: center; margin-bottom: 35px; }  
.paging.display{text-align:right;}  
.paging a, .paging span {padding: 15px 20px}  
.paging span {font-weight:bold; color:#FFF; font-size:14px; border: 1px solid #666; background-color: #2eade2; }  
.paging a {color:#333; text-decoration:none; border:1px solid #CCC; background-color: #F0F0F0}  
.paging a:hover { text-decoration:none; background-color:#6C6C6C; color:#fff; border-color:#000;}  
.paging span.prn { font-size:14px; font-weight:normal; color:#aaa; background: none; border: 0 }   
.paging a.prn:hover { border-color:#000;}  
.paging p#total_count{color:#aaa; font-size:14px; padding-top:8px; padding-left:18px;}  
.paging p#total_display{color:#aaa; font-size:14px; padding-top:10px;} 

.partnerWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.partners {
	margin-bottom: 25px;
}

.partneredWith {
	font-style: italic;
}

.session-9590 div.partneredWith {
	display: none;
}

.partnersTable {
	margin-left: auto;
	margin-right: auto;
}

.partnersTable td {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.pastSessionsWrapper {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.pdfCell {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.pdfIcon {
	vertical-align: bottom;
}

.pdTable {
	clear: both;
	width: 100%;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.pdTable p {
	margin-bottom: 10px;
	margin-top: 10px;
}

.pdTable td {
	height: 100px;
	vertical-align: top;
	padding: 5px;
	width: 50%;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.photoCaption {
	/* font-size: 11px; */color: #666;
	padding-bottom: 15px;
}

.printPage {
	text-align: right;
}

.programsCredit {
	color: #666;
	/* font-size: 11px; */
	margin-top: 15px;
	margin-bottom: 15px;
}

.programsMenuLeft {
	float: left;
	width: 260px;
	padding-bottom: 25px;
	clear: both;
}

.programsContentRight {
	width: 670px;
	float: left;
	padding-bottom: 25px;
	padding-left: 30px;
}

.qrCode {
	padding-bottom: 10px;
}

.qrCodeWrapper {
	text-align: center;
}

.registerCell {
	width: 140px; 
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	border-left: 1px solid #CCC;
}

.registrationButtonBlock {
	float: right;
}

.registrationClosed {
	border: 1px solid #FF0000;
    color: #FF0000;
    font-size: 16px;
	line-height: 18px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}

.registrationCloses {
	/* font-size: 11px; */color: #042E9C;
	padding-top: 10px;
	line-height: 14px;
}

.registrationNotAvailable {
	padding-top: 10px; 
	/* font-size: 11px; */}

.relatedDocuments {
	padding-bottom: 10px;
}

.requiredCell {
	vertical-align: top;
	padding-top: 8px;
	padding-right: 5px;
}

.reportsList li {
	padding-bottom: 4px;
}

.resourceContentRight {
	width: 660px;
	float: left;
	padding-bottom: 25px;
	padding-left: 30px;
}

.resourceContainer {
	padding: 15px;
	margin-bottom: 15px;
}

.resource-thumbnail, .resource-description {
	margin-bottom: 30px;
}

.resourceContent {
	
}

.resourceIcon {
	border: 1px solid #666;
	margin-bottom: 15px;
}

.resourceRepeaterTable {
	width: 100%;
}

.resourceThumbnailCell {
	width: 125px;
	vertical-align: top;
}

.resource-thumbnail {
	max-width: 125px;
}

.resourceTitleWrapper {
	padding: 3px;
	margin-bottom: 10px;
	line-height: 14px;
	border: 1px solid #dbdbdb;
	background-color: #F9F9F9;
}

.resource-title-wrapper {
	padding: 4px;
	margin-bottom: 10px;
	line-height: 20px;
	border: 1px solid #dbdbdb;
	background-color: #F9F9F9;
}

.resource-title {
	margin-bottom: 5px;
}

.resource-title a {
	font-weight: bold;
}

.resource-title a:link {
	color: #008000;
}

.resource-title a:visited {
	color: #215521;
}

.resourceTypeDescription {
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 15px;
}

.resourcesBanner {
	border: 1px solid #CDCDCD;
	margin-bottom: 25px;
	background-color: #f0f0f0;
	text-align: center;
}

.resourcesProgramsLeft {
	width: 400px;
	float: left;
	padding-bottom: 25px;
}

.resourcesRecentlyAdded {
	width: 540px;
	padding-left: 20px;
	float: left;
}

.resultsOptionsTable {
	width: 100%;
}

.resultsTable {
	margin-top: 25px;
	width: 100%;
}

.resultsText {
	padding-top: 15px;
	/* font-size: 11px; */color: #333;
}

.red {
	color: #FF0000;
}

.right {
	text-align: right;
}

.rowSummaries {
	background-color: #FFF;
}

.rowWebinar td {
	border-bottom: 1px dotted #CCC;
}

.rowWebinarAlt td {
	background-color: #F9F9F9;
	border-bottom: 1px dotted #CCC;
}

.rowWebinarBottom td {
	background-color: #F9F9F9;
}

.rssIcon {
	vertical-align: top;
	padding-right: 8px;
}

.search {
	clear: both;
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
}

.searchAllTable {
	margin-bottom: 10px;
}

.searchForm {
	margin-top: 13px;
}

.searchHeading {
	color: #333333;
    /* font-size: 11px; */font-weight: bold;
    line-height: 14px;
    padding-bottom: 4px;
    padding-top: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

.searchLabel {
	color: #333333;
    /* font-size: 11px; */font-weight: bold;
    line-height: 14px;
    padding-bottom: 4px;
    padding-top: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}

.searchOptions label {
	/* font-size: 11px; */}

.selectedLabel {
	font-weight: bold;
}

.sessionDetailsLabel {
	font-weight: bold;
	padding-right: 15px;
	white-space: nowrap;
}

.sessionDetailsTable {
	margin-bottom: 25px;
}

.sessionDetailsTable td {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 16px;
}

.sessionsListTable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}

.sessionsListTable td {
	padding: 6px 4px;
	vertical-align: top;
	border: 1px solid #CCC;
}

.facilitator-table td {
	border: 0px;
	padding: 0px;
	padding-right: 5px;
}

.sessionsListTable th {
	text-align: left;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	padding: 8px 4px;
	text-transform: uppercase;
	border: 1px solid #CCC;
}

.sessionTitleLink {
	line-height: 16px;
}

.sessionTitleLink a {
	font-weight: bold;
}

.sessionTitleLink a:link {
	color: #008000;
}

.sessionTitleLink a:visited {
	color: #215521;
}

.sessionTitleLink a:hover {
	color: #000;
}

.share {
	padding-bottom: 10px;
}

.shareButtons {
	text-align: center;
}

.sideMenu {
	width: 260px;
}

.sideMenuTop {
	background-image: url(../images/sidemenu_top.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding-top: 16px;
	padding-bottom: 14px;
	padding-left: 18px;
	font-style: italic;
}

.sideMenuMiddle {
	background-image: url(../images/sidemenu_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-bottom: 10px;
}

.smallProgramsTable {
    background-color: #B7B7B7;
    width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 25px;
}

.smallProgramsTable td {
    /* font-size: 11px; */
    padding-bottom: 6px;
    padding-top: 6px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFF;
	vertical-align: middle;
}

.smallProgramsTable th {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
	padding: 6px 3px;
}

.smallText {
	/* font-size: 12px; */
}

.socialNetworking {
	padding-top: 15px;
}

.socialNetworkingTable {
	float: right;
}

.socialNetworkingTable td {
	vertical-align: middle;
}

.sortOptions {
	text-align: right;
	/* font-size: 11px; */margin-bottom: 20px;
}

.sortOptions select {
	/* font-size: 11px; */}

.spacedList li {
	padding-bottom: 5px;
}

.staffList {
	margin-left: 15px;
}

.staffList li {
	list-style-type: disc;
	line-height: 16px;
	padding-left: 10px;
	padding-bottom: 15px;
}

strong {
	font-weight: bold;
}

#submitButton {
	background-color: #F4F4F4;
    background-image: url("../images/submitbutton.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 29px;
    padding-bottom: 3px;
    width: 114px;
}


#subNavigation {
	margin: 0;
	height: 40px;
	margin-bottom: 25px;	
}

#subNavigation li {
	display:inline; 
	list-style-type:none; 
	vertical-align: top;
}

#subNavigation li a {
	background:transparent url(../images/light-left.gif) no-repeat left;
	display:block;
	float:left;
	height:26px;  
	margin-right:15px;
	padding:7px 0 7px 10px;	
	vertical-align: top;
	line-height: 12px;
}

#subNavigation li a:visited {
	color: #042E9C;
}

#subNavigation li a.active {
	background:transparent url(../images/dark-left.gif) no-repeat left;
	color: #FFF;
}
	
#subNavigation li a span {
	background:transparent url(../images/light-right.gif) no-repeat right;
	cursor:pointer;
	display:inline; 
	float:left; 
	height:12px;  
	padding:7px 10px 7px 0;
	vertical-align: top;
}

#subNavigation li a.active span {
	background:transparent url(../images/dark-right.gif) no-repeat right;
}

#subNavigation li a:hover {
	background:transparent url(../images/dark-left.gif) no-repeat left;
	color:#fff;
	padding:7px 0 7px 10px; 
}

#subNavigation li a:hover span {
	background:transparent url(../images/dark-right.gif) no-repeat right; 
	color:#fff;
	padding:7px 10px 7px 0; 
}

.subscribeToRss {
	text-align: right;
	margin-bottom: 10px;
}

.subsidizedCredit {
	font-style: italic;
}

.subTitle {
	color: #333;
	font-style: italic;
	line-height: 14px;
	margin-bottom: 20px;
}

.subTitleText {
	color: #333;
	font-style: italic;
	line-height: 14px;
}

.success {
	color: #008000;
}

sup {
	vertical-align: super;
	line-height: 0;
	/* font-size: 11px; */}

th {
	text-align: left;
}

.time {
	padding: 3px;
	vertical-align: middle;
	background-color: #FFF;
}

.titleCourseCodeCell {
	border-left: 1px solid #CCC;
}

.totalResources {
	/* font-size: 11px; */margin-top: 25px;
}

.twitterIcon {
	vertical-align: top;
	padding-left: 26px;
	padding-right: 8px;
}



.viewFullStory {
	position: absolute;
	bottom: 6px;
	right: 0px;
}

.viewFullStory a {
	float: right;
	width: 128px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../images/view_story_button.jpg);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	/* font-size: 11px; */color: #FFF;
}

.viewMore {
	padding-top: 10px;
	padding-left: 5px;
}

.webinarCell {
	padding-left: 5px;
}

.webinarDate {
	width: 80px;
	vertical-align: top;
	padding: 5px;
	/* font-size: 11px; */color: #333;
}

#webinarLink {
	width: 171px;
	margin-top: 15px;
}

#webinarLink a {
	background-image: url(../images/gizmobutton.jpg);
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top: 9px;
	padding-bottom: 10px;
}

.webinarsTable {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}

.webinarsTable td {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}

.webinarsTable th {
	background-color: #000;
	color: #FFF;
	padding: 8px 5px;
	text-align: left;
	text-transform: uppercase;
	/* font-size: 11px; */}

.webinarThumbnail {
	padding-left: 10px;
	width: 110px;
}

.webinarTitle {
	margin-bottom: 3px;
	line-height: 14px;
	padding-right: 10px;
}

.webinarTitle a {
	font-weight: bold;
	color: #008000;
}

.whatsNew {
	border: 1px solid #CCC; 
	padding: 10px;
	margin-bottom: 20px;
}

.whatsNew ul {
	margin-top: 0;
	margin-bottom: 0;
}

.registerLabel {
	color: #DD8303;
	/* font-size: 11px; */text-align: center;
	padding-top: 5px;
}

.french-highlight {
	background-color: #99cc66; 
	border: 1px solid black; 
	margin-bottom: 15px;
	padding: 0px;
}

.sessionFee {
	margin-bottom: 4px;
}

.mailingListTable {
	
}

.mailingListTable td {
	padding-bottom: 20px;
}

.advisoryMeetingTable {
	border-collapse: collapse;
	margin-bottom: 20px;
}

.advisoryMeetingTable td {
	padding: 4px;
	border: 1px solid #333;
}

#footer h2 {
	color: #FFF;
}

#footer a {
	color: #FFF;
}


#menu {
	background-image: url(../images/menu_bg.jpg);
    background-repeat: no-repeat;
	background-position: top center;
    height: 60px;
}

.menuContainer {
	width: 960px;
	margin: auto;
}


#menu-responsive {
	/*
	background-image: url(../images/menu-bg-responsive.jpg);
    background-repeat: repeat-x;
	background-position: top center;
	*/
	background-color: #2e3192;
    font-family: Roboto,sans-serif;
	/*
    height: 60px;
	*/
}

.menuContainer-responsive {
	width: 960px;
	margin: auto;
}

ul#nav {
	height: 42px;
	margin: 0;
	margin: auto;
	padding-left: 30px;
}

ul#nav li,
ul#nav li a {
	display: block;
	float: left;
	line-height: 12px;
}

ul#nav li {
	padding-left: 0;
	height: 42px;
	position: relative;
	margin-right: 1px;
}

ul#nav li a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	padding: 15px 20px 13px 20px;
	font-size: 16px;
	border-right: 1px solid transparent;
}

ul#nav li a:hover {
	background-image: url(../images/active_menu.jpg);
}

ul#nav li.active a {
	color: #75b13f;
}

	
/*-- Dropdowns --*/
ul#nav li .dropdown {
	display:none;
	position: absolute;
	z-index: 10050;
	width: 208px;
	top: 41px;
	left: -4px;
	overflow: hidden;
	clear: left;
	background: url(../images/nav_dropdown_grad.png) no-repeat 2px 0;
	padding-top: 1px;
	text-align: left;
}

ul#nav li ul {
	width: 100%;
	background: url(../images/nav_dropdown_li.png) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

ul#nav li:hover .dropdown,
ul#nav li.over .dropdown {
	display: block;
}

/* FIX: add styling? */
ul#nav li:hover a,
ul#nav li.over a {
	color: #75b13f;
}

ul#nav li:hover ul li a,
ul#nav li.over ul li a {
	color: #454545;
	background: none;
}

/* get a clean slate for the dropdowns */
ul#nav li ul li,
ul#nav li ul li a {
	float:none;
	height: 1%;
	background: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

ul#nav li ul li {
	padding: 4px 6px 6px 6px;
	margin: 0 5px 0 4px;
	background: url(../images/nav_dropdown_sep.gif) repeat-x 0 bottom;
}

ul#nav li ul li.last { 
	background: none;
	padding-bottom: 4px;
}

ul#nav li ul li a {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px 6px 7px;
	color: #454545;
	background: url(../images/nav_dropdown_hover.gif) no-repeat left -23px;
}

ul#nav li ul li a:hover {
	color: #FFF;
	background-color: #333;
}

ul#nav li .dropdown .bottom {
	background: url(../images/nav_dropdown_bottom.png) no-repeat left top;
	height: 11px;
	line-height:1px;
}

/* responsive nav */
ul#nav-responsive {
	height: 42px;
	margin: 0;
	margin: auto;
	display: table;
}

ul#nav-responsive li,
ul#nav-responsive li a {
	display: block;
	float: left;
	line-height: 12px;
}

ul#nav-responsive li {
	padding-left: 0;
	height: 42px;
	position: relative;
	margin-right: 1px;
}

ul#nav-responsive li a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	padding: 15px 30px 13px 30px;
	font-size: 16px;
	border-right: 1px solid transparent;
}

ul#nav-responsive li a:hover {
	background-image: url(../images/active_menu.jpg);
}

ul#nav-responsive li.active a {
	color: #75b13f;
}

	
/*-- Dropdowns --*/
ul#nav-responsive li ul {
	display:none;
	position: absolute;
	z-index: 10050;
	width: 208px;
	top: 41px;
	left: -4px;
	overflow: hidden;
	clear: left;
	background: url(../images/nav_dropdown_grad.png) no-repeat 2px 0;
	padding-top: 1px;
	text-align: left;
}

ul#nav-responsive li ul {
	width: 100%;
	background: url(../images/nav_dropdown_li.png) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

ul#nav-responsive li:hover ul,
ul#nav-responsive li.over ul {
	display: block;
}

/* FIX: add styling? */
ul#nav-responsive li:hover a,
ul#nav-responsive li.over a {
	color: #75b13f;
}

ul#nav-responsive li:hover ul li a,
ul#nav-responsive li.over ul li a {
	color: #454545;
	background: none;
}

/* get a clean slate for the dropdowns */
ul#nav-responsive li ul li,
ul#nav-responsive li ul li a {
	float:none;
	height: 1%;
	background: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

ul#nav-responsive li ul li {
	padding: 4px 6px 6px 6px;
	margin: 0 5px 0 4px;
	background: url(../images/nav_dropdown_sep.gif) repeat-x 0 bottom;
}

ul#nav-responsive li ul li.last { 
	background: none;
	padding-bottom: 4px;
}

ul#nav-responsive li ul li a {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 7px 6px 7px;
	color: #454545;
	background: url(../images/nav_dropdown_hover.gif) no-repeat left -23px;
}

ul#nav-responsive li ul li a:hover {
	color: #FFF;
	background-color: #333;
}


.pd-partner {
	margin-bottom: 40px;
}

.district-row {
	margin-bottom: 40px;
}

.global-nav {
	float: right;
	margin-bottom: 0px;
}


#menu-responsive {
	-webkit-box-shadow: 0 2px 5px 0 #CCCCCC;
	-moz-box-shadow: 0 2px 5px 0 #CCCCCC;
	box-shadow: 0 2px 5px 0 #CCCCCC;
}

#mainMenu {
	clear: both;
	height: 45px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#mainMenu ul {
	font-size: 16px;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0px;
}

#mainMenu li {
	float: left;
	position: relative;
	margin-right: 1px;
	list-style-type: none;
	line-height: normal;
}



#mainMenu a {
	color: #333;
	display: block;
	line-height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
}

#mainMenu ul > li:hover {
	color: #73b141;
	text-decoration: none;
}

#mainMenu ul > li:hover a {
	color: #73b141;
	text-decoration: none;
}

#mainMenu ul li > a:hover {
	color: #73b141;
	text-decoration: none;
}

#mainMenu ul ul {
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	background-color: #EAEAEA;
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 44px;
	left: 0;
	width: 233px;
	z-index: 99999;
	padding-bottom: 5px;
}

#mainMenu ul ul ul {
	left: 100%;
	top: 0;
}

#mainMenu ul ul li > a {
	color: #004677 !important;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 233px;
	text-align: left;
	text-transform: none;
}

#mainMenu ul ul .current-menu-item > a,
#mainMenu ul ul .current-menu-ancestor > a,
#mainMenu ul ul .current_page_item > a,
#mainMenu ul ul .current_page_ancestor > a {
	color: #004677;
}

#mainMenu ul ul .current-menu-item > a {
	font-weight: bold;
}

#mainMenu ul ul a:hover {
	text-decoration: underline;
	background-color: #73b141;
	color: #FFF !important;
}

#mainMenu ul ul .current_page_item > a {
	font-weight: bold;
}

#mainMenu li:hover > a,
#mainMenu ul ul :hover > a,
#mainMenu a:focus {
	text-decoration: underline;
}
#mainMenu li:hover > a,
#mainMenu a:focus {
	text-decoration: underline;
}
#mainMenu ul li:hover > ul {
	display: block;
}

#mainMenu .current-menu-item > a,
#mainMenu .current-menu-ancestor > a,
#mainMenu .current_page_item > a,
#mainMenu .current_page_ancestor > a {
	font-weight: bold;
	text-align: left;
	color: #FFF;
}


#mainMenu ul li:hover {
	text-decoration: none;
}

#mainMenu ul ul li.menu-item-has-children a:after {
	content: '>';
	float: right;
}

#mainMenu ul ul li.menu-item-has-children ul li a:after {
	content: '';
	float: none;
}

#mainMenu ul li.menu-item-has-children > a:after {
    content: "\e760";
    font-family: 'entypo';
    padding-left: 0.5em;
    speak: none;
}

#mainMenu ul.sub-menu li.menu-item-has-children > a:after {
    content: "\e762";
    font-family: 'entypo';
    padding-left: 1em;
    speak: none;
}

#mainMenu > ul {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.footer-links {
	text-align: right;
}

.twitter-feed {
	margin-bottom: 25px;
}

.regional-blog {
	margin-bottom: 25px;
}

.news-story {
	margin-bottom: 25px;
}

.news-story-button a {
	color: #FFF;
}

.news-photo-image {
	margin-bottom: 15px;
}

.resourceTitle {
	line-height: 18px;
}

.resource-thumb-container {
	margin-bottom: 10px;
}

.news-row {
	margin-bottom: 25px;
}

.news-row img {
	border: 1px solid #CCC;
}

.facebook-icon img {
	max-height: 15px;
	width: auto;
}

.mean-bar {
	border-bottom: 5px solid #042e9c;
}

/*
#fancybox-overlay *, #fancybox-wrap *, #fancybox-overlay *:before, #fancybox-wrap *:before, #fancybox-overlay *:after, #fancybox-wrap *:after {
	box-sizing:content-box;
    -moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
*/

.rss a {
	background-image: url(../images/rss.png);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: bottom left;
}

.youtube a {
	background-image: url(../images/youtube-logo-small.png);
	background-repeat: no-repeat;
	padding-left: 53px;
	background-position: bottom left;
}

.twitter a {
	background-image: url(../images/twitter.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: bottom left;
}

.facebook a {
	background-image: url(../images/facebook.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: bottom left;
}

.mailing-list a {
	background-image: url(../images/mailing_list.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: bottom left;
}

.facebook-feed {
	margin-bottom: 30px;
}



.iframe-container {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: auto; 
	-webkit-overflow-scrolling:touch; 
	border: solid black 1px;
} 
.iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.video-container-640 {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: auto; 
	-webkit-overflow-scrolling:touch; 
} 
.video-container-640 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.promo-videos {
	margin-bottom: 15px;
}

.video-title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.video-link {
	position: relative;
}

.play-img {
	position: absolute;
	top: 20px;
	left: 5px;
}

.play-img img {
	max-height: 20px;
	width: auto;
}

.newsletter-wrapper {
	margin-bottom: 25px;
	border: 1px solid #CCC;
}
.newsletter-wrapper h3 {
	background-color: #0c0382;
	color: #FFF;
	margin: 0;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.newsletter-body {
	padding: 7px;
}

.calendar-table {
	border: 1px solid #CCC;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}

.calendar-table td {
	border: 1px solid #CCC;
	width: 20%;
	padding: 8px;
	vertical-align: top;
	font-size: 14px;
}

.btn-primary {
	color: #FFF !important;
}

.register-button a.btn-primary {
	background-color: #2e3192;
}

.register-button a:hover {
	opacity: 0.7;
}

.btn-lg {
	padding: 15px 55px;
	font-size: 28px;	
}

.districts-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.districts-table td {
	border: 1px solid #CCC;
	padding: 10px;
}

.districts-table th {
	padding: 10px;
	background-color: #333;
	color: #FFF;
}

.districts-table img {
	max-height: 75px;
	max-width: 250px;
	width: auto;
	height: auto;
}

.date-field {
	max-width: 100px;
	text-align: center;
}

.date-row {
	margin-bottom: 10px;
	display: none;
}

.date-row input {
	display: inline;
}

.btn-default {
	font-size: 18px;
}

.sub-footer {
	background-color: #F0F0F0;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 25px;
}

.form-control {
	border-radius: 0px;
}

.btn {
	border-radius: 0px;
}

.social-media-icon {
	background-color: #73b141;
	color: #FFF !important;
	width: 50px;
	height: 50px;
	text-align: center;
  	padding: 15px 0;
	border-radius: 25px;
	display: inline-block;
	font-size: 20px;
	margin-left: 3px;
	margin-right: 3px;
}

.social-media-icon:hover {
	text-decoration: none;
	background-color: #666;
}

.social-media-wrapper {
	float: right;
	padding-top: 10px;
}

.nowrap {
	white-space: nowrap;
}

.filter-wrapper {
	background-color: #E8E8E8;
	padding: 10px;
	border-radius: 3px;
	margin-bottom: 30px;
}

#view-tabs {
	margin-left: 0px;
	margin-bottom: 25px;
}

/* enable absolute positioning */
.inner-addon { 
	position: relative; 
	text-align: right;
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { 
	left:  0px;
}

.right-addon .glyphicon { 
	right: 0px;
}

.left-addon input {
	padding-left: 30px;
}

.fc-event-container a, .fc-event-container a:link, .fc-event-container a:visited {
	color: #FFF !important;
}

.myCustomClass {
	border-color: rgb(0,190,0);
	background-color: #FFF;
	color: #333;
	font-size: 15px !important;
	line-height: 18px !important;
}

#content {
	padding-bottom: 20px;
}


.share-with-consortia {
	text-align: center;
	margin-bottom: 8px;
}

.share-with-consortia img {
	max-width: 75px;
	height: auto;
}