@font-face {   
   font-family: "helvneue";   
   src: url(fonts/helvneue.eot); /* IE */   
   src: local("Helvetica Neue"), url(fonts/helvneue.ttf) format("truetype"); /* non-IE */   
}
@font-face {   
   font-family: "helvlight";     
   src: url(fonts/helvlight.eot); /* IE */   
   src: local("HelvLight"), url(fonts/helvlight.ttf) format("truetype"); /* non-IE */   
}   
@font-face {   
   font-family: "helv";   
   src: url(fonts/helv.eot); /* IE */   
   src: local("Helvetica"), url(fonts/helv.ttf) format("truetype"); /* non-IE */   
}
@font-face {   
   font-family: "helvbold";   
   src: url(fonts/helvbold.eot); /* IE */   
   src: local("Helvetica"), url(fonts/helvbold.ttf) format("truetype"); /* non-IE */   
}

body {
	background-color: #095981;
	text-align:center;
	font-family: Helvetica, Arial;
	margin: inherit 0px;
}

div {
	font-family: Helvetica, Arial;
}
p, div, td, h1, h2 {
	text-align:left;
}

#container1 {
	background-color:#fff;
	width: 1000px;
	margin: 0px auto;
	padding-top: 3px;
	
}
.front_pg {
	border-bottom: 1px solid #000;
}

table td.ctr {
	text-align:center;
}

.songs_div {
	border-left: 1px solid #bee2fa;
	border-bottom: 1px solid #bee2fa;
	border-right: 1px solid #bee2fa;
	display:none;
	margin: 0px;
	padding: 10px;

}

.songs_td {
	padding: 0px;
	margin: 0px;
}


.songs_title {
	border-left: 1px solid #bee2fa;
	border-bottom: 1px solid #bee2fa;
	border-right: 1px solid #bee2fa;
	border-top: none;

}


.songs_td p {
	margin: 0px;
}

.display_none {
	display:none;
}

.attendance_chks {
	width: 250px;
	float:left;
	margin: 2px 0px;
}

.ul_levels {
}
.plusimgs {
	position:relative;
	margin-bottom: -20px;
	border: 1px solid #000;
	left: -20px;
	top: -19px;
	float:left;
}
li.disciple {
	padding-top: 2px;
	padding-bottom: 2px;
}
.i_want_to {
	width: 265px;
	border: 2px solid #095981;
	background-color:#DBEEFD;
	float:right;
	padding: 10px;
	margin: 20px 15px 0px 0px;
	min-height: 250px;
}
.i_want_to h2 {
	margin-top:0px;
	border-bottom: 1px dotted #000;
}

.ul_surround {
	margin-left: -10px;
}
.i_want_to ul li {
	margin: 15px 0px;
}


#my_schedule {
	border-collapse:collapse;
	width: 400px;
	margin-top: 0px;
}
#my_schedule td {
	padding: 5px 5px 0px 5px;
	font-size: 14px;
	vertical-align:top;
}


#container2 {
	border: 2px solid #ccc;
	float:right;
	width: 730px;
	margin-right: 10px;
	font-family: Helvetica, Arial;
	font-size: 16px;
	padding: 10px;
	min-height: 460px;
}


#container2_manifest {
	border: 2px solid #ccc;

	width: 935px;
	margin: 6px 10px;
	font-family: Helvetica, Arial;
	font-size: 16px;
	padding: 20px;
	min-height: 460px;
}


#header {
	background-image:url(images/header.gif);
	height: 82px;
	margin: 0px 3px 3px 3px;
}

#nav {
	width: 220px;
	margin-left: 5px;
	margin-bottom: 20px;
}

#nav h2 {
	margin: 10px 0px;
	font-size: 18px;
	text-align:center;
}

h1 {
	font-size: 28px;
	margin: -5px 0px 0px 0px;
	text-align:left;	
}

.nav_item {
	cursor:pointer;
	width: 200px;
	background-color:#eee;
	margin: 3px 0px;
	padding: 10px;
	border: 1px solid #bbb;
	text-align:center;
}
.nav_selected {
	background-color:#ddd;
	border: 1px solid #000;
	font-weight:bold;
}
.nav_item a {
	color: inherit;
	text-decoration:inherit;
}
.nav_item a:hover {
	color: inherit;
	text-decoration:inherit;
}
.nav_item:hover {
	background-color:#095981;
	color:#fff;
}

a {
	color:#0091E8;
	text-decoration:none;
}
a:hover {
	color:#777;
	text-decoration:underline;
}

.clearfix {
	clear:both;
}

#members_browse {
	width: 725px;
	border-collapse:collapse;
}

.no_p_margins p {
	margin: 0px;
}
.members_browse {
	width: 725px;
	border-collapse:collapse;
}
.members_browse td {
	vertical-align:top;
}
#members_browse td {
	font-size: 13px;
	border-spacing:0px;
	text-align:left;
	padding: 3px 5px;
}
.alignRight {
	text-align:right;
}

#students {
	display:none;
}
	
.course_student_input {
}

.course_student_checked {
	background-color:#CAEAFF;
}


.table_browse {
	width: 725px;
	border-collapse:collapse;
}
.table_browse td {
	font-size: 13px;
	border-spacing:0px;
	text-align:left;
	padding: 3px 5px;
	vertical-align:top;
}
.table_browse td.no_padding {
	padding: 3px 0px;
}


#members_brows tr.content:hover {
	background-color:#CCC;
	cursor:pointer;
}
.row_hover {
	background-color:#ccc;
	cursor:pointer;
}
.even {
	background-color: #ebf4fa;
}

.cause_responsibilities {
	margin-top: 0px;
}
.cause_responsibilities li {
	float:left;
	width: 50%;
	
}
#members_add {
	width: 725px;
	border-collapse:collapse;
}
.members_add {
	width: 725px;
	border-collapse:collapse;
}
#members_add td {
	text-align:left;
	padding: 1px;
	vertical-align:top;
}
.members_add td {
	text-align:left;
	padding: 1px;
	vertical-align:top;
}
.members_add td.alignCenter {
	text-align:center;
}
.save_btn {
	font-size: 24px;
	font-family: Helvetica;
	font-weight:bold;
	padding: 5px 50px;
	margin: 10px auto;
	text-align:center;
}

.report_btn {
	font-size: 19px;
	font-family: Helvetica;
	font-weight:bold;
	padding: 3px 30px;
	margin: 10px auto;
	text-align:center;
}
.small {
	font-size: 12px;
}
.subnav_item {
	cursor:pointer;
	width: 160px;
	background-color:#eee;
	margin: 3px;
	padding: 5px;
	font-size: 14px;
	float:left;
	border: 1px solid #ccc;
	text-align:center;
}
.subnav_item:first-child {
	margin: 3px 3px 3px 0px;
}
.subnav_item:hover {
	background-color:#095981;
	color:#fff;
}

.snapshot_bar {
	border-left: 3px solid #ccc; border-right: 3px solid #ccc; width:200px;
}
.snb1 {
	position:relative; z-index: 100;
}
.snb2 {
	position:absolute; z-index:101; text-align:left; padding:0px;
}
#growth_chart td {
	height: 25px;
}

.pagination {
	padding-top: 8px;
	padding-bottom: 5px;
	text-align:left;
}

.pagination a {
	background-color:#0a406c;
	padding: 2px 12px;
	font-size: 18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}


.pagination a:hover {
	background-color:#3a8fcf;
	text-decoration:none;
}
.pagination a.current_page {
	background-color:#3a8fcf;
}

.results_per_page {
	font-size: 12px;
	margin-top: 10px;
	text-align:left;
}
.results_per_page a {
	padding: 1px 5px;
	color:#0a406c;
	text-decoration:none;
}
.results_per_page a:hover {
	padding: 1px 5px;
	background-color:#0a406c;
	color:#fff;
	text-decoration:none;
}

.number_results {
	border: 1px solid #ccc;
	background-color:#f0f0f0;
	padding: 1px 15px;
	text-align:left;
}

.view_inactive {
	text-align:left;
}

.member_search {
	float:right;
	width: 350px;
	border: 1px solid #ccc;
	background-color:#eee;
	padding: 10px;
}
.member_search h2 {
	margin: 0px 0px 10px 0px;
	font-size: 20px;
}
.member_search table {
	border: 0px; 
	width: 100%;
}
.member_search table td {
	text-align:left;
}
#members_add h2 {
	margin: 5px 0px;
	border-bottom: 1px solid #ccc;
}
.members_add h2 {
	margin: 5px 0px;
	border-bottom: 1px solid #ccc;
}

.cell_snapshot td {
	padding-right: 20px;
}

.search_btn {
	padding: 1px 4px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
.right {
	text-align:right;
}
.right input {
	float:right;
}
#login_table {
	width: 50%;
}
#chirp {
	text-align:right;
	padding: 20px;
}
.fail_login {
	color:#f00; text-align:left; margin: 8px 0px;
}

#contribution_input {
	border: 0px;
	border-collapse:collapse;
	width: 730px;
}
#contribution_input td {
	padding: 1px 3px;
	font-size: 11px;
	vertical-align:bottom;
	text-align:left;
}
#contribution_input input, #contribution_input option, #contribution_input select {
	font-size: 12px;
}

.not_tax {
	font-size: 9px;
}
#cont_amount {
	width: 40px;
}
#cont_description {
	width: 120px;
}
.search_contribs {
	width: 720px;
}
.width210 {
	width: 210px;
}
.width73 {
	width: 73px;
}
.width150 {
	width: 150px;
}
.width50 {
	width: 50px;
}
.width500 {
	width: 500px;
}
.width600 {
	width: 600px;
}
.width100 {
	width: 100px;
}
.width120 {
	width: 120px;
}
.table_browse td.pad5top {
	padding-top: 7px;
}
.alignCenter {
	text-align:center;
}
.size18 {
	font-size: 18px;
}
.line {
	margin: 10px 0px;
	border-top: 1px dotted #777;
}
.line_2 {
	margin: 2px 0px;
	padding-top: 2px;
	border-top: 1px dotted #777;
	text-transform:capitalize;
}
.line_2:first-child {
	border-top: none;
}
.border_collapse {
	border-collapse:collapse;
}
.success {
	font-weight:bold;
	color:#0b0;
}
.error {
	font-weight:bold;
	color:#f00;
}
#cont_member {
	width: 150px;
	
}
.width340 {
	width: 340px;
}

.delete_dayoff {
	display:inline;
	margin:0px;
}
.delete_dayoff input {
	font-size: 10px;
}

.subnav_item a {
	color: inherit;
	text-decoration:inherit;
}

#contribution_input td.cont_date {
	width: 60px;
	vertical-align:bottom;
	padding-bottom: 5px;
}
#manage_mp3s {
	width: 500px;
}
#manage_mp3s td {
	vertical-align:top;
}
.display_thumb {
	height: 100px;
	overflow:hidden;
}

#events {
}
#events td {
	vertical-align:top;
}
.padright_20 td {
	padding-right: 20px;
}

.avail_0 {
	background-color:#b00; color:#fff;
}
.avail_1 {
	background-color:#fc6; cursor:pointer;
}
.avail_2 {
	background-color:#fff; cursor:pointer;
}
.select_team {
	background-color:#fff;
	padding: 10px;
}	
.select_team h1 {
	font-size: 16px;
	margin: 5px 0px 15px 0px;
	border-bottom: 1px dotted #000;
}
.select_team_table {
	width: 450px;
	border-collapse:collapse;
}

.topTr {
	font-weight:bold;
}
.topTr td {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.no_margin {
	margin: 0px;
}
.capitalize {
	text-transform:capitalize;
}
.worship_notes p {
	margin: 0px;
}
.width130 {
	width: 130px;
}

.floatright {
	float:right;
	margin-left: 15px;
}
.width30 {
	width: 30px;
}






.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: yellow;
}


/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font-size: 12px;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: lightyellow;
width: 200px; /* default width for menu */
padding: 15px;
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #DEFFCA;
}

.anylinkcsscols .column{
width: 130px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-bottom: 3px;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}



.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 725px;
height: 430px; /* Set height to be able to contain height of largest content shown*/

overflow: hidden;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
visibility: hidden;
width: 725px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 6px;
display:inline;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 1px solid #aaa;
padding: 1px 10px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a:hover{
background: #0091E8;
color: black;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #0091E8;
color: white;
}














