* {
	margin: 0;
	padding: 0;
}
body
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	background-color:#000000;
	font-family:Verdana,Arial;
	color:white;
	font-size: 10pt;
}
h1
{
	text-align:center;
	color:#51BF00;
}
h1#errortitle
{
	color:#CC0000;
}
h2
{
	color:#51BF00;
	margin:0px;
	font-size:1.2em;
}
h3
{
	color:#51BF00;
	margin:0px;
	font-size:1.2em;
	text-align:center;
}
a
{
	color:#51BF00;
}
input,select,textarea
{
	border:solid 1px #51BF00;
	font-family:Verdana,Arial;
	font-size: 0.8em;
}
input[type=button],input[type=submit] {
	outline:none;
	background-color:#000;
	color:white;
	margin:1px;
}
input.title
{
	font-size:1em;
}
img
{
	border:0px;
}
legend
{
	color:#51BF00;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
fieldset
{
	border:solid 1px #1B3F00;
	margin:10px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
p
{
	padding-bottom:5px;
}
ul, ol
{
	margin-left:15px;
}
hr {
	border:0px;
	color: darkGray;
	background-color: darkGray;
	height: 2px;
	margin-top:10px;
	margin-bottom:10px;
}

#sidebar, #loginButton, img { behavior: url(css/iepngfix.htc); }

#content
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	min-height:650px;
	background-color:#262626;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:1px solid #1B3F00;
	padding-bottom:10px;
}
#header
{
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:32px;
}
#sidebar
{
	width:120px;
	height:600px;
	background-image: url(../images/CantFitMyN.png);
	background-repeat: no-repeat;
	background-position: center;
	float:left;
}
#main
{
	margin-left:120px;
	padding:10px;
}
#blogholder
{
	margin-right:235px;
}
#status.loading
{
	margin-left:auto;
	margin-right:auto;
	width: 240px;
	height: 32px;
	background-image: url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center; 
}
div.clearboth
{
	clear: both;
	width: 0px;
	height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul#tabs
{
	float:left;
	padding-left:120px;
	border:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	height:20px;
}
ul#tabs li
{
	margin: 0pt 5px 0pt 0pt;
	padding:0px;
	list-style-type: none;
	float: left;
	text-align: center;
	display: block;
	white-space: nowrap;
}
ul#subTabs
{
	margin-left:140px;
	border:0px;
	margin-top:0px;
	margin-bottom:10px;
	height:20px;
}
ul#subTabs li
{
	margin: 0pt 5px 0pt 0pt;
	padding:0px;
	list-style-type: none;
	float: left;
	text-align: center;
	display: block;
	white-space: nowrap;
}
ul#subTabs li a
{
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	color: #444444;
}
ul#subTabs li.active a
{
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	color: #51BF00;
}


#statusbar
{
	float:right;
	width:240px;
	height:32px;
}
#statustext
{
	line-height:32px;
	font-size:0.8em;
}
span#statusicon
{
	height:32px;
	width:32px;
	float:left;
}
#statusbarnotify
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:200px;
	border:solid 1px #51BF00; 
	color:#51BF00;
	text-align:center;
}
div.blogarticle
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:10px;
	margin-bottom:10px;
	border: 2px solid #1B3F00;
	padding: 10px;
	background-color:#000000;
}
.smalltext
{
	font-size: 0.75em;
	color: #a9a9a9;
}
.options
{
	font-size: 0.8em;
}
img.icon
{
	width:16px;
	height:16px;
}
body.loginBox, body.registerBox
{
	background-color:#262626;
	margin-top:5px;
}
.formTable
{
	margin-left:auto;
	margin-right:auto;
}
.registerTable
{
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
td.registerLabel
{
	width:36%;
}
td.registerInput
{
	width:64%;
}

span.required
{
	color:#CC0000;
}
div#errorMessages
{
	color:#CC0000;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
}

div#errorMessages ul
{
	padding-left:20px;
	list-style-type: disc;
}
span.errorTooltip
{
	border:solid 1px #CC0000;
	background-color:#CC0000;
	font-weight:bold;
	margin-left:5px;
	padding-left:2px;
	padding-right:2px;
	cursor:default;
	font-size: 0.8em;
}
div#errorBox
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:10px;
	margin-bottom:10px;
	border: 2px solid #CC0000;
	padding: 10px;
	background-color:#000000;
	font-size: 0.8em;
}
span.tooltip
{
	border:solid 1px #00CC00;
	background-color:#00CC00;
	font-weight:bold;
	margin-left:5px;
	padding-left:2px;
	padding-right:2px;
	cursor:default;
	font-size: 0.8em;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	font-size: 0.8em;
	z-index:20;
}
#tooltip.errorTooltip{
	position:absolute;
	border:1px solid #C00;
	background:#C00;
	padding:2px 5px;
	color:#FFF;
	display:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 0.8em;
}
#tooltip h3
{
	color:white;
	font-size:1em;
	text-align:center;
}

.adminFunction
{
	color:#FFF;
}
div.options
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
div#invalidAccessBox
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-top:10px;
	margin-bottom:10px;
	border: 2px solid #CC0000;
	padding: 10px;
	background-color:#000000;
	text-align:center;
}
span.successMessage
{
	color:#51BF00;
}
div.contentCell, div.eventInfo, div.groupInfo, div.eventInfoDisabled, div.memberCell, div.passwordResetBox, div.eventInfoParticipants
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 2px solid #1B3F00;
	padding: 10px;
	background-color:#000000;
}
div.eventInfoActive, div.groupInfoActive, div.passwordResetBoxActive
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 2px solid #51BF00;
	padding: 10px;
	background-color:#000000;
}
div.eventInfoDisabledActive
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 2px solid #CC0000;
	padding: 10px;
	background-color:#000000;
}

div#memberHolder
{
	width:220px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div#memberHolder ul.userList
{
	width:175px;
	margin-left:auto;
	margin-right:auto;
}
ul.userList
{
	font-size:0.8em;
	list-style-type:none;
	overflow:hidden;
	margin-left:0px;
}

li.userDetails
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 2px solid #1B3F00;
	background-color:#000000;
	width:70px;
	padding:5px;
	margin:1px;
	text-align:center;
	float:left;
	z-index:1000;
}
	li.userDetails .avatar img
	{
		border:solid 1px #1B3F00;
	}
		li.userDetails .nickname
		{
			display:block;
		}
		li.userDetails a
		{
			text-decoration:underline;
		}

div#eventCalendarBar, div#membersBar, div#quickInfoBar
{
	float:right;
	width:225px;
	margin-left:-225px;
}

div#eventCalendar
{
	height:200px;
}
div#eventholder
{
	margin-right:235px;
}
div#groupholder
{
}
div#quickInfoBar {
	margin-top:10px;
}

#editEventForm ul label
{
	float:left;
	width:120px;
	text-align:right;
	margin-right:5px;
}

.wiki
{
	padding: 1px;
	border: 0px;
}
	.adminFunctions
	{
		text-align:right;
		float:right;
	}
	.wiki .punymce,.wikiHover .punymce
	{
		margin-left:auto;
		margin-right:auto;
	}

	.wikiHover
	{
		padding: 0px;
		border: dashed 1px #51BF00;
	}












#dock2 {
	/*bottom:0;*/
	left:0;
	position:absolute;
	width:100%;
}
.member-container {
	height:50px;
	padding-left:20px;
	position:absolute;
}
a.member-item {
	bottom:0;
	color:white;
	display:block;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:40px;
}
.member-item span {
	display:none;
	padding-left:20px;
}
.member-item img {
	border:medium none;
	margin:5px 10px 0;
	width:100%;
}

#loginHolder
{
	position:relative;
/*	margin-top:32px;*/
	float:right;
	z-index:10;
}
	#backgroundPanel {
		background-color: transparent;
		background-image: url("../images/background.png");
		background-repeat: repeat;
		background-position: top left;
		width:230px;
		display:none;
		overflow:hidden;
		border:solid 1px #1B3F00;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:5px;
		float:right;
	}

	.userPanel {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		display:none;
	}
		.userPanel h3 {
			font-size: 1em;
			font-weight:bold;
		}
	
		#registerPanel label {
			width:100px;
		}

		.panel_button {
			background:url(../images/background.png) repeat;
			cursor:pointer;
			margin-left:auto;
			margin-right:auto;
			width:60px;
			border-left:solid 1px #1B3F00;
			border-right:solid 1px #1B3F00;
			border-bottom:solid 1px #1B3F00;
			-moz-border-radius-bottomright:5px;
			-moz-border-radius-bottomleft:5px;
			-webkit-border-radius-bottomright:5px;
			-webkit-border-radius-bottomleft:5px;
			text-align:center;
			display:block;
			clear:both;
			font-size:0.8em;
		}

			.panel_button a {
				text-decoration:none;
			}
			
#logoutButton, #loginButton {
	cursor:pointer;
}

#status {
	height:32px;
}

label {
	float:left;
	width:70px;
}

form ul {
	list-style-type: none;
	margin:0px;
}

form li {
	padding-top:1px;
	padding-bottom:1px;
}

#blogholder label {
	width:80px;
}




/* profile section */
#changePasswordForm {
	width:340px;
	margin-left:auto;
	margin-right:auto;
}

#changePasswordForm label, #changeEmailForm label {
	width:140px;
}

#changeEmailForm {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#changeEmailForm label {
	width:120px;
}

#personalProfileForm {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#personalProfileForm label {
	width:140px;
}

/* end of profile section */

.slider_bar
{
	margin-left:5px;
	margin-right:12px;
	margin-top:2px;
	margin-bottom:4px;
	width: 500px;
	float:left;
}

/* blog archive */
#blogArchive
{
	border-top:solid 2px #51BF00;
	border-bottom:solid 2px #51BF00;
	padding:5px;
	background-color:black;
}

ul.archiveYears
{
	margin:5px;
}
ul.archiveMonths
{
	margin:5px 5px 5px 20px;
}

ul.archiveYears li,ul.archiveMonths li
{
	display:inline;
	margin:5px;
	color:#A9A9A9;
}
ul.archiveYears li.archiveSelected,ul.archiveMonths li.archiveSelected {
	color:white;
}
/* end blog archive */

div.participantTypeSection,div.participantTypeSectionDisabled {
	min-height:100px;
	margin-top:5px;
	margin-bottom:5px;
	padding: 1px;
	border: 0px;
}
div.participantTypeSectionHighlight {
	padding: 0px;
	border: dashed 1px #1B3F00;
}
div.participantTypeSectionActive {
	padding: 0px;
	border: dashed 1px #51BF00;
}
div.participantTypeSectionDisabledActive
{
	border: 1px dashed #CC0000;
	padding: 0px;
}

/* quick links section */

ul#quickLinks, ul#quickEvents {
	margin-left:5px;
	margin-top:10px;
	list-style: none;
}
ul#quickLinks li, ul#quickEvents li{
	line-height: 25px;
	padding-left: 30px;
}
li.rss {
	background: url(../images/icons/feed-icon-24x24.png) no-repeat;
}
li.event {
	background: url(../images/icons/iCal.png) no-repeat;
}
li.twitter {
	background: url(../images/icons/twitter.png) no-repeat;
}

.twitter-buttons {
	height:20px;
	width:80px;
	margin-left:auto;
	margin-right:auto;
}
.twitter-buttons .ui-icon {
	background-image: url(jqueryui/images/ui-icons_51BF00_256x240.png);
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	float:left;
}
.twitter-buttons .disabled {
	background-image: url(jqueryui/images/ui-icons_222222_256x240.png);
	cursor:auto;
}

ul#twitterHolder {
	margin-bottom:10px;
	list-style:none;
	margin-left:0px;
}

ul#twitterHolder li {
	border-bottom: solid 2px darkGrey;
	padding-top:10px;
	padding-bottom:15px;
}

.autoScroller-container {
	height:200px;
	overflow:auto
}

/* end of quick links section */

/* search member section */

#eventMembers {
	display:none;
}

#searchMember{
	margin-left:5px;
	width:80px;
}

/* end of search member section */
