

body {font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
div#features { width: 100%; padding: 0; margin: 25px 0 0 0; }
div#features h1 { font-size: 21px; line-height: 25px; color: #97C000; font-family: arial; padding-bottom: 10px; margin-left: 18px; }
div#features h2 { font-size: 21px; line-height: 25px; color: #97C000; font-family: arial; padding-bottom: 10px; margin-left: 18px; }
div#features p { font-size: 13px; line-height: 17px; color: #767676; padding: 0 0 15px 18px; text-align: justify; }
div#firstsection { width: 49%; float: left; margin-right: 1%; display: inline; }
div#secondsection { width: 49%; float: left; margin-left: 1%; }
div#secondsection ul { list-style: none; }
div#secondsection ul li { color: #767676; font-size: 11px; line-height: 15px; padding-left: 25px; padding-bottom: 12px; }
div#secondsection ul li .header { font-weight: bold; font-size: 13px; line-height: 25px; } 
div#secondsection ul li#speak { background: url(http://static.afriville.com/images/communicate.gif) no-repeat 0 4px; }
div#secondsection ul li#plan { background: url(http://static.afriville.com/images/events.gif) no-repeat 0 4px; }
div#secondsection ul li#email { background: url(http://static.afriville.com/images/email.gif) no-repeat 0 4px; }
div#secondsection ul li#meet { background: url(http://static.afriville.com/images/community.gif) no-repeat 0 4px; }
div#secondsection ul li#personal { background: url(http://static.afriville.com/images/personal.gif) no-repeat 0 4px; }
div#topicholder { border: 1px solid #D7DFDF; margin: 10px; background-color: #fff; padding: 10px 0 0 0; }
div.topic p { font-size: 11px; line-height: 15px; }
div.topic p a { color: #3D77C9; text-decoration: none; }
feature { margin: 0px;
	   }
a img { border: 0; }

a{	color: #0066CC;}

/* Page columns */
TABLE.BodyColumns
{
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
}

TD.LeftColumn
{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 20%;
}

TD.CentreColumn
{
	vertical-align: top;
	padding: 0px 5px 3px 3px;
    	width: 80%;
	text-align:left;
}

TD.CentreRow
{
	height: 5px;
	border-right: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

/* Left column panels */
.LeftColumn .Panel
{ border-collapse: collapse; margin: 5px 0 0 10px; background-color: #ffffff; width: 200px; overflow: hidden; min-width: 210px; max-width: 210px; text-align: left;}

.LeftColumn .Heading
{ font-weight: bold;
background: #3B5998; color: white; padding: 5px 8px; width: 200px; overflow: hidden; min-width: 210px; max-width: 210px; }

.LeftColumn .Content
{ padding: 10px 10px 20px; background-color: #ffffff; width: 210px; overflow: hidden; min-width: 210px; max-width: 210px; }

.CentreColumn .Panel
{
	border-collapse: collapse;
	}

.CentreColumn .Panel TD
{

	padding: 3px;
}

.CentreColumn .HorizontalRule
{
	height: 1px;
	font-size: 1px;
	border-bottom: dashed 1px red;
	margin: 5px 0px 5px 0px;
}

/* ArticleSummariesPanel styles */
.ArticleSummariesPanel .Title
{
	font-weight: bold;
	background-color: #FFDEAD;
	padding: 10px 10px;
	text-align: left;
	word-spacing: 0.25em;
	display:block;
}

.title
{
	font-weight: bold;
	background-color: #FFDEAD;
	padding: 5px 10px;
	text-align: left;
	word-spacing: 0.25em;
	display:block;
}


.ArticleSummariesPanel .Content
{
	line-height: 18px;
}

	/* lawrence*/

	.message {
	page-break-before: auto;
	page-break-after: auto;
}
.mtitle {
	color: #00CCFF;
	text-decoration: underline;
}
.mmenu {
	background-color: #CCFFFF;
	border: thin none;
}
.maintable {
	border: 0.5px solid #FFCC00;
}

.actions {
  list-style: none;
  margin: 0px;
  padding: 0px; }
.actions li { border-bottom: 1px solid #D8DFEA; }
.actions a {
  background: transparent;
  display: block;
  margin: 0px;
  padding: 2px 3px;
  text-decoration: none; }
.actions a:hover {
  background: #3b5998;
  color: white;
  text-decoration: none; }
fieldset {
//border: solid 2px #e68300;
}
.edit {
  color: gray;
}
a.off img{ background: #fff; padding: 2px; border:1px solid #cccccc; text-decoration: none; display: block; }
a.on img{ background: #fff; padding: 2px; border:1px solid #FF6600; text-decoration: none; display: block; }
a {
  background: transparent;
  margin: 0px;
  text-decoration: none; }
a:hover {
  background: #0066CC;
  color: white;
  text-decoration: none; }
#greenbox {
	border: thin solid blue;	
}

