
div.box { border: 1px solid #ccc; margin:7px 6px 0px 0px; clear:none; float:left; background-color:#fff; padding:0px;}
div.box h2 {clear:both;margin:0px; height:12px;padding:2px 0px 4px 7px; font-size:10px; font-weight:bold; color:#fff; }
div.box span {padding:7px; margin:0px; float:left;}

div.large { width:410px; } div.small { width: 194px; }
div.large h2 { width:403px; } div.small h2 { width: 187px; }

div.small #bottom {clear:both;text-align:right; width:185px;}
div.small ul {padding:0px;margin:0px;list-style-type:none; float:left;}
div.small ul li {float:left; clear:both;padding-bottom:7px; margin:0px; width: 188px;}

div.large #detail_row { clear:both;  padding:0px 0px 6px 0px; margin:0px; float:left;width:390px;}
div.large #detail_row .label { font-weight:bold; color:#555; width:140px; float:left; padding:0px; margin:0px;}
div.large #detail_row .field { width: 230px; float:left; padding:0px; margin:0px;}
div.full { width:600px; }
div.full h2 { width: 593px; font-size: 15px; height: auto;}
div.full h6 { margin: 0; padding: 4px 0px 4px 7px; font-size: 12px; font-weight: normal;}
#steps { padding: 10px 0; margin: 0; position: relative; width: 600px; height: 24px;  float:left;}
#steps span { padding: 5px; margin: 1px; border: 1px solid #ccc; background: #fff;}
#steps span.active { background: #97c167; }
#steps span.about { padding: 0; margin: 1px; border: none; background: none; float:right;}

h4.prayer { font-size: 17px; padding: 0 0 0 7px; margin: 0; background:none; }

span.sent { color: #999;   }
span.content {  clear:both; width: 165px; overflow: hidden; }

a.hopeitem  { color: #fff; display:block; background-color: #658949; font-size: 10px; padding: 4px; width: 112px; text-align: center; margin-top: 2px;}
a.hopeitemA { color: #fff; display:block; background-color: #cc6600; font-size: 10px; padding: 4px; width: 112px; text-align: center; margin-top: 2px;}

.featured .responses { float:right; background: url(/img/hope/heart.gif) top left no-repeat; width:28px; margin: 3px 0 0 15px;height: 25px; color: #fff; padding: 5px 2px 0 1px; text-align: center; }
.updated { font-size: 10px; color: #cc6600; font-style: italic;}

#prayers {width: 595px; clear:both; padding:7px; margin:0px 0px 10px 0px; background: #fff; }
ul#prayers  {list-style-type:none;float:left; padding:0px; margin:0px;}
ul#prayers  li {float:left; padding:0px; margin:3px; clear:both;width:585px;background: #fff; border-top: 1px solid #ccc;}
ul#prayers  .read { background-color:#f5f5f5; }

ul#prayers #blank { clear:both; height:1px; overflow:hidden;}
ul#prayers .responses { float:left; background: url(/img/hope/heart.gif) top left no-repeat; width:28px; margin: 3px 0 0 15px;height: 25px; color: #fff; padding: 5px 2px 0 1px; text-align: center; }
ul#prayers  .img {width:60px; float:left; padding:3px;}
ul#prayers  .subj { width:170px; float:left; padding: 3px 10px 0px 0px;}
ul#prayers  .from { width:340px; float:left; padding-top:3px; color: #777;}
ul#prayers  .sent {width: 110px; float:left; padding-top:3px; }
ul#prayers  .replies {width:60px; float:left; padding-top:3px;}
ul#prayers  .msg {width:290px; float:left; padding-top:10px; padding-bottom:10px;}
ul#prayers  .privatemsg { width:140px; float:right; padding:10px 10px 10px 0px;}
ul#prayers  .remove { width:10px; float:right; padding:3px;}
ul#prayers  .remove a { color: #f00; text-decoration:none; }
ul#prayers  .remove a:hover { color: #600; }
ul#prayers h5 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
textarea {font: 9pt trebuchet, Geneva, Arial, Helvetica, sans-serif; width:400px; height:75px; border:1px solid #ccc;}
#postsubj {width:200px;}




.suggestion_list	{	background: white;	border: 1px solid;	padding: 4px; width: 300px;	}
.suggestion_list ul	{	padding: 0;	margin: 0;	list-style-type: none; width: 300px;	}
.suggestion_list ul li { padding: 0; width: 296px;}
.suggestion_list a	{	text-decoration: none;	color: #555; display:block; padding: 2px; width: 296px; 	}
.suggestion_list .selected		{		background: #658949;		color: white;		}
.suggestion_list .selected a		{		color: white;		}

#autosuggest		{	display: none;		}
		
#single .img { float:left; width: 120px;}
#single span span { float: left; }
#single h2 { font-size: 18px; padding: 0; margin: 0 0 5px; color: #000; background: none; font-weight: normal; width: auto;clear:left; }
#single h3 { font-size: 14px; padding: 0; margin: 0; color: #777; background: none; font-weight: normal; width: auto;}
#single .update {  margin: 6px 0 0; width: 458; padding: 0; border-top: 1px solid #999;}
#single .update h6 { font-size: 10px; padding: 2px 4px; margin: 0; background: #cfcfcf; color: #cc6600;  text-transform: uppercase;}
#single .update h6 strong { font-weight: normal; color: #000; }
#single .update span { background-color: #eeeeee; width: 448px; padding: 5px; }
#single .update span span { width:auto; padding: 5px 0 0; }
