html {
	background:#9ad1c2 url(side.png) center repeat-y;
}

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

body {
	font-family: 'Verdana', 'Trebuchet MS','Tahoma', 'Arial', sans-serif;
	font-size:80%;
	margin:auto;
	position:relative;
	width:750px;
}

ul, ol { list-style:none; }
a { 
	color:#349; 
	text-decoration:none;
}
a:hover { text-decoration:underline; }

/* Signed in/out thing */
#Session { 
  line-height:20px;
  padding-right:2em;
  text-align:right;
  font-size:100%;
  background:#def;
}
#Session a { color:#449 }

#Header {
	background:#def;
}

/* Header includes the discussions/categories/etc "tabs" */
#Header h1 {
  	text-align:center;
  	background:#def;
	background: url(airplaneforumbg.gif) repeat-x bottom #ADEDDC;
	font-size:26px;
  	border-bottom:3px solid #345;
  	line-height:40px;
	padding:0 0 1.3em 0;
	width:750px;
}

#Header ul {
  width:180px;
  font-size:95%;
  font-weight:bold;
  background:#def;
	clear: both;
	display: inline;
	float: left;
}

#Header ul li { 
  text-indent:1em;
  line-height: 2em;
}

#Header ul li.TabOn {
	background-color:#fff;
}
	
#Header ul li a {
	text-decoration:none;
	display: block;
	color:#000;
}

#Header ul li a:hover {
	background-color:#cde;
}


/* The rest of the panel */
#Panel {
	width:180px;
	background:#def;
	color:#fff;
	clear: both;
	display: inline;
	float: left;
}

	
/* "Start a new discussion" */	
#Panel h1 a {
  font-size:47%;
  font-weight:bold;
  background:#66CCFF;
  padding:0 1em;
  line-height: 2em;
	text-decoration:none;
	display: block;
	color:#000;
	border-top:3px solid #345;
	border-bottom:3px solid #345;
}

#Panel h1 a:hover {
	color:#fff;
	background-color:#3399FF;
}
	
#Panel h2 {
	color:#000;
	font-size:95%;
	margin:10px 0px 3px 0px;
	padding:0 1em;
}
#Panel ul ul, #Panel ul p, #Panel select {
	margin:0px 4px;
}


#Panel ul ul li a {
	display:block;
	color:#335eb7;
	text-decoration:none;
}

#Panel ul ul li a:hover {
	background-color:#ffc;
}


/* The little about box at the bottom left */
#AboutVanilla {
  color:#555;
	padding:1em;
	margin-top:1em;
	border-top:3px solid #345;
	border-bottom:3px solid #345;
}

#AboutVanilla a {
	color:#000;
}


/* Content.. */

#Content {
	width:567px;
	position:absolute;
	left:183px;
}


/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */
.ContentInfo {
	text-align:right;
	display:inline;
}

.ContentInfo.Top {
	padding-top:15px;
	white-space:nowrap;
	overflow: hidden;
}

#DiscussionsPage .Bottom {
	margin: 0 0 8px 0;
}
	
.ContentInfo * {
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:0;
}

.ContentInfo input {
	font-size:85%;
	margin-left:5px;
}

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

/* Discussion Index */
  
#PageJump {
	margin-top: 9px;
	float: right;
}

#Discussions li ul {
	background-color:#000;
	border-bottom:1px solid #ccc;
}
	
.NoNewComments, #Discussions li.Read ul {
	background-color:#ebf2ff;
}

.NewComments, #Discussions li.Unread ul {
	background-color:#d7e4ff;
}
	
#Discussions li ul {
	padding: 0.5em;
	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;
}

.DiscussionType {
	float:left;
	margin-right:5px;
	color:#136;
	font-weight:bold;
	line-height:20px;
}

.DiscussionType span,
.DiscussionType.Normal {
	display:none;
}

.DiscussionTopic, .User.Name {
	line-height:20px;

	/* display:inline;*/ 
}
	
.DiscussionTopic span {
	display:none;
}
.DiscussionTopic a, .User.Name a {
	color:#069 !important;
	text-decoration:underline !important;
	font-weight:bold;
	font-size:100%;
}
.DiscussionTopic a:hover {
	text-decoration: none !important;
}
.DiscussionCategory, .DiscussionStarted, .DiscussionLastComment, .DiscussionActive, .DiscussionNew, .DiscussionComments {
	display:inline;
	font-size:90%;
	margin-right:10px!important;
}

.DiscussionComments {
  display:none;
}

.NewComments .DiscussionNew a {
	color:#c00 !important;
}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
}



/* CATEGORIES PAGE */
.BlockedCategory {
	background: #f8f8f8;
	color:#888 !important;
}
.BlockedCategory .CategoryName a {
	color:#777 !important;
}
.UnblockedCategory {
	background: #f5f9ff;
}
#Categories li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0px;
}
#Categories li li {
	height:auto;
	border:0;
}
#Categories ul span, #Categories ul span a, #Categories ul a {
	color:#aaaaaa;
	text-decoration:none;
}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#f00;
}
#Categories ul a {
	color:#777;
}
.Category {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.CategoryName {
	font-size:100%;
	margin-right:5px !important;
	color:#062971 !important;
	font-weight:bold;
	line-height:20px;
}
.CategoryName a {
	color: #3354AA !important;
	text-decoration: underline !important;
}
.CategoryName a:hover {
	text-decoration: none !important;
}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
}
.CategoryDescription {
	font-size:95%;
	line-height:20px;
	overflow: hidden;
}
.CategoryDiscussionCount, .CategoryOptions {
	display:inline;
	font-size:90%;
	margin-right:10px!important;
}


#Discussions {
	width:567px;
	position:absolute;
}








































































/* Comments.. */

#Comments {
	margin:0;
	padding:0;
	list-style:none;
	}
#Comments li {
	margin:0;
	padding:0;
	}
#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;
	border-top:3px solid #345;
	border-bottom:1px solid #abd;
	background:#f5f9ff;
	}
#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:90%;
	border-bottom:0;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 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: 90%;
	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:110%;
	color:#238;
	}
#Comments .CommentHeader span {
	font-size:90%;
	font-weight: normal;
	color:#aaa;
}
#Comments .CommentHeader span a {
	font-size:90%;
	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:110%;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;

	color: #850406 !important;
	margin: 10px 0px 10px 0px;
	}
#Comments .CommentBody {
	display:block;
	margin-top: 1px;
	color:#000;
	font-size: 95%;
	line-height: 150%;
	margin-bottom:2em;
	padding: 0.5em;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0;
	}	
#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0px;
	margin:0;
	}
#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}	



/* Forms.. */

#Form * {
	margin:0;
	padding:0;
	list-style:none;
	}
#Form { }

#Form fieldset {
	border:0;
	clear:none;
	margin-bottom: 20px;
	}
#Form fieldset legend {
	font-size:110%;
	font-weight:bold;
	color:#000;
	}
#Form form {
	margin: 0px;
	padding:0;
	border:1px solid #345;
	border-left:0;
	border-right:0;

	}
#Form li {
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
	}
#Form label a {
	margin-bottom:-3px;
	margin-right:15px;
	float:right;
	padding:3px 6px;
	color:#000;
	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:'Verdana', 'Trebuchet MS','Tahoma', 'Arial', sans-serif;
	font-size:100%;
	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;
	}

/* Add Comment & Start Discussion Forms */

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

/* Account Section Forms.. */

.Account {
	margin: 0px !important;
	}
#Form.Account * {
	color:#000;
	}
#Form.Account legend {
	color:#000;
	}
#Form.Account h2 {
	font-size:100%;
	margin-bottom:10px;
	}
#Form.Account p {
	padding-bottom: 10px;
	}
#Form.Account ul p {
	padding: 0px;
	}
#Form.Account label {
	display:block;
	width:80%;
	line-height:18px;
	margin-bottom: 4px;
	}
#Form.GlobalsForm label {
	float: left;
	}
#Form.Extensions label {
	width: 100%;
	}
#Form.Account .Description span label,
#Form.Account label small {
	font-weight:normal;
	}
#Form.Account input,
#Form.Account select {
	color:#000;
	width:40%;
	}
#Form.GlobalsForm input,
#Form.GlobalsForm select {
	width: 59%;
	}
.Description {
	margin:3px 0px !important;
	padding: 3px 0px 5px 0px !important;
	font-weight:normal;
	}
#Form.Account p span {
	display:block;
	margin-top:5px;
	}
#Form.Account p span label {
	float:none;	
	display:inline;
	margin-left:5px;
	font-weight:bold;
	line-height:20px;
	width:90%;
	}
#Form.Account p span input {
	width:14px;
	}
#Form.Preferences p span label {
	font-weight: normal;
	}
	
/* Globals Form */
  
#Form.GlobalsForm select.SmallSelect {
	font-size: 95%;
	width: 50px;
	}
#Form.GlobalsForm #ForumOptions p span label {
	font-weight: normal !important;
	}
#Form.GlobalsForm #ForumOptions {
	margin-bottom: 20px;
	}
#Form.GlobalsForm p {
	margin-bottom: 10px;
	}
	
/* Update Check form */
  
#Form.UpdateCheck p.Description {
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
	}  
  
/* RoleEdit Form */
  
#Form.RoleEditForm li p span label {
	font-weight: normal !important;
	}

/* Category List */
#Form.CategoryList .RoleBlocked {
	background: url(disabled-tile.gif) #F4F4C2;
	}
	
/* Category Form */
#Form.CategoryForm li p span label {
	font-weight: normal !important;
	}
  
  


/* Custom form for sortable list */

  
.SortList {
	background-color: #cef;
	border: 1px solid #ddd;
	border-top: 0px;
	}
.MovableSortListItem {
	cursor: move;
	}
.SortListItem {
	border-top: 1px solid #ddd;
	padding: 6px !important;
	margin: 0px !important;
	position: relative;    /* set item to relative for IE6 */
	}
.SortListOptions {
	float: right !important;       /* float for modern browsers - no need to clear this float */
	float: none;                   /* no float for IE6 */
	position: relative !important; /* realtive positioning for modern browsers */
	position: absolute;            /* absolute positioning for IE6 */
	right: auto !important;         /* no right positioning for modern browsers */
	right: 20px;                   /* right positioning for IE6 */
	}
.SortEdit, .SortEdit:link, .SortEdit:active, .SortEdit:visited {
	color: #24b !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}
.SortEdit:hover {
	color: #24b;
	text-decoration: underline;
	}
.SortRemove {
	background:url(btn.remove.gif) no-repeat center left;
	text-decoration: none;
	margin-left: 20px !important;
	padding-left: 25px !important;
	}
.SortNoRemove {
	text-decoration: none;
	margin-left: 10px !important;
	padding-left: 15px !important;
	}

/* */

#CustomInfo li {
	width:50%;
	float:left;
	}
#CustomInfo li input {
	width:80% !important;
	}
.Submit {
	margin:20px 0px !important;
	text-align:right;
	}
.Submit input {
	width: auto !important;
	float:left;
	cursor:pointer;
	}
.Submit a {
	color: #17b !important;
	}


	
/* Settings Home */
  
#Form.Help form {
	margin: 0px;
	padding: 0px;
	}
#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	color:#000 !important;
}

#SettingsPage #Content dl * {
	margin:0;
	padding:0;
	color: #000;
	font-size:100%;
	}
#SettingsPage #Content dl dt {
	margin: 10px 10px;
	font-weight:bold;
	font-size:100%;
	}
#SettingsPage #Content dl dd {
	margin:10px;
	}
.WhisperFrom {
	background-color:#dfd;
	}
.WhisperTo {
	background-color:#aec;
	}
.left {
	float:left;
	}
.hiLite {
	background-color:#ff9;
	font-style:normal;
	}

/* Autocomplete results */
  
.AutoCompleteContainer {
	margin: 0px;
	padding: 0px;
	border: 1px solid #888;
	border-top: 0px;
	}
.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
.AutoCompleteRow td {
	background: #fff;
	color: #000000;
	}
.AutoCompleteHoverRow td {
	background: #335EA8;
	color: #fff;
	}
	
/* Ajax progress */
.HideProgress {
	background: url(hprogress.gif) center center no-repeat;
	text-decoration: none !important;
	padding-left: 15px;
	padding-right: 15px;
	}
.Progress {
	background: url(hprogress.gif) left center no-repeat;
	padding-left: 22px !important;
	}
.PreferenceProgress {
	background: url(hprogress.gif) left center no-repeat;
	padding-left: 16px !important;
	}
.Complete,
.PreferenceComplete {
	background: none;
	padding-left: 0px;
	}
.PreferenceProgress input {
	display: none;
	}
.PreferenceComplete input {
	display: inline;
	}

/* IE Rendering Fixes */
  
#Body, #Form h2, #Form p {height: 1%;}

/* Thank you positioniseverything.com*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-table;
	}
	
/* Hides from IE-mac \*/
  
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}
	
/* End hide from IE-mac */


















#Header, #Body {
	display:inline;
}

.Discussion {
display:block;
}

#Content h1, #Form.Search fieldset legend, #Form.Settings fieldset legend {
  font-size:12px !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 !important;
	width:560px !important;
	background-color:#def !important;
	line-height: 2em !important;
	float:none !important;
	text-align:left !important;
	border:none !important;
	text-indent:0 !important;
}


#Content {
	background:#f5f9ff;
	margin:0;
	padding:0;
	width:567px;
}































#AccountPage #Content div {
	display:block;
	padding:1em;
	border-bottom:1px solid #345;
	clear:both;
}

/* ACCOUNT PAGE */

#AccountProfile #Success, #AccountProfile .ErrorContainer {
	margin-right: 18px;
}
#AccountProfile .ErrorContainer {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFC2CA;
}

#AccountProfile li {
	clear:both;
	display:block;
	margin-bottom:0.5em;
}

#AccountProfile h3 {
	font-size:95%;
	display:inline;
}
#AccountProfile p {
	display:inline;
	margin-left:1ex;
}
#AccountProfile h2 {
	font-size:100%;
	color:#000;
	float:left;
	display:inline;
}

#AccountProfile h3:after {
	content:":";
}

#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: 0px 20px 10px 0px;
}

.ProfileTitleIcon {
	background-repeat:no-repeat;
}

.ProfileTitle.WithIcon .ProfileIcon {
	background: #fff no-repeat center center;
	margin-right: 1em;
	display: inline;
	float: left;
	width: 32px;
	border:1px solid #345;
}	

#AccountProfile .ProfileTitle p {
	width:auto;
	float: right;
	text-align:right;
	font-size:90%;
	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 ul {
	margin-bottom:20px;
}

#AccountHistory h2 {
	font-size:100%;
	color:#000;
}

#AccountHistory ul {
	border-top:1px solid #ccc;
}

#AccountHistory li {
	padding:1em 0;
	border-bottom:1px solid #ccc;
}

#AccountHistory h3, #AccountHistory h3 a {
	color:#666;
	font-size:95%;
}

#AccountHistory h3 small {
	font-size:90%;
}

#AccountHistory p {
	font-size:90%;
}

#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0;
	font-style:italic;
}










































































/* EXTENSIONS FORM */

div.Extensions ul {
	border:1px solid #ddd;
	border-bottom:0;
	margin: 0 !important;
	}
div.Extensions ul {
	background-color:#fffeec;
	}
div.Extensions ul li { 
	border-bottom:1px solid #ddd;
	margin:0px !important;
	padding:10px 10px 10px 45px !important;
	overflow: hidden;
	}
div.Extensions ul li.Enabled {
 	background: #fff url(ext_enabled.gif) 7px 10px no-repeat; 
	}
div.Extensions ul li.Disabled {
	background: #eee url(ext_disabled.gif) 7px 10px no-repeat; 
	
	}
div.Extensions ul li.Processing {
	background: #eee url(progress.gif) 12px 15px no-repeat; 
}

div.Extensions ul li.Processing input {
	display: none;
}

div.Extensions ul li.Processing * {
	color: #999 !important;
}

div.Extensions h3 {
	font-size:100%;
	color:#000 !important;
	}
div.Extensions h3 label {
	display: inline !important;
	}
div.Extensions ul li input {
	width: auto !important;
	position: relative;
}

div.Extensions h3 a {
	color:#349 !important;
}


div.Extensions ul li span,
div.Extensions ul li span * {
	font-size: 95%;
	font-weight: normal;
	}
div.Extensions ul li span {
	margin-left: 10px !important;
	}
div.Extensions .Version {
	font-weight: bold;
	margin-left: 5px !important;
	}
div.Extensions ul li p {
	color:#000 !important;
	font-weight:normal;
	}


div.Extensions span.Author:before {
	content:"by ";
}

div.Extensions span.AuthorUrl:before {
	content:"(";
}

div.Extensions span.AuthorUrl:after {
	content:")";
}






































































/* SEARCH PAGE */

#Form.Search {

}

html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
}

#Form.Search fieldset legend {
	padding: 0px !important;
	margin-bottom: 6px;
	width:567px;
}

#SearchSimple {
	margin: 0px !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0px !important;
	}
#MainSearchInput label {
	display: none !important;
	}
#Form.Search .Submit input {
	margin: 0px !important;
	color: #000 !important;
	}
.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
	}
#SimpleSearchRadios input {
	width: auto !important;
	margin: 0px 2px 0px 12px;
	}
#SimpleSearchRadios label {
	font-weight: normal !important;
	}
.SearchSwitch {
	display: block;
	position: absolute;
	top: 86px;
	right: 20px;
	color: #17b !important;
	}

/* Advanced Search Form */
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
.AdvancedSearchInput {
	width: 60% !important;
	}
.AdvancedUserInput,
#DiscussionAutoCompleteResults,
#CommentAutoCompleteResults {
	width: 160px !important;
	}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}
	
/* Search Results */
  
#SearchPage {
	margin-bottom: 20px;
	}

#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !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;
	}
#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 0px 4px 0px !important;
	}
#CommentResults .CommentText a {
	color:#000 !important;
	}
#CommentResults .CommentText a:hover {
	background-color:#ffa;
	}
.CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	font-size:90%;
	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: 0px !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: 0px !important;
	border-bottom:1px solid #ccc;
	}
#UserResults li li {
	height:auto;
	border:0;
	}
#UserResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	}
li.User {
	display:inline;
	font-size:90%;
	margin-right:10px !important;
	}
li.User span {
	color: #aaa;
	}
li.User.Name {
	display:block;
	font-size: 95%;
	}
li.User.Name .UserIcon {
	padding:9px 0px 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: 110%;
	}
li.User.Name.WithIcon {
	line-height:32px;
	}
li.User.Name a:hover {
	text-decoration: none !important;
	}
li.User.Name span {
	display:none;
	}



/* 
TODO

SIDE PANEL
link colour and weight
text indentation in IE for tabs

COMMENTS: 
margin-bottom into padding (for colouring)
pagelist colour (grey == teh ugly)
border under discussion title

DISCUSSIONS
pagelist colour (grey == teh ugly)


CATEGORIES


SEARCH


SETTINGS


ACCOUNT
border colour around user icon?

*/