#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	float:right;
}
	
.border, .txtborder {
	background-repeat:no-repeat;
	width:660px;
	height:5px;
	font-size:0.3em;
}

.border-wrapper.border-top-left {
	background-image:url(../../../../../gfx/design/corners-gray.png)
}

.border-wrapper.border-top-right {
	background-image:url(../../../../../gfx/design/corners-gray.png);
}

.border-wrapper.border-bottom-left {
	background-image:url(../../../../../gfx/design/corners-gray.png);
}

.border-wrapper.border-bottom-right {
	background-image:url(../../../../../gfx/design/corners-gray.png);
}

.txtbordertop {
	background-image:url(../../../../../gfx/design/forum/txt_border_top.gif);
	width:660px;
	height:5px;
	font-size:0.3em;
}

.txtborderbottom {
	background-image:url(../../../../../gfx/design/forum/txt_border_bottom.gif);
	width:660px;
	height:5px;
	font-size:0.3em;
}
	
/* Errors & Success */
.ErrorContainer {
	background: url(alert.gif) no-repeat top left #FFEDEF;
	border-top: 1px solid #94D7F7;
	padding: 10px 10px 10px 27px !important;
	overflow: hidden;
	}
.ErrorTitle {
	font-weight: bold;
	color: #c00 !important;
	}
.Error {
	color: #c00 !important;
	}
#Success {
	border-top: 1px solid #9C9;
	border-bottom: 1px solid #9C9;
	background: #3C4E51;
	color: #fff !important;
	display: block;
	line-height: 200%;
	text-align: center;
	font-size: 1.3em;
	margin: 10px 0px; !important;
	}
.Notice {
	background: url(notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom:10px;
	color: #D57D00;
	line-height: 150%;
	}
	
/* 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; }
	
/* Session.. */

#Session {
	position:absolute;
	top:25px;
	right:18px;
	text-align:right;
	font-size:11px;
	color:#fff;
	z-index: 1000;
	}
#Session a {
	color:#e6efdb;
	text-decoration:none;
	}
#Session a:hover {
	color:#fff;
	}


/*Icons & Smileys*/
.Icon
{
	width:20px;
	height:12px;
	padding:0px 20px;
	background-position:center;
	background-repeat:no-repeat;
	display:inline;
	line-height:25px;
}

.Icon a
{
	width:20px;
	height:12px;
	padding:0px 20px;
	line-height:25px;
}

.EditComment
{
	background-image:url(../../../../../gfx/icons/edit.gif);
}

.DeleteComment
{
	background-image:url(../../../../../gfx/icons/delete.gif);
}

.PermalinkComment
{
	background-image:url(../../../../../gfx/icons/permalink.gif);
}

.PMUser
{
	background-image:url(../../../../../gfx/icons/pm.gif);
}

.QuoteComment
{
	background-image:url(../../../../../gfx/icons/quote.gif);
}


/* Panel.. */
#Panel * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Panel {
	width:220px;
	float:right;
}

#Panel .bottom {
	background-image:url(../../../../../gfx/design/panel/bg_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:-5px;
	width:220px;
	height:10px;
}

#Panel .mainbutton {
	margin-bottom:20px;
}

#Panel .mainbutton a {
	background-image:url(../../../../../gfx/design/bg/bg_mainforumbutton.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:1.6em;
	color:#fff;
	text-transform:lowercase;
	text-align: center;
	font-weight:bold;
	font-size:1.6em;
	padding:14px 0px;
	float:left;
	width:220px;
}
	
#Panel .mainbutton a:hover  {
	background-image:url(../../../../../gfx/design/bg/bg_mainforumbutton.jpg);
	color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px -50px;
}
	
#Panel h2 {
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-size:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background-color:#2a2b2d;
}

#Panel .first {	
	background-image:url(../../../../../gfx/design/panel/bg_subtitle.gif);
	background-repeat:no-repeat;
}
	
#Panel ul,
#Panel p {
	color:#337899;
	}
#Panel select {
	margin:15px;
	width:190px;
	font-size:1.4em;
	border:1px #666 solid;
	}
#Panel ul {
width:220px;
	}
	
#Panel ul li {
	background-color:#337899;
	}
	
#Panel ul ul {
	margin: 0;
	}
#Panel ul ul li a {
	display: block;
	padding: 8px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	background-color:#337899;
	font-size:1.2em;
	}
#Panel ul ul li a span {
	color: #c00;
	padding-left: 4px;
	}
#Panel ul ul li a:hover {
	background-color: #4B9FD1;
	}


#WhosOnline ul li {
	font-size:1.2em;
	margin-bottom:5px;
	padding: 8px 10px;
	font-weight:bold;
	color:#fff;
	background-color:#337899;
}

#WhosOnline a {
	color:#fff;
}

#WhosOnline a:hover
{
	 color:#fff;
     text-decoration:underline;
}

#AboutVanilla {
	display:none;
	}


/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */
.ContentInfo {
	text-align:left;
	width:100%;
	background-color:#fff;
	padding:5px 10px 3px;
	position:relative;
	width:700px;
}

.ContentInfo.Top {
	margin:0 0 20px 0;
	float:left;
}

.ContentInfo.Bottom {
	margin:20px 0;
	float:left;
}

#PostPage .ContentInfo {
	background:transparent;
	padding:0 10px 0 0;
}

#Form.StartDiscussion label {
	font-size:1.2em;
	margin:10px 0 2px 3px;
}

#Form.StartDiscussion #EasyBBBar {
	margin:20px 0 0;
}

#AccountPage #Content,
#CommentsPage #Content,
#DiscussionsPage #Content,
#CategoryPage #Content,
#ExtensionPage #Content,
#SettingsPage #Content {
	padding-top: 0px;
}

#DiscussionsPage .Bottom {
}

.ContentInfo h1 {
	color: #333;
	font-size:1.8em;
	text-transform:lowercase;
	}
.ContentInfo * {
	margin:0px;
	padding:0px;
	}
#PageUpDown
{
	padding:0px 3px;
	margin:0px;
}
html>body .ContentInfo h1 { width:80% !important; }
.ContentInfo input {
	margin-left:5px;
	}
#DiscussionsPage .ContentInfo h1 {
	float:none;
	}
.ContentInfo h1 a {
	color:#337899;
	text-decoration:none;
	}
.ContentInfo h1 a:hover {
	color:#4B9FD1;
	text-decoration:none;
	}
.ContentInfo a {
	color:#337899;
	text-decoration:none;
	}
.ContentInfo a:hover {
	color:#4B9FD1;
	}
.PageInfo {
	color:#333;
	padding:5px 0 0 0;
	margin:0 0 0 2px;
	line-height:23px;
	font-weight:bold;
	font-size:1.2em;
}

.PageInfo p {
	margin:0px;
	padding:0px;
	display:inline;
	float: left;
	}
.PageList {
	list-style:none;
	color: #bbb;
	float:right;
	}
.PageList li {
	display:inline;
	}
.PageList a,
.PageList li a {
	text-decoration:none;
	color:#666 !important;
	}
	
.PageList li a:hover {
	text-decoration:underline;
	color:#337899 !important;
	}

/* Discussion Index */
#Content {
	float: left;
	width: 720px;
}

#ContentBody {
	position:relative;
	clear:both;
}
	
#PageJump {
	margin: 9px 0px 0px 20px;
	float: right;
}

#Discussions {
}	

#Discussions, #Discussions * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Discussions li ul {
	border-top: 1px solid #999;
}
#Discussions li ul.first-row {
	border:none;
}
#Discussions li li {
	height:auto;
	border:0px;
	}
.NoNewComments,
#Discussions li.Read ul {
	background-color:#fff !important;
	}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#efefef !important;
}

#Discussions .UpdatedDiscussion {
	background-image:url(../../../../../gfx/icons/newposts.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	float:left;
	width:20px;
	height:20px;
	}
#Discussions li ul {
	padding:8px 10px;
	color:#666;
	}
#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:#333;
	text-decoration:underline;
	}
#Discussions ul a {
	color:#333;
	}
.Discussion {
	background: yellow;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	color:#333;
}
.DiscussionType {
	font-size:1.4em;
	float:left;
	margin-right:5px !important;
	color:#666;
	font-weight:bold;
	line-height:20px;
	}
.DiscussionType span,
.DiscussionType.Normal {
	display:none;
	}
.DiscussionType * {
	float: left;
	}
.DiscussionTopic, .User.Name {
	font-size:1.4em;
	line-height:20px;
	overflow: hidden;
	}
.DiscussionTopic {

	}
.DiscussionTopic a, .User.Name a {
	color:#3C3C3C !important;
	text-decoration:none !important;
	font-weight: bold;
	}
.DiscussionTopic a:hover {
	text-decoration: underline !important;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size:1.0em;
	margin-right:10px!important;
	color:#333;
	}

.NewComments .DiscussionNew a {
	color:#337899 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	font-weight:bold;
	}
.DiscussionTopic span,
.DiscussionActive * {
	display: none;
	}

/* Comments.. */
#Comments {
	margin:0px;
	padding:0px;
	list-style:none;
	height:1%;
	}
#Comments li {
	margin:0px;
	padding:15px 10px;
	background-color:#fff;
	width:700px;
	border-top:1px #333 solid;
	}
	
#Comments li.noborder {
	border-top:0px #fff solid;
	padding-top:15px;
}
	
#Comments li.Alternate {
	background-color: #fff;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fff;
	}
#Comments .CommentHeader {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	line-height:32px;
	background-color:inherit;
	padding-bottom:5px;
	}
#Comments .CommentHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#333;
	font-size:1.1em;
	border-width:0px;
	}
	
.NoIcon {
	margin-top:-8px;
	}
.NoIcon img {
	margin-top:8px;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: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;
	}
#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color:#c00;
	}
#Comments .CommentHeader a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#3F5155;
	}
#Comments .CommentHeader span {
	font-size:0.9em;
	font-weight: normal;
	color:#aaa;
	display:inline-block;
	vertical-align:middle;
	height:22px;
}
#HideComment {
	background-image:url(../../../../../gfx/icons/delete.gif);
	background-repeat:no-repeat;
	width:16px;
}
#Comments .CommentHeader span a {
	font-size:1.0em;
	color:#3F5155;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	width:20px;
}
#Comments .CommentHeader span a.edit {
	background:url(../../../../../gfx/icons/edit.gif) no-repeat center top;
	height:16px;
}
#Comments .CommentHeader span a.quote {
	background:url(../../../../../gfx/icons/quote.gif) no-repeat center top;
	height:16px;
}
#Comments .CommentHeader span a.permalink {
	background:url(../../../../../gfx/icons/permalink.gif) no-repeat center center;
	height:16px;
}
#Comments .CommentHeader span a.pm {
	background:url(../../../../../gfx/icons/pm.gif) no-repeat center top;
	height:17px;
}
#Comments .CommentHeader span a.delete {
	background:url(../../../../../gfx/icons/delete.gif) no-repeat center top;
	height:16px;
}
#Comments .CommentHeader span a:hover {
	text-decoration: none;
	color: #333;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:1.3em;
	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;
	clear:both;
	margin:12px 8px 0px 8px;
	color:#000;
	font-size:1.3em;
	line-height: 150%;
	}
#Comments .CommentBody a {
	color:#666;
	text-decoration:underline;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	}

#CommentsPage .ContentInfo.Bottom {
	padding:10px;
	font-size:1.0em;
	margin:0 ;
}

#CommentsPage .ContentInfo.Middle {
	background-color:#fff;
	float:left;
	margin:20px 0;
}
	
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}

/* Search Page */

#Form.Search h1 {
	font-size:1.8em;
	font-weight:bold;
}

#Form.Search {
	position: relative;
	width: 99% !important;
	}
	
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;
	font-size:1.4em;
	font-weight:bold;
	
	}
#SearchSimpleFields li {
	margin:10px 0px;
}
#SearchSimple {
	margin: 0px !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	font-size:1.2em;
	}
#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:10px 2px 0px 12px;
	border:0px #fff none;
	}
#SimpleSearchRadios label {
	font-weight: normal !important;
	}
.SearchSwitch {
	display: block;
	position: absolute;
	top: 86px;
	right: 20px;
	color: #f60 !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;
	}
	
#ddRoles
{
	display:none;
}
	
/* Search Results */
  
#SearchPage {
	margin-bottom: 20px;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !important;
	}

/* Comment Search Results */
  
#CommentResults {
	margin-top:-5px !important;
	}
#CommentResults, #CommentResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0px;
	}
#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color:#333;
	background-color:#f0f0f0;
	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:#333;
	}
#CommentResults ul a {
	color:#333;
	}	
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText span.Highlight {
	display:inline;
	color: #000;
	background: #70C8D7;
	}
#CommentResults .CommentText {
	margin:6px 0px 4px 0px !important;
	}
#CommentResults .CommentText a {
	color:#000 !important;
	}
#CommentResults .CommentText a:hover {
	background-color:#94D7F7;
	}
.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: 0px !important;
	}

/* User Search Results */
  
#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	margin:0px;
	padding:0px;
	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:0px;
	}
#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;
	}
li.User.Name .UserIcon {
padding:9px 0px 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	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;
	}
li.User.Name span {
	display:none;
	}

/* Forms.. */

#Form * {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:1em;
	}
#Form {
	margin-bottom: 10px;
	}
#Form fieldset {
	border:0px;
	clear:none;
	margin-bottom: 20px;
	}
#Form fieldset legend {
	padding:0 0 0 7px;
	margin: 0;
	color:#333;
	font-size:1.8em;
	font-weight:bold;
	text-transform:lowercase;
}
#AccountPage #Form fieldset legend {
	padding:0;
	margin:0;
}
#Form form {
	margin: 0px;
	padding:10px 10px 10px 0px;
	}
#Form li {
	font-weight:bold;
	}
#Form label a {
	margin-bottom:-3px;
	margin-right:15px;
	float:right;
	padding:3px 6px;
	text-decoration:none;
	border:1px solid #cee0b6;
	background-color:#fff;
	}
#WhisperUsername,
#WhisperAutoCompleteResults {
	width: 200px;
	}
#Form textarea,
#Form input,
#Form select {
	padding: 2px;
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	border: 1px solid #cee0b6;
	font-weight:normal;
	}	
#Form textarea {
	width:708px;
	height:150px;
	clear:both;
	padding:5px;
	border:1px #666 solid;
	margin:-1px 0 0 0;
	_margin:-5px 0 0 0;
}
* + html #Form textarea { 
	margin:-5px 0 0 0;
}
#Form textarea.SmallCommentBox {
	height: 150px;
}
#Form textarea.LargeCommentBox {
	height: 400px;
}

#AccountPage textarea {
	width:668px;
}
#Form .Button {
	cursor: pointer;
	color: #fff !important;
	background-color:#2A2B2D;
	border:0px #fff none;
	padding: 4px 6px;
	text-transform:uppercase;
	font-size:1em;
	}
	
#Form .Button.SubmitButton {
	margin-right:10px;
	}

/* Add Comment & Start Discussion Forms */

#Form.StartDiscussion legend {
	padding-top: 0px;
	font-size:1.6em;
	font-weight:bold;
	text-transform:lowercase;
	}
	
#PostPage #Form.AddComments legend {
	padding-top: 0px;
	padding-top: 0px;
	font-size:1.6em;
	font-weight:bold;
	text-transform:lowercase;
	}
.AddComments {
	width: 99%;
	clear:both;
	}
#Form.AddComments {
	width: 100%;
	}	
#Form.AddComments fieldset {
	margin: 0px;
	}
#Form.AddComments form {
	margin: 0px !important;
	}
#Form.StartDiscussion label, 
#Form.AddComments label {
	display:block;
	width:100%;
	color:#333;
	font-weight:bold;
}
#Form.AddComments label {
	display:none;
}
#Form.StartDiscussion label.Radio,
#Form.AddComments label.Radio {
	display:inline !important;
	width:auto !important;
	}
#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;
	}

/* Account Section Forms.. */

.Account {
	width:700px;
	margin: 0px !important;
	}
#Form.Account * {
	color:#333;
	}
#Form.Account legend {
	color:#333;
	font-size:1.6em;
	font-weight:bold;
	text-transform:lowercase;
	}
#Form.Account h2 {
	font-size:1.4em;
	margin-bottom:10px;
	}
#Form.Account p {
	padding-bottom: 10px;
	}
#Form.Account ul p {
	padding: 0px;
	}
#Form.Account div strong
{
	font-size:1.2em;
	color:#3B4D50;
}
#Form.Account label {
	display:block;
	width:80%;
	line-height:18px;
	margin-bottom: 4px;
	font-size:1.2em;
	font-weight:bold;
	}
#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: 11px;
	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 extensions management screen */

#Form.Extensions {
	margin: 0px 0px 20px 0px !important;
	}
div.Extensions ul {
	border:1px solid #ddd;
	border-bottom:0px;
	margin: 10px 0px 20px 0px !important;
	}
div.Extensions ul {
	background-color:#fffeec;
	}
div.Extensions ul li { 
	border-bottom:1px solid #ddd;
	margin:0px !important;
	padding:10px !important;
	overflow: hidden;
	}
div.Extensions ul li.Enabled {
	background: #FEFECB;
	}
div.Extensions ul li.Disabled {
	background: url(disabled-tile.gif) #F4F4C2;
	}
div.Extensions ul li.Processing {
	background: #FEFECB;
	}
div.Extensions ul li.Processing label {
	background: url(progress.gif) no-repeat center left;
	}
div.Extensions ul li.Processing input {
	display: none;
	}
div.Extensions ul li.Processing * {
	color: #B9AB7E !important;
	}
div.Extensions h3 {
	font-size:13px;
	color:#000 !important;
	}
div.Extensions h3 label {
	display: inline !important;
	padding-left: 30px !important;
	}
div.Extensions ul li input {
	width: auto !important;
	margin-top: 3px !important;
	left: 260px;
	position: absolute;
	}
div.Extensions h3 a {
	color:#1EB136 !important;
	text-decoration: none;
	}
div.Extensions h3 a:hover {
	text-decoration: underline;
	}
div.Extensions ul li span,
div.Extensions ul li span * {
	font-size: 12px;
	font-weight: normal;
	z-index: 1;
	}
div.Extensions ul li span {
	margin-left: 10px !important;
	}
div.Extensions .Version {
	font-weight: bold;
	margin-left: 5px !important;
	}
div.Extensions ul li p {
	padding-left:30px !important;
	color:#000 !important;
	font-weight:normal;
	}
div.Extensions ul li p a {
	color:#335eb7 !important;
	text-decoration: none;
	}
div.Extensions ul li p a:hover {
	color:#062971 !important;
	text-decoration: underline;
	}

/* Custom form for sortable list */

  
.SortList {
	background-color: #ffc;
	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: #1eb136 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}
.SortEdit:hover {
	color: #393;
	text-decoration: underline;
	}
.SortRemove {
	background: url(btn.remove.gif) no-repeat center right;
	text-decoration: none;
	margin-left: 10px !important;
	padding-left: 15px !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: #f60 !important;
	}

/* Profile Page.. */
#AccountPage #Content {
	background:#fff;
	padding:20px 20px 0;
	width:680px;
	position:relative;
}

#AccountProfile #Success,
#AccountProfile .ErrorContainer {
	margin:10px 5px 10px 0px;
	}
#AccountProfile .ErrorContainer {
	border-bottom: 1px solid #94D7F7;
	}
#AccountProfile {
	float:left;
	width:340px;
	margin:-2px 0px 10px 0px;
	text-align:justify;
	overflow:hidden;
}
#AccountProfile * {
	margin:0px;
	padding:0px;
	list-style:none;
}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
}
#AccountProfile h3 {
	font-size:1.2em;
	width:44%;
	paddng:0px;
	float:left;
}
#AccountProfile p {
	float:left;
	font-size:1.2em;
	width:55%;
}
#AccountProfile h2 {
	font-size:1.8em;
	color:#333;
	width:100%;
	float:left;
	text-transform:lowercase;
	font-weight:bold;
}
#AccountProfile .ProfileTitle * {
	line-height:32px;
	}
#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #666;;
	color:#850406 850406 !important;
	margin: 0px 20px 10px 0px;
}
.ProfileTitleIcon {
	background-repeat:no-repeat;
	}
.ProfileTitle h2 {
	width:48% !important;
	}
.ProfileTitle.WithIcon h2 {
	padding-left:4px !important;
	width: auto;
	}
.ProfileTitle.WithIcon .ProfileIcon {
	padding:9px 0px 9px 30px;
	background: #fff no-repeat center center;
	margin-right: 6px;
	display: inline;
	float: left;
	width: 32px;
	}
#AccountProfile .ProfileTitle p {
	float: right;
	text-align:right;
	font-size:1.1em;
	color:#aaa;
	}
	
#AccountProfile #AboutMe {
	margin-top:40px;
	font-size:1.1em;
}

#AccountProfile #AboutMe h2 {
	font-size:1.4em;
	margin:5px 0;
}

#AccountProfile .ProfileTitle {
	line-height:20px;
	margin-bottom:10px;
}
#AccountHistory .Picture {
	max-width:320px;
	overflow: hidden;
}
#AccountHistory {
	float:right;
	width:320px;
	text-align:right;
}
#AccountHistory #Audioscrobbler {
	margin:20px 0 0;
}
#AccountHistory * {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#999;
}
#AccountHistory ul, #AccountHistory h2 {
	margin:0px 0px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}
#AccountHistory h2 {
	font-size:1.4em;
	color:#333;
	text-transform:lowercase;
	}
#AccountHistory ul {
	border-top:1px solid #ccc;
	}
#AccountHistory li {
	padding:5px 0px;
	}
#AccountHistory h3,
#AccountHistory h3 a {
	color:#333;
	font-size:1.1em;
	margin:0px 0px;
	}
#AccountHistory h3 small {
	font-size:1.1em;
	}
#AccountHistory p {
	font-size:1em;
	color:#666;
	}
#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0px;
	font-style:italic;
	}
	
/* Settings Home */
  
#Form.Help form {
	margin: 0px;
	padding: 0px;
	}
#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	color:#84733d !important;
	}
#SettingsPage #Content dl * {
	margin:0px;
	padding:0px;
	color: #84733d;
	font-size:12px;
	}
#SettingsPage #Content dl dt {
	margin: 10px 10px;
	font-weight:bold;
	font-size:14px;
	}
#SettingsPage #Content dl dd {
	margin:10px;
	}
.WhisperFrom {
	background-color:#fefceb;
	}
.WhisperTo {
	background-color:#feebfa;
	}
.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 */



.CommentSignature {
	color: #555;
	margin:20px 0 0 0;
	padding:0;
	border-top:1px #666 dotted;
	font-size:0.8em;
}