 /*-----------------------------------------------
INHERITED STYLES
----------------------------------------------- */
body	 	{ font-family: Verdana, Helvetica, sans-serif; color: #4b5154; line-height:18px; font-size: 11px; margin: 0px; padding: 0px; }
p		{ margin: 0px; padding: 4px 0px 0px; }
a		{ text-decoration: underline; color: #007403; }
h1		{ font-family: Georgia, Times, serif; color: #007403; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; margin: 0px; padding: 12px 0px 0px; }
h2		{ color: #000000; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
h3		{ font-family: Georgia, Times, serif; color: #484E51; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
select,input,textarea	{ width: 90%; font-size: 11px; }

 /*-----------------------------------------------
BASE LAYOUT STYLES
----------------------------------------------- */
#topbar			{ background-color: #68a821; text-align: center; }
#toplinks		{ width: 760px; padding: 4px 20px 4px 0px; font-size: 10px; color: #ffffff; text-align: right; }
#toplinks a		{ color: #fff; }
#container		{ width: 768px; margin-right: auto; margin-left: auto; margin-top: 0px; padding: 0px; text-align: left; background-color: #fff; }

#basetop		{ background-image: url(images/general/base_top.gif); text-align: center; }
#basemiddle		{ background-image: url(images/general/base_middle.gif); padding: 0px 14px 0px 14px; text-align: left; }
#basebottom		{ background-image: url(images/general/base_bottom.gif); text-align: center; }

#headerleft		{ background-color: #f0f6e8; text-align: left; float: left; }
#headerright		{ background-color: #f0f6e8; text-align: right; float: left; }

div.clearright		{ clear: right; }
div.clearboth		{ clear: both; }
div.floatleft		{ float: left; text-align: left; }
div.floatright		{ float: right; text-align: right; }

 /*-----------------------------------------------
NAVIGATION STYLES
----------------------------------------------- */
ul.nav li		{ display: inline; list-style-type: none; margin: 0px; padding: 0px; }

 /*-----------------------------------------------
MAIN CONTENT STYLES
----------------------------------------------- */
#left			{ width: 490px; margin-right: 10px; float: left; }
#right			{ width: 240px; 10px; float: left; }

#header			{ background-image: url(images/buddies/header.jpg); background-repeat: no-repeat; padding: 27px 10px 13px 10px; }
#base			{ background-color: #d1e5bc; padding: 10px 10px 0px 10px; }
#bottom			{ background-image: url(images/buddies/bottom.gif); text-align: center; }
#searchtext		{ padding: 0px 10px 10px 10px; margin-bottom: 15px; border-bottom: 1px dashed #74796f; color: #3a323a; }

span.boldgreen		{ color: #218c00; font-weight: bold; }
span.boldgrey		{ color: #363636; font-weight: bold; }
span.smallbold		{ font-weight: bold; }

.calloutbox {	
	padding: 6px;
	float: right;
	width: 200px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	position: static;
	background-color: #BBD6A0;
}

 /*-----------------------------------------------
RESULTS MATRIX STYLES
----------------------------------------------- */
td.results1a		{ width: 160px; padding: 0px 0px 10px 0px; }
td.results1b		{ width: 150px; padding: 0px 0px 10px 0px; }
td.results2a		{ width: 160px; }
td.results2b		{ width: 150px; }

div.resulttop		{ width:150px; background-image: url(home/result-top.gif); text-align: center; }
div.resultmain		{ width:130px; background-image: url(home/result-main.gif); text-align: center; padding: 0px 10px 10px 10px; text-align: left; border-bottom: 1px dashed #74796f; }
div.resultmain2		{ width:130px; background-image: url(home/result-main.gif); text-align: center; padding: 6px 10px 0px 10px; text-align: left; }
div.resultbase		{ width:150px; background-image: url(home/result-base.gif); text-align: center; }
div.resultlinks		{ width:130px; background-color: #68a821; padding: 6px 10px 0px 10px; text-align: left; color: #fff; }
div.resultlinks a	{ color: #fff; font-weight: bold; }
div.resultbottom	{ width:150px; background-image: url(home/result-bottom.gif); text-align: center; }

 /*-----------------------------------------------
ORGANISATIONS STYLES
----------------------------------------------- */
div.orgtop		{ background-image: url(images/buddies/org-top.gif); text-align: center; }
div.orgmain		{ background-image: url(images/buddies/org-main.gif); text-align: left; padding: 0px 10px 5px 10px; }
div.orgbase		{ background-image: url(images/buddies/org-base.gif); text-align: center; }
div.orgcontact		{ background-color: #68a821; padding: 5px 10px 0px 10px; color: #fff; }
div.orgcontact a	{ color: #fff; font-weight: bold; }
div.orgbottom		{ background-image: url(images/buddies/org-bottom.gif); text-align: center; }
div.orgbottom2		{ background-image: url(images/buddies/org-bottom2.gif); text-align: center; }
td.orglogo		{ padding: 15px 0px 10px 10px; }

 /*-----------------------------------------------
SEARCH STYLES
----------------------------------------------- */
#contenttop		{ background-image: url(images/general/content_top.gif); }
#contentmiddle		{ background-color: #68A821; padding: 0px 10px 0px 10px; }
#contentbottom		{ background-image: url(images/general/content_bottom.gif); }

#contenttext01		{ background-color: #bbd6a0; text-align: left; padding: 15px 10px 15px 10px;  border-bottom: 1px dashed #74796f; }
#contenttext02		{ background-image: url(images/register/act_bottom2.gif); }
#contenttext03		{ background-image: url(images/register/act_top.gif); padding: 10px 10px 0px 10px; color: #000000; border-bottom: 1px dashed #74796f; }
#contenttext04		{ background-color: #e8f2de; }

td.registerActivities	{ font-size: 10px; color: #000000; padding: 2px 5px 2px 0px; }

select.registerWidth	{ width: 95%; font-size: 11px; }
input.registerWidth	{ width: 95%; font-size: 11px; }
textarea.registerWidth	{ width: 95%; font-size: 11px; }

 /*-----------------------------------------------
SIGN OFF STYLES
----------------------------------------------- */
#signoff		{ margin-top: 10px; padding: 5px; font-size: 10px; color: #484e51; text-align: center; }
#signoff a		{ text-decoration: none; color: #484e51; }
#signoff a:hover	{ text-decoration: underline; color: #484e51; }
span.greenText		{ color: #68a821; }
span.greyText		{ color: #484e51; }
span.smalltext		{ font-size: 10px; line-height: 12px; }

span.rory			{ font-size: 11px; color: red; }
.strikethrough	{
	text-decoration: line-through;
	}