/*
Theme Name: GIC
Theme URI: 
Description: Custom theme for GIC
Version: 1.1
Author: Dinkum Interactive
Author URI: 
Tags: 
*/

/* Font */
@font-face {
	font-family: "Rockwell";
	src: url('fonts/RockwellStd.eot?#iefix') format('embedded-opentype');
	src: local("☺"),
		url("fonts/RockwellStd.woff") format("woff"),
		url("fonts/RockwellStd.otf") format("opentype"),
		url("fonts/RockwellStd.svg") format("svg");
}

h1 { font-family: "LucidaFax-bold", serif;}

li.page-item-2321 > a, li.page-item-2324 {
	display: none !important;
}

/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}
blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
/**************************************************** GLOBAL STYLES ****/
body {
	background: #e8e0d6 !important;
	color: #000;
	font: 13px/18px Helvetica, Arial;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
h1{ font-size:28px;}
h2{ font-size:26px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
h1,h2,h3,h4,h5,h6{ color:#563D64;}
small{ font-size:10px;}
b, strong{ font-weight:bold;}
a{ color: #004a80; text-decoration: none; }
a:hover{ color: #004a80; text-decoration: underline; }
.left { float:left; }
.right { float:right; }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }
.clear { clear: both }
.clearfix:after,
p.total:after,
.box div:after,
.staff:after,
.team:after,
#nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.container {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 994px;
	box-shadow: 0 0 5px rgba(0,0,0,0.22);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.22);
}
object,
embed,
iframe {
	max-width: 100%;
	overflow: hidden;
}
/* =================================
                                HEADER
==================================== */
#header {
	margin: 0 27px;
	position: relative;
}
#header h1 a {
	float: left;
	display: block;
	margin: 21px 0 0;
	height: 84px;
	width: 285px;
}
.topnav {
	background: url(images/bg-topnav.gif) no-repeat;
	float: right;
	height: 47px;
	padding: 7px 0 0;
	position: relative;
	width: 470px;
}
.topnav p {
	color: #000;
	float: left;
	font: 12px Helvetica, Arial;
	margin: 5px 0 0 25px;
}
.topnav a {
	display: inline-block;
	height: 18px;
	margin: 0 3px;
	text-indent: -9999px;
	width: 18px;
	line-height: 18px;
}
.topnav a.fb {
	/*background: url(images/ico-social.gif) 0 0 no-repeat;*/
	background: url(images/sprite.png) 0 0 no-repeat;
}
.topnav a.twit {
	/*background: url(images/ico-social.gif) -23px 0 no-repeat;*/
	background: url(images/sprite.png) -18px 0 no-repeat;
}
.topnav a.in {
	/*background: url(images/ico-social.gif) -23px 0 no-repeat;*/
	background: url(images/in-logo.png) 0 no-repeat;
}
.topnav form {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
}
.topnav form input {
	background: #eff4e8;
	border: 1px solid #b0c790;
	font: 12px Helvetica, Arial;
	padding: 7px 10px 7px 30px;
	position: relative;
	width: 235px;
}
.topnav form button {
	/*background: url(images/btn-search.gif) no-repeat;*/
	background: url(images/sprite.png) -36px 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 20px;
	left: 5px;
	position: absolute;
	text-indent: -9999px;
	top: 5px;
	width: 20px;
}
.tools {
	position: absolute;
	right: 0;
	top: 65px;
}
.tools a {
	background: #197b30;
	color: #fff;
	font: 12px Helvetica, Arial;
	margin: 0 3px;
	padding: 8px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tools a.mail span {
	/*background: url(images/ico-mail.gif) 0 10px no-repeat;*/
	/*padding: 15px 0 15px 30px;*/
	padding-left: 30px;
	position: relative;
}
.tools a.mail span span {
	background: url(images/sprite.png) -76px 0 no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: -5px;
}
.tools a.login span {
	background: url(images/icon-account.png) 0px 13px no-repeat;
	padding: 15px 0 15px 25px;
}
.tools a.logout span {
	background: url(images/exit.png) 0px 13px no-repeat;
	padding: 15px 0 15px 25px;
}
.tools a:hover {
	text-decoration: none;
}
.tools a.continue {
	display: block;
	width: 146px;
	height: 29px;
	background: url(images/continueshopping.gif) no-repeat top left;
	float: right;
	text-indent: -7777px;
}
#nav {
	height: 40px;
	margin: 40px 0 30px;
	background: #00264c;
}
#nav li {
	float: left;
	height: 35px;
}
#nav li a {
	background: #00264c;
	color: #fff;
	display: block;
	float: left;
	font: 16px Rockwell;
	height: 30px;
	padding: 10px 15px 0;
}
#nav li:last-child a {
	padding: 10px 21px 0;
}
#nav li a:hover,
#nav li a.current,
#nav li.current_page_item a, 
#nav li.current-menu-ancestor a, 
#nav li.current-page-ancestor a {
	background: #197b30;
	text-decoration: none;
	display: block;
}
#nav li.home a {
	text-indent: -9999px;
	background: #00264c url(images/ico-home.png) no-repeat center;
	width: 20px;
}
#nav li.home a:hover,
#nav li.current_page_item.home a {
	background-color: #197b30;
}
#nav li ul {
	display: none;
}
/* =================================
                                MAIN
==================================== */
#stage {
	margin: 0 27px;
}
.main {
	float: left;
	width: 620px;
}
#slideshow {
	margin: 0 0 30px;
	position: relative;
	width: 617px;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.caption {
	background: rgba(0,0,0,0.8);
	bottom: 0;
	padding: 15px 10px;
	position: absolute;
	width: 597px;
}
.caption p {
	color: #fff;
	font: 16px Helvetica, Arial;
}
.about h1 {
	color: #000;
	font: bold 16px Helvetica, Arial;
	margin: 0 0 15px;
}
.about p {
	color: #000;
	font: 13px/20px Helvetica, Arial;
	margin: 0 0 15px;
}
.about a.readmore {
	background: url(images/ico-arrow.png) right no-repeat;
	color: #004a80;
	padding: 0 15px 0 0;
}
.writing {
	background: #fff url(images/bg-writing.jpg) repeat-x;
	border: 1px solid #cfcfcf;
	margin: 25px 0 0;
}
.writing h1 {
	color: #433626;
	font: bold 13px Helvetica, Arial;
	margin: 13px 15px;
	text-shadow: 1px 0 0 #fff;
	text-transform: uppercase;
}
.writing .col {
	float: left;
	margin: 15px 0 15px 20px;
	width: 180px;
}
.writing .col h2 {
	color: #000;
	font: 16px Helvetica, Arial;
	margin: 10px 0;
}
.writing .col p {
	color: #000;
	font: 13px/20px Helvetica, Arial;
	margin: 0 0 10px;
}
.writing .col a.more {
	background: url(images/ico-arrow.png) right no-repeat;
	color: #004a80;
	padding: 0 15px 0 0;
}
/* =================================
                                SECOND
==================================== */
.second {
	float: right;
	width: 300px;
}
#events {
	background: #f2f2f2;
	border: 1px solid #cfcfcf;
	padding: 15px;
}
#events h1 {
	color: #000;
	font: bold 16px Helvetica, Arial;
}
#events .date {
	margin: 20px 0;
}
#events .date p, #events #tabs li {
	/*background: url(images/bg-date.png) no-repeat;*/
	background: url(images/sprite.png) 0 -20px no-repeat;
	color: #a69e94;
	float: left;
	font: bold 11px Helvetica, Arial;
	height: 42px;
	margin: 0 10px 0 0;
	padding: 4px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 42px;
}
#events #tabs li a {
	color: #A69E94;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	font-size: 10px;
}
#events #tabs li:hover a,
#events #tabs li.ui-state-active a {
	color: #fff;
}
#events .date p span, #events #tabs li span {
	display: block;
	font: 19px Helvetica, Arial;
}
#events .date p:hover,
#events .date p.current,
#events #tabs li.ui-state-active,
#events #tabs li:hover  {
	/*background: url(images/bg-date.png) -42px 0 no-repeat;*/
	background: url(images/sprite.png) -42px -20px no-repeat;
	color: #fff;
}
.events h2 a {
	color: #000;
	font: 15px Helvetica, Arial;
}
.events p {
	color: #000;
	font: 13px/20px Helvetica, Arial;
}
.events p.meta {
	color: rgba(0,0,0,0.7);
	font: 11px Helvetica, Arial;
	margin: 5px 0 10px;
	text-transform: uppercase;
}
.events a.detail {
	background: #fff;
	border: 1px solid #cfcfcf;
	color: #004a80;
	display: inline-block;
	margin: 15px 0 0;
	padding: 7px 15px;
}
.events a.detail span {
	background: #fff url(images/ico-arrow.png) right no-repeat;
	padding-right: 15px;
}
.recent-news {
	margin: 35px 0;
}
.recent-news h1,
#corp-sponsors h1 {
	color: #000;
	font: bold 16px Helvetica, Arial;
}
.recent-news ul {
	margin: 0.75em 0;
	padding: 0 1em;
	list-style: none;
}
.recent-news ul li:before {
	content: "";
	border-color: transparent #949494;
	border-style: solid;
	border-width: 0.35em 0 0.35em 0.45em;
	display: block;
	height: 0;
	width: 0;
	left: -1em;
	top: 0.9em;
	position: relative;
}
.recent-news ul li p a {
	color: #000;
	font: 13px/18px Helvetica, Arial;
}
.recent-news ul li p span {
	color: #939393;
	font: 13px Helvetica, Arial;
}
.sponsor h1 {
	color: #000;
	font: bold 16px Helvetica, Arial;
	margin: 0 0 15px;
}
/* =================================
                                CONTENT
==================================== */
.content {
	float: left;
	width: 670px;
}
.bcrumb {
	background: #efefef;
	display: inline-block;
	margin: 0 0 20px;
	padding: 6px 10px 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bcrumb a {
	background: url(images/bg-bcrumb.gif) right no-repeat;
	color: #9d9994;
	font: 11px Helvetica, Arial, sans-serif;
	padding: 10px 20px 10px 10px;
}
.bcrumb a:last-child {
	background: none;
	padding-right: 10px;
}
.bcrumb strong {
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* display: inline; */
	/* float: right; */
}
.toogle {
	margin: 0 0 25px;
}
.toogle a {
	background: #f6f8e3;
	border: 1px solid #cfcfcf;
	color: #7e7e7e;
	display: block;
	float: left;
	font: bold 10px Helvetica, Arial, sans-serif;
	height: 16px;
	padding: 7px 10px 0;
	text-transform: uppercase;
	box-shadow: 0 0 1px #fff inset;
	-moz-box-shadow: 0 0 1px #fff inset;
	-webkit-box-shadow: 0 0 1px #fff inset;
}
.toogle a.agenda {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.toogle a.month {
	border-left: none;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.toogle a.active,
.toogle a:hover {
	background: url(images/bg-toogle.gif) repeat-x;
	color: #fff;
	text-decoration: none;
}
.content h1 {
	color: #000;
	font: bold 16px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.content h2 {
	color: #000;
	font: bold 15px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.content h3 {
	color: #373737;
	font: bold 13px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.content h4 {
	color: #373737;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.content p {
	color: #000;
	font: 13px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.content p.detail {
	color: #747474;
	font-size: 12px;
}
.content strong {
	color: #004a80;
}
.content ul {
	margin: 0 0 0 40px;
}
.content ul li {
	color: #000;
	font: 13px/20px Helvetica, Arial, sans-serif;
	list-style: url(images/ico-list.png) outside;
	margin: 0 0 10px;
}
.content ul li a {
	color: #000;
}
.content blockquote {
	background: url(images/bg-quote.gif) top left no-repeat;
	color: #5f8067;
	font: italic 13px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 30px;
	padding: 10px 0 0 15px;
}
.content .archive {
	margin: 35px 0 0;
}
.content .archive ul {
	margin: 0 0 30px 20px;
}
.content .archive ul li a {
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
}
.content .image {
	background: #fff;
	border: 1px solid #adccb4;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}
.content .image p {
	color: #000;
	font: 11px Helvetica, Arial, sans-serif;
	margin: 5px 0;
}
#team-detail .desc {
	float: none;
	margin: 0;
	width: 100%;
}
#team-detail img {
	margin-bottom: 15px;
}
.staff,
.team {
	margin: 0 0 30px;
}
.director {
	float: left;
	margin: 0 18px 25px 0px;
	width: 205px;
}
.director:nth-child(4n+4) {
	margin-left: 0;
}
.staff img,
.team img,
.director img {
	border: 1px solid #adccb4;
	padding: 3px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}
.staff .desc {
	float: left;
	width: 560px;
}
.team .desc {
	float: left;
	width: 500px;
}
.staff h1,
.team h1 {
	margin: 0;
}
.director h2 {
	margin: 0 0 5px;
}
.staff h1 a,
.team h1 a {
	color: #000;
	font: 17px/20px Helvetica, Arial, sans-serif;
}
.director h2 a {
	color: #000;
	font: 15px/20px Helvetica, Arial, sans-serif;
}
.director p {
	color: #636363;
	font: italic 13px/20px Georgia;
}
.staff p.meta,
.team p.meta {
	color: #636363;
	font: italic 14px/20px Georgia;
}
.staff a.mail {
	color: #636363;
	display: block;
	margin: 0 0 15px;
}
.staff a.more {
	background: url(images/ico-arrowB.png) right no-repeat;
	color: #373737;
	font: 12px Helvetica, Arial, sans-serif;
	padding-right: 15px;
}
.staff ol {
	float: left;
	display: block;
	width: 430px;
}
.staff ol li {
	border-bottom: 1px solid #b7b7b7;
	color: #636363;
	font: 14px Helvetica, Arial, sans-serif;
	padding: 10px 0;
}
.staff ol li a {
	color: #636363;
}
.staff ol li a.fb {
	background: url(images/ico-socials.gif) 0 0 no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
.staff ol li a.twit {
	background: url(images/ico-socials.gif) -24px 0 no-repeat;
	display: inline-block;
	height: 20px;
	margin: 0 3px;
	text-indent: -9999px;
	width: 20px;
}
.staff ol li a.linkedin {
	background: url(images/ico-socials.gif) -48px 0 no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}
.staff ol li strong {
	color: #000;
	display: inline-block;
	font: bold 14px Helvetica, Arial, sans-serif;
	width: 110px;
}
.team ul {
	margin: 0 0 20px 175px;
}
.video {
	position: relative;
	margin: 0 0 30px;
}
.video img {
	border: 1px solid #adccb4;
	margin: 0 0 25px;
	padding: 3px;
	position: relative;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
.video a.play {
	background: url(images/btn-play.png) no-repeat;
	display: block;
	height: 102px;
	left: 45%;
	position: absolute;
	top: 33%;
	text-indent: -9999px;
	width: 102px;
}
.post {
	border-bottom: 1px solid #e2e2e2;
	margin: 30px 0;
	padding-bottom: 10px;
}
.post h1,
.events h1 {
	margin: 0 0 5px;
}
.post h1 a,
.events h1 a {
	color: #373737;
	font: bold 15px/20px Helvetica, Arial, sans-serif;
}
.post p.meta {
	color: #747474;
	font: 12px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
}
.post p.date {
	border: 1px solid #cfcfcf;
	color: #747474;
	display: inline-block;
	font-size: 12px;
	padding: 3px 7px;
}
.post p.meta a {
	color: #000;
}
.post a.more, a.s-more {
	background: url(images/ico-arrowB.png) right no-repeat;
	color: #373737;
	font: 12px Helvetica, Arial, sans-serif;
	padding-right: 15px;
}
.post a.comment {
	background: url(images/ico-comment.gif) left top no-repeat;
	color: #373737;
	font: 12px Helvetica, Arial, sans-serif;
	padding-left: 17px;
}
.post .right {
	width: 520px;
}
.post .right a.more, .s-more {
	background: url(images/bg-tools.gif) repeat-x !important;
	border: 1px solid #aeaeae;
	display: inline-block;
	float: left;
	height: 16px;
	margin: 0 0 15px;
	padding: 3px 10px 0;
}
.post .right a.more span, .s-more span {
	background: url(images/ico-arrowB.png) right no-repeat;
	padding-right: 15px;
}
.post .right a.download, a.s-download {
	background: url(images/bg-tools.gif) repeat-x;
	border: 1px solid #aeaeae;
	border-left: 1px solid rgba(255,255,255,0.3);
	color: #000;
	display: inline-block;
	float: left;
	font: 12px Helvetica, Arial, sans-serif;
	height: 16px;
	padding: 3px 10px 0;
}
.post .right a.download span, a.s-download span {
	background: url(images/ico-arrowdown.png) left no-repeat;
	padding-left: 15px;
}
.events {
	margin: 0 0 25px;
}
.events .right {
	width: 600px;
}
.events .left p.date {
	background: #fff;
	border: 1px solid #cfcfcf;
	color: #7a7a7a;
	font: bold 26px Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	width: 47px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.events .left p.date span {
	background: #e5e5e5;
	color: #000;
	display: block;
	font: bold 11px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 3px 5px;
}
a.learnmore {
	background: url(images/bg-tools.gif) repeat-x;
	border: 1px solid #aeaeae;
	color: #000;
	display: inline-block;
	float: left;
	font: 12px Helvetica, Arial, sans-serif;
	height: 16px;
	margin: 0 0 15px;
	padding: 3px 10px 0;
}
.events .right a.learnmore span {
	background: url(images/ico-arrowB.png) left no-repeat;
	padding-left: 15px;
}
.paging {
	margin: 70px 0 0;
	clear:both;
}
.paging a,
.paging span.current {
	border: 1px solid #004a80;
	color: #004a80;
	padding: 3px 6px;
	line-height: 2.5em;
}
.paging a:hover,
.paging a.active,
.paging span.current {
	border: 1px solid #b6b6b6;
	color: #000;
	text-decoration: none;
}
#presentation {
	position: relative;
}
#presentation a.prev {
	background: url(images/prev-next.gif) top left no-repeat;
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 40%;
	width: 25px;
}
#presentation a.next {
	background: url(images/prev-next.gif) top right no-repeat;
	display: block;
	height: 23px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 40%;
	width: 25px;
}
.presentation {
	position: relative;
}
.presentation .box {
	border: 1px solid #cfcfcf;
	float: left;
	margin: 0 0 0 40px;
	padding: 10px;
	width: 256px;
}
.presentation .box:last-child {
	margin-left: 30px;
}
.presentation img {
	border: 1px solid #adccb4;
	padding: 3px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
}
.presentation .left {
	width: 168px;
}
.presentation h2 {
	margin: 0;
}
.presentation h2 a {
	color: #000;
}
.presentation p {
	color: #747474;
	font-size: 12px;
	margin: 0 0 5px;
}
.presentation p.meta {
	color: #747474;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 5px;
}
#event {

}
#event h1 {
	margin: 0 0 5px;
}
#event h1 a {
	color: #000;
	font: bold 18px/25px Helvetica, Arial, sans-serif;
}
#event p.meta {
	color: #636363;
	margin: 0 0 5px;
}
#event p.meta strong {
	color: #000;
}
#event #tools {
	float: right;
	margin: 0 0 0 40px;
}
#event #tools a {
	color: #000;
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
	padding: 0 0 3px 23px;
}
#event #tools a.sendtofriend {
	background: url(images/ico-tools.gif) top left no-repeat;
}
#event #tools a.print {
	background: url(images/ico-tools.gif) bottom left no-repeat;
}
#event .imgleft {
	float: left;
	margin: 25px 0 0;
	width: 298px;
}
#event .imgleft img {
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
#event .imgleft a {
	color: #004a80;
	display: block;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 10px 0;
	text-align: center;
}
#event .right {
	margin: 25px 0 0;
	width: 347px;
}
#event .quote {
	border-bottom: 3px solid #4e7295;
	border-top: 3px solid #4e7295;
	color: #4e7295;
	font: italic 20px/28px Georgia;
	padding: 15px 0;
	text-align: center;
}
#event .price, .product-book .price {
	border: 1px solid #cfcfcf;
	margin: 15px 0 0;
	padding: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 2px 0 rgba(0,0,0,0.16);
	-moz-box-shadow: 1px 2px 0 rgba(0,0,0,0.16);
	-webkit-box-shadow: 1px 2px 0 rgba(0,0,0,0.16);
	min-height: 38px;
}
.button-submit {
	clear: both;
}
/*#priceform label {
        color: #000;
        display: inline-block;
        float: left;
        font: bold 14px Helvetica, Arial, sans-serif;
        width: 145px;
}*/
#priceform span.qty {
	display: block;
	clear: left;
}
#priceform span.qty label {
	width: 100px;
}
#priceform .checkbox {
	float: left;
}
#priceform input.check {
	margin-bottom: 10px;
}
#priceform p.total {
	border-top: 1px solid #cfcfcf;
	color: #000;
	margin: 15px 0 0;
	padding: 20px 0 0;
}
#priceform p.total strong {
	color: #000;
	float: left;
	font: 25px Helvetica, Arial, sans-serif;
	margin: 10px 0 0;
}
#priceform p.total input#register, #priceform input.addtocart,
.register {
	background: #464646;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font: 25px Helvetica, Arial, sans-serif;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.register:hover {
	color: #fff;
	text-decoration: none;
}
.offsite-registration {
	overflow: hidden;
}
.offsite-registration h3 {
	float: left;
	line-height: 40px;
	margin: 0;
}
#event .event-nav {
	background: url(images/bg-event-nav.gif) repeat-x;
	height: 28px;
	margin: 25px 0;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#event .event-nav p {
	float: left;
	margin: 5px 15px 0 10px;
	text-transform: uppercase;
}
#event .event-nav a {
	background: #fff url(images/event-nav.gif) repeat-x;
	border: 1px solid #bebebe;
	color: #000;
	float: left;
	font: bold 13px Helvetica, Arial, sans-serif;
	margin: 0 5px;
	padding: 7px 15px 6px;
	box-shadow: 0 0 5px rgba(0,0,0,0.08), 1px 0 0 rgba(255,255,255,1) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.08), 1px 0 0 rgba(255,255,255,1) inset;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.08), 1px 0 0 rgba(255,255,255,1) inset;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
#event .location {
	float: left;
	width: 220px;
}
#event .location strong {
	color: #000;
}
#event img.map {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
}
#event .event-location {
	margin-bottom: 2em;
}
#bio {
	margin: 40px 0 0;
}
#bio .bio {
	margin: 0 0 30px;
}
#bio img.alignleft {
	box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
	margin-bottom: 1.5em;
}
#bio .bio h2 {
	color: #000;
	font: 17px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
}
#bio .bio p {
	margin: 0 0 7px;
}
#bio .bio p.meta {
	color: #636363;
	font: italic 14px Georgia;
	margin: 0 0 10px;
}
.sponsor,
.partner {
	border: 1px solid #cfcfcf;
	float: left;
	margin: 0 15px 15px 0;
	text-align: center;
}
.sponsor a,
.sponsor span {
	display: block;
	height: 50px;
	padding: 40px 0;
	width: 150px;
}
.partner:nth-child(3n) {
	margin-right: 0;
}
.partner a,
.partner span {
	display: block;
	height: 80px;
	padding: 40px 10px;
	width: 180px;
	text-align: center;
	vertical-align: middle;
}
.partner img {
	display: block;
	margin: auto;
}
#full-width {
	width: 100%;
}
#full-width .box {
	background: #ececec;
	border-bottom: 10px solid #197b30;
	float: left;
	padding: 0 0 10px;
	width: 458px;
}
#full-width .box:last-child {
	margin-left: 20px;
}
#full-width .box-3cols {
	width: 300px;
	margin-left: 0;
	margin-right: 20px;
}
#full-width .box-3cols:last-child {
	margin: 0;
}
#full-width .box div {
	padding: 15px;
	height: 15em;
}
#full-width .box h1 {
	background: #ececec;
	color: #00264c;
	display: block;
	font: 22px Rockwell;
}
#full-width .box p {
	color: #00264c;
	float: left;
	font: 15px/20px Helvetica, Arial, sans-serif;
	width: 280px;
}
#full-width .box a {
	background: url(images/events-arrow.jpg) right no-repeat;
	display: block;
	float: right;
	height: 111px;
	text-indent: -9999px;
	width: 124px;
}
#full-width .box-3cols a {
	background: url(images/medium-arrows.png) left top no-repeat;
	width: 50px;
	height: 45px;
	float: left;
}
#full-width .box-3cols a:hover {
	background-position: -50px 0;
}
#ctcform {
	float: left;
}
#ctcform label, .registration label {
	color: #000;
	display: inline-block;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 12px 0 0;
	vertical-align: top;
	width: 150px;
}
#ctcform input.txt,form textarea.notes,
#ctcform textarea, .registration input, .registration select {
	background: #f5f5f5;
	border: 1px solid #dadada;
	font: 13px/20px Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	width: 325px;
	box-shadow: 1px 1px 6px rgba(0,0,0,0.16) inset;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.16) inset;
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.16) inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.registration select:nth-child(1n+0){
	width: 100px;
}
.registration select:nth-child(2n+0){
	width: 150px;
}
#ctcform textarea {
	height: 150px;
}
#ctcform input#send, #maven-registration-form input.button {
	background: #fff;
	border: 1px solid #dadada;
	color: #004a80;
	cursor: pointer;
	font: 26px Helvetica, Arial, sans-serif;
	margin: 10px 0 0 152px;
	padding: 10px 20px;
}
.contact {
	float: right;
	width: 460px;
}
#regform label {
	color: #313533;
	display: inline-block;
	font: 13px Helvetica, Arial, sans-serif;
	width: 110px;
}
#regform span {
	color: #9e0b0f;
}
#regform input.txt,
#regform select {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.19);
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
	padding: 7px 10px;
	width: 313px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
}
#regform .address {
	margin: 40px 0 0;
}
#regform .membership,
#regform .personal {
	margin: 20px 0 0;
}
#regform #button {
	background: url(images/bg-button.gif) repeat-x;
	border: 1px solid #aeaeae;
	color: #000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica, Arial, sans-serif;
	margin: 30px 0 0;
	padding: 8px 10px;
}
#confirm h1 {
	color: #000;
	font: bold 42px/45px Helvetica, Arial, sans-serif;
	padding: 40px 0 0;
}
#confirm p {
	color: #333333;
	font: 13px/18px Helvetica, Arial, sans-serif;
}
#confirm a {
	background: url(images/bg-button.gif) repeat-x;
	border: 1px solid #aeaeae;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font: bold 13px Helvetica, Arial, sans-serif;
	padding: 8px 10px;
}
.cols {
	/*border-right: 1px solid #ccc;*/
	float: left;
	padding: 0 25px;
	position: relative;
	width: 440px;
}
.cols form {
	margin: 20px 0 0;
}
.cols form label {
	display: inline-block;
	width: 80px;
}
.cols form label span {
	color: #ed1c24;
}
.cols form input.txt {
	border: 1px solid rgba(0,0,0,0.19);
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
	padding: 8px 10px;
	width: 330px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
}
.cols form input#login, .cols form input.button-primary, .cols form input#wp-submit {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 30px 0 0 80px;
	padding: 8px 10px;
}
.cols form p.profile-login input[type="submit"] {
	float: left;
	margin-top: 10px !important;
}
.cols form p.profile-login span {
	float: left;
	padding: 15px 15px 0;
}
.cols1 {
	padding-left: 0;
}
.cols1 h2 {
	margin: 0 0 5px;
}
.cols1 a {
	color: #004a80;
	text-decoration: underline;
}
.cols2 {
	border: none;
	padding-right: 0;
}
.cols2 a {
	color: #004a80;
	text-decoration: underline;
}
.cols2 a.continue {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 20px 0 10px;
	padding: 8px 10px;
	text-decoration: none;
}
/* =================================
                                SIDEBAR
==================================== */
.sidebar {
	border: 1px solid #cfcfcf;
	float: right;
	padding: 15px 17px;
	width: 196px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.sidebar h1 {
	color: #00264c;
	font: 17px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.submenu {
	margin: 0 0 15px;
}
.submenu ul {
	border-bottom: 2px solid #a1bca8;
	padding-bottom: 5px;
}
.submenu ul li {
	border-bottom: 1px dotted #9b9b9b;
}
.submenu ul li:first-child {
	border-top: 1px dotted #9b9b9b;
}
.submenu ul li:last-child {
	border: none;
}
.submenu ul li a {
	color: #000;
	display: block;
	font: 13px/20px Helvetica, Arial, sans-serif;
	padding: 5px 15px;
}
.submenu ul li a:hover,
.submenu ul li a.active, 
.submenu ul li.current_page_item > a,
.submenu ul li.current_page_ancestor > a {
	background: #eff4e8;
	font-weight: bold;
	text-decoration: none;
}
.submenu ul li ul.children li.current_page_item a {
	font-weight: bold;
	background: #ffffff;
}
.submenu ul ul {
	border: none;
	margin: 0 0 5px;
}
.submenu ul.children {
	display: none;
}
.submenu ul ul li {
	border-bottom: none;
}
.submenu ul ul li:first-child {
	border-top: none;
}
.submenu ul ul li a {
	color: #747474;
	font: 12px Helvetica, Arial, sans-serif;
	padding: 5px 40px;
}
.submenu ul ul li a:hover {
	background: none;
}
.events h1 span {
	display: block;
	float: right;
}
.events h1 span a {
	display: inline-block;
	height: 20px;
	margin: 0 0 0 3px;
	text-indent: -9999px;
	width: 21px;
}
.events h1 span a.prev {
	/*background: url(images/ico-slidenav.gif) top left no-repeat;*/
	background: url(images/sprite.png) -84px -20px no-repeat;
}
.events h1 span a.next {
	/*background: url(images/ico-slidenav.gif) top right no-repeat;*/
	background: url(images/sprite.png) -84px -40px no-repeat;
}
.events p a {
	color: #000;
	font: 15px Helvetica, Arial, sans-serif;
}
.events a.more,
.member a.more,
#awards a.more {
	background: #fff;
	border: 1px solid #cfcfcf;
	color: #004a80;
	display: inline-block;
	margin: 15px 0 0;
	padding: 7px 15px;
}
.events a.more span,
.member a.more span,
#awards a.more span {
	background: #fff url(images/ico-arrow.png) right no-repeat;
	padding-right: 15px;
}
.member {
	border-bottom: 2px solid #a1bca8;
	border-top: 2px solid #a1bca8;
	margin: 20px 0;
	padding: 20px 0;
}
.member p {
	color: #000;
	font: 16px/20px Helvetica, Arial, sans-serif;
	margin: 10px 0 0;
}
.awards p {
	margin: 10px 0 0;
	text-align: center;
}
.awards p.date {
	color: #939393;
	font: 11px Helvetica, Arial, sans-serif;
	margin: 0;
}
.awards p a {
	color: #000;
	font: bold 13px/20px Helvetica, Arial, sans-serif;
}
.recent-post {
	margin: 15px 0 0;
}
.recent-post ul {
	margin: 0 0 0 20px;
}
.recent-post ul li {
	list-style: url(images/ico-list.png) outside;
	margin: 0 0 5px;
}
.recent-post ul li a,
.recent-comment ul li a {
	color: #292d30;
	font: 13px/20px Helvetica, Arial, sans-serif;
}
.recent-comment {
	margin: 25px 0 0;
}
.recent-comment ul li {
	margin: 0 0 15px;
}
.recent-comment ul li img {
	margin-right: 10px;
}
.sort {
	border-bottom: 1px dotted #9b9b9b;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.sort ul li {
	margin: 0 0 5px;
}
.sort ul li a {
	color: #757575;
	font: 13px Helvetica, Arial, sans-serif;
}
.last {
	border: none;
	margin: 0;
}
#resources {
	margin: 0;
}
#resources ul {
	border: none;
}
#resources ul li:last-child {
	border-bottom: 1px dotted #9b9b9b;
}
/* =================================
                        ACCOUNT PAGE
==================================== */
body#account .content {
	float: right;
}
body#account ol li p {
	color: #000;
	float: left;
	width: 90%;
}
body#account ol li p a {
	color: #004a80;
}
body#account ol li span {
	display: inline-block;
	float: left;
	width: 10%;
}
body#account ol li span a.booked {
	background: url(images/btn-book-pending.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 56px;
}
body#account ol li span a.pending {
	background: url(images/btn-book-pending.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 60px;
}
.note {
	background: url(images/bg-note.gif) repeat-x;
	border: 1px solid #b0a377;
	height: 31px;
	margin: 0 0 25px;
	box-shadow: 1px 1px 1px #fff inset;
	-moz-box-shadow: 1px 1px 1px #fff inset;
	-webkit-box-shadow: 1px 1px 1px #fff inset;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.note p {
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 7px 10px;
}
.note strong {
	color: #000;
}
.note span {
	float: right;
}
.note a {
	color: #000;
}
.note a.close {
	background: url(images/ico-close.gif) no-repeat;
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 15px;
}
#event-reg {
	border-top: 1px solid #ccc;
	padding: 15px 0 0;
}
#event-reg a.ical {
	background: url(images/ico-ical.gif) no-repeat;
	display: block;
	float: right;
	height: 19px;
	text-indent: -9999px;
	width: 110px;
}
#event-reg p a {
	color: #004a80;
}
#event-reg p.info {
	color: #636363;
	margin: 0;
}
#event-reg p strong {
	color: #000;
}
#event-reg ul {
	margin: 0 0 0 20px;
}
.action {
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	margin: 15px 0 30px;
	padding: 10px 0;
}
.action a {
	color: #464646;
	font: italic 12px Helvetica, Arial, sans-serif;
	margin: 0 20px 0 0;
}
#profileform {
	margin: 30px 0 0;
}
#profileform label {
	color: #313533;
	display: inline-block;
	font: 13px Helvetica, Arial, sans-serif;
	width: 140px;
}
#profileform span {
	color: #9e0b0f;
}
#profileform input.txt {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.19);
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
	padding: 7px 10px;
	width: 313px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
}
#profileform fieldset {
	margin: 40px 0 0;
}
#profileform fieldset div {
	float: left;
	width: 250px;
}
#profileform fieldset h3 {
	margin: 0 0 5px;
}
#profileform fieldset a {
	color: #004a80;
	font-weight: normal;
}
#profileform #button {
	background: url(images/bg-button.gif) repeat-x;
	border: 1px solid #aeaeae;
	color: #000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica, Arial, sans-serif;
	margin: 30px 0 0;
	padding: 8px 10px;
}
/* =================================
                        ACCOUNT PAGE SIDEBAR
==================================== */
body#account #sidebar {
	float: left;
}
body#account .sidebar {
	float: none;
	width: 200px;
}
body#account .submenu ul {
	border-bottom: none;
}
body#account .submenu ul li:last-child {
	border-bottom: 1px dotted #9B9B9B;
}
body#account .submenu ul ul li:last-child {
	border: none;
}
body#account #sidebar a.button {
	background: url(images/btn-sidebar.jpg) no-repeat;
	color: #004a80;
	display: block;
	font: 15px Helvetica, Arial, sans-serif;
	height: 17px;
	margin: 15px 0;
	padding: 13px;
	width: 239px;
}
#donationform {

}
#donationform label span {
	color: #777777;
	font: italic 12px Helvetica, Arial, sans-serif;
}
#donationform label.checkbox span {
	display: block;
	line-height: 20px;
	margin-left: 25px;
}
#donationform label.visa {
	background: url(images/ico-card.gif) 0 0 no-repeat;
	display: inline-block;
	padding: 0 0 5px 40px;
}
#donationform label.master {
	background: url(images/ico-card.gif) 0 -26px no-repeat;
	display: inline-block;
	padding: 0 0 5px 40px;
}
#donationform label.express {
	background: url(images/ico-card.gif) 0 -52px no-repeat;
	display: inline-block;
	padding: 0 0 5px 40px;
}
#donationform input.txt {
	color: #000;
	font: 13px Helvetica, Arial, sans-serif;
	padding: 5px 10px;
	width: 412px;
	border: 1px solid rgba(0,0,0,0.19);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.11) inset;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.11) inset;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.11) inset;
}
#donationform input.date {
	margin-right: 14px;
	width: 176px;
}
#donationform input.last {
	margin-left: 14px;
}
#donationform input.code {
	margin-right: 14px;
	width: 80px;
}
#donationform input#button {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 30px 0 0;
	padding: 8px 30px;
}
/* =================================
                        SHOPPING CART
==================================== */
body#cart #header {
	margin-bottom: 40px;
}
body#cart #header h1 a {
	float: none;
	margin: 0;
	padding: 21px 0 0;
}
body#cart #footer {
	margin: 0;
}
body#cart #footer p {
	background: none;
}
.cart {
	margin-bottom: 11px;
	/*		border: 1px solid #cfcfcf;
			box-shadow: 2px 2px 0px rgba(0,0,0,0.16);
			-moz-box-shadow: 2px 2px 0px rgba(0,0,0,0.16);
			-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,0.16);*/
}
.cart h2 {
	background: url(images/bg-cart-head.gif) repeat-x;
	color: #373737;
	margin: 0;
	padding: 12px 20px;
}
.cart h2 a {
	color: #373737;
	text-decoration: none;
}
.cart h2 span {
	float: right;
	font-size: 13px;
}
.cart p.message {
	padding: 15px 0;
	margin: 0 25px 0 22px;
}
.cart p.message a {
	color: #004a80;
}
.cart ol {
	margin: 0 25px 0 22px;
}
.cart ol.header {
	border-bottom: 1px solid #ccc;
	margin-top: 15px;
	padding: 10px 0;
}
.cart ol.cart-content {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 25px;
	margin-top: 2px;
	padding: 10px 0;
}
.cart ol li {
	float: left;
}
.cart ol.header li {
	font-weight: bold;
}
.cart ol li.col1 {
	width: 460px;
}
.cart ol li.col1 a {
	color: #004a80;
}
.cart ol li.col2 {
	text-align: right;
	width: 150px;
}
.cart ol.cart-content li.col2 input {
	border: 1px solid #cfcfcf;
	font: 13px Helvetica;
	padding: 7px 5px;
	text-align: right;
	width: 32px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;
}
.cart ol li.col3 {
	text-align: right;
	width: 130px;
}
.cart ol li.col4 {
	text-align: right;
	width: 150px;
}
ol#end {
	margin-bottom: 35px;
}
ol#end .col1 label {
	color: #000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
ol#end .col1 input {
	border: 1px solid #cfcfcf;
	color: #000;
	float: left;
	font: 13px Helvetica;
	padding: 5px 5px;
	width: 200px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;	
}
ol#end .col1 input[type="submit"] {
	width: 100px;
	margin-left: 15px;
	padding: 4px 4px 5px;
	box-shadow: none;
}
ol#end .col1 #apply {
	background: url(images/apply-btn.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 29px;
	margin-left: 10px;
	text-indent: -9999px;
	width: 86px;
}
ol#end .col2 {
	float: right;
	text-align: left;
	width: 200px;
}
ol#end .col2 p {
	margin: 0 0 5px;
}
ol#end .col2 strong {
	color: #000;
	float: right;
}
/*a.next-step, input.next-step {
        background: url(images/btn-next-step.jpg) no-repeat;
        display: block;
        height: 36px;
        margin: 0 auto 25px;
        text-indent: -9999px;
        width: 175px;
        border: none;
        cursor: pointer;
}*/
#cart-form {
	margin: 20px;
}
#cart-form2 {
	margin-top: 20px;
}
#cart-form h4 {
	clear: both;
	color: #1d1c1b;
	font: bold 13px Helvetica;
	margin: 0 0 10px 22px;
}
#cart-form p {
	margin: 0 0 15px 0;
}
/*#cart-form2 p strong {
        color: #000;
}
#cart-form2 p {
        float: left;
        margin: 0 0 15px 22px;
}*/
#cart-form2 p.hidden {
	visibility: hidden
}
#cart-form p.radio {
	margin: 0 0 25px 0;
}
#cart-form .guest {
	border-bottom: 1px solid #ccc;
	margin: 30px 0 25px;
	padding: 0 0 15px;
}
#cart-form .last {
	border: none;
}
#cart-form label {
	display: inline-block;
	width: 100px;
}
#cart-form span {
	margin-left: 10px;
}
#cart-form span.required,
#cart-form2 span.required {
	color: #9e0b0f;
	margin-left: 0;
}
#cart-form .field,
#cart-form2 .field2 {
	border: 1px solid #cfcfcf;
	color: #000;
	font: 13px Helvetica;
	padding: 7px 10px;
	width: 300px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;	
}

#cart-form2 .field2 {
	width: 150px;
}
#cart-form .date-left,
#cart-form .date-right {
	border: 1px solid #cfcfcf;
	color: #000;
	font: 13px Helvetica;
	padding: 7px 10px;
	width: 176px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;	
}
#cart-form .date-right {
	margin-left: 13px;
}
#cart-form .date-left {
	margin-right: 13px;
}
#cart-form2 #state {
	margin-right: 15px;
	width: 176px;
}
#cart-form2 #code {
	width: 176px;
}
#cart-form #security-code {
	width: 74px;
}
#cart-form2 input.date {
	margin-right: 14px;
	width: 176px;
}
#cart-form2 input.last {
	margin-left: 10px;
	margin-right: 0;
}
#cart-form2 input.code {
	margin-right: 10px;
	width: 80px;
}
#cart-form2 select {
	border: 1px solid #cfcfcf;
	border-radius: 0;
	font: 17px Helvetica;
	padding: 7px 10px;
	width: 96%;
	height: 39px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;	
}
#cart-form2 textarea {
	border: 1px solid #cfcfcf;
	font: 13px Helvetica;
	height: 120px;
	padding: 7px 10px;
	width: 400px;
	box-shadow: inset 1px 1px 1px #dfdfdf;
	-moz-box-shadow: inset 1px 1px 1px #dfdfdf;
	-webkit-box-shadow: inset 1px 1px 1px #dfdfdf;	
}
#cart-form #next-step,
#cart-form2 #next-step {
	background: url(images/btn-next-step.jpg) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 36px;
	margin: 25px 0 0 340px;
	text-align: center;
	text-indent: -9999px;
	width: 175px;
}
#cart-form2 #confirmation {
	background: url(images/btn-confirmation.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 36px;
	margin: 20px 0 0 330px;
	text-indent: -9999px;
	width: 201px;
}
#cart-form2 #paypal {
	background: url(images/btn-paypal.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 0 0 20px 20px;
	text-indent: -9999px;
	width: 143px;
}
#confirmation h1 {
	font-size: 28px;
}
#confirmation #button {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 0 0 30px;
	padding: 8px 10px;
}
#confirmation #button em {
	font-weight: normal;
}
.confirmation {
	margin: 15px 0 15px;
}
.confirmation-left {
	float: left;
	width: 47%;
}
.confirmation-right {
	float: right;
	width: 47%;
}
#confirmation-tools {
	margin-bottom: 10px;
}
#confirmation-tools p.left {
	font-weight: bold;
	margin: 0;
}
#confirmation-tools p.right {
	margin: 0;
}
#confirmation-tools a {
	color: #004a80;
}
#confirmation-content {
	border: 1px solid #d7d7d7;
	margin-bottom: 15px;
	padding: 10px 15px;
	box-shadow: 1px 1px 3px #dfdfdf;
	-moz-box-shadow: 1px 1px 3px #dfdfdf;
	-webkit-box-shadow: 1px 1px 3px #dfdfdf;
}
#confirmation-content p {
	color: #333;
	margin: 0 0 5px;
}
a.print-receipt {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 30px auto;
	padding: 8px 0px;
	text-align: center;
	width: 127px;
}
a.submit-order {
	background: url(images/submit-order-btn.jpg) 0 0 no-repeat;
	display: block;
	height: 36px;
	margin: 35px auto 0;
	text-indent: -9999px;
	width: 163px;	
}
a.submit-order:hover {
	background: url(images/submit-order-btn.jpg) 0 -36px no-repeat;
}
a.submit-order:active {
	background: url(images/submit-order-btn.jpg) 0 -72px no-repeat;
}
/* =================================
                                FOOTER
==================================== */
#footer {
	margin: 45px 0 0;

}
#footer .top {
	/*background: #00264c url(images/bg-footer-top.gif) no-repeat;*/
	background: #00264c url(images/sprite.png) 0 -67px no-repeat;
	height: 125px;
	padding: 25px 27px 0;
}
#footer .contact {
	float: left;
	width: 260px;
}
#footer .contact h5 {
	color: #fff;
	font: bold 15px Helvetica, Arial;
	margin: 0 0 10px;
}
#footer .contact p {
	color: #fff;
	font: 13px/18px Helvetica, Arial;
}
#footer ul {
	float: right;
}
#footer ul li {
	float: left;
	width: 350px;
}
#footer ul ul li {
	float: left;
	margin: 0 0 10px;
	width: 175px;
}
#footer ul ul li a {
	color: #fff;
	font: 14px Helvetica, Arial;
}
#footer p.copy {
	background: url(images/bg-footer-btm.gif) no-repeat;
	color: rgba(0,0,0,0.7);
	font: 13px Helvetica, Arial;
	padding: 15px 0;
	text-align: center;
}

/* Events Tab */
.ui-tabs-hide {
	display: none;
}

/* Drop down */
#nav ul.sub-menu {
	position: absolute;
	width: 170px;
	margin-top: 35px;
	padding-top: 6px;
	z-index: 99;
}
#nav ul.sub-menu li {
	width: 170px;
	float: none !important;
}
#nav ul.sub-menu li a {
	float: none !important;
	font-size: 14px !important;
	background: #00264C !important;
}
#nav ul.sub-menu li a:hover {
	background: #197B30 !important;
}
#nav ul.sub-menu li:last-child a {
	padding: 10px 16px 0 !important;
	height: 30px !important;
}
#nav ul.sub-menu li.top {
	background: url(images/top-arrow.png) no-repeat top left;
	height: 6px !important;
}

/* Menu State */
body.single-programs ul #menu-item-24 a, body.single-news ul #menu-item-23 a, body.single-resources ul #menu-item-25 a {
	background: #197B30;
}

/* Contact form */
#gform_wrapper_1 {
	float: left;
	width: 450px;
}
ul#gform_fields_1 {
	margin-left: 0px;
}
ul#gform_fields_1 li {
	list-style: none;
}
ul#gform_fields_1 li label {
	width: 100px;
	float: left;
	display: block;
}
ul#gform_fields_1 li.txt input, ul#gform_fields_1 li textarea {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #DADADA;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.16) inset;
	font: 13px/20px Helvetica,Arial,sans-serif;
	padding: 10px;
	width: 325px;
}
ul#gform_fields_1 li textarea {
	height: 150px;
}
#gform_submit_button_1 {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DADADA;
	color: #004A80;
	cursor: pointer;
	font: 26px Helvetica,Arial,sans-serif;
	margin: 10px 0 0 105px;
	padding: 10px 20px;
}

/* Overrride Mailchimp Plugin */
#tabs.ui-widget-content, #tabs .ui-widget-header, #tabs .ui-state-default, #tabs .ui-widget-content {
	background: none;
	border: none;
}
#tabs.ui-widget-header {

}

/* Slideshow */
div#feature_list {
	width: 617px;
	height: 300px;
	overflow: hidden;
	position: relative;
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
}

ul#slide-tabs {
	left: 0;
	z-index: 2;
	width: 210px;
	position: absolute;
	background: url(images/tab-bg.png);
}

ul#slide-tabs li {
	font-size: 13px;
	font-family: Helvetica, arial, Sans-Serif;
}
ul#slide-tabs li h3 {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #fff;
}
ul#slide-tabs li img {
	margin-right: 10px;
	border: none;
	float: left;
	box-shadow: 1px 1px 3px #333;
	/* 			margin: 10px 10px 0 0; */
}

ul#slide-tabs li a {
	color: #fff;
	text-decoration: none;	
	display: block;
	padding: 10px;
	height: 40px;
	outline: none;
}

ul#slide-tabs li a:hover {
	/* text-decoration: underline; */
}

ul#slide-tabs li a.current {
	background:  url('images/tab-bg-hvr.png');
	color: #FFF;
}

ul#slide-tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

ul#output {
	right: 0;
	width: 617px;
	height: 300px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 463px;
	height: 240px;
}

ul#output li p {
	font: bold 28px Helvetica, Sans-Serif;
	position: absolute;
	color: #fff;
	top: 130px;
	width: 350px;
	margin-left: 250px;
	text-shadow: 1px 1px 3px #000;
}

ul#output li a {
	padding: 8px 12px;
	text-decoration: none;
	font-size: 13px;
	color: #000;
	background: url(images/gradient-bg.png);
	display: block;
	width: 100px;
	text-align: center;
	margin-top: 20px;
	border: 1px solid #aea69f;
	text-shadow: none;
}

/* GIC Additions box */
.box-download {
	width: 275px;
	padding: 10px 15px;
	border: 1px solid #cfcfcf;
	float: left;
	margin-right: 20px;
	height: 155px;
	position: relative;
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 13px;
}
.box-download .download {
	position: absolute;
	bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #cfcfcf;
	width: 275px;
}
.box-download .download a {
	color: #000;
	font-size: 12px;
	background: url(images/dl-pdf.png) no-repeat left center;
	line-height: 30px;
	display: block;
	padding-left: 25px;
}
.box-download .publisher {
	padding-top: 10px;
	color: #6e6e6e;
	font-size: 12px;
}

/* Mailchimp Integration */
#mc_signup_form {

}
#mc_form_inside {

}
.mc_merge_var {
	padding: 5px 0;
}
.mc_merge_var label, .mergeRow label {
	display: block;
	float: left;
	width: 150px;
	line-height: 30px;
}
.mc-field-group input {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #DADADA;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.16) inset;
	font: 13px/20px Helvetica,Arial,sans-serif;
	padding: 10px;
	width: 325px;
}
.mc-field-group ul {
	margin-left: 0px !important;
}
.mc-field-group ul li {
	background: none;
	float: left;
	margin: 0 10px;
	list-style: none;
	line-height: 30px;
}
.mc-field-group label {
	width: 150px !important;
	float: left;
}
.mc-field-group ul li {
	float: left;
}
.mc-field-group ul li, .mc-field-group ul li input, .mc-field-group ul li label {
	width: auto !important;
}
.mc-field-group ul li label {
	float: none !important;
}
.mc_signup_submit {
	clear: both;
}
.mc-field-group {
	float: none;
	padding: 5px 0;
	line-height: 30px;
}
.indicates-required {
	display: none;
	float: none;
}
#mc_signup_submit, #mc-embedded-subscribe {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DADADA;
	color: #004A80;
	cursor: pointer;
	font: 26px Helvetica,Arial,sans-serif;
	margin: 20px 0 0 151px;
	padding: 10px 20px;
}

/* Join or Renew Override */
#stage .join-member {
	border: 1px solid #CFCFCF;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.16);
	margin: 15px 0 0;
	padding: 20px;
}
.join-member ul.breadcrumb {
	display: none;
}
.join-member ul.variations {
	margin: 0px;
}
.join-member ul.variations li {
	list-style: none;
}

/* Events Shopp Override */
ul.variations li {
	background: none;
}
#priceform input.addtocart {
	position: absolute;
	top: -26px;
	right: 0px;
}
.price h3 {
	font-size: 16px;
	font-weight: bold;
}
ul.variations li {
	background: none;
	list-style: none;
}
ul.variations {
	margin: 0px;
}
ul.variations .options {
	width: 170px;
}

/* Social share buttons */
.social-links {
	display: inline-block;
	margin: 0 auto 30px auto;
}
.social-links .google-plus-one-button,
.social-links .twitter-tweet-button,
.social-links .facebook-like-button {
	display: inline-block;
	height: 20px;
	float: left;
	text-align: left;
}
.social-links .twitter-tweet-button {
	min-width: 125px;
}
.events-archive-select,
.resources-archive-select {
	width: 100%;
}
#sidebar-resources .submenu {
	margin-bottom: 15px;
}
#events .ui-tabs-nav {
	overflow: hidden;
}
.event-resources h3 img {
	vertical-align: middle;
	margin-right: 1em;
}
.content .event-resources li a {
	color: #004a80;
}
.alert {
	/*background: url(images/bg-alert-yellowstrip.png);*/
	background: #fbecac;
	height: 48px;
	line-height: 20px;
	margin-bottom: 2em;
	padding: 0.5em 1em;
	border: 1px solid #aa9d73;

	/* Border radius */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.alert strong,
.alert a {
	color: #000;
}
.alert a {
	text-decoration: underline;
}

#ads .ad {
	padding: .5em 0;
}
#presentations {
	overflow: hidden;
}
#presentations .post {
	width: 150px;
	margin-right: 18px;
	margin-top: 0;
	float: left;
	border: none;
	padding-bottom: 0;
}
#presentations .post.col-last {
	margin-right: 0;
}
#presentations .post h1,
#presentations .post h1 a {
	font-size: 13px;
}
#presentations .post p:last-child {
	margin-bottom: 0;
}
#presentations .post embed,
#presentations .post object,
#presentations .post iframe,
#presentations .post img {
	width: 150px;
	height: 110px;
	margin-bottom: 1em;
}
#awards .post {
	float: left;
	width: 290px;
	margin: 0 22px 22px 0;
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
	padding: 16px;
}
#awards .post.last {
	margin-right: 0;
}
#awards .post .featured {
	margin-bottom: 1em;
	text-align: center;
}
#awards .post .featured img {
	width: 100%;
	height: auto;
}

.modal .content {
	padding: 20px;
	overflow: hidden;
}
.modal #bio,
.modal #bio .bio {
	margin: 0;
}

#celebrations .post,
#award-recipients .post {
	width: 155px;
	/* height: 170px; */
	float: left;
	margin: 0 15px 15px 0;
	text-align: center;
	border: none;
}
#celebrations .post:nth-child(4n),
#award-recipients .post:nth-child(4n) {
	margin-right: 0;
}
#celebrations .post a,
#award-recipients .post a {
	display: block;
	height: 180px;
	border: 1px solid #e2e2e2;
	padding: 15px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
	color: inherit;
	text-decoration: none;
}
#celebrations .post .year,
#award-recipients .post .year {
	font-size: 15px;
	font-weight: bold;
}
#celebrations .post span,
#award-recipients .post span {
	display: block;
}
#celebrations .post a:hover,
#award-recipients .post a:hover {
	box-shadow: 0 0 2px rgba(25, 123, 48, .5);
	border: 1px solid #197B30;
}
#award-recipients .post span.thumbnail {
	margin-bottom: 1.10em;
}
#celebration .flag {
	float: left;
	margin: 10px 15px 15px 0;
}
#celebration .post {
	border: none;
}
.ngg-gallery-thumbnail img {
	border: 1px solid #e2e2e2 !important;
	padding: 5px !important;
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
}
.ngg-gallery-thumbnail img:hover {
	background: none !important;
	box-shadow: 0 0 2px rgba(25, 123, 48, .5);
	border: 1px solid #197B30 !important;
}

/* Maven Shop */
button.button-alt {
	background: none repeat scroll 0 0 #464646;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font: 25px Helvetica,Arial,sans-serif;
	padding: 5px 10px;
	margin-top: -20px;
}
.price {
	/* min-height: 150px; */
}
.price ul.variations {
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.price p {
	/* float: left; */
	width: 305px;
	position: relative;
}
.price p input.button-alt {
	position: absolute;
	top: -47px;
}
.price p .qty label {
	width: 80px !important;
}

/* Maven Shop List Product */
body.maven-shop-mvn-products ul ul.product-list {
	float: left;
	width: 670px;
	/* margin-left: 27px; */
}
ul.product-list h2 {
	color: #000000;
	font: bold 16px Helvetica,Arial,sans-serif;
}
ul.product-list h2 a {
	font: bold 15px/20px Helvetica,Arial,sans-serif;
	color: #373737;
}
ul.product-list li {
	margin: 0 0 25px;
}
ul.product-list li p.addtocart {
	clear: both;
}
ul.product-list li p.addtocart a {
	background: url("images/bg-tools.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	display: inline-block;
	float: none;
	font: 12px Helvetica,Arial,sans-serif;
	height: 16px;
	margin: 10px 0 15px;
	padding: 3px 10px 0;

}

/* Maven Member Styling */
form.profile-view {

}
form.profile-view label, .membership-status label, .member-search p label, .search-detail-view p label {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
	padding-top: 5px;
}
form.profile-view input[type=text],
form.profile-view select,
form.profile-search input[type=text],
form.member-login input[type=text],
form.member-login input[type=password], 
#primary_mailing_address {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.19);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.11) inset;
	color: #000000;
	font: 13px Helvetica,Arial,sans-serif;
	padding: 7px 10px;
	width: 313px;
}
form.profile-view input[type=submit],
form.profile-search input[type=submit],
input.mvn-membership-buy,
form.member-login input[type=submit] {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 30px 0 0;
	padding: 8px 10px;
}
.membership {
	margin-bottom: 30px;
}
.membership h3 {
	margin-bottom: 10px;
	font-size: 14px;
}
.membership-status {
	border: 1px solid #CFCFCF;
	padding: 15px;
	width: 300px;
	border-radius: 5px 5px 5px 5px;
	background: #e1e1e1;
}
.membership-status p, .member-search p {
	clear: both;
	margin-bottom: 0px;
}
.membership-status p span {
	display: block;
}
.membership-status label {
	width: 150px;
}
.membership-history table {
	width: 100%;
}
.membership-history table th {
	background: #e1e1e1;
}
.membership-history table th, .membership-history table td {
	padding: 5px;
	border-bottom: 1px solid #CFCFCF;
}
.member-search p {
	margin-bottom: 15px;
}
.member-search p label {
	width: 150px;
}
.member-search p.browse-alpha {
	height: 30px;
}
.member-search p.browse-alpha a {
	display: inline-block;
	float: left;
	padding: 5px 5px;
}
.member-search p.browse-alpha a:hover {
	background: #efefef;
	color: #000;
}
.member-search p.browse-alpha a {
	text-decoration: none;
	border-radius: 6px;
}
.mvn-directory-view-all {
	font-size: 14px !important;
	margin: 0 !important;
}
#display_name {
	width: 90px;
}
.membership-payment td, .membership-payment th {
	padding: 5px;
}
table.membership-payment ul {
	margin-left: 0px;
}
table.membership-payment ul li {
	list-style: none;
}
input.mvn-membership-buy {

}

/* Membersearch */
ul.membership {
	margin-left: 15px;
}
ul.membership li {
	list-style-image: none;
}
.search-detail-view p {
	margin-bottom: 0px;
}
.search-detail-view span {
	display: block;
	padding: 5px;
}
p.button {
	padding-top: 30px;
}
p.button a {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DADADA;
	color: #004A80;
	cursor: pointer;
	font: 14px Helvetica,Arial,sans-serif;
	padding: 10px 20px;
}
input.mvn-membership-buy {
	font-size: 16px;
}

/* Membership - my account */
#stage.my-account .sidebar {
	float: left;
}
#stage.my-account .sidebar a {
	font-weight: bold;
}
#stage.my-account .content {
	padding-left: 35px;
}
#stage.my-account .sidebar .current_page_item a, 
#stage.my-account .sidebar .current_page_ancestor a {
	color: #1d7d34;
	background: none;
}
#stage.my-account .sidebar .current_page_item ul.children a, 
#stage.my-account .sidebar .current_page_ancestor ul.children a {
	font-weight: normal;
	color: #747474;
}
#stage.my-account .sidebar .current_page_ancestor ul.children li.current_page_item a {
	color: #214261;
}
#stage.my-account .submenu > ul {
	border-bottom: 1px solid #b2b2b2;
}
#stage.my-account a.logout {
	background: url("images/icon-logout.png") no-repeat scroll left center transparent;
	display: block;
	float: right;
	margin-top: 10px;
	padding-left: 20px;
	color: #000;
	font-weight: normal;
}
#sidebar-holder {
	width: 234px;
	float: left;
}
#sidebar-holder .sidebar {
	margin-bottom: 30px;
}
#sidebar-holder .restricted-menu .submenu > ul {
	border-bottom: none;
}
#sidebar-holder .restricted-menu .submenu ul > li {
	border-top: none;
}
.restricted-menu .submenu ul {
	border-bottom: none;
}

h1.member-login {
	font: bold 16px "Helvetica", Sans-Serif;
	color: #000;
	margin-bottom: 20px;
}
form.member-login p {
	margin-bottom: 15px;
}
form.member-login p label {
	width: 111px;
	float: left;
	display: block;
}
form.member-login p label span {
	color: #9e0b0f;
}
.member-submit {
	padding-left: 111px;
}
.member-submit input {
	float: left;
	margin-top: 10px !important;
}
.member-submit span {
	display: block;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

/* Maven Shop */
p.addtocart {
	background: url("images/bg-tools.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	display: inline-block;
	float: left;
	font: 12px Helvetica,Arial,sans-serif;
	height: 16px;
	margin: 0 0 15px;
	padding: 3px 10px 0;
}
p.addtocart a {
	font-size: 12px;
	font-weight: bold;
}
table.cart {
	border: none;
	box-shadow: none;
	margin-bottom: 15px;
	width: 100%;
	margin-top: 15px;
}
table.cart td, table.cart th {
	padding: 5px;
	border-bottom: 1px solid #d6d6d6;
}
table.cart .money, table.cart tr.totals th {
	text-align: right;
}
table.cart tr.totals td, table.cart tr.totals th, tr.buttons td {
	border-bottom: none;
}
tr.heading th {
	background: #EFEFEF;
}
table.cart input {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.19);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.11) inset;
	color: #000000;
	font: 13px Helvetica,Arial,sans-serif;
	padding: 4px 4px;
	width: 20px;
}
table.cart button {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font: bold 13px Helvetica,Arial,sans-serif;
	padding: 3px 3px;
}
table.cart input.update-button {
	background: url("images/bg-button.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #AEAEAE;
	color: #000000;
	cursor: pointer;
	display: block;
	font: bold 13px Helvetica,Arial,sans-serif;
	margin: 30px 0 0;
	padding: 8px 10px;
	width: 120px;
}
#shop a.checkout {
	background: url("images/ico-arrow.png") no-repeat scroll right center #FFFFFF;
	padding-right: 15px;
	display: inline-block;
}
#shop a.continue {
	background: url("images/ico-arrow-left.png") no-repeat scroll left center #FFFFFF;
	padding-left: 15px;
	display: inline-block;
}
.no-item {
	padding: 10px 20px;
}


/*** popup confirmation ***/
#popup {
	background: #f1f1f1;
	border: 1px solid rgba(0,0,0,0.2);
	position: absolute;
	right: -50%;
	top: 40%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
#popup p {
	background: url(images/ico-alert.gif) left no-repeat;
	line-height: 22px;
	margin: 10px 20px;
	padding-left: 40px;
}
#popup #close {
	background: url(images/btn-close.png) no-repeat;
	display: block;
	height: 31px;
	position: absolute;
	right: -14px;
	text-indent: -9999px;
	top: -15px;
	width: 28px;
}
.content p.forgetmenot {
	padding-left: 78px;
}

form.checkout {
	/*height: 725px;*/
}
form.checkout ul li {
	list-style: none;
}

/* Payment */
p.expiration span {
	display: block;
	float: left;
}
#cart-form2 h3 {
	font-size: 18px;
	padding-left: 22px;
	padding-top: 30px;
	clear: both;
}

/* Restricted Menu */
.restricted-menu .submenu ul.menu {
	border-bottom: 1px dotted #9B9B9B !important;
}
.restricted-menu .submenu ul.menu:last-child {
	border-bottom: none !important;
}
.restricted-menu .submenu {
	margin-bottom: 0;
}	

.tooltip {
	display: none;
}

#map-tip{
	position : absolute;
	background-color : #000;
	background-color: rgba(0,0,0,.9);
	color:#333;
	z-index: 1000;
	/* set this to create word wrap */
	width: 375px;
	padding: 25px;
	max-width: 375px;
	opacity: 0.95;
	display: none;
}
#map-tip .arrow {
	background: url(js/map/img/tip-arrow.png) center bottom no-repeat;
	height: 8px;
	position: relative;
	display: block;
	top: -33px;
}
#map-tip .close a {
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	margin: -25px -16px 0 0;
	text-decoration: none;
}
#map-tip .meeting-current,
#map-tip .meeting {
	margin-top: -8px;
}
#map-tip .meeting-current {
	display: block;
}
#map-tip .meeting {
	display: none;
}
#map-tip .meeting-title {
	width: 340px;
	display: block;
	margin-bottom: 1em;
	color: #4C739A;
	font-size: 16px;
	font-weight: bold;
}
#map-tip .meeting-info,
#map-tip .meeting-info strong {
	color: #fff;
}
#map-tip .learnmore {
	margin: 0;
}
#map-tooltip-next,
#map-tooltip-prev {
	display: block;
	width: 22px;
	height: 22px;
	float: right;
	text-indent: -9999px;
	margin-top: -8px;
}
#map-tooltip-next {
	background: url(js/map/img/r_arrow.png) center center no-repeat;
	margin-right: -16px;
}
#map-tooltip-prev {
	background: url(js/map/img/l_arrow.png) center center no-repeat;
}

#maven-registration-form table li {
	list-style: none;
}
.registration li {
	list-style: none !important;
	padding-left: 85px;
}
.registration li input {
	width: 50px !important;
}
.registration h3 {
	font-size: 15px;
	border-bottom: 1px solid #CFCFCF;
	padding: 15px 0 5px 0;
}

/* Member Directory View */
.member-directory-view p {
	margin-bottom: 5px !important;
	clear: both;
	min-height: 25px;
}
.member-directory-view p label {
	display: block;
	float: left;
	font-weight: bold;
	width: 200px;
}
input.mvn-membership-buy[type="submit"] {
	width: 150px;
	margin-left: 103px;
	box-shadow: none;
	height: 36px;
}
.membership-status label {
	padding-top: 0px;
}
.registration ul {
	position: relative;
	margin-top: -28px;
}
.page-id-2410 .content table {
	margin-bottom: 20px;
}
.page-id-2410 .content table tr td {
	padding: 5px 20px 0px 0px;
}
.page-id-2410 .content table tr td:nth-child(2n) {
	font-weight: bold;
}
.charge {
	font-style: italic;
}

/* Error Overide */
.formError .formErrorContent {
	background-color: #faf9b2 !important;
	color: #11110c !important;

}
.formError .formErrorArrow div {
	background-color: #faf9b2 !important;
}

/* Product Book styling */
.product-book .meta {
	font-size: 14px !important;
}
p.qty {
	font-size: 14px;
	font-weight: bold;
}
a.button-alt {
	background: none repeat scroll 0 0 #464646;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	float: none;
	font: 25px Helvetica,Arial,sans-serif;
	padding: 5px 10px;
}

/* Checkout Styling */
.shop-confirm {
	width: 562px;
	height: 145px;
	background: #fff url(images/shopp-cart-bg.png) no-repeat 30px center;
	border-radius: 12px;
	padding: 25px;
	box-shadow: 0 0 30px #000;
}
.shop-confirm p {
	width: 65%;
	float: right;
	font: normal 23px/28px Helvetica, Sans-Serif;
}
.shop-confirm p a {
	color: #004A80;
	font: normal 23px/28px Helvetica, Sans-Serif;
}
.shop-confirm p.add-product-fail {
	font: normal 16px/21px Helvetica, Sans-Serif;
}
.shop-confirm p.add-product-fail a {
	font: normal 16px/21px Helvetica, Sans-Serif;
}
.shop-confirm a.close {
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -7777px;
	background: transparent url(images/shopp-cart-x.png) no-repeat 0px center;
	margin-left: 567px;
	margin-top: -33px;
}

/* Shop Confirmation */
.shop-confirm {
	position: absolute;
	top: 200px;
	left: 25%;
}
a.close {
	cursor: pointer;
}

/* Cart Checkout */
.checkout-popup {
	position: absolute;
	background: url(images/checkout-box-popup.png) no-repeat top left;
	width: 201px;
	height: 125px;
	left: 213px;
	top: 22px;
	padding: 25px;
	z-index: 100;
}
.tools a.checkout span {
	background: url("images/checkout-box.png") no-repeat scroll 0px 14px transparent;
	padding: 15px 0 15px 25px;
}
.tools .checkout-popup a.viewcart {
	background: url("images/checkout-box-checkout.png") no-repeat left top;
	display: block;
	width: 139px;
	height: 21px;
	text-indent: -9999px;
	padding: 0px;
	border-radius: 0px;
	margin: 10px 0 0 0;
	cursor: pointer;
}
.tools .checkout-popup h3 {
	color: #004a80;
	font-weight: normal;
	padding-bottom: 10px;
}
.tools .checkout-popup p {
	padding: 3px 0;
}
.tools .checkout-popup p span {
	color: #197b30;
	font-weight: bold;
}

/* Team Hack */
.content .team .desc ul {
	margin: 0 0 20px 50px;
}
.position-bod li {
	list-style-position: inside !important;
}
/* End of Team Hack */

/*** added on 03-07-2012 ***/
.donation-buttons {
	position: absolute;
	right: 0;
	top: 110px;
}
.donation-buttons a {
	background: #fff;
	border: 1px solid #197b30;
	border-radius: 5px;
	color: #000;
	font: 13px Helvetica,Arial, sans-serif;
	margin: 0 3px;
	padding: 7px 10px 7px 35px;
	position: relative;
	text-decoration: none;
}
.donation-buttons a:hover { background: #197b30; color: #fff; }
.donation-buttons a.makedonation:before {
	background: url(images/ico-donationbuttons.png) -2px 0;
	content: "";
	display: block;
	height: 17px;
	left: 0;
	margin: -8px 0 0 10px;
	position: absolute;
	top: 50%;
	width: 17px;
}
.donation-buttons a.member:before {
	background: url(images/ico-donationbuttons.png) 0 -25px;
	content: "";
	display: block;
	height: 15px;
	left: 0;
	margin: -8px 0 0 10px;
	position: absolute;
	top: 50%;
	width: 20px;
}
#donation-form {
	margin: 0 0 30px;;
	position: relative;
}
#donation-form h2 {
	font: bold 16px Helvetica, Arial, sans-serif;
}
#donation-form .wrap {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#donation-form fieldset {
	margin: 0 0 20px;
	position: relative;
}
#donation-form label {
	float: left;
	margin: 4px 30px 5px 0;
	text-align: right;
	width: 25%;
}
#donation-form label.check {
	margin-left: 28%;
	position: relative;
	width: auto;
}
#donation-form label.check a {
	background: url(images/ico-questions.png) no-repeat;
	display: block;
	height: 14px;
	position: absolute;
	text-align: left;
	text-indent: -9999px;
	top: 3px;
	left: 102%;
	width: 14px;
}
#donation-form .amount label {
	font: bold 15px Helvetica, Arial, sans-serif;
}
#donation-form input.text,
#donation-form textarea {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.19);
	/*display: block;*/
	font: 13px Helvetica, Arial, sans-serif;
	padding: 8px 5px;
	width: 50%;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.11) inset;
}
#donation-form span input.text {
	width: 87%;
}
#donation-form input.text.small { width: 15%; }
#donation-form textarea { height: 100px; }
#donation-form div.medium span {
	display: inline-block;
	width: 205px;
}
#donation-form div.medium span.small {
	width: 80px;
}
#donation-form div.medium span.small select {
	display: block;	
}
#donation-form div.small span {
	display: inline-block;
	/*width: 60px;*/
	margin-right: 8px;
}
#donation-form p.form-help {
	font: Italic 11px/16px Helvetica, Arial, sans-serif;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 18%;
}
#donation-form a {
	position: absolute;
	top: 8px;
	left: 46%;
}
#donation-form .card {
	position: absolute;
	top: 3px;
	left: 45%;
}
#donation-form .checkbox {
	position: relative;
}
#donation-form .checkbox input {
	position: absolute;
	top: -999px;
	visibility: hidden;
}
#donation-form .checkbox label {
	background: #0072bc;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: bold 15px/35px Helvetica, Arial, sans-serif;
	height: 35px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	text-align: center;
	width: 84px;
}
#donation-form .checkbox input:checked + label {
	background-color: #3ABEFF;
	background-image: -o-linear-gradient(90deg , rgb(245,147,29) 0%, rgb(223,133,26) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(245,147,29) 0%, rgb(223,133,26) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(245,147,29) 0%, rgb(223,133,26) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(245,147,29) 0%, rgb(223,133,26) 100%);
	background-image: linear-gradient(90deg , rgb(245,147,29) 0%, rgb(223,133,26) 100%);
	box-shadow: 0 0 0 2px #0072bc inset;
}
#donation-form .your-donation { margin-left: 17%; font-weight: bold; }
#donation-form .your-donation label { margin-top: 6px; }
#donation-form .your-donation span {
	float: left;
}
#donation-form .your-donation span label {
	font-weight: normal;
	margin: 5px 5px 0 0;
	width: auto;
}
#donation-form .your-donation span input.text {
	display: inline-block;
	margin: 0 5px;
	width: 50%;
}
#donation-form .your-donation span p { display: inline-block; }
.member-directory-search {
	margin: 10px 0;
}

.warning {
	background: #fbd9d8;
	border: 1px solid #c82626;
	border-radius: 3px;
	height: 33px;
	line-height: 33px;
	margin-bottom: 25px;
	padding: 0 10px;
}
.warning i {
	background: url(images/ico-invalid.png) no-repeat;
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	position: relative;
	top: 3px;
	width: 15px;
}

.btn-donate {
	background-color: #3c76a7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(71, 129, 178)), to(rgb(50, 108, 157)));
	background-image: -webkit-linear-gradient(top, rgb(71, 129, 178), rgb(50, 108, 157));
	background-image: -moz-linear-gradient(top, rgb(71, 129, 178), rgb(50, 108, 157));
	background-image: -o-linear-gradient(top, rgb(71, 129, 178), rgb(50, 108, 157));
	background-image: -ms-linear-gradient(top, rgb(71, 129, 178), rgb(50, 108, 157));
	background-image: linear-gradient(top, rgb(71, 129, 178), rgb(50, 108, 157));
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#4781b2', EndColorStr='#326c9d');*/
	border: 1px solid #1a5189;
	color: #fff;
	cursor: pointer;
	display: block;
	font: 30px/65px Helvetica, Arial, sans-serif;
	height: 70px;
	margin: 35px auto;
	width: 270px;
}
.btn-donate:hover {
	background-color: #3c76a7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(50, 108, 157)), to(rgb(71, 129, 178)));
	background-image: -webkit-linear-gradient(top, rgb(50, 108, 157), rgb(71, 129, 178));
	background-image: -moz-linear-gradient(top, rgb(50, 108, 157), rgb(71, 129, 178));
	background-image: -o-linear-gradient(top, rgb(50, 108, 157), rgb(71, 129, 178));
	background-image: -ms-linear-gradient(top, rgb(50, 108, 157), rgb(71, 129, 178));
	background-image: linear-gradient(top, rgb(50, 108, 157), rgb(71, 129, 178));
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#326c9d', EndColorStr='#4781b2');*/
}

.member-directory-search fieldset {
	margin: 0 0 15px;
}
.member-directory-search label {
	display: block;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
}
.member-directory-search input[type="text"]#mvn_name,
.member-directory-search input[type="text"]#mvn_org {
	background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.19);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.11) inset;
    font: 13px Helvetica,Arial,sans-serif;
    padding: 8px 15px;
    width: 250px;
}
.member-directory-search input[type="text"]#mvn_name:focus,
.member-directory-search input[type="text"]#mvn_org:focus {
	border: 1px solid #006EC0;
}
.member-directory-search input[type="submit"]#mvn_directory_search {
	background-color: #3ABEFF;
	background-image: -o-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%);
	background-image: linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%);
	border: 1px solid #1a5189;
	color: #fff;
	cursor: pointer;
	display: block;
	font: Bold 14px Helvetica, Arial, sans-serif;
	height: 30px;
	text-align: center;
	width: 80px;
}
.member-directory-search input[type="submit"]#mvn_directory_search:hover {
	background-color: #3ABEFF;
	background-image: -o-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%);
	background-image: linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%);
}
#jqgh_memberList_last_name,
#jqgh_memberList_first_name {
	font: bold 13px Helvetica, Arial, sans-serif;;
}
#pg_memberListPager {
	font-size: 12px;
}
.jqibuttons {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.jqimessage p { margin: 0 0 5px; }
.jqimessage span {
	display: inline-block;
	font: bold 13px/18px Helvetica, Arial, sans-serif;
	vertical-align: top;
	width: 45%;
}
.jqimessage #mvn-member-display-name,
.jqimessage #mvn-member-first-name,
.jqimessage #mvn-member-last-name,
.jqimessage #mvn-member-company,
.jqimessage #mvn-member-title,
.jqimessage #mvn-member-primary-email,
.jqimessage #mvn-member-primary-phone,
.jqimessage #mvn-member-primary-address {
	font: normal 13px/18px Helvetica, Arial, sans-serif;
}
div.jqi button {
	background-color: #3ABEFF !important;
	background-image: -o-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%) !important;
	background-image: -moz-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%) !important;
	background-image: -webkit-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%) !important;
	background-image: -ms-linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%) !important;
	background-image: linear-gradient(90deg , rgb(55,108,162) 0%, rgb(78,131,185) 100%) !important;
	border: 1px solid #1a5189 !important;
	color: #fff !important;
	cursor: pointer !important;
	display: block !important;
	font: Bold 14px Helvetica, Arial, sans-serif !important;
	height: 30px !important;
	margin: 0 10px 10px !important;
	outline: none !important;
	width: 80px !important;
}
div.jqi button:hover {
	background-color: #3ABEFF !important;
	background-image: -o-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%) !important;
	background-image: -moz-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%) !important;
	background-image: -webkit-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%) !important;
	background-image: -ms-linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%) !important;
	background-image: linear-gradient(90deg , rgb(55,107,164) 0%, rgb(107,163,220) 100%) !important;
}




/* Form validations validationEngine */


/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
#donation-form .formError {
	top: 35px !important;
}
#donation-form .formError .formErrorArrowBottom { display: none; }
#donation-form .formError .formErrorContent {
	background: transparent !important;
	border: none;
	box-shadow: none;
	color: #c82626 !important;
	font-size: 12px;
	font-style: italic;
	padding: 0;
}

#donation-form label.check { margin-top: 15px; }
#donation-form .mvn_notesformError { top: 120px !important; }
#donation-form .mvn_amountformError { font-weight: normal; }
#donation-form .mvn_cc_exp_monthformError,
#donation-form .mvn_cc_exp_yearformError { top: 22px !important }
#donation-form .mvn_cc_security_codeformError .formErrorContent { width: auto; }
#mvn_cc_security_code { margin-bottom: 25px; }

.variation-name {
	display: block;
    font-size: 12px;
    line-height: 14px;
    margin-top: -3px;
}
.join-member #maven-registration-form .mvn-country-select, .join-member #maven-registration-form .mvn-state-select  {
    width: 347px;
}
#profileform .mvn-country-select, #profileform .mvn-state-select  {
    width: 347px;
}