html
{
	background: url("../../images/patterns/body.png") 0 0 repeat;
	font-family: 'Droid Sans';
	font-size: 14px;
	line-height: 21px;
	color: #6d6e71;
}

body
{
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: none;
}

#oa_container
{
	margin: 20px 40px;
	min-width: 960px;
}

#oa_header
{
	overflow: hidden;
	display: block;
	font-size: 36px;
}

.oa_logo
{
	margin: 0 0 0 20px;
	float: left;
}

.oa_logo a
{
	display: block;
	width: 282px;
	height: 160px;
	background: url("../../images/logos/oam.png") 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.oa_tagline
{
	line-height: 40px;
	border-left: 4px #6d6e71 solid;
	margin: 46px 0 0 310px;
	padding: 17px 0 0 15px;
	height: 97px;
}

#oa_tools
{
	border: 1px #417faf solid;
	-moz-box-shadow: 0 1px 0px #999;
	-webkit-box-shadow: 0 1px 0px #999;
	box-shadow: 0 1px 0px #999;
	display: block;
	color: white;
}

#oa_tools a
{
	color: white;
	text-decoration: underline;
}

#oa_tools div
{
	border: 1px #76a6cd solid;
	background: #38688d url("../../images/patterns/tools.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top, #4f8dbf 0%, #38688d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#4f8dbf), to(#38688d));
	height: 45px;
	padding: 15px 20px;
}

#oa_tools nav p
{
	float: left;
	margin-left: 5px;
	width: 70px;
}

#oa_tools nav ul
{
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

#oa_tools nav ul li
{
	display: inline-block;
	margin: 0 5px 0 0;
}

#oa_tools nav ul li a
{
	display: block;
	width: 47px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
}

#oa_tools_map a
{
	background: url("../../images/icons/view_map.png") 0 0 no-repeat;
}

#oa_tools_list a
{
	background: url("../../images/icons/view_list.png") 0 0 no-repeat;
}

#oa_search
{
	float: right;
	position: relative;
}

#oa_search a
{
	color: white;
	margin-right: 20px;
}

#oa_search p
{
	display: inline-block;
	margin-top: 0;
}

#oa_search input
{
	height: 35px;
	width: 250px;
	padding: 0 30px 0 10px;
	line-height: 35px;
	border: 5px #30658e solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#oa_search button
{
	position: absolute;
	right: 12px;
	top: 12px;
	background: transparent url("../../images/widgets/search.png") 0 0 no-repeat;
	border: none;
	width: 21px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}

#oa_body
{
	border: 10px #ccc solid;
	margin-top: 25px;
}

#oa_body article
{
	background: white;
	display: block;
	padding: 9px;
	overflow: hidden;
}

#oa_body article.oa_article
{
	padding: 20px;
}

#oa_body article.oa_article h1
{
	color: #30658e;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-left: 2px;
	height: 64px;
	line-height: 54px;
	font-size: 36px;
	border-bottom: 9px #d7d7d7 solid;
}

#oa_body article#oa_about h1
{
	background: url("../../images/icons/art_about.png") top right no-repeat;
}

#oa_body article#oa_partners h1
{
	background: url("../../images/icons/art_partners.png") right 7px no-repeat;
}

#oa_body article a
{
	color: #30658e;
	text-decoration: underline;
}

#oa_body article h2
{
	font-size: 18px;
}

#oa_map,
#oa_list
{
	border: 1px #d0d0d0 solid;
	padding: 8px;
	display: block;
	-moz-box-shadow: 0 3px 3px #eee;
	-webkit-box-shadow: 0 3px 3px #eee;
	box-shadow: 0 3px 3px #eee;
}

#oa_map
{
	height: 508px;
}

#oa_map img
{
	display: block;
}

#oa_list table
{
	width: 100%;
}

#oa_list table th,
#oa_list table td
{
	padding: 15px 25px;
}

#oa_list table thead tr th
{
	background: #e5f8c5;
	text-align: left;
}

#oa_list a
{
	text-decoration: underline;
	color: #4b88b7;
}

#oa_list table thead tr th
{
	font-size: 18px;
}

#oa_list table tbody tr.oa_even td
{
	background: #f4faff;
}

#oa_list form p
{
	margin-bottom: 0;
}

#oa_more_bar button
{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 50px;
	height: 50px;
	color: #555;
	background: #e7e7e7 url("../../images/patterns/button.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top, #f5f5f5 0px, #f1f1f1 1px, #e7e7e7 50px);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), color-stop(0.02, #f1f1f1), to(#e7e7e7));
	border: 1px #e0e0e0 solid;
	-moz-box-shadow: 0 1px 0 #ccc;
	-webkit-box-shadow: 0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;
	font-family: 'Droid Sans';
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

#oa_add
{
	display: block;
	min-height: 160px;
	background: url("../../images/patterns/add.png") 0 0 repeat;
	margin: 20px 0;
	-moz-box-shadow: 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
}

#oa_add_loc a
{
	color: #8cc05e;
}

#oa_add div
{
	width: 880px;
	margin: 0 auto;
	padding: 30px 0;
}

#oa_add h2
{
	width: 155px;
	height: 72px;
	font-size: 36px !important;
	line-height: 36px;
	font-family: 'Droid Sans';
	color: #93c464;
	background: url("../../images/icons/add.png") 0 0 no-repeat;
	padding-left: 65px;
	margin-top: 10px;
	text-shadow: 0 0 0 #78a152;
	float: left;
}

#oa_add_blurb
{
	width: 405px;
	margin: 0 30px;
	float: left;
}

#oa_add_button
{
	float: right;
	margin-top: 30px;
}

#oa_add_button a
{
	display: block;
	width: 160px;
	height: 46px;
	background: url("../../images/widgets/add_resource.png") 0 0 no-repeat;
	padding-left: 35px;
	color: white !important;
	text-decoration: none !important;
	line-height: 43px;
	font-weight: bold;
	font-size: 16px;
}

#oa_partner_list
{
	padding: 0 40px;
	display: inline-block;
}

#oa_partner_list section
{
	width: 378px;
	display: inline-block;
	margin: 15px;
	vertical-align: top;
}

#oa_partner_list section p
{
	/* margin-left: 142px; */
	font-size: 12px;
	line-height: 18px;
}

#oa_partner_list section p.oa_media
{
	margin-left: 0;
}

#oa_footer
{
	border: 1px #417faf solid;
	-moz-box-shadow: 0 1px 0px #999;
	-webkit-box-shadow: 0 1px 0px #999;
	box-shadow: 0 1px 0px #999;
	display: block;
	position: relative;
}

#oa_footer div
{
	border: 1px #76a6cd solid;
	background: #3374a7 url("../../images/patterns/footer.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top, #4f8dbf 0px, #38688d 250px, #3374a7 251px, #3374a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#4f8dbf), color-stop(0.89285, #38688d), color-stop(0.89642, #3374a7), to(#3374a7));
	height: 250px;
	padding: 15px ;
}

#oa_footer nav
{
	font-size: 18px;
	width: 200px;
	float: left;
}

#oa_footer nav ul
{
	list-style-type: none;
	margin: 25px 0 0 10px;
	padding: 0;
}

#oa_footer nav ul li
{
	margin: 10px 0;
}

#oa_footer nav ul li a
{
	line-height: 18px;
	padding-right: 35px;
}

#oa_footer nav ul#oa_social li a
{
	padding-right: 0;
}

#oa_nav_about a
{
	background: url("../../images/icons/nav_about.png") right 4px no-repeat;
}

#oa_nav_partners a
{
	background: url("../../images/icons/nav_partners.png") right 3px no-repeat;
}

#oa_nav_contact a
{
	background: url("../../images/icons/nav_contact.png") right 4px no-repeat;
}

#oa_footer nav ul#oa_social
{
	margin-top: 50px;
}

#oa_social li
{
	display: inline-block;
}

#oa_social li a
{
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
}

#oa_social_facebook a
{
	background: url("../../images/icons/facebook.png") 0 0 no-repeat;
}

#oa_social_oaw a
{
	background: url("../../images/icons/openaccess-mini.png") 0 0 no-repeat;
}

#oa_social_twitter a
{
	background: url("../../images/icons/twitter.png") 0 0 no-repeat;
}

#oa_social_rss a
{
	background: url("../../images/icons/rss.png") 0 0 no-repeat;
}

#oa_meta
{
	width: 435px;
	float: right;
}

#oa_footer #oa_meta a
{
	color: white;
	text-decoration: underline;
}

#oa_power
{
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
}

#oa_partners 
{
	padding: 0;
	margin: 10px 0 0 0;
}

#oa_partners li
{
	display: inline-block;
	margin: 2px 1px;
}

#oa_partners li a
{
	background: url("../../images/fakelogo.png") 0 0 no-repeat;
	width: 140px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#oa_partners li#oa_partner_eifl a
{
	background: url("../../images/logos/eifl.png") 0 0 no-repeat;
}

#oa_partners li#oa_partner_osi a
{
	background: url("../../images/logos/OSI.png") 0 0 no-repeat;
}

#oa_partners li#oa_partner_eos a
{
	background: url("../../images/logos/eos.png") 0 0 no-repeat;
}

#oa_partners li#oa_partner_sparc a
{
	background: url("../../images/logos/sparc.png") 0 0 no-repeat;
}

#oa_partners li#oa_partner_tig a
{
	background: url("../../images/logos/takingitglobal.png") 0 0 no-repeat;
}

#oa_partners li#oa_partner_oasis a
{
	background: url("../../images/logos/oasis.png") 0 0 no-repeat;
}
#oa_meta p
{
	margin-top: 10px;
}

#oa_footer nav a,
#oa_footer
{
	color: white;
}

#oa_footer p
{
	font-size: 12px;
}

.oa_media
{
	padding: 5px;
	border: 1px #d3d3d3 solid;
	-moz-box-shadow: 0 4px 4px #eee;
	-webkit-box-shadow: 0 4px 4px #eee;
	box-shadow: 0 4px 4px #eee;
	float: left;
	margin: 0 15px 0 0;
}

.oa_media img
{
	display: block;
}

#oa_blind
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url("../../images/patterns/blind.png") 0 0 repeat;
	display: none;
}

.oa_popup
{
	background: white;
	border: 11px #4a83a7 solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: none;
	position: absolute;
	top: 300px;
/* 	left: 400px; */
	left: 50%;
}


.oa_popup h2
{
	height: 52px;
	line-height: 52px;
	background-color: #e5f8c5;
	background-position: 22px 16px;
	background-repeat: no-repeat;
	margin: 1px;
	padding: 0 75px;
	color: #30658e;
	font-size: 18px;
}

.oa_popup div
{
	padding: 12px 24px;
}

.oa_popup form
{
	margin-top: 30px;
}

.oa_popup form p
{
	overflow: hidden;
}

.oa_popup form label,
.oa_popup form section h3
{
	color: #30658e;
	float: left;
	font-weight: bold;
	margin: 0 10px 0 0;
	width: 100px;
	text-align: right;
	line-height: 43px;
	font-size: 14px;
}

.oa_popup form label em,
.oa_popup form .oa_error label
{
	color: #e93553;
}

.oa_popup form label.oa_long
{
	line-height: 21px;
	padding-top: 10px;
}

.oa_popup form input,
.oa_popup form textarea,
.oa_popup form section ul,
.oa_popup form select
{
	border: 6px #ebebeb solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-top-colors: #ebebeb #ebebeb #ebebeb #ebebeb #ebebeb #d2d9dc;
	-moz-border-right-colors: #ebebeb #ebebeb #ebebeb #ebebeb #ebebeb #d2d9dc;
	-moz-border-bottom-colors: #ebebeb #ebebeb #ebebeb #ebebeb #ebebeb #d2d9dc;
	-moz-border-left-colors: #ebebeb #ebebeb #ebebeb #ebebeb #ebebeb #d2d9dc;
}

.oa_popup form .oa_error input,
.oa_popup form .oa_error textarea,
.oa_popup form .oa_error section ul,
.oa_popup form .oa_error select
{
	border: 6px #ffdae0 solid;
	-moz-border-top-colors: #ffdae0 #ffdae0 #ffdae0 #ffdae0 #ffdae0 #e93553;
	-moz-border-right-colors: #ffdae0 #ffdae0 #ffdae0 #ffdae0 #ffdae0 #e93553;
	-moz-border-bottom-colors: #ffdae0 #ffdae0 #ffdae0 #ffdae0 #ffdae0 #e93553;
	-moz-border-left-colors: #ffdae0 #ffdae0 #ffdae0 #ffdae0 #ffdae0 #e93553;
}

.oa_popup form input,
.oa_popup form select
{
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	background: #fdfdfd url("../../images/patterns/input.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top, #f0f0f0 0px, #fff 7px, #fff 32px, #fdfdfd 33px);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), color-stop(0.21212, #fff), color-stop(0.96969, #fff), to(#fdfdfd));
	width: 224px;
}

.oa_popup form select
{
	padding: 7px 0 0 10px;
	height: 45px;
	width: 242px;
}

.oa_popup form textarea,
.oa_popup form section ul
{
	background: #fff url("../../images/patterns/textarea.png") 0 0 repeat-x;
	background: -moz-linear-gradient(top, #f0f0f0 0px, #fff 7px);
	padding: 10px;
}

.oa_popup form textarea
{
	margin-bottom: -6px;
}

.oa_popup p strong
{
	color: #588b28;
	font-weight: normal;
	font-size: 24px;
}

.oa_popup form p.oa_submit
{
	text-align: right;
}

.oa_popup p.oa_close
{
	position: absolute;
	top: -20px;
	right: -20px;
	margin: 0;
}

.oa_popup p.oa_close button
{
	width: 29px;
	height: 28px;
	background: url("../../images/widgets/close.png") 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

.oa_popup form section,
#oa_search_project_wrap,
#oa_search_content_wrap
{
	width: 353px;
	display: inline-block;
}

.oa_popup form section ul
{
	list-style-type: none;
	margin: 0;
	height: 180px;
	overflow: auto;
	width: 210px;
}

.oa_popup form section ul li
{
	overflow: hidden;
	line-height: 21px;
	margin: 5px 0;
}

.oa_popup form section ul li input
{
	float: left;
	margin-right: 10px;
	width: auto;
	height: auto;
	border: none;
	background: none;
}

.oa_popup form section ul li label
{
	float: none;
	line-height: 21px;
	display: block;
	width: auto;
	text-align: left;
	color: #6D6E71;
	font-weight: normal;
}

#oa_popup_contact
{
	width: 494px;
	margin-left: -247px;
}

#oa_popup_contact h2
{
	background-image: url("../../images/icons/pop_contact.png");
}

#oa_popup_contact .oa_submit button,
#oa_popup_search .oa_submit button,
#oa_popup_add .oa_submit button
{
	width: 124px;
	height: 45px;
	padding: 0 13px 4px;
	background: url("../../images/widgets/submit.png") 0 0 no-repeat;
	cursor: pointer;
	border: none;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	font-family: 'Droid Sans';
}

#oa_popup_search .oa_submit button
{
	background: url("../../images/widgets/search_adv.png") 0 0 no-repeat;
}

#oa_popup_search
{
	width: 800px;
	/*left: 270px; */   
	margin-left: -400px;
}

#oa_popup_search h2
{
	padding-left: 24px;
	background-image: url("../../images/icons/pop_search.png");
	background-position: 751px 13px;
}

#oa_search_keywords
{
	width: 567px;
}

#oa_popup_add
{
	width: 890px;
/* 	left: 170px; */
	margin-left: -445px;
	top:  200px;
}

#oa_popup_add h2
{
	padding-left: 24px;
	background-image: url("../../images/icons/pop_add.png");
	background-position: 841px 13px;
}

#oa_popup_add .oa_submit button
{
	width: 195px;
	height: 46px;
	padding: 0 13px 4px;
	background: url("../../images/widgets/add_resource.png") 0 0 no-repeat;
}

#oa_popup_add form label,
#oa_popup_add form h3
{
	width: 140px;
}

#oa_popup_add section
{
	width: 406px;
}

#oa_popup_ggtest
{
	width: 825px;
	/*left: 270px; */   
	margin-left: -445px;
}

#oa_add_keywords
{
	width: 635px;
}

#oa_popup_add select
{
	width: 256px;
}

#oa_add_dates
{
	float: left;
}

#oa_add_dates select
{
	width: auto;
}

#oa_add_ongoing
{
	float: left;
	width: auto;
	height: 18px;
	line-height: 18px;
	clear: both;
	margin-left: 151px;
}

#oa_popup_add #oa_add_ongoing_l
{
	width: auto;
	font-size: 12px;
	line-height: 24px;
}

#oa_add_meta
{
	float: left;
	clear: both;
}

#oa_add_contact
{
	float: left;
}

#oa_add_funding
{
	clear: both;
}

.oa_message,
.oa_error_message
{
	border: 1px #48d210 solid;
	background: #e5F8c5;
	color: #48d210;
	display: block;
	padding: 10px;
	text-align: center;
	width: auto !important;
}

.oa_error_message
{
	border: 1px #e93553 solid;
	background: #ffdae0;
	color: #e93553;
}

.oa_clarification
{
	display: block;
	margin-left: 156px;
	font-size: 12px;
}