/* 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_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 10px 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;  
} 
table.modlink td.mod-right {   
  border-left: 1px solid #999;   
  padding-left: 20px;
}   
table.modlink td.mod-left {   
  padding-right: 20px;
}   
table.modlink td.mod-right,   
table.modlink td.mod-left {   
  text-align: left;   
  vertical-align: top;   
  width: 50%;   
}   
table.moddevotion dl.mod { 
  padding: 0px 25px;
} 
table.moddevotion div.devtitledescrip { 
  padding-left: 5px;
  padding-top: 4px;
} 
table.moddevotion img.devimg {
  float: right;
  width: 80px;
  padding-right: 25px;
  margin-top: -10px;
}
table.modlink dd.mod { 
  margin-left:15px;
} 
table.modlink hr.modlink { 
  color: #fff; 
} 
table.modlist .content {
  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 **/ 
table.edittable td,  
table.edittable td.profilebox{
  padding: 3px;  
} 
table.edittable td.key { 
	background-color: #f6f6f6; 
	text-align: left; 
	width: auto; 
	color: #666; 
	font-weight: bold; 
	border-bottom: 1px solid #e9e9e9; 
	border-right: 1px solid #e9e9e9; 
  padding-left: 5px;
} 
table.edittable td.key2 { 
  padding-left: 5px;
	text-align: left; 
	width: 200px; 
	border: 1px solid #e9e9e9; 
  color: #666; 
} 
table.edittable td.key3 { 
	background-color: #f6f6f6; 
  color:#666; 
	border: 1px solid #e9e9e9; 
  font-weight: bold;" 
} 
table.edittable td.requestbox {
  width: 100%;
  height: 120px;
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 10px;
  color: #666; 
} 
table.edittable td.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; 
} 
table.edittable td.profilespacer {
  width: 4%; 
} 
table.edittable td.profilebox { 
  color: #666; 
  border: 1px solid #ccc;
	background-color: #f6f6f6; 
	text-align: left; 
	vertical-align: top; 
	width: auto; 
  padding: 5px 0px 5px 8px;
}
table.edittable .profileimage{
  width: 40px;
  height: 45px;
  float: left;
  vertical-align: top; 
  margin-left: 0px;  
  margin-top: 0px; 
  margin-bottom: 0px; 
  margin-right: 5px;
} 
table.edittable .profileflag{
  width: 15px;
  vertical-align: middle; 
  margin-left: 0px;  
  margin-top: 0px; 
  margin-bottom: 5px; 
  margin-right: 0px;
} 

/*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 .content {
	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 .content {
  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 .content{
  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;
}
