@charset "utf-8";
/* CSS Document */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 7, 2012 12:58:53 PM America/New_York */



@font-face {
	font-family: 'OpenSansLight';
	src: url('http://mobility35.org/font_face/OpenSans-Light-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-Light-webfont.eot#iefix') format('embedded-opentype'), url('http://mobility35.org/font_face/OpenSans-Light-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-Light-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('http://mobility35.org/font_face/OpenSans-LightItalic-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-LightItalic-webfont.eot#iefix') format('embedded-opentype'), url('http://mobility35.org/font_face/OpenSans-LightItalic-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansRegular';
	src: url('../font_face/OpenSans-Regular-webfont.eot');
	src: url('../font_face/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'), url('../font_face/OpenSans-Regular-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-Regular-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansItalic';
	src: url('http://mobility35.org/font_face/OpenSans-Italic-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-Italic-webfont.eot#iefix') format('embedded-opentype'), url('http://mobility35.org/font_face/OpenSans-Italic-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-Italic-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url('http://mobility35.org/font_face/OpenSans-Semibold-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'), url('../font_face/OpenSans-Semibold-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-Semibold-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('http://mobility35.org/font_face/OpenSans-SemiboldItalic-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-SemiboldItalic-webfont.eot#iefix') format('embedded-opentype'), url('http://mobility35.org/font_face/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('http://mobility35.org/font_face/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('http://mobility35.org/font_face/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'OpenSansBold';
	src: url('http://mobility35.org/font_face/OpenSans-Bold-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'),  url('http://mobility35.org/font_face/OpenSans-Bold-webfont.woff') format('woff'),  url('http://mobility35.org/font_face/OpenSans-Bold-webfont.ttf') format('truetype'),  url('http://mobility35.org/font_face/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('http://mobility35.org/font_face/OpenSans-BoldItalic-webfont.eot');
	src: url('http://mobility35.org/font_face/OpenSans-BoldItalic-webfont.eot#iefix') format('embedded-opentype'),  url('http://mobility35.org/font_face/OpenSans-BoldItalic-webfont.woff') format('woff'),  url('http://mobility35.org/font_face/OpenSans-BoldItalic-webfont.ttf') format('truetype'),  url('http://mobility35.org/font_face/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* RESET */

img {
	border: none;
}

html, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th {
	font-weight: normal;
	font-style: normal;
}
/* HTML5 DISPLAY RULE */
header, nav, footer, article, aside, canvas, details, figcaption, figure, hgroup, menu, summary, section, figure {
	display: block;
}
/*-------------------- UNIVERSAL------------------ */


body {
	margin: 0;
	padding: 0;
	background-color: #edeff0;
}

/* Supersized body background image */

/** { margin:0; padding:0; }*/
img {
	border: none;
}

#supersized-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	text-indent: -999em;
}

#supersized {
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: -999;
	height: 100%;
	width: 100%;
}

	#supersized img {
		width: auto;
		height: auto;
		position: relative;
		outline: none;
		border: none;
	}

	#supersized a {
		z-index: -30;
		position: fixed;
		overflow: hidden;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #111;
		display: block;
	}

		#supersized a.image-loading {
			background: #111 url(../images/progress.gif) no-repeat center center;
			width: 100%;
			height: 100%;
		}


p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/************************************************************************************
STRUCTURE
*************************************************************************************/
#pageWrap {
	font: normal small/1.3em Arial, Helvetica, sans-serif;
	color: #545454;
	padding: 0px;
	width: 960px;
	margin: 0px auto;
}

#contentWrap {
	font-size: .9em;
	clear: both;
	float: left;
	width: 860px;
	padding: 40px 30px;
	margin: 0px 20px;
	background-color: #fff;
	/*overflow: hidden;*/
}

header {
	width: 860px;
	float: left;
	padding: 0px 30px;
	margin: 0px 20px;
	background-color: #ffffff;
}

.headerPhoto {
	width: 860px;
	height: 120px;
	float: left;
	padding: 0px 0px;
	margin: 0px 20px;
	background-color: #000;
}

#intro, #leftCol {
	width: 490px;
	float: left;
	padding: 15px 25px 40px;
}

#wideCol {
	float: left;
	padding: 15px 25px 40px;
}

#leftCol {
	font-size: 1.17em;
	line-height: 1.4em;
}

#rightCol {
	width: 287px;
	float: right;
	padding: 0px 0px 30px 0px;
}

#footer {
	clear: both;
	height: 60px;
	background-color: #26272c;
	padding: 25px;
}
/*---------- HEADER -------------*/

header #projectLogo {
	width: 336px;
	height: 72px;
	padding-top: 20px;
	margin: 0px;
	float: left;
}

header #socialIcons {
	/* width: 68px; */
	height: 72px;
	padding: 15px 0px 10px 170px;
	margin: 0px;
	float: left;
}

/*--- Mailing List --*/

#mailingList {
	color: #cecece;
	float: right;
	width: 227px;
	background: url(../images/bg_mailing_list_header.png) 0 0;
	padding: 15px 30px 5px;
	margin: 0px 0px 15px 0px;
	font-size: .9em;
}

	#mailingList .title a {
		color: #fff;
		font-family: 'OpenSansRegular', Arial, sans-serif;
		font-size: 1.5em;
		line-height: 1.3em;
	}

		#mailingList .title a:hover {
			text-decoration: none;
		}

/*--- Speak UP --*/

#speakUp {
	color: #cecece;
	width: 227px;
	background: url(../images/bg_tooltip.png) 0 0;
	padding: 15px 30px 10px;
	margin: 0px 0px 25px 0px;
	/*	font-size: .9em;*/
}

	#speakUp .title a {
		color: #fff;
		font-family: 'OpenSansRegular', Arial, sans-serif;
		font-size: 2.0em;
		line-height: 1.3em;
	}

		#speakUp .title a:hover {
			text-decoration: none;
		}

.wht {
	color: #ffffff;
}


/*-------- PRIM NAV --------- */

body.navP1 li#p1, body.navP2 li#p2, body.navP3 li#p3, body.navP4 li#p4, body.navP5 li#p5, body.navP6 li#p6 {
	background-color: #2c83a5;
}

body.navP1 .navArrow {
	top: 77px;
	left: 60px;
}

body.navP2 .navArrow {
	top: 77px;
	left: 175px;
}

body.navP3 .navArrow {
	top: 77px;
	left: 332px;
}

body.navP4 .navArrow {
	top: 77px;
	left: 530px;
}

body.navP5 .navArrow {
	top: 77px;
	left: 697px;
}

body.navP6 .navArrow {
	top: 77px;
	left: 808px;
}

.navArrow {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

#primNav {
	position: relative;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	clear: both;
	width: 960px;
	height: 77px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_prim_nav.png) 0 0 repeat-x;
}

	#primNav ul {
		margin: 0px 0px 0px 30px;
		padding: 0;
		border-bottom: 5px solid #e1e3e4;
		width: 900px;
		float: left;
	}

		#primNav ul li {
			font-size: .9em;
			list-style-type: none;
			float: left;
			padding: 28px 20px 0px 20px;
			height: 49px;
		}

			#primNav ul li a {
				color: #fff;
				text-decoration: none;
			}

			#primNav ul li:hover {
				background-color: #286b9d;
			}
/*---- SEC NAV--- */

#secNavArrow {
	margin: 15px 0px 0px -32px;
	padding: 0;
	float: left;
}

#secNav {
	padding: 20px 25px 30px;
	width: 237px;
	margin: 0px 0px 20px 0px;
	background-color: #2c83a5;
}

	#secNav ul {
		padding-left: 0px;
	}

		#secNav ul li {
			padding: 0px 0px;
			list-style-type: none;
			border-bottom: 1px solid #3b92b4;
		}

			#secNav ul li a {
				padding: 5px 4px 4px 4px;
				color: #ffffff;
				display: block;
			}

				#secNav ul li a:hover {
					color: #ffffff;
					background: url(../images/1px_wht_opacity8.png) 0px 0px;
					text-decoration: none;
				}
/*-------- INTRO HOME --------- */

#intro p {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.7em;
}

#intro .title {
	width: 210px;
	float: left;
	margin: 0px 10px 18px 0px;
	padding: 0;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 3.4em;
	line-height: 1.15em;
	color: #343942;
}

/* right Col styles */

/* home */
#rightCol .title1 {
	margin: 0px;
	padding: 15px 0px 15px 10px;
	width: 277px;
	background: url(../images/bg_title1.png) 0px 0px no-repeat;
	font-family: 'OpenSanSemibold', Arial, sans-serif;
	font-size: 1.6em;
	/*line-height: 1.25em;*/
	border-bottom: 1px solid #dcdcdd;
}

.red {
	color: #b72727;
}


/*------------ NEWS HOME ------------- */

#news {
	margin: 0px 0px 30px 0px;
}

	#news ul {
		padding: 10px 10px 0px 10px;
	}

	#news .itemTitle {
		font-weight: normal;
		font-size: 1.2em;
	}

	#news ul li {
		list-style-type: none;
		padding: 7px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom: 1px solid #dbdbdc;
	}

		#news ul li .date {
			font-size: .9em;
			color: #9b9da5;
			padding: 0px;
			margin: 0;
		}

/*-------- EVENTS MINI CALENDAR --------- */

#miniCalendar {
	margin: 0px 0px 0px 0px;
	height: 320px;
}

/* ----- TIPS ( soludions page sidebar) --------*/

#tips {
	padding: 10px 10px 30px 10px;
}
/* ------------- BUTTONS ---------------- */
.arrowBtn {
	float: right;
	width: 55px;
	height: 30px;
}

a.arrowBtn.join {
	background: transparent url(../images/btn_join.png) 0px 0px no-repeat;
	margin: -18px -44px 0px 0px;
}

a.arrowBtn.all {
	background: transparent url(../images/btn_all.png) 0px 0px no-repeat;
	margin: -5px -15px 0px 0px;
}

a.arrowBtn.go {
	background: transparent url(../images/btn_go.png) 0px 0px no-repeat;
	margin: -18px -44px 0px 0px;
}

a.arrowBtn:hover {
	background-position: 0px -34px;
}


/* --------NEWS RELEASES ----------*/

.showBody a.open {
	font-family: Arial, sans-serif;
}

.showBody a.closed {
	font-family: Arial, sans-serif;
}

.bodyContainer {
	display: none;
}


/* ------------FAQS ---------------*/

.faqs .question {
	border-bottom: 1px solid #d8d8d9;
	margin-bottom: 10px;
}

.answerContainer {
	display: none;
	padding-bottom: 10px;
}

a.open {
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #bf2727;
}

a.closed {
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #2c83a5;
}
/*----- BASIC LIST ---------*/

ul.basic {
	padding: 0px 0px 20px 35px;
}

	ul.basic li {
		padding: 4px 0px;
		list-style-type: square;
	}
/*------ FOOTER--------- */

footer {
	clear: both;
	width: 960px;
	height: 250px;
	margin: 0 auto;
	padding: 0px;
	background-color: #3c4149;
}

#footerNav {
	font-size: .9em;
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 30px 15px;
	float: left;
	width: 900px;
}

	#footerNav ul {
		width: 150px;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

		#footerNav ul.footerLogo {
			list-style: none;
			width: 240px;
			float: left;
			padding: 1px 0px 0px 0px;
			margin: 0px;
		}

	#footerNav li.sec {
		width: 80%;
		font-size: .9em;
		line-height: 1.25em;
		list-style: none;
		padding: 3px 0px 3px 12px;
		margin: 0px;
	}

	#footerNav li.prim {
		font-family: 'OpenSansRegular', Arial, sans-serif;
		height: 20px;
		list-style: none;
		padding: 10px 15px 0px 10px;
		margin: 0px 0px 8px 0px;
	}

		#footerNav li.prim a {
			display: block;
			color: #fff;
			text-decoration: none;
			padding: 0px 0px 3px 0px;
			margin: 0px;
			border-bottom: 1px solid #5c5e61;
		}

			#footerNav li.prim a:hover {
				color: #fff;
				text-decoration: none;
			}

	#footerNav li.sec a {
		color: #c1c4cb;
		text-decoration: none;
	}

		#footerNav li.sec a:hover {
			color: #fff;
			text-decoration: none;
		}
/*---- LINKS -----*/

a {
	color: #2c83a5;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

	a.skipNav, a.skipNav:hover {
		color: #ffffff;
		font-size: .7em;
		text-decoration: none;
	}
/*------- H1 H2 H3 etc --------*/

h1 {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #939496;
}

	h1.alone {
		margin: 0px 0px 20px 0px;
	}
	/* large calendar */
	h1.global {
		font-size: 2.1em;
	}

h2 {
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-size: 2.1em;
	margin-bottom: 20px;
	padding: 15px 0px 15px 0px;
	color: #343942;
}

h3 {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 8px 0px;
	border-bottom: 1px solid #d8d8d9;
	color: #b72727;
	font-weight:bold
}

h4 {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.3em;
	padding: 8px 15px 8px 2px;
	margin: 10px 0px 12px 0px;
	color: #26272c;
	background-color: #f5f6f6;
}

h5 {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.3em;
	padding: 8px 15px 8px 0px;
	margin: 8px 0px 5px 0px;
	color: #0b9347;
}
/* ---- MISC STYLES ----- */
p.caps {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	line-height: 1.35em;
}
/* used on 'C-470' */
.noWrap {
	white-space: nowrap;
}

.accent {
	/*color: #1e8f97;*/
	color: #0b9347;
}
/*table {
	margin-bottom: 10px;
}*/
.titleInfoEvents {
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 1.3em;
	padding: 12px 0px 12px 0px;
	font-weight: 300;
}

/* -------------- COMMENT FORM---------------- */
input, select, textarea {
	color: #275da2;
	padding: 3px;
}

.error, .error td {
	background-color: #edeff0;
	padding: 10px;
	margin-bottom: 20px;
	color: #DC493F;
	font-weight: bold;
	font-size: .9em;
}

.smText {
	font-size: .9em;
}


.required {
	color: #DC493F;
}

.formbutton {
	background-color: #2c83a5;
	color: #FFFFFF;
	border-bottom: #edeff0 4px solid;
	border-right: #edeff0 4px solid;
	padding: 3px 7px 3px 7px;
}

.formbuttonReset {
	background-color: #ffffff;
	color: #2c83a5;
	border: none;
}

	.formbuttonReset:hover {
		cursor: pointer;
		text-decoration: underline;
	}

.formbutton:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #3c95b7;
}

table.commentForm {
	width: 500px;
	margin: 20px 0px 0px 0px;
}

	table.commentForm td {
		padding: 4px;
	}

		table.commentForm td.columnHeading {
			font-weight: bold;
			font-size: .9em;
			text-align: right;
			width: 35%;
		}

/* MODAL VIDEO */
#modalVideo {
	display: none;
	width: 650px;
	min-height: 390px;
}

/* ------------------------------- JQUERY UI STYLES --------------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(http://mobility35.org/images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(http://mobility35.org/images/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/*!

/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget {
}

	.ui-widget .ui-widget {
		font-size: .9em;
	}

	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}

#calendar .ui-widget-content { /*border: 1px solid #c7c7c7;*/
	color: #5a6065;
	background-color: #fff;
}

#calendar .ui-widget-header { /*background: url(http://mobility35.org/images/jquery/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/
	background-color: #ffffff; /*color: #ffffff;*/
}

	#calendar .ui-widget-header a {
		color: #ffffff;
	}




/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #fff;
	color: #5a6065;
	background-color: #f2f3f4;
}

	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		color: #1c94c4;
		text-decoration: none;
	}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*border: 1px solid #fbcb09; background: #fdf5ce url(http://mobility35.org/images/jquery/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; */
}

	.ui-state-hover a, .ui-state-hover a:hover {
		text-decoration: none;
	}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { /* border: 1px solid #fbd850; background: #ffffff url(http://mobility35.org/images/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; color: #eb8f00; */
}

	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
		color: #efe777;
		text-decoration: none;
	}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { /*border: 1px solid #fed22f; background: #ffe45c url(http://mobility35.org/images/jquery/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; */
}

	.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
		color: #363636;
	}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(http://mobility35.org/images/jquery/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}

	.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
		color: #ffffff;
	}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { /* opacity: .60; filter:Alpha(Opacity=60); */
	background-image: none;
}



/* Icons
----------------------------------*/

/* states and images */
.ui-widget-content .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { /*background-image: url(http://mobility35.org/images/jquery/ui-icons_ef8c08_256x240.png);*/
}

.ui-state-active .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-circle-triangle-e {
	width: 11px;
	height: 12px;
	background-image: url(http://mobility35.org/images/jquery/grfx_home_calendar_arrow_right.png) !important;
}

.ui-icon-circle-triangle-w {
	width: 11px;
	height: 12px;
	background-image: url(http://mobility35.org/images/jquery/grfx_home_calendar_arrow_left.png) !important;
}

/* jQuery UI Dialog  */
.ui-dialog {
	background-color: #fff;
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

	.ui-dialog .ui-state-default, .ui-dialog .ui-widget-content .ui-dialog .ui-state-default, .ui-dialog .ui-widget-header .ui-state-default {
		border: 1px solid #ffffff;
		background: #d7e1ea url(http://mobility35.org/images/jquery//ui-bg_flat_75_d7e1ea_40x100.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #545454;
	}

		.ui-dialog .ui-state-default a, .ui-dialog .ui-state-default a:link, .ui-dialog .ui-state-default a:visited {
			color: #545454;
			text-decoration: none;
		}

	.ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content .ui-state-hover, .ui-dialog .ui-dialog .ui-widget-header .ui-state-hover, .ui-dialog .ui-state-focus, .ui-dialog .ui-widget-content .ui-state-focus, .ui-dialog .ui-widget-header .ui-state-focus {
		border: 1px solid #ffffff;
		background: #d7e1ea url(http://mobility35.org/images/jquery/ui-bg_flat_75_d7e1ea_40x100.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #545454;
	}

		.ui-dialog .ui-state-hover a, .ui-dialog .ui-state-hover a:hover {
			color: #545454;
			text-decoration: none;
		}

	.ui-dialog .ui-state-active, .ui-dialog .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		border: 1px solid #ffffff;
		background: #ffffff url(http://mobility35.org/images/jquery/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
		font-weight: normal;
		color: #545454;
	}

		.ui-dialog .ui-state-active a, .ui-dialog .ui-state-active a:link, .ui-state-active a:visited {
			color: #545454;
			text-decoration: none;
		}

	.ui-dialog .ui-widget :active {
		outline: none;
	}

	.ui-dialog .ui-icon {
		width: 16px;
		height: 16px;
		background-image: url(http://mobility35.org/images/jquery/ui-icons_09467a_256x240.png);
	}

	.ui-dialog .ui-widget-content .ui-icon {
		background-image: url(http://mobility35.org/include/images/ui-icons_d7e1ea_256x240.png);
	}

	.ui-dialog .ui-state-default .ui-icon {
		background-image: url(http://mobility35.org/images/jquery/ui-icons_09467a_256x240.png);
	}

	.ui-dialog .ui-state-hover .ui-icon, .ui-dialog .ui-state-focus .ui-icon {
		background-image: url(http://mobility35.org/images/jquery/ui-icons_09467a_256x240.png);
	}

	.ui-dialog .ui-state-active .ui-icon {
		background-image: url(http://mobility35.org/images/jquery/ui-icons_1b7ccd_256x240.png);
	}

.ui-diloag .ui-state-highlight .ui-icon {
	background-image: url(http://mobility35.org/images/jquery/ui-icons_2e83ff_256x240.png);
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
	background-image: url(../images/bg_title1.png);
	border-bottom: 1px solid #DCDCDD;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
	color: #B72727;
	font-family: 'OpenSansRegular',Arial,sans-serif;
	font-size: 1em;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

	.ui-dialog .ui-dialog-titlebar-close span {
		display: block;
		margin: 1px;
	}

	.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
		padding: 0;
	}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 5px;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		float: right;
	}

	.ui-dialog .ui-dialog-buttonpane button {
		margin: .5em .4em .5em 0;
		cursor: pointer;
	}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius 
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } */

/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	position: relative;
	width: 225px;
	padding: 0;
	display: none;
	font-size: .9em;
	text-transform: uppercase;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: 6px;
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
		z-index: 1001;
	}

	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
		top: 2px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
		cursor: pointer;
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -4px;
	}

	.ui-datepicker .ui-datepicker-next span {
		margin-left: -4px;
	}

	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.0em;
		line-height: 1.6em;
		text-align: center;
		width: 176px;
	}

		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	.ui-datepicker th {
		padding: .5em .2em;
		text-align: center;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 0;
		background-color: #FFF;
	}

		.ui-datepicker td span, .ui-datepicker td a {
			display: block;
			padding: .5em;
			text-align: center;
			text-decoration: none;
			background-color: #FFF;
			font-weight: bold;
			background-image: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

.ui-datepicker td.calendar_events a {
	background-color: #57a7c5;
	color: #ffffff;
}

	.ui-datepicker td.calendar_events a:hover {
		background-color: #2c83a5;
		color: #ffffff;
	}

/* end jquery ui section */



/* Mini calendar */
.toolTipDate {
	font-weight: bold;
	margin-bottom: 6px;
}

#miniCalendarContainer {
	padding: 0px;
	margin: 10px 0px 20px 30px;
	float: left;
	width: 225px;
}

.eventDivider {
	width: 100%;
	border-top: 1px solid #FFFFFF;
	padding-bottom: 10px;
}

/**********************************/
/* Tooltip styles                 */
/**********************************/


/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Sun Feb 26 18:17:58.0000000000 2012
*/

/* Core qTip styles */
.ui-tooltip, .qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	font: normal small/1.3em Arial, Helvetica, sans-serif;
}

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid {
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip-content {
	position: relative;
	padding: 10px 10px 4px 10px;
	overflow: hidden;
	border: 1px solid #000001;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
}

.ui-tooltip-titlebar {
	position: relative;
	min-height: 14px;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border: 1px solid #000001;
	border-width: 1px 1px 0;
	font-weight: bold;
}

	.ui-tooltip-titlebar + .ui-tooltip-content {
		border-top-width: 0px !important;
	}

	/*! Default close button class */
	.ui-tooltip-titlebar .ui-state-default {
		position: absolute;
		right: 4px;
		top: 50%;
		margin-top: -9px;
		cursor: pointer;
		outline: medium none;
		border-width: 1px;
		border-style: solid;
	}

	* html .ui-tooltip-titlebar .ui-state-default {
		top: 16px;
	}
	/* IE fix */

	.ui-tooltip-titlebar .ui-icon,
	.ui-tooltip-icon .ui-icon {
		display: block;
		text-indent: -1000em;
	}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.ui-tooltip-icon .ui-icon {
		width: 18px;
		height: 14px;
		text-align: center;
		text-indent: 0;
		color: inherit;
		background: transparent none no-repeat -100em -100em;
	}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus {
}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover {
}

/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content {
	border: 1px solid #ffffff;
	background: url(../images/bg_tooltip.png) 0 0;
	background-color: #363b44;
	font-size: 0.9em;
	color: #ffffff;
}

	.ui-tooltip-default a .ui-tooltip-titlebar a, .ui-tooltip-default .ui-tooltip-content a {
		color: #5bbbe0;
		text-decoration: none;
	}

		.ui-tooltip-default a:hover .ui-tooltip-titlebar a:hover, .ui-tooltip-default .ui-tooltip-content a:hover {
			text-decoration: underline;
		}

.ui-tooltip-default .ui-tooltip-titlebar {
	background-color: #363b44;
}

.ui-tooltip-default .ui-tooltip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #ffffff;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
	border-color: #AAA;
	color: #ffffff;
	;
}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip {
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip * {
		position: absolute;
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #ffffff;
		background: transparent;
		border: 0px dashed transparent;
	}

		.ui-tooltip .ui-tooltip-tip canvas {
			top: 0;
			left: 0;
		}

/* contact and registration form */

table.dataTable {
	width: 100%;
	border: 0;
}

	table.dataTable td {
		vertical-align: top;
		padding: 3px;
		margin: 1px;
	}

		table.dataTable td.columnLabel {
			font-weight: bold;
			/*text-align: right;*/
		}

	table.dataTable tr.padTop td {
		padding-top: 15px;
	}

a.selected {
	color: #ffffff;
	font-weight: bold;
	cursor: default;
}

	a.selected:hover {
		text-decoration: none;
	}

ul.newsList li {
	list-style-type: none;
	padding-left: 15px;
}


/* Proposed Concept Image Styles */

#conceptsFloatLeft {
	float: left;
	width: 234px;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 20px 5px;
}

#conceptsFloatLeft img { 

padding: 2px 2px 2px 2px;
border: 2px solid #eeeeee;

}

#conceptsFloatLeft p { 

padding: 2px 2px 2px 2px;
font-size: 0.8em

}

#conceptsFloatRight {
	float: right;
	width: 234px;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 20px 5px;
}

#conceptsFloatRight img { 

padding: 2px 2px 2px 2px;
border: 2px solid #eeeeee;

}

#conceptsFloatRight p { 

padding: 2px 2px 2px 2px;
font-size: 0.8em

}


#conceptsFloatCenter {
	float: left;
	width: 354px;
	padding: 0px 2px 0px 45px;
	margin: 0px 5px 20px 5px;
	text-align:center;
}

#conceptsFloatCenter img { 

padding: 2px 2px 2px 2px;
border: 2px solid #eeeeee;

}