div {   
font-size: 12px;   
}   
/* PrayerCenter image definition */   
.pc-img {     
  width:130px;     
  }     
   
/* menu class definition */   
#pc-menu {     
  float:left;      
  width:160px;     
  margin:0 15px 15px 0;     
  background: none repeat scroll 0%;     
  }     
   
/* alternate menu class definition */   
a.mainlevelalt:link, a.mainlevelalt:visited {     
}   
   
/* article separator definition */   
.article_separator {     
  background: transparent url(../fe-images/separator2.gif) repeat-x scroll center;     
  display: block;     
  height: 25px;     
  }     
   
/* return message format definition */   
div.return_msg {     
  text-align:center;      
  color:red;     
  font-style:italic;     
  font-weight:bold;     
  text-decoration:blink;     
  }     
   
/* fieldset tag definitions */   
fieldset.mod {      
  border: 1px solid #ccc;     
  padding: 1.0em 2.5em;     
  text-align: left;     
  width: 90%;     
  }     
fieldset.mod td.mod2 {     
  text-align: left;     
}     
fieldset.mod li {   
  list-style-type: none;   
}   
fieldset.edit {      
  width: 450px;     
  text-align: center;     
}     
fieldset.mod legend {     
  border:none;   
	color: #333;   
	font-size: 16px;   
	font-weight: bold;   
}     
   
/** Search box **/   
div.pcsearch input.pc_search_inputbox {   
  width: auto;   
  margin: 0 0 0 5px;   
  border: 1px solid #666666;   
  background: #ffffff url(../fe-images/search_icon.gif) no-repeat 5px center;   
  font-weight: normal;   
  padding: 2px 5px 2px 20px;   
}   
   
/** Moderators List / Links / Devotionals Page **/   
table.modlist {   
	width: 100%;   
	border-spacing: 1px;   
	background-color: #e7e7e7;   
	color: #666;   
}   
table.modlist td,   
table.modlist th { padding: 4px; }   
table.modlist thead th {   
	text-align: center;   
	background: #f0f0f0;   
	color: #666;   
	border-bottom: 1px solid #999;   
	border-left: 1px solid #fff;   
}   
table.modlist tbody tr {    
  background-color: #fff;   
  text-align: left;    
}   
table.modlist tbody tr.row1 {    
  background: #f9f9f9;    
  border-top: 1px solid #fff;    
}   
table.modlist tbody tr td {    
  height: 25px;    
  background: #fff;    
  border: 1px solid #fff;    
}   
table.modlist tbody tr.row1 td {    
  background: #f9f9f9;    
  border-top: 1px solid #FFF;    
}   
table.modlist tfoot tr {    
  text-align: center;     
  color: #666;    
}   
table.modlist tfoot td,   
table.modlist tfoot th {    
  background-color: #f3f3f3;    
  border-top: 1px solid #999;    
  text-align: center;    
}   
table.modlist td.mod-right {     
  border-left: 1px solid #999;     
  text-align: left;     
  vertical-align: top;     
  width: 50%;     
}     
table.modlist td.mod-left {     
  text-align: left;     
  vertical-align: top;     
  width: 50%;     
}     
table.modlist ul.mod {   
  margin:0px 2px 0px 2px;   
  border: 2px solid #FFF;   
  padding: 5px;   
}   
table.modlist li.mod {   
  margin:0px 2px 0px 2px;   
}   
table.modlist hr.mod {   
  color: #FFF;   
}   
   
/** Edit page **/   
table.edittable td {    
  padding: 3px;    
}   
table.edittable td.key {   
	background-color: #f6f6f6;   
	text-align: right;   
	width: 140px;   
	color: #666;   
	font-weight: bold;   
	border-bottom: 1px solid #e9e9e9;   
	border-right: 1px solid #e9e9e9;   
}   
table.edittable td.key2 {   
	text-align: left;   
	width: 200px;   
	border: 1px solid #e9e9e9;   
}   
table.edittable td.key3 {   
  color:#666;   
  font-weight: bold;"   
}   
/*form validation*/   
.invalid {border-color: #ff0000;}   
label.invalid {color: #ff0000;}
