/*
Theme Name: Buchter News Theme
Theme URI: http://buchternews.com
Description: This is the default Buchter News theme. Please do not change this theme, since it's carefully designed for the Buchter News website.
Version: 1.0
Author: Hidde Stokvis
Author URI: http://neverhide.nl/
Tags: Green, Blue, Buchter News, Custom

	Buchter News v1.0

	This theme is custom designed for the Buchter News website. A highly modified wordpress site.
	Making changes or switching to another theme may cause mall functions within the site. Please consult Hidde Stokvis (hidde@neverhide.nl) before changing the Theme!

*/

body {
	color: #2a2a2a;
	font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
}

a:active, a:link, a:visited {
	color: #2a2a2a;
	outline: none;
	text-decoration: underline;
}

a:hover {
	color: #949494;
	outline: none;
	text-decoration: underline;
}

img {
	border: 0;
}

p {
	line-height: 18px;
	text-align: justify;
}

.clear {
	clear: both;
}

a.strong {
	font-weight: bold;
}

#logo-issue {
	display: block;
	margin: 25px auto 10px auto;
	text-align: left;
	width: 900px;
}

#issue {
	float: left;
	display: block;
	width: 150px;
}

#issue a {
	background: url(images/issue.jpg) no-repeat;
	color: #fff;
	display: block;
	font-size: 40px;
	height: 90px;
	padding-top: 60px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

#issue a:hover {
	background: url(images/issue-over.jpg) no-repeat;
	color: #fff;
	display: block;
	font-size: 40px;
	height: 90px;
	padding-top: 60px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

#logoarea {
	float: right;
	height: 150px;
	display: block;
	width: 730px;
}

#feed {
	text-align: right;
	margin-bottom: 10px;
}

#logo {
	float: left;
	display: block;
	width: 150px;
}

#logo a {
	background: url(images/logobn.jpg) no-repeat;
	display: block;
	height: 91px;
	margin-bottom: 10px;
	text-indent: -3000px;
	width: 730px;
}



#breadcrumb {
	color: #212121;
	display: block;
	font-family: "Georgia", Arial;
	font-size: 11px;
	height: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 730px;
}

#menut {
	border-top: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	display: block;
	padding: 5px 0 5px 0;
	margin: 0 auto 0 auto;
	font-family: "Georgia", Arial;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	width: 900px;
}

#menut a.menuParent {
	border-bottom: 1px dotted #cdcdcd;
	border-left: 1px dotted #cdcdcd;
	border-top: 1px dotted #cdcdcd;
	display: block;
	float: left;
	font-family: "Georgia", Arial;
	font-size: 18px;
	height: 21px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#menut .arrow {
	background: url(images/arrow.jpg) no-repeat center;
	border: 1px dotted #cdcdcd;
	display: block;
	float: left;
	height: 25px;
	margin-right: 20px;
	text-indent: -3000px;
	width: 25px;
}

.contact {
	border-right: 1px dotted #cdcdcd;
	margin-right: 20px;
}

.forum {
	border-right: 1px dotted #cdcdcd;
}

.submenu {
	background: #fff;
	border: 1px solid #cdcdcd;
	display: block;
	padding: 10px;
	width:200px;
}

.submenu, .submenu li {
	list-style: none;
	font-size: 11px;
	padding: 0;
	margin: 5px;
}

#menut a.menuParent:hover {
	display: block;
	float: left;
	color: #b41a1a;
	text-decoration: none;
}

#wrapper {
	background: #f2f2f2;
	border-bottom: 2px solid #16868a;
	border-top: 2px solid #1ab34b;
	display: block;
	padding-top: 25px;
	margin: 25px auto 25px auto;
	text-align: center;
	width: 100%;
}

#main {
	display: block;
	margin: auto;
	text-align: left;
	width: 900px;
}

#content {
	display: block;
	float: left;
	margin: auto;
	width: 600px;
}

#menu {
	display: block;
	float: left;
	margin: auto auto auto 25px;
	width: 275px
}

.item {
	background: #fff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	width: 580px;
}

.head-left {
	border-bottom: 1px solid #f2f2f2;
	color: #959595;
	display: block;
	float: left;
	font-family: "Georgia";
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	width: 150px;
}

.head-right {
	border-bottom: 1px solid #f2f2f2;
	color: #959595;
	display: block;
	float: right;
	font-family: "Georgia";
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0;
	padding-bottom: 10px;
	text-align: right;
	text-transform: uppercase;
	width: 430px;
}

.main { 
	padding: 25px 0 10px 0;
}

h1 {
	color: #1cb34c;
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0;
	text-transform: uppercase;
}
h1 a:active, h1 a:link, h1 a:visited {
	color: #1cb34c;
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0;
	text-transform: uppercase;
	text-decoration: none;
}

h1 a:hover {
	color: #2a2a2a;
	font-size: 18px;
	margin: 10px 0 10px 0;
	padding: 0;
	text-transform: uppercase;
	text-decoration: none;
}

.foot-left {
	border-bottom: 1px dotted #2a2a2a;
	border-top: 1px dotted #2a2a2a;
	color: #959595;
	display: block;
	font-family: "Georgia";
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 11px;
	padding-top: 10px;
	text-align: right;
	text-transform: uppercase;
	width: 580px;
}

.foot-right {
	color: #959595;
	display: block;
	float: left;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
	text-transform: uppercase;
	width: 580px;
}

.foot-right a {
	font-size: 7px;
	text-decoration: none;
}

.menu-item {
	background: #fff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	width: 255px;
}

.menu-item .head {
	border-bottom: 1px solid #f2f2f2;
	color: #959595;
	display: block;
	float: left;
	font-family: "Georgia";
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	width: 255px;
}

.menu-item .main {
	padding: 0;
	margin: 0;
}

.menu-item .main a {
	display: block;
	padding-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.menu-item .tags a {
	display: inline !important;
}

.menu-item li {
	color: #18858a;
	font-size: 11px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.menu-item li a {
	color: #18858a;
	font-size: 11px;
	display: inline;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.menu-item li ul {
	margin: 0;
	padding: 0;
}

.menu-item li li {
	color: #000;
	font-size: 11px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
}

.menu-item li li a {
	color: #000;
	font-size: 11px;
	display: inline;
	display: block;
	margin: 0 0 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

h3 {
	color: #18858a;
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

#footer {
	display: block;
	margin: auto auto 25px auto;
	text-align:left;
	width: 900px;
}

#footer-left {
	display: block;
	float: left;
	width: 500px;
}

#footer-right {
	display: block;
	float: right;
	text-align: right;
	width: 400px;
}

/* ****

Those who dream by day are cognizant of many things which escape those who dream only by night.
Edgar Allan Poe (1809 - 1849), "Eleonora"

**** */

/* Styling for Vanilla */

.Notice {
	background: url(vanilla/notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	clear: both;
	display: block;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom: 20px;
	color: #D57D00;
	line-height: 150%;
	width: 862px;
}

#TopOfPage {
	display: none;
}

/* Panel.. */

#Panel {
	width:275px;
	float:left;
	display: inline;
	}
#Panel * {
	margin:0;
	padding:0;
	list-style:none;
	}
#Panel h1 {
	margin-top:10px;
	font-size:14px;
	}
#Panel h1 a {
	color:#c00;
	font-size:14px;
	}
#Panel h1 a em {
	font-style: normal;
	text-decoration: underline;
	color:#a00;
	}
#Panel h1 a:hover {
	color:#f00;
	}
#Panel h2 {
	color:#000;
	font-size:11px;
	border-bottom:1px solid #ccc;
	margin:10px 0 3px 0;
	padding:0;
	text-indent: 4px;
	width:275px;
	}
#Panel ul ul, #Panel ul p, #Panel select {
	margin:0 4px;
	}
#Panel ul, #Panel p {
	color:#335eb7;
	font-size:11px;
	}
#Panel ul ul {
	color:#f00;
	font-size:10px;
	}
#Panel select {
	width:275px;
	margin-top:3px;
	}
#Panel ul ul li {
	width:275px;
	margin-bottom:3px;
	overflow: hidden;
	}
#Panel ul ul li a {
	font-size:11px;
	display:block;
	width:100%;
	color:#335eb7;
	text-decoration:none;
	}
#Panel ul ul li a span {
	color: #c00;
	font-size: 10px;
	padding-left: 4px;
	}
#Panel ul ul li a:hover {
	background-color:#ffc;
	}
#AboutVanilla {
	margin: 10px 0 0 0 !important;
	border-top:1px solid #ccc;
	background-color:#f9f9f9;
	padding: 3px 0 3px 0;
	text-align:center;
	color:#bbb !important;
	width:275px;
	}
#AboutVanilla a {
	color:#d0d0d0 !important;
	text-decoration:none;
	}
#AboutVanilla a:hover {
	color:#aaa !important;
	text-decoration:underline;
	}

/* Remove System Message Button */
.Notice span {
	float:right;
	display: block;
	font-size: 11px;
	}
.Notice span a,
.Notice span a:link,
.Notice span a:visited,
.Notice span a:hover {
	color: #f60;
	}
.Invisible { display: none; }
.Visible { display: block; }

.PageInfo {
	color:#bbb;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 1px;
	margin:5px 0;
	line-height:23px;
	font-weight:bold;
	}
#CommentsPage .ContentInfo.Top .PageInfo{
		margin:5px 0 0 0 !important;
	}
.PageInfo p {
	margin:0;
	padding:0;
	display:inline;
	float: left;
	}
.PageList {
	margin:0;
	padding:0;
	list-style:none;
	color: #bbb;
	}
.PageList li {
	display:inline;
	}
.PageList a,
.PageList li a {
	text-decoration:none;
	color:#3354aa !important;
	}

/* Discussion Index */

#PageJump {
	margin: 9px 0 0 20px;
	float: right;
}

#Discussions {
	margin-top:-5px !important;
	float: left;
	width: 100%;
	}
#Discussions, #Discussions * {
	margin:0;
	padding:0;
	list-style:none;
	}
#Discussions li ul {
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	}
#Discussions li li {
	height:auto;
	border:0;
	}
.NoNewComments,
#Discussions li.Read ul {
	background-color:#fffeec !important;
	}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#fefecc !important;
	}
#Discussions li ul {
	padding: 7px 6px 7px 6px;
	color:#777;
	}
#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	color:#aaa;
	text-decoration:none;
	}
#Discussions ul span a:hover, #Discussions ul a:hover {
	color:#f00;
	}
#Discussions ul a {
	color:#777;
	}
.Discussion {
	background: yellow;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.DiscussionType {
	font-size:14px;
	float:left;
	margin-right:5px !important;
	color:#1ab34b;
	font-weight:bold;
	line-height:20px;
	}
.DiscussionType span,
.DiscussionType.Normal {
	display:none;
	}
.DiscussionType * {
	float: left;
	}
.DiscussionTopic, .User.Name {
	font-size:14px;
	line-height:20px;
	overflow: hidden;
	}
.DiscussionTopic span {
	display:none;
	}
.DiscussionTopic a, .User.Name a {
	color:#17868b !important;
	text-decoration:underline !important;
	font-weight:bold;
	}
.DiscussionTopic a:hover {
	text-decoration: none !important;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
.NewComments .DiscussionNew a {
	color:#c00 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}

/* Comments.. */

#Comments {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	}
#Comments li {
	background: #fff;
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fafafa;
	}
#Comments .CommentHeader {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	line-height:32px;
	}
#Comments .CommentHeader ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0;
	padding:0;
	display:inline;
	color:#aaa;
	font-size:11px;
	border-bottom:0;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: #fff center center no-repeat;
	}
#Comments .CommentHeader li span {
	display:none;
	}
#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	color: #aaa;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
#Comments .CommentHeader a.WhisperBack:hover {
	color: #333;
	}
#Comments .CommentHeader em {
	color:#bbb;
	font-style:normal;
	}
#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color:#c00;
	font-style:normal;
	}
#Comments .CommentHeader a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#3354aa;
	}
#Comments .CommentHeader span {
	font-size:10px;
	font-weight: normal;
	color:#aaa;
}
#Comments .CommentHeader span a {
	font-size:10px;
	font-weight: normal;
	color:#aaa;
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #333;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:13px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 10px 0 10px 0;
	}
#Comments .CommentBody {
	display:block;
	margin: 10px;
	color:#000;
	font-size: 13px;
	line-height: 150%;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0;
	}
#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0;
	margin:0;
	}
#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}
/* Thanks to Bergamot */
#Comments blockquote {
	padding:8px 16px;
	margin:0 0 8px;
	background-color: #E5EAF6;
	border-left: 6px solid #ACBEDF;
	color:#56568F;
	}
#Comments blockquote blockquote {
	border-right: 1px solid #ACBEDF;
	border-top: 1px solid #ACBEDF;
	border-bottom: 1px solid #ACBEDF;
	}
#Comments blockquote cite {
	font-weight:bold;
	display:block;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #ACBEDF;
	color:#56568F;
	}

/* Forms.. */

input.hidden { display:none; }
.Bottom { margin-bottom: 10px; }

#Form * {
	margin:0;
	padding:0;
	list-style:none;
	}
#Form {
	margin-bottom: 10px;
	}
#Form fieldset {
	border:0;
	clear:none;
	margin-bottom: 20px;
	}
#Form fieldset legend {
	padding: 4px 0 4px 0;
	margin: 0;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
#Form form {
	margin: 0 0 10px 0;
	padding:10px 10px 0 10px;
	border:1px solid #ffedae;
	border-left:0;
	border-right:0;
	background-color:#fef9e9;
	width: 580px;
	}
#Form li {
	margin-bottom:10px;
	color:#834300;
	font-weight:bold;
	}
#Form label a {
	margin-bottom:-3px;
	margin-right:15px;
	float:right;
	padding:3px 6px;
	color:#834300;
	text-decoration:none;
	font-weight:normal;
	border:1px solid #ffedae;
	background-color:#fff;
	}
#WhisperUsername,
#WhisperAutoCompleteResults {
	width: 200px;
	}
#Form textarea,
#Form input,
#Form select {
	font-family:'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight: normal;
	}
#Form textarea {
	width:99.5%;
	height:150px;
	}
#Form textarea.SmallCommentBox {
	height: 150px;
	}
#Form textarea.LargeCommentBox {
	height: 400px;
	}
#Form .Button {
	cursor: pointer;
	color: #000 !important;
	}
#Form .Button.SubmitButton {
	margin-right:10px;
	margin-bottom: 10px;
	padding: 5px;
	height: 35px;
	}

/* Add Comment & Start Discussion Forms */

#Form.StartDiscussion legend {
	padding-top: 0;
	}
#PostPage #Form.AddComments legend {
	padding-top: 0;
	}
.AddComments {
	width: 100%;
	}
#Form.AddComments {
	width: 100%;
	}
#Form.AddComments fieldset {
	margin: 0;
	}
#Form.AddComments form {
	margin-top: 0 !important;
	}
#Form.StartDiscussion label,
#Form.AddComments label {
	display:block;
	width:100%;
	color:#834300;
	font-weight:bold;
	}
#Form.StartDiscussion label.Radio,
#Form.AddComments label.Radio {
	display:inline !important;
	width:auto !important;
	}
#Form.AddComments {
	margin: 0 0 4px 0;
	padding: 4px 0 0 0;
	}
#PostPage #Form.AddComments {
	padding: 0;
	}
.DiscussionBox {
	margin: 10px 0 10px 0;
	width: 580px;
	}
#Form .Button {
	width: auto !important;
	}
#Form.AddComments a,
#Form.StartDiscussion a {
	font-weight: normal;
	}
#CommentFormats input {
	margin: 0 2px 0 12px;
	}
#Form.StartDiscussion #CommentFormats label,
#Form.AddComments #CommentFormats label {
	font-weight: normal;
	}
/* Pad fatal errors on post page */
#PostPage #Content {
	padding-top: 20px !important;
	}

/* Category Index */

#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	margin:0;
	padding:0;
	list-style:none;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #fff;
	}
.UnblockedCategory {
	background: #f5f9ff;
	}
#Categories li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0;
	}
#Categories li li {
	height:auto;
	border:0;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	color:#aaa;
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#f00;
	}
#Categories ul a {
	color:#777;
	}
.Category {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	}
.CategoryName {
	font-size:14px;
	margin-right:5px !important;
	color:#1ab34b !important;
	font-weight:bold;
	line-height:20px;
	}
.CategoryName a {
	color: #17868b !important;
	text-decoration: underline !important;
	}
.CategoryName a:hover {
	text-decoration: none !important;
	}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
	}
.CategoryDescription {
	font-size:13px;
	line-height:20px;
	overflow: hidden;
	}
.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}

/* Search */
#Form.Search {
	width: 99% !important;
	padding: 0 !important;
	}
html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
	}
#Form.Search fieldset legend {
	padding: 0 !important;
	margin-bottom: 6px;
	}
#SearchSimple {
	margin: 0 !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0 !important;
	}
#MainSearchInput label {
	display: none !important;
	}
#Form.Search .Submit input {
	margin-bottom: 10px;
	}
.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
	}
#SimpleSearchRadios {
	display: block;
	margin-top: 10px;
}
#SimpleSearchRadios input {
	width: auto !important;
	margin: 2px 2px 0 12px;
	}
#SimpleSearchRadios label {
	font-weight: normal !important;
	}
#SimpleSearchRadios .SearchRadio {
	display: inline !important;
	float: none;
	}
.SearchSwitch {
	display: block;
	color: #f60 !important;
	position: relative;
	top: -20px;
	float: right;
	}
.Button.SearchButton {
	margin-bottom: 10px;
	}
/* Advanced Search Form */
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
.AdvancedSearchInput {
	float: none;
	width: 60% !important;
	}
.AdvancedUserInput,
#DiscussionAutoCompleteResults,
#CommentAutoCompleteResults {
	width: 160px !important;
	}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}

/* Search Results */

#SearchPage {
	margin-bottom: 20px;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0 !important;
	border-top: 0 !important;
	}

/* Comment Search Results */

#CommentResults {
	margin-top:-5px !important;
	}
#CommentResults, #CommentResults * {
	margin:0;
	padding:0;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0;
	}
#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	min-width:0;
	}
#CommentResults ul span, #CommentResults ul span a, #CommentResults ul a {
	color:#aaa;
	text-decoration:none;
	}
#CommentResults ul span a:hover, #CommentResults ul a:hover {
	color:#f00;
	}
#CommentResults ul a {
	color:#777;
	}
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText span.Highlight {
	display:inline;
	color: #f00;
	background: #ff9;
	}
#CommentResults .CommentText {
	margin:6px 0 4px 0 !important;
	}
#CommentResults .CommentText a {
	color:#000 !important;
	}
#CommentResults .CommentText a:hover {
	background-color:#ffa;
	}
.CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#CommentResults .SearchComment {
	border-top: 1px solid #fefecc;
	}
#CommentResults .SearchComment ul {
	margin: 0 !important;
	}

/* User Search Results */

#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	margin:0;
	padding:0;
	list-style:none;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#UserResults li {
	border-top: 1px solid #fff;
	}
#UserResults li ul {
	margin-top: 0 !important;
	border-bottom:1px solid #ccc;
	min-width:0;
	}
#UserResults li li {
	height:auto;
	border:0;
	}
#UserResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	}
li.User {
	display:inline;
	font-size:10px;
	margin-right:10px !important;
	}
li.User span {
	color: #aaa;
	}
li.User.Name {
	display:block;
	font-size: 11px;
	overflow: visible;
	}
li.User.Name .UserIcon {
	padding:9px 0 9px 30px !important;
	margin-right: 6px !important;
	background-repeat:no-repeat !important;
	display: inline !important;
	background: center center no-repeat;
	}
li.User.Name a {
	font-size: 14px;
	}
li.User.Name.WithIcon {
	line-height:32px;
	}
li.User.Name a:hover {
	text-decoration: none !important;
	}

/* Profile Page.. */

#AccountProfile #Success,
#AccountProfile .ErrorContainer {
	margin-right: 18px;
	}
#AccountProfile .ErrorContainer {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFC2CA;
	}
#AccountProfile {
	float:left;
	width:300px;
	border-right:1px solid #ccc;
	}
#AccountProfile * {
	margin:0;
	padding:0;
	list-style:none;
	}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
	}
#AccountProfile h3 {
	font-size:12px;
	width:44%;
	float:left;
	}
#AccountProfile p {
	float:left;
	width:55%;
	}
#AccountProfile h2 {
	font-size:14px;
	color:#000;
	width:60%;
	float:left;
	}
#AccountProfile .ProfileTitle * {
	line-height:32px;
	}
#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 0 20px 10px 0;
	}
.ProfileTitleIcon {
	background-repeat:no-repeat;
	}
.ProfileTitle h2 {
	width:48% !important;
	}
.ProfileTitle.WithIcon h2 {
	padding-left:4px !important;
	width: auto;
	}
.ProfileTitle.WithIcon .ProfileIcon {
	padding:9px 0 9px 30px;
	background: #fff no-repeat center center;
	margin-right: 6px;
	display: inline;
	float: left;
	width: 32px;
	}
#AccountProfile .ProfileTitle p {
	width:auto;
	float: right;
	text-align:right;
	font-size:11px;
	color:#aaa;
	}
#AccountProfile .ProfileTitle {
	line-height:20px;
	margin-bottom:10px;
	}
#AccountProfile .Picture {
	width: 280px;
	height: 200px;
	overflow: hidden;
	background: center center no-repeat;
	margin-bottom: 6px;
	}
#AccountHistory {
	margin-left:320px;
	}
html>body #AccountHistory { /* ugly hack, but fixes display error in IE. */
	margin-left:300px !important;
	}
#AccountHistory * {
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
	}
#AccountHistory ul, #AccountHistory h2 {
	margin:0 20px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}
#AccountHistory h2 {
	font-size:14px;
	color:#000;
	}
#AccountHistory ul {
	border-top:1px solid #ccc;
	}
#AccountHistory li {
	padding:5px;
	border-bottom:1px solid #ccc;
	}
#AccountHistory h3,
#AccountHistory h3 a {
	color:#666;
	font-size:12px;
	}
#AccountHistory h3 small {
	font-size:11px;
	}
#AccountHistory p {
	font-size:11px;
	}
#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0;
	font-style:italic;
	}

.hidden {
	display: none;
}

#s {
	border:1px dotted #CDCDCD;
	padding: 2px;
	font-family:"Trebuchet MS",Arial,Verdana,Tahoma;
}
#searchsubmit {
	border: 0;
	background:#1CB34C;
	color: #fff;
	padding: 2px;
	font-family:"Trebuchet MS",Arial,Verdana,Tahoma;
}
