﻿@charset "utf-8";
/* Custom NCBC CSS */
:focus {
  -moz-outline-style:none;
}

body {
	background-color: #4a3522;
	background-image: url('../../Content/nc/assets/images/global/bg_body.jpg');
	background-repeat: repeat-x;
	background-position: top;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.main-content h1, .main-content h2, .main-content h3 {
	color: #104646;
	margin-top: 18px;
	margin-left: 18px;
	margin-bottom: .5em;
}

.main-content h1 {font-size: 2.5em; margin-bottom: .2em}
.main-content h2 {font-size: 1.7em;}
.main-content .span-16 > h2 {margin-top: 0;}
.main-content h3 {font-size: 1.2em; font-weight: bold;}
.main-content p {
	margin-left: 18px;
	font-family: Verdana, Geneva, sans-serif;
}
.main-content ul {font-family: Verdana, Geneva, sans-serif;}
.main-content ol {font-family: Verdana, Geneva, sans-serif;}
.main-content ol.steps {
	list-style-type: decimal;
	float: left;
	clear: both;
	margin-left: 36px !important;
}
.main-content ol.steps li {
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
}
.main-content ol.steps li p, 
.main-content ol.steps li h3,
.main-content ol.steps li h2
{
margin-left: 0;
}
.main-content ol.steps li h3 {
font-weight: bold;
}
.main-content ol.steps li p,
.main-content ol.steps li li,
.main-content ol.steps li *
{
	font-size: 12px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.main-content img.wrap {
	float: right !important;
}
.main-content a:hover {color: #185656; text-decoration: underline;}
div.module h3 a {color: #104646;}
div.module h3 {margin-left: 0px;}
a {
	color: #f4eea4;
	text-decoration: none;
}
a:visited {color: #f4eea4;}
.main-content a {color:#006699;}
.main-content a:visited {color:#1b8fc9;}

a:hover, a:active {
	color: #f4eea4;
}
a.button {
padding: .75em;
text-align: center;
display: block;
border: 1px solid #d6d473;
background-color: #fdf4ab;
text-decoration: none;
font-weight: bold;
width: 310px;
margin: 18px auto 18px auto;
}

a.directions-button {
padding: .75em;
text-align: center;
color:#FFF !important;
display: block;
border: 1px solid #d6d473;
background-color: #3a2410;
text-decoration: none;
font-weight: bold;
width: 310px;
margin: 18px auto 18px auto;
}


.main-content a.button {
	clear: both;
	}
a.loginout {
	
}

/* Tables */
table.data-top-header  {
display: block;
border-collapse: collapse;
margin: 0 18px 0px 18px;
border-bottom: 1px solid #c6cbcf;
}
table.data-top-header tr {
border-bottom: 1px solid #e3e3e3;

}

/* Layout */
#header {
	float: left;
	width: 100%;
	position: relative;
	background-image: url('../../Content/nc/assets/images/global/bg_header.jpg');
	background-repeat: repeat-x;
}
#footer {
	float: left;
	width: 100%;
	position: relative;
	background-image: url('../../Content/nc/assets/images/global/bg_footer.jpg');
	background-repeat: repeat-x;
	background-color: #3C2716;
	padding-bottom: 12px;
}

ul#utility {
	float: left;
	height: 36px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
ul#utility li {
	display: inline;
}
ul#utility li a {
	float: left;
	display: block;
	margin-right: 18px;
	margin-top: 9px;
	font-size: .9em;
	text-decoration: none;
}
ul#utility li a:hover {text-decoration: underline !important;}
div.googleSearchForm {
	
	
}
div.googleSearchForm input {
	height: 15px;
	border: 1px solid #bbbbbb;
}

#logo {
clear: both;
float: left;
}
a.index-button {
	display: block;
	padding: 5px 5px 5px 5px;
	margin-top: -4px;
	margin-right: 18px;
	background-color: #3a2410;
	border-bottom: 1px solid #322010;
	width: 130px;
	float: right;
	text-decoration: none;
	text-align: center;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
#index {
	top: 0;
	display: none;
	font-size: .9em;
	clear: both;
	width: 100%;
	float: left;
	padding: 18px 0 18px 0;
	background-color: #2e1b09;
}
#index div.index-lists {
width: 950px;
clear: both;
float: none;
	margin:0 auto;
	text-align: left;
}
#index dl {
float: left;
	overflow: hidden;
	padding: 0 10px 0px 10px;
	width: 162px;
}
#index dt {
	margin-top: 18px;
}
#index dd {
padding: 0;
}
#index dt a {
	color: #ffffff;
	padding: 0;
}
#index dd a {
	font-weight: normal;
}


/* Navigation Main */
#navigation-main {
float: left;
height: 90px;
width: 600px;
}
ul.navigation {
	list-style-type: none;
	margin-top: 30px;
}
ul.navigation li {
	display: inline;
}
ul.navigation li a.link {
float: left;
cursor: pointer;
padding: 9px 18px 9px 18px;
background-color: none;
margin-left: 9px;
display: block;
background-image: url('../../Content/nc/assets/images/global/bg_mainNav.png');
background-repeat: repeat-x;
background-position: top;
border-bottom: 1px solid #7c5e42;
border-top: 1px solid #705237;
}
a.link {
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
ul.navigation li a.link:hover {
text-decoration: none;
background-image: url('../../Content/nc/assets/images/global/bg_mainNav_over.png');
background-color: #442c15;
border-top: 1px solid #2c1908;
border-bottom: 1px solid #927154;
}

/* Breadcrumb Navigation */
div.breadCrumbText {
	margin: 0 18px 18px 18px;
}

/* Global Module Settings */
.module {padding-top: 18px; float: left;}
div.related-content .module {
padding: 18px 0 0 0;
margin-bottom: 18px;
width: 272px;
}
div.related-content .notice {
margin: 0 18px 0 18px;
}
.module ul li a:visited {}
div.related-navigation h3, div.related-content .module h3 {
display: block;
border-bottom: 1px solid #c6cbcf;
clear: both;
padding-bottom: 5px;
margin: 0 18px 0 18px;
}
div.related-navigation ul, div.related-content .module ul, div.span-16 > .module ul {
list-style-type: none;
margin: 0;
padding: 5px 18px 18px 18px;
}

div.span-16 > div.related-links, div.span-16 > div.dynamic-content div.related-links {
margin-right: 0px;
float: left;
width: 295px;
margin-bottom:20px;
}
div.span-16 > div.related-links h3 {
padding-left: 0px !important;
background-image: none !important;
display: block;
border-bottom: 0px solid #c6cbcf;
clear: both;
padding-bottom: 0px !important;
margin: 0 18px 0 18px;
}

div.main > div.related-navigation-top {
background: none;
}
div.related-navigation-top {
padding: 0px;
margin-top: 0px;
margin-right: 36px;
margin-left: 36px;
border: 0px solid #e9e2d9;
height: 30px;
}
div.related-navigation-top ul {
	height: 30px;
	list-style-type: none;
	margin: 0px 0 0 18px;
	padding: 0;
}
div.related-navigation-top ul li {
	display: inline;
}
div.related-navigation-top ul li a {
	float: left;
	font-size: .9em;
	margin-right: 1px;
padding: 6px 18px 9px 18px;
}
div.related-navigation-top ul li a.active, div.related-navigation-top ul li a:hover {
	background-color: #ffffff;
	color: #3a2410;
}

/* Promotions Feature Area */
#features {
	display: block;
	width: 610px;
	height: 323px;
	padding: 0;
	float: left;
	margin-top: 36px;
background-image: url('../../Content/nc/assets/images/modules/bg_features_hp.jpg');
background-repeat: repeat-y;
background-position: top;
}
#features .promotions {
	
}
#features .promotions a.prev, #features .promotions a.next, #features .promotions a.prevPage, #features .promotions a.nextPage {
	display:block;
	width:32px;
	height:29px;
	background:url('../../Content/nc/assets/images/modules/arrow_left_features.png') no-repeat;
	float:left;
	margin:20px 18px 20px 18px;
	cursor:pointer;
	font-size:1px;
	text-indent: -9999px;
	overflow: hidden;
}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {	
}
a.disabled {		
}
#features .promotions a.next, #features .promotions a.nextPage {
	background-image:url('../../Content/nc/assets/images/modules/arrow_right_features.png');
	clear:right;	
	float: right;
}

/* Action List */
#actions {
	margin-left: 18px;
}

/* Promotions */
#promotions {
	margin-top: 18px;
	margin-bottom: 18px;
}

.module, .contributionList {
background-color: #f1ede8;
margin-right: 18px;
margin-left: 18px;
border: 1px solid #e9e2d9;
}
div.webForm {
background-color: #f1ede8;
margin-right: 18px;
margin-left: 18px;
margin-bottom: 18px;
border: 1px solid #e9e2d9;
font-family: Verdana, Geneva, sans-serif;
padding-left:10px;
padding-top:15px;
padding-bottom:15px;
}
.prayer-request {
	background-color: #f1ede8;
margin-right: 0px;
margin-left: 18px;
margin-bottom: 18px;
border: 1px solid #e9e2d9;
}
.prayer-request span.normalText, .prayer-request div > table {
	display: block;
	margin: 18px;
}


/* Giving */
div.givingWizard {
	background-color: #f1ede8;
margin-right: 0px;
margin-left: 18px;
border: 1px solid #e9e2d9;
}
div.givingWizard > table {
margin: 18px 0px 18px 18px;
}
.givingWizardHeading {
font-weight: bold;
}
div.givingWizard .important {
}
div.listFilter {
margin: 18px;
border: 1px solid #e9e2d9;
background-color: #fff;
}
div.listFilter table tr td {
padding: 5px;
}

/* Small Group Controls */
table.list {
background-color: #f1ede8;
border: 1px solid #e9e2d9;
width: auto;
margin: 18px 18px 18px 18px;
}
.main-content .personDetails {
	background-color: #f1ede8;
border: 1px solid #e9e2d9;
width: auto;
margin: 18px 18px 18px 18px;
}
.personDetails a.editButton, .personDetails a.smallText {
	float: right;
color:#006699 !important;
}
.personDetailsHead img, .backgroundCheckHead img {
margin: 0; padding: 0;
}
.personDetailsHead, .backgroundCheckHead {
margin: 0; padding: 0;
}
.main-content table.personDetails tr td {
vertical-align: top;
padding: 0;
margin: 0;
}
.main-content table.personDetails tr td .personalInfo tr td, .main-content table.personDetails tr td .family tr td,  .main-content table.personDetails tr td .phones tr td, .main-content table.personDetails tr td .emails tr td, .main-content table.personDetails tr td .addresses tr td, .main-content table.personDetails tr td .attributeTable tr td {
padding: 2px 9px 2px 9px;
}
.personDetailsHead tr td {
vertical-align: top;
}
table.personalInfo, table.family, table.attributeTable, table.photo, table.phones, table.emails, table.addresses {
padding-bottom: 9px;
width: 440px;
margin-right: 18px;
border-bottom: 1px solid #c6cbcf;
}
div.searchPanel, div.searchResultTable, div.searchSummary {
		background-color: #f1ede8;
margin: 0px 0px 18px 18px;
border: 1px solid #e9e2d9;
}
table.tabTable {
margin: 18px 18px 0px 18px;
width: 914px;
}
table.tabBottomTable {
width: 914px;
margin: 0px 18px 18px 18px;
font-size: .8em;
}
table.tabBottomTable div.listFilter {
margin: 0 !important;
}
table.tabBottomTable table.list {
margin: 9px 0 0px 0;
}
div.ctl05_ctl06_pnlShowTreeView {
	visibility:hidden;
}




/* Online Messages */
.feedTopicView {
	background-color: #f1ede8;
	margin: 0px 0px 18px 18px;
	border: 1px solid #e9e2d9;
}
.feedChannelView ul, .feedTopicView ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	padding: 0px 9px 0px 9px;
}
.feedChannelView ul li, .feedTopicView ul li { 
	margin: 0;  
}
.feedTopicView ul > li {
	margin-bottom: 36px;
}
.feedChannelView ul li h3, .feedChannelView ul li p, .feedChannelView ul li img, .feedTopicView ul li h3, .feedTopicView ul li p, .feedTopicView ul li img { 
	padding: 0;  
}
.feedTopicView ul li img {
	margin: 0px 9px 0px 9px;
	clear: both;
	width: 573px;
	padding: 0;
	display: block;
}
.feedTopicView ul li h3 {
	margin-bottom: 9px;
	margin-left: 9px;
	font-weight: bold;
	font-size: 1.25em;
}
.feedTopicView ul > li > p {
	border-top: 1px solid #e9e2d9;
	border-right: 1px solid #e9e2d9;
	border-left: 1px solid #e9e2d9;
	background-color: #fff;
	padding: 0px 9px 9px 9px;
	margin: 0px 9px 0px 9px;
}
.feedTopicView > h2 {display: none;}
.feedTopicView ul > li > h4 {
	border-right: 1px solid #e9e2d9;
	border-left: 1px solid #e9e2d9;
	background-color: #fff;
	padding: 9px;
	margin: 0px 9px 0px 9px;
}
.feedTopicView ul > li > ol {
	border-right: 1px solid #e9e2d9;
	border-bottom: 1px solid #e9e2d9;
	border-left: 1px solid #e9e2d9;
	background-color: #fff;
	padding: 0px 9px 9px 9px;
	margin: 0px 9px 0px 9px;
}
.feedTopicView ul > li > ol li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

.feedChannelView ul li a, .feedTopicView ul li a {
	display: block;
	font-size: 1em;
	font-weight: bold;
	color: #4a8caf;
	text-decoration: none;
	position: relative;
	xborder-bottom: 1px solid #e9e2d9;
	padding: 9px 0 9px 0;
}

.feedChannelView .mediaLinks a {
	padding: 9px 0 9px 22px;
}

.feedTopicView ul li  {
	border-top: 1px solid #e9e2d9;
	xborder-bottom: 0px solid #efefef;
}

.feedTopicView ul li a {
	float: left;
}

.feedTopicView ul li span {
	display: block;
	width: 70px;
	font-size: 10px;
	color: #9C9C9C;
	float: left;
	padding: 11px 0;
}

.feedChannelView ul li a:hover, .feedTopicView ul li a:hover {color:#339ed7;}
.feedChannelView ul li h3 a {
	font-size: 1em;
	font-weight: bold;
	color: #4a8caf;
	text-decoration: none;
	position: relative;
	border-bottom: 0px solid #e9e2d9;
	margin:  1em 1em .5em 0em;
	padding: 0;
}
.feedItemFlashViewer {
	border: 1px solid #e9e2d9; 
	background-color: #f1ede8;
	padding: 9px;
	margin: 0px 0px 18px 18px;
}
.feedItemFlashViewer h2 {font-weight: bold; margin-left: 9px;}
.feedItemFlashViewer object {padding: 9px;}
div.messageInfo > p:first-child {
	font-weight: bold;
	font-size: .8em;
}
div.messageInfo img[id$="_imgItem"] {
display: none;
}
.feedItemFlashViewer .formats ul, .feedItemFlashViewer .otherMessages ol {
	list-style-type: none; 
	margin:9px 0 9px 9px;
	padding:0;
	clear: both;
}
.feedItemFlashViewer .formats {
	padding: 9px;
	border: 1px solid #e9e2d9;
	background-color: #efefef;
	margin: 9px;
}
.feedItemFlashViewer .formats h3 {
	font-weight: bold;
	font-size: 1em;
	padding-left: 0;
}
.feedItemFlashViewer .formats ul {
	margin-left: 0;
}
.feedItemFlashViewer .formats ul li {
	display: inline;
}
.feedItemFlashViewer .formats ul li a {
	padding: 9px 9px 9px 18px;
	text-decoration: none;
}
div.feedItemFlashViewer div.share-event {
	padding: 9px;
}
div.feedItemFlashViewer div.share-event h3.social {
	display: block;
	margin: 0 0 9px 0;
	padding: 0;
	float: left;
	width: 100%;
}
div.otherMessages h3 {margin-left: 9px;}
div.feedItemFlashViewer div.share-event ul.social li a {
	margin-left: 0px !important;
}

/* Driving Directions */
#directionsForm {
	padding: 9px 0 9px 0;
}
#directionsForm label {
	margin: 0px 0 0px 18px;
}

/* Login Forms */
.loginWrap {
margin: 0 18px 0 18px;
}
table.loginTable {
margin-left: 0px !important;
padding: 9px 0 9px 0;
}
table.loginTable:first-child tr td:first-child {
text-align: right;
}
div.forgotPass, div.createAccount {
margin-bottom: 18px;
}
div.forgotPass h3, div.createAccount h3 {
margin: 0 0px 4px 18px;
}
div.forgotPass p, div.createAccount p {
margin: 0 9px 9px 18px;
}
div.forgotPass input.smallText, div.createAccount input.smallText {
margin: 0 0 18px 18px;
}
.loginWrap .notice {
padding-bottom: 0px;
padding-left: 0px;
}
div.textWrap span.error {
clear: both;
display: block;
margin: 18px 0 0 18px;
}

/*Rad Editor Fixes*/
.editWrap {
margin: 0px;
padding: 0px;
z-index: 9999;
position: relative;
clear: both;
}
.editWrap table {
margin: 0px;
width: auto;
padding: 0px;
clear: both;
}
div.editImage {
   z-index: 2;
   position:absolute;
   filter:alpha(opacity=65);
   -moz-opacity:.65;
   opacity:.65;
   float: left;
   clear: both;
}
.main-content div.editImage {}
.editImage:hover {
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}

/* Footer */
#footer div.contact {
	float: left;
	border: 1px solid #765f4b;
	margin: 18px 0 36px 0;
width: 690px;
min-height: 232px;
background-color: #6a523d;
padding: 0;
}
#footer div.contact div.info {
	font-size: .9em;
	width: 210px;
	display: block;
	float: left;
	margin: 0;
padding: 18px 18px 0 18px;
}
#footer div.contact div.info p {
	
}
#footer div.contact .logo {
	clear: both;
	margin: 0;
	padding: 0;
	
}
#footer div.contact .map {
	float: left;
}
#footer div.contact ul.quick-links {
	margin: 0 0 0 18px;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
}

#footer div.contact ul.quick-links li {
	clear: both;
}
#footer div.contact ul.quick-links li a {

	display: block;
	padding: 18px; 
	border-top: 1px solid #765f4b;
	clear: both;
}
#footer div.contact ul.quick-links li:first-child a {
	border-top: 0px solid #765f4b;
}
#footer div.contact ul.quick-links li a:hover {
	text-decoration: none;
	background-color: #715843;
}
/* Service Times */
#footer div.service-times {
	float: left;
	border: 1px solid #765f4b;
	margin: 18px 0 18px 9px;
width: 246px;
min-height: 232px;
background-color: #6a523d;
padding: 0;
}
#footer div.service-times h2 {
	margin: 10px 0 5px 18px;
	color: #ffffff;
	font-size: 1.5em;
	padding: 9px 0 9px 38px;
	background-image:url('../../Content/nc/assets/images/icons/icon_clock_32.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#footer div.service-times p {margin-left: 18px;margin-bottom: 0px;}
#footer div.service-times ul.links {
	margin: 0 0 18px 18px;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
	
}

#footer div.service-times ul.links li {
	clear: both;
}
#footer div.service-times ul.links li span {
	display: block;
	background-color: #895208;
	background-image: url('../../Content/nc/assets/images/global/bg_button_cta.png');
	background-repeat: repeat-x;
	background-position: 0 0;
}
#footer div.service-times ul.links li a {
	display: block;
	font-size: 11px;
	padding: 16px 0px 16px 50px; 
	border: 1px solid #5f3707;
	clear: both;
	margin-top: 9px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	width: 160px;
}
#footer div.service-times ul.links li a.facebook {
	background-image: url('../../Content/nc/assets/images/icons/icon_facebook_32.png');
	background-repeat: no-repeat;
	background-position: 9px center;
}
#footer div.service-times ul.links li a.twitter {

	background-image: url('../../Content/nc/assets/images/icons/icon_twitter_32.png');
	background-repeat: no-repeat;
	background-position: 9px center;
}
#footer div.service-times ul.links li span:hover {
	background-image: none;
}
#footer div.service-times ul.links li a:hover {
	text-decoration: none;
	border-top: 1px solid #472404;
	border-bottom: 1px solid #a9947a;
}

/* Event Classes */
div.eventDetails {
	margin: 0 18px 0 18px;
padding-top: 9px;
border-top: 1px solid #a0896e;
}
div.promoDetails {
	margin: 18px 0px 18px 0px;
padding-top: 9px;
border-top: 1px solid #a0896e;
clear: both;
}

div.eventDetailWrap, div.promoDetailWrap {
	margin: 0 18px 0 18px;
clear: both;
font-family: Verdana, Geneva, sans-serif;
}

.promoDetailWrap span {display: block;}
.eventDetailWrap span {display: block;}
.promoDetailWrap div span {}
.eventDetailWrap {min-height: 300px;}
.promoDetailWrap {min-height: 300px;

}
.eventDetailWrap .notice, div.promoDetailWrap .notice {
display: block;
margin-left: 0px;
position: relative;
float: left;
}
div.eventDetailWrap h1, div.promoDetailWrap h1 {margin-left: 0px; margin-bottom: 18px;}
.eventDetailWrap ul, .eventDetailWrap ol, div.promoDetailWrap ul, div.promoDetailWrap ol {
	list-style-position:inside;
margin-left: 18px;
padding-left: 18px;
}
img.promotionImage {
float: left;
width: 320px;
height: auto;
margin-right: 9px;
margin-bottom: 18px;
margin-left: 0 !important;
}

div.promoDetailWrap [id$="lblText"] ul, div.promoDetailWrap [id$="lblText"] ol {

}
div.promoDetailWrap [id$="lblText"] a img {
float: left;
width: 320px;
height: auto;
margin-right: 9px;
margin-bottom: 18px;
margin-left: 0 !important;
}
div.promoDetailWrap [id$="lblText"] h2, div.promoDetailWrap [id$="lblText"] h3, div.promoDetailWrap [id$="lblText"] h4 { 
clear: none !important;
margin-left: 0px;
}
div.promoDetailWrap [id$="lblText"] p {
margin-left: 0px;
}

ul.social li a, .footer a.facebook, .footer a.twitter {
padding: 9px 9px 9px 22px;
	text-decoration: none; font-weight: bold;
	background-image: url('../../../Arena/Content/nc/assets/images/icons/icon_facebook.png');

	background-position: left;
	background-repeat: no-repeat;
}
ul.social li a:hover {}
ul.social li a.facebook, .footer a.facebook {background-image: url('../../../Arena/Content/nc/assets/images/icons/icon_facebook.png');}
ul.social li a.twitter, .footer a.twitter {background-image: url('../../../Arena/Content/nc/assets/images/icons/icon_twitter.png');}
ul.social li a.email{background-image: url('../../../Arena/Content/nc/assets/images/icons/icon_email.png');}


div.registrationPage, div.registrationCCProcessing {
margin: 0 18px 0 18px;
}
div.registrationTitle {
font-size: 1.2em; font-weight: bold;
}
img.registrationImage {
margin-left: 0 !important;
margin-right: 9px;
float: left;
clear: none;
}
div.registrationDetails {
background-color: #f1ede8;
padding: 9px;
margin-right: 0px;
border: 1px solid #e9e2d9;
}
td.registrationLabel {
width: 200px;
}
div.registrationButtons {
margin: 9px 0 18px 0;
}
span.registrationSubEventItem {
display: block;
clear: both;
margin-bottom: 9px;
}

.registrationPage ol, .registrationPage ul {
list-style-position:inside;
}

.registrationProcessImage {
	padding-left:15px;
}

div.share-event {
background-color: #f1ede8;
border: 1px solid #e9e2d9;
margin-bottom: 18px;
clear: both;
}
div.share-event ul {
list-style-type: none;
margin-left: 0;
}
div.share-event ul li {
display: inline;
}
div.share-event ul li a {
margin-left: 0px;
padding: 9px 18px 9px 22px;
}


div.EventProfileModule {
	background-color: #f1ede8;
	padding: 18px 0 18px 0 !important;
	margin-right: 18px;
	margin-left: 18px;
	border: 1px solid #e9e2d9;
	margin-bottom: 18px;
	
}
div.EventProfileModule > h3 {
	padding: 0px 0 9px 24px;
	background-image:url('../../Content/nc/assets/images/icons/icon_event_16.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
div.EventProfileModule div.occurrenceList {
	margin: 0px 18px 0px 18px;
}
div.EventProfileModule div.occurrenceList ul {
	margin: 0 0 0 0;
	padding: 9px 0 0 0;
	list-style-type: none;
	border-top: 1px solid #c6cbcf;
}

/* Related Documents Module */
div.related-docs {

}
div.related-docs > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon_document.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}

/* Mexico Parent Resources */
div.parent-mexico {

}
div.parent-mexico > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon_hard-hat.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}


/* Family Experience Toolkit */
/*Code added by Austin on 9/7/2010 for FX */
div.fx-toolbox {

}
div.fx-toolbox > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon-toolbox.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}

/*Code added on 9/7/2010 */

/* Bus Tracker Module */
div.mexico-bus {

}
div.mexico-bus > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon_map.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}


/* Related Contacts Module */
div.related-contacts {

}
div.related-contacts > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon_contactus.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}

/* Related Links Module */
div.related-links {

}
div.related-links > h3 {
	padding: 0px 0 9px 24px !important;
	background-image:url('../../Content/nc/assets/images/icons/icon_pagelinks_16.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
}


a.registerButton {
text-align: left;
width: auto;
margin: 0px auto 18px auto;
}

img.left {float: left};

/*Calendar CSS*/

.ajax__calendar_container { z-index : 200000 ; background-color: #FFFFFF; border: 1px solid #e3e3e3; }
.arenaCalendar .ajax__calendar_title 
{
	font-weight: bold; 
	cursor: pointer;
	color:Black;
}
.arenaCalendar .ajax__calendar_today 
{
	cursor: pointer;
	padding-top: 3px;
	color:Black;
}
.arenaCalendar .ajax__calendar_container 
{
	padding-right: 4px; 
	padding-left: 4px; 
	font-size: 10px; 
	padding-bottom: 4px; 
	width: 250px; 
	cursor: default; 
	padding-top: 4px; 
	position: absolute; 
	text-align: center;
}
.arenaCalendar .ajax__calendar_body 
{
	margin: auto; 
	overflow: hidden; 
	width: 250px; 
	position: relative; 
	height: 170px;
}
.arenaCalendar .ajax__calendar_days 
{
	left: 0px; 
	margin: auto; 
	width: 250px; 
	position: absolute; 
	top: 0px; 
	height: 170px; 
	text-align: center;
}
.arenaCalendar .ajax__calendar_months 
{
	left: 0px; 
	margin: auto; 
	width: 250px; 
	position: absolute; 
	top: 0px; 
	height: 170px; 
	text-align: center;
}
.arenaCalendar .ajax__calendar_years 
{
	left: 0px; 
	margin: auto; 
	width: 250px; 
	position: absolute; 
	top: 0px; 
	height: 170px; 
	text-align: center;
}
.arenaCalendar .ajax__calendar_container TABLE 
{
	font-size: 11px;
}
.arenaCalendar .ajax__calendar_header 
{
	width: 100%; 
	height: 20px;
}
.ajax__calendar_prev 
{
	background-position: 50% 50%; 
	float: left; 
	background-image: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2eX73ZleGLENR28Tgl6b0nw2&t=633259125600000000); 
	width: 15px; 
	cursor: pointer; 
	background-repeat: no-repeat; 
	height: 15px;
}
.ajax__calendar_next 
{
	background-position: 50% 50%; 
	float: right; 
	background-image: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2tfX47PabV8_xiyJ17vgr8Q2&t=633259125600000000); 
	width: 15px; 
	cursor: pointer; 
	background-repeat: no-repeat; 
	height: 15px
}
.arenaCalendar .ajax__calendar_footer 
{
	height: 15px
}
.arenaCalendar .ajax__calendar_today 
{
	cursor: pointer; 
	padding-top: 3px;
}
.arenaCalendar .ajax__calendar_dayname 
{
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px; 
	width: 17px; 
	padding-top: 0px; 
	height: 17px; 
	text-align: right
}
.arenaCalendar .ajax__calendar_day 
{
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 0px; 
	width: 18px; 
	cursor: pointer; 
	padding-top: 0px; 
	height: 17px; 
	text-align: center;
}
.arenaCalendar .ajax__calendar_month 
{
	overflow: hidden; 
	width: 40px; 
	cursor: pointer; 
	height: 34px; 
	text-align: center
}
.arenaCalendar .ajax__calendar_year 
{
	overflow: hidden; 
	width: 40px; 
	cursor: pointer; 
	height: 34px; 
	text-align: center
}
.arenaCalendar .ajax__calendar_container 
{
	border: 1px solid #e9e2d9;
	color: #000000; 
	background-color: #ffffff
}
.arenaCalendar .ajax__calendar_footer 
{
	border-top: #f5f5f5 1px solid
}
.arenaCalendar .ajax__calendar_dayname 
{
	border-bottom: #f5f5f5 1px solid
}
.arenaCalendar .ajax__calendar_day 
{
	border: #ffffff 1px solid; 
}
.arenaCalendar .ajax__calendar_month 
{
	border: #ffffff 1px solid;
}
.arenaCalendar .ajax__calendar_year 
{
	border: #ffffff 1px solid;
}
.arenaCalendar .ajax__calendar_active .ajax__calendar_day 
{
	color: #75a329;
	border: 1px solid #d6d473;
	background-color: #fdf4ab;
}
.arenaCalendar .ajax__calendar_active .ajax__calendar_month 
{
	color: #75a329;
	border: 1px solid #d6d473;
	background-color: #fdf4ab;
}
.arenaCalendar .ajax__calendar_active .ajax__calendar_year 
{
	color: #75a329;
	border: 1px solid #d6d473;
	background-color: #fdf4ab 
}
.arenaCalendar .ajax__calendar_other .ajax__calendar_day 
{
	color: #646464; 
	border: #ffffff 1px solid;	
	background-color: #ffffff; 
}
.arenaCalendar .ajax__calendar_hover .ajax__calendar_day 
{
	color: #75a329; 
	border: 1px solid #d6d473;
	background-color: #fdf4ab
}
.arenaCalendar .ajax__calendar_hover .ajax__calendar_month 
{
	color: #75a329;
	border: #addf59 1px solid;
	background-color: #edf9ff;
}
.arenaCalendar .ajax__calendar_hover .ajax__calendar_year 
{
	color: #75a329; 
	border: #addf59 1px solid;
	background-color: #edf9ff;
}
.arenaCalendar .ajax__calendar_hover .ajax__calendar_title 
{
	color: #d6d473;
}
.arenaCalendar .ajax__calendar_hover .ajax__calendar_today 
{
	color: #d6d473;
}
/*End Calendar CSS*/

/* Elders */
.main-content ul.elders {
list-style-type: none;
margin: 0;
padding: 0;
}
.main-content ul.elders li {
display: block;
float: left;
margin: 0 18px 0 0;
}
.main-content ul.elders li p.name {
text-align: center;
}


/* Start of Wide Page Nav */

.wide-page-nav {
	margin: 0 0 0 18px;
}

.wide-page-nav li {
	float: left;
	width: 280px;
	padding: 0 20px 20px 0;
	list-style: none;
	min-height: 90px;
}

.wide-page-nav img {
	padding: 1px;
	border: solid 1px #493421;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

.wide-page-nav h3 {
	margin: 0;
}

/* End of Wide Page Nav *>

/* RadEditor Reset */
/* Custom Reset for public site use */
table.RadETableWrapper tr td {padding: 0 !important;}
table.RadEWrapper * {padding: 0 0 0 0 !important;margin:0 !important;}
table.RadEWrapper tr td * {padding: 0 0 0 0 !important;margin:0 !important;}
table.RadEWrapper {position: relative !important; width: 450px !important; height: 500px !important;}

.RadERadWindowHeader {
font-size: 15px !important;
}

.nc-formatted-table {
	margin-left: 18px;
	border: 1px solid #F1EDE8;
}

.nc-formatted-table th {
	background-color: #F1EDE8;
	color: #006699;
}

.nc-formatted-table tr.altrow {
	background-color: #f7f5f2;
}

.mostRecentFeedItem > h2 {
	margin-bottom: 0;
}

.mostRecentFeedItem > h3 {
	background-image:url("../../Content/nc/assets/images/icons/icon_megaphone.png");
	background-position:left 0;
	background-repeat:no-repeat;
	margin-bottom:0;
	margin-top:0 !important;
	padding:0 0 9px 24px !important;
}

.mostRecentFeedItem > h5 {
	padding-left: 18px;
	margin-bottom: 5px;
}

.mostRecentFeedItem li {
	background: #eae5e1;
	border: 1px solid #c5cacf;
	margin-bottom: 4px;
	padding: 4px 0 4px 12px;
}

.mostRecentFeedItem li:hover {
	background: #efeae7;
}

.mostRecentFeedItem a:hover {
	text-decoration: none;
}

.mostRecentFeedItem a.Video {
	background-image:url("../../Content/nc/assets/images/icons/icon_film.png");
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
}

.mostRecentFeedItem a.Audio {
	background-image:url("../../Content/nc/assets/images/icons/icon_audio.png");
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
}

.mostRecentFeedItem a.Notes {
	background-image:url("../../Content/nc/assets/images/icons/icon_notes.png");
	background-repeat: no-repeat;
	padding-left: 26px;
	display: block;
}

.facebook-module > h3 {
	background-image:url("../../Content/nc/assets/images/icons/icon_facebook.png") !important;
}

.FB_SERVER_IFRAME {
	padding-bottom: 18px;
	height: 72px !important;
}

.folder-browser {
	margin-left: 18px;
}

.folder-browser th {
	background: #F1EDE8;
}

.formItem {
	margin-left: 18px;
	/*font-family: Verdana, Geneva, sans-serif;  JME 4/18/2010 */
}

.module-padding-top {
	margin-top: 24px;
}

/* Mission Trip Module */

.tripRegistration {
	background:#F1EDE8;
	border:1px solid #E9E2D9;
	padding-left: 10px;
	padding-right: 9px;
	margin-right:0;
	margin-left: 18px;
	font-family: Verdana, Geneva, sans-serif;
	width:auto;
	
}

.tripRegistration h3 {
	color:#000;
	font-weight:600;
	padding-bottom:9px;
	
}

.tripRegistrationLabel {
	font-weight:normal;
	text-align:left;
	
}
/* End Mission Trip Module */

/* JME 4/7/2010 */
.main-content div.related-content div.promotions h2 {
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.login-logout {
	float: right;
	background-image:url("../../../Arena/Content/nc/assets/images/icons/icon_login.png");
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:0 0 0 18px;
	text-decoration:none;
}

.login-logout:hover {
	color: #fff;
}

/* JME 4/11/2010 */
.create-account {
	margin-left: 18px;
}

.create-account td {
	width: 600px;
}

.arenaCalendar {
	background-color: #ebebeb;
}

.ajax__calendar_days table td, 
.ajax__calendar_days table th, 
.ajax__calendar_days table caption {
	padding: 0 !important;
}

/* JME 4/18/2010 */
.groupDetails {
	width: 100%;
}

.groupDetails .formLabel {
	font-weight: bold;
}

table[id$=dgGroups] {
	width: 910px;
}

/* JME 4/24/2010 for Classifieds */
.catWrap {
	background-color:#F1EDE8;
	border:1px solid #E9E2D9;
	margin-bottom:18px;
	margin-left:18px;
	margin-right:18px;
	padding:18px 0 !important;
}

div[id$=pnlAddEdit] {
	margin-left: 18px;
	background-color:#EFEFEF;
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #E3E3D4;
	margin:18px;
	padding:18px;
}

.smallCommandLinks {
	background-color: #84674a;
	border:1px solid #49341f;
	color: #fff !important;
	text-decoration: none;
	padding: 5px;
}

.addPost {
	background-color:#FDF4AB;
	border:1px solid #D6D473;
	display:block;
	font-weight:bold;
	margin:18px auto;
	padding:0.75em;
	text-align:center;
	text-decoration:none;
	width:310px;
	clear: both;
}

table[id$=dlClassifieds] {
	margin-left: 18px;
}

.wrap span[id$=lblMessages] {
	margin-left: 18px;
}

.classifiedTitle {
	font-size:1.2em;
	font-weight:bold;
	color:#104646;
}

.categoryDetailsItemStyle .smallText {
	font-size: 80%;
}

.indent li {
	margin-left: 1em;
}

.classifiedHowTo li {
	margin-left: 2em;
}

.classifiedImageThumbnail {
	padding-right: 12px;
}

.classifiedText p {
	padding-top: 12px;
}

/* ASpooner 4/25/2010 */

.slideshow { height: 232px; width: 232px; float:right; margin-left:50px; margin-top:20px; padding-right:72px;   }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #F1EDE8;
}

/* JME 5/2/2010 Minor classified Fixes */
.smallCommandLinks {
	float: left;
	margin: 5px;
}

div.video {
	padding-left:20px;
	padding-bottom:25px;
}

/* JME 5/15/2010 CSS for file list */
ul.file-list {
	width: auto;
}

ul.file-list li {
	list-style-type: none;
	margin-bottom: 4px;
	width: auto;
}

ul.file-list li:nth-child(even) {
	background: #f3efe9 !important;
}


ul.file-list li a[href $='.pdf'] { 
   padding-left: 18px;
   background: transparent url(/arena/Content/nc/assets/images/icons/icon_pdf.png) no-repeat left center;
}

ul.file-list li a[href $='.doc'], ul.file-list li a[href $='.docx'] { 
   padding-left: 18px;
   background: transparent url(/arena/Content/nc/assets/images/icons/icon_word.png) no-repeat left center;
}

ul.file-list li a[href $='.xls'], ul.file-list li a[href $='.xlsx'] { 
   padding-left: 18px;
   background: transparent url(/arena/Content/nc/assets/images/icons/icon_excel.png) no-repeat left center;
}

ul.file-list li a[href $='.ppt'], ul.file-list li a[href $='.pptx'] { 
   padding-left: 18px;
   background: transparent url(/arena/Content/nc/assets/images/icons/icon_ppt.png) no-repeat left center;
}

/* JME 5/25/10 CSS For Account Overview Pages */
div.related-activities > h3 {
	padding: 0px 0 9px 24px;
	background-image:url('../../Content/nc/assets/images/icons/icon_related_activities.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.account-info > h3 {
	padding: 0px 0 9px 24px;
	background-image:url('../../Content/nc/assets/images/icons/icon_account_info.png');
	background-repeat: no-repeat;
	background-position: left 0;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.myRegistrations li {
	list-style-type: none;
	margin-bottom: 12px;
}

.myRegistrationsImage {
	width: 60px;
	padding-bottom: 40px;
	float: left;
}



div.myRegistrations li h1 a:hover {
	text-decoration: none;
}

/* JME 5/26/2010 CSS for personal info update */
.updated-info {
	margin-left: 18px !important;
	margin-bottom: 24px;
}

.updated-info td.formLabel {
	text-align: right;
}

/*Austins Directory Addition */
/*GridView CSS from Arena.css*/
.listHeader
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #494747;
	vertical-align: bottom;
	border-bottom: solid 1px #C1BFBF;
	background-color: #F7F6F6;
	background-image: url('/images/datagrid_header_background.jpg');
	background-repeat: repeat-x;
}
.listItem
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F4F2F2;
}
.listItem:hover
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #E8E5E5;
}
.listAltItem
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.listAltItem:hover
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #E8E5E5;
}
div.directory
{
	padding-left:20px;
}
div.dirname
{
	padding-left:20px;
}
/*GridView CSS from Arena.css*/


/* 6/8/2010 JME on-line directory css */

.directory .button {
	margin: 0 !important;
	margin-top: 60px !important;
}

/*6/19/2010 ARS my missions css */

div.ctl05_ctl05_lblEmail.smalltext {
	font:"Courier New", Courier, monospace;
}

/* 7/2/2010 2010.1 JME Fixes to Toolbox */
table[id$=dgMembers] { 
	width: 100%; 
}

.listPager input {
	margin: 0 6px;
}

td.listPager {
	text-align: right !important;
}

#personPopupContent table {
	margin: 0;
	padding: 0;
}

#personPopupContent {
	color: #000000;
}

.personPopupPopup td {
	padding: 0 !important;
}

div[id$=pnlShowTreeView] {
	display: none; 
}

a.attendance {
	width: 210;
}
	
.shep-attendance {
	margin-left: 12px;
}

.shep-attendance h4 {
	font-weight: bold;
	margin: 12px 0 6px 0;
}

.shep-attendance label {
	font-weight: normal;
}

.shep-attendance input[type=submit] {
	margin-top: 4px;
}

/* 7/4/2010 ARS Mexico 2010 Trip CSS Fix */

div.PictoBrowser100704234840 PictoBrowser {
	margin-left:300px;
}

/* 7/27/2010 JME Styling for feeds */
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .group { /* IE6 */
    height: 1%;
}

*:first-child+html .group { /* IE7 */
    min-height: 1px;
}

.feedTopicList, .feedTopicItems {
	background-color: #f1ede8;
	margin: 0px 0px 18px 18px;
	border: 1px solid #e9e2d9;
}

.feedTopicList ul, .feedTopicItems ul {
	border-color: #e9e2d9;
	border-width: 1px 1px 0 1px;
}

.feedTopicList li, .feedTopicItems li {
	list-style: none;
	background-color: #ffffff;
	border-bottom: 1px solid #e9e2d9;
	padding: 12px;
}

.feedTopicList li .topic-img, .feedTopicItems li .item-img {
	float: left;
	margin-right: 12px;
	padding: 1px;
	border: 1px solid #493421 !important;
}

.feedTopicList li .topic-info, .feedTopicItems li .item-info {
	float: left;
	width: 470px;
}

.feedTopicList li a, .feedTopicItems li a {
	font-size: 1.25em;
	font-weight: bold;
}

.feedTopicList li p, .feedTopicItems li p {
	margin-left: 0;
}

.feedTopicList li span.count {
	color: #9C9C9C;
}

.feedTopicList li span.count:before {
	content: " Items: ";
}

.feedTopicList li span.count:after {
	content: "";
}

.feedTopicItems {
	padding-top: 20px;
}

.childrensFeed .otherMessages {
	display: none;
}

.childrensFeed img[id$=imgItem] {
	display: none;
}

/* 8/10/2010 JME Staff Pages Tweaks */
.staff-information li {
	margin-bottom: 18px;
}

.staff-person h2, .staff-person p {
	margin-left: 0;
}

.staffPage li.social-icon {
	float: left;
	margin: 0 12px 0 0;
}

/* 8/12/2010 JME Pager style */
.pager {
   margin-bottom: 12px;
}

.pager a {
	background-color:#EFEAE7;
	border:1px solid #E3E3E3;
	float:left;
	padding:9px;
	text-decoration:none;
	margin: 0 0 18px 18px;
}

.pager a:hover {
	text-decoration: none;
	background-color: #fff;
}

.module.pager a:first-child {
	background-color:#FFFFFF;
	border:1px solid #E3E3E3;
	float:right;
	padding:9px;
	text-decoration:none;
	margin: 0 18px 18px 0;
}

.module.pager a[disabled], .feedTopicView .module.pager a[disabled]:hover {
	background-color:#EFEFEF !important;
	border:1px solid #E3E3E3 !important;
	color:#CCCCCC !important;
}

/* 5/18/2011 JJS Family Registration tweaks */
#FamilyPreRegistration {
margin-bottom: 18px;
padding-top: 0px;
}
#FamilyPreRegistration table tr td input, #FamilyPreRegistration table tr td select {
margin-left: 0px;
}
#FamilyPreRegistration ul {
list-style-type: none;
}
input[id$="dtbBirthDate"] {

}

input[id$="_calImage"] {

}
a[id$="_lbAddChild"] {
float: right;
}
li.children table {
font-size: 10px;
padding: 9px;
margin: 0px;
border: 1px solid #e3e3e3;
background-color: #fff;
}
div[id$="_upFamily"] {
margin: 0 0px 0 0;
}
div[id$="_pnlYou"] p {
margin-right: 18px;
}
div[id$="_pnlYou"] ul {
background-color: #ffffff;
border: 1px solid #e3e3e3;
margin: 0 18px 0 18px !important;
padding: 18px;
}
div[id$="_pnlYou"] ul li {
margin: 0px;
padding: 0px;
}
div[id$="_pnlYou"] ul li p {
margin: 0px 0px 0px 0px;
padding: 0px;
}
div[id$="_pnlYou"] ul li p label {
display: block;
margin-top: 9px;
}
div[id$="_pnlYou"] ul li p input, div[id$="_pnlYou"] ul li p select {
margin: 0 0 5px 0;
}
div[id$="_pnlSpouse"] ul {
background-color: #ffffff;
border: 1px solid #e3e3e3;
margin: 0 18px 18px 18px !important;
padding: 18px;
}
div[id$="_pnlContactInfo"] ul {
background-color: #ffffff;
border: 1px solid #e3e3e3;
margin: 0 18px 18px 18px !important;
padding: 18px;
}
div[id$="_pnlContactInfo"] div.buttons, div[id$="_pnlSpouse"] div.buttons, div[id$="_pnlFamilyMembers"] div.buttons {
padding-bottom: 27px;
}
div[id$="_pnlContactInfo"] div.buttons a, div[id$="_pnlSpouse"] div.buttons a, div[id$="_pnlFamilyMembers"] div.buttons a {
margin: 0 0 18px 18px;
width: 100px;
display: inline;
}
div[id$="_pnlSpouse"] div.buttons a:first-child {

}

/* 8/21/2010 JME Repeating payment tweaks */
table[id$="GivingWizard_rblPaymentMethod"], table[id$="GivingWizard_rblAccountType"] {
	margin-bottom: 0 !important;
}

/* 9/16/2010 JME Newsletter CSS */
.newsletter-related p {
	margin: 6px 18px !important;
}

.newsletter-related .subscribeForm {
	margin: 0 18px 18px 18px;
}

.newsletter-related .subscribeResponse {
	margin: 0 18 18px 18px;
}

.newsletterArchiveFormTableCell {
	vertical-align: top;	
}

ul.newsletterArchiveArticleList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsletterArchiveArticleList li a {
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}

td.newsletterArchiveResultsCellTextContents {
	border-bottom:1px solid #D5D5C7;
}

div.newsletter-related > h3 {
	background-image:url("../../Content/nc/assets/images/icons/light-bulb.png");
	background-position:left 0;
	background-repeat:no-repeat;
	margin-bottom:0 !important;
	margin-top:0 !important;
	padding:0 0 9px 24px;
}

.important.unsubscribe {
	border: 2px solid #DDDDDD;
	margin-bottom: 1em;
	padding: 0.8em;
	background: none no-repeat scroll 0 0 #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}

span[id$="lblResponse"].important {
	display: block;
	margin-left: 16px;
}

.newsletterArchiveForm table {
	background-color:#F1EDE8;
	border:1px solid #E9E2D9;
	margin-left:18px;
	margin-right:0;
}

/* 10/7/2010 JME Job Posting Styles */
div[id$="pnlJobPosting"] table {
	margin: 0 16px;
	width: auto !important;
}

div[id$="pnlJobPosting"] table .applyLink {
	float: right;
}

.jobView {
	margin-left:40px;
}

div[id$="pnlJobPosting"] table ul {
	list-style-type: disc;
	margin: 25px;
}

div[id$="pnlJobPosting"] table .position-divider {
	border-width: medium medium 2px; 
	border-style: none none solid; 
	border-color: #104646; 
	padding: 0in 0in 1pt;
	color: #104646;
}

.applicationTable {
	margin: 0 16px;
}

.appContainer {
	margin-bottom: 25px;
}

div#upProgress {
top: 0;
left: 0 !important;
width: 100%;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
border-bottom: 18px solid #c6d880;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1em;
line-height: 1.75em;
background-color: #e6efc2;
padding: 18px;
text-align: center;
font-weight: bold;

-webkit-box-shadow: 0 0 5px #00;  
-moz-box-shadow: 0 0 5px #000;  
box-shadow: 0 0 5px #000; 
}

div.ajaxProgress {
	color: #000000;
	font-weight: bold;
}

/* Fontface JME 9/11/11 */
@font-face {
    font-family: 'CrimsonSemibold';
    src: url('Crimson-Semibold-webfont.eot');
    src: url('Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Crimson-Semibold-webfont.woff') format('woff'),
         url('Crimson-Semibold-webfont.ttf') format('truetype'),
         url('Crimson-Semibold-webfont.svg#CrimsonSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2 {
	font-family: 'CrimsonSemibold';
}

/* fix modules that are floated left JME 1/29/12 */
div[id$="pnlView"].module {
	float: none;
}
