#pageloader {
		position:fixed;
		display: block;
		width:60px;
		height:60px;
		top:50%;
		left:50%;
		margin-left:-30px;
		margin-top:-30px;
		z-index:3000;
		background-color:rgba(255,255,255,0.8);
		border-radius:5px;
		border:solid 1px black;
		padding: 25px 13px 0 13px;
}

a         { font-family: Verdana; font-size: 10px; text-decoration: none; color: #0000ff; }
a:active  { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a:link    { font-family: Verdana; font-size: 10px; text-decoration: none; color: #0000ff; }
a:visited { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a:hover   { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }

a.people_menu        { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a.people_menu:active  { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a.people_menu:link    { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a.people_menu:visited { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }
a.people_menu:hover   { font-family: Verdana; font-size: 10px; text-decoration: none; color: #000000; }

img { border:0 !important; }

label {
 font-weight:bold;
}

label.content {
 font-weight:normal;
}

div.login_space {
  margin:0;
	margin-left:5px;
	padding:0;
	text-align:center;
}


.selectfield {
	position:relative;
	float:left;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:-30px;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:150px;
}

.selectfield_region {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	margin-left:5px;
	margin-bottom:-20px;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:150px;
}


// ---- SEARCH FORM ---- //

form.searchthisform {
  margin:0;
	padding:0;
	border:0;
}

form.searchthisform .searchinputfield{
  margin:0;
	margin-left:auto;
	margin-right:10px;
	font-family: Verdana;
	font-size: 10px;
	padding:2px;
	width:200px;
}

form.searchform {
	position:relative;
	float:right;
  margin:0;
	padding:0;
	border:0;
	border:solid 1px #ededed;
	font-family: Verdana;
}

form.searchform .searchinputfield{
  margin:0;
	font-family: Verdana;
	font-size: 10px;
	padding:2px;
	width:200px;
}


form.searchform input[type="text"] {
  margin:0;
	margin-right:0;
	margin-left:auto;
	font-family: Verdana;
	font-size: 10px;
	padding:2px;
	width:200px;
}

// ---- PEOPLE FORM ---- //

form.peopleform {
  margin:0;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	border:0;
}


form.peopleform .peoplefield {
  margin:0;
  margin-top:2px;	
  padding:2px;
	border:solid 1px #ededed;
	font-family: Verdana;
	font-size: 10px;
	width:115px;
	height:20px;
}

form.peopleform .peoplefieldemail {
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:180px;
	border:solid 1px #bbbbbb;
	font-family: Verdana;
	font-size: 10px;
}

form.peopleform .peoplesubmit {
	position:relative;
	top:0;
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:80px;
	border:solid 1px #ffffff;
	background-color: #ffcc66;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
}

form.peopleform .peoplesubmitlogin {
	position:relative;
	top:0;
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:50px;
	border:solid 1px #ffffff;
	background-color: #ffcc66;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
}

form.peopleform input[type="submit"]{
	position:relative;
	top:0;
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:50px;
	border:solid 1px #ffffff;
	background-color: #ffcc66;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
}

form.peopleform .peoplebutton {
	margin:0;
  margin-top:10px;	
	padding:1px;
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:none;	
	cursor:pointer;
	height:20px;
	border:solid 1px #bbbbbb;
	background-color: #ffffff;
}

form.peopleform .peoplebutton2 {
	background-color: #ffffff;
	margin:0;
	padding:1px;
	padding-left:10px;
	padding-right:10px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:none;	
	height:25px;
	cursor:pointer;
}

form.peopleform input[type="text"] {
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:154px;
	border:solid 1px #bbbbbb;
	font-family: Verdana;
	font-size: 10px;

}

form.peopleform input[type="text"].peoplefieldemail {
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:180px;
	border:solid 1px #bbbbbb;
	font-family: Verdana;
	font-size: 10px;

}


form.peopleform input[type="password"].peoplefield {
  margin:0;
  margin-top:2px;	
 	padding:2px;
	width:126px;
	border:solid 1px #bbbbbb;
	font-family: Verdana;
	font-size: 10px;
}

form.peopleform input[type="password"].midfield {
  margin:0;
  margin-top:2px;	
 	padding:2px;
	border:solid 1px #bbbbbb;
	font-family: Verdana;
	font-size: 10px;
	width:235px;
}


.form_wrapper {
	margin:0;
	margin-left:10px;
	margin-left:10px;
	padding:0px;
	width:505px;
	z-index:auto;
}

.form_wrapper label{
	font-family: Verdana;
	font-size: 11px;

}

// ---- ADD FORM ---- //

#addform {
	margin:0;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	width:600px;
	z-index:auto;
}

#addform p {
	position:relative;
	margin-top:10px;
	z-index:auto;
}

#addform div {

	position:relative;
	margin-top:10px;
	width:98%;
	z-index:auto;
	display:inline;
}
#addform .margintopper {
		margin-top:10px !important;
}

#addform div.helper {

	position:absolute;
	top:0px;
	right:0px;
	width:160px;
	margin:0;
	padding:0px;
	background-color:#ffffff;
	z-index:3333;

}

#addform div.helper div.title {
	position:relative;
	margin:0;
	right:0;
	padding:5px;
	padding-left:5px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:bold;
	background-color:#ffcc66;
	border-bottom:solid 1px #ffffff;
	text-align:left;
	z-index:1111;
}

#addform div.helper div.content {
	position:relative;
	margin:0;
	padding:5px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:none;
	background-color:#dddddd;
	text-align:left;
	z-index:1111;
}

#addform div div.link {
	position:relative;
	display:inline;
	margin:0;
	margin-left:5px;
	padding:0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:none;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

#addform div div.link:hover {
	position:relative;
	display:inline;
	margin:0;
	margin-left:5px;
	padding:0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:none;
	color:#666666;
	text-decoration:underline;
	cursor:pointer;
}

#addform div.helper div.content a.close {
	position:relative;
	margin:0;
	padding:0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	display:block;
}

#addform div.helper div.content a.close:hover {
	position:relative;
	margin:0;
	padding:0px;
	font-family: Verdana;
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
	display:block;
}

#addform label {
	position:relative;
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 10px;
}

#addform input[type="text"] {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:475px;
	z-index:auto;
}

#addform input[type="text"].smallfield {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:100px;
	z-index:auto;
}

#addform input[type="text"].smallerfield {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:80px;
	z-index:auto;
}

#addform input[type="text"].smallestfield {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:20px;
	z-index:auto;
}

#addform input[type="text"].midfield {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:235px;
	z-index:auto;
}


#addform input[type="text"].midfield2 {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:235px;
	z-index:auto;
}

#addform .smalllargefield1 {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width: 375px;
}


#addform .smalllargefield2 {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width: 100px;
}


#addform .largefield,
#addform input[type="file"],
#addform p input[type="file"].largefield,
#addform input[type="file"].largefield {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width: 475px;
}

#addform .superlargefield,
#addform p input[type="file"].superlargefield,
#addform input[type="file"].superlargefield {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width: 700px;
}

#addform input[type="checkbox"] {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	z-index:auto;
}

#addform textarea.short {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:318px;
	height:100px;
	z-index:auto;
}

#addform textarea.full {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:318px;
	height:300px;
	z-index:auto;
}

#addform select {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	z-index:auto;
}

#addform select.midfield {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:235px;
	z-index:auto;
}

#addform input[type="submit"],input[type="button"],button {
	position:relative;
	border:0;
	background-color: #cccccc;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	cursor:pointer;
	z-index:auto;
}

.midfield2 {
	position:relative;
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:235px;
}

// ---- TAXO FORM ---- //

ul#menutaxo {
	margin:0;
	padding:0;
}

ul#menutaxo li.tagon {
	position:relative;
	float:right;
	display-style:none;
	display:inline;
	margin:0;
	margin-left:2px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ededed;
	border:solid 1px #cccccc;
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	font-weight:bold;
}

ul#menutaxo li.tagoff {
	position:relative;
	float:right;
	display-style:none;
	display:inline;
	margin:0;
	margin-left:2px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	border:solid 1px #cccccc;
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	font-weight:none;
}


.taxo_form {
	margin:10px;
	padding:10px;
	border:solid 1px #cccccc;
}

#taxoform {
	margin:10px;
	padding:10px;
	margin-top:10px;
	width:470px;
	border:solid 1px #cccccc;
}

#taxoform p {
	margin-top:10px;
}

#taxoform label {
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 10px;
}

#taxoform input[type="text"] {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:400px;
}

#taxoform input[type="text"].smallfield {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:100px;
}

#taxoform input[type="text"].midfield {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:250px;
}


#taxoform input[type="checkbox"] {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
}

#taxoform textarea.short {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:318px;
	height:100px;
}

#taxoform textarea.full {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	width:318px;
	height:300px;
}

#taxoform select {
	border:solid 1px  #cccccc;
	background-color: #ffffff;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
}

#taxoform input[type="submit"],input[type="button"] {
	border:0;
	background-color: #cccccc;
	margin:0;
	padding:3px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	cursor:pointer;
}

.subtaxo {
	margin:0;
	margin-bottom:15px;
	padding:3px;
	border:solid 1px  #ffffff;
	background-color: #ededed;
	width:380px;
}

.sub_table {
	margin:0;
	padding:3px;
	width:100%;
	border:solid 1px  #ffffff;
}

.sub_table td {
	margin:0;
	padding:0;
	border:solid 1px  #ededed;
}



table.article {
	margin:0;
	padding:0;

}

table.article br {
	margin:0;
	padding:0;
}

table.article p {
	margin:0;
	margin-bottom:10px;
	padding:0;
}

table.article pre {
	margin:0;
	padding:0;
	font-size: 10px;	
}

table.article table {
	margin:0;
	padding:0;
	border-collapse: collapse;
}

table.col3 {
	margin:0;
	padding:5px;

}

table.col3 br,p {
	margin:0;
	padding:0;
}

table.col4 {
	margin:0;
	padding:5px;

}

table.col4 br,p {
	margin:0;
	padding:0;
}

table.pagination {
	postion: relative;
	float:right;
	margin:0;
	padding:0;
}


.list_wrapper {
	margin:0;
	padding:10px;
}

div.signup_intro {
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
	font-weight:none;
	list-style-type: disc;

}

div.regionmethis {
	margin:0;
	padding:0;
	margin-bottom:0px;
	height:3px;
	width:150px;
  border:solid 1px white;
}

div#logoutspace {
	border:solid 1px white;
	background-color: #ffcc66;
	margin:0;
	padding:0;
	width:200px;
	height:18px;
	text-align:right;
	font-family: Verdana;
	font-size: 10px;
	color:#000000;
}

div#logoutspace p {
	margin:0;
	margin-top:2px;
	margin-right:2px;
}

div#logoutspace a {
	color:#000000;
}


div.eventspecialitem {
	font-family: Verdana;
	font-size: 10px;
	margin:0;
	margin-bottom:10px;
	padding:3px;
	background-color:#ffcc66;
}

div.eventspecialitem p {
	margin:0;
	padding:0;
}

div.eventspecialitem a.eventitle {
	font-family: Verdana;
	font-size: 12px;
	color:#0000ff;
	font-weight:bold;
}

div.eventitem {
	font-family: Verdana;
	font-size: 10px;
	margin:0;
	margin-bottom:10px;
	padding:3px;
}

div.eventitem p {
	margin:0;
	padding:0;
}

div.eventitem a.eventitle {
	font-family: Verdana;
	font-size: 12px;
	color:#0000ff;
	font-weight:bold;
}

.peoplemodule {
		margin:0;
		margin-bottom:5px;
		padding:0;
		border:solid 1px white;
}

#moduleheader {

		margin:5px;
		padding:5px;

		background-color:#ffcc66;
		font-family: Verdana;
		font-size: 12px;
		color:#000000;
		font-weight:bold;
		cursor:pointer;
}

#modulecontent {

		margin:0;
		padding:0;

}


table {
		border-spacing:0px !important;
}


table td .divcol {
		margin-right:-10px !important;
}

table td .divcol3 {
		margin-right:-2px !important;
}
table td .divcol4 {
		margin-left:-2px !important;
}

table.col2-wrapper {
		padding : 10px !important;
}
