body
{
	background: #DAF8FF;
	color: #333;
	font: 400 80% "lucida grande","lucida sans unicode","trebuchet ms","lucida sans",Verdana,sans-serif;
}

.homelink {
	position: absolute;
	top: 5px;
	text-transform: uppercase;
	font-size: 11px;
	left: 5px;
	text-decoration: none;
}
#bottomad {
	position: relative;
	top: 30px;
}

a
{
	color: #1D97CC;
	outline: none;
	text-decoration: underline;
}
a:hover
{
	color: #7EAB30;
	text-decoration: none;
}
#pgbottom
{
	font-size: 1px;
	height: 1px;
	text-decoration: none !important;
	width: 1px;
}
.ErrorContainer
{
	background: #FFEDEF url('alert.gif') no-repeat 10px 0;
	border-bottom: 1px solid #FFC2CA;
	border-top: 1px solid #FFC2CA;
	margin: 25px 0!important;
	overflow: hidden;
	padding: 10px 10px 10px 37px !important;
}
.ErrorTitle
{
	font-weight: 700;
}
.ErrorTitle, .Error
{
	color: #C00 !important;
}
#Success
{
	background: #E2F9E3;
	border-bottom: 1px solid #9C9;
	border-top: 1px solid #9C9;
	color: #060 !important;
	display: block;
	line-height: 200%;
	margin-bottom: 10px !important;
	text-align: center;
}
.Notice
{
	background: #FFC;
	border-bottom: 1px solid #F9DF76;
	border-top: 1px solid #F9DF76;
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 20px;
	padding: 8px;
}
.Notice span
{
	display: block;
	float: right;
}
#Session
{
	background: url('user.gif') no-repeat right top;
	color: #46889F;
	padding-right: 25px;
	position: absolute;
	right: 3%;
	text-align: right;
	top: 4%;
	width: 100%;
}
#Session a
{
	color: #BB41BB;
	text-decoration: none;
}
#Session a:hover
{
	text-decoration: underline;
}
#Header
{
	margin: 0;
	padding: 3% 3% 0;
}
#Header #Title a
{
	color: #ADD56A;
	margin: 0;
	padding: 1% 0 4%;
	text-indent: -9999px;
	width: 400px;
	display: block;
	background: transparent url('../../../../../title.png') 0px 10px no-repeat;
	font: 100 220% Arial,Helvetica,sans-serif;
	letter-spacing: -2px;
	text-decoration: none;
}
#Header #Title a:hover
{
	color: #B7D6E6;
}
#Main
{
	margin: 0 auto;
	padding: 0 3%;
}
#Content
{
	background: #FFF;
	margin-right: 280px;
	min-height: 480px;
	padding: 3% 3% 3%;
}
#Content #Welcome
{
	background: #F9F9F9 url('welcome.gif') no-repeat 0 0;
	margin: 0 0 3%;
	min-height: 55px;
	padding: 3% 0 0 72px;
}
#Content #Welcome strong
{
	color: #7EAB30;
	font: 700 110% Arial,Helvetica,sans-serif;
}
#Content #Welcome #Message
{
	background: #f9f9f9 url('se.gif') no-repeat right bottom;
	padding: 1% 0 3%;
}
#Panel
{
	float: right;
	font-size: 90%;
	height: auto;
	min-height: 480px;
	padding: 0 0 2% 3%;
	width: 250px;
}
#Panel h2
{
	background: #F4FFBB;
	color: black;
	font: 700 110% "Trebuchet MS","lucida sans",Verdana,sans-serif;
	margin: 10% 0 5%;
	padding: 2% 0 2% 6%;
	text-transform: uppercase;
}
#Panel select
{
	margin-top: 3px;
	width: 100%;
}
#Panel ul li
{
	padding: 0;
}
#Panel ul.Lists {
	background-color: #A5FF92; 
	padding: 15px;
	color: black;
}
#Panel ul.Lists li a
{
	color: black;
	display: block;
	font: 700 11px "Trebuchet MS","lucida sans",Verdana,sans-serif;
	line-height: 25px;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	width: 93%;
}
#Panel ul.Lists li a:hover, #Panel ul li.TabOn a, 
#Panel ul.Lists li.TabOn a:hover
{
	color: #BB3FBB;
}
#Panel ul.Lists li a span
{
	font-size: 10px;
}
#AboutVanilla
{
	color: #46889F;
	margin: 20px 0!important;
	text-align: center;
	display: none;
}
#AboutVanilla a
{
	color: #46889F;
	text-decoration: none;
}
#AboutVanilla a:hover
{
	text-decoration: underline;
}
.Invisible
{
	display: none;
}
.ContentInfo
{
	text-align: right;
}
.ContentInfo.Top
{
	overflow: hidden;
	white-space: nowrap;
}
#DiscussionsPage .Bottom
{
	font-size: 10px;
	margin: 10px 0 0;
}
.ContentInfo *, .PageInfo
{
	font-size: 95%;
	font-weight: 700;
}
#Content h1
{
	float: left;
	font-size: 150%;
	font-weight: 100;
	letter-spacing: -1px;
	line-height: 25px;
	margin: 0 15px 10px 0;
	padding: 0;
	text-align: left;
}
#CommentsPage #Content .ContentInfo h1
{
	font: 700 16px "Trebuchet MS","lucida sans",Verdana,sans-serif;
	line-height: 100%;
}
html>body#CommentsPage .ContentInfo h1
{
	width: auto;
}
#CommentsPage #Content h1 a
{
	font-size: 100%;
	line-height: 25px;
}
.PageInfo
{
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #BBB;
	float: left;
	line-height: 22px;
	padding: 0;
	width: 100%;
}
.PageInfo p
{
	float: left;
	text-align: left;
	width: 35%;
}
.PageInfo .PageList
{
	float: right;
	text-align: right;
	width: 60%;
}
.PageList li
{
	display: inline;
	margin: 0 1px;
}
.PageList a
{
	border: 1px solid #EEE;
	padding: 0 5px;
	text-decoration: none;
}
.PageList .CurrentPage
{
	background-color: #F9F9F9;
	border: 1px solid #EEE;
	color: #BBB;
	padding: 0 5px;
	text-decoration: none;
}
.PageList a:hover, .PageList li a:hover
{
	background-color: #FFF;
	border: 1px solid #ADD56A;
}
#PageJump
{
	float: right;
	margin: 5px 15px 0 20px;
}
.PageScroll
{
	display: block;
	float: right;
	height: 18px;
	margin: 10px 0 0;
	width: 17px;
}
* #Discussions
{
	float: left;
	margin-bottom: 20px!important;
	width: 100%;
}
.Discussion
{
	line-height: 200%;
	overflow: hidden;
	width: 100%;
}
.DiscussionTopic, .User.Name
{
	overflow: hidden;
}
.DiscussionTopic span
{
	display: none;
}
#Discussions .Topics
{
	margin: 2% 0 0;
	padding: 0;
}
#Discussions .Topics .SocialBookmarks
{
	display: none;
	float: right;
	margin: 5px 0 0 15px;
	width: 73px;
}
#Discussions .Topics .SocialBookmarks .AddTo
{
	display: inline;
	float: right;
	margin-left: 6px;
	width: auto;
}
#Discussions .Topics .TopicTitle
{
	font-family: "Trebuchet MS","lucida sans",Verdana,sans-serif;
	font-weight: 700;
	margin-right: 73px;
}
.DiscussionTopic a, #Discussions .Topics .TopicTitle a
{
	font: 100 135% "Trebuchet MS","lucida sans",Verdana,sans-serif!important;
}
.DiscussionTopic a:hover, #Discussions .Topics .TopicTitle a:hover
{
	color: #111;
	text-decoration: none;
}
#Discussions .Topics .TopicInfo
{
	border-top: 1px solid #EEE;
	margin: 10px 0 5px;
	overflow: hidden;
	padding: 0;
}
.User.Name a
{
	font-weight: 700;
	text-decoration: underline!important;
}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew
{
	display: inline;
	font-size: 97%;
	margin-right: 5px!important;
	width: auto;
}
.DiscussionNew a
{
	color: #7EAB30!important;
	text-decoration: none;
}
#Discussions li.Read.NewComments .DiscussionNew
{
	display: inline;
}
#CategoryPage #Content .ContentInfo
{
	border-bottom: 1px solid #EEE;
}
#Categories
{
	float: left;
	margin: 0 0 20px!important;
	width: 100%;
}
#Categories li ul
{
	border-bottom: 1px solid #EEE;
	padding: 10px 0;
}
#Categories li li
{
	border: 0;
	height: auto;
}
.Category
{
	overflow: hidden;
	width: 100%;
}
.CategoryName a
{
	background: url('cat-on.gif') no-repeat 0 0;
	font-size: 140%;
	font-weight: 100;
	padding: 0 0 5px 34px;
}
.BlockedCategory .CategoryName a
{
	background: url('cat-blocked.gif') no-repeat 0 0;
	font-size: 140%;
	font-weight: 100;
	padding: 0 0 5px 34px;
}
.CategoryName span, .CategoryDescription span, .CategoryName.Normal
{
	display: none;
}
.CategoryDescription
{
	line-height: 190%;
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}
.CategoryDiscussionCount, .CategoryOptions
{
	display: inline;
	font-weight: 700;
	margin-right: 10px!important;
	width: auto;
}
.CategoryOptions
{
	cursor: pointer;
}
#Comments li
{
	margin: 10px 0 0;
	padding: 5px 0;
}
#Comments li.Hidden
{
	background: #FFF0F8;
}
#Comments .CommentHeader
{
	line-height: 32px;
	padding: 8px 0 5px 10px;
	background-color: #EEEEEE;
	text-align: right;
}
#Comments .CommentHeader ul
{
	float: left;
}
#Comments .CommentHeader li
{
	border-bottom: 0;
	color: #AAA;
	display: inline;
}
#Comments .CommentHeader li div.CommentIcon
{
	background: transparent center center no-repeat;
	background-repeat: no-repeat;
	display: inline;
	margin-right: 6px;
	padding: 9px 0px 9px 30px;
}
#Comments .CommentHeader li span
{
	display: none;
}
#Comments .CommentHeader a.WhisperBack
{
	cursor: pointer;
	font-weight: 400;
	padding-left: 10px;
	text-decoration: underline;
}
#Comments .CommentHeader a.WhisperBack:hover
{
	text-decoration: none;
}
#Comments .CommentHeader em
{
	color: #AAA;
	font-style: normal;
}
#Comments li.Hidden .CommentHeader i
{
	color: #C00;
	font-style: normal;
	padding-left: 8px;
}
#Comments .CommentHeader a
{
	font-weight: 700;
}
#Comments .CommentHeader span a
{
	font-weight: 400;
	margin-left: 3px;
	padding-right: 8px;
}
#Comments .CommentHeader span a:hover
{
	text-decoration: none;
}
#Comments .CommentNotice
{
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	margin: 10px 0;
	padding: 6px;
	text-align: center;
}
#Comments .CommentBody
{
	background: #F9F9F9;
	display: block;
	font-size: 110%;
	line-height: 180%;
	margin: 10px 0 15px;
	padding: 0;
	width: 100%;
}
#Comments .CommentBody .Bubble div div
{
	background: url('corner-top.gif') no-repeat top left;
}
#Comments .CommentBody .Bubble div div div
{
	background: url('se.gif') no-repeat bottom right;
}
#Comments .CommentBody .Bubble div div div div div
{
	margin: 0;
	padding: 20px 25px;
	width: auto;
}
#Comments .CommentBody ul li, #Comments .CommentBody ol li
{
	border-bottom: 0;
	padding: 0;
}
.WhisperTo .CommentHeader
{
	background: #FFC;
}
.WhisperFrom .CommentHeader
{
	background: #E5FFE5;
}
.WhisperFrom .CommentHeader ul li, .WhisperTo .CommentHeader ul li
{
	color: #C00!important;
}
#Comments code
{
	background: #FFF url('code.gif') no-repeat 0 0;
	display: block;
	font-size: 115%;
	margin: 10px 0 0;
	padding: 10px 10px 10px 43px;
	white-space: pre;
}
#Comments blockquote blockquote
{
	border: 1px solid #B4E4F0;
}
#Comments blockquote
{
	background-color: #FFF;
	border: 1px solid #B4E4F0;
	font-style: italic;
	margin: 10px 0 0;
	padding: 15px 15px 15px 15px;
	quotes: "\201C""\201D";
}
#Comments blockquote:before
{
	color: #16A9CD;
	content: open-quote;
	font-size: 200%;
	font-weight: bold;
}
#Comments blockquote:after
{
	color: #16A9CD;
	content: close-quote;
	font-size: 200%;
	font-weight: bold;
}
#Comments blockquote cite
{
	border-bottom: 1px solid #B4E4F0;
	color: #16A9CD;
	display: block;
	font-weight: 700;
	margin: -10px 0 10px;
	padding-bottom: 5px;
}
#Form.Search
{
	padding: 0!important;
	width: 99%!important;
}
html>body #Form.Search
{
	width: 100%!important;
}
#Form.Search fieldset legend
{
	color: #111;
	margin-bottom: 6px;
	padding: 0!important;
}
#SearchSimple
{
	margin: 0!important;
}
#SearchSimple label
{
	display: inline!important;
	width: 10px!important;
}
#MainSearchInput #txtKeywords, .SearchInput
{
	margin-left: 0!important;
	width: 60%!important;
}
#MainSearchInput #txtKeywords, .SearchInput, .SmallInput, .LVLabelInput, .LVValueInput
{
	border: 1px solid #EEE;
	height: 25px;
}
#MainSearchInput label
{
	display: none!important;
}
#Form.Search .Submit input
{
	margin: 0!important;
}
#SimpleSearchRadios input
{
	margin: 0 2px 0 12px;
	width: auto!important;
}
#SimpleSearchRadios label
{
	font-weight: 400!important;
}
.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
{
	border-top: 0;
	margin-top: 0!important;
}
#CommentResults .CommentText span
{
	display: none;
}
#CommentResults .DiscussionTopic, #CommentResults .CommentText, #CommentResults .DiscussionCategory
{
	display: block;
	float: left;
	width: 99%;
}
#CommentResults .DiscussionTopic a
{
	display: block;
	padding-left: 19px;
}
#CommentResults .CommentText span.Highlight
{
	display: inline;
}
#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount
{
	overflow: hidden;
	width: 100%;
}
#CommentResults li ul
{
	border-bottom: 1px solid #AAAd;
	margin: 0;
	padding: 10px 0 15px;
}
#CommentResults .CommentText, #CommentResults .CommentText a
{
	color: #111;
	margin: 5px 0 10px!important;
}
#CommentResults .CommentAuthor, .CommentAdded
{
	display: inline;
	margin: 0 10px 0 0!important;
	width: auto;
}
#SearchPage #Discussions
{
	border-bottom: 1px solid #EEE;
	margin-bottom: 0!important;
	padding-bottom: 20px!important;
}
#UserResults li
{
	border-top: 1px solid #FFF;
}
#UserResults li li
{
	border: 0;
	height: auto;
}
#UserResults li ul
{
	border-bottom: 1px solid #EEE;
	padding: 10px 6px 15px;
}
li.User
{
	display: inline;
	margin-right: 5px!important;
}
li.User.Name
{
	display: block;
	font-size: 100%;
	line-height: 34px;
}
li.User.Name .UserIcon
{
	background: center center no-repeat;
	background-repeat: no-repeat!important;
	display: inline!important;
	margin-right: 6px!important;
	padding: 9px 0 9px 30px!important;
}
li.User.Name.WithIcon
{
	line-height: 50px;
}
li.User.Name a:hover
{
	text-decoration: none !important;
}
li.User.Name span
{
	display: none;
}
#Form
{
	margin-bottom: 10px;
	width: 100%;
}
#Form fieldset
{
	border: 0;
	clear: none;
	margin-bottom: 20px;
}
#Form fieldset legend
{
	font: 100 130% "Trebuchet MS","lucida sans",Verdana,sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 4px 0;
}
#Form form
{
	background: #F9F9F9;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	margin: 0;
	padding: 10px 20px;
}
#Form li
{
	font-weight: 700;
	margin-bottom: 10px;
}
#Form label a
{
	background: #FFF;
	border: 1px solid #AAA;
	float: right;
	font-weight: 400;
	margin: 0 1px -3px 0;
	padding: 3px 7px;
	text-decoration: none;
}
#WhisperUsername, #WhisperAutoCompleteResults
{
	border: 1px solid #AAA;
	height: 20px;
	width: 200px;
}
#Form textarea, #Form input, #Form select
{
	font-weight: 400;
	font-size: 12px;
	padding: 5px;
	font-family: arial;
}
#Form textarea
{
	height: 150px;
	width: 99.5%;
}
#Form textarea.SmallCommentBox
{
	height: 150px;
}
#Form textarea.LargeCommentBox
{
	height: 400px;
}
#Form textarea
{
	border: 1px solid #AAA;
}
#Form .Button.SubmitButton
{
	margin-right: 10px;
}
#Form.StartDiscussion legend, #PostPage #Form.AddComments legend
{
	padding-top: 0;
}
.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;
	font-weight: 400;
	width: 100%;
}
#Form.StartDiscussion label.Radio, #Form.AddComments label.Radio
{
	display: inline!important;
	width: auto!important;
}
#Form.AddComments
{
	float: left;
	margin: 0 0 4px;
	padding: 4px 0 0;
}
#PostPage #Form.AddComments
{
	padding: 0;
}
.DiscussionBox
{
	border: 1px solid #AAA;
	height: 20px;
	width: 400px;
}
#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
{
	margin: 0!important;
	width: 450px;
}
#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;
	line-height: 18px;
	margin-bottom: 4px;
	width: 80%;
}
#Form.GlobalsForm label
{
	float: left;
}
input[type=text] {
	border: 1px solid #AAA !important;
	padding-bottom: 2px !important;
}
	

#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;
}
#Form.Account p span
{
	display: block;
	margin-top: 5px;
}
#Form.Account p span label
{
	display: inline;
	float: none;
	font-weight: 700;
	line-height: 20px;
	margin-left: 5px;
	width: 90%;
}
#Form.Account p span input
{
	width: 14px;
}
#Form.Preferences p span label
{
	font-weight: 400;
}
#Form.GlobalsForm select.SmallSelect
{
	width: 50px;
}
#Form.GlobalsForm #ForumOptions p span label
{
	font-weight: 400!important;
}
#Form.GlobalsForm #ForumOptions
{
	margin-bottom: 20px;
}
#Form.GlobalsForm p
{
	margin-bottom: 10px;
}
.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;
}
#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;
}
#Form.Extensions
{
	margin: 0 0 20px!important;
}
div.Extensions ul
{
	border: 1px solid #AAA;
	border-bottom: 0;
	margin: 10px 0 20px!important;
}
div.Extensions ul li
{
	border-bottom: 1px solid #EEE;
	margin: 0 !important;
	overflow: hidden;
	padding: 10px !important;
}
div.Extensions ul li.Enabled
{
	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 h3
{
	font-size: 13px;
}
div.Extensions h3 label
{
	display: inline!important;
	padding-left: 20px!important;
}
div.Extensions ul li input
{
	float: left;
	margin-top: 3px!important;
	width: auto!important;
}
div.Extensions ul li span, div.Extensions ul li span *
{
	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
{
	font-weight: 400;
	padding-left: 30px!important;
}
div.Extensions ul li p a
{
	text-decoration: none;
}
div.Extensions ul li p a:hover
{
	text-decoration: underline;
}
.SortList
{
	background-color: #FFC;
	border: 1px solid #FFF;
	border-top: 0;
}
.MovableSortListItem
{
	cursor: move;
}
.SortListItem
{
	border-top: 1px solid #FFF;
	margin: 0!important;
	padding: 6px!important;
	position: relative;
}
.SortListOptions
{
	float: none;
	position: absolute;
	right: 20px;
}
.SortRemove
{
	background: url('btn.remove.gif') no-repeat center right;
}
.SortRemove, .SortNoRemove
{
	margin-left: 10px!important;
	padding-left: 15px!important;
	text-decoration: none;
}
#CustomInfo li
{
	float: left;
	width: 50%;
}
#CustomInfo li input
{
	width: 80%!important;
}
.Submit
{
	margin: 20px 0!important;
	text-align: right;
}
.Submit input
{
	cursor: pointer;
	float: left;
	width: auto!important;
}
#AccountProfile #Success, #AccountProfile .ErrorContainer
{
	margin-right: 18px;
}
#AccountProfile .ErrorContainer
{
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}
#AccountProfile
{
	border-right: 1px solid #EEE;
	float: left;
	width: 300px;
}
#AccountProfile li
{
	clear: both;
	line-height: 18px;
	margin-right: 20px;
}
#AccountProfile h3
{
	float: left;
	font-size: 90%;
	width: 50%;
}
#AccountProfile p
{
	float: left;
	width: 49%;
}
#AccountProfile h2
{
	float: left;
	font-size: 100%;
	width: 60%;
}
#AccountProfile .ProfileTitle *
{
	line-height: 32px;
}
#AccountProfile .Tagline
{
	background: #F9F9F9;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	margin: 0 20px 10px 0;
	padding: 6px;
	text-align: center;
}
.ProfileTitleIcon
{
	background-repeat: no-repeat;
}
.ProfileTitle h2
{
	width: 48%!important;
}
.ProfileTitle.WithIcon h2
{
	padding-left: 4px!important;
	width: auto;
}
.ProfileTitle.WithIcon .ProfileIcon
{
	background: transparent no-repeat center center;
	display: inline;
	float: left;
	margin-right: 6px;
	padding: 9px 0 9px 30px;
	width: 32px;
}
#AccountProfile .ProfileTitle p
{
	color: #AAA;
	float: right;
	font-size: 13px;
	text-align: right;
	width: auto;
}
#AccountProfile .ProfileTitle
{
	line-height: 20px;
	margin-bottom: 10px;
}
#AccountProfile .Picture
{
	background: center center no-repeat;
	height: 200px;
	margin-bottom: 6px;
	overflow: hidden;
	width: 280px;
}
#AccountHistory
{
	margin-left: 320px;
}
html>body #AccountHistory
{
	margin-left: 300px!important;
}
#AccountHistory ul, #AccountHistory h2
{
	margin: 0 20px;
}
#AccountHistory ul
{
	margin-bottom: 20px;
}
#AccountHistory ul
{
	border-top: 1px solid #EEE;
}
#AccountHistory li
{
	border-bottom: 1px solid #EEE;
	padding: 5px;
}
#AccountHistory h2, #AccountHistory h3, #AccountHistory h3 a, #AccountHistory h3 small, #AccountHistory p, #SettingsPage #Content dl *
{
	font-size: 100%;
}
#AccountHistory p.Note
{
	font-style: italic;
	padding: 3px;
	padding-bottom: 0;
}
#Form.Help form
{
	margin: 0;
	padding: 0 10px;
	width: 98%!important;
}
.Description
{
	background-color: #FFC;
	font-weight: 400;
	margin-top: 15px!important;
	padding: 10px!important;
}
#SettingsPage #Content dl dt
{
	border-bottom: 1px solid #EEE;
	font-size: 100%;
	font-weight: 700;
	margin: 10px;
	padding-bottom: 5px;
}
#SettingsPage #Content dl dd
{
	font-size: 100%;
	margin: 10px;
}
.hiLite
{
	background: #FF9;
	font-style: normal;
}
.AutoCompleteContainer
{
	border: 1px solid #AAA;
	border-top: 0;
}
.AutoCompleteContainer td
{
	cursor: pointer;
	padding: 3px;
}
.AutoCompleteRow td
{
	background: #F9F9F9;
}
.AutoCompleteHoverRow td
{
	background: #FFF;
}
.HideProgress
{
	background: url('hprogress.gif') center center no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none !important;
}
.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;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
.left
{
	float: left;
}
#Form h2, #Form p, * html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
*, body, #Wrapper, p, #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;
}
.ClearBoth
{
	clear: both;
}
#DebugBar
{
	display: none;
}
#Footer
{
	margin: 0 auto;
	padding: 0 0%;
}
#Footer p
{
	color: #46889F;
	margin: 0 0 0 3%;
	padding: 1.5% 0 2%;
	text-align: left;
}
#Footer p a
{
	color: #46889F;
}
