/*=============================================================

DEFAULT STYLE SHEET FOR SAGA SCENE WEB SITE
Created 06/07/2006

========================defaults-Start========================*/

* {
	margin: 0px;
	padding: 0px;
	color: black;
}

table, tr, td {
	font: 400 small/130% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin: 10px 0px;
}

p  {
	margin: 10px 0px;
}

form {
	margin: 0px;
}

label {
	font-weight: 700;
}


/*a, a:link {
	color: black;
	background: inherit;
}
a:visited {
	color: #777;
	background: inherit;
}
a:hover {
	color: #903;
	background: inherit;
	text-decoration: underline;
}
a:active {
	color: #903;
	background: inherit;
	text-decoration: underline;
}*/
a, a:link, a:visited {
	color: #0000CC;
	background: inherit;
}
a:hover, a:active {
	color: #1976b0;
	background: inherit;
}

a img {
	border: 0px;
}
/*==================================*/
#bodybanner {
	padding: 20px 15px;
}
#bodybanner h2 {
	font: 400 180% Arial, Verdana, Helvetica, sans-serif;
	color: #587f00;
	background: inherit;
	margin: 0.5em 0em 0em;
	white-space:	nowrap;
}
#bodybanner h2.nomargin {
	margin: 0em;
}
/*================================*/

.table_light_blue {
	background-color: #F2FBE0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 93%;
}

.table_dark_blue {
	background-color: #CBDEA2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 93%;
}
.table_dark_blue img, .table_light_blue img {
	margin-top: 3px;
}
.table_header {
	background-color: #587E00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 5px;
}

.main_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #9C1274;
	padding-left: 10px;
}

.margin_top_20px {
	margin-top: 20px;
}

ul.msg {
	font-size: 12px;
	color: #333333;
	list-style: none;
	margin: 0px;
	padding-left: 0px;
}
li.msg {
	float: right;
	/*border-left: 1px solid #93C402;*/
	margin-left: 5px;
	padding-left: 5px;
}
/*==========================================*/
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-align: right;
	padding-right: 8px;
}

.frmselect {
	color:black;
	background-color:#669999;
	border: 1px solid black;
	padding: 1px;
}

.textbox {
	color:#000000;
	background-color:#ffffff;
	border: 1px solid #000000;
	padding: 1px;
	white-space: nowrap;
}

.frmbutton2 {
	background: #1976B0;
	text-decoration: none;
	padding: 0px 5px 1px;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	font-size: 100%;
	cursor:			pointer;
	width: auto;
	overflow: visible;
}
a.frmbutton2:link, a.frmbutton2:visited {
	color: #FFFFFF;
	background: #1976B0 url(../images/btn_bg.gif) repeat-x;
}
a.frmbutton2:hover, a.frmbutton2:active {
	color: #E4F7FF;
	background: #135884 url(../images/btn_bg-over.gif) repeat-x;
}
a.frmbutton2:disabled
{
	color:			#ccc;
	background-color:	#999;
}
input.frmbutton2 {
	color: #FFFFFF;
	background: #1976B0 url(../images/btn_bg.gif) repeat-x;
}
input.frmbutton2:hover {
	color: #E4F7FF;
	background: #135884 url(../images/btn_bg-over.gif) repeat-x;
}

input.frmbutton2:disabled
{
	color:			#ccc;
	background:		#999;
}

.frmbutton2 img
{
	vertical-align:		middle;
}

.btReport {
	background: #9e2a31;
	text-decoration: none;
	padding: 0px 5px 1px;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	font-size: 100%;
	width: auto;
	overflow: visible;
	cursor: pointer;
}
a.btReport:link, a.btReport:visited {
	color: #FFFFFF;
	background: #9e2a31 url(../images/btn-report.gif) repeat-x;
}
a.btReport:hover, a.btReport:active {
	color: #E4F7FF;
	background: #7f1219 url(../images/btn-report-over.gif) repeat-x;
}
input.btReport {
	color: #FFFFFF;
	background: #9e2a31 url(../images/btn-report.gif) repeat-x;
}
input.btReport:hover {
	color: #E4F7FF;
	background: #7f1219 url(../images/btn-report-over.gif) repeat-x;
}

.btReport img
{
	vertical-align:		middle;
}

.frmbutton3{
	color:black;
	background-color:transparent;
	border-width: 0px;
	padding: 1px;
	cursor: pointer;
}

.frmbutton{
	color:black;
	background-color:#3366AA;
	border: 1px solid black;
	padding: 5px;
}

.frmbutton:hover{
	color:black;
	background-color:#3399FF;
	border: 1px solid black;
	padding: 5px;
}

.frminput{
	color:black;
	background-color:white;
	border: 1px solid black;
	padding: 2px;
}

.errormessage{
	color: red;
	background-color: inherit;
	padding: 10px 10px 10px 10px;
}

.errorbox
{
	background-color:	#a44;
	border:			2px solid #900;
	color:			#fff;
	margin:			0 auto 20px auto;
	padding:		10px;
}

.errorboxsurround,
.errorBox
{
	background-color:	#a44;
	border:			2px solid #900;
	color:			#fff;
	margin:			0 auto 20px auto;
	padding:		0;
}

.errorboxheader,
.errorBoxHeader
{
	background-color:	#900;
	color:			#fff;
	font-size:		0.9em;
	font-weight:		bold;
	padding:		3px 5px;
}

.errorboxbody,
.errorBoxBody
{
	color:			#fff;
	font-size:		0.8em;
	padding:		3px 5px;
	text-align:		justify;
}

.errorbox td
{
	color:			#fff;
}

.deletedprofilebox
{
	background-color:	#a44;
	border:			2px solid #900;
	color:			#fff;
	font-weight:		bold;
	margin:			0 auto;
	padding:		50px;
	text-align:		center;
}

.deleteprofilesurround
{
	background-color:	#a44;
	border:			2px solid #900;
	color:			#fff;
	font-weight:		bold;
	margin:			0;
	padding:		0;
}

.deleteprofileheader
{
	background-color:	#900;
	color:			#fff;
	font-weight:		bold;
	margin:			0;
	padding:		3px 5px;
	font-size:		0.9em;
	text-align:		left;
}

.deleteprofilebody
{
	background-color:	#a44;
	color:			#fff;
	font-weight:		normal;
	margin:			0;
	padding:		3px 5px;
	font-size:		0.8em;
	text-align:		justify;
}

.deleteprofiletable
{
	width:			100%;
}

.deleteprofiletableleft
{
	font-size:		0.8em;
	font-weight:		bold;
	text-align:		left;
	vertical-align:		middle;
}

.deleteprofiletableright
{
	text-align:		right;
	vertical-align:		middle;
	width:			1px;
}

.text2 {
	color: black;
	background-color: white;
	padding: 1px 2px;
	margin: 5px 0px;
	/*border: 1px solid black;*/
}

/*.wrapper {
	width: 770px;
	margin: 0px auto;
	padding: 0px 5px;
}*/

.sc {
	color: black;
	background-color: transparent;
	text-decoration: none;
	padding: 10px 20px 20px 20px;
}

a.sc:link {color: black;}
a.sc:visited {color: black;}
a.sc:hover {color: black;}
a.sc:active {color: black;}

.comment {color: black; background-color: inherit;padding: 10px 0px 50px 0px;}


/*================================================headings-Start================================================*/
/*======h1's======*/
.name {
		color: #339999;
		background-color: inherit;
		font-size: large;
		text-align: center;
		}

.fav {
		color: #996600;
		background-color: inherit;
		font-size: medium;
		text-align: left;
	}

.tar {
	text-align: center;
	padding: 10px 0px 0px 0px;
	}

.info {
	text-align: left;
	padding-left: 20px;
	padding-top:5px;
}

.explanation {
	text-align: left;
	padding-left: 20px;
	padding-top:5px;
}


/*================================================forms-Start================================================*/
/*======search======*/
div#searchcontainer {
	color: inherit;
	background: #555;
	width: 120px;
	margin: 0px 0px 5px;
}
input.search {
	width: 114px;
	margin: 3px 3px 0px;
	border: 0px;
}
input.search-btn {
	margin: 3px 3px 3px;
}

/*===================================================================*/
#contentRegister {
	margin: 20px 100px;
}
#contentRegister h2 {
	font-weight: normal;
	font-size: 170%;
}
#contentRegister h3 {
	border-bottom: 2px solid #93C402;
	padding-bottom: 8px;
	font-size: 150%;
}
.regTable td {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
}
.regTable .info {
	text-align: left;
	font-size: 89%;
	color: #555555;
}
.regTable .inputfield {
	border: 1px solid #999999;
	width: 200px;
}
.regTable .dropdown {
	border: 1px solid #999999;
}
.regTable label {
	font-weight: bold;
}
.asterisk {
	font-weight: bold;
	color: #CC0000;
}
.regTable .inputfieldError {
	border: 1px dashed #FF0000;
	width: 200px;
}
/*=====================================*/
#wrap {
	width: 900px;
	margin: 0px auto;
}
#topnav {
	background: #1976b0;
	padding: 1px 3px;
/*	height: 20px;*/
	white-space:	nowrap;
}
#scenewrap {
	margin-top: 10px;
	margin-bottom: 8px;
	border: 1px solid #b3b1b1;
	background: #e5f4c0;
	height: 1%;
}
#sceneheader {
	background: #edebeb url(../images/header1_bg.gif) repeat-x bottom;
	height: 87px;
	border-bottom: 1px solid #aca9a9;
}
#topnav ul {
	font-size: 12px;
	color: #FFFFFF;
	list-style: none;
	margin: 2px 0px 0px;
	float: right;
	padding-left: 0px;
}
#topnav li {
	float: left;
	border-left: 1px solid #94C6E1;
	margin-left: 5px;
	padding-left: 5px;
}
#topnav img {
	float: left;
}
.scenenavbarRight {
	float: right;
	margin-right: 8px;
	border-style: none;
}
#topnav a:link, #topnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#topnav a:hover, #topnav a:active {
	color: #C0DDEE;
	text-decoration: underline;
}
#scenenavbar {
	background: #edebeb url(../images/header2_bg.gif) repeat-x bottom;
/*	height: 23px;*/
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ACA9A9;
}
#sceneheader object {
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}
#scenenavbar ul {
	font-size: 12px;
	color: #333333;
	list-style: none;
	margin: 0;
	padding-left: 0px;
}
#scenenavbar li {
	float: left;
	border-left: 1px solid #93C402;
	margin-left: 5px;
	padding-left: 5px;
}
#scenenavbar img {
	float: left;
}
#scenenavbar a:link, #scenenavbar a:visited {
	color: #333333;
	text-decoration: none;
}
#scenenavbar a:hover, #scenenavbar a:active {
	color: #000000;
	text-decoration: underline;
}
#namebanner h2 {
	margin: 3px 8px 5px 8px;
	font-size: 170%;
	padding: 5px 50px 10px 5px;
}
.location {
	float:right;
	font-size:60%;
	padding-top:5px;
}
#scenecontent {
	background: #FFFFFF;
	float: right;
	width: 552px;
}
#scenecontentpad {
	padding: 8px;
}
.contentareas h3 {
	font-size: 120%;
	color: #FFFFFF;
	background: #587f00;
	padding: 3px 3px 3px 3px;
	margin: 0px;
}
h3 a {
	float: right;
	font-size: 75%;
	color: #FFFFFF;
	padding-top: 2px;
}
h3 a:link, h3 a:visited {
	color: #FFFFFF;
}
h3 a:hover, h3 a:active {
	color: #E5F4C0;
}
.contentareas {
	margin-bottom: 8px;
}
.contentareas h4 {
	font-size: 125%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	font-weight: normal;
}
.blogdate {
	font-size: 89%;
	font-weight: bold;
	color: #666666;
}
.contentBg {
	background: #f2f2f2;
	margin: 0px;
	padding: 3px 8px;
	border-right: 1px solid #ACC570;
	border-bottom: 1px solid #ACC570;
	border-left: 1px solid #ACC570;
}
.contentBg p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#sceneleftcol {
	clear:	left;
	float:	left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 210px;
}
.blob {
	margin-right: 3px;
	vertical-align: text-bottom;
	border-style: none;
}
#sceneleftcol p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-right: 8px;
	padding-left: 8px;
}
/*#blast {
	background: url(../images/blast_02.gif) repeat-y;
	font-size: 115%;
}
#blast p {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 187px;
	margin-left: 5px;
}*/
.contactPic {
	text-align: center;
	width: 95px;
	float: left;
	margin: 8px 4px 4px;
}
.contactPicRow {
	clear: left;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	margin-top: 0px;
}
.popularmembers {
	margin: 15px;
	border: 1px solid #587E00;
	background: #F2FBE0;
}

.editdetails
{
	color:			#bbb;
	font-size:		0.8em;
	font-style:		italic;
	line-height:		1.1em;
}

.editdetails strong
{
	color:			#bbb;
}

.editdetails a:active, .editdetails a:link, .editdetails a:visited
{
	color:			#bbb;
}

.editdetails a:hover
{
	color:			#000;
}

.tablesurround, .rightnavtablesurround, .tablesurrounddarker, .profilesurround, .editprofilesurround, .profilesurrounddarker, .tossurround, .editprofilesurrounddarker, .interestsurrounddarker, .profilefriendstable, .messagestable, .createnewmessagetable, .helppagesurround, .jumptousertable, .searchsurround, .searchtable, .avatargallerysurrounddarker, .sitemapsurround, .createblogentrytable, .blogsurrounddarker, .editUserPicturesSurround
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	margin:			5px 0 0 0;
	padding:		15px;
	text-align:		justify;
}

.profilesurround, .editprofilesurround, .interestsurround, .sitemapsurround
{
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
	width: 100%;
}


.updatebox,
.infoBox
{
	background-color: #ddf;
	border: 1px solid #559;
	margin-bottom: 10px;
	width: 100%;
}

.updateboxheader,
.infoBoxHeader
{
	background-color: #227;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}

.updateboxbody,
.infoBoxBody
{
	background-color: #ddf;
	padding: 3px 5px;
	font-size: 0.8em;
}

.firstloginbox
{
	background-color: #ddf;
	border: 1px solid #559;
	margin-bottom: 10px;
	width: 100%;
}

.firstloginboxheader
{
	background-color: #227;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
}

.firstloginboxbody
{
	background-color: #ddf;
	padding: 3px 5px;
	font-size: 0.8em;
}

.profilesurrounddarker, .interestsurrounddarker, .profilefriendstable, .editprofilesurrounddarker, .messagestable, .createnewmessagetable, .helptable, .jumptousertable, .searchtable, .avatargallerysurrounddarker, .sitemapsurrounddarker, .createblogentrytable, .blogsurrounddarker, .editUserPicturesSurround
{
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.editprofilesurrounddarker .profilesectionbody
{
	background-color: transparent;
	padding: 7px 5px 1px 5px;
}

.intereststable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.helppagesurround
{
	width: 100%;
}

.searchsurround
{
	margin-top:		10px;
}

.intereststableleft,
.adminusersearchtableleft,
.defaultUserPicturesTableLeft
{
	border-top: 1px solid #ccc;
	padding: 3px 5px;
	font-weight: bold;
	font-size: 0.9em;
	text-align:	left;
	vertical-align: top;
	width: 180px;
}

.zoneadbannersurround
{
	margin: 13px 0 0 0;
	text-align:		right;
}

* html .zoneadbannersurround
{
	margin: 15px 0 0 0;
}

.searchtableleft, .jumptousertableleft
{
	background-color:	#ccc;
	padding:		3px 5px;
	font-weight:		bold;
	font-size:		0.8em;
	vertical-align:		top;
	white-space:		nowrap;
	width:			150px;
}

.intereststableright,
.defaultUserPicturesTableRight,
.defaultUserPicturesTableDescription,
.defaultUserPicturesTableMiddle
{
	border-top: 1px solid #ccc;
	padding: 3px 5px;
	font-size: 0.9em;
	vertical-align: top;
}

.defaultUserPicturesTableLeft,
.defaultUserPicturesTableRight,
.defaultUserPicturesTableMiddle
{
	padding:		2px 5px;
	vertical-align:		middle;
}

.defaultUserPicturesTableDescription,
.defaultUserPicturesTableMiddle
{
	border:			none;
}

.defaultUserPicturesTableRight select.selectField
{
	width:			240px;
}

.defaultUserPicturesTableMiddle
{
	overflow:		hidden;
	height:			54px;
	text-align:		center;
	width:			54px;
}

.jumptousertableright, .jumptousertablerowone, .jumptousertablerowtwo, .searchtableright, .searchtablerowone, .searchtablerowtwo
{
	background-color:	#fff;
	padding:		3px 5px;
	font-size:		0.8em;
	vertical-align:		top;
	width:			50%;
}

.jumptousertablerowtwo, .searchtablerowtwo
{
	background-color:	#eee;
}

.profilepageleft, .sitemappageleft
{
	background-color: #fff;
	border-right: 1px solid #595;
	width: 200px;
	padding: 5px 10px;
	vertical-align: top;
}

.messagesportalleft
{
	background-color: #fff;
	border-right: 1px solid #595;
	width: 200px;
	padding: 5px 10px;
	vertical-align: top;
}

.profilepageleft img, .sitemappageleft img
{
	margin: 0 auto;
}

.profilepageright, .sitemappageright
{
	padding: 5px 10px;
	width: 500px;
	vertical-align: top;
}

.gallerypagecell
{
	padding: 5px 10px;
	vertical-align: top;
}

.messagesportalright
{
	padding: 5px 10px;
	width: 500px;
	vertical-align: top;
}

.tablesurrounddarker, .profilesurrounddarker, .interestsurrounddarker, .profilefriendstable, .editprofilesurrounddarker, .messagestable, .createnewmessagetable, .helptable, .searchtable, .avatargallerysurrounddarker, .tossurround, .sitemapsurrounddarker, .createblogentrytable, .blogsurrounddarker, .editUserPicturesSurround
{
	background-color: #e5f4c0;
}

.tablesurrounddarkred
{
	background-color: #a44;
}

.interestsurrounddarker, .profilefriendstable, .messagestable
{
	margin: 5px 0 10px;
}

.blogsurrounddarker
{
	margin-bottom:		10px;
}

.profilesectionheader, .profilesectionfooter, .interestsectionheader, .profilefriendstableheader, .messagestableheader, .messagestablesubheader, .messagestablefooter, .createnewmessagetableheader, .createnewmessagetablefooter, .showmessagetablesubheader, .jumptousertableheader, .jumptousertablefooter, .searchtableheader, .searchtablefooter, .threadtableheader, .threadtablefooter, .forumtableheader, .forumtablefooter, .adminsectionheader, .adminsectionfooter, .adminaddnewstableheader, .adminaddnewstablefooter, .adminusersearchtableheader, .adminusersearchtablefooter, .adminmessagesearchtablefooter, .createblogentrytableheader, .createblogentrytablefooter, .profileblogsectionheader, .profileblogsectionheaderspotlight
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.profileblogsectionheaderspotlight
{
	background:		#007020 url('../images/spotlight_mid.gif') no-repeat right;
}

.profilesectionfooter, .adminusersearchtablefooter, .adminmessagesearchtablefooter
{
	font-size:		0.8em;
	padding:		3px 5px 2px 5px;
	text-align:		center;
}

.helpsurround
{
	background-color:	#f2fbe0;
	border:			1px solid #595;
	padding:		15px;
}

.helptablerowone, .helptablerowtwo, .helptablebody
{
	background-color:	#f2fbe0;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
	padding:		1px 15px;
}

.helptablerowone a:hover, .helptablerowtwo a:hover, .helptablebody a:hover
{
	text-decoration:	underline;
}

.helpentry
{
	background-color:	#f2fbe0;
	border:			1px solid #595;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
	padding:		15px;
}

.helpentryheader
{
	font-size:		1.2em;
	font-weight:		bold;
	padding-bottom:		10px;
}

.helpentryfooter
{
	padding-top:		10px;
}

.helpentryheader a:link, .helpentryheader a:active, .helpentryheader a:visited
{
	text-decoration:	none;
}

.helpentryheader a:hover
{
	text-decoration:	underline;
}

.toplink, .toplink:active, .toplink:visited, .toplink:link
{
	font-size:		0.8em;
	text-decoration:	none;
}

.showalllink
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
}

.showalllink:hover
{
	text-decoration:	underline;
}

.toplink:hover
{
	font-size:		0.8em;
	text-decoration:	underline;
}

.helptableheader, .helptablefooter
{
	background-color:	#f2fbe0;
	color:			#000;
	font-size:		1em;
	font-weight:		bold;
	padding:		0px 0px;
}

.helptableheader a, .helptablefooter a, .helptablerowone a, .helptablerowtwo a
{
	text-decoration: none;
}

.messagestablefooter, .createnewmessagetablefooter, .searchtablefooter, .jumptousertablefooter, .adminaddnewstablefooter, .createblogentrytablefooter
{
	font-size:		0.8em;
	text-align:		center;
}

.messagestablefooter input.frmbutton2, .messagestablefooter input.btReport
{
	font-size:		9px;
}

.messagestablesubheader, .showmessagetablesubheader
{
	background-color:	#8a5;
	color:			#000;
	font-size:		0.8em;
}

.showmessagetablesubheader
{
	font-weight:		normal;
}

.tablesurrounddarker .mostonline
{
	background-color:	#fff;
}

.profilesectionbody, .interestsectionbody, .profilefriendstablecellone, .profilefriendstablecelltwo, .profilefriendstablecellempty, .messagestablerowone, .messagestablerowtwo, .messagestableemptyrow, .createnewmessagetablebody, .messagestablerowdetailstwo, .messagestablerowdetailsone, .adminsectionbody, .createblogentrybody, .profileblogsectionbody
{
	background-color:	#fff;
	color:			#000;
	font-size:		0.9em;
	font-weight:		normal;
	padding:		3px 5px;
}

.profileblogsectionbody
{
	padding:		0;
}

.messagestabledescrow
{
	background-color:	#fff;
	padding:		3px 5px;
	font-size:		0.8em;
}

.messagestablerowone, .messagestablerowdetailsone
{
	background-color:	#eee;
}

.messagestablerowone, .messagestablerowtwo, .messagestableemptyrow, .messagestablerowdetailstwo, .messagestablerowdetailsone
{
	font-size:		0.8em;
}

.messagestablerowdetailstwo, .messagestablerowdetailsone, .messagestablerowone, .messagestablerowtwo
{
	text-align:		left;
}

.messagestableemptyrow
{
	text-align:		center;
}

.profilefriendstablecelltwo, .messagestablerowtwo, .messagestablerowdetailstwo
{
	background-color:	#ddd;
}

.profilefriendstablecellhidden
{
	background-color:	#a44;
}


.interestsectionbody
{
	padding: 0;
}

.contactustable, .contactustableloggedin
{
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
}

.contactformleft
{
	padding: 0 10px 0 0;
	width: 130px;
	white-space: nowrap;
	font-weight: bold;
	vertical-align: top;
}

.contactformright
{
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
	vertical-align: middle;
}

.rightnavtablesurround
{
	padding:		0;
	margin-bottom: 10px;
}
.tablesurround p, .tablesurrounddarker p
{
	margin:			0;
	padding:		0;
}
h5.forgotten {
	font: normal 140% Arial, Helvetica, sans-serif;
	margin-top: 15px;
	color: #587E00;
	border-top: 1px solid #587E00;
	padding-top: 15px;
}

/* Ben's Stuff */
.table_light_grey {
	background-color: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 93%;
}

.table_dark_grey {
	background-color: #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 93%;
}
.table_dark_grey img, .table_light_grey img {
	margin-top: 3px;
}

.inputerror
{
	background-color:	#ffc;
	border:			1px solid #900;
	color:			#000;
	width:			200px;
}

#contexthelp
{
	font-size:		0.8em;
	margin:			0 0 0 0;
	padding:		0;
	text-align:		justify;
	width:			100%;
}

#contexthelperror
{
	color:			#e00;
	font-size:		0.8em;
	margin:			0 0 0 0;
	padding:		0;
	text-align:		justify;
	width:			100%;
}

select
{
	padding-left:		5px;
}

.pagination
{
	font-size:		0.7em;
	text-align:		center;
}

ol.faq
{
	margin-left:		31px;
	font-weight:		bold;
}

ol.faq li span
{
	font-weight:		normal;
}

ol.faq li span a:link, ol.faq li span a:active, ol.faq li span a:visited
{
	text-decoration:	none;
}

ol.faq li span a:hover
{
	text-decoration:	underline;
}

.deletedmember
{
	color:			#000;
	text-decoration:	line-through;
}

.chatbuttons
{
	margin-top:		8px;
}

.smiliebutton {
	background:		#1976B0;
	text-decoration:	none;
	padding:		3px 3px 0px 3px;
	border:			1px solid #BFBFBF;
	font-weight:		bold;
	font-size:		100%;
	cursor:			pointer;
	position:		relative;
	top:			2px;
}

a.smiliebutton:link, a.smiliebutton:visited
{
	color:			#FFFFFF;
	background:		url('../images/btn_bg.gif') repeat-x;
}

a.smiliebutton:hover, a.smiliebutton:active
{
	color:			#E4F7FF;
	background:		url('../images/btn_bg-over.gif') repeat-x;
}

.sagazonechatwrap
{
	background-color:	#e5f4c0;
	border:			1px solid #587E00;
	margin:			0;
	padding:		3px;
}

.lighthiddenusercell
{
	background-color:	#eaa;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:			#000000;
	vertical-align:		top;
	padding:		3px 5px;
	font-size:		0.93em;
}

.darkhiddenusercell
{
	background-color:	#d88;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:			#000000;
	vertical-align:		top;
	padding:		3px 5px;
	font-size:		0.93em;
}

.searchbyageform label
{
	font-weight:		normal;
}

.searchbyageform label u
{
	color:			#0000CC;
	font-weight:		normal;
}

.imagecopyrights
{
	color:			#b6c298;
	font-size:		0.7em;
}

.imagecopyrights a
{
	color:			#b6c298;
	font-weight:		bold;
	text-decoration:	none;
}

.imagecopyrights a:hover
{
	color:			#9ea884;
	text-decoration:	underline;
}

.stockimages img
{
	cursor:			pointer;
}

.quoteheader
{
	font-size:		0.8em;
	font-weight:		bold;
	margin:			0;
}

.quotedtext
{
	background-color:	#e5f4c0;
	border:			1px solid #587f00;
	margin:			0;
	padding:		3px 5px 3px 15px;
}

.codeheader
{
	font-size:		0.8em;
	font-weight:		bold;
	margin:			0;
}

.quotedcode
{
	background-color:	#e5f4c0;
	border:			1px solid #587f00;
	font-family:		"Courier New", Courier, mono;
	margin:			0;
	padding:		3px 5px 3px 15px;
}

.loadingbox
{
	background-color:	#ddd;
	clear:			right;
	float:			right;
	font-size:		0.8em;
	font-weight:		bold;
	margin:			0;
	opacity:		0.8;
	padding:		3px;
	position:		relative;
	right:			0;
	top:			0;
	vertical-align:		middle;
}

.loadingbox img
{
	display:		inline;
	vertical-align:		middle;
	margin:			0 0 2px 0;
}

.gendertablesurround
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	clear:			left;
	padding:		0px;
	text-align:		justify;
	margin:			0px auto;
	width:			90%;
}

.gendertablesurround table
{
	clear:			left;
	float:			left;
	margin:			15px 30px 7px 30px;
	padding:		0;
}

body {
	background: #fff;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
a:link, a:visited {
	color: #0000CC;
}
a:hover, a:active {
	color: #1976b0;
}
img {
	border-style: none;
	text-decoration: none;
}
img a {
	text-decoration: none;
}
#wrap {
	width: 900px;
	margin: 0px auto;
	border: 1px solid #b3b1b1;
	background: #e5f4c0;
}
#topnav {
	background: #1976b0;
	padding: 1px 3px;
	padding-bottom:		3px;
}
#zoneheader {
	background: #edebeb url(../images/header1_bg.gif) repeat-x bottom;
	height: 87px;
	border-bottom: 1px solid #aca9a9;
	width:		100%;
}
#topnav ul {
	font-size: 12px;
	color: #FFFFFF;
	list-style: none;
	margin: 2px 0px 0px;
	float: right;
	padding-left: 0px;
}
#topnav li {
	float: left;
	border-left: 1px solid #94C6E1;
	margin-left: 5px;
	padding-left: 5px;
}
#topnav img {
	float: left;
}
.zonenavbarRight {
	float: right;
	margin-right: 8px;
	border-style: none;
}
#topnav a:link, #topnav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#topnav a:hover, #topnav a:active {
	color: #C0DDEE;
	text-decoration: underline;
}
#zonenavbar {
	background: #edebeb url(../images/header2_bg.gif) repeat-x bottom;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ACA9A9;
	padding-bottom:		4px;
}
#zoneheader object {
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}
#zonenavbar ul {
	font-size: 12px;
	color: #333333;
	list-style: none;
	margin: 0;
	padding-left: 0px;
}
#zonenavbar li {
	float: left;
	border-left: 1px solid #93C402;
}
#zonenavbar img {
	float: left;
}
#zonenavbar a:link, #zonenavbar a:visited {
	color: #333333;
	text-decoration: none;
}
#zonenavbar a:hover, #zonenavbar a:active {
	color: #000000;
	text-decoration: underline;
}
#namebanner h2 {
	margin: 3px 8px 5px 8px;
	font-size: 170%;
}
.location {
	float:right;
	font-size:60%;
	padding-top:5px;
}
#zonecontent {
	padding:		15px 15px;
}
#zonecontentpad {
	padding: 8px;
}
#zonefrontpage
{
	border-collapse: collapse;
	border-spacing: 0;
}
#zonefrontpagecontent {
	background-color: #fff;
	padding:		15px 15px;
	width: 540px;
	text-align: justify;
	vertical-align: top;
}
#zonefrontpagerightnav
{
	border-left:		1px solid #491;
	padding: 5px 9px;
	vertical-align: top;
	width: 180px;
}
.rightnavheader
{
		background-color: #570;
		color: #fff;
		padding: 2px 5px;
		font-weight: bold;
		white-space: nowrap;
		font-size: 11px;
}
.rightnavcell
{
	background-color: #fff;
	margin: 0;
	padding: 2px 5px 5px 5px;
	font-size: 11px;
}
input.textfield, textarea.textfield, select.selectfield, select.selectField, input.textField, textarea.textField
{
	background-color: #fff;
	border-bottom: 1px solid #007020;
	border-left: 1px solid #9b9;
	border-right: 1px solid #007020;
	border-top: 1px solid #9b9;
	margin: 0;
	padding: 0;
	width: 160px;
}
.loginbottom .textfield
{
	background-color: #fff;
}
input.textfield:hover, textarea.textfield:hover, select.selectField:hover
{
	background-color: #ffa;
}
input.textfield:active, input.textfield:focus, textarea.textfield:active, textarea.textfield:focus, select.selectField:focus
{
	background-color: #ddf;
}
#scenejoinus {
	float: right;
	width: 170px;
	margin-left: 10px;
}
#scenejoinus img {
	display: block;  /*==Stops gap underneath image due to image being inline IE==*/
}
#scenejoinus div {
	color: inherit;
	background: #fff url(../images/joinUs_bg.gif) top left repeat-y;
	padding: 1px 15px 1px; /*==Padding-top-bottom stops margins from collasping==*/
}
#scenesafety h3 {
	font: 700 130% Arial, Verdana, Helvetica, sans-serif;
	color: #587f00;
	background: transparent;
	margin: 0.3em 0em 0em;
}
#scenejoinus p {
	line-height: 13px;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0.3em 0em 0.6em;
}

.contentareas h3 {
	font-size: 120%;
	color: #FFFFFF;
	background: #587f00;
	padding: 0px 3px 1px;
	margin: 0px;
}
h3 a {
	float: right;
	font-size: 75%;
	color: #FFFFFF;
	padding-top: 2px;
}
h3 a:link, h3 a:visited {
	color: #FFFFFF;
}
h3 a:hover, h3 a:active {
	color: #E5F4C0;
}
.contentareas {
	margin-bottom: 8px;
}
.contentareas h4 {
	font-size: 125%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	font-weight: normal;
}
.blogdate {
	font-size: 89%;
	font-weight: bold;
	color: #666666;
}
.contentBg {
	background: #f2f2f2;
	margin: 0px;
	padding: 3px 8px;
	border-right: 1px solid #ACC570;
	border-bottom: 1px solid #ACC570;
	border-left: 1px solid #ACC570;
}
.contentBg p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#zoneleftcol {
	margin: 0px;
	padding-top: 0px;
	width: 200px;
}
#zoneleftcolpad {
	padding-right: 8px;
	padding-left: 8px;
}
.blob {
	margin-right: 3px;
	vertical-align: text-bottom;
	border-style: none;
}
#zoneleftcol p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-right: 8px;
}
#blast {
	background: url(../images/blast_02.gif) repeat-y;
	width: 200px;
}
#blast p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
#blast p.quote {
	font-size: 115%;
}
.contactPic {
	text-align: center;
	width: 95px;
	float: left;
	margin: 8px 4px 4px;
}
.contactPicRow {
	clear: left;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	margin-top: 0px;
}
.normal {
	font-weight: normal;
}
.button {
	background: #1976B0;
	text-decoration: none;
	padding: 0px 5px 1px;
	border: 1px solid #BFBFBF;
	font-weight: bold;
	font-size: 100%;
}
a.button:link, a.button:visited {
	color: #FFFFFF;
	background: url(../images/btn_bg.gif) repeat-x;
}
a.button:hover, a.button:active {
	color: #E4F7FF;
	background: url(../images/btn_bg-over.gif) repeat-x;
}
a.edit {
	background: url(../images/link_arrow.gif) no-repeat 0px center;
	padding-left: 13px;
	font-size: 89%;
}
#leftcolTheme {
	background: #FFFFFF;
	border-top: 4px solid #587F00;
	border-right: 1px solid #587F00;
	border-bottom: 4px solid #587F00;
	border-left: 1px solid #587F00;
	padding: 0px 3px;
	width: 192px;
}
.pagetitle
{
	font: 400 180% Arial, Verdana, Helvetica, sans-serif;
	color: #587f00;
	background: inherit;
	margin: 0;
	white-space:	nowrap;
}
.sectiontitle, .blogsectiontitle
{
	font: 400 180% Arial, Verdana, Helvetica, sans-serif;
	color: #1793CC;
	background: inherit;
	margin: 0;
}
.forumsectiontitle
{
	font: 400 180% Arial, Verdana, Helvetica, sans-serif;
	color: #587f00;
	background: transparent;
	margin: 0;
	text-align:	justify;
}
.newssubject
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #587f00;
	background: inherit;
	margin: 10px 0 0 0;
	white-space:	normal;
}

.newsdetails
{
	color:			#9d9;
	font-size: 0.7em;
	font-weight: bold;
}

.newsdetails span
{
	color:			#8a8;
}

.indexleftcol
{
	width:			70%;
	padding-right:		7px;
}

.indexleftcol div
{
	padding:		7px 10px;
}

.indexrightcol
{
	width:			30%;
	padding-left:		7px;
}

.indexrightcol div
{
	padding:		7px 10px;
}

.indexnews
{
	padding-right:		7px;
	padding-bottom:		0;
	vertical-align:		top;
}

.indexright
{
	padding-left:		7px;
	padding-bottom:		0;
	vertical-align:		top;
}

.indexonline
{
	padding-left:		7px;
	padding-bottom:		0;
	padding-top:		10px;
	vertical-align:		top;
}

.indexblogs
{
	padding-left:           7px;
        padding-bottom:         0;
	padding-top:		10px;
        vertical-align:         top;
}

.indexrandom
{
	padding-top:		15px;
	padding-bottom:		15px;
}

.newestmembersleft
{
	border:			1px solid #8a8;
	background-color:	#eee;
	margin-top:			10px;
	padding:			5px;
	text-align:		center;
	width: 75px;
	font-size: 0.7em;
}

.newestmembersright
{
	border:			1px solid #8a8;
	background-color:	#ddd;
	margin-top:			10px;
	padding:			5px;
	text-align:		center;
	width: 75px;
	font-size: 0.7em;
}

.clearrow
{
	clear: both;
}

.randommembersone
{
	border:			1px solid #8a8;
	background-color:	#eee;
	margin-top:		10px;
	margin-right:		10px;
	padding:		5px;
	text-align:		center;
	width:			75px;
	font-size:		0.7em;
	vertical-align:		middle;
}

.spotlitblogsboxone
{
	border:                 1px solid #8a8;
        background-color:       #eee;
        margin-top:             10px;
        margin-right:           10px;
        padding:                5px;
        text-align:             center;
        width:                  75px;
        font-size:              0.7em;
        vertical-align:         middle;
}

.spotlitblogsboxtwo
{
        border:                 1px solid #8a8;
        background-color:       #ddd;
        margin-top:             10px;
        margin-right:           10px;
        padding:                5px;
        text-align:             center;
        width:                  75px;
        vertical-align:         middle;
        font-size:              0.7em;

}

.spotlitblogstable
{
	margin:                 10px auto 7px auto;
        border-collapse:        collapse;
        border:                 1px solid #595;
}

.profileheader
{
	border:			1px solid #ccc;
	width:			500px;
	margin:			10px auto 0 auto;
}

.newestmemberstable
{
	margin:			10px auto 7px auto;
	border-collapse:	collapse;
	border:			1px solid #595;
}

.randommemberstable
{
	margin:			10px auto 7px auto;
	border-collapse:	collapse;
	border:			1px solid #595;
}

.randommemberstwo
{
	border:			1px solid #8a8;
	background-color:	#ddd;
	margin-top:		10px;
	margin-right:		10px;
	padding:		5px;
	text-align:		center;
	width:			75px;
	vertical-align:		middle;
	font-size:		0.7em;
}

.whosonlinebox
{
	padding:		0;
	text-align:		left;
	margin:			0;
	width:			100%;
}

.indexrightcol div.whosonlinebox
{
	padding-top:		0;
	padding-left:		0;
}

.loginbottom
{
	padding-top:		20px;
	text-align:		center;
}

.logintop, .logouttop
{
	text-align:		justify;
}

.loginforgottenpassword
{
	/*padding-top: 20px;*/
}

.loginregister
{
	/*padding-top: 20px;*/
}

.loginforgottenpassword .sectiontext, .loginregister .sectiontext
{
	margin-bottom: 10px;
}

.errorbox .sectiontitle
{
	color: #fff;
}

.errorbox .sectiontext
{
	color: #fff;
	padding: 0;
	margin: 10px 0 0 0;
}

.frontpage
{
	background-color: #fff;
	margin: 0;
}

.registerformtable, .registerformtablefinal
{
	background-color: #e5f4c0;
	border: 1px solid #595;
	padding: 4px 7px;
	margin-top: 10px;
	width: 100%;
}

.registertablecell
{
	text-align: left;
	vertical-align: top;
}

.registertablecell #country
{
	width: 330px;
}

.registertablerightcell
{
	text-align: left;
	vertical-align: top;
	padding-top: 16px;
	width: 340px;
}

input.textfieldvalid, select.selectfieldvalid
{
	background-color: #dfd;
	border-bottom: 1px solid #007020;
	border-left: 1px solid #9b9;
	border-right: 1px solid #007020;
	border-top: 1px solid #9b9;
	margin: 0 0 5px 0;
	padding: 0;
	width: 160px;
}

input.textfielderror, select.selectfielderror
{
	background-color: #fdd;
	border-bottom: 1px solid #722;
	border-left: 1px solid #a55;
	border-right: 1px solid #722;
	border-top: 1px solid #a55;
	margin: 0 0 5px 0;
	padding: 0;
	width: 160px;
}

input.textfieldinvalid
{
	background-color: #ffb;
	border-bottom: 1px solid #722;
	border-left: 1px solid #a55;
	border-right: 1px solid #722;
	border-top: 1px solid #a55;
	margin: 0 0 5px 0;
	padding: 0;
	width: 160px;
}

input.textfieldinvalid:hover
{
	background-color: #ff8;
}

input.textfieldinvalid:active, input.textfieldinvalid:focus
{
	background-color: #ff4;
}

input.textfielderror:hover
{
	background-color: #f88;
}

input.textfielderror:active, input.textfielderror:focus
{
	background-color: #f44;
}

input.textfieldvalid:hover
{
	background-color: #bdb;
}

input.textfieldvalid:active, input.textfieldvalid:focus
{
	background-color: #8c8;
}

.registertablecell input.textfield, .registertablecell input.textfielderror, .registertablecell input.textfieldinvalid, .registertablecell input.textfieldvalid, .registertablecell select.selectfield, .registertablecell select.selectfielderror, .registertablecell select.selectfieldvalid
{
	width: 330px;
}

.contactustable input.textfield, .contactustable textarea.textfield
{
	width: 480px;
}

.contactustableloggedin input.textfield, .contactustableloggedin textarea.textfield
{
	width: 535px;
}

/*.searchtable input.textfield, .searchtable textarea.textfield
{
	con
}*/

.searchtablerowone input.textfield, .searchtablerowtwo input.textfield, .jumptousertablerowone input.textfield
{
	margin-top:		5px;
	margin-bottom:		0;
	width:			350px;
}

.jumptousertablerowone .frmbutton2
{
	margin-top:		5px;
}

.contactustable textarea.textfield, .contactustableloggedin textarea.textfield
{
	height: 100px;
}

.registertablerightcell .description
{
	line-height: 13px;
	font-size: 10px;
}

.registertablecell label
{
	font-weight: normal;
}

.registertablecellfooter
{
	padding: 10px 0 0 0;
	text-align: center;
}

.requiredfieldasterisk
{
	font-weight: bold;
	font-size: 10px;
	color: #900;
}

.contactformfoot
{
	padding-top: 10px;
	text-align: center;
}

a img
{
	text-decoration: none;
	border: 0;
}

.avatarbuttons
{
	margin: 3px 10px 12px 10px;
	text-align: center;
}

.usercontrols
{
	margin: 12px 10px;
	text-align: center;
	line-height: 21px;
}

.messagecontrols, .admincontrols
{
	clear:			right;
	float:			right;
	position:		relative;
	text-align:		right;
	top:			-4px;
	vertical-align:		top;
}

.usercontrol a, .messagecontrols a, .admincontrols a
{
	text-decoration: none;
}

.navusername
{
	font-weight: bold;
	font-size: 0.8em;
}

.profilefriendstablecellone, .profilefriendstablecelltwo, .profilefriendstablecellempty, .profilefriendstablecellhidden
{
	text-align: center;
	vertical-align: middle;
	padding: 7px 5px;
	width: 20%;
	font-size: 0.8em;
	border:			1px solid #ccc;
}

.searchresultstable
{
	border:			1px solid #ccc;
	border-collapse:	collapse;
}

.searchresultstable .searchtableheader
{
	border:			1px solid #007020;
	border-bottom:		1px solid #ccc;
}

.whosonline
{
	border-collapse: collapse;
	border: 1px solid #595;
	width: 100%;
}

.whosonlinepage
{
	border-top: 1px solid #595;
	background-color: #fff;
	padding: 4px;
	text-align: center;
}

.whosonline .profilefriendstablecellone, .whosonline .profilefriendstablecelltwo, .whosonline .profilefriendstablecellempty, .whosonline .profilefriendstablecellhidden
{
	width: 14%;
}

.profilefriendstablecellone
{
	background-color: #eee;
}

.editprofilesurround textarea.textfield, .editprofilesurround textarea.textfieldinvalid, .editprofilesurround textarea.textfieldvalid, .editprofilesurround textarea.textfielderror
{
	width: 100%;
	height: 100px;
}

.editprofilesurround input.textfield, .editprofilesurround input.textfieldvalid, .editprofilesurround input.textfieldinvalid, .editprofilesurround input.textfielderror, .editprofilesurround select.selectfield
{
	width: 315px;
}

.intereststableright textarea.textfield, .intereststableright textarea.textfieldvalid, .intereststableright textarea.textfieldinvalid, .intereststableright textarea.textfielderror
{
	width: 315px;
}

.editprofilesurround .intereststableleft, .editprofilesurround .intereststableright
{
	background-color: transparent;
}

.mouseoverhelp
{
	border: 1px solid #595;
}

.mouseoverhelpheader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		0.9em;
	font-weight:		bold;
	padding:		3px 5px;
}

.mouseoverhelptext
{
	background-color: 	#e5f4c0;
	padding: 2px 5px;
	font-size: 0.8em;
}

.editprofilefooter
{
	border: 1px solid #007020;
	background-color: #007020;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 3px;
}

.editprofilefooter a.frmbutton2
{
	font-size: 11px;
}

.optionstable, .detailstable
{
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	margin: 0;
}
.optionstablecell, .detailstablecell, .detailstablecellleft
{
	border-top: 1px solid #ccc;
	background-color: #fff;
	text-align: justify;
	padding: 2px 5px;
	font-size: 0.9em;
}

.detailstablecellleft
{
	font-size:		0.8em;
	font-weight:		bold;
	vertical-align:		top;
}

.detailstablecell
{
	width:			1px;
	white-space:		nowrap;
}

.changeavatartable
{
	border-collapse: collapse;
	width: 100%;
}

.defaultUserPicturesTable
{
	background-color:	#fff;
	border-collapse:	collapse;
	width:			100%;
}

.changeavatartableleft,
.userPictureBoxOne,
.userPictureBoxTwo
{
	background-color: #eee;
	padding: 3px;
	width: 1px;
	white-space: nowrap;
}

.userPictureBoxOne,
.userPictureBoxTwo
{
	height:			67px;
	text-align:		center;
	vertical-align:		middle;
	width:			16.6%;
}

.userPictureBoxTwo
{
	background-color:	#fff;
}

.changeavatartabletop, .changeavatartablebottom
{
	background-color: #fff;
	text-align: justify;
}

.changeavatartabletop
{
	font-size: 0.8em;
	vertical-align: top;
	padding: 5px 5px 1px 5px;
}

.changeavatartabletop input.textfield
{
	width: 100%;
}

.changeavatartablebottom
{
	vertical-align: bottom;
	padding: 1px 5px 5px 5px;
}

.profilepagespacer, .spacerrow
{
	clear: both;
	margin: 10px;
	padding: 0;
}

.bigspacerrow
{
	margin: 30px;
	padding: 0;
}

.interestdescription
{
	font-size: 0.9em;
	font-weight: normal;
	white-space: normal;
}

.editinterestdescription
{
	font-size:	0.8em;
}

.intereststableright textarea.textfield
{
	height: 40px;
}

.editfriendstablerowoneleft, .editfriendstablerowtwoleft
{
	background-color: #fff;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 1%;
	font-size: 0.8em;
}

.editfriendstablerowoneright, .editfriendstablerowtworight
{
	background-color: #fff;
	padding: 3px 5px;
	text-align: justify;
	vertical-align: top;
	font-size: 0.8em;
}

.editfriendstablerowtwoleft
{
	background-color: #ddd;
}

.editfriendstablerowtworight, .editfriendstablerowoneleft
{
	background-color: #eee;
}

.friendslistusername
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

.createnewmessagetableleft, .adminaddnewstableleft, .createblogentrytableleft
{
	background-color:	#ddd;
	border-right:		1px solid #bbb;
	color:			#000;
	font-size:		0.8em;
	font-weight:		bold;
	padding:		3px 5px;
	width:			120px;
	vertical-align:		top;
}

.createnewmessagetableright, .adminaddnewstableright, .createblogentrytableright
{
	background-color:	#fff;
	padding:		3px 5px 9px 5px;
	vertical-align:		top;
}

.createnewmessagetableright input.textfield, .createnewmessagetableright textarea.textfield, .adminaddnewstableright input.textfield, .adminaddnewstableright textarea.textfield, .createblogentrytableright textarea.textfield

{
	width:			350px;
}

.createnewmessagetableright textarea.textfield, .adminaddnewstableright textarea.textfield
{
	height:			200px;
}

.createblogentrytableright textarea.textfield
{
	height:			400px;
}

.description, .memberlistdescription, .tickboxdescription
{
	font-size:		9px;
	line-height:		normal;
	font-weight:		normal;
	margin:			0;
	white-space:		normal;
}

.tickboxdescription
{
	font-size:		1em;
}

.pagination
{
	background-color:	#fff;
	padding:		3px 5px;
}

.searchtablerowone .description, .searchtablerowtwo .description, .jumptousertablerowone .description
{
	margin-top:		15px;
}

.searchtable label
{
	font-weight:		normal;
}

.checkboxfield
{
	position:		relative;
	top:			4px;
}

.searchresultstable
{
	width:			100%;
}

.searchresultstable .profilefriendstablecellempty, .searchresultstable .profilefriendstablecellone, .searchresultstable .profilefriendstablecelltwo
{
	width:			20%;
}

#forgottenpasswordemailfield
{
	width:			50%;
}


/*'''''''''''''''''''''''''''''''''''''''''''''''''
Forum styles - 16/03/2007 SAM
'''''''''''''''''''''''''''''''''''''''''''''''''*/

.postcontrols
{
	clear:			right;
	float:			right;
	position:		relative;
	text-align:		right;
	top:			-4px;
	vertical-align:		top;
}

.postcontrols a
{
	text-decoration:	none;
}

.postportalleft
{
	background-color: 	#fff;
	border-right: 		1px solid #595;
	width: 			200px;
	padding: 		5px 10px;
	vertical-align: 	top;
}

.postportalright
{
	padding: 		5px 10px;
	width: 			500px;
	vertical-align: 	top;
}

.createposttable
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	text-align:		justify;
	padding: 		0;
	border-collapse: 	collapse;
	border-spacing: 	0;
	width: 			100%;
}

.createposttableheader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.createposttableleft
{
	background-color:	#ddd;
	border-right:		1px solid #bbb;
	color:			#000;
	font-size:		0.8em;
	font-weight:		bold;
	padding:		3px 5px;
	width:			120px;
	vertical-align:		top;
}

.createposttableright
{
	background-color:	#fff;
	padding:		3px 5px 9px 5px;
	vertical-align:		top;
}

.createposttableright input.textfield
{
	width:			590px;
}

.createposttableright textarea.textfield
{
	width:			590px;
	height:			250px;
}

.editposttable
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	text-align:		justify;
	padding: 		0;
	border-collapse: 	collapse;
	border-spacing: 	0;
	width: 			100%;
}

.editposttableheader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.editposttableleft
{
	background-color:	#ddd;
	border-right:		1px solid #bbb;
	color:			#000;
	font-size:		0.8em;
	font-weight:		bold;
	padding:		3px 5px;
	width:			120px;
	vertical-align:		top;
}

.editposttableright
{
	background-color:	#fff;
	padding:		3px 5px 9px 5px;
	vertical-align:		top;
}

.editposttableright input.textfield
{
	width:			590px;
}

.editposttableright textarea.textfield
{
	width:			590px;
	height:			250px;
}


.replyposttable
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	text-align:		justify;
	padding: 		0;
	border-collapse: 	collapse;
	border-spacing: 	0;
	width: 			100%;
}

.replyposttableheader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.replyposttableleft
{
	background-color:	#ddd;
	border-right:		1px solid #bbb;
	color:			#000;
	font-size:		0.8em;
	font-weight:		bold;
	padding:		3px 5px;
	width:			120px;
	vertical-align:		top;
}

.replyposttableright
{
	background-color:	#fff;
	padding:		3px 5px 9px 5px;
	vertical-align:		top;
}

.replyposttableright input.textfield
{
	width:			350px;
}

.replyposttableright textarea.textfield
{
	width:			350px;
}

.posttablefooter
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
	text-align:		center;
}

.forumtopcontrols
{
	clear:			right;
	margin:			0;
}

.forumLink:link, .threadLink:link, .forumLink:active, .threadLink:active, .forumLink:visited, .threadLink:visited, .threaddesclink:link, .threaddesclink:visited, .threaddesclink:active, .postlink:link, .postlink:active, .postlink:visited
{
	font-size:		1.1em;
	font-weight:		bold;
	line-height:		normal;
	text-decoration:	none;
}

.forumLink:hover, .threadLink:hover, .postlink:hover
{
	text-decoration:	underline;
}

.forumrowdetailsone .threadLink,
.forumrowdetailsone .threadLink:active,
.forumrowdetailsone .threadLink:link,
.forumrowdetailsone .threadLink:hover,
.forumrowdetailsone .threadLink:visited,
.forumrowdetailstwo .threadLink,
.forumrowdetailstwo .threadLink:active,
.forumrowdetailstwo .threadLink:link,
.forumrowdetailstwo .threadLink:hover,
.forumrowdetailstwo .threadLink:visited
{
	font-size:		0.9em;
}

.threaddesclink:link, .threaddesclink:active, .threaddesclink:visited, .userlink:link, .userlink:active, .userlink:visited
{
	font-size:		1em;
	font-weight:		bold;
	line-height:		normal;
	text-decoration:	none;
}

.threaddesclink:hover, .userlink:hover
{
	text-decoration:	underline;
}

.userlink:link, .userlink:active, .userlink:visited, .userlink:hover
{
	font-weight:		normal;
}

.forumDesc, .threaddesc, .categorydesc, .catDesc
{
	font-weight:		normal;
	margin:			0;
}

.threadtable, .forumtable, .historytablesurround
{
	border:			1px solid #587e00;
	border-collapse:	collapse;
	border-spacing:		0;
	clear:			both;
	padding:		0;
	width:			100%;
}

.historytable
{
	border:		 1px solid #587e00;
	border-collapse:	collapse;
	border-spacing:	 0;
	padding:		0;
	width:			724px;
}

.historytablesurround
{
	max-height:		400px;
	margin:			0;
	overflow:		scroll;
	padding:		0;
	overflow-x:		hidden ! important;
}

.threadrowempty, .forumrowempty
{
	background-color:	#fff;
	font-size:		0.8em;
	font-weight:		normal;
	padding:		15px 5px;
	text-align:		center;
}

.forumrowiconone, .forumrowthreadsone, .forumrowdetailsone, .forumrowsubjecttwo, .forumrowpoststwo, .threadrowiconone, .threadrowpostsone, .threadrowdetailstwo, .threadrowmodtwo, .threadrowsubjecttwo, .forumrowmodone, .threadrowicononesticky, .threadrowpostsonesticky, .threadrowdetailstwosticky, .threadrowmodtwosticky, .threadrowsubjecttwosticky
{
	background-color:	#fff;
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowicononemoved, .threadrowsubjectonemoved, .threadrowavataronemoved, .threadrowdetailsonemoved, .threadrowmodonemoved, .threadrowicontwomoved, .threadrowsubjecttwomoved, .threadrowavatartwomoved, .threadrowdetailstwomoved, .threadrowmodtwomoved
{
	background-color:	#c8dec6;
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowicononemoved, .threadrowavataronemoved, .threadrowdetailsonemoved, .threadrowmodonemoved, .threadrowsubjecttwomoved
{
	background-color:	#bed7bc;
}

.threadrowicontwomoved, .threadrowavatartwomoved, .threadrowdetailstwomoved, .threadrowmodtwomoved
{
	background-color:	#b3cdb1;
}

.threadrowiconone, .threadrowicontwo, .threadrowicononesticky, .threadrowicontwosticky, .threadrowicononemoved, .threadrowicontwomoved, .threadrowavatarone, .threadrowavatartwo, .threadrowavataronemoved, .threadrowavatartwomoved, .threadrowavataronesticky, .threadrowavatartwosticky
{
	text-align:		center;
}

.threadrowicononesticky, .threadrowpostsonesticky, .threadrowdetailstwosticky, .threadrowmodtwosticky, .threadrowsubjecttwosticky, .threadrowavatartwosticky
{
	background-color:       #cce;
}

.threadrowicononedeleted, .threadrowpostsonedeleted, .threadrowdetailstwodeleted, .threadrowmodtwodeleted, .threadrowsubjecttwodeleted
{
	background-color:	#dbb;
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowdetailsonedeleted, .threadrowmodonedeleted, .threadrowsubjectonedeleted
{
	background-color:	#ecc;
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowicontwodeleted, .threadrowpoststwodeleted
{
	background-color:	#caa;
	font-size:		0.8em;
	padding:		3px 5px;
}

.forumrowsubjectone, .forumrowpostsone, .threadrowdetailsone, .threadrowmodone, .threadrowsubjectone
{
	background-color:	#fff;
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowdetailsonesticky, .threadrowmodonesticky, .threadrowsubjectonesticky, .threadrowavataronesticky
{
	background-color:	#ddf;
}

.threadrowicontwosticky, .threadrowpoststwosticky
{
	background-color:	#bbd;
}

.threadrowdetailsonesticky, .threadrowmodonesticky, .threadrowsubjectonesticky, .threadrowavataronesticky, .threadrowicontwosticky, .threadrowpoststwosticky, .threadrowicononesticky, .threadrowpostsonesticky, .threadrowdetailstwosticky, .threadrowmodtwosticky, .threadrowsubjecttwosticky
{
	font-size:		0.8em;
	padding:		3px 5px;
}

.threadrowpostsonesticky, .threadrowpoststwosticky, .threadrowavataronesticky, .threadrowavatartwosticky
{
	text-align:		center;
}

.forumrowicontwo, .forumrowthreadstwo, .forumrowdetailstwo, .threadrowicontwo, .threadrowpoststwo, .forumrowmodtwo, .threadrowdetailstwo, .threadrowavatartwo, .threadrowmodtwo
{
	background-color:	#ddd;
	font-size:		0.8em;
	padding:		3px 5px;
}

.categoryrow,
.catRow
{
	background-color:	#ccc;
/*	color:			#fff;*/
	font-size:		0.8em;
	font-weight:		bold;
	padding:		3px 5px;
}

.forumrowiconone, .forumrowicontwo, .threadrowicontwo, .threadrowiconone, .threadrowicononedeleted, .threadrowicontwodeleted
{
	padding:		5px;
	text-align:		center;
	white-space:		nowrap;
	width:			20px;
}

.forumrowthreadstwo, .forumrowthreadsone, .forumrowpoststwo, .forumrowpostsone, .threadrowpostsone, .threadrowpoststwo, .threadrowpostsonedeleted, .threadrowpoststwodeleted
{
	text-align:		center;
}

.forumrowdetailsone, .forumrowdetailstwo
{
	font-weight:		normal;
}

.forumrowthreadstwo, .forumrowthreadsone
{
	width:			60px;
}

.forumrowpostsone, .forumrowpoststwo, .threadrowpostsone, .threadrowpoststwo, .threadrowpostsonedeleted, .threadrowpoststwodeleted
{
	width:			40px;
}

.threadrowmodonedeleted, .threadrowmodtwodeleted, .threadrowmodone, .threadrowmodtwo, .forumrowmodone, .forumrowmodtwo, .forumrowdetailsone, .forumrowdetailstwo
{
	white-space:		nowrap;
	width:			1px;
}

.forumtableheader, .threadtableheader
{
	white-space:		nowrap;
}

.forumrowdetailsone, .forumrowdetailstwo, .threadrowdetailsone, .threadrowdetailstwo, .threadrowdetailsonedeleted, .threadrowdetailstwodeleted
{
	width:			190px;
}

.threadtablefooter
{
	background-color:	#272;
	font-size:		0.8em;
	text-align:		center;
}

.threadtablefooter input.frmbutton2, .threadtablefooter a.frmbutton2
{
	font-size:		0.9em;
}

.forumcontrols, .threadcontrols, .threadcontrolsBottom, .forumcontrolsBottom
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
	margin:			0px 0px 4px 0px;
	text-align:		right;
}

.threadcontrolsBottom, .forumcontrolsBottom
{
	margin-top:		3px;
}

.leftforumcontrols
{
	clear:			left;
	float:			left;
	font-size:		0.8em;
	margin:			3px 0px 4px 0px;
	text-align:		left;
}

.childForumCellone .forumLink,
.childForumCelltwo .forumLink
{
	font-size:		0.9em;
	font-weight:		normal;
}

.postrowdetailsone, .postrowdetailstwo, .postrowdetailsonedeleted, .postrowdetailstwodeleted
{
	background-color:	#eee;
	border-bottom:		1px solid #bbb;
	border-right:		1px solid #bbb;
	padding:		3px 5px;
	text-align:		center;
	vertical-align:		top;
	/*white-space:		nowrap;*/
	width:			120px;
}

.postrowdetailsonedeleted
{
	background-color:	#ebb;
}

.postrowdetailstwodeleted
{
	background-color:       #daa;
}

.postrowbodyone, .postrowbodytwo, .postrowbodyheadone, .postrowbodyheadtwo, .postrowbodyheadrightone, .postrowbodyheadrighttwo, .postrowbodyonedeleted, .postrowbodytwodeleted, .postrowbodyheadonedeleted, .postrowbodyheadtwodeleted, .postrowbodyheadrightonedeleted, .postrowbodyheadrighttwodeleted
{
	background-color:	#fff;
	border-bottom:		1px solid #bbb;
	padding:		3px 5px;
	vertical-align:		top;
}

.postrowbodyone, .postrowbodytwo, .postrowbodyonedeleted, .postrowbodytwodeleted
{
	text-align:		justify;
}

.postrowmodone, .postrowmodtwo, .postrowmodonedeleted, .postrowmodtwodeleted
{
	background-color:	#fff;
	border-bottom:		1px solid #bbb;
	padding:		5px;
	vertical-align:		middle;
	white-space:		nowrap;
	width:			0px;
}

.postrowbodyonedeleted, .postrowbodyheadonedeleted, .postrowbodyheadrightonedeleted, .postrowmodonedeleted
{
	background-color:	#fcc;
}

.postrowbodytwodeleted, .postrowbodyheadtwodeleted, .postrowbodyheadrighttwodeleted, .postrowmodtwodeleted
{
	background-color:	#ebb;
}

.postrowdetailstwo
{
	background-color:	#ddd;
}

.postrowbodytwo, .postrowbodyheadtwo, .postrowbodyheadrighttwo
{
	background-color:	#eee;
}

.postrowmodtwo
{
	background-color:	#eee;
}

.postrowbodyheadone, .postrowbodyheadtwo, .postrowbodyheadrightone, .postrowbodyheadrighttwo
{
	font-size:		0.8em;
}

.postcontrolsfloatdiv
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
	margin:			auto 0px auto 5px;
}

.postheadtext
{
	font-size:		0.8em;
	line-height:		1em;
}

.postrowdetailsone .userlink, .postrowdetailstwo .userlink
{
	font-weight:		bold;
}

.postrowbodyheadrightone, .postrowbodyheadrighttwo
{
	text-align:		right;
	vertical-align:		top;
}

.postdetails
{
/*	border:			1px solid #bbb;*/
	font-size:		0.8em;
	margin:			15px auto 5px auto;
/*	padding:		1px 5px;*/
	text-align:		left;
}

.postlink:link, .postlink:active, .postlink:visited, .postlink:hover
{
	font-size:		1em;
	font-weight:		normal;
}

.postcontrol {
	color:			#FFFFFF;
	background:		#1976B0 url(../images/btn_bg.gif) repeat-x;
	text-decoration:	none;
	border:			1px solid #BFBFBF;
	font-weight:		bold;
	font-size:		0.9em;
	cursor:			pointer;
/*	width:			auto;*/
/*	overflow:		visible;*/
	padding:		0px 0px 1px 0px;
}
.postcontrol a:link, .postcontrol a:visited, .postcontrol a:active {
	color:			#FFFFFF;
	text-decoration:	none;
	margin:			0px 5px 1px 5px;
	font-weight:		bold;
	cursor:			pointer;
/*	width:			auto;*/
/*	overflow:		visible;*/
}
.postcontrol:hover {
	color:			#E4F7FF;
	background:		#135884 url(../images/btn_bg-over.gif) repeat-x;
}
.postcontrol:disabled
{
	color:			#ccc;
	background-color:	#999;
}

.postcontrol input:disabled
{
	color:			#ccc;
	background:		#999;
}

.badpostcontrol {
	color: #FFFFFF;
	background: #9e2a31 url(../images/btn-report.gif) repeat-x;
	text-decoration:	none;
	border:			1px solid #BFBFBF;
	font-weight:		bold;
	font-size:		0.9em;
	cursor:			pointer;
/*	width:			auto;*/
/*	overflow:		visible;*/
	padding:		0px 0px 1px 0px;
}
.badpostcontrol a:link, .badpostcontrol a:visited, .badpostcontrol a:active {
	color:			#FFFFFF;
	text-decoration:	none;
	margin:			0px 5px 1px 5px;
	font-weight:		bold;
	cursor:			pointer;
/*	width:			auto;*/
/*	overflow:		visible;*/
}
.badpostcontrol:hover {
	color: #E4F7FF;
	background: #7f1219 url(../images/btn-report-over.gif) repeat-x;
}
.badpostcontrol:disabled
{
	color:			#ccc;
	background-color:	#999;
}
.badpostcontrol input:disabled
{
	color:			#ccc;
	background:		#999;
}

.forumtableheader img
{
	display:		inline-block;
	vertical-align:		middle;
}

.forummodcontrols
{
	margin:			4px 0px 2px 0px;
}

.breadcrumb
{
	clear:			left;
	font-size:		0.8em;
	font-weight:		bold;
	margin-bottom:		2px;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active
{
	color:			#000;
	font-weight:		bold;
	text-decoration:	underline;
}

.breadcrumb a:hover
{
	color:			#272;
	font-weight:		bold;
	text-decoration:	underline;
}

.avatargalleryavatarimages
{
	margin:			2px auto;
}

.galleryavatarrow
{
	text-align:		center;
}

.avatargalleryfooter
{
	background-color:	#272;
	padding:		1px 1px 2px 1px;
	text-align:		center;
	width:			100%;
}

.selectedavatar
{
	border:			1px solid #272;
	background-color:	#e5f4c0;
	text-align:		center;
	white-space:		nowrap;
	margin:			0px auto 3px auto;
	padding:		5px;
	width:			205px;
}

.profilesectionbody .textfield
{
	height:			150px;
	width:			485px;
}

.tossurround
{
	margin:			15px;
	background:		#bfe0f0;
	border:			1px solid #1793cc;
}

.deleteduser
{
	color:			#000;
	text-decoration:	line-through;
}

.deleteduser:hover
{
	color:			#999;
}

.adminErrorOverview
{
	border:			1px solid #722;
	border-collapse:	collapse;
	border-spacing:		0;
	margin:			2px 1px;
	width:			100%;
}

.adminErrorOverviewHead
{
	background-color:	#722;
	color:			#fff;
	font-size:		0.8em;
	font-weight:		bold;
	padding:		2px 3px;
}

.adminErrorLogOneSevere
{
	background-color:	#f77;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogTwoSevere
{
	background-color:	#e66;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogOneFatal
{
	background-color:	#f00;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogTwoFatal
{
	background-color:	#e00;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogOneError
{
	background-color:	#ecc;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogTwoError
{
	background-color:	#dbb;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogOneWarning
{
	background-color:	#ffa;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogTwoWarning
{
	background-color:	#ee9;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogOneNotice
{
	background-color:	#cec;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminErrorLogTwoNotice
{
	background-color:	#bdb;
	padding:		2px 3px;
	font-size:		0.7em;
}

.adminnewspostsoverviewtable
{
	border: 		1px solid #BBB;
	margin: 		3px;
	border-spacing:		0;
	border-collapse: 	collapse;
}

.adminnewspostsoverviewrowhead td
{
	border-bottom: 		1px solid #DDD;
	font: 			bold 10px/13px Verdana;
	margin: 		0;
	padding:	  	3px;
	background-color: 	#DDD;
}

.adminnewspostsoverviewrow td
{
	border-bottom: 		1px solid #DDD;
	font: 			10px/13px Verdana;
	margin: 		0;
	padding: 		3px;
}

.adminmovethreadoverview
{
	width: 			100%;
	margin: 		3px;
	border-spacing: 	0;
	border-collapse: 	collapse;
	border: 		1px solid #ddd;
}

.adminmovethreadoverviewleft
{
	border-bottom: 		1px solid #ccc;
	padding: 		3px 5px;
	font-weight: 		bold;
	font-size: 		0.9em;
	vertical-align:	 	top;
	white-space: 		nowrap;
	width: 			180px;
	background-color: 	#eee;
}

.adminmovethreadoverviewright
{
	border-bottom: 		1px solid #ccc;
	white-space: 		normal;
	padding: 		3px 5px;
}

.adminmovethreadforumslist
{
	width: 			100%;
	margin: 		0;
}

.adminmovethreadforumslistsurround
{
	width: 			100%;
}

.adminmovethreadforumslisttable
{
	width: 			100%;
	margin: 		3px;
	border-spacing: 	0;
	border-collapse: 	collapse;
	padding: 		3px;
}

.adminmovethreadforumslisttable:hover
{
	background-color: 	#E8F7F9;
	padding: 		2px;
}

.adminmovethreadforumslisttable td td *
{
	background:		transparent;
}

.adminmovethreadforumslisttable td tr:hover
{
	background-color:	#C2E7F4;
	padding: 		2px;
}

.adminmovethreadforumslisttable .adminmovethreadforumslisttable
{
	margin-left: 		10%;
}

.adminmovethreadforumslistforumname
{
	border-bottom: 		1px solid #DDD;
	padding: 		2px;
}

.adminmovethreadforumslistmovelink
{
	border-bottom: 		1px solid #DDD;
	text-align: 		right;
	padding: 		2px;
}

.adminforumsindexmap
{
	border:			1px solid #DDD;
}

.adminforumsindexmaprowheader
{
	width:			100%;
	background-color:	#DDD;
	border-spacing:		0;
	border-collapse:	collapse;
}

.adminforumsindexmaprowheadername
{
	font:			bold 0.8em/1.1em Verdana;
	padding:		1px;
}

.adminforumsindexmaprowheaderdescription
{
	font:			normal 0.8em/1.1em Verdana;
	padding:		1px;
}

.adminforumsindexmaprow
{
	background-color:	#FFF;
	width:			100%;
	border-left:		1px solid #DDD;
	border-right:		1px solid #DDD;
	border-spacing:		0;
	border-collapse:	collapse;
}

.adminforumsindexmaprow:first-child
{
	border:		 none;
	border-top:	     1px solid #DDD;
}


.adminforumsindexmaprow td
{
	padding:		3px;
	font:			0.8em/1.1em Verdana;
}

.adminforumsindexmaprow .adminforumsindexmaprow
{
	margin-left:		50px;
}

.adminusersearchtable, .adminmessagesearchtable
{
	border-spacing:		0;
	border-collapse:	collapse;
	width: 			100%;
}

.adminusersearchtableleft, .adminmessagesearchtableleft
{
	background-color:	#F6F7F7;
	border-top:		1px solid #DDD;
	padding: 		5px;
	border-right:		1px solid #DDD;
	width:			60%;
	height:			20px;
}

.adminusersearchtableright, .adminmessagesearchtableright
{
	background-color:	#FFF;
	border-top: 		1px solid #DDD;
	padding: 		5px;
	width: 			40%;
	height:			20px;
}

.adminusersearchtablespacer
{
	background-color:	#FFF;
	border-top:		1px solid #DDD;
	padding:		5px;
	width:			100%;
	height:			20px;
}

.adminmessagesearchsectiontitle
{
	background-color:       #DDD;
	padding:		3px;
	font-weight:		bold;
}

.adminmessagesearchtable
{
	font:			0.7em/1.1em Verdana;
	border-left:		1px solid #DDD;
	border-right:		1px solid #DDD;
}

.adminshowusererrortable, .adminforumstatsoverview, .adminforumoverallstatsoverview
{
	width:			100%;
	vertical-align:		top;
	border-spacing:		0;
	border-collapse:	collapse;
	margin:			0;
}

.adminshowusererrortableleft, .adminforumstatsoverviewleft, .adminforumoverallstatsoverviewleft
{
	padding:		3px;
	width:			30%;
	font:			bold 0.8em/1.1em Verdana;
	border-bottom:		1px solid #DDD;
	background-color:	#F6F7F7;
	vertical-align:		top;
}

.adminshowusererrortableright, .adminforumstatsoverviewright, .adminforumoverallstatsoverviewright
{
	padding:		3px;
	width:			70%;
	font:			0.8em/1.1em Verdana;
	border-bottom:		1px solid #DDD;
}

.adminmessagesearchresultsoverview
{
	margin: 		0;
	border-spacing:		0;
	border-collapse:	collapse;
	border:			1px solid #ddd;
	width:			100%;
}

.adminmessagesearchresultsoverviewhead td
{
	font:			bold 0.8em/1.1em Verdana;
	padding:		3px;
	background-color:	#DDD;
}

.adminmessagesearchresultsoverviewfooter td
{
	padding:		3px;
	background-color:	#CCC;
	font:			0.8em/1.1em Verdana;
	text-align:		center;
}

.adminmessagesearchresultsoverviewrowone td, .iptrackmessageresultsrowone td, .iptrackpostresultsrowone td, .iptrackwhoissearchone td
{
	padding: 		5px;
	border-bottom:		1px solid #DDD;
	font:			0.8em/1.1em Verdana;
	background-color:	#EEE;
	width:			20%;
	white-space:		nowrap;
}

.adminmessagesearchresultsoverviewrowtwo td, .iptrackmessageresultsrowtwo td, .iptrackpostresultsrowtwo td, .iptrackwhoissearchtwo td
{
	padding:		5px;
	border-bottom:		1px solid #DDD;
	font:			0.8em/1.1em Verdana;
	background-color:	#FFF;
	width:			20%;
	white-space:		nowrap;
}

.adminmessagesearchresultsblankrow td
{
	font:			bold 0.8em/1.1em Verdana;
	padding:		3px;
}

.adminuseremaillinksresulttable
{
	border-collapse:	collapse;
	border-spacing:		0;
	padding:		0;
	width:			100%;
}

.adminuseremaillinksresultrow
{
	font:			bold 0.8em/1.1em Verdana;
	padding-top:		5px;
}

.adminuseremaillinkscoderesultrow
{
	font:			0.8em/1.1em Verdana;
	width:			40%;
	padding-top:		5px;
}

.adminstatsbar
{
	background:		#4e96c2 url('../images/statsbar_bg.gif') repeat-x top left;
	height:			19px;
}

h4
{
	color:			#44d;
	font-size:		1em;
	margin-bottom:		0;
	padding-bottom:		0;
}

h4 + p
{
	margin-top:		0;
	padding-top:		0;
}

.helpentrybody
{
	text-align:		justify;
}

.fakewindowclosebutton
{
	background-color:	#aaa;
	border-bottom:		2px solid #666;
	border-left:		1px solid #ccc;
	border-right:		2px solid #666;
	border-top:		1px solid #ccc;
	color:			#000;
	font-size:		0.8em;
	font-weight:		bold;
	height:			15px;
	padding:		1px 3px;
	width:			15px;
	vertical-align:		middle;
}

.loading
{
	background:		transparent url('../images/loading.gif') no-repeat top left;
	height:			16px;
	width:			16px;
	margin:			6px;
	padding:		0;
}

.useradmininfo
{
	font:			0.8em/1.1em Verdana;
	text-align:		center;
}

.adminpostinfo
{
	font:			0.8em/1.1em Verdana;
	text-align:		left;
	vertical-align:		bottom;
}

.iptrackuserresultstable
{
	margin:			0;
	width:			100%;
	border-spacing:		0;
	border-collapse:	collapse;
	border-right:		1px solid #DDD;
	border-left:		1px solid #DDD;
	border-bottom:		1px solid #DDD;
}

.iptrackuserresultshead
{
	font:			bold 0.8em/1.1em Verdana;
	background-color:	#DDD;
	padding:		3px;
}

.iptrackuserresults td
{
	padding:		3px;
	font:			0.8em/1.1em Verdana;
}

.iptrackuserresultsrowone td
{
	padding:		3px;
	font:			0.8em/1.1em Verdana;
}

.iptrackuserresultsrowtwo td
{
	padding:		3px;
	font:		   	0.8em/1.1em Verdana;
	background-color:	#EEE;
}

.iptrackuserresultsfooter td
{
	text-align:	     center;
	background-color:       #DDD;
	font:		   0.8em/1.1em Verdana;
}

.iptrackmessageresultstable, .iptrackpostresultstable, .iptrackwhoissearchtable
{
	margin:			0;
	width:			100%;
	border-spacing:		0;
	border-collapse:	collapse;
	border-right:		1px solid #DDD;
	border-left:		1px solid #DDD;
}

.iptrackmessageresultshead td, .iptrackpostresultshead td
{
	font:		   	bold 0.8em/1.1em Verdana;
	background-color:       #DDD;
	padding:		3px;
}

.iptrackmessageresultsfooter td, .iptrackpostresultsfooter td
{
	text-align:		center;
	background-color:	#DDD;
	font:			0.8em/1.1em Verdana;
}

.adminsectionbody
{
	margin:			0;
	padding:		3px;
	overflow-x:		auto;
}

.forumtoplinks
{
	clear:			right;
	float:			right;
}

.uberWrap
{
	border-spacing:	0px;
/*	margin:			0px auto;*/
	width:			100%;
}

.uberWrapLeft
{
	padding:		0;
	vertical-align:		top;
	width:			770px;
}

.uberWrapRight
{
	background-color:	#d5e4b0;
	border-left:		1px solid #ccc;
	padding:		0 0 10px 0;
	width:			130px;
	text-align:		center;
	vertical-align:		top;
}

.omgUglyLeft
{
	background-color:	#fff;
}

.omgUglyRight
{
	background-color:	#fff;
	border-top:		1px solid #491;
}

.forumsearchpostrowsubjectone
{
	background-color:	#ddd;
	font-size:		0.8em;
	padding:		1px 5px;
}

.forumsearchpostrowsnippetone
{
	background-color:	#fff;
	font-style:		oblique;
	font-size:		0.9em;
	padding:		2px 5px;
	text-align:		justify;
	vertical-align:		top;
}

.forumsearchpostrowavatarone
{
	background-color:	#eee;
	padding:		5px;
	text-align:		center;
	vertical-align:		middle;
	width:			50px;
}

.forumsearchpostrowforumone
{
	background-color:	#ddd;
	border-bottom:		1px solid #272;
	font-size:		0.8em;
	padding:		1px 5px;
}

.forumsearchpostrowdetailsone
{
	background-color:	#eee;
	font-size:		0.8em;
}

.forumsearchpostrowsubjecttwo
{
	background-color:       #ccc;
	font-size:		0.8em;
	padding:		1px 5px;
}

.forumsearchpostrowsnippettwo
{
	background-color:       #eee;
	font-style:		oblique;
	font-size:		0.9em;
	padding:		3px 5px;
	text-align:		justify;
	vertical-align:		top;
}

.forumsearchpostrowavatartwo
{
	background-color:       #ddd;
	padding:		5px;
	width:			50px;
	text-align:		center;
	vertical-align:		middle;
}

.forumsearchpostrowforumtwo
{
	background-color:       #ccc;
	border-bottom:		1px solid #272;
	font-size:		0.8em;
	padding:		1px 5px;
}

.forumsearchpostrowdetailstwo
{
	background-color:       #ddd;
	font-size:		0.8em;
}

.forumsearchpostrowforumone .breadcrumb,
.forumsearchpostrowforumtwo .breadcrumb
{
	display:		inline;
	font-size:		1em;
}

.threadrowavatarone,
.forumrowavatarone,
.forumrowavatartwo
{
	background-color:	#fff;
	font-size:		0.8em;
	padding:		3px;
	text-align:		center;
	vertical-align:		middle;
	width:			50px;
}

.forumrowavatarone
{
	background-color:	#fff;
}

.forumrowavatartwo
{
	background-color:	#ddd;
}

.additionalOptions
{
	font-size:		0.8em;
	font-weight:		normal;
}

.progressBar
{
	border-collapse:	collapse;
	border-spacing:		0;
	padding:		0;
	margin:			0;
	width:			100%;
}

.progressBarLeft
{
	background-color:	#00c;
	color:			#fff;
	padding:		0;
	text-align:		center;
}

.progressBarRight
{
	padding:		0;
}

.adminbulkemailtable
{
	width:			100%;
}

.navItem,
.navItemOver
{
	display:		inline;
	margin:			0 5px 0 0;
	padding:		3px 0 0 0;
	position:		relative;
	vertical-align:		middle;
}

.navItem a,
.navItem a:hover,
.navItemOver a,
.navItemOver a:hover
{
	color:			#fff;
	font-weight:		normal;
	text-decoration:	underline;
}

.navItem div,
.navItemOver div
{
	background:		#ccc url('../images/header2_bg.gif') repeat-x middle left;
	padding:		0 5px 5px 5px;
	white-space:		nowrap;
}

.navItem div:hover a,
.navItemOver div a,
.navItem div:hover,
.navItemOver div
{
}

.navItem div .subMenu
{
	display:		none;
	z-index:		100;
}

.navItemOver div .subMenu
{
	display:		block;
}

.navItem div:hover .subMenu
{
	display:		block;
	z-index:		100;
}

.navItem div a,
.navItem div a:hover,
.navItemOver div a,
.navItemOver div a:hover
{
	color:			#000;
	text-decoration:	none;
}

.navItem div.selected
{
	background-color:	#66a;
	border:			1px solid #227;
}

.navItem div.selected a,
.navItem div.selected a:hover
{
	color:			#fff;
	font-weight:		bold;
	text-decoration:	none;
}

.navItem div.selected:hover,
.navItemOver div.selected
{
	background-color:	#559;
	border:			1px solid #116;
}

.subMenu
{
	background:		#fff none;
/* url('../images/header_bg.gif') repeat-x top left;*/
	border:			1px solid #aaa;
	float:			left;
	left:			-1px;
	list-style:		none;
	margin:			0;
	padding:		1px;
	position:		absolute;
	top:			22px;
	width:			160px;
}

#zonenavbar .subMenu .subMenuItem
{
	border:			none;
	margin:			0 0 0 1px;
	padding:		0;
}

.subMenuItem
{
	background-color:	#ccc;
	margin:			0 1px 0 0;
}
.subMenuItem div:hover
{
	background-color:	#ddd;
	width:			149px;
}

.subMenuItem a
{
	font-weight:		normal;
}

.subMenuItem div
{
	padding:		2px 5px;
	width:			150px;
}

#navList, #zonenavbar
{
	margin-bottom: 0;
	padding-bottom: 0;
}

* html #navList
{
	margin: 0;
	padding: 0;
}

* html #zonenavbar
{
	margin: 0;
	padding: 0;
}

* html .navItemOver,
* html .navItem
{
	margin-bottom: 0;
}

* html .subMenuItem
{
	margin-left: 0;
}

* html .subMenu
{
	padding-left: 0;
}

#zonenavbar a,
#zonenavbar a:hover
{
}

.blogsectiontitlespotlight
{
	background: 		transparent url('../images/spotlight_title.gif') no-repeat right;
	font: 			400 180% Arial, Verdana, Helvetica, sans-serif;
        color: 			#587f00;
        margin: 		0;
        white-space:    	nowrap;
	height:			30px;
}

.blogentrytable,
.blogentrytabledeleted
{
	width:			100%;
	background-color:	#fff;
	border-spacing:		0;
	border-collapse:	collapse;
	border-top:		1px solid #007020;
	border-left:            1px solid #007020;
	border-right:           1px solid #007020;
	margin-top:		5px;
}

.blogentrytabledeleted
{
	background-color:	#faa;
	border-color:		#700;
}

.blogentryspacer
{
	margin-bottom:		20px;
}

.blogentryheader td,
.blogentryheaderdeleted td
{
	width:			100%;
	padding:		2px;
	font-weight:		bold;
	font-size:		1em;
	background-color:	#007020;
}

.blogentryheaderdeleted td
{
	background-color:	#700;
}

.blogentryheader a,
.blogentryheaderdeleted a
{
	text-decoration:	none;
	color:			#fff;
}

.blogentryheader a:hover,
.blogentryheaderdeleted a:hover
{
	text-decoration:	underline;
}

.blogentrysubheader td,
.blogentrysubheaderdeleted td
{
	padding:		2px;
	font-size:		0.8em;
	border-bottom:		1px solid #eee;
}

.blogentrysubheaderdeleted td
{
	background-color:	#faa;
	border-color:		#b88;
}

.blogentrycontrols
{
	float:			right;
	margin:			0;
}

.blogentryavatar
{
	float:			right;
	text-align:		center;
	background-color:	#ddd;
	border:			1px solid #aaa;
	margin:			5px;
}

.blogentryavatar img
{
	margin:			2px;
	border:			1px solid #ccc;
}

.blogentryavatar img a
{
	text-decoration:	none;
}

.blogentrybody
{
	padding:		3px 7px;
	border-right:           1px solid #007020;
        border-left:            1px solid #007020;
}

.blogentryfooter,
.blogentryfooterdeleted
{
	border-right:           1px solid #007020;
        border-left:            1px solid #007020;
}

.blogentryfooterdeleted
{
	border-color:		#700;
}

.blogentryfooter td,
.blogentryfooterdeleted td
{
	border-top:		1px solid #eee;
	border-bottom:		1px solid #007020;
	padding:		3px;
	font-size:		0.8em;
}

.blogentryfooterdeleted td
{
	border-top-color:	#b88;
	border-bottom-color:	#700;
}

.blogentrypermalink
{
	text-align:		left;
}

.blogentrypermalink a
{
	text-decoration:	none;
}

.blogentrypermalink a:hover
{
	text-decoration:	underline;
}

.blogentrycommentlink
{
	text-align:		right;
}

.blogentrycommentlink a
{
	text-decoration:	none;
}

.blogentrycommentlink a:hover
{
	text-decoration:	underline;
}

.createblogentrytableleft
{
	text-align:		left;
}

.blogaddcommenttable
{
	border-spacing:		0;
	border-collapse:	collapse;
	width:			100%;
        border-left:            1px solid #BDCFA9;
        border-right:           1px solid #BDCFA9;
        border-top:             3px solid #BDCFA9;
        border-bottom:          4px solid #BDCFA9;
        background-color:       #D3E8BD;
}

.blogaddcommenttable td
{
	font-size:		0.8em;
	padding:		3px;
}

.blogaddcommenttable textarea.textfield
{
	width:			90%;
	height:			150px;
}

.blogaddcommenttext
{
	text-align:		center;
}

.blogaddcommenttableleft
{
	width:			20%;
	text-align:		center;
}

.blogaddcommentfooter
{
	text-align:		center;
}

.blogcommentsurround
{
}

.blogcommentsurrounddeleted
{
	background-color:	#A84A40;
	padding:		5px;
	margin:			5px;
	border:			1px solid #ccc;
}

.blogcommentsurroundadmindeleted, .blogcommentsurroundadmindeletedtruncated
{
	background-color:	#DA7A71;
	border:			1px solid #DDD;
	margin-top:		5px;
}

.blogcommentbodydeleted
{
	font:			0.8em Verdana;
	color:			#fff;
}

.blogcommentstitle
{
	color:			#587F00;
	margin-bottom:		0;
	border-bottom:		1px solid #D1E5BB;
}

.blogcommenttable
{
	margin:			0 auto;
	width:			100%;
	background-color:	transparent;
	border-spacing:		0;
	border-collapse:	collapse;
}

.blogcommentsurroundnew
{
	border:			1px solid #BACCA6;
	background-color:	#F7F69A;
	margin-top:		5px;
}

.blogcommentheader
{
	width:			100%;
	padding:		2px;
	border-bottom:		1px solid #DAEFC3;
}

.blogcommentheadertruncated
{
	width:			100%;
	padding:		2px;
	border-bottom:		1px solid #DAEFC3;
}

.blogcommentheadertruncated:hover
{
	background-color:	#ffa;
	cursor:			pointer;
}

.blogcommentheaderadmindeletedtruncated:hover
{
	cursor:			pointer;
}

.blogcommentheaderadmindeleted, .blogcommentheaderadmindeletedtruncated
{
	width:			100%;
	padding:		2px;
	border-bottom:		1px solid #A5564B;
}

.blogcommentsurroundnew .blogcommentheader
{
	border-bottom:		1px solid #BACCA6;
}

.blogcommentpostedat
{
	float:			right;
}

.blogreplytocomment
{
	padding:		2px;
	float:			right;
}

.blogcommentavatar
{
	background-color:	#ddd;
	border:			1px solid #aaa;
	float:			left;
	margin:			5px;
	text-align:		center;
}

.blogcommentavatar img
{
	margin:			2px;
	border:			1px solid #ccc;
}

.blogcommentavatar img a
{
	text-decoration:	none;
}

.blogcommentdisplayname
{
	background-color:	#ccc;
	padding:		2px 5px;
	text-align:		center;
	clear:			right;
}

.blogcommentdisplayname .userlink
{
	font-weight:		bold;
}

.blogcommentusercontrols
{
	text-align:		center;
	margin:			0;
}

.blogcommentusercontrols a img
{
	border:			none;
	text-decoration:	none;
}

.blogcommentadmincontrols
{
	text-align:		center;
}

.blogcommentbody
{
	font-size:		0.8em;
	padding:		0 5px;
}

.blogcommentfooter, .blogcommentfootertruncated
{
	clear:			both;
	text-align:		right;
	padding:		2px;
	border-top:		1px solid #D1E5BB;
	border-bottom:		1px solid #D1E5BB;
}

.blogcommentfooteradmindeleted, .blogcommentfooteradmindeletedtruncated
{
	clear:			both;
	text-align:		right;
	padding:		2px;
}

.blogcommentfooternew
{
	clear:			both;
	text-align:		right;
	padding:		2px;
	border-bottom:		1px solid #D1E5BB;
}

.blogcommentrule
{
	display:		none;
	color:			#000;
	background-color:	#000;
	height:			1px;
}

.blogcommentshowbodylink
{
	cursor:			pointer;
	text-align:		center;
}

.blogcommentshowbodylink:hover
{
	background-color:	#ffa;
}

.blogcommenthidebodylink
{
}

.replytoblogcommentpane
{
	width:			100%;
	padding:		3px;
	text-align:		center;
	border-left:		1px solid #BDCFA9;
	border-right:		1px solid #BDCFA9;
	border-top:		3px solid #BDCFA9;
	border-bottom:		4px solid #BDCFA9;
	background-color:	#D3E8BD;
}

.replytoblogcommentpane td
{
	font-size:		0.8em;
}

.blogreplytocommenttext
{
	font-size:		0.8em;
	color:			#000;
	text-align:		center;
}

.blogreplytocommenttableleft
{
	width:			20%;
}

.blogreplytocommenttableright
{
	text-align:		left;
}

.blogreplytocommenttableright textarea.textfield
{
	width:			90%;
	height:			150px;
}

.blogreplytocommentfooter
{
	text-align:		center;
}

.postbloglink
{
	font-size:		0.9em;
	width:			100%;
	padding:		2px;
	text-align:		center;
}

.blogentrysummarybox
{
	font-size:		1em;
	width:			100%;
	border-spacing:		0;
	border-collapse:	collapse;
	padding-bottom:		3px;
}

.blogsidebar
{
	text-align:		center;
}

.viewblogfooter
{
	width:			100%;
	border-spacing:		0;
	border-collapse:	collapse;
}

.viewblogfooter .pagination
{
	background-color:	transparent;
}

.blogdeletebutton
{
	border:			none;
	cursor:			pointer;
	background:		transparent url('../images/cross.gif') no-repeat left center;
	height:			auto;
	padding:		0 0 0 12px;
	font-size:		10px;
}

.blogdeletebutton:hover
{
	background-color:	#ffa;
}

.blogreinstatebutton
{
	border:			none;
	cursor:			pointer;
	background:		transparent url('../images/bluecross.gif') no-repeat center;
	width:			13px;
	height:			auto;
}

.blogreinstatebutton:hover
{
	background-color:	#EB837A;
}

.blogeditbutton
{
	border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/pencil.gif') no-repeat left center;
        height:                 auto;
	padding:		0 0 0 12px;
	font-size:		10px;
}

.blogeditbutton:hover
{
	background-color:	#ffa;
}

.blogcommentprocessing
{
	background:		transparent url('../images/loading.gif') no-repeat center;
	width:			100%;
	text-align:		center;
}

.profileblogentryrow
{
	padding:		2px;
}

.profileblogentryrowone
{
	background-color:	#fff;
	font:			0.9em Verdana;
	padding:		2px;
}

.profileblogentryrowtwo
{
	background-color:	#eee;
	font:			0.9em Verdana;
	padding:		2px;
}

.profileButtons
{
	clear:			right;
	float:			right;
}

a.editProfileLink,
a.editProfileLink:active,
a.editProfileLink:link,
a.editProfileLink:visited,
a.editInterestLink,
a.editInterestLink:active,
a.editInterestLink:link,
a.editInterestLink:visited,
a.deleteInterestLink,
a.deleteInterestLink:active,
a.deleteInterestLink:link,
a.deleteInterestLink:visited
{
	background:		transparent url('../images/pencil.gif') no-repeat left center;
	color:			#fff;
	display:		block;
	font-size:		0.8em;
	padding:		0 3px 0 14px;
	text-decoration:	none;
}

a.editInterestLink,
a.editInterestLink:active,
a.editInterestLink:link,
a.editInterestLink:visited,
a.deleteInterestLink,
a.deleteInterestLink:active,
a.deleteInterestLink:link,
a.deleteInterestLink:visited
{
	float:			right;
	color:			#000;
}

a.deleteInterestLink,
a.deleteInterestLink:active,
a.deleteInterestLink:link,
a.deleteInterestLink:visited
{
	background:             transparent url('../images/delete.gif') no-repeat left center;
}

a.editProfileLink:hover,
a.editInterestLink:hover,
a.deleteInterestLink:hover
{
	background-color:	#5a5;
	border-left:		2px solid #5a5;
}

a.editInterestLink:hover,
a.deleteInterestLink:hover
{
	background-color:	#ddd;
	border:			none;
}

.centredText
{
	text-align:		center;
}

.editProfileFormSurround,
.editInterestFormSurround
{
	background:		#eee;
	border:			1px solid #ccc;
	margin:			2px;
	padding:		5px 3px 5px 5px;
}

.editProfileFormSurround textarea.textField,
.editInterestFormSurround input.textField
{
	border:			1px solid #ccc;
	height:			200px;
	font-family:		'Helvetica', 'Arial', 'Verdana', sans-serif;
	font-size:		1em;
	margin-bottom:		10px;
	padding:		2px 3px;
	width:			464px;
}

.editInterestFormSurround input.textField
{
	height:			auto;
	width:			275px;
}

.addProfileText
{
	background-color:	#eee;
	border:			1px solid #ccc;
	font-size:		0.95em;
	margin:			2px 2px 8px;
	padding:		2px 5px;
}

.zoneControlPanelColumnSurround
{
	border:			1px solid #999;
	margin:			5px 0 10px 0;
}

.zoneControlPanelColumnTitle
{
	background-color:	#007020;
	color:			#fff;
	font-weight:		700;
	padding:		3px 5px;
}

.zoneControlPanelColumnSubTitle
{
	background:		#ccc url('../images/header2_bg.gif') repeat-x scroll center bottom;
	border-bottom:		1px solid #999;
	color:			#000;
	font-weight:		700;
	padding:		3px 5px;
}

.zoneControlPanelColumnRow
{
	font-size:		0.85em;
	line-height:		1.2em;
	padding:		3px 5px;
}

.zoneControlPanelColumnRow a,
.zoneControlPanelColumnRow a:active,
.zoneControlPanelColumnRow a:link,
.zoneControlPanelColumnRow a:visited
{
	color:			#000;
	text-decoration:	underline;
}

.zoneControlPanelColumnRow a:hover
{
	color:			#993;
}

.editUserPicturesSurround
{
	margin-top:		5px;
	margin-bottom:		10px;
}

.defaultUserPicturesTableLeft,
.defaultUserPicturesTableRight
{
	border:			none;
}

.defaultUserPicturesTableFooter
{
	padding:		3px 5px;
	text-align:		center;
}

.userPictureBoxOne,
.userPictureBoxTwo,
.userPictureBoxBlank
{
	border-bottom:		1px solid #ccc;
}

.userPictureBoxOne:hover,
.userPictureBoxTwo:hover
{
	background-color:	#ffa;
	cursor:			pointer;
}

.userPictureBoxBlank
{
	background-color:	#fff;
	height:			67px;
	width:			17%;
}

.addUserPictureButtonBox
{
	background-color:	#fff;
	border-top:		1px solid #ccc;
	padding:		3px 5px;
	text-align:		center;
}

.userPictureListDesc
{
	color:			#999;
	font-style:		italic;
}

.editUserPictureTable
{
	border-collapse:	collapse;
	width:			100%;
}

.editUserPictureTableLeft
{
	font-size:		0.8em;
	font-weight:		700;
	padding:		2px 5px;
	width:			140px;
}

.editUserPictureTableRight
{
	padding:		2px 2px 2px 0;
	width:			340px;
}

.editUserPictureTableLeft,
.editUserPictureTableRight,
.editUserPictureTableFooter
{
	background-color:	#fff;
	border-top:		1px solid #ccc;
	text-align:		left;
	vertical-align:		top;
}

.editUserPictureTableRight input.textField,
.editUserPictureTableRight textarea.textField
{
	font-family:		'Helvetica', 'Arial', 'Verdana', sans-serif;
	font-size:		1em;
	width:			340px;
}

.editUserPictureTableFooter,
.editUserPictureTableHeader
{
	padding:		2px 5px;
	text-align:		center;
}

.editUserPictureTableHeader
{
	background-color:	#fff;
	font-size:		0.9em;
	text-align:		justify;
}

.defaultUserPicturesTableDescription
{
	background-color:	#fff;
}

.messageUserPicture
{
	background-color:	#ccc;
	border:			1px solid #999;
	clear:			right;
	float:			right;
	margin:			0 0 5px 5px;
	padding:		3px;
}

.forumButtonsRight
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
	padding:		0 0 3px 0;
}

.childForumCellone,
.childForumCelltwo
{
	background-color:	#fff;
	font-size:		0.8em;
	padding:		3px 5px;
}

.childForumCelltwo
{
	background-color:	#eee;
}

.forumrowiconone,
.forumrowsubjecttwo,
.forumrowthreadstwo,
.forumrowpoststwo,
.forumrowavatarone,
.forumrowdetailsone,
.forumrowmodone,
.threadrowsubjecttwo,
.threadrowiconone,
.threadrowdetailsone,
.threadrowavatarone,
.threadrowmodone
{
	background-color:	#eee;
}

.userLink
{
	font-weight:		normal;
	text-decoration:	none;
}

.paginationRight,
.paginationRightBottom,
.paginationRightTopTab,
.paginationRightBottomTab
{
	background-color:	#007020;
	clear:			right;
	color:			#fff;
	float:			right;
	font-size:		0.8em;
	font-weight:		700;
	margin:			0px;
	padding:		1px 1px 0px 4px;
}

.paginationRight strong,
.paginationRightBottom strong,
.paginationRightTopTab strong,
.paginationRightBottomTab strong
{
	color:			#fff;
	padding:		0 1px;
}

.paginationRightBottom
{
	padding:		1px 0px 0px 4px;
}

.paginationRight
{
	margin:			0 0 2px 0;
}

.paginationRightTopTab
{
	background:		#007020 url('../images/topLeftTab.gif') top left no-repeat;
	padding:		1px 1px 1px 20px;
	margin:			0;
}

.paginationButton
{
        background:		#1976B0;
	border:			1px solid #bfbfbf;
        text-decoration:	none;
        padding:		0px 2px 1px;
	margin:			0 1px;
        font-weight:		400;
        font-size:		1em;
        cursor:			pointer;
        width:			auto;
        overflow:		visible;
}

a.paginationButton:link,
a.paginationButton:visited
{
	background-image:	none;
        color:			#fff;
}

a.paginationButton:hover,
a.paginationButton:active
{
	background-image:	none;
	border-color:		#eee;
	background-color:	#eee;
        color:			#007020;
}

.threadTableHeader
{
	background-color:	#007020;
	color:			#fff;
	font-weight:		700;
	padding-left:		3px;
}

.threadSubjectLink
{
	font-size:		1em;
	font-weight:		700;
	text-decoration:	none;
}

.quoteTimestamp
{
	font-size:		0.85em;
	font-weight:		normal;
}

textarea.textfield, textarea.textField
{
	font-family:		'Helvetica', 'Arial', 'Verdana', sans-serif;
	font-size:		1em;
}

.autosavedAtMessage
{
	color:			#999;
	font-size:		0.8em;
	font-style:		italic;
	font-weight:		700;
}

.draftButtons
{
	font-size:		0.8em;
	margin:			5px 0px 0px 0px;
}

select#dayOfBirth
{
	width:			60px;
}

select#monthOfBirth
{
	width:			140px;
}

select#yearOfBirth
{
	width:			80px;
}

.contactformright select.selectField
{
	width:			100%;
}

.contactformright
{
	padding-bottom:		5px;
}

.contactformright .textField
{
	width:			100%;
}

.contactformleft .smalltext
{
	font-size:		0.8em;
	font-weight:		normal;
	line-height:		1.2;
	margin-bottom:		5px;
	text-align:		left;
	white-space:		normal;
}

acronym
{
	color:			#587F00;
}

th.newHelpTableHeader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1.1em;
	font-weight:		700;
	padding:		3px 5px;
	text-align:		left;
}

th.newHelpTableHeader acronym
{
	color:			#fff;
}

td.newHelpTableRateCell,
td.newHelpTableCell
{
	background-color:	#fff;
	color:			#000;
	padding:		3px 5px;
}

td.newHelpTableRateCell
{
	padding-left:		40px;
	white-space:		nowrap;
	width:			100px;
}

table.newHelpTable
{
	border-collapse:	collapse;
	width:			100%;
}

div.newHelpTableSurround
{
	border:			1px solid #007020;
	margin:			7px 0px 10px;
}

.smallText
{
	font-size:		0.8em;
}

td.newHelpTableCell textarea.textField
{
	height:			60px;
	width:			515px;
}

td.newHelpTableFooter
{
	background-color:	#fff;
	font-size:		0.9em;
	padding:		2px 5px;
	text-align:		center;
	white-space:		nowrap;
}

td.newNoHelpEntriesCell
{
	background-color:	#fff;
	font-weight:		700;
	padding:		15px 5px;
	text-align:		center;
}

td.newHelpTableSubheader
{
	background-color:	#ddd;
	font-size:		0.9em;
	font-weight:		700;
	padding:		3px 5px;
}

td.newHelpTableIDCell,
td.newHelpTableEntryTitleCell,
td.newHelpTableSubmittedCell,
td.newHelpTableViewsCell
{
	background-color:	#fff;
	padding:		3px 5px;
}

td.newHelpTableIDCell,
td.newHelpTableViewsCell
{
	text-align:		center;
	width:			50px;
}

a.helpEntryLink,
a.helpEntryLink:active,
a.helpEntryLink:link,
a.helpEntryLink:visited
{
	color:			#0000CC;
	font-size:		0.9em;
	font-weight:		700;
	text-decoration:	none;
}

a.helpEntryLink:hover
{
	text-decoration:	underline;
}

.modpostrowdetails,
.modreviewpostrowdetails
{
	background-color:	#ffa;
	border-bottom:		1px solid #aaa;
	border-right:		1px solid #aaa;
	padding:		5px 5px 100px 5px;
	text-align:		center;
	vertical-align:		top;
}

.modreviewpostrowdetails
{
	padding:		0px;
}

.modpostheadtext
{
	font-size:		0.8em;
	line-height:		1em;
}

.modpostcontrolsfloatdiv
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
}

.modpostrowbody
{
	background:		#fff url('../images/modPostBG.jpg') no-repeat center center;
	border-bottom:		1px solid #ccc;
	height:			150px;
	padding:		5px;
	text-align:		justify;
	vertical-align:		top;
}

.moderatorName
{
	font-weight:		700;
}

.modpostrowbodyhead
{
	background-color:	#fff;
	border-bottom:		1px solid #ddd;
	font-size:		0.8em;
	padding:		3px 5px;
}

.adminConsoleSurround
{
	background:		#ddd none repeat scroll 0%;
	border:			1px solid #587E00;
}

.adminConsoleSurround input.frmbutton2
{
	margin:			0px 0px 4px;
}

.adminConsoleSurround #adminConsole
{
	background:		#000;
	border:			1px solid #587e00;
	color:			#ddd;
	font-family:		'Courier New', 'Courier', monospace;
	height:			300px;
	margin:			5px;
	overflow-y:		scroll;
	padding:		2px 3px;
	font-size:		1.2em;
}

.adminConsoleSurround #adminConsole a,
.adminConsoleSurround #adminConsole a:active,
.adminConsoleSurround #adminConsole a:link,
.adminConsoleSurround #adminConsole a:visited
{
	color:			#99e;
}

.adminConsoleSurround #adminConsole a:hover
{
	color:			#fff;
}

.adminConsoleSurround input.textField
{
	border-color:		#587e00;
	font-family:		'Courier New', 'Courier', monospace;
	margin:			0px 5px 5px;
	padding:		2px 5px;
	width:			85%;
}

.adminConsoleSurround #adminConsole table
{
	background:		transparent;
	border:			none;
	color:			#fff;
	font-family:		'Courier New', 'Courier', monospace;
	width:			100%;
}

.adminConsoleSurround #adminConsole th,
.adminConsoleSurround #adminConsole td,
.adminConsoleSurround #adminConsole span
{
	color:			#fff;
	font-family:		'Courier New', 'Courier', monospace;
	text-align:		left;
}

.adminConsoleSurround #adminConsole span.promptDollar
{
	font-family:		'Courier New', 'Courier', monospace;
}

.adminConsoleSurround #adminConsole span.promptEnd
{
	font-family:		'Courier New', 'Courier', monospace;
}




/*
Gallery styles
v2.3.1
*/

.gallerypageright
{
	vertical-align: top;
}


.galleryAlbumList th {
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 7px 3px 3px;
	vertical-align:         top;
}

.profileGalleryAlbumListRow1,
.galleryAlbumListRow1
{
	background-color:	#f8f8f8;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
}

.galleryAlbumList td {
	vertical-align:         top;
	padding:		3px 7px 3px 3px;
}

.galleryAlbumListRow1 td.albumTitle,
.galleryAlbumListRow1 td.albumVisibility,
.galleryAlbumListRow1 td.albumCreated,
.galleryAlbumListRow1 td.albumControls,
.galleryAlbumListRow2 td.albumTitle,
.galleryAlbumListRow2 td.albumVisibility,
.galleryAlbumListRow2 td.albumCreated,
.galleryAlbumListRow2 td.albumControls
{
	padding:		4px 7px;
	border-bottom:		1px solid #ddd;
}

.profileGalleryAlbumListRow1 td.albumTitle,
.profileGalleryAlbumListRow1 td.albumCreated,
.profileGalleryAlbumListRow1 td.albumControls,
.profileGalleryAlbumListRow2 td.albumTitle,
.profileGalleryAlbumListRow2 td.albumCreated,
.profileGalleryAlbumListRow2 td.albumControls
{
	border-top:		1px solid #ddd;
	padding:		4px 7px;
}

.galleryAlbumListRow1 td.albumTitle,
.galleryAlbumListRow2 td.albumTitle
{
	padding:		4px 7px 4px 5px;
}

.galleryAlbumList {
	width:                  100%;
	border:			1px solid #587E00;
	border-spacing:		0px;
	background:		#F2FBE0;
	margin:			5px 0 0 0;
	padding:		0px;
	text-align:		justify;
}

.galleryAlbumListRow1 td.albumCreated,
.galleryAlbumListRow1 td.albumVisibility,
.galleryAlbumListRow2 td.albumCreated,
.galleryAlbumListRow2 td.albumVisibility
{
	width:			100px;
}

.profileGalleryAlbumListRow1 td.albumControls,
.profileGalleryAlbumListRow2 td.albumControls,
.galleryAlbumListRow1 td.albumControls,
.galleryAlbumListRow2 td.albumControls
{
	white-space:		nowrap;
	width:			1px;
}

.galleryAlbumListRow2 {
	background-color:	#eee;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
}

.galleryAlbumListRowName {
	background-color:	#ccc;
}

.galleryAlbumListRowName td {
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 7px;
	border-bottom:		1px solid #bbb;
}

.galleryStatusRow {
	background-color: 	#fff;
	color: 			#000;
	margin:			5px;
	padding:		0px;
}

.galleryStatusRow td {
	font-size:		0.9em;
}

.galleryAlbumInfo
{
        background:		#fff none;
        border:			1px solid #007020;
	border-spacing:		0px;
        margin:                 10px 0px 0px;
        padding:                0px;
        width:                  100%;
}

.galleryAlbumInfo th
{
        background:		#007020 none;
        color: 			#fff;
        font-weight: 		7770;
	padding:		3px 5px;
	text-align:		left;
        vertical-align:         top;
}

.galleryImageBlock {
	width:                  385px;
	float:                  left;
        background-color:       #fff;
        padding:                3px;
        margin:                 3px;
        border-color:           #080;
        border-style:           solid;
        border-width:           1px;
}

.galleryImageBlock td {
	text-align:     left;
	vertical-align: top;
}


.galleryImageBlockThumbCell {
	vertical-align:		top;
	text-align:		center;
	width: 150px;
}

.galleryImageBlockThumbCell img {
	padding: 5px;
	margin:  5px;
        border-color:           #080;
        border-style:           solid;
        border-width:           1px;
}

.galleryImageBlockDescCell {
	width: 100%;
	vertical-align:		top;
	text-align:		left;
}

.galleryImageBlock p {
        padding:                1px;
        margin:                 2px;
        text-align:             left;
        height:                 120px;
        overflow:               hidden;
}

.galleryImageDisplayTable
{
	border-spacing:		0px;
	margin:			3px;
}

.galleryImageDisplayTable td {
	text-align:     left;
	vertical-align: top;
}

.galleryImageBlockCell
{
	text-align:		center;
}

.galleryImageBlockCell img
{
        border:			1px solid #007020;
}



.galleryImageBlock ul {
        list-style: none;
}

.galleryImageBlock li {
        float: left;
        width:                  150px;
        padding:                3px;
        margin:                 10px;
        border-color:           #080;
        border-style:           solid;
        border-width:           1px;
}

.galleryImageBlock span {
        padding:                1px;
        margin:                 2px;
        text-align:             left;
}



.galleryImageInfo {
        background-color:       #F2FBE0;
        border-color:           #080;
        border-style:           solid;
        border-width:           1px;

}

.galleryImageInfo tr {
	padding: 5px 0px 5px 0px;
}

.galleryImageInfo th {
	vertical-align: top;
	text-align: right;
	padding: 3px 2px 3px 2px;
}

.galleryImageInfo td {
	vertical-align: top;
	text-align: left;
	padding: 3px 2px 3px 2px;
}

.galleryImageInfo img {
	padding: 5px;
	margin:  5px;
	background-color:       #fff;
        border-color:           #080;
        border-style:           solid;
        border-width:           1px;
}

.galleryHiddenContent {
        visibility: hidden;
        height: 0px;
        overflow: hidden;
}

.galleryErrorMsg {
	color: #FF0000;
	clear: both;
}





/* gallery add image */
.galleryAddImageTable
{
        width:                  300px;
        margin:                 3px;
        padding:                3px;
        border:                 1px solid #587E00;
        border-collapse:        collapse;
        border-spacing:         0;
        background-color:       #e5f4c0;
        text-align:             justify;
}

.galleryAddImageTableHeader
{
        background-color:       #007020;
        color:                  #fff;
        font-size:              1em;
        font-weight:            bold;
        padding:                3px 5px;
}


.galleryAddImageTableLeft
{
        background-color:       #ddd;
        border-right:           1px solid #bbb;
        color:                  #000;
        font-size:              0.8em;
        font-weight:            bold;
        padding:                3px 5px;
        width:                  80px;
        vertical-align:         top;
}

.galleryAddImageTableRight
{
        width:                  300px;
        background-color:       #fff;
        padding:                3px 5px 5px 5px;
        vertical-align:         top;
}

.galleryAddImageTableFooter
{
        background-color:       #007020;
        color:                  #fff;
        font-size:              1em;
        font-weight:            bold;
        padding:                3px 3px;
        text-align:             center;
}

.galleryAddImageTable textarea
{
        width:                  400px;
        height:                 200px;

}


input.filebrowse
{
	background-color: #dfd;
	border-bottom: 1px solid #007020;
	border-left: 1px solid #9b9;
	border-right: 1px solid #007020;
	border-top: 1px solid #9b9;
	margin: 0 0 5px 0;
	padding: 0;
	width: 400px;
}





.galleryPopovervisible {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    font-family: arial,sans-serif;
    font-weight: bold;

    border-color: #000;
    border-style: solid;
    border-width: 1px;

    position: absolute;
    left: 30px;
    top: 60px;
    background-color: #AAA;
    color: #000;
    opacity: .95;
    filter: alpha(opacity=100,finishopacity=95, Style=1, StartX=0, FinishX=0, StartY=30, FinishY=0);
    -moz-opacity: 0.95;
}

.galleryPopovervisible p {
    padding: 8px 4px 4px 4px;
    margin: 0px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-family: arial,sans-serif;
    font-weight: bold;

}

.galleryPopovervisible span {
    padding: 4px;
    margin: 0px;
}

.galleryPopoverhidden {
    /* display: none; */
    /* overflow: hidden; */
}


.galleryClosecross
{
	float:			right;
	color:			#fff;
	font-size:		15px;
	font-family:		'Helvetica', 'Arial', 'Verdana', sans-serif;
	font-weight:		700;
	border:			1px solid #fff;
	background-color:	#008030;
	padding:		1px 4px 0px 4px;
}

.galleryClosecross:hover
{
	background-color:	#fff;
	cursor:			pointer;
	color:			#007020;
}

/* Gallery Buttons */
.gallerydeletebutton
{
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/cross.gif') no-repeat left center;
        height:                 auto;
        padding:                0 0 0 12px;
        font-size:              10px;
}

.gallerydeletebutton:hover
{
        background-color:       #ffa;
}

.galleryeditbutton
{
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/pencil.gif') no-repeat left center;
        height:                 auto;
        padding:                0 0 0 12px;
        font-size:              10px;
}

.galleryeditbutton:hover
{
        background-color:       #ffa;
}

.galleryviewbutton
{
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/view.gif') no-repeat left center;
        height:                 auto;
        padding:                0 0 0 12px;
        font-size:              10px;
}

.galleryviewbutton:hover
{
        background-color:       #ffa;
}

.galleryaddimagesbutton
{
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/add_images.gif') no-repeat left center;
        height:                 auto;
        padding:                0 0 0 12px;
        font-size:              10px;
}


.galleryaddimagesbutton:hover
{
        background-color:       #ffa;
}

.gallerymoderatebutton
{
        border:                 none;
        cursor:                 pointer;
        /* background:             transparent url('../images/cross.gif') no-repeat left center; */
        height:                 auto;
        padding:                0 0 0 12px;
        font-size:              10px;
}

.gallerymoderatebutton:hover
{
        background-color:       #ffa;
}




/* Report an Image Button */
.galleryReportImage {
	color: 			#FFFFFF;
	background: 		#9e2a31 url(../images/btn-report.gif) repeat-x;
	text-decoration:	none;
	border:			1px solid #BFBFBF;
	font-weight:		bold;
	font-size:		100%;
	cursor:			pointer;
	padding:		0px 0px 1px 0px;
}
.galleryReportImage a:link, .galleryReportImage a:visited, .galleryReportImage a:active {
	color:			#FFFFFF;
	text-decoration:	none;
	margin:			0px 5px 1px 5px;
	font-weight:		bold;
	cursor:			pointer;
}
.galleryReportImage:hover {
	color: 			#E4F7FF;
	background: 		#7f1219 url(../images/btn-report-over.gif) repeat-x;
}







/* Album Navigation Area */

.galleryAlbumNavigation
{
	border:			1px solid #587E00;
	background:		#F2FBE0;
	margin:			3px auto;
	width:			700px;
}

.galleryAlbumNavigation ul
{
        list-style: none;
}

.galleryAlbumNavigation li
{
	display: inline;
}

.galleryNavItemSelected a
{
	background:		#ccf none;
}

.galleryNavItemNotSelected,
.galleryNavItemSelected
{
	float:			left;
	padding:		0px;
	margin:			0px;
}

.galleryNavItemNotSelected img
{
	border:			none;
}

.galleryNavItemNotSelected a:hover
{
	opacity:		0.6;
	filter: alpha(opacity=60, Style=0);
	-moz-opacity: 0.60;
}

.galleryPrevNext {
	width: 100%;
        padding:                0px;
        margin:                 0px;
}


.galleryPrev
{
	float:                  left;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/prev.gif') no-repeat left center;
        height:                 auto;
        padding:                3px 1px 3px 16px;
        margin:                 0px;
        font-size:              11px;
        font-weight:            bold;
        color:                  #4682b4;
        vertical-align:         middle;
}

.galleryPrev:hover
{
        background-color:       #b0defb;
}

.galleryNext
{
	float:                  right;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/next.gif') no-repeat right center;
        height:                 auto;
        padding:                3px 16px 3px 1px;
        margin:                 0px;
        font-size:              11px;
        font-weight:            bold;
        color:                  #4682b4;
        vertical-align:         middle;
}

.galleryNext:hover
{
        background-color:       #b0defb;
}

/* Profile Gallery Section */
.profilegallerysurrounddarker
{
	width: 100%;
	/*
	background-color: #e5f4c0;
	margin-bottom:		10px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	*/

	border:			1px solid #587E00;
	background:		#F2FBE0;
	margin:			5px 0px 0px 0px;
	padding:		0px;
	text-align:		justify;


}

.profilegallerysectionheader
{
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.profilegallerysectionbody
{
	background-color:	#fff;
	color:			#000;
	font-size:		0.9em;
	font-weight:		normal;
}


.profileGalleryAlbumList {
	width:                  100%;
	border:			0px;
	border-style: 		none;
	background:		#F2FBE0;
	margin:			0px;
	padding:		0px;
	text-align:		justify;
}

.profileGalleryAlbumList th {
	background-color:	#007020;
	color:			#fff;
	font-size:		1em;
	font-weight:		bold;
	padding:		3px 5px;
}

.profileGalleryAlbumListRow1 {
	background-color:	#f8f8f8;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
	padding:		3px;
}

.profileGalleryAlbumListRow2 {
	background-color:	#eee;
	color:			#000;
	font-size:		1em;
	font-weight:		normal;
	padding:		3px;
}


/*
End of Gallery styles
v2.3.1
*/

.gallerytablesurround
{
}

.createNewAlbumSurround
{
	margin-top:		3px;
	text-align:		right;
}

.galleryStatusRow td
{
	background-color:	#eee;
	padding:		3px 7px;
}

.smalltext
{
	font-size:		0.8em;
}

.albumIcon
{
	padding:		4px 0px 4px 7px;
	text-align:		right;
	width:			24px;
}

.profileGalleryAlbumList
{
	border-spacing:		0px;
	margin:			0px;
	padding:		0px;
}

.viewAlbumStats
{
	font-size:		0.8em;
	font-weight:		700;
}

.galleryAlbumActions
{
	clear:			right;
	float:			right;
	font-size:		0.8em;
}

.viewAlbumTable
{
	border:			1px solid #587E00;
	border-spacing:		0px;
	width:			100%;
}

.viewAlbumTable th
{
	background:		#007020 none;
	color:			#fff;
	padding:		3px 5px 5px;
	text-align:		left;
}

.viewAlbumContainer11
{
	background:		#fff none;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	vertical-align:		top;
	width:			49.9%;
}

.viewAlbumContainer21
{
	background:		#eee none;
	border-bottom:		1px solid #ccc;
	vertical-align:		top;
	width:			49.9%;
}

.viewAlbumContainer12
{
	background:		#eee none;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	vertical-align:		top;
	width:			49.9%;
}

.viewAlbumContainer22
{
	background:		#fff none;
	border-bottom:		1px solid #ccc;
	vertical-align:		top;
	width:			49.9%;
}

.viewAlbumImageDescription
{
	background:		#eee;
	border:			1px solid #ccc;
	font-size:		0.9em;
	height:			100px;
	margin:			7px 3px 3px 0px;
	overflow-y:		auto;
	padding:		3px 5px;
}

.viewAlbumContainer21 .viewAlbumImageDescription,
.viewAlbumContainer12 .viewAlbumImageDescription
{
	background:		#ddd;
}

.clear
{
	clear:			both;
}

.viewAlbumImageCat
{
	font-size:		0.8em;
}

.galleryViewImageCat
{
	background:		#eee none;
	border-bottom:		1px solid #ccc;
	border-top:		1px solid #ccc;
	font-size:		0.8em;
	font-weight:		700;
	padding:		3px 5px;
}

.galleryImageDescription
{
	font-size:		0.9em;
	padding:		3px 5px;
}

.reportImageButton
{
	font-size:		0.8em;
	margin-top:		3px;
	text-align:		right;
}

.galleryAlbumNavHead
{
	background:		#007020 none;
	color:			#fff;
	font-weight:		700;
	font-size:		1em;
	padding:		3px;
}

.galleryNavItemSelected a img
{
	border:			none;
	line-height:		0;
	margin:			0px;
	padding:		0px;
}

.galleryNavItemSelected
{
	opacity:		0.6;
	filter: alpha(opacity=60, Style=0);
	-moz-opacity: 0.60;
}

.galleryNavItemSelected,
.galleryNavItemNotSelected
{
	height:			50px;
	margin:			0px;
	width:			50px;
}

.viewImageThumbSurround
{
	padding:		0px;
	margin:			0px;
}





/* v2.3.4 */

.galleryAdminImageList {
	width:                  700px;
	border:			1px solid #587E00;
	border-spacing:		0px;
	background:		#F2FBE0;
        margin:                 3px;
        padding:                0px;
	text-align:		left;
}

.galleryAdminImageList td {
	vertical-align:         top;
	padding:		3px 7px 3px 3px;
	border-width:           0px 0px 1px 0px;
	border-color:           #C8CE90;
	border-style:           solid;
}

.galleryAdminImageList th {
	vertical-align:         top;
	text-align:		left;
	background:		#007020 none;
	color:			#fff;
	padding:		3px 7px 3px 3px;
}




.clear
{
	padding:		0px;
	margin:			0px;
	white-space:		nowrap;
}


.adminSelectionTable
{
        width:                  700px;
        margin:                 3px;
        padding:                3px;
        border:                 1px solid #587E00;
        border-collapse:        collapse;
        border-spacing:         0;
        background-color:       #F2FBE0;
        text-align:             justify;
}

.adminSelectionTable td {
	margin: 4px;
	padding: 4px;
	vertical-align: top;
	text-align: left;
	height: 70px;

}

.adminSelectionTable th {
	background-color:	#007020;
	color: #fff;
	margin: 4px;
	padding: 4px;
	vertical-align: bottom;
	text-align: left;
	// height: 100px;

}



/* v2.3.4 Blog */

.blogList {
	width:                  700px;
	border:			1px solid #587E00;
	border-spacing:		0px;
	background:		#F2FBE0;
        margin:                 3px;
        padding:                0px;
	text-align:		left;
}

.blogList td {
	vertical-align:         top;
	padding:		3px 7px 3px 3px;
	border-width:           0px 0px 1px 0px;
	border-color:           #C8CE90;
	border-style:           solid;
}

.blogList th {
	vertical-align:         top;
	text-align:		left;
	background:		#007020 none;
	color:			#fff;
	padding:		3px 7px 3px 3px;
}


.blogviewbutton
{
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/view.gif') no-repeat left center;
        height:                 auto;
        padding:                0px 0px 0px 12px;
        font-size:              10px;
}

.blogviewbutton:hover
{
        background-color:       #ffa;
}

/* v2.3.7 PetzFactor Competition */
.petZFactorVoting {
	width:            308px;
	text-align:       center;
        background-color: #F2FBE0;
	border-width:     1px;
	border-style:     solid;
	border-color:     #587E00;
        margin:           4px;
        padding:          4px;
}


.petZFactorVotingTable {
	width:            160px;
        background-color: #eee;
        margin:           4px;
        padding:          0px;
	border-width:     1px;
	border-style:     solid;
	border-color:     #587E00;
}

.petZFactorVotingTable td {
        margin: 0px;
        padding: 0px;
        width: 32px;
        height: 32px;
}

.petZFactorVotingTable img {
        margin: 0px;
        padding: 0px;
        border: 0px;
        border-style: none;
}



/* Top Bar */
.petzImageCategoryTbl
{
	border:			1px solid #587E00;
	border-bottom:		none;
	background:		#587E00; /*#F2FBE0*/
	width:			100%;
}
.petzImageCategoryTbl-td1
{
	width:			190px;
	padding:		4px;
	vertical-align:		top;
}
.petzImageCategoryTbl-td3
{
	padding:		4px;
	width:			100%;
	text-align:		right;
}
select.selectField
{
	width:			220px;
}
/* Image */
.petzImageWrap
{
	background-color:	#fff;
	text-align:		center;
	padding:		30px;
	outline: 0px solid red;
}
.petzImageWrap img.image
{
        border:			4px solid #bbb;
}
.petzImageWrap h3
{
	color:			#587f00;
	margin:			1.5em 0px;
}
/* Previous / Next information */
.petzInfoWrap,
.petzDescriptionWrap
{
	color:			#fff;
	background-color:	#262626;
	text-align:		center;
}
.petzInfoWrap
{
	border-top:		1px solid #fff;
}
.petzInfoWrap h3
{
	color:			#fff;
	margin:			1.5em 0em 0em;
}
.petzInfoWrap p
{
	color:			#fff;
	margin:			0.5em 0em 0em;
}
.petzInfoWrap a,
.petzInfoWrap a:link,
.petzInfoWrap a:visited
{
	color:			#fff;
}
.petzInfoWrap a:hover,
.petzInfoWrap a:active
{
	color:			#6bc4f0;
}
.petzInfoWrap img.previous
{
	float:			left;
}
.petzInfoWrap img.next
{
	float:			right;
}
.petzDescriptionWrap
{
	margin-top:		4px;
	padding:		20px;
}
.petzDescriptionWrap p
{
	color:			#fff;
	margin:			0em 0em 0.5em;
	text-align:		justify;
}





.petzPrev
{
	width: 97px;
	height: 91px;
	float:                  left;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/petzfactor/arrow-left.gif') no-repeat left center;
}

.petzPrev:hover
{
        background:             transparent url('../images/petzfactor/arrow-left-over.gif') no-repeat left center;
}

.petzPrevOff
{
	width: 97px;
	height: 91px;
	float:                  left;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/petzfactor/arrow-left-off.gif') no-repeat left center;
}


.petzNext
{
	width: 97px;
	height: 91px;
	float:                  right;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/petzfactor/arrow-right.gif') no-repeat right center;
}

.petzNext:hover
{
        background:             transparent url('../images/petzfactor/arrow-right-over.gif') no-repeat right center;
}

.petzNextOff
{
	width: 97px;
	height: 91px;
	float:                  right;
        border:                 none;
        cursor:                 pointer;
        background:             transparent url('../images/petzfactor/arrow-right-off.gif') no-repeat right center;
}









/* Top Bar */
#zonecontent h2.petzCompetition
{
	background:		url('../images/petzfactor/petz-factor-competition.gif') 0% 0% no-repeat;
	color:			#fff;
	height:			144px;
	margin:			0em;
	text-indent:		-5000px;
}
.petzSubmitWrap
{
	background-color:	#f2b920;
	padding:		1.0em;
}
.petzSubmitWrap p
{
	margin:			0.5em 0em 0em;
}
.petzSubmitWrap p.none
{
	margin:			0em;
}
.petzBaseWrap
{
	background:		url('../images/petzfactor/petz-factor-base.gif') 0% 0% no-repeat;
	height:			213px;
	margin:			0em;
	text-align:		right;
}
.fl-l
{
	float:			left;
	width:			30%;
}
.fl-r
{
	float:			right;
	width:			470px;
	margin-left:		20px;
}

/* gallery add image */
.petzAddImageTable
{
	border:			2px solid #262626;
	width:			470px;
	background:		#fff;
}
.petzAddImageHeader
{
	background-color:       #007020;
	color:                  #fff;
	font-weight:            700;
	padding:                3px 5px;
}
.petzAddImageTdLeft
{
	background-color:       #ddd;
	color:                  #000;
	font-size:              0.8em;
	font-weight:            bold;
	padding:                3px 5px;
	width:                  50px;
	vertical-align:		top;
}
.petzAddImageTdRight
{
	width:                  300px;
	padding:                3px 5px;
}
.petzAddImageTable input.petzTextField
{
	background-color:	#fff;
	border-bottom:		1px solid #007020;
	border-left:		1px solid #9b9;
	border-right:		1px solid #007020;
	border-top:		1px solid #9b9;
	margin:			0;
	padding:		0;
	width:			372px;
}
.petzAddImageTable input.petzFileBrowse
{
	background-color:	#dfd;
	border-bottom:		1px solid #007020;
	border-left:		1px solid #9b9;
	border-right:		1px solid #007020;
	border-top:		1px solid #9b9;
	margin:			0 5px 0 0;
	width:			372px;
}
.petzAddImageTable textarea
{
	width:                  372px;
	height:                 150px;
}



.petzImageCategoryTbl-td1 select {
	width: 220px;
}


/* Clear divs */
.clearBoth
{
	clear:	both;
	line-height: 0;
}

