body {
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif;
	FONT-SIZE: 12px;
	margin: 0px;
}


table, thead, tbody, tr, td, th {
	font-size: 100.01%;
	font-size: inherit;
	font-family: inherit;
}

input, textarea, select {
	color:#333;
}

input.radio { 
	vertical-align: middle;
	margin: 0px;
}

.submit {
    font-weight: bold;
    text-align: center;
}


.admin {
font-weight: bold;
background-color: yellow;
color: black;
font-size: 10px;
}

.admin A:link, .admin A:visited {
	color: blue;
}


.warning { font-size: 18px; }

.linkbar { padding: 4px; }

.boxed {
font-size: 11px; 
border:1px solid #003300;
padding:5px;
}

#breadcrumb { margin-bottom: 10px; padding: 0 0 0 7px; height: 23px; line-height: 23px; }

.news-title { font-weight: bold; }

HR { height: 1px; }

.left-sidebar {
	margin-top: 0px;
	border: 1px solid #666;
}

.dscnew1 { background-color: #ffffaa; color: black; }
.dscnew1 A, .dscnew A:link, .dscnew A:visited { color: blue; }

.admin { color: black ! important }

th {
    font-weight: bold;
	text-align: center;
}

.church-setup-button {
    background-color: black;
	color: white;
	font-size: 18px;
}

.checker { background-image: url('/common/images/checker.png'); }

.formlabel { font-size: 14px; }

.linkbar-horiz-table {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

table { border-collapse: separate !important; border-spacing: 0 0; }

.subframe { z-Index: 1001; }
.submenu { z-Index: 1002; }

form {
	margin: 0px; 
	padding: 0px;
}

.vam { vertical-align: middle; }

.form-hint { font-size: 9px; vertical-align: middle; }
.cal-monthly-day-cell { border: 1px solid #ccc;} 
.calendar TD { font-size: 10px; }
.ttip { display: none; }

#body-inset {
	padding: 10px;
}

#fpPendingFriends { 
	font-weight: bold;
	text-align: center;
}

.validationField { display: none; }

.module-header { font-weight: bold; }

.fpAngTabCtr { padding-bottom: 15px; }
.fpAngTabCtr .module-header { font-size: 16px; padding-left: 20px; padding-right: 15px; background-image: url('/share/gradients/module-29.png'); height: 29px; float: left; line-height: 29px;  }
.fpAngTabCtr .module-header-angle { background-image: url('/share/gradients/module-29-angle.gif'); height: 29px; width: 29px; display: inline-block; float: left; }
.fpAngTabCtr .module-body { clear: left; }
.fpAngCt { padding: 7px; }

.fpAngCtLeft, .fpAngCtRight { margin: 6px; }
.fpAngTabLeft H4, .fpAngTabRight H4 { text-align: center; margin-top: 0px; padding: 0px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px; width: 100%; font-size: 12px; background-image: url('/share/gradients/module-29.png'); }
.fpAngTabLeft H4 IMG, .fpAngTabRight H4 IMG { vertical-align: middle; }



H2.fpPlainHdrCtr  { font-size: 20px; margin-bottom: 4px; padding-left: 0px;  margin-top: 0px; border-top: 1px solid #bbb; padding-top: 4px; }
H3.fpPlainHdrSide { font-size: 14px; margin-bottom: 5px; padding-left: 10px; margin-top: 0px; padding-top: 2px; }
H3.fpPlainHdrSide IMG { vertical-align: middle; }
DIV.fpPlainCtCtr  { padding-left: 35px; padding-right: 15px; padding-bottom: 25px; }
DIV.fpPlainCtSide { padding-left: 25px; padding-right: 20px; padding-bottom: 20px; }
#ccHdrText { padding-top: 5px; padding-bottom: 5px; }
DIV.fpAngCt {
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.fpLcSideHead, .fpLcCenterHead { height: 5px; }
.fpLcCenterBody H2 { margin-top: 0px; }
.fpLcSideBody H3 { margin-top: 0px; font-size: 14px; }
.fpLcSideBody, .fpLcCenterBody { padding: 7px 10px 10px 10px; margin-bottom: 20px; }


.rounded, fieldset {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.eAd { margin: 10px auto 5px auto; border: 1px solid black; width: 728px;  }
.module-body { text-align: left; }


.boxShadow, .fpAngCt, TD.left-sidebar {
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}
.etable { -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2); box-shadow: 2px 2px 5px rgba(0,0,0,0.2); } /* not in IE! */


.etableHover {
	background-color: #ffc !important;
	color: black !important;
}
.etableLineBetweenRows TD { border-top: 1px solid #ccc; }
.etableClickable { cursor: pointer; }

.eBtn { 
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#bbb));
	background: -moz-linear-gradient(top, #eee, #bbb);
	color: #000 !important;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffeeeeee', EndColorStr='#ffbbbbbb');

	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.2);

	margin: 0 2px 2px 1px;
	font-size: 10px !important;
	border: 1px solid #999;
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 3px;
	padding: 2px 4px;
	text-decoration: none;
}
.eBtnAdm { 
	background: #ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0), to(#dd0));
	background: -moz-linear-gradient(top, #ff0, #dd0);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff00', EndColorStr='#ffdddd00');
}
.eBtn:hover { 
	border: 1px solid #777;
	background: #bbb;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));
	background: -moz-linear-gradient(top, #ddd, #bbb);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffdddddd', EndColorStr='#ffbbbbbb');
}
.eBtnAdm:hover { 
	background: #ee0;
	background: -webkit-gradient(linear, left top, left bottom, from(#ee0), to(#cc0));
	background: -moz-linear-gradient(top, #ee0, #cc0);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffeeee00', EndColorStr='#ffcccc00');
}

