/* 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 {  
}

a.mainlevel:link, a.mainlevel:visited, a:link, a:visited  { 
color: navy;
}

/* 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;}

