/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/* @override http://forum.art-tistics.com/themes/Grace/styles/default/vanilla.css */

/*Grace 1.0 By Sam El http://www.ventswap.com*/
	body {
	background: #fff url(images/bodyBgImg.gif) top left repeat-x;
	color: #333;
	font: 400 small/1.5em Georgia, Times, serif;
	}
	a:link {color : #003b84;text-decoration:none;}
	a:visited {color : #4f8edd;text-decoration:none;}
	a:hover {color : #FF2E9A;text-decoration:underline;}
	a:active {color : #4071d3;text-decoration:none;}
	#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	}
	/* Errors & Success */
	.ErrorContainer {
	padding: 10px 10px 10px 27px !important;
	margin-bottom: 20px!important;
	overflow: hidden;
	border-top: 1px solid #CC0066;
	border-bottom: 1px solid #CC0066;
	background: #FFE1ED;
	}
	.ErrorTitle {
	font-weight: 700;
	font-size: 16px;
	color: #C00 !important;
	}
	.Error {
	color: #C00 !important;
	}
	#Success {
	border-top: 1px solid #9C9;
	border-bottom: 1px solid #9C9;
	background: #E2F9E3;
	color: #060 !important;
	display: block;
	line-height: 200%;
	text-align: center;
	margin-bottom: 10px !important;
	}
	/* Remove System Message Button */
	.Notice {
	background: #FFC;
	border-top: 1px solid #F9DF76;
	border-bottom: 1px solid #F9DF76;
	font-size: 13px;
	padding: 8px;
	margin-bottom: 20px;
	line-height: 150%;
	}
	.Notice span {
	float: right;
	display: block;
	}
	/* Header & TOP NAVIGATION */
	#header {
	margin: 0 auto;
	padding: 0;
	background: #fff url(images/headerBgImg.jpg) top center no-repeat;
	color: #FFF;
	position: relative;float: left;
	}
	#header a {
	color: #F1F1F1;
	text-decoration: none;
	}
	#header a:hover {
	color: #FF2E9A;
	}
	#header #Title {
	padding: 55px 0 45px 80px;width: 40%;
	}
	#Title a img{
	display: block;
	}
	#header #Date {
	position: absolute;top: 0;left: 80%;
	}
	#header #Nav {
	
	}
	#header #Nav ul {
clear: both;background:transparent;width:820px;padding: 0  0 0 155px;float: left;	}
	#header #Nav ul li {
		list-style-type:none;float: left;width: 120px;background: #fff url(images/navAbgImg.gif) top center no-repeat;margin:0 5px 0 5px;
	}
	#header #Nav ul li a {
	display: block;text-align: center;color: #a8094f;font-size: 115%;padding:30px .2em 0 .2em;text-decoration: none;
	}
	#header #Nav ul li.TabOn a, #header #Nav ul li.TabOn a:hover {

	}
#customerQuoteWrap {
	float: right;width:30%;height: 100px;margin:55px 70px 0 0;padding: 15px 20px;background-color: #fff;overflow: hidden;-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;opacity: .8;filter:alpha(opacity=80);
}
#customerQuoteWrap p {
	color: #143d8d;font-size: 1.1em;text-indent: -.3em;line-height: 1.3em;
}
#customerQuoteWrap p strong{
	display: block;float: right;font-style: italic;font-weight:400;font-size: .7em;color: #ed1e79;margin: 5px 0 0 0;width: 100%;text-align:right;
}
	/* Wrapper, Content, Panel & Footer */
	#Wrapper {
	margin: 0 auto;
	padding: 0;
	width: 975px;
	}
	#Main {
	margin: 0;
	padding: 0 4%;
	}
	#Content {
	float: left;
	margin: .5% 0;
	padding: 0;
	width: 76%;
	background: #FFF;
	}
	#Content #Top {
	height: 22px;
	}
	#Content #Bottom {
	height: 22px;
	}
	#Content #LeftContent{
	padding: 0 8% 0 0;
	margin: 0;
	min-height: 400px;
	}
	#Panel {
	margin: 4% 0;
	width: 22%;
	float: right;
	}
	#Panel #Holder {
	margin: 0;
	padding-left: 12%;
	}
	#Panel #SignIn {
	padding: 5px 0;
	margin: 0 0 15px;
	background: #1bb7ea;
	text-align: center;
	color: #fff;
	font-size: 120%;
	}

#Panel #SignIn a.signin {
	background-image: url(images/page_user.gif);
}


	#Panel #SignIn a {
	display: block;width: 70%;margin:.5em auto;background: #143d8d url(images/notice.gif) 5% 50% no-repeat;color: #fff;padding: .2em .2em .2em 1em;border: 1px solid #5ed7ff;}
	#Panel #SignIn a:hover {
	background-color: #bfefff;color: #143d8d;text-decoration: none;
}
	#Panel h2 {
	margin:1em 0 .2em 0;
	padding: 0 0 5px;
	font-size:150%;
	font-weight: 100;
	border-bottom: 1px solid #F9D2E3;
	
	}
	#Panel select {
	width: 100%;
	margin-top: 3px;
	}
	#Panel ul ul li {
	margin-bottom: .5em;
	overflow: hidden;
	}
	#Panel ul ul li a {
	font-size: 100%;
	display: block;
	padding:.2em 0 .2em 2em;
	text-decoration: none;
	background-color: #bfefff;
	background:#bfefff url(images/comment_new.gif) 2% 50% no-repeat;
	}


#Panel ul li ul li a.startDiscussion {
	background:#ed207a url(images/comment_new.gif) 2% 50% no-repeat;color: #fff;font-size: 120%;
}
#Panel ul li ul li a.startDiscussion:hover {
	background-color:#7a0036;text-decoration: none;
}
	
	#Panel ul ul li a span {
	font-size: 12px;
	}
	#Panel ul ul li a:hover {
	background-color: #fbd0ff;
	}

/* panel styles */
	#Panel ul ul li a#SetBookmark {
	background-image:url(images/page_bookmark.gif);
	}

	#Panel ul ul li a#CloseDiscussion {
	background-image:url(images/comment_delete.gif);
	}

	#Panel ul ul li a#StickDiscussion {
	background-image: url(images/discuss_sticky.gif);
	}

	#Panel ul ul li a#HideDiscussion {
	background-image: url(images/action_stop.gif);
}
#Panel ul ul li a#SinkDiscussion {
	background-image: url(images/discuss_sink.gif);
}
#Panel ul li ul li.ShareThisPost>a {
	background-image: none;padding-left: .4em;
}

#Panel ul li ul li.ShareThisPost .stico_rotate {
    background: url(http://r.sharethis.com/images/rotating-icon.gif) 2% 50% no-repeat !important;
    background: url(http://r.sharethis.com/images/rotating-icon.gif) 2% 50% no-repeat;
}

#Panel ul li a.blogLink {
	display: block;background:#bfefff url(images/default-avatar32.gif) center right no-repeat;font-size: 1.2em;padding:5px 25px 5px 5px;
}


/* POLL */

#Panel ul li ul li.ExtensionOptions a.PollManagement,#Panel ul li ul li.Options a.AddPolltothisDiscussion  {
	background-image: url(images/poll.gif);
}

/* admin styles */

#Panel ul li ul li.AccountOptions a.PersonalInformation {
	background-image: url(images/notice.gif);
}

#Panel ul li ul li.AccountOptions a.ChangePassword {
	background-image: url(images/icon_key.gif);
}

#Panel ul li ul li.AccountOptions a.ForumPreferences {
	background-image: url(images/list_settings.gif);
}
#Panel ul li ul li.AccountOptions a.ChangeRole {
	background-image: url(images/icon_extension.gif);
}
#Panel ul li ul li a.BacktoDiscussions {
	background-image: url(images/action_back.gif);
}


	#AboutVanilla {
	margin: 20px 0 !important;
	border-top: 1px solid #EAEAEA;
	background-color: #FAFAFA;
	padding: 5px 0 !important;
	text-align: center;
	color: #BBB !important;
	display: none;
	}
	#AboutVanilla a {
	color: #D0D0D0 !important;
	text-decoration: none;
	}
	#AboutVanilla a:hover {
	color: #AAA !important;
	text-decoration: underline;
	}
	.floatLeft {
	float: left;
	}
	#Footer {
	margin: 0;
	padding: 0 4%;
	clear: both;
	width: 100%;
padding:3em 0 2em 0;background: #29abe2 url(images/footerBgImg.gif) top center no-repeat;	color: #fff;
	}
	
	#Footer #Links {
	
	
	height: auto;
	padding: 3em 3em 0 0;
	}
	#Footer #About {
	padding: 0;
	float: right;
	width: 45%;
	}

p.copyright {
	clear: both;text-align: center;
}

p.footerLinks {
	float: left;margin: 0;width: 44%;padding-left: 5%;text-align: right;
}
p.footerLinks a:visited {color : #5441c2;}

	#Footer #About h2 {
	margin: 0 0 5px;
	padding: 0 0 5px;
	color: #FF2E9A;
	border-bottom: 1px dotted #FF2E9A;
	font-size: 135%;
	}
	.Invisible {
	display: none;
	}
	/* Discussion Index & Comments */
	.ContentInfo {
	text-align: right;
	}
	.ContentInfo.Top {

		
	}
	#DiscussionsPage .Bottom {
	margin: 10px 0 0;
	font-size: 10px;
	}
	.ContentInfo *, .PageInfo {
	font-size: 110%;
	font-weight: 700;

	}
	#Content h1 {
	font-size: 190%;
	font-weight: 100;
	padding:.3em 0 .3em 0;
	float: left;
	color: #143d8d;
	margin: 1em 0 .2em 0;
	text-align: left;
	width: 95%;
	line-height: 1.1em;
	}
	#CommentsPage #Content h1 {
	font-size: 180%;
	font-weight: 100;
	}
	#CommentsPage #Content h1 a {
	font-size: 95%;
	font-weight: 100;
	color: #FF0084;
	}
	.PageInfo {
	color: #ff77bd;
	background: #fce0ec;
	line-height: 22px;
	clear: both;
	}
	.PageInfo p {
	display: inline;
	float: left;color: #ff77bd;padding:0 0 0 .5em !important;
	}
	.PageList {
	border-top: 1px solid #FFD6EC;
	}
	.PageList li {
	display: inline;
	}
	.PageList a, .PageList li a {
	text-decoration: none;
	}
	.PageList .CurrentPage, .PageList a:hover, .PageList li a:hover {
	text-decoration: none;
	color: #F9D2E3 !important;
	}
	#PageJump {
	margin: 5px 15px 0 20px;
	float: right;
	}
	.TopOfPage {
	margin: 0;
	float: right;
	width: 22px;
	height: 24px;
	display: block;
	}
	#Discussions {
	float: left;
	width: 100%;
	margin-bottom: 20px!important;
	}
	.Discussion {
	overflow: hidden;
	width: 100%;
	line-height: 200%;
	}
	.DiscussionTopic, .User.Name {
	overflow: hidden;
	}
	.DiscussionTopic span {
	display: none;
	}
	#CommentResults .DiscussionTopic, #CommentResults .CommentText, #CommentResults .DiscussionCategory {
	float: left;
	display: block;
	width: 99%;
	}
	#CommentResults .DiscussionTopic a {
	display: block;
	line-height: 30px;
	}
	#Discussions .Topics {
	margin: 15px 0 0 5px;
	padding: 0;
	}
	#Discussions .Topics .TopicInfo {
	margin: 0;
	padding: 5px 0 20px;
	overflow: hidden;
	border-bottom: 1px dotted #f9d2e3 ;
	}
	.DiscussionTopic a, #Discussions .Topics .TopicTitle {
	font-size: 140%;
	font-weight: 100;
	}
	.DiscussionTopic a, #Discussions .Topics .TopicTitle a {
	color: #FF0084;
	}
	.DiscussionTopic a:hover, #Discussions .Topics .TopicTitle a:hover {
	text-decoration: none;
	}
	.User.Name a {
	text-decoration: underline !important;
	font-weight: 700;
	}
	#Discussions .Topics .DiscussionStarted, #Discussions .Topics .DiscussionCategory, #Discussions .Topics .DiscussionComments, #Discussions .Topics .DiscussionLastComment, #Discussions .Topics .DiscussionActive, #Discussions .Topics .DiscussionNew {
	display: inline;
	float: left;
	font-size: 110%;
	font-weight: 100;
	line-height: 25px;
	margin: 0;
	}
	#Discussions .Topics .DiscussionStarted, #Discussions .Topics .DiscussionCategory, #Discussions .Topics .DiscussionLastComment, #Discussions .Topics .DiscussionActive {
	width: 41%;
	}
	#Discussions .Topics .DiscussionComments, #Discussions .Topics .DiscussionNew {
	width: 18%;
	text-align: right;
	}
	.DiscussionNew a {
	color: #FF0084 !important;
	}
	/* Category Index */
	#CategoryPage #Content .ContentInfo{
	}
	#Categories {
	margin: 0 0 20px !important;
	float: left;
	width: 100%;
	}
	.BlockedCategory {
	background: #FFF0F8;
	}
	#Categories li ul {
	padding: 1em 0 1em 1.5em;
	border-bottom: 1px solid #FFD6EC;
	}
	#Categories li li {
	height: auto;
	border: 0;
	}
	.Category {
	overflow: hidden;
	width: 100%;
	}
	.CategoryName a {
	font-size:140%;
	font-weight: 100;
	color: #FF0084;
	}
	.CategoryName span, .CategoryDescription span, .CategoryName.Normal {
	display: none;
	}
	.CategoryDescription {
	margin-top: 10px;
	font-size: 100%;
	line-height: 170%;
	overflow: hidden;
	}
	.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display: inline;
	margin-right: 10px!important;
	}
	/* Comments */
	#Comments li {
	margin: 0;
	padding: 1.5em ;
	}
	#Comments li.Hidden {
	background: #FFF0F8;
	}
	#Comments .CommentHeader {
	padding: 1em 1em .5em 1em;
	text-align: right;
	line-height: 230%;
	background: #64d9ff;
	}
	#Comments .CommentHeader ul {
	float: left;
	}
	#Comments .CommentHeader li {
	display: inline;
	
	border-bottom: 0;
	padding: 0;
	}
	#Comments .CommentHeader li div.CommentIcon {
	padding: 9px 0 7px 30px;
	margin-right: 6px;
	background-repeat: no-repeat;
	display: inline;
	border: 3px solid #fff;
	background: transparent center center no-repeat;
	}
	#Comments .CommentHeader li span {
	display: none;
	}
	#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	color: #BBB;
	text-decoration: underline;
	font-weight: 400;
	}
	#Comments .CommentHeader em {
	color: #BBB;
	font-style: normal;
	}
	#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color: #C00;
	font-style: normal;
	}
	#Comments .CommentHeader a {
	font-weight: 700;
	}
	#Comments .CommentHeader span a {
	font-weight: 400;
	margin-left: 3px;
	padding-left: 3px;
	text-decoration: underline;
	}
	#Comments .CommentHeader span a:hover {
	text-decoration: none;
	}
	#Comments .CommentNotice {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #FFD6EC;
	border-bottom: 1px solid #FFD6EC;
	color: #333 !important;
	margin: 10px 0;
	}
	#Comments .CommentBody {
	display: block;
	padding: 1em;
	font-size: 115%;
	line-height: 150%;
	border: 1px solid #64d9ff;
	}
	#Comments .CommentBody ul li, #Comments .CommentBody ol li {
	border-bottom: 0;
	padding: 0;
	}
	#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0;
	margin: 0;
	}
	#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
	#Comments code {
	border: 1px solid #FFD6EC;
	border-width: 1px 1px 1px 6px;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}
	/* Search Page */
	#Form.Search {
	width: 99% !important;
	padding: 0 !important;
	}
	html>body #Form.Search {
	width: 100% !important;
	}
	#Form.Search fieldset legend {
	padding: .3em .8em .2em 1.8em;
	margin: 0;
	font: 100 1.5em Georgia, Times, serif;background: #ed207a url(images/page_find.gif) 3% 50% no-repeat;color: #fff;
	}
	#SearchSimple {
	margin: 0 !important;
	}
	#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
	#MainSearchInput #txtKeywords, .SearchInput {
	width: 60% !important;
	margin-left: 0 !important;
	border: 1px solid #FFD6EC;
	height: 20px;
	}
	#MainSearchInput label {
	display: none !important;
	}
	#Form.Search .Submit input {
	margin: 0 !important;
	}
	#SimpleSearchRadios input {
	width: auto !important;
	margin: 0 2px 0 12px;
	}
	#SimpleSearchRadios label {
	font-weight: 400 !important;
	}
	/* Advanced Search Form */
	.SearchSwitch {
	display: block;
	float: right;
	margin-top: -25px!important;
	}
	#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	
	}
	.AdvancedSearchInput {
	width: 60% !important;
	}
	.AdvancedUserInput, #DiscussionAutoCompleteResults, #CommentAutoCompleteResults {
	width: 160px !important;
	}
	#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}
	#SearchPage .Bottom .PageInfo {
	margin-top: 0 !important;
	border-top: 0 !important;
	}
	/* Comment Search Results */
	#CommentResults .CommentText span {
	display: none;
	}
	#CommentResults .CommentText span.Highlight {
	display: inline;
	}
	#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount {
	overflow: hidden;
	width: 100%;
	}
	#CommentResults .CommentText span.Highlight {
	display: inline;
	}
	#CommentResults li ul {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: transparent url('dots.png') repeat-x left bottom;
	}
	#CommentResults .CommentText, #CommentResults .CommentText a {
	margin: 5px 0 10px!important;
	}
	#CommentResults .CommentAuthor, .CommentAdded {
	width: auto;
	display: inline;
	margin: 0 10px 0 0 !important;
	}
	/* User Search Results */
	#UserResults li {
	border-top: 1px solid #FFF;
	}
	#UserResults li ul {
	margin-top: 0 !important;
	}
	#UserResults li li {
	height: auto;
	border: 0;
	}
	#UserResults li ul {
	padding: 10px 6px 15px;
	}
	li.User {
	display: inline;
	font-size: 12px;
	margin-right: 5px !important;
	}
	li.User.Name {
	display: block;
	font-size: 100%;
	line-height: 150%;
	}
	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: 250%;
	}
	li.User.Name a:hover {
	text-decoration: none !important;
	}
	li.User.Name span {
	display: none;
	}
	/* Forms */
	#Form {
	margin-bottom: 10px;
	width: 100%;
	}
	#Form fieldset {
	border: 0;
	clear: none;	margin-bottom: 2em;
	}

#Form #SearchUserFields legend {
	background-image: url(images/user_search.gif);
}

#Form #SearchCommentFields legend {
	background-image: url(images/comment_search.gif);
}
	#Form fieldset legend {
	padding: .2em .5em .2em 1.8em;
	margin: 0;
	font: 100 1.3em Georgia, Times, serif;background: #ed207a url(images/comment_new.gif) 5% 50% no-repeat;color: #fff;
	}


	
	#Form form {
	margin: 0;
	padding: .5em 1em;
	background: #FFF0F8;
	}
	#Form li {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: 400;color: #143d8d;
	}
	#Form label a {
	margin: 0 1px -3px 0;
	float: right;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: 400;
	border: 1px solid #FFD6EC;
	}
	#WhisperUsername, #WhisperAutoCompleteResults {
	width: 200px;
	border: 1px solid #FFD6EC;
	height: 20px;
	}
	#Form textarea, #Form input, #Form select {
	font-size: 13px;
	font-weight: 400;
	}
	#Form textarea {
	width: 99.5%;
	height: 150px;
	}
	#Form textarea.SmallCommentBox {
	height: 150px;
	}
	#Form textarea.LargeCommentBox {
	height: 400px;
	}
	#Form textarea {
	border: 1px solid #FFD6EC;
	}
	#Form .Button.SubmitButton {
	margin-right: 10px;
	}
	/* Add Comment & Start Discussion Forms */
	#Form.StartDiscussion legend, #PostPage #Form.AddComments legend {
	
	}
	.AddComments {
	width: 99%;
	}
	#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%;
	font-weight: 400;
	color: #143d8d;
	padding: .5em 0 .4em 0;
	}


	#Form.StartDiscussion label.Radio, #Form.AddComments label.Radio {
	display: inline !important;
	width: auto !important;
	}
	#Form.AddComments {
	margin:0;
	padding:2.5em 0 0 0;
	}
	#PostPage #Form.AddComments {
	padding: 0;
	}
	.DiscussionBox {
	width: 400px;
	border: 1px solid #F9D2E3;
	height: 20px;
	}
	#Form .Button {
	width: auto !important;
	}
	#Form.AddComments a, #Form.StartDiscussion a, #Form.AddComments #CommentFormats label {
	font-weight: 400;
	}
	#CommentFormats input {
	margin: 0 2px 0 12px;
	}
	/* Account Section Forms */
	.Account {
	width: 450px;
	margin: 0 !important;
	}
	.Account p {
	font-size: 16px;
	}
	#Form.Account h2 {
	font-size: 14px;
	margin-bottom: 10px;
	}
	#Form.Account p {
	padding-bottom: 10px;
	}
	#Form.Account ul p {
	padding: 0;
	}
	#Form.Account label {
	display: block;
	width: 80%;
	line-height: 18px;
	margin-bottom: 4px;
	}
	/* Globals Form */
	#Form.GlobalsForm label {
	float: left;
	}
	#Form.Extensions label {
	width: 100%;
	}
	#Form.Account .Description span label, #Form.Account label small {
	font-weight: 400;
	}
	#Form.Account input, #Form.Account select {
	width: 40%;
	}
	#Form.GlobalsForm input, #Form.GlobalsForm select {
	width: 59%;
	}
	
	.Description {
	margin: 3px 0 !important;
	padding: 3px 0 5px !important;
	font-size: 16px;
	}
	#Form.Account p span {
	display: block;
	margin-top: 5px;
	}
	#Form.Account p span label {
	float: none;
	display: inline;
	margin-left: 5px;
	font-weight: 700;
	line-height: 20px;
	width: 90%;
	}
	#Form.Account p span input {
	width: 14px;
	}
	#Form.Preferences p span label {
	font-weight: 400;
	}
	#Form.GlobalsForm select.SmallSelect {
	font-size: 14px;
	width: 50px;
	}
	#Form.GlobalsForm #ForumOptions p span label {
	font-weight: 400 !important;
	}
	#Form.GlobalsForm #ForumOptions {
	margin-bottom: 20px;
	}
	#Form.GlobalsForm p {
	margin-bottom: 10px;
	}
	/* Update Check form */
	.UpdateOld .Name, .UpdateGood .Name, .UpdateUnknown .Name, .UpdateChecking .Name {
	padding: 0 0 4px 23px !important;
	}
	.UpdateOld .Details, .UpdateGood .Details, .UpdateUnknown .Details, .UpdateChecking .Details {
	font-weight: 400;
	}
	.UpdateGood {
	background: #FFFB97;
	}
	.UpdateOld, .UpdateUnknown, .UpdateChecking {
	background: #FFFEEC;
	}
	.UpdateOld .Name {
	background: url('ico.alert.gif') no-repeat top left;
	}
	.UpdateGood .Name {
	background: url('ico.check.gif') no-repeat top left;
	}
	.UpdateUnknown .Name {
	background: url('ico.unknown.gif') no-repeat top left;
	}
	.UpdateChecking .Name {
	background: url('progress.gif') no-repeat center left;
	}
	/* RoleEdit Form & Category List */
	#Form.CategoryList .RoleBlocked {
	background: #F4F4C2 url('disabled-tile.gif');
	}
	#Form.RoleEditForm li p span label, #Form.CategoryForm li p span label {
	font-weight: 400 !important;
	}
	/* Custom form for extensions management screen */
	#Form.Extensions {
	margin: 0 0 20px !important;
	}
	div.Extensions ul {
	border: 1px solid #FFD6EC;
	border-bottom: 0;
	margin: 10px 0 20px!important;
	}
	div.Extensions ul li {
	border-bottom: 1px solid #FFD6EC;
	margin: 0 !important;
	padding: 10px !important;
	overflow: hidden;
	}
	div.Extensions ul li.Enabled {
	background: #FEFECB;
	}
	div.Extensions ul li.Disabled {
	background-color: #FFEBF6;
	}
	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;
	}
	div.Extensions h3 label {
	display: inline !important;
	padding-left: 20px !important;
	}
	div.Extensions ul li input {
	width: auto !important;
	margin-top: 3px !important;
	float: left;
	}
	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: 14px;
	font-weight: 400;
	z-index: 1;
	}
	div.Extensions ul li span {
	margin-left: 10px !important;
	}
	div.Extensions .Version {
	font-weight: 700;
	margin-left: 5px !important;
	}
	div.Extensions ul li p {
	padding-left: 30px !important;
	font-weight: 400;
	}
	div.Extensions ul li p a {
	text-decoration: none;
	}
	div.Extensions ul li p a:hover {
	text-decoration: underline;
	}
	/* Custom form for sortable list */
	.SortList {
	background-color: #FCE9F1;
	border: 1px solid #FFF;
	border-top: 0;
	}
	.MovableSortListItem {
	cursor: move;
	}
	.SortListItem {
	border-top: 1px solid #FFF;
	padding: 6px !important;
	margin: 0 !important;
	position: relative;
	font-size: 16px;
	}
	.SortListOptions {
	float: none;
	position: absolute;
	right: 20px;
	}
	.SortEdit, .SortEdit:link, .SortEdit:active, .SortEdit:visited {
	color: #FF0084 !important;
	}
	.SortEdit:hover {
	text-decoration: underline;
	}
	.SortRemove {
	background: url('btn.remove.gif') no-repeat center right;
	}
	.SortRemove, .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 0 !important;
	text-align: right;
	}
	.Submit input {
	width: auto !important;
	float: left;
	cursor: pointer;
	}
	/* 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 #FFD6EC;
	}
	#AccountProfile li {
	clear: both;
	margin-right: 20px;
	line-height: 18px;
	}
	#AccountProfile h3 {
	font-size: 14px;
	width: 50%;
	float: left;
	}
	#AccountProfile p {
	float: left;
	width: 49%;
	font-size: 14px;
	}
	#AccountProfile h2 {
	font-size: 14px;
	width: 60%;
	float: left;
	}
	#AccountProfile .ProfileTitle * {
	line-height: 32px;
	}
	#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #FFD6EC;
	border-bottom: 1px solid #FFD6EC;
	background: #FFF0F8;
	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: transparent 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: 13px;
	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 {
	margin-left: 300px !important;
	}
	#AccountHistory ul, #AccountHistory h2 {
	margin: 0 20px;
	}
	#AccountHistory ul {
	margin-bottom: 20px;
	}
	#AccountHistory h2 {
	font-size: 14px;
	}
	#AccountHistory ul {
	border-top: 1px solid #F9D2E3;
	}
	#AccountHistory li {
	padding: 5px;
	border-bottom: 1px solid #F9D2E3;
	}
	#AccountHistory h3, #AccountHistory h3 a, #AccountHistory h3 small, #AccountHistory p {
	font-size: 14px;
	}
	#AccountHistory p.Note {
	padding: 3px;
	padding-bottom: 0;
	font-style: italic;
	}
	/* Settings Home */
	#Form.Help form {
	width: 98% !important;
	margin: 0;
	padding: 0 10px;
	}
	#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	}
	#SettingsPage #Content dl * {
	font-size: 12px;
	}
	#SettingsPage #Content dl dt {
	margin: 10px;
	font-size: 130%;
	font-weight: 100;
	color: #FF0084;
	}
	#SettingsPage #Content dl dd {
	margin: 10px;
	font-size: 110%;
	}
	.WhisperFrom, .WhisperTo {
	margin-top: 30px!important;
	background-color: #FFEBF6;
	border: 1px solid #F9D2E3;
	}
	.WhisperFrom .CommentBody, .WhisperTo .CommentBody {
	border: 0!important;
	}
	.left {
	float: left;
	}
	.hiLite {
	background: #FF9;
	font-style: normal;
	}
	/* Autocomplete results */
	.AutoCompleteContainer {
	border: 1px solid #F9D2E3;
	border-top: 0;
	}
	.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
	.AutoCompleteRow td {
	background: #FFEBF6;
	}
	.AutoCompleteHoverRow td {
	background: #FFEBF6;
	color: #333;
	}
	/* 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: 0;
	}
	.PreferenceProgress input {
	display: none;
	}
	.PreferenceComplete input {
	display: inline;
	}
	/* Misc & Fixes */
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.clearfix {
	display: inline-table;
	}
	#Body, #Form h2, #Form p, * html .clearfix {
	height: 1%;
	}
	.clearfix {
	display: block;
	}
	body, #DiscussionsPage, #Panel *, h2, h3, form, label, input, span, ul, li, .PageInfo, .PageInfo p, .PageList, #Discussions, #Discussions *, #Discussions .Topics .TopicTitle, .Category, #Comments, .CommentHeader li, #CommentResults, #CommentResults *, #Form *, #SettingsPage #Content dl *, .AutoCompleteContainer, #Categories, .Category, #AccountProfile *, .ContentInfo *, #UserResults, #UserResults *, #AccountHistory *, #SearchPage {
	margin: 0;
	padding: 0;
	}
	ul, ol, #AccountProfile *, .PageList, #Discussions, #Discussions *, #Categories, #Form *, #CommentResults, #CommentResults *, #UserResults, #UserResults *, #AccountHistory * {
	list-style: none;
	}
	img {
	border: 0;
	}
	#Content #LeftContent .BottomClear {
	height: 15px;
	clear: both;
	}
	.ClearBoth {
	clear: both;
	height: 0;
	}

/* @group YUI */

div#CommentBox_toolbar.yui-toolbar-container.yui-toolbar-grouped {
	padding: 1em;
}

/* @end */
	#DebugBar {display: none;}