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


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

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #00c1d5; color: #fff; text-shadow: none; }
::selection { background: #00c1d5; color: #fff; text-shadow: none; }

a { color: #606060; text-decoration:underline; }
a:visited { color: #606060; text-decoration:none; }
a:hover { color: #606060; text-decoration:none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 15px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0 0; background: #00c1d5; color: black; padding: 10px 10px; font-weight:bold; color:#606060; }


.col1{ width:168px; float:left; margin-right:1px; padding:14px 12px 60px 12px; background-color:rgba(255,255,255,0.9);}
.col2{ width:361px; float:left; margin-right:1px; padding:14px 12px 60px 12px; background-color:rgba(255,255,255,0.9);}
.col3{ width:554px; float:left; margin-right:1px; padding:14px 12px 60px 12px; background-color:rgba(255,255,255,0.9);}
.col4{ width:747px; float:left; margin-right:1px; padding:14px 12px 60px 12px; background-color:rgba(255,255,255,0.9);}
.col5{ width:940px; float:left; margin-right:1px; padding:14px 12px 60px 12px; background-color:rgba(255,255,255,0.9);}

.lt-ie9 .col1,
.lt-ie9 .col2,
.lt-ie9 .col3,
.lt-ie9 .col4,
.lt-ie9 .col5
{
	background-color:#FFF;
}

.alpha{ }
.omega{ margin-right:0px; }


.grey h3 { background: url('../img/line_grey.gif') repeat-x bottom left; }
.grey a{ color:#606060; }

.blue h3 { background: url('../img/line_blue.gif') repeat-x bottom left; }
.blue a,
.blue nav li a:hover,
.blue nav li a.active,
.blue .dropcap:first-letter,
.lt-ie8 .blue .dropcap p:first-child:first-letter,
.blue.dropcap:first-letter,
.blue section a:hover h2
{ color:#00c1d5; }

.orange h3 { background: url('../img/line_orange.gif') repeat-x bottom left; }
.orange a,
.orange nav li a:hover,
.orange nav li a.active,
.orange .dropcap:first-letter,
.lt-ie8 .orange .dropcap p:first-child:first-letter,
.orange.dropcap:first-letter,
.orange section a:hover h2
{ color:#ed8b00; }

.brown h3 { background: url('../img/line_brown.gif') repeat-x bottom left; }
.brown a{ color:#6b3d2e; }


.clean_list
{
	list-style:none;
	margin:0;
	padding:0;
}

.dropcap:first-letter,
.lt-ie8 .dropcap p:first-child:first-letter
{
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:60px;
	height:45px;
	line-height:61px;
	padding:0;
	margin:-8px 3px 3px -2px;
	float:left;
}

.dropcap.italic:first-letter,
.lt-ie8 .dropcap.italic p:first-child:first-letter
{
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	line-height:61px;
	height:46px;
	font-style:italic;
	margin:-5px 12px 3px -2px;
}



.lt-ie9 .dropcap:first-letter
{
	margin:-8px 3px -13px -2px;
}
.lt-ie9 .dropcap.italic:first-letter
{
	margin:-5px 12px -13px -2px;
}


@-moz-document url-prefix() {
	
	.blue .dropcap > p:first-child:first-letter
	{
		color:#00c1d5; 
	}
	.orange .dropcap > p:first-child:first-letter
	{
		color:#ed8b00; 
	}
    .dropcap > p:first-child:first-letter
	{
		font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size:60px;
		height:45px;
		line-height:61px;
		padding:0;
		margin:0px 3px 3px -2px;
		float:left;
	}
	.dropcap.italic > p:first-child:first-letter
	{
		font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
		line-height:61px;
		height:46px;
		font-style:italic;
		margin:5px 12px 3px -2px;
	}
}

body,
html
{
	padding:0;
	margin:0;
	height:100%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body
{
	font-size:12px;
	font-size:12px;
	color:#606060;
}
img
{
	margin-bottom:10px;
}
h1
{
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:44px;
	line-height:46px;
	color:#606060;
	font-weight:normal;
	margin-bottom:22px;
}
h2
{
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:28px;
	line-height:29px;
	color:#606060;
	font-weight:normal;
	margin:0 0 20px 0;
}
h3
{
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:2px;
	padding-top:0;
	margin-top:0;
	margin-bottom:13px;
}
h4
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size:20px;
	line-height:22px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

p{
	margin-top:0;
	margin-bottom:10px;
}
section
{
	margin-bottom:30px;
}
.intro
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;	
}
.backgroundsize { 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.wrapper{
	display:block;
	width:965px;
	padding:0 0 100px 0;
	margin:0 auto;
}
header img
{
	margin-bottom:50px;
}
.header
{
	height:217px;
}
.header.auto
{
	height:auto;
}
nav ul li a,
nav ul li a:visited
{
	color:#606060 !important;
	text-decoration:none;
}

nav ul li a:hover,
nav ul li a.active
{
	color:#00c1d5 !important;
}
	nav ul li ul 
	{
		margin-bottom:10px;
	}
	nav ul li ul li
	{
		margin-left:12px;
	}
.filter nav,	
.results nav,
.news nav,
.blog nav,
.policies nav,
.sub_group nav
{
	margin-left:193px;
}
.policy nav ul li a:hover,
.policy nav ul li a.active,
.policies nav ul li a:hover,
.policies nav ul li a.active
{
	color:#ed8b00 !important;
}

#social_links
{
	list-style:none;
	margin:0;
	padding:0;
}

/* ----------------------------------------------------------------------------------------------------------------
* GALLERIES 
*/
.galleria { 
	width: 350px;
	height: 272px;
	background: none;
	margin-bottom:20px;
}

/* ----------------------------------------------------------------------------------------------------------------
* TWITTER 
*/
.twitter .twitter-feed
{
	list-style: none;
	padding:0;
	margin:0 0 32px 0;
}
.twitter .twitter-feed li
{
	padding:3px 0 15px 0;
}
	.twitter .twitter-feed li a
	{
		font-weight:normal;
	}
	.twitter-feed-date
	{
		font-weight: bold;
	}
	.twitter-feed-entry
	{
		
	}
	.twitter-feed-retweet
	{
		font-size:10px;
	}
	.twitter-feed-utilites
	{
		margin-top:7px;
	}
		.twitter-feed-utilites a
		{
			float:left;
			display: block;
			text-indent: -10000px;
			width:13px;
			height:12px;
			margin-right:5px;
			background: url('../img/twitter-utilities.png') no-repeat top left;
		}
			.twitter-feed-utilites a.twitter-reply
			{
				background-position: 0px 0px;
			}
				.twitter-feed-utilites a.twitter-reply:hover
				{
					background-position: 0px -12px;
				}
			.twitter-feed-utilites a.twitter-retweet
			{
				width:16px;
				background-position: -13px 0px;
			}
				.twitter-feed-utilites a.twitter-retweet:hover
				{
					background-position: -13px -12px;
				}					
			.twitter-feed-utilites a.twitter-favourite
			{
				background-position: -30px 0px;
			}
				.twitter-feed-utilites a.twitter-favourite:hover
				{
					background-position: -30px -12px;
				}
				
/* ----------------------------------------------------------------------------------------------------------------
* HOME 
*/
#home_intro{
	margin-bottom:20px;
}


/* ----------------------------------------------------------------------------------------------------------------
* POLICIES 
*/
#policy_search
{
	margin-bottom:40px;
}
#policy_category
{
	margin-bottom:40px;
}
#policy_category li a
{
	color:#606060;
	text-decoration:none;
}
#policy_category li a:hover,
#policy_category li a.active
{
	color:#ed8b00;
}



/* ----------------------------------------------------------------------------------------------------------------
* NEWS 
*/
.excerpt{
	margin-bottom:10px;
}


/* ----------------------------------------------------------------------------------------------------------------
* CONTACT 
*/
#contact_address
{
	margin-top:3px;
}
#contact_info
{
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	color:#606060;
	font-weight:normal;
	margin:5px 0 20px 0;
}

/* ----------------------------------------------------------------------------------------------------------------
* ARTICLE 
*/
#article
{
	margin-top:2px;
}

.article #related_policies,
.article #related_news,
.article #related_pages
{
	margin-bottom:20px;
}
.article h1.article
{
	font-size:24px;
	line-height:28px;
	margin-top:0;
}
.article #article_intro
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	margin-bottom:10px;
}
#article_social
{
	margin-top:32px;
}
#article_pagination{
	margin-top:28px;
}
#article_pagination a
{
	color:#606060;
	display:block;
	text-decoration:none;
}
#main_articles section a,
#main_articles a div.intro
{
	color:#606060;
	text-decoration:none;
}
#article_pagination a:hover,
#main_articles section a:hover h2
{
	text-decoration:underline;
}




/* ----------------------------------------------------------------------------------------------------------------
* ARCHIVE 
*/
#archive_title
{
	border:none !important;
	margin:0;
	padding:0;
	background : none;
}
#archive
{
	list-style:none;
	margin:0;
	padding:0;
}
#archive li 
{
	width:100%;
	margin:0;
	padding:0;
}
#archive li a
{
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	padding:0px;
	margin-bottom:0px;
	text-decoration:none;
	display:block;
	color:#606060;
}
.blue #archive li a:hover,
.blue #archive li ul li.active > a
{
	color:#00c1d5;
}
.blue #archive > li.active >  a
{
	background: url('../img/line_blue.gif') repeat-x bottom left;
	margin-bottom:10px;
}
.orange #archive li a:hover,
.orange #archive li ul li.active > a
{
	color:#ed8b00;
}
.orange #archive li.active a
{
	background: url('../img/line_orange.gif') repeat-x bottom left;
}
#archive li > ul > li > a
{
	font-style:normal;
	
}
#archive > li.active > a
{
	margin-bottom:10px;
	
}
#archive li ul,
#archive li ul li ul
{
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
#archive li ul
{
	margin-bottom:10px;
}
#archive li ul li ul
{
	display:none;
}
#archive li.active > ul
{
	display:block;
}

#archive li ul li{
	margin:0;
	padding:0;
}
#archive li ul li a
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background:none !important;
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#archive li ul li ul
{
	margin:0 0 10px 10px;
	padding:0;
}


/* ----------------------------------------------------------------------------------------------------------------
* SUB GROUP 
*/
.sub_group
{
	
}
.sub_group h1.sub_group
{
	font-size:24px;
	line-height:28px;
	margin-top:0;
}
.sub_group #sub_group_intro
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	margin-bottom:30px;
}
	
	.sub_group #sub_group_memebrs
	{
		list-style:none;
		margin: 0px;
		padding: 0px;
	}
	
	.sub_group #sub_group_memebrs li
	{
		margin-bottom:5px;
	}
	.sub_group #sub_group_memebrs li .sub_group_member_group
	{
		font-weight: bold;
	}
	.sub_group #sub_group_memebrs li .sub_group_member_group a
	{
		font-weight: bold;
		color:#646464;
		text-decoration:none;
	}
	.sub_group #sub_group_memebrs li .sub_group_member_group a:hover
	{
		text-decoration: underline;
	}
	
ul.sub_group_resources,
ul.sub_group_resources ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.sub_group_resources ul
{
    margin-left: 10px;
}

ul.sub_group_resources li a
{
	text-decoration: none;
	color: #606060;
}
ul.sub_group_resources li a.active,
ul.sub_group_resources li a:hover
{
	font-weight: bold;
	color:#00c1d5;
}

/* ----------------------------------------------------------------------------------------------------------------
* RESOURCE 
*/
#resource_documents
{
	margin-top:20px;
}
#resource_documents ul
{
	list-style:none;
	margin: 0px;
	padding : 0px;
}
#resource_documents ul li 
{
	margin-bottom:20px;
}
#resource_documents ul li a
{
	display:block;
	min-height:88px;
	text-decoration: none;
	color:#606060;
	font-size: 12px;
	padding-left:76px;
	background: url('../img/document.png') no-repeat top left;
}
#resource_documents ul li a h4
{
	font-size: 12px;
    line-height: 16px;
	text-transform: uppercase;
	margin:0 0 4px 0;
}
#resource_login,
#resource_register
{
    margin-top:40px;
}

#resource_register h3
{
    border: none !important;
    background:none !important;
}

.resouce_document_cta
{
	color: #00c1d5;
	margin-top:5px;
}
/* ----------------------------------------------------------------------------------------------------------------
* RESULTS 
*/
.result
{
	margin-bottom:40px;
}
.result_details
{
	margin:5px 0 5px 0;
}
.result_link
{
	display:block;
	margin-top:10px;
}
#no_results
{
	height:400px;
}

/* ----------------------------------------------------------------------------------------------------------------
* SHARE 
*/
.share
{
	margin:16px 0 0 0;
	padding:0;
	list-style:none;
}
.share li
{
	float:left;
	margin-right:5px;
}
.share li a
{
	display:block;
	background: url('../img/social.png') no-repeat top left;
	width:21px;
	height:20px;
}
.share li a.facebook
{
	background-position:0 0;
}
.share li a.twitter
{
	background-position:-25px 0;
}
.share li a.linked_in
{
	background-position:-51px 0;
}
.share li a.google_plus
{
	background-position:-77px 0;
}
.share li a.mail
{
	background-position:-103px 0;
}


/* ----------------------------------------------------------------------------------------------------------------
* MEMBERS
*/
.members_list li a
{
	color:#606060;
	text-decoration:none;
}
.members_list li a.active,
.members_list li a:hover
{
	color:#00c1d5;
}sadide..d daslkj daslkj adslkjadsjlkdsadsdsadsaadsadsdas
#member_intro{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	margin-bottom:20px;
}




/* ----------------------------------------------------------------------------------------------------------------
* MEMBERS AREA
*/

.members_area header img
{
	margin-bottom:70px;
}
.members_area #main_content
{
	min-height:500px;
}
.members_area #calendar{
	width:554px;
	z-index:3;
}
.members_area #event_col
{
	background:none;
	width:192px;
	padding:0;
	overflow:hidden;
}

.members_area #event_panel
{
	position:relative;
	width:168px; 
	padding:12px 12px 60px 12px;
	left:-192px;
	background-color:rgba(255,255,255,0.8);	
}
.lt-ie8 .members_area #event_panel
{
	position:static;
	left:0;
	display:none;
}
.lt-ie9 .members_area #event_panel
{
	background-color:#FFF;
}

.members_area #event_panel h3,
.members_area #event_panel h4
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size:20px;
	font-style:normal;
	font-weight:bold;
	color:#00c1d5;
}
.members_area #event_panel h4
{
	font-family: 'Effra', Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size:15px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
}
.members_area #event_panel #event_files{
	list-style:none;
	margin:0;
	padding:0;
}
.members_area #event_panel #event_files a
{
	color:#606060;
}
.members_area #event_panel #event_utilities
{
	margin-top:20px;
}
.members_area #event_panel #event_utilities a
{
	color:#606060;
}

#calendar
{
	margin-bottom:20px;
}
#add_event,
#add_document
{
	float:right;
	display:block;
	background: url('../img/plus.gif') no-repeat top left;
	cursor:pointer;
	overflow:hidden;
	width:13px;
	height:13px;
}
#add_document
{
	background-position:-26px 0;
}
#add_document:hover,
#add_event:hover
{
	background-position:-13px 0;
}
#document_sort
{
	padding-bottom:10px;
	margin-bottom:10px;
	background: url('../img/line_brown.gif') repeat-x bottom left;
}

#documents{
	list-style:none;
	margin:0;
	padding:0;
}
#documents li
{
	margin-bottom:10px;
}
#document_utilities
{
	background: url('../img/line_brown.gif') repeat-x top left;
	margin-top:20px;
	padding-top:10px;
}
#document_pagination,
#document_pagination a,
#document_pagination div
{
	float:left;
}
#document_pagination a
{
	text-decoration:none;
}
#document_pagination #next,
#document_pagination #prev
{
	color:#6b3d2e;
}
#document_upload h3
{
	background:none;
}




/* -------------------------------------------------------------------------------------------------------------------------------------
 Forms
------------------------------------------------------------------------------------------------------------------------------------- */

form {
	width:100%;
	margin:0px;
	padding:0;
}
form .row {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
	line-height:25px;
}
form .row p {
	float:left;
}
form .row.left {
	clear:both;
	float:left;
	width:75%;
	margin-left:25%;
	margin-bottom:15px;
	padding-left:15px;
}
form .row .multi {
	float:left;
	margin-left:15px;
	line-height:8px;
	padding:0;
}
form label
{
	width:100%;
	display:block;
}

form input.input,
input[type=text],
input[type=email],
input[type=password] {
	float:left;
	width:351px;
	height:20px;
	padding:5px 0 5px 0;
	border:none;
	border-bottom:1px solid #606060;
	background:none;
	color:#606060;
	-webkit-appearance: none;
	border-radius: 0;
}

form input:focus {
    outline: none;
}

form .content {
	float:left;
	width:351px;
	height:20px;
	line-height:20px;
	padding:0px;
	border:none;
	background:none;
	color:#606060;
}
form input.radio,
form input.checkbox
{
	border:1px solid #606060;
	float:left;
	width:15px;
	padding:0;
	margin:3px 3px 0 0;
	line-height:0;
	height:15px;
}
form textarea.textarea {
	float:left;
	width:351px;
	padding:5px 0 5px 0;
	border:none;
	border-bottom:1px solid #606060;
	background:none;
	color:#606060;
	-webkit-appearance: none;
	border-radius: 0;
}
form select {
	float:left;
	margin:5px 0px 5px 0px;
	width:305px;
}
form small{
	float:left;
	width:65%;
	margin-top:5px;
	margin-left:25%;
	padding-left:15px;
}
form .row small.error{
	color:#BC0F20;
}

form .submit,
form input[type="submit"],
form .cancel {
	text-decoration:none;
	width:200px;
	height:31px;
	border:none;
	text-align:left;
	line-height:28px;
	cursor: pointer;
	margin:0px;
	padding:0px;
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	color:#00c1d5;
	border:none;
	background:none;
}
form .submit:hover {

}
form .cancel
{
	color:#606060;
/*	font-size:19px;
	line-height:22px;*/
}
form .image_button
{
	padding:2px;
	margin:0;
	border:3px solid #C5D75B;
	background-color:#FAFAF3;
	cursor:pointer;
}
form input.error{
	color:#EF2B2B;
}
.form_error {
	width:65%;
	margin-left:27%;
	color:#EF2B2B;
	padding:4px;
	font-size:10px;
}




#policy_search input
{
	width:168px;
	background:none;
}

#policy_search input.input
{
	border-bottom:1px solid #ed8b00;
}

#policy_search .submit
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background:none !important;
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
	text-decoration:underline;
	color:#ed8b00;
}

#event_content label
{
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
}

#event_content form .input,
#event_content form .textarea
{
	padding:5px;
	width:540px;
}

#event_content .matrix-ee2
{
	border:5px solid #606060;
	border-radius: 5px;
}

#event_content form .submit,
#event_content form .cancel {
	width:100px;
}


#document_upload
{
	margin-top:30px;
	display:none;
}

.no-js #document_upload {
	display:block;
}

#document_upload .input
{
	width:168px;
}
#document_upload .safecracker_file_input input
{
	width:168px;
	margin-top:10px;
	
}
#document_upload .submit
{
	color:#6b3d2e;
}
#document_upload
{
}
.safecracker_file_set
{
	clear:both;
	height:60px;
}





/*
 * jQuery UI Datepicker 1.8.16
 *
 * 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 { width: 17em; padding: 0 .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: 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; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* 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*/
}


/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #ffffff;
	font-size: 1.1em;
	border:5px solid #606060;
	border-radius: 5px;
	width: 15.5em;
	padding: .5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	text-indent: -999999px;
	
}
.ui-datepicker-next {
	left: 13.5em;
	background: url('../img/next.gif') 50% 50% no-repeat;
}
.ui-datepicker-prev {
	left: 13.5em;
	background: url('../img/prev.gif') 50% 50% no-repeat;
	
}
.ui-datepicker-next:hover
{
	background: url('../img/next_over.gif') 50% 50% no-repeat;
	
}
.ui-datepicker-prev:hover {
	background: url('../img/prev_over.gif') 50% 50% no-repeat;

}


/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
 * Member Registration styles
 */

form.account div.row label,
form.account input[type=submit] {
    display: inline-block;
    float: left;
    line-height: 30px;
    padding: 5px 0 0;
    width: 32%;
   
}

form.account input[type=submit]
{
    height: auto;
}

form.account input.input,
form.account input[type="text"],
form.account input[type=email],
form.account input[type=password]
{
    width: 65%;
}

form.account .submit {
	height:50px;
}
form.account span.error
{
    color: red;
}

#register form .submit {
	height:50px;
}

#login form .submit {
	height:35px;
}

#login form {
    display: inline-block;
    margin-bottom: 20px;
}

a.large {
	text-decoration:none;
	width:200px;
	height:31px;
	border:none;
	text-align:left;
	line-height:28px;
	cursor: pointer;
	margin:0px;
	padding:0px;
	font-family: 'Effra_Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:24px;
	line-height:26px;
	color:#00c1d5;
	border:none;
	background:none;
}

.no-underline {
	background:none!important;
}

.underline {
	    background: url("../img/line_blue.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
	    padding-bottom:20px;
}

#login #forgot_link
{
    display: inline-block;
    margin-top: 16px;
}

#login input[type=submit],
#register input[type=submit],
#account input[type=submit]
{
    margin-top: 10px;
    padding: 0;
}

#register
{
    padding-top:30px;
    border-top: 1px solid #00c1d5;
}
#account
{
}

#account_resources
{

    padding-top: 20px;
}