#forum {
	float: left;
	margin-bottom: 30px;
}

#comments {
	float: left;
	font-size: 0.91em;
	margin-bottom: 20px;
}

#comments a.reply, #comments a.responses {
	float: left;
}

#forum .entry {
	position: relative;
	display: none;
	float: left;
	padding: 10px 0 0;
	width: 580px;
}

#forum .toplevel {
	float: left;
	display: inline;
	border-top: 1px solid #CCC; 
}

#forum .expanded, #forum .entry span.expanded {
	background: #F5F5F5;
	padding-bottom: 10px;
}

#forum .entry span.expanded {
	display: block;
	float: left;
	background: #F5F5F5;
	padding: 4px 8px 3px 0;
	margin: -5px 0 0 0;
}

#forum #expanded .entry {
	/*display: inline;*/
	display: none;
	border-top: 0;
	width: 560px;
	margin: 15px 0 0 -10px;
	padding-top: 0;
	background: #F5F5F5;
}

#comments #expanded .entry {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

#content #forum .indent_1, #content #forum .indent_2, #content #forum .indent_3 {
	margin-left: 20px;
}

#content #forum .indent_1 {
	width: 530px;
}

#content #forum .indent_2 {
	width: 510px;
}

#content #forum .indent_3 {
	width: 490px;
}


#forum .entry h3 {
	
}


#forum .entry p {
	margin-bottom: 5px;
	font-size: 1em;
}

#forum #expanded .entry p {
	margin-left: 10px;
}


#forum .entry p.entrycount {
	float: left;
	color: #747776;
	font-size: 1em;
}

#forum a, #comments a.reply,  #comments a.responses {
	text-decoration: none;
	background: transparent url(../gfx/arrow_link.gif) no-repeat scroll 0 center;
	padding-left: 8px;
	margin: 0 10px;
}

#forum a.right {
	float: right;
}


#content #comments span {
	display: block;
	padding: 4px 8px 10px 0;
	float: left;
}

#content #comments .active {
	background: #E6E6E6;
}


#forum a.responses, #comments a.responses, #forum a.closed {
	background: transparent url(../gfx/i_expand.gif) no-repeat scroll 0 center;
	padding-left: 15px;
	float: left;
	margin-bottom: 10px;
}

#forum a.open  {
	background: transparent url(../gfx/i_contract.gif) no-repeat scroll 0 center;
	padding-left: 15px;
	float: left;
	margin-bottom: 10px;
}

#forum a.reply, #comments a.reply {
	background: transparent url(../gfx/i_write.gif) no-repeat scroll 0 center;
	padding-left: 15px;
	
}
/*

#comments a.open {
	background: transparent url(../gfx/i_contract.gif) no-repeat scroll 0 center;

margin-top: -8px;
}

#forum a.new_entry {
	background: transparent url(../gfx/i_write.gif) no-repeat scroll 0 center;
	padding: 0 0 0 15px;
	margin: 0;
}


#forum .entry span, #comments span {
	display: block;
	float: left;
	background: #E6E6E6;
	padding: 4px 8px 10px 0;
	margin: -5px 0 0 0;
}

* html #comments span {
	padding-top: 8px;
}

* html #comments a.responses, * html #comments a.reply {
	position: relative;
	top: 3px;
}

#forum .entry span.expanded, #comments span {
	background: #F5F5F5;
}
*/

#forum p#entries {
	border-top: none;
	padding-top: 0;
	color: #747776;
	width: 570px;
}

#replyform, #expanded {
	position: relative;
	float: left;
	padding: 10px;
	width: 560px;
	margin-top: -10px;
}

#comments #replyform {
	margin-top: 0;
	background: #F5F5F5;
}

#comments #expanded {
	margin-top: 0;
	padding: 10px 0 0;
	width: 580px;
}

#comments .count {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#comments .top {
	border-top: 0;
}

* html #replyform {
	margin-top: -5px;
}

#replyform {
	background: #E6E6E6;
}

#expanded {
	background: #F5F5F5;
}

#expanded #replyform {
	display: inline;
/*	margin-left: -10px;*/
}

#replyform p {
	margin: 0;
	padding: 10px 0 5px;
}
#replyform #options {
	margin-top: 20px;
}
#replyform #options a {
	text-decoration: underline;
	background: none;
	padding-left: 0;
	margin: 0;
}
#replyform #options p {
	margin-bottom: 3px;
	padding: 0;
}
#replyform #options label {
	position: relative;
	bottom: 2px;
}
#replyform label {
	width: auto;
}
#title, textarea#message {
	width: 558px;
}
#lastname, #email {
	width: 270px;
}
#captcha {
	width: 236px;
}

.formrow div {
	float: left; 
	width: 285px;
}

#forum a.close {
	position: absolute; 
	right: 0;
	background: none;
}

#comments a#close {
	position: absolute; 
	right: 10px;
}

#content .newmessage {
	margin-top: -7px;
}

* html #content .newmessage {
	margin-top: 0;
}

#content #tabmenu.newmessage {
	margin: 0;
}

#wrapper #content li.newmessage {
	margin-top: auto;
	background: #E6E6E6;
}

