#display { float:left; clear:both; padding-bottom: 0px;}
#postmsg { width:400px; height:200px;}
#subject {width:400px; }
#message { width:400px; height:200px;}


div.box { border: 1px solid #ccc; margin:0px 0px 7px 0px; clear:both; float:left; background-color:#fff; padding:0px;}
div.box h2 { position:relative; clear:both;margin:0px; height:12px;padding:2px 0px 4px 7px; font-size:10px; font-weight:bold; color:#fff; }
div.box span {padding:7px 7px 7px 7px; margin:0px; float:left;}
div.box h2 a { color: #fff }
div.box h2 a.edit, #dialogue h2 a.edit { color: #fff; font-weight: bolder; position:absolute; top: 2px; right: 3px;}
#dialogue h2 { position: relative; }
#dialogue h2 a.edit { font-size: 11px; cursor: pointer;}
div.large { width:426px; } div.small { width: 200px; } div.full { width:600px; }
div.large h2 { width:419px; } div.small h2 { width: 193px; } 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;}

div.find { width: 391px; } div.find h2 { width: 384px; }
div.invite { width:220px; } div.invite h2 { width: 213px; }
div.members { width:386px; } div.members h2 { width: 379px; }
.xform #form_action { width: auto; }

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.box #frimage {width:130px; float:left; padding:7px;margin:0px;}
div.box #frlabel { width:90px; float:left; padding: 7px; font-weight: bold; color:#555; line-height:20px;}
div.box #frdata { width:200px; float:left; padding: 7px; line-height:20px;}
div.box #froptions { float:right; width:120px; padding: 7px; text-align:right;}

a.mockbutton { clear:both; padding: 3px; margin: 5px; border: 1px solid #ccc; background: #97c167; color: #fff;}

div.box #detector { width: 201px; margin: 5px 0; padding: 1px;}
div.box .checklist { border: 1px solid #999; list-style:none;  height: 9em; overflow-y:auto; overflow-x:hidden; width: 203px; float: left; margin: 0px;}
div.box .checklist, div.box .checklist li {   margin: 0; padding: 0; }
div.box .checklist li { overflow: hidden; }
div.box .checklist label  { display: block;  height: 18px; padding: 0 2px 0 20px;  text-indent: 0px; width: 181px;  float: none; text-align: left; clear: right; }
div.box .checklist input { visibility: hidden;  width: 0px; height: 0px; display: block; overflow: hidden; float:none; clear: left; border:none; padding: 0; margin: 0 5px 0 0; background: transparent; }
div.box .all input { width:auto; float:left; border:none;}
div.box .all label { width:auto; float:left; padding: 2px; margin: 0;}
* html div.box .checklist input { visibility: visible;   }
div.box .checklist label.highlight { background: #ccc; }
div.box .checklist label:hover, div.box .checklist label.hover {  background: #4f8348; color: #fff;}
div.box .checklist .hidden { display:none; }

div.box .emphasize { padding: 30px; }
div.box .xform fieldset { width:auto; }
.remove { width:10px; float:right; padding:3px;}
.remove a { color: #f00; text-decoration:none; }
.remove a:hover { color: #600; }

#inviter { height: 250px; display:block; }
#inviter_create { height: 220px; display:block; }
#selectedTable { width: 206px; }
#selectedTable .inviteX { cursor: pointer; margin: 3px 0 0 3px; float:right; width:7px; height: 0px; overflow:hidden; display:block; padding: 8px 0 0; background: url(/img/remove.gif) top left no-repeat; clear:none;}
#invitemsg { width: 203px; height: 100px; border: 1px solid #ccc; padding: 0; margin: 0;}
#invitemsg_create { width: 370px; height: 150px; border: 1px solid #ccc;}
#message_subj { width: 368px; border: 1px solid #ccc; padding: 1px;}

input#sendinvite, input#searchgroups {font-size:8pt; clear:both; height:21px; background-color: #97C167; color:#2B253A; border: 1px solid #BDCE98; float:left; margin-top: 7px; width: 222px;}
input#searchgroups { width: 150px;}
input#sendinvite:focus, input#searchgroups:focus { background-color: #698e80; color:#fff;}

#thinlist { margin: 7px 0 0; padding: 0; border-top: 1px solid #ccc; width: 372px;}
#thinlist li {list-style-type:none; padding: 3px; width: 366px; border-top: 1px solid #ccc; margin: 0; position:relative;}
#thinlist li span { position:absolute; top: 2px; right: 3px; padding: 1px; float:none; margin: 0;}
.leftpane { padding: 0 7px 7px 0; float:left; clear:none; }
.rightpane { padding: 0; float:left; clear:none; }

#goback { position: absolute; top: 0px; right: 0; width: 151px; height: 0; padding: 34px 0 0; overflow:hidden;background: transparent url(/img/groups/back.gif) top left no-repeat; }
#gobackplain { position: absolute; top: 0px; right: 0; width: 151px; height: 34px; padding: 0; overflow:hidden; }
#steps_members #goback { position:relative; float:right; }
#unique_header { display: none; }

#findcategory { padding: 0 0 10px; margin: 0 0 10px 0;}
#findcategory li { list-style-type: none; float:left; padding: 5px 30px 5px 0; width: auto; margin: 0;}

#bloglist  {width: 600px; clear:both; padding:0px; margin:0px;}
#bloglist ul {list-style-type:none;float:left; padding:0px; margin:0px;}
#bloglist ul li {float:left; padding:5px; margin:3px; clear:both;width:610px;background: #fff; border: 1px solid #ccc;}

#bloglist ul li h3 {font-size: 14px; padding:0px; margin:0px; font-weight:bold;}
#bloglist ul li h6 {font-size: 11px; padding:0px; margin:0px; font-style:italic;}

#bloglist #blank {overflow:hidden; height:1px; clear:both; padding:0px; margin:0px;}

.actions {border-top: 1px dotted #ccc; padding: 5px 0px 2px 0px; clear:both;}

#steps_members { padding: 5px 0; position: relative; width: 386px; height: 24px; display:block;}
#steps { padding: 5px 0; position: relative; width: 600px; height: 29px; margin: 0; float:left;}
#steps span { padding: 5px; margin: 1px; border: 1px solid #ccc; background: #fff;}
#steps span.active { background: #97c167; }
#steps span.help { padding-left: 24px; float:right; background-image: url(/img/help.png); background-position: 3px 5px; background-repeat: no-repeat;}

#project { background-color: #fff; width:600px; overflow: hidden; position: relative; margin: 8px 4px 0 4px; padding: 0px 8px 8px 8px; border: 1px solid #999; font: 9pt trebuchet, Geneva, Arial, Helvetica, sans-serif;clear:both;}
#project img { border: 0; margin-top: 8px; float:left; height:auto; width: 120px;}
#project #image {float:left; padding:0px;margin:0px; width:120px;}
#project #projectinfo .row {  padding-top: 5px;  width:430px; clear:both;}
#project #projectinfo .row div.label { float: left;  width: 70px;  text-align: left; font-weight:bold; color:#555; font-size:8pt;}
#project #projectinfo .row div.data { float: right; width: 280px;  text-align: left;  } 

#projectinfo {  float:left;  display: block;  width: 410px;  height: auto;  margin: 0px;  padding: 1px 3px 3px 20px;  }
#projectinfo .fm { clear:both; }
#projectinfo .fr { clear:both; padding-top: 6px;  width:410px;}
#projectinfo .fr div.label {float: left;  width: 70px;  text-align: left; font-weight:bold; color:#555; padding-left: 0px;}
#projectinfo .fr div.fd {float:left; text-align:left; font-weight:normal;}
#projectinfo .fr div.updated { color: #999 }
#projectinfo .fdr { float: right; padding-right: 10px; }

#left { width:210px; float:left; padding-right:20px; margin:0px;}
#right {width:300px; float:left; margin:0px;}

.group_buttons a { width:197px; height: 0; padding: 62px 0 0; display:block; overflow:hidden; }
.group_buttons .browse { background: transparent url(/img/groups/browse.gif) top left no-repeat; margin-top: 0px;}
.group_buttons .view { background: transparent url(/img/groups/view.gif) top left no-repeat; margin-top: 5px;}
.group_buttons .create { background: transparent url(/img/groups/create.gif) top left no-repeat;  margin-top: 5px;}

#topbreak {height:40px;padding:0px;margin:0px;clear:both;}

#profile { padding: 0px 0px 0px 20px; font: 12px "trebuchet ms", Geneva, Arial, Helvetica, sans-serif; text-align:left; float:left; width:650px;}
#profile #leftpane {width:210px; float:left;}
#profile #rightpane {width:430px; float: left;}
#profile h3 {padding:0px; margin:0px;font-size:18px;}
#profile h6 {padding:0px; margin:0px;font-size:9px; }


#notelist {  width:370px;}
#notelist li { clear:both; float: none; display:list-item;  width:370px; padding: 0; vertical-align: top;}
#notelist .toDoInput { width: 298px; float:left; font-size: 12px; height: 14px; padding: 1px; margin: 0;}
div.box #notelist span { padding: 0; margin: 0; width: 302px; }
div.box #notelist .completed {text-decoration: line-through;}
div.box #notelist .toDoRemove, div.box #notelist .toDoEditor, div.box #notelist .toDoComplete { cursor: pointer; padding: 16px 0 0; width: 16px; height: 0; display:block; overflow:hidden; margin: 0 0 0 3px; display: block; float:left;}
div.box #notelist .toDoRemove {background: #fff url(/img/groups/delete_g.gif) top left no-repeat;}
div.box #notelist .toDoComplete {background: #fff url(/img/groups/complete_g.gif) top left no-repeat;}
div.box #notelist .toDoEditor {background: #fff url(/img/groups/editor_g.gif) top left no-repeat;}
div.box #notelist .toDoRemove:hover {background: #fff url(/img/groups/delete.gif) top left no-repeat;}
div.box #notelist .toDoEditor:hover {background: #fff url(/img/groups/editor.gif) top left no-repeat;}
div.box #notelist .toDoComplete:hover {background: #fff url(/img/groups/complete.gif) top left no-repeat;}

#notelist .addToDo { clear:both; margin: 5px 0 0 10px; cursor: pointer;}
#notelist .addToDo{ background: #fff url(/img/groups/add_todo.gif) top left no-repeat; width:89px; height: 0; padding: 20px 0 0; overflow:hidden; display: block; border: 0;}

	div.small 	ul.pde, 	div.small ul.pde li{
		margin:0;
		padding:0;
		list-style:none; width:auto;
	}
	div.small 	ul.pde{
		text-align:left;
		font-size:11px;
		margin:0;
		background:#fff;

		overflow-x:auto;
	}

	
	div.small 	ul.pde ul{
		margin:0 0 0 1em;
		padding:0; 
	}
	div.small 	ul.pde li{
		padding:2px 0;
		margin:0;
		padding-left:15px; 
	}
/* dynamically added to LIs with nested ULs */
	div.small 	ul.pde li.parent{
		padding-left:0;
	}
	div.small 	ul.pde li.parent img{
		border:none;
		padding-right:5px;
	}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
	div.small 	ul.pde li.current li{
		padding-left:0;
	}
/* The class to hide nested ULs */
	div.small        .hide{
               position:absolute;
               top:0;
               left:-4000px;
       }
       
 /* The class to show nested ULs */
 	div.small       .show{
               position:static;
               display: table;
               top:0;
               left:1em;
       }
       


















ol {list-style-type:decimal; padding-left:15px; margin:0; padding:0;}
ol li {display:list-item; list-style-position: outside;margin-left:25px;}
#group { border: 1px solid #ccc; margin:0px 0px 7px 0px; clear:both; width:426px; float:left; background-color:#fff; }
#group #inner {padding:7px 7px 1px 7px; margin:0px; float:left;}
#group #headline {clear:both;margin:0px; width:419px;height:12px;padding:2px 0px 4px 7px; font-size:10px; font-weight:bold; color:#fff; background-color: #658949;}
#group #detail_row { clear:both;  padding:0px 0px 6px 0px; margin:0px; float:left;width:400px;}
#group #detail_row .label { font-weight:bold; color:#555; width:140px; float:left; padding:0px; margin:0px;}
#group #detail_row .field { width: 220px; float:left; padding:0px; margin:0px;}

#friends { border: 1px solid #ccc; margin:7px 0px 0px 0px; padding:0px; clear:both; width:200px; float:left; background-color:#fff; }
#friends #inner {padding:6px; margin:0px; float:left;}
#friends #bottom {clear:both;text-align:right; width:185px;}

#buddypic {width:60px; height:70px; float:left; text-align:center; vertical-align:middle; padding:1px; }
#buddypic img {padding:0px; margin:0px; }
#buddypicthumb {width:130px; height:130px; padding:0px; margin:0px; float:left;}

#username_field { position:absolute; padding:3px 3px 3px 6px; margin:0px; z-index:500; background: transparent url(/img/profile/whois.gif); width:139px; height:30px; top:-100px; left:-100px;}
#username_field a { display:block;text-decoration:none; color:#000; }
#row_tb { clear:both;  padding:6px 0px 6px 0px; margin:0px; float:left;width:400px; border-top:1px solid #ccc;}
.photobookimg { width:130px; padding:0px; margin:0px; float:left;}

#profilemenu { text-align:left; float:right; width:170px;padding: 7px 7px 0px 0px;margin:0px;}
#profilemenu ul {width:170px; list-style-type:none;padding:0;margin:0;}
#profilemenu ul li {float:right; padding:0px;width:170px; background: url(/img/profile/menuli.gif) top left repeat-x; height:27px; font-style:italic; font-weight:bold; }
#profilemenu ul li a {text-decoration:none; color:#fff; display:block; width:158px;height:20px;padding:4px 0px 3px 12px; background: transparent;}

#postsubj {width:400px; }
#postmsg { width:400px; height:200px;}

#messagelist {width: 610px; clear:both; padding:7px; margin:0px 0px 10px 0px; background: #fff; border: 1px solid #ccc;}
#messagelist ul {list-style-type:none;float:left; padding:0px; margin:0px;}
#messagelist ul li {float:left; padding:0px; margin:3px; clear:both;width:610px;background: #fff; border-top: 1px solid #ccc;}

#messagelist #blank { clear:both; height:1px; overflow:hidden;}

div.box .img {width:130px; float:left; padding:3px;}
#messagelist ul li .subj { width:200px; float:left; padding: 3px 10px 0px 0px;}
#messagelist ul li .from { width:110px; float:left; padding-top:3px;}
#messagelist ul li .sent {width: 130px; float:left; padding-top:3px; }
div.box .msg {width:370px; float:left; padding-top:10px; padding-bottom:10px;}
div.box .remove { width:10px; float:right; padding:3px;} 
#messagelist ul li .reply { width:60px; float:right; padding:10px 10px 10px 0px;}



#header {clear:both; float:left; padding: 10px 0px 10px 3px; font-weight:bold;}

#friend  {width: 600px; clear:both; padding:0px; margin:0px;}
#friend ul {list-style-type:none;float:left; padding:0px; margin:0px;}
#friend ul li {float:left; padding:0px; margin:3px; clear:both;width:610px;background: #fff; border: 1px solid #ccc;}


#friend ul li.pad {padding:5px;}
#message_row { clear:both;  padding:6px 0px 6px 0px; margin:0px; float:left;width:400px; border-top:1px solid #ccc;}
#message_row .picture {width:70px; float:left; padding:3px;}
#message_row .body {width: 310px; padding:3px; float:left; }

#mp3player {margin-top:6px;}

#editbox {width: 610px; clear:both; padding:7px; margin:0px 0px 10px 0px; background: #fff; border: 1px solid #ccc;}

input .checkbox {border:none;}

.title {width:400px; border:1px solid #ccc;}
textarea {font: 9pt trebuchet, Geneva, Arial, Helvetica, sans-serif; width:400px; height:75px; border:1px solid #ccc;}

#photolist ul {list-style-type:none;float:left; padding:0px; margin:0px;}
#photolist ul li {float:left; padding:0px; margin:3px; clear:both;width:580px;background: #fff; border-top: 1px solid #ccc;}

#photolist ul li .photo { float: left; width: 120px; background-color:#fff; padding: 5px; margin: 5px; text-align:center; clear:both;}
#photolist ul li .photo img {  background: white;  padding: 6px;  border: solid 1px #ccc; float: left; }
#photolist ul li .photo img:hover {  border: solid 1px #3B5998; }		
#photolist ul li .photodata {float:left; line-height:18pt; font-weight:bold; width: 390px; padding: 5px; margin:5px;}
#photolist ul li .remove { width:10px; float:right; padding:3px;}
#photolist ul li .remove a { color: #f00; text-decoration:none; }
#photolist ul li .remove a:hover { color: #600; }

#photolist .photo { float: left; width: 120px; background-color:#fff; padding: 5px; margin: 5px; text-align:center; clear:both;}
#photolist .photo img {  background: white;  padding: 6px;  border: solid 1px #ccc; float: left; }
#photolist .photo img:hover {  border: solid 1px #3B5998; }		
#photolist .photodata {float:left; line-height:18pt; font-weight:bold; width: 400px; padding: 5px; margin:5px;}


.photo { float: left; width: 130px; }
.photo img {  background: white;  padding: 4px;  border: solid 1px #ccc; margin:auto;}
.photo img:hover {  border: solid 1px #3B5998; }

#edit_profile { border: 1px solid #ccc; margin:7px 0px 0px 0px; padding:10px; clear:both; width:600px; float:left; background-color:#fff; }
#edit_profile #inner {padding:7px 7px 1px 7px; margin:0px; float:left; width: 580px;}

.impactlabel {width:170px; float:left; text-align: left; padding-left:60px;}

#profilenav { text-align:left; float:left; width:180px; padding: 0px;margin:0px;}
#profilenav ul {width:190px; list-style-type:none;padding:0;margin:0;}
#profilenav ul li {float:left; padding:0px;width:170px; height:20px; background: #fff; font-style:italic; padding:0px 20px 0px 0px; font-weight:bold; }
#profilenav ul li a {width:140px; background: transparent;}

ul.two-column {width:380px; list-style-type:none;padding:0;margin:0; float:left;}
ul.two-column li {float:left; padding:0px;width:170px; height:20px; background: #fff; font-style:italic; padding:0px 20px 0px 0px; font-weight:bold; }
ul.two-column li a {width:140px; background: transparent;}

#signup_row { clear:both; float:left; padding: 6px 0px 0px 0px; margin:0px; width:600px;}
#signup_row .label {float:left; width:180px; padding:0px; margin:0px; }
#signup_row .check {float:left; padding:0px; margin:0px; width:20px; }
#signup_row .field {float:left; padding:0px; margin:0px; width:390px;}
#signup_row .note {float:left; padding:0px; margin:0px; font-size: 9px;}
#signup_row .field .general {width:150px;}
#signup_row .field .textarea{width:300px; height:50px;}

.url {width: 260px;}
.http {width: 40px; display:block; float:left; padding:0px; margin:0px;}

#pagenumbers { padding: 10px; margin: 0;  clear:both; float:right; background-color: transparent; position:relative;}


div#featured h2, h3 { color:#fff; background-color: #658949; /*background-color: #95c547; color: #000; /*#735895;*/}  
div#featured { border: 1px solid #ccc; margin:0 0 10px 3px; width:610px; float:left; background-color:#fff; padding:0px;}
div#featured h2 {clear:both;margin:0px; width:290px;height:auto;padding:2px 5px 4px 7px; font-size:16px; font-weight:bold; float:left;}
div#featured h2 em { float:left; font-size: 11px; padding: 3px 0 0; margin: 0; width: 50px; clear:none; position:absolute; font-style: italic;}
div#featured h3 a { font-weight: bold; color: #fff; }
div#featured h3 {clear:both;margin:0px; width:603px;height:13px;padding:2px 0px 4px 7px; font-size:11px; font-weight:bold; }
div#featured span {padding:7px; margin:0px; float:left; width: 593px;}
div#featured span span { width: 127px; padding: 0; text-align:left; font-size: 16px; font-weight: bold;}
div#featured span div { float:left; width: 440px;}
div#featured textarea {width:198px; height: 120px; margin-bottom:5px; }

div#featured ul {list-style-type:none; padding:0; margin:0;}
div#featured ul li { clear:both; padding:0; margin: 0; }
div#featured ul li span { clear:both; padding:0 5px 0 0; margin: 0; font-size:10px; font-weight: bolder;}



.responses { background: url(/img/needshare/heart_sm.gif) top left no-repeat; width:auto; margin: 7px 0 0 45px;height: 21px; color: #000; padding: 2px 2px 0 25px; text-align: center; float:left; }
.vouches { background: url(/img/needshare/thumb_sm.gif) top left no-repeat; width:auto; margin: 3px 0 0 45px;height: 25px; color: #000; padding: 6px 2px 0 25px; text-align: center; float:left;}
.needmet { background: url(/img/needshare/needmet.png) top left no-repeat; position:absolute; width: 124px; height: 0; padding: 69px 0 0; top:0; left: 0px; }

.updated { font-size: 10px; color: #cc6600; font-style: italic;}
.usepointer { cursor: pointer; }
ul#prayers .needmet { background: url(/img/needshare/needmetr.png) top left no-repeat; position:absolute; width: 174px; height: 0; padding: 48px 0 0; top:0; right: 0px; left: auto; }

#prayers {width: 400px; 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; position: relative; padding:0px; margin:0px; clear:both;width:400px;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: 13px 0 0 15px;height: 25px; color: #fff; padding: 5px 2px 0 1px; text-align: center; }
ul#prayers .vouches { float: left; background: url(/img/needshare/thumb.gif) top left no-repeat; width: 26px; height: 26px; margin: 3px 0 0 5px; color: #000; padding: 15px 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:310px; 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; }

#mod_0 { height: 0; overflow:hidden; padding-top: 0; padding-bottom: 0; }


#leftpane img.image_groups_hi-res {
	float:left; 
	clear: both;
	padding-right: 8px;
	margin: 0 0 5px 0;
}





#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:auto;
	height:auto;
	margin:-25% 0 0 -25%;
	border:none;
	background:transparent;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lightbox a.lbAction {
	position: absolute;
	right: 0;
	bottom: -20px;
	color: #000;
	padding: 2px;
	background: #fff;
}

#videop {width: 595px; clear:both; padding:7px; margin:0px 0px 10px 0px; background: #fff; }
ul#videop  {list-style-type:none;float:left; padding:0px; margin:0px;}
ul#videop  li {float:left; position: relative; padding:0px; margin:0px; clear:both;width:600px;background: #fff; border-top: 1px solid #ccc;}
ul#videop  .read { background-color:#f5f5f5; }

ul#videop #blank { clear:both; height:1px; overflow:hidden;}
ul#videop .responses { float:left; background: url(/img/hope/heart.gif) top left no-repeat; width:28px; margin: 13px 0 0 15px;height: 25px; color: #fff; padding: 5px 2px 0 1px; text-align: center; }
ul#videop .vouches { float: left; background: url(/img/needshare/thumb.gif) top left no-repeat; width: 26px; height: 26px; margin: 3px 0 0 5px; color: #000; padding: 15px 2px 0 1px; text-align: center; }
ul#videop  .img {width:60px; float:left; padding:3px;}
ul#videop  .subj { width:170px; float:left; padding: 3px 10px 0px 0px;}
ul#videop  .from { width:310px; float:left; padding:3px 5px 5px 0; color: #777;}
ul#videop  .sent {width: 110px; float:left; padding-top:3px; }
ul#videop  .replies {width:60px; float:left; padding-top:3px;}
ul#videop  .msg {width:290px; float:left; padding-top:10px; padding-bottom:10px;}
ul#videop  .privatemsg { width:140px; float:right; padding:10px 10px 10px 0px;}
ul#videop  .remove { width:10px; float:right; padding:3px;}
ul#videop  .remove a { color: #f00; text-decoration:none; }
ul#videop  .remove a:hover { color: #600; }
ul#videop h5 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; }

