body {
	margin: 0;
	padding: 0;
	background: white;
	text-align: center; /* centering hack for IE5.x/Win */
	cursor: default;
	}
	
#wrapper {
	width: 975px;
 	margin: 0 auto 25px auto; /* standard centering method */
	text-align: left; /* resets centering hack to default */
	background-image: none;
	}

/*---------------------------------------------*/
/*         Global tag re-definitions           */
/*---------------------------------------------*/

a {
	text-decoration: none;
	color: Blue;
	}
	
/*---------------------------------------------*/
/*          General formatting styles          */
/*---------------------------------------------*/

.align_left {
	text-align: left;
	}

.align_center {
	text-align: center;
	margin: auto;
	}

.align_right {
	text-align: right;
	}
	
.vertical_align_middle {
	vertical-align: middle;
	}
	
.vertical_align_middle td {
	vertical-align: middle;
	}
	
.vertical_align_top {
	vertical-align: top;
	}
	
.vertical_align_top td {
	vertical-align: top;
	}
	
.bold {
	font-weight: bold;
	}
	
.clear {
	clear: both;
	}
	
.right_button {
	margin-left: 10px;
	}
	
.iload {
	width: 410px;
	}
	
input, textarea {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	}
	
/*---------------------------------------------*/	
/*		Header area for User Admin pages			   */
/*---------------------------------------------*/

#header {
	height: 120px;
	background: url(headerbg.gif) no-repeat;
	padding: 0;
	margin: 15px auto 0 auto;
	overflow: hidden;
  }
  
/* Separates header padding for IE compatability */

.box-content {
	padding: 20px 0 10px 0;
	}
	
/* Table inside header containing menu buttons */	

#headertable,
#headerlinks {
	border-collapse: collapse;
	width: 975px;
	text-align: center;
	}

/* Styling for header image */

#col {
	padding: 0;
	margin-bottom: 10px;
	}

/* Rollovers for top nav buttons */

#headerlinks a:link,
#headerlinks a:hover,
#headerlinks a:active,
#headerlinks a:visited {
	display: block;
	height: 26px;
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	margin: auto;
	background: url(button_white.gif) no-repeat left top;
	color: #008080;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 180%;
	}

#headerlinks a:hover {
	background: url(button_orange.gif) no-repeat left top;
	}
	
/*---------------------------------------------*/	
/*        Main Area of User Admin Pages        */
/*---------------------------------------------*/	

/* The top area of the main section for rounded corner graphic */

#main-top {
	display: block;
	height: 50px;
	background: white url(body_top.gif) no-repeat top;
	margin-top: 10px;
	text-align: center;
	}
	
#main-top .header {
	background: white;
	border: none;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 3px;
	margin: 5px auto 0 auto;
	line-height: 200%;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	color: #008080;
	}
	
#main-top .helpLinks {
	padding-top: 2px;
	}
	
#main-top a:link,
#main-top a:visited {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #008080;
	display: block;
	}
	
#main-top a:hover,
#main-top a:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffaa00;
	display: block;
	}

/* The bottom area of the main section for rounded corner graphic */

#main-bottom {
	display: block;
	height: 25px;
	background: white url(body_bottom.gif) no-repeat bottom;
	}
	
#topSpacer {
	height: 1px;
	}

/*---------------------------------------------*/
/*      The main area of the Main section      */
/*---------------------------------------------*/

.homelink a:link,
.homelink a:hover,
.homelink a:active,
.homelink a:visited,
.homelink img {
	border: none;
	}
	
#main {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 16px;
	background: white;
	border-left: solid 2px #008080;
	border-right: solid 2px #008080;
	padding-left: 15px;
  }

#main-wide { /* used in UserAdmin.master */
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 16px;
	background: white;
	border-left: solid 2px #008080;
	border-right: solid 2px #008008;
	padding-left: 5px;
	padding-right: 5px;
  }
  
#MainConentWrapper {
	border-left: solid 2px #008080;
	border-right: solid 2px #008080;
  }
   
#main label {
  margin: 0 10px 0 0;
  }

#main table {
	border-collapse: collapse;
	padding: 0;
	}

#main_homepage {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 16px;
	background: white;
	border-left: solid 2px #008080;
	border-right: solid 2px #008080;
	}
  

/*---------------------------------------------*/	
/*   Menubar treatment for Home Page section   */
/*        (for Home Page area only)            */
/*---------------------------------------------*/
            
#menubar {
	height: 25px;
	background: #ffffff url(menubar.gif) no-repeat;
	overflow: hidden;
	margin: 10px 0 0 0;
	}

#menubar table {
	width: 80%;
	text-align: center;
	border-collapse: collapse;
	margin: auto;
	}

#menubar td {
	width: 25%;
	text-align: center;
	}

#menubar a,
#menubar a:link,
#menubar a:visited {
	color: #ffaa00;
	margin: auto;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	background: white;
	}

#menubar a:hover,
#menubar a:active {
	color: #008080;
	margin: auto;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	background: white;
	}
	
/*---------------------------------------------------*/
/* The Footer for the COL Admin and User Admin pages */
/*---------------------------------------------------*/

#footer {
	height: 60px;
	background: white url(footerbg.gif) no-repeat;
	overflow: hidden;
	padding: 0;
	margin: 10px auto 0 auto;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #008080;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
  }
  
#footer a,
#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #008080;
	}
	
#footer a:hover,
#footer a:active {
	color: #ffaa00;
	}
  
#footer table {
	margin: auto;
	width: 95%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	}
	
#footer table td {
	width: 33%;
	}

/*---------------------------------------------*/
/*   General classes for use in styling the    */
/*   layout of various elements in the forms	 */
/*---------------------------------------------*/

#changeForgotPassword a,
#changeForgotPassword a:link,
#changeForgotPassword a:visited {
	font-weight: bold;
	color: #008080;
	}
	
#changeForgotPassword a:hover,
#changeForgotPassword a:active {
	font-weight: bold;
	color: #ffaa00;
	}

/* Background color for required field validators */

.required {
	background-color: #ffaa00;
	}

.inputs {
  text-align: left;
  vertical-align: middle;
	}
  
.inputsDateTimePicker {
 	height: 1.5em;
 	vertical-align: top;
	}

/* for right-side inputs that require a width of 100% (used in COL Admin pages) */

.inputswide {
  text-align: left;
  width: 100%;
  vertical-align: middle;
  }

/* for left half of two-column label/input arrangement */

.labels {
  width: 275px;
  text-align: right;
  vertical-align: middle;
  }

#buttonsNewDelete {
  float: right;
  margin: 25px 0 0 0;
  }
 
/* Set default widths for text input various input controls */

.inputText, .inputPassword, .inputFile, textarea {
	width: 400px;
	margin: 0;
	padding: 0;
	}
	
select {
	width: 405px;
	}
	
.inputSubmit, .inputButton {
	width: 110px;
	}
	
/* Styling for the Disk Space Message on User Admin pages */

.DiskSpace {
	margin: auto;
	width: 550px;
	text-align: center;
	border: solid 1px black;
	background: white;
	margin-bottom: 20px;
	}
	
.DiskSpace td {
	text-align: center;
	}
	
.DiskSpaceOkay {
	color: Green;
	font-size: 12px;
	font-weight: bold;
	}
	
.DiskSpaceExceeded {
	color: Red;
	font-size: 10px;
	font-weight: bold;		
	}
	
/* Global Page Info Styles */

.globalHeader {
	margin-top: 20px;
	width: 550px;
	}
	
/*---------------------------------------------------*/
/* Styles for Save/Preview/Revert/Publish Buttons on */
/*							User Admin Pages                     */
/*---------------------------------------------------*/

#SavePreviewRevertPublish {
	clear: both;
	text-align: center;
	margin: 10px auto 10px auto;
	}

.SPRPButton {
	width: 98px;
	}
	
.tdProgressBar {
	padding-bottom: 10px;
	}
	
.divStatus {
	text-align: center;
	}
	
.lblStatus,
.lblChangeList {
	display: inline-block;
	background-color: red;
	border: solid 1px black;
	color: white;
	text-align: center;
	margin: auto;
	padding: 0 8px 0 8px;
	}
	
.lblChangeList {
	width: 400px;
	}
	
.buttonsTable {
	margin: auto;
	}

/*---------------------------------------------*/
/*           Designs Page Styles               */
/*---------------------------------------------*/
	
.design_table {
  width: 100%;
  }
	
.design_filter {
	width: 973px;
	padding-top: 20px;
	height: 40px;
	background: url(tabborderbottom.gif) repeat-x left bottom;
	}

.menuTab {
	display: inline-block;
	width: 258px;
	height: 40px;
	text-align: center;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
	}
  
.menuTab a {
  display: block;
  padding-top: 10px;
  color: Black;
  }
		
.design_table table {
	margin: 15px;
	}	
	
.design_table td {
	vertical-align: top;
	}
	
.design_column {
	text-align: center;
	margin: auto;
	}
	
.design_column table table {
	background: url(designbg.gif) no-repeat bottom right;
	}

.design_options {
	width: 600px;
	text-align: center;
	margin: 25px auto 0 auto;
	}
	
.design_options .label_left {
	color: #008080;
	text-align: right;
	padding-right: 5px;
	width: 300px;
	}
	
.design_options .current_design {
	background-color: White;
	color: Red;
	text-align: left;
	}
	
.design_options .drop_down {
	background-color: white;
	}
	
.designCaption {
	display: block;
	width: 235px;
	height: 10px;
	overflow: hidden;
	padding: 2px 5px 10px 5px;
	font-size: 10px;
	color: #008080;
	}
	
.designPopUp h1 {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  }
	
/*---------------------------------------------*/	
/*          Placement Page Styles              */
/*---------------------------------------------*/

#placement {
	width: 971px;
	}

.PMain {
	text-align: center;
	}
	
.PHeader {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	text-align: center;
	}

.PSub1 div,
.PSub2 div {
	text-align: center;
	background: url(1px.gif) repeat-x bottom left;
	}
	
.ShowMenuBG {
	background: white url(PSub1MenuBG.png) no-repeat center center;
	}
	
#placement select {
	margin: 20px auto;
	}

.PSub3 td {
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px black;
	} 
	
.PFooter {
	clear: both;
	text-align: center;
	border-bottom: solid 1px black;
	}
	
.PFooterLeft {
	text-align: center;
	border-right: solid 1px black;
	}
	
.PFooterRight {
	text-align: center;
	border-left: solid 1px black;
	}
	
.PFooterMiddle {
	text-align: center;
	}
	
/*---------------------------------------------*/	
/*          Edit Content Page Styles           */
/*---------------------------------------------*/

#editContentMain {
	text-align: center;
	margin: auto;
	}
	
#editContentMain .section {
	width: 500px;
	border: solid 1px black;
	padding-top: 10px;
	margin: 0 auto 25px auto;
	text-align: left;
	}
	
#editContentMain table {
	vertical-align: bottom;
	text-align: left;
	margin: 0;
	}
	
#editContentMain .module {
	width: 300px;
	text-align: right;
	line-height: 150%;
	vertical-align: top;
	}
	
#editContentMain .button {
	vertical-align: bottom;
	text-align: left;
	}
	
/*---------------------------------------------*/
/*        Styles for Edit Content Pages        */
/*---------------------------------------------*/

/****************** ECAboutUs ******************/

#ECAboutUs .labels {
	width: 200px;
	}
	
#ECAboutUs .inputText {
	width: 550px;
	}
	
/**************** ECAdminModules *****************/

.ECAdminModules .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECAdminModules .header,
.ECAdminModules th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECAdminModules .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECAdminModules .altRow {
	background: #ffaa00;
	}
	
.ECAdminModules .entryTable a {
	color: Black;
	}
	
.ECAdminModules .entryTable a:hover {
	color: #008080;
	}
	
/**************** ECAudioArchive ***************/

.ECAudioArchive {
	padding-top: 25px;
	}
	
.ECAudioArchive .warning {
	font-size: 11px;
	color: #008080;
	display: block;
	width: 700px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	}
	
.ECAudioArchive .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECAudioArchive .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECAudioArchive .audioArchiveButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECAudioArchive .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECAudioArchive .header,
.ECAudioArchive th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECAudioArchive .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECAudioArchive .altRow {
	background: #ffaa00;
	}
	
.ECAudioArchive .entryTable a {
	color: Black;
	}
	
.ECAudioArchive .entryTable a:hover {
	color: #008080;
	}

.ECAudioArchive .lblPodcast {
	display: block;
	margin: 25px auto 0 auto;
	text-align: center;
	}	
	
/**************** ECVideoArchive ***************/

.ECVideoArchive .labels {
	width: 150px;
	}
	
.ECVideoArchive .charsLeft {
	margin-right: 25px;
	}
	
.ECVideoArchive .copyButton {
	font-size: 10px;
	}
	
.ECVideoArchive .copyLinkTD {
	width: 453px;
	text-align: center;
	}

.ECVideoArchive .DiskSpace {
	text-align: left;
	border: none 0;
	padding: 0;
	background: transparent;
	margin: 0 0 20px 0;
	}
	
.ECVideoArchive .DiskSpaceTD {
	text-align: center;
	border: solid 1px black;
	padding: 3px;
	background: white;
	width: 445px;
	}
	
.ECVideoArchive .inputText {
	width: 450px;
	}
	
.ECVideoArchive .textArea {
	width: 453px;
	}
	
.ECVideoArchive .select {
	width: 455px;
	}
	
input.audioFile {
	width: 450px;
	}

.ECVideoArchive .borderedPanel {
	border: solid 1px black;
	margin: 30px auto 0 auto;
	padding: 10px;
	width: 700px;
	}
	
.ECVideoArchive .caption {
	position: relative;
	top: -15px;
	left: 10px;
	width: 100px;
	padding: 3px 5px;
	border: solid 1px black;
	background: White;
	}

	
/************* ECBibleVersesSmall **************/

#ECBibleVersesSmall #mainTable {
	margin-bottom: 35px;
	}

#ECBibleVersesSmall .inputText {
	width: 250px;
	}
	
#ECBibleVersesSmall select {
	width: 255px;
	}
	
#ECBibleVersesSmall .labels {
	width: 150px;
	}

/********** ECBibleVersesByDateSmall ***********/

.ECBibleVersesByDateSmall .mainPanel .labels {
	width: 150px;
	}
	
.ECBibleVersesByDateSmall .mainPanel .book {
	width: 75px;
	text-align: right;
	vertical-align: top;
	}
	
.ECBibleVersesByDateSmall .globalPageInfoLink a {
	font-size: 10px;
	font-weight: bold;
	color: #008080;
	position: relative;
	left: 25px;
	top: -45px;
	}
	
.ECBibleVersesByDateSmall .globalPageInfoLink a:hover {
	color: #ffaa00;
	}
	
/******************* ECBlogs *******************/

.ECBlogs {
	padding-top: 25px;
	}

.ECBlogs .labels {
	width: 250px;
	}

.ECBlogs .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECBlogs .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECBlogs textArea {
	width: 498px;
	}
	
.ECBlogs .inputText {
	width: 495px;
	}
	
.ECBlogs .checkboxes {
	padding-top: 15px;
	}

.ECBlogs .blogButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECBlogs .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECBlogs .header,
.ECBlogs th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECBlogs .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECBlogs .altRow {
	background: #ffaa00;
	}
	
.ECBlogs .entryTable a {
	color: Black;
	}
	
.ECBlogs .entryTable a:hover {
	color: #008080;
	}
	
/* ECBulletinBoard */

.ECBulletinBoard {
	padding-top: 25px;
	}
	
.ECBulletinBoard .warning {
	font-size: 11px;
	color: #008080;
	display: block;
	width: 700px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	}
	
.ECBulletinBoard .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECBulletinBoard .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECBulletinBoard .bulletinBoardButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECBulletinBoard .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECBulletinBoard .header,
.ECBulletinBoard th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECBulletinBoard .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECBulletinBoard .altRow {
	background: #ffaa00;
	}
	
.ECBulletinBoard .entryTable a {
	color: Black;
	}
	
.ECBulletinBoard .entryTable a:hover {
	color: #008080;
	}
	
/* ECChurchDirectory */

.ECChurchDirectory {
	padding-top: 25px;
	}
	
.ECChurchDirectory .warning {
	font-size: 11px;
	color: #008080;
	display: block;
	width: 700px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	}
	
.ECChurchDirectory .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECChurchDirectory .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECChurchDirectory .bulletinBoardButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECChurchDirectory .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECChurchDirectory .header,
.ECChurchDirectory th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECChurchDirectory .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECChurchDirectory .altRow {
	background: #ffaa00;
	}
	
.ECChurchDirectory .entryTable a {
	color: Black;
	}
	
.ECChurchDirectory .entryTable a:hover {
	color: #008080;
	}
	
/***************** ECContactUs *****************/

#ECContactUs .labels {
	width: 175px;
	}
	
#ECContactUs .inputText {
	width: 450px;
	}
	
#ECContactUs .borderedPanel {
	border: solid 1px black;
	margin: 30px auto 20px auto;
	padding: 10px;
	width: 700px;
	}
	
#ECContactUs .nonBorderedPanel {
	margin: auto;
	padding: 10px;
	width: 700px;
	}
	
#ECContactUs .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	}
		
/************** ECContactUsFooter **************/

#ECContactUsFooter {
	text-align: center;
	}
	
#ECContactUsFooter .labels {
	width: 175px;
	}
	
#ECContactUsFooter table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	}
	
/****************** ECPhotoGallery *********************/

.ECDocumentLibrary {
	padding-top: 25px;
	}
	
.ECDocumentLibrary .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECDocumentLibrary .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECDocumentLibrary .PhotoGalleryButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECDocumentLibrary .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECDocumentLibrary .header,
.ECDocumentLibrary th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECDocumentLibrary .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECDocumentLibrary .altRow {
	background: #ffaa00;
	}
	
.ECDocumentLibrary .entryTable a {
	color: Black;
	}
	
.ECDocumentLibrary .entryTable a:hover {
	color: #008080;
	}
	
/*************** ECEventRegistration ****************/

.ECEventRegistration {
	padding-top: 25px;
	}
	
.ECEventRegistration .groupSelect { /* in the update EventRegistration panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECEventRegistration .labels {
	width: 250px;
	}

.ECEventRegistration .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECEventRegistration .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECEventRegistration .buttonsTable {
	margin: auto;
	}

.ECEventRegistration textArea {
	width: 498px;
	}
	
.ECEventRegistration .inputText {
	width: 495px;
	}
	
.ECEventRegistration .checkboxes {
	padding-top: 15px;
	}

.ECEventRegistration .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECEventRegistration .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECEventRegistration .header,
.ECEventRegistration th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECEventRegistration .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECEventRegistration .altRow {
	background: #ffaa00;
	}
	
.ECEventRegistration .entryTable a {
	color: Black;
	}
	
.ECEventRegistration .entryTable a:hover {
	color: #008080;
	}
	
body.eventAtendeesReport {
  background: white;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
  }
  
.eventAtendeesReport .eventTitle {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin-top: 20px;
  text-align: center;
  }
 
.eventAtendeesReport .eventCapacity {
  display: block;
  margin-bottom: 20px;
  }
	
.eventAtendeesReport .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.eventAtendeesReport .header,
.eventAtendeesReport th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.eventAtendeesReport .entryList {
	padding: 2px 0 2px 0;
	}
	
.eventAtendeesReport .altRow {
	background: #eeeeee;
	}
	
.eventAtendeesReport .entryTable a {
	color: White;
	}
	
.eventAtendeesReport .entryTable a:hover {
	color: #dd0000;
	}
		
/****************** ECFAQ *********************/

.ECFAQ {
	padding-top: 25px;
	}
	
.ECFAQ .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECFAQ .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECFAQ .buttonsTable {
	margin: auto;
	}

.ECFAQ .FAQButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECFAQ .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECFAQ .header,
.ECFAQ th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECFAQ .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECFAQ .altRow {
	background: #ffaa00;
	}
	
.ECFAQ .entryTable a {
	color: Black;
	}
	
.ECFAQ .entryTable a:hover {
	color: #008080;
	}
	
/************* ECFlash, ECFlashMain ************/

.flashSize {
	width: 400px;
	border: solid 1px black;
	padding: 3px;
	text-align: center;
	}
	
.Flash .inputFile,
.FlashMain .inputFile {
	width: 355px;
	}
	
/* ECForms */

.ECForms {
	padding-top: 25px;
	}
	
.ECForms .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECForms .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECForms .buttonsTable {
	margin: auto;
	}

.ECForms .formsButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECForms .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECForms .header,
.ECForms th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECForms .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECForms .altRow {
	background: #ffaa00;
	}
	
.ECForms .entryTable a {
	color: Black;
	}
	
.ECForms .entryTable a:hover {
	color: #008080;
	}
	
/* ECHTMLLarge, ECHTMLMedium, ECHTMLSmall, ECHTMLMain */

#ECHTMLLarge, #ECHTMLMedium, #ECHTMLSmall, #ECHTMLMain {
	text-align: center;
	}
	
#ECHTMLLarge #tblTitle, #ECHTMLMedium #tblTitle, #ECHTMLSmall #tblTitle, #ECHTMLMain #tblTitle {
	padding-top: 5px;
	padding-bottom: 25px;
	}
	
.HTMLWarning {
	font-size: 9px;
	color: Black;
	display: block;
	text-align: center;
	margin-top: 5px;
	width: 550px;
	}

/****************** ECLinks ********************/

.ECLinks {
	padding-top: 25px;
	}
	
.groupSelect { /* in the update links panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECLinks .labels {
	width: 250px;
	}

.ECLinks .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECLinks .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECLinks .buttonsTable {
	margin: auto;
	}

.ECLinks textArea {
	width: 498px;
	}
	
.ECLinks .inputText {
	width: 495px;
	}
	
.ECLinks .checkboxes {
	padding-top: 15px;
	}

.ECLinks .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECLinks .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECLinks .header,
.ECLinks th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECLinks .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECLinks .altRow {
	background: #ffaa00;
	}
	
.ECLinks .entryTable a {
	color: Black;
	}
	
.ECLinks .entryTable a:hover {
	color: #008080;
	}
	
/****************** ECLinksFooter ********************/

.ECLinksFooter {
	padding-top: 25px;
	}
	
.groupSelect { /* in the update links panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECLinksFooter .labels {
	width: 250px;
	}

.ECLinksFooter .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECLinksFooter .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECLinksFooter .buttonsTable {
	margin: auto;
	}

.ECLinksFooter textArea {
	width: 498px;
	}
	
.ECLinksFooter .inputText {
	width: 495px;
	}
	
.ECLinksFooter .checkboxes {
	padding-top: 15px;
	}

.ECLinksFooter .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECLinksFooter .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECLinksFooter .header,
.ECLinksFooter th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECLinksFooter .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECLinksFooter .altRow {
	background: #ffaa00;
	}
	
.ECLinksFooter .entryTable a {
	color: Black;
	}
	
.ECLinksFooter .entryTable a:hover {
	color: #008080;
	}

/***************** ECLocation ******************/

#ECLocation .labels {
	width: 225px;
	}

#ECLocation .inputText {
	width: 470px;
	}

/*************** ECLocationMedium **************/

#ECLocationMedium .labels {
	width: 225px;
	}
	
/*************** ECMailingLists ****************/

.ECMailingLists {
	padding-top: 25px;
	}
	
.ECMailingLists .groupSelect { /* in the update MailingLists panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECMailingLists .labels {
	width: 250px;
	}

.ECMailingLists .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECMailingLists .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECMailingLists .buttonsTable {
	margin: auto;
	}

.ECMailingLists textArea {
	width: 498px;
	}
	
.ECMailingLists .inputText {
	width: 495px;
	}
	
.ECMailingLists .checkboxes {
	padding-top: 15px;
	}

.ECMailingLists .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECMailingLists .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECMailingLists .header,
.ECMailingLists th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECMailingLists .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECMailingLists .altRow {
	background: #ffaa00;
	}
	
.ECMailingLists .entryTable a {
	color: Black;
	}
	
.ECMailingLists .entryTable a:hover {
	color: #008080;
	}
	
/***************** ECMinistries ****************/

.ECMinistries {
	padding-top: 25px;
	}
	
.ECMinistries .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECMinistries .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECMinistries .buttonsTable {
	margin: auto;
	}

.ECMinistries .ministriesButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECMinistries .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECMinistries .header,
.ECMinistries th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECMinistries .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECMinistries .altRow {
	background: #ffaa00;
	}
	
.ECMinistries .entryTable a {
	color: Black;
	}
	
.ECMinistries .entryTable a:hover {
	color: #008080;
	}
	
/**************** ECMissionaries ***************/

.ECMissionaries {
	padding-top: 25px;
	}
	
.ECMissionaries .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECMissionaries .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECMissionaries .buttonsTable {
	margin: auto;
	}

.ECMissionaries .missionariesButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECMissionaries .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECMissionaries .header,
.ECMissionaries th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECMissionaries .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECMissionaries .altRow {
	background: #ffaa00;
	}
	
.ECMissionaries .entryTable a {
	color: Black;
	}
	
.ECMissionaries .entryTable a:hover {
	color: #008080;
	}

/************** ECMissionStatement *************/

#ECMissionStatement .labels {
	width: 200px;
	}
	
#ECMissionStatement .iload {
	width: 450px;
	}
	
#ECMissionStatement .choice {
	width: 110px;
	}
	
#ECMissionStatement img {
	margin-bottom: 5px;
	}

#ECMissionStatement .HTMLWarning {
	width: 540px;
	}
	
#ECMissionStatement .inputText {
	width: 545px;
	}
	
#ECMissionStatement .select {
	width: 550px;
	}
	
/*********** ECMissionStatementFooter **********/

#ECMissionStatementFooter #mainTable {
	margin-left: 10px;
	margin-bottom: 50px;
	}
	
#ECMissionStatementFooter .top {
	vertical-align: top;
	}
	
/****************** ECNews *********************/

.ECNews {
	padding-top: 25px;
	}
	
.ECNews .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECNews .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECNews .buttonsTable {
	margin: auto;
	}

.ECNews .newsButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECNews .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECNews .header,
.ECNews th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECNews .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECNews .altRow {
	background: #ffaa00;
	}
	
.ECNews .entryTable a {
	color: Black;
	}
	
.ECNews .entryTable a:hover {
	color: #008080;
	}
	
/************** ECOnlineGivingSmall ************/

#ECOnlineGivingSmall #mainTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	}
	
#ECOnlineGivingSmall .labels {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#ECOnlineGivingSmall .inputs {
	width: 405px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#ECOnlineGivingSmall .inputText {
	width: 405px;
	margin-right: 25px;
	}
	
/*************** ECOnlineGiving ****************/

.ECOnlineGiving {
	padding-top: 25px;
	}
	
.ECOnlineGiving .groupSelect { /* in the update OnlineGiving panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECOnlineGiving .labels {
	width: 250px;
	}

.ECOnlineGiving .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECOnlineGiving .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECOnlineGiving .buttonsTable {
	margin: auto;
	}

.ECOnlineGiving textArea {
	width: 498px;
	}
	
.ECOnlineGiving .inputText {
	width: 495px;
	}
	
.ECOnlineGiving .checkboxes {
	padding-top: 15px;
	}

.ECOnlineGiving .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECOnlineGiving .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECOnlineGiving .header,
.ECOnlineGiving th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECOnlineGiving .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECOnlineGiving .altRow {
	background: #ffaa00;
	}
	
.ECOnlineGiving .entryTable a {
	color: Black;
	}
	
.ECOnlineGiving .entryTable a:hover {
	color: #008080;
	}
	
/*************** ECOnlineStore *****************/

.ECOnlineStore {
	padding-top: 25px;
	}
	
.ECOnlineStore .groupSelect { /* in the update OnlineStore panel */
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	}

.ECOnlineStore .labels {
	width: 250px;
	}

.ECOnlineStore .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECOnlineStore .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECOnlineStore .buttonsTable {
	margin: auto;
	}

.ECOnlineStore textArea {
	width: 498px;
	}
	
.ECOnlineStore .inputText {
	width: 495px;
	}
	
.ECOnlineStore .checkboxes {
	padding-top: 15px;
	}

.ECOnlineStore .linkButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECOnlineStore .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECOnlineStore .header,
.ECOnlineStore th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECOnlineStore .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECOnlineStore .altRow {
	background: #ffaa00;
	}
	
.ECOnlineStore .entryTable a {
	color: Black;
	}
	
.ECOnlineStore .entryTable a:hover {
	color: #008080;
	}

/****************** ECPhotoGallery *********************/

.ECPhotoGallery {
	padding-top: 25px;
	}
	
.ECPhotoGallery .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECPhotoGallery .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECPhotoGallery .PhotoGalleryButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECPhotoGallery .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECPhotoGallery .header,
.ECPhotoGallery th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECPhotoGallery .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECPhotoGallery .altRow {
	background: #ffaa00;
	}
	
.ECPhotoGallery .entryTable a {
	color: Black;
	}
	
.ECPhotoGallery .entryTable a:hover {
	color: #008080;
	}
	
/*************** ECPodcastSmall ****************/

#ECPodcastSmall #mainTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	}
	
#ECPodcastSmall .labels {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#ECPodcastSmall .inputs {
	width: 405px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#ECPodcastSmall .inputText {
	width: 405px;
	margin-right: 25px;
	}
	
/*************** ECPrayerRequests **************/

.ECPrayerRequests {
	padding-top: 25px;
	}
	
.ECPrayerRequests .warning {
	font-size: 11px;
	color: White;
	display: block;
	width: 700px;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
	}
	
.ECPrayerRequests .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECPrayerRequests .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECPrayerRequests .prayerRequestButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECPrayerRequests .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECPrayerRequests .header,
.ECPrayerRequests th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECPrayerRequests .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECPrayerRequests .altRow {
	background: #ffaa00;
	}
	
.ECPrayerRequests .entryTable a {
	color: Black;
	}
	
.ECPrayerRequests .entryTable a:hover {
	color: #008080;
	}

/* ECRotatingImagesHeader, ECRotatingImagesMain, ECRotatingImagesPlusEventsMain */

.rotatingImagesNewDelete {
	float: right;
	margin: 50px 20px 0 0;
	}

#ECRotatingImagesSmall .labels,
#ECRotatingImagesSmall .inputs
#ECRotatingImagesHeader .labels, 
#ECRotatingImagesHeader .inputs,
#ECRotatingImagesMain .labels,
#ECRotatingImagesMain .inputs,
#ECRotatingImagesPlusEvents .labels,
#ECRotatingImagesPlusEvents .inputs {
	vertical-align: middle;
	padding: 5px 0;
	}

#ECRotatingImagesSmall .inputSubmit,
#ECRotatingImagesHeader .inputSubmit,
#ECRotatingImagesMain .inputSubmit,
#ECRotatingImagesPlusEvents .inputSubmit {
	width: 110px;
	}

#ECRotatingImagesHeader #SavePreviewRevertPublish {
	margin-top: 25px;
	}
	
.eventsTable {
	margin-left: 175px;
	margin-top: 30px;
	margin-bottom: 25px;
	border: solid 1px black;
	}
	
#caption {
	display: inline;
	padding: 2px;
	background: White;
	border: solid 1px black;
	position: relative;
	left: 185px;
	top: 38px;
	}
	
.eventsTable td {
	vertical-align: bottom;
	}
	
.eventsLabels {
	width: 175px;
	text-align: right;
	padding-top: 20px;
	}
	
/********* ECRotatingImagesPlusHTMLMain ********/

#ECRotatingImagesPlusHTMLMain .labels,
#ECRotatingImagesLeftPlusHTMLMain .labels,
#ECRotatingImagesRightPlusHTMLMain .labels,
#ECRotatingImagesTopPlusHTMLMain .labels {
	width: 200px;
	}
	
#ECRotatingImagesPlusHTMLMain .inputText,
#ECRotatingImagesLeftPlusHTMLMain .inputText,
#ECRotatingImagesRightPlusHTMLMain .inputText,
#ECRotatingImagesTopPlusHTMLMain .inputText {
	width: 545px;
	margin: 5px 0 5px 0;
	}
	
#ECRotatingImagesPlusHTMLMain .choice,
#ECRotatingImagesLeftPlusHTMLMain .choice,
#ECRotatingImagesRightPlusHTMLMain .choice,
#ECRotatingImagesTopPlusHTMLMain .choice {
	width: 110px;
	}
	
#ECRotatingImagesPlusHTMLMain img,
#ECRotatingImagesLeftPlusHTMLMain img,
#ECRotatingImagesRightPlusHTMLMain img,
#ECRotatingImagesTopPlusHTMLMain img {
	margin-bottom: 5px;
	}

/************* ECSermonNotesSmall **************/

#ECSermonNotesSmall #mainTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	}
	
#ECSermonNotesSmall .labels {
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#ECSermonNotesSmall .inputs {
	width: 405px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
#ECSermonNotesSmall .inputText {
	width: 405px;
	margin-right: 25px;
	}
	
/** ECServiceTimesSmall, ECServiceTimesMedium **/
	
#ECServiceTimesMedium, #ECServiceTimesSmall {
	margin-left: auto;
	margin-right: auto;
	}
	
/*************** ECSmallGroups ****************/

.ECSmallGroups {
	padding-top: 25px;
	}
	
.ECSmallGroups .labels {
	width: 250px;
	}

.ECSmallGroups .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECSmallGroups .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: White;
	font-size: 14px;
	}
	
.ECSmallGroups .buttonsTable {
	margin: auto;
	}

.ECSmallGroups textArea {
	width: 498px;
	}
	
.ECSmallGroups .inputText {
	width: 495px;
	}
	
.ECSmallGroups .checkboxes {
	padding-top: 15px;
	}

.ECSmallGroups .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECSmallGroups .header,
.ECSmallGroups th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECSmallGroups .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECSmallGroups .altRow {
	background: #ffaa00;
	}
	
.ECSmallGroups .entryTable a {
	color: Black;
	}
	
.ECSmallGroups .entryTable a:hover {
	color: #008080;
	}
	
/******************* ECStaff *******************/

.ECStaff {
	padding-top: 25px;
	}
	
.ECStaff .labels {
	width: 250px;
	}

.ECStaff .borderedPanel {
	border: solid 1px black;
	margin: auto;
	width: 500px;
	height: 60px;
	padding-top: 10px;
	}

.ECStaff .caption {
	position: relative;
	top: -20px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px black;
	background: white;
	font-size: 14px;
	}
	
.ECStaff textArea {
	width: 498px;
	}
	
.ECStaff .inputText {
	width: 495px;
	}
	
.ECStaff .staffButtons {
	width: 100%;
	text-align: center;
	margin: 10px auto 0 auto;
	}
	
.ECStaff .entryTable {
	margin: auto;
	width: 800px;
	text-align: left;
	font-size: 12px;
	}

.ECStaff .header,
.ECStaff th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.ECStaff .entryList {
	padding: 2px 0 2px 0;
	}
	
.ECStaff .altRow {
	background: #ffaa00;
	}
	
.ECStaff .entryTable a {
	color: Black;
	}
	
.ECStaff .entryTable a:hover {
	color: #008080;
	}
	
/****************** ECTwoPage ******************/

#ECTwoPage #topSpacer {
	margin-bottom: 15px;
	}

#ECTwoPage #layout, #ECTwoPage #newedit {
	border: solid 1px black;
	padding: 15px 10px 10px 10px;
	margin: auto;
	width: 800px;
	text-align: left;
	}
	
#ECTwoPage #newedit { /* add spacing between sections but not on top or bottom or gaps will happen */
	margin-bottom: 50px;
	padding-bottom: 25px;
	}
	
#ECTwoPage .labels {
	width: 225px;
	}
	
#ECTwoPage .topbuttons {
	padding-top: 20px;
	}
	
#ECTwoPage .updown {
	padding-right: 50px;
	}
	
#ECTwoPage .updownbutton { /* fix pointer for Firefox */
	cursor: default;
	margin: 5px 0 5px 0;
	}
	
#ECTwoPage .sortOrder {
	margin: 20px auto 20px auto;
	}
	
#ECTwoPage .caption {
	position: relative;
	top: -25px;
	left: 10px;
	padding: 5px;
	border: solid 1px black;
	background: White;
	}

/*************** ECYouTubeMedium ***************/	

.ECYouTubeMedium .labels {
	width: 250px;
	}
	
.ECYouTubeMedium .inputText,
.ECYouTubeMedium .textArea {
	width: 500px;
	}
		
/*------------------------------------------*/
/*          Styling for Scheduler           */
/*------------------------------------------*/

.schedulerWrapper {
	text-align: left;
	position: relative;
	font-size: 12px;
	margin: 0 25px 0 25px;
	}
	
.schedulerWrapper .wideButton {
	width: 150px;	
	}
	
.tblNewEventButtions td {
	text-align: right;
	}	

.tblNewEventButtons input {
	width: 150px;
	}

.schedulerWrapper .header,
.schedulerWrapper th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	}
	
.schedulerWrapper .entryList {
	padding: 2px 0 2px 0;
	}
	
.schedulerWrapper .altRow {
	background: #ffaa00;
	}
	
.schedulerWrapper .entryTable a {
	color: Black;
	}
	
.schedulerWrapper .entryTable a:hover {
	color: #008080;
	}
	
.hiddencol {
	display: none;
	}

.tblEventPicker td {
	vertical-align: top;
	text-align: left;
	}
	
.tblEventPicker th {
	vertical-align: top;
	text-align: left;
	}

.tblEventPicker .pad-right {
	padding-right: 5px;
	}
	
.entryTable {
	font-size: 10px;
	}
	
.pnlDeleteButtonsOneTime,
.pnlDeleteButtonsRecurring {
	margin: auto;
	text-align: center;
	}
	
.panelGeneralInfo, .panelPages {
	border: solid 1px #008080;
	margin-top: 30px;
	position: relative;
	padding-bottom: 15px;
	}
	
.panelGeneralInfo .labels {
	width: 100px;
	}
	
.pagesList {
	margin-left: 10px;
	}
	
.panelRecurrencePattern, .panelDuration {
	border: solid 1px #008080;
	margin-top: 30px;
	position: relative;
	height: 140px;
	}
	
.panelRecurrencePattern, .panelGeneralInfo {
	width: 550px;
	float: left;
	}
	
.panelDuration, .panelPages {
	width: 315px;
	float: right;
	}
	
.schedulerWrapper .caption {
	position: relative;
	top: -10px;
	left: 10px;
	width: 100px;
	padding: 3px;
	border: solid 1px #008080;
	background: white;
	color: #008080;
	}
	
.dailyWeeklyYearlyMonthly {
	padding:  0 15px 5px 10px;
	width: 75px;
	}
	
.panelDaily input {
	width: 20px;
	}
	
.panelWeekly .inputText {
	width: 50px;
	}
	
.panelMonthly .inputText {
	width: 75px;
	}
	
.panelMonthly select {
	width: 100px;
	}
	
.panelYearly .inputText {
	width: 50px;
	}
	
.panelYearly select {
	width: 100px;
	}
	
.durationLabel {
	width: 50px;
	text-align: right;
	padding-right: 10px;
	}
	
.endSelection {
	padding-bottom: 10px
	}
	
.pagesInstructions {
	color: #008080;
	font-size: 10px;
	display: block;
	text-align: center;
	margin: 0 auto 5px auto;
	}
	
/*---------------------------------------------*/
/*        Styles for Users/Roles Pages         */
/*---------------------------------------------*/

.ManageRoles .labels {
	width: 200px;
	}

.ManageRoles #table1 td {
	vertical-align: middle;
	padding-bottom: 15px;
	}
	
.ManageRoles .tdRoleName {
	text-align: center;
	}
	
.ManageRoles .tdCheckBox {
	width: 150px;
	padding-top: 10px;
	}
	
.ManageRoles .tdSave {
	text-align: center;
	padding: 25px;
	}	
	
.ManageRoles #table1 .inputText {
	width: 300px;
	}
	
.ManageRoles #section1 {
	border: solid 1px black;
	padding: 15px;
	margin-top: 15px;
	}
	
.ManageRoles #section1 select {
	width: 300px;
	}
	
.ManageRoles .space {
	width: 20px;
	}
		
/*---------------------------------------------*/
/*          MANAGE SITE MENU PAGE              */
/*---------------------------------------------*/

#ManageSiteMenu {
	text-align: center;
	}

.siteMenuWrapper {
	margin: auto;
	text-align: left;
	width: 850px;
	padding: 25px 0 25px 0;
	}
	
.menuTable {
	width: 850px;
	padding: 10px;
	margin-top: 10px;
	}

.availableModules {
	text-align: left;
	border: solid 1px black;
	background-color: #eeeeee;
	width: 230px;
	padding: 20px;
	margin-bottom: 20px;
	}
	
.availableModules .title {
	display: block;
	text-decoration: underline;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
	}

.availableModules .instructions {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	}
	
.availableModules img {
	visibility: hidden;
	}
	
.controls {
	text-align: center;
	border: solid 1px black;
	background-color: #eeeeee;
	padding: 20px 0 20px 0;
	margin-right: 4px;
	font-size: 12px;
	}
	
.controls .lblModuleType {
    display: block;
    height: 1.5em;
    }
	
/*---------------------------------------------*/
/*            Page Hit Logging                 */
/*---------------------------------------------*/

.pageHitLogging .entryTable {
	margin: 25px auto 0 auto;
	}	

.pageHitLogging .headerRow {
	font-size: 12px;
	}

.pageHitLogging .entryList,
.pageHitLogging .altRow {
	font-size: 12px;
	}
	
.pageHitLogging .altRow {
	background: #ffaa00;
	}
	
/*---------------------------------------------*/
/*               Approval Pages                */
/*   (Opened from link in email to approve     */
/*  Prayer requests, bulletin postings, etc.)  */
/*---------------------------------------------*/

.Approve {
	background: white;
	padding: 30px;
	margin: 0;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	text-align: left;
	}
	
.Approve h1 {
	padding-left: 310px;
	}
	
.Approve .labels {
	width: 300px;
	text-align: right;
	padding-right: 10px;
	}
	
.Approve table.main {
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	background: red;
	}
	
.Approve .textArea {
	width: 403px;
	}

/* Module Page for add-on's to Two-Page <-- Don't know what this is */

#Modules {
	text-align: center;
	}
	
#Modules .link {
	margin: auto;
	}
	
/*---------------------------------------------*/
/*              Payment Pages                  */
/*                                             */
/* All pages to do with payments have the      */
/*   "Payment" class. Styles applicable to all */
/*   Payment related pages use this class.     */
/* For exceptions to these general rules       */
/*   targeting specific pages use the page     */
/*   name class.                               */
/*---------------------------------------------*/

.Payment {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: Black;
	padding-right: 20px;
	padding-left: 20px;	
	}
	
.Payment .panelPackage,
.Payment .panelCost {
	margin-left: 425px;
	}
	
.Payment .labels {
	width: auto;
	font-weight: bold;
	}
	
.Payment h1 {
	margin-top: 0;
	font-size: 16px;
	color: Black;
	width: 700px;
	}

.Payment h2 {
	margin-top: 0;
	font-size: 14px;
	color: Black;
	}
	
.Payment h3 {
	margin-top: 0;
	font-size: 12px;
	color: Black;
	}
	
.Payment .entryTable {
	width: 600px;
	text-align: left;
	font-size: 12px;
	border: solid 1px Black;
	margin: auto;
	}

.Payment .header,
.Payment th {
	border-bottom: solid 1px Black;
	border-collapse: separate;
	border-spacing: 5;
	padding: 2px 0 2px 0;
	background: black;
	color: White;
	}
	
.Payment .entryList {
	padding: 2px 0 2px 0;
	}
	
.Payment .altRow {
	background: Gray;
	}
	
.Payment .entryTable a {
	color: White;
	}
	
.Payment .entryTable a:hover {
	color: #dd0000;
	}
	
.paymentSuccess {
	margin-left: 100px;
	}
	
.modalBackground {
      background-color:Gray;
      filter:alpha(opacity=70);
      opacity:0.7;
}

.modalPopup {
      background-color:#ffffdd;
      border-width:0;
      border-style:solid;
      border-color:Gray;
      padding:10px;
}

.EditDeleteLink {
	margin: 0 10px;
	}
	
.ptc {
	padding-left: 100px;
	}
	
.ptc td {
	padding-top: 15px;
	vertical-align: top;
	}
	
.ptc .labels {
	width: 125px;
	text-align: right;
	font-weight: bold;
	}
	
