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

/*Grace 1.0 By Sam El http://www.ventswap.com*/
	* {
	margin: 0;padding: 0;
}
	body {
	background: #fff url(images/background.gif);
	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 {background: transparent url(images/blogSign.jpg) top left no-repeat;width: 100%;height: 230px;}	#imgHolder {	float:right;background-position: top right;	background-repeat: no-repeat;background-image: url(images/blogPhoto0.jpg);}	img#postcard {	display: block;float:right;}
	#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 {

	}
#SiteContainer {
	margin: 0 auto;
	padding: 0;
	width: 975px;
}
	
	#Wrapper {
	
	}
	#Main,#Nav {
	margin: 0 28px 0 72px;width: 860px;
	padding: 0;
	background: #fff url(images/rightColBgImg.png) top right repeat-y;float: left;
	}
	#Nav {
	background:  #00b63f url(images/navBgImg.png) bottom left no-repeat;;
}
	#Content {
	float: left;
	width: 76%;
	background: #FFF;
	}
	#Content #Top {
	height: 22px;
	}
	#Content #Bottom {
	padding:.5em 0;margin:0 2.5em 1em 2.5em;background: #fce0ec;clear: both;
	
	}
	#Content #LeftContent{
	padding: 0 5% 0 5%;
	margin: 0;
	min-height: 400px;
	}

/* @group Panel */

#Panel h2 {
	
	padding:1em .2em .4em 15px;
	font-size:150%;
	color: #ed1e79;
	font-weight: 100;
	
	}

	#Panel select {
	width: 100%;
	margin-top: 3px;
	}
	#Panel ul ul li {

	overflow: hidden;
	background: transparent url(images/adminRightColBgImg.png) top left repeat-y;
	padding: .5em 0;
	}

#Panel ul li ul li.Options {
	background-image: none;
}

#Panel ul li ul {
	background: transparent url(images/blueRightColBgImg.png) top left repeat-y;
}
	
	#Panel ul ul li a {
	font-size: 110%;
	display: block;
	margin: 0 1em;
	padding:.2em 0 .2em 25px;
	text-decoration: none;
	background:transparent url(images/comment_new.gif) 2% 50% no-repeat;
	
	}

#Panel ul li ul li.AccountOptions a {
	color: #fff;
}
#Panel ul li ul li.AccountOptions a:hover {
	color: #ed207a;
}

#Panel div.javascriptcode a {
	padding-left: 20px;
}


#Panel ul li ul li.ExtensionOptions  {
background: transparent url(images/blueRightColBgImg.png) bottom left repeat-y;}


#Panel ul li ul li a.startDiscussion {
	background:#ed207a url(images/comment_new.gif) 2% 50% no-repeat;color: #fff;font-size: 125%;
}
#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: #fff;
	}

/* 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:transparent url(images/flower-hibicus.png) 92% 50% no-repeat;font-size: 1.2em;padding:5px 25px 5px 25px;
}


/* 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);
}

#Panel {
	padding: 1em 0 0 0;
	width: 200px;
	float: right;
	}
	#Panel #Holder {
	margin: 0;
	padding-left: 12%;
	}
	#Panel #SignIn {
	background: #dfd7ff url(images/blueRightColBgImg.png) bottom left repeat-y;
	text-align: center;
	color: #143d8d;
	font-size: 110%;
	padding: 1em 0;

	}

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

#SignIn strong {
	display: block;background: #fff;width: 66%;margin:.5em auto;padding:0 .5em ;
}


	#Panel #SignIn a {
	display: block;width: 60%;margin:0 auto;background: #143d8d url(images/notice.gif) 5% 50% no-repeat;color: #fff;padding: .2em .2em .2em 25px;font-weight: 100;-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	#Panel #SignIn a:hover {
	background-color: #fff;color: #143d8d;text-decoration: none;
}



/* @end */


	#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 28px 0 72px;width: 860px;
	padding: 0 4%;
	clear: both;
	padding:3em 0 2em 0;
	background:transparent url(images/whiteTrans.png) ;	color: #143d8d;
	}
	
	#Footer #Links {

	height: auto;
	padding: 0 3em 0 0;
	}
	#Footer #About {
	padding: 0;
	float: right;
	width: 45%;
	font-size:90%;line-height: 1.3em;
	}

p.copyright {
	clear: both;text-align: center;padding-top: 1em;
}

p.footerLinks {
	float: left;margin: 0;width: 44%;padding-left: 5%;
}
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 {
	width: 22px;
	height: 24px;
	float: left;
	}
	#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;
	}
	
	#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) 7% 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 */
	a.SearchSwitch {
	display: block;
	float: right;
	width: 7em;
	text-align: center;
	background-color: #143d8d;color: #fff;
	height: 1.5em;
	margin-top: -1.5em;
	}
	#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;
	}

	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;}

/* @group Top Nav */

/* @group Poll */

div#Poll {
	padding: 1em;background: #dfd7ff url(images/blueRightColBgImg.png) bottom left repeat-y;margin-top: 15px;
}
#ContentBody #Poll {
	background-image: none;
}
#Poll h2 {
	padding:.5em 0 0 .2em;
}



/* @end */

/* @group advertising */
#advertising p {padding:10px 0 9px 0;background: transparent url(images/waveTop.png) top left no-repeat;}
#advertising {	float: left;background: #aeff9a url(images/adBgImg.png) bottom left no-repeat;margin: 0 28px 0 72px;width: 860px;}

/* @end */
/* @group top nav */#nav {clear: both;background: #00b63f url(images/navBgImg.png) bottom left no-repeat;float: left;margin: 0 28px 0 72px;width: 860px;}#nav ul {list-style-type:none;float: left;background: transparent;}#nav li {list-style-type:none;float: left;width: 138px;background:transparent;}#nav li.whyStThomas,#nav li.advertise {	width: 180px;}#nav a {display: block;color: #fff;font-size: 130%;text-align: center;padding:0 0 1em 0;text-decoration: none;}#nav a.current {	color:yellow;}#nav a:hover {text-decoration:none;color:#003a83;}#nav ul li a.blogLink {
	color: #ff0;
}#nav ul li.membership a {	padding-top: 25px;line-height: 1.2em;}/* @group subnav */#nav ul li {	position: relative;}/* subnav stylin */#nav ul li ul {	display: none;	position: absolute;	left: -140px; 	top: 70%;float: none;background: #00b63f;	border-top: 0;	padding:0;	width: 400px;}#nav ul li ul li{	position: relative;background-image: none;background-color: #00b63f;margin: 0;width: 200px;}#nav ul li ul li a{	color: yellow;text-align:left;padding: .5em .2em .5em 1em;font-size: 90%;background: #00b63f;float: none;border-left:1px solid #66ff99;border-bottom:1px dotted #66ff99;}#nav ul li ul li a:hover {	background: #143d8d;color: #fff;}		#nav ul li:hover ul,#nav li li:hover ul,#nav ul li.over ul,#nav li li.over ul {	display: block;}/* @end */


/* @end */
