/* PrayerCenter image definition */   
.pc-img {        
  width:130px;        
  float:right;
  border: none;
  }        
/* menu class definition */      
#pc-menu {        
  float:left;         
  width:160px;        
  margin:0 15px 15px 0;        
  background: none repeat scroll 0%;        
  }        
/* pc-menu module class definition */       
ul.pc-modmenu {
  padding-left:20px;
  margin:10px 0px;
}
li.pc-modmenu {
  padding-left: 0px;
  margin-left: 0px;
  float: left;
}
/* alternate menu class definition */      
a.mainlevelalt:link, a.mainlevelalt:visited {        
}      
/* article separator definition */      
.article_separator2 {        
  background: transparent url(../fe-images/separator.gif) no-repeat center;        
  display: block;        
  height: 25px;        
  width:  100%;     
  }        
/* 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.pcmod {         
  border: 1px solid #ccc;        
  padding: 1.0em 2.5em;        
  text-align: left;        
  width: 90%;        
  }        
fieldset.pcmod td.mod2 {        
  text-align: left;        
}        
fieldset.pcmod li {      
  list-style-type: none;      
}      
fieldset.edit {         
  width: 450px;        
  text-align: center;        
}        
fieldset.pcmod 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 3px center;      
  font-weight: normal;      
  font-size:x-small;     
  padding: 2px 5px 2px 20px;      
}      
/** Print box **/      
div.pcdwprint select {      
  margin: 0 0 0 5px;      
  border: 1px solid #666666;      
  background: #ffffff url(../../../../images/M_images/printButton.png) no-repeat 3px center;      
  font-weight: normal;      
  font-size:x-small;     
  padding: 0 0 0 20px;      
}      
/** Moderators List / Links / Devotionals pages - Basic & Default Prayer Listing Page **/      
table.modlist,      
table.modlink,      
table.modlistbasic {      
	width: 100%;      
	border-spacing: 1px;      
  height: 25px;       
}      
table.modlist td,      
table.modlist th,      
table.modlistbasic th {      
  padding: 4px;     
}     
table.modlistbasic {     
  border-left: 1px solid #f3f3f3;     
  border-right:1px solid #f3f3f3;     
}     
table.modlistbasic td {     
  padding: 10px 4px 0px 4px;     
}      
table.modlist tfoot,     
table.modlink tfoot,     
table.modlistbasic tfoot,     
table.modlist thead,      
table.modlink thead,      
table.modlistbasic thead {      
	border: 1px solid #999;      
	text-align: center;      
	background: #f0f0f0;      
	color: #666;      
}      
table.modlist tbody,       
table.modlistbasic tbody {       
	border: 1px solid #999;      
}      
table.modlist tbody tr {       
  text-align: left;       
}      
table.modlist tbody tr.row1,       
table.modlink tbody tr.row1,       
table.modlistbasic tbody tr.row1 {       
  background-color: #f9f9f9;       
}      
table.modlist tbody tr.titlerow,       
table.modlist tbody tr.profilerow {       
  background-color: #f9f9f9;       
  text-align:left;     
  border-bottom: 1px solid #999;     
	color: #666;      
}      
table.modlist tbody tr td.date {       
  border-top: 1px solid #e7e7e7;       
}      
div.modlink div.mod-right {        
  border-left: 1px solid #999;        
  padding-left: 20px;     
}        
div.modlink div.mod-left {        
  padding-right: 20px;     
}        
div.modlink div.mod-right,        
div.modlink div.mod-left {        
  text-align: left;        
  vertical-align: top;        
  width: 50%;        
}        
div.moddevotion dl.mod {      
  padding: 0px 25px;     
}      
div.moddevotion div.devtitledescrip {      
  padding-left: 5px;     
  padding-top: 4px;     
}      
div.moddevotion img.devimg {     
  float: right;     
  width: 80px;     
  padding-right: 25px;     
  margin-top: -10px;
  border: 0;     
}     
div.modlink dd.mod {      
  margin-left:15px;     
}      
div.modlink hr.modlink {      
  color: #fff;      
}      
table.modlist .reqcontent {     
  padding: 6px 4px 0px 4px;     
}     
table.modlistbasic .contentbasic {     
  padding: 10px;     
}     
table.modlist .profileimage{     
  width: 40px;     
  height: 45px;     
  float: left;     
  vertical-align: top;      
  margin: 0px 5px 0px 0px;     
}      
table.modlist .profileflag{     
  width: 15px;     
  vertical-align: middle;      
  margin: 0px 0px 5px 0px;     
}      
/** Edit/View Request pages **/      
div.editable{
  width:100%;
}      
div.showreqtable{     
  width:100%;
  height:80px;       
}
div.showreqtable div.key,      
div.edittable div.key {      
	background-color: #f6f6f6;      
	text-align: left;      
	width: 20%;      
	color: #666;      
	font-weight: bold;      
	border-bottom: 1px solid #e9e9e9;      
	border-right: 1px solid #e9e9e9;      
  padding-left: 5px;
  float:left;     
}      
div.showreqtable div.key2,      
div.edittable div.key2 {      
  padding-left: 5px;     
	text-align: left;      
	width: 75%;      
	border: 1px solid #e9e9e9;      
  color: #666;      
  float:left;
}      
div.key3 {      
	background-color: #f6f6f6;      
  color:#666;      
	border: 1px solid #e9e9e9;      
  font-weight: bold;"      
}      
div.requestbox {     
  height: 120px;     
  vertical-align: top;     
  border: 1px solid #ccc;     
  padding: 10px;     
  color: #666;      
}      
div.reqboxgtrans {     
  width: 100%;     
  font-size: 1px;     
  border-bottom: 1px solid #ccc;     
  border-left: 1px solid #ccc;     
  border-right: 1px solid #ccc;     
  padding: 10px;     
  color: #666;      
}      
div.profilespacer {     
  width: 4%;      
}      
div.profilebox {      
  height: 100%;
  color: #666;      
  border: 1px solid #ccc;     
	background-color: #f6f6f6;      
	text-align: left;      
	vertical-align: top;      
	width: 25%;      
  padding: 5px;     
  float:right;
}     
.profileimage{     
  width: 40px;     
  height: 45px;     
  float: left;     
  vertical-align: top;      
  margin-left: 0px;       
  margin-top: 0px;      
  margin-bottom: 0px;      
  margin-right: 5px;     
}      
.profileflag{     
  width: 15px;     
  vertical-align: middle;      
  margin-left: 0px;       
  margin-top: 0px;      
  margin-bottom: 5px;      
  margin-right: 0px;     
}      
.clr-left{
  clear: left;
}
/*form validation*/      
.invalid {border-color: #ff0000;}      
label.invalid {color: #ff0000;}      
/*Rounded Border Prayer Listing*/     
.rounded_border {     
  /* fix IE 6 layout */     
  position:relative;     
  /* IE haslayout */     
  height:1%;      
  /* obey floats */     
  overflow:auto;      
}     
.top,     
.bottom,     
.top b,     
.bottom b {     
  display:block;     
  position:relative;     
  border-style:solid;     
  border-width:0;     
}     
.rounded_border .reqcontent {     
	border-style:solid;     
  border-width:0 1px;     
}     
.rounded_border .top,     
.rounded_border .bottom {     
  margin:0 5px;     
  height:4px;     
}     
.rounded_border .top {     
  border-width:1px 0 0;     
}     
.rounded_border .bottom {     
  border-width:0 0 1px;     
}     
.rounded_border .top b,     
.rounded_border .bottom b {     
  margin:0 -2px;     
  border-width:0 2px;     
  height:3px;     
}     
.rounded_border .top b {     
  padding-top:1px;     
}     
.rounded_border .bottom b {     
  padding-bottom:1px;     
}     
.rounded_border .top b b,     
.rounded_border .bottom b b {     
  margin:0 -3px;     
  border-width:0 1px;     
  height:2px;     
}     
.rounded_border .top b b b,     
.rounded_border .bottom b b b {     
  margin:0 -2px;     
  height:1px;     
}     
.request_border .bottom,     
.request_border .bottom b,     
.request_border .reqcontent {     
  color:#000;     
  background:#eee;     
  border-color:#ccc;     
}     
.request_border .top,     
.request_border .top b,      
.request_border h2,     
.request_border h2 a{     
  background-color:#ccc;     
  border-color: #ccc;     
  color: #fff;     
}     
.request_border h2{     
  padding: 0 0 5px;     
  margin:0 0px;     
}     
.request_border .reqcontent{     
  padding:12px 20px 0;     
}     
/*CB related*/     
.cb_online {     
	padding: 0px 0px 0px 20px;     
	color: #6eab33;     
	background: transparent url("../../../com_comprofiler/images/online.gif") no-repeat;     
}     
.cb_offline {     
	padding: 0px 0px 0px 20px;     
	color: #c72234;     
	background: transparent url("../../../com_comprofiler/images/offline.gif") no-repeat;     
}
