	
body #sidebar .box .area {
	padding:14px 18px;
}


#vanillaCustomArea {
	position: relative;
}

#vanillaCustomArea #pgbottom
{
	text-decoration:none !important;
	clear:both;
	display: block;
}

#vanillaCustomArea .ErrorContainer
{
	background:url(alert.gif) no-repeat top left #FFEDEF;
	border:1px solid #FFC2CA;
	overflow:hidden;
	padding:10px 10px 10px 27px;
	margin: 0 0 10px 0;
}

#vanillaCustomArea .ErrorTitle
{
	font-weight:700;
	color:#c00 !important;
}

#vanillaCustomArea #Success
{
	border:1px solid #9C9;
	background:#E2F9E3;
	color:#060 !important;
	display:block;
	line-height:200%;
	text-align:center;
	font-size:13px;
	margin-bottom:10px;
}

#vanillaCustomArea .Notice
{
	background:url(notice.gif) left center no-repeat #FFFECC;
	border:1px solid #FAEBB1;
	font-size:13px;
	margin-bottom:20px;
	color:#D57D00;
	line-height:150%;
	padding:8px 8px 8px 30px;
}

#vanillaCustomArea .Notice span
{
	float:right;
	display:block;
	font-size:11px;
}

#vanillaCustomArea .Notice span a, #vanillaCustomArea .Notice span a:link, #vanillaCustomArea .Notice span a:visited, #vanillaCustomArea .Notice span a:hover
{
	color:#f60;
}

#vanillaCustomArea #Session
{
	position:absolute;
	top:25px;
	right:18px;
	text-align:right;
	font-size:11px;
	color:#5d709f;
}

#vanillaCustomArea #Session a
{
	color:#5d709f;
	text-decoration:none;
}

#vanillaCustomArea #Header
{
	background:url(waves.blue.gif) repeat-x left top #E5EAF6;
	border-top:1px solid #acbedf;
	border-bottom:1px solid #acbedf;
	display:block;
	float: none;
	width:auto;
}

#vanillaCustomArea #Header *
{
	margin:0;
	padding:0;
}

#vanillaCustomArea #Header h1
{
	text-align:center;
	color:#000;
	font-size:22px;
	margin:10px 0;
}

#vanillaCustomArea #Header h1 strong
{
	color:orange;
}

#vanillaCustomArea #Header ul
{
	text-align:center;
}

#vanillaCustomArea #Header ul li
{
	display:inline;
	border-bottom:1px solid #acbedf;
	margin:0 1px;
}

#vanillaCustomArea #Header ul li.TabOn
{
	background-color:#fff;
	border:1px solid #acbedf;
	border-bottom:1px solid #fff;
	font-weight:700;
}

#vanillaCustomArea #Header ul li a
{
	font-size:11px;
	text-decoration:none;
	background-color:#5d709f;
	color:#fff;
	padding:1px 5px;
}

#vanillaCustomArea #Header ul li a:hover
{
	background-color:#919ebe;
}

#vanillaCustomArea #Header ul li.TabOn a, #vanillaCustomArea #Header ul li.TabOn a:hover
{
	background-color:#fff;
	color:#000;
}

#vanillaCustomArea #Header ul li a em
{
	font-style:normal;
	text-decoration:underline;
}

#vanillaCustomArea #Panel
{
	width:200px;
	margin-left:0;
	float: right;
	display: inline;
}

#vanillaCustomArea #Panel h1
{
	margin-top:20px;
	font-size:14px;
}

#vanillaCustomArea #Panel h1 a
{
	color:#c00;
	font-size:14px;
}

#vanillaCustomArea #Panel h1 a em
{
	font-style:normal;
	text-decoration:underline;
	color:#a00;
}

#vanillaCustomArea #Panel h2
{
	color:#000;
	font-size:11px;
	border-bottom:1px solid #ccc;
	text-indent:4px;
	width:180px;
	margin:10px 0 3px;
	padding:0;
}

#vanillaCustomArea #Panel ul ul, #vanillaCustomArea #Panel ul p, #vanillaCustomArea #Panel select
{
	margin:0 4px;
}

#vanillaCustomArea #Panel ul, #vanillaCustomArea #Panel p
{
	color:#335eb7;
	font-size:11px;
}

#vanillaCustomArea #Panel ul ul
{
	color:red;
	font-size:10px;
}

#vanillaCustomArea #Panel select
{
	width:167px;
	margin-top:3px;
}

#vanillaCustomArea #Panel ul ul li
{
	width:173px;
	margin-bottom:3px;
	overflow:hidden;
}

#vanillaCustomArea #Panel ul ul li a
{
	font-size:11px;
	display:block;
	width:100%;
	color:#335eb7;
	text-decoration:none;
}

#vanillaCustomArea #Panel ul ul li a span
{
	color:#c00;
	font-size:10px;
	padding-left:4px;
}

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

#vanillaCustomArea #AboutVanilla 
{
	border-top:1px solid #ccc;
	background-color:#f9f9f9;
	text-align:center;
	color:#bbb !important;
	width:180px;
	margin:10px 0 0;
	padding:3px 0;
	display: none;
}

#vanillaCustomArea #AboutVanilla a
{
	color:#d0d0d0 !important;
	text-decoration:none;
}

#vanillaCustomArea #AboutVanilla a:hover
{
	color:#aaa !important;
	text-decoration:underline;
}

#vanillaCustomArea #Content
{
	float: left;
	display: inline;
	width: 406px;
	zoom: 1;
	display: block;
}
#vanillaCustomArea #Content:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;

}

#vanillaCustomArea .ContentInfo
{
	text-align:right;
}

#vanillaCustomArea .ContentInfo.Top
{
	white-space:nowrap;
	overflow:hidden;
	margin:0 0 15px;
}

#DiscussionsPage #vanillaCustomArea .Bottom
{
	margin:15px 0;
}

#vanillaCustomArea .ContentInfo
{
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
}

#vanillaCustomArea .ContentInfo h1
{
	
}

#vanillaCustomArea .ContentInfo input
{
	font-size:10px;
	margin-left:5px;
}

#DiscussionsPage #vanillaCustomArea .ContentInfo h1
{
	float:none;
	text-align:left;
}

#vanillaCustomArea .ContentInfo h1 a
{
	text-decoration:none;
}

#vanillaCustomArea .ContentInfo a
{
	text-decoration:none;
}

#vanillaCustomArea .ContentInfo a:hover
{
}

#vanillaCustomArea .PageInfo
{
	color:#bbb;
	color:#0A0A0A;
	border:1px solid #ccc;
	line-height:23px;
	font-weight:700;
	margin:5px 0 15px;
	padding:4px 8px;
	display: block;
	clear: both;
	zoom: 1;
	background:url(panel_bg.png) repeat-y scroll right top #F8F8F8;
}
#vanillaCustomArea .PageInfo:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#CommentsPage #vanillaCustomArea .ContentInfo.Top .PageInfo
{
	margin: 15px 0 0;
}

#vanillaCustomArea .PageInfo p
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#vanillaCustomArea .PageList:before
{
	content: "Pages";
	float: left;
	margin-right: 6px;
	display: inline;
}
#vanillaCustomArea .PageList
{
	list-style:none;
	color:#bbb;
	color:#0A0A0A;
	margin:0;
	padding:0;
	float: right;
	display: inline;
}
#vanillaCustomArea .PageList.PageListEmpty {
	visibility: hidden;
}
#vanillaCustomArea .PageList li
{
	background: #FFF;
	color:#bbb;
	margin-left:2px;
	border: 1px solid #ccc;
	padding: 0 4px;
	float: left;
	display: inline;
}
#vanillaCustomArea .PageList a, #vanillaCustomArea .PageList li a
{
	text-decoration:none;
	color: #166C9C;
}
#vanillaCustomArea .PageList .CurrentPage
{
	color: #0A0A0A;
	background: #34B4E4;
	border-color: #34B4E4;
	color: #FFF;
}

#vanillaCustomArea #PageJump
{
	float:right;
	margin:0 0 0 20px;
}

#Discussions #vanillaCustomArea 
{
	margin-top:-5px;
	float:left;
	width:100%;
}

#Discussions #vanillaCustomArea li ul
{
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	color:#777;
	padding:7px 6px;
}

#vanillaCustomArea .NoNewComments, #Discussions #vanillaCustomArea li.Read ul
{
}

#vanillaCustomArea .NewComments, #Discussions #vanillaCustomArea li.Read.NewComments ul
{
}

#vanillaCustomArea .Discussion
{
	border: 1px solid #ccc;
	border-width: 1px 0 0;
	padding: 10px 0 0;
	margin: 0 0 14px;
}
#vanillaCustomArea .Discussion:first-child
{
	border-width: 0;
}

#vanillaCustomArea .DiscussionType
{
	font-size:14px;
	float:left;
	margin-right:5px;
	color:#062971;
	font-weight:700;
	line-height:20px;
}

#vanillaCustomArea .DiscussionTopic, #vanillaCustomArea .User.Name
{
	
}

#vanillaCustomArea .DiscussionTopic a, #vanillaCustomArea .User.Name a
{
	text-decoration: none !important;
	font-weight:700;
}

#CategoryPage #vanillaCustomArea div.ContentInfo h1
{
	float:left;
	text-align:left;
	width:100%;
	padding-bottom:6px;
}

#Categories#vanillaCustomArea 
{
	list-style:none;
	border-top:1px solid #ccc;
	float:left;
	width:100%;
	margin:0 0 20px;
	padding:0;
}

#vanillaCustomArea .BlockedCategory
{
	background:#fff;
}

#vanillaCustomArea .UnblockedCategory
{
}

#Categories #vanillaCustomArea li ul
{
	border-bottom:1px solid #ccc;
	list-style:none;
	margin:0;
	padding:7px 6px;
}

#vanillaCustomArea .Category
{
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
	padding:0;
}

#vanillaCustomArea .CategoryName
{
	font-size: 1.07em;
	margin-right:5px;
	color:#062971 !important;
	font-weight:700;
	line-height:20px;
}

#vanillaCustomArea .CategoryName a
{
	color: #0A0A0A;
}

#vanillaCustomArea .CategoryDescription
{
	font-size:13px;
	line-height:20px;
	overflow:hidden;
}

#vanillaCustomArea #Comments
{
	list-style:none;
	height:1%;
	margin:0;
	padding:0;
}

#vanillaCustomArea #Comments li
{
	border-bottom:1px solid #ccc;
	margin:0;
	padding:15px 0 0;
}

#vanillaCustomArea #Comments li.Hidden
{
	background:url(hidden-tile.gif) top left repeat-x #fafafa;
}

#vanillaCustomArea #Comments .CommentHeader
{
	text-align:right;
	zoom: 1;
	display: block;
}
#vanillaCustomArea #Comments .CommentHeader:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#vanillaCustomArea #Comments .CommentHeader ul
{
	float:left;
	display: inline;
	list-style:none;
	margin:0;
	padding:0;
}

#vanillaCustomArea #Comments .CommentHeader li
{
	display:inline;
	font-size:0.94em;
	color:#aaa;
	border-bottom:0;
	margin:0 5px 0 0;
	padding:0;
	float: left;
	display: inline;
}
#vanillaCustomArea #Comments .CommentHeader li a,
#vanillaCustomArea #Comments .CommentHeader li a:visited
{
	color: #0A0A0A;
}

#vanillaCustomArea #Comments .CommentHeader li div.CommentIcon
{
	margin-right:6px;
	background-repeat:no-repeat;
	display:inline;
	background:#fff center center no-repeat;
	padding:9px 0 9px 30px;
}

#vanillaCustomArea #Comments .CommentHeader a.WhisperBack
{
	padding-left:10px;
	color:#aaa;
	text-decoration:underline;
	font-size:11px;
	font-weight:400;
}

#vanillaCustomArea #Comments .CommentHeader a.WhisperBack:hover
{
	color:#333;
}

#vanillaCustomArea #Comments .CommentHeader em
{
	color:#bbb;
	font-style:normal;
}

#vanillaCustomArea #Comments li.Hidden .CommentHeader i
{
	padding-left:8px;
	color:#c00;
	font-style:normal;
}

#vanillaCustomArea #Comments .CommentHeader a
{
	text-decoration:none;
	font-weight:700;
	font-size:1.07em;
}

#vanillaCustomArea #Comments .CommentHeader span
{
	font-weight:400;
	float: right;
	display: inline;
}

#vanillaCustomArea #Comments .CommentHeader span a
{
	font-size: 0.94em;
	font-weight:400;
	margin-left:3px;
	padding-left:3px;
	cursor:pointer;
	text-decoration:underline;
}

#vanillaCustomArea #Comments .CommentHeader span a:hover
{
	text-decoration:underline;
	color:#333;
}

#vanillaCustomArea #Comments .CommentNotice
{
	font-size:13px;
	text-align:center;
	border-top:1px solid #D9999A;
	border-bottom:1px solid #D9999A;
	background:#FEE1E1;
	color:#850406 !important;
	margin:10px 0;
	padding:6px;
}

#vanillaCustomArea #Comments .CommentBody
{
	display:block;
	color:#000;
	font-size:13px;
	line-height:150%;
	margin:10px 0;
}

#vanillaCustomArea #Comments .CommentBody:after
{
	display: block;
	content: '.';
	overflow: hidden;
	height: 0;
}

#vanillaCustomArea #Comments .CommentBody p
{
	margin: 10px 0 12px;
	clear: both;
}

#vanillaCustomArea #Comments .CommentBody ul li, #vanillaCustomArea #Comments .CommentBody ol li
{
	border-bottom:none;
	padding:0;
}

#CommentsPage #vanillaCustomArea .ContentInfo.Middle .PageInfo
{
	border-top:0;
	margin-top:0;
}

#vanillaCustomArea #Comments code
{
	border-left:6px solid #FFA;
	background:#FFE;
	display:block;
	white-space:pre;
	padding:8px 8px 8px 16px;
}

#vanillaCustomArea #Comments blockquote
{
	background-color:#E5EAF6;
	border-left:6px solid #ACBEDF;
	color:#56568F;
	margin:0 0 8px;
	padding:8px 16px;
}

#vanillaCustomArea #Comments blockquote blockquote
{
	border-right:1px solid #ACBEDF;
	border-top:1px solid #ACBEDF;
	border-bottom:1px solid #ACBEDF;
}

#vanillaCustomArea #Comments blockquote cite
{
	font-weight:700;
	display:block;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #ACBEDF;
	color:#56568F;
}

#vanillaCustomArea #Form.Search
{
	width:99%;
	padding:0;
}

#vanillaCustomArea #Form.Search fieldset legend
{
	margin-bottom:6px;
	padding:0;
}

#vanillaCustomArea #SearchSimple label
{
	display:inline !important;
	width:10px;
}

#vanillaCustomArea #MainSearchInput #txtKeywords
{
	width:60%;
	margin-left:0;
}

#vanillaCustomArea #MainSearchInput label
{
	display:none !important;
}

#vanillaCustomArea #Form.Search .Submit input
{
	color:#000 !important;
	margin:0;
}

#vanillaCustomArea #SimpleSearchRadios input
{
	width:auto !important;
	margin:0 2px 0 12px;
}

#vanillaCustomArea .SearchSwitch
{
	display:block;
	color:#f60 !important;
	position:relative;
	top:-20px;
	float:right;
}

#vanillaCustomArea .AdvancedSearchInput
{
	width:60%;
}

#vanillaCustomArea .AdvancedUserInput, #vanillaCustomArea #DiscussionAutoCompleteResults, #vanillaCustomArea #CommentAutoCompleteResults
{
	width:160px;
}

#vanillaCustomArea #ddRoles, #vanillaCustomArea #ddOrder, #vanillaCustomArea #ddCommentCategories, #vanillaCustomArea #ddDiscussionCategories
{
	width:auto !important;
}

#SearchPage #vanillaCustomArea .ContentInfo h1
{
	text-align:left !important;
}

#SearchPage #vanillaCustomArea .Bottom .PageInfo
{
	margin-top:0;
	border-top:0;
}

#vanillaCustomArea #CommentResults li ul
{
	color:#777;
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	min-width:0;
	padding:6px 6px 7px;
}

#vanillaCustomArea #CommentResults .CommentResult ul
{
	background-color:#fff !important;
}

#vanillaCustomArea #CommentResults .CommentText span.Highlight
{
	display:inline;
	color:red;
	background:#ff9;
}

#vanillaCustomArea #CommentResults .CommentText
{
	margin:6px 0 4px;
}

#vanillaCustomArea #CommentResults .CommentText a:hover
{
	background-color:#ffa;
}

#vanillaCustomArea #CommentResults .SearchComment
{
	border-top:1px solid #fefecc;
}

#vanillaCustomArea #UserResults li ul
{
	margin-top:0;
	border-bottom:1px solid #ccc;
	min-width:0;
	color:#777;
	padding:6px 6px 7px;
}
#vanillaCustomArea #UserResults li ul
{
	zoom: 1;
	display: block;
}
#vanillaCustomArea #UserResults li ul:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#vanillaCustomArea li.User
{
	display:inline;
	font-size:0.94em;
	margin-right:10px;
}

#vanillaCustomArea li.User span
{
	color:#aaa;
}

#vanillaCustomArea li.User.Name
{
	display:block;
	font-size:11px;
	overflow:visible;
}

#vanillaCustomArea li.User.Name .UserIcon
{
	margin-right:6px;
	background-repeat:no-repeat !important;
	display:inline !important;
	background:center center no-repeat;
	padding:9px 0 9px 30px;
}

#vanillaCustomArea li.User.Name a
{
	font-size:14px;
}

#vanillaCustomArea #Form fieldset
{
	border:0;
	clear:none;
	margin-bottom:20px;
}

#vanillaCustomArea #Form fieldset legend
{
	font-size: 1.3em;
	font-weight: bold;
	color:#000;
	display: block;
	margin:0 0 10px;
	padding:4px 0;
}

#vanillaCustomArea #Form form
{
	
}

#vanillaCustomArea #Form li
{
	margin-bottom:10px;
	font-weight:700;
}

#vanillaCustomArea #Form label a
{
	margin-bottom:-3px;
	margin-right:15px;
	float:right;
	color:#834300;
	text-decoration:none;
	font-weight:400;
	border:1px solid #ffedae;
	background-color:#fff;
	padding:3px 6px;
}

#WhisperUsername, #WhisperAutoCompleteResults
{
	width:200px;
}

#vanillaCustomArea #Form textarea, #vanillaCustomArea #Form input, #vanillaCustomArea #Form select
{
	font-family:'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
	font-size:14px;
	font-weight:400;
}

#vanillaCustomArea #Form textarea
{
	width:99.5%;
	height:150px;
}

#vanillaCustomArea #Form textarea.SmallCommentBox
{
	height:150px;
}

#vanillaCustomArea #Form textarea.LargeCommentBox
{
	height:400px;
}

#vanillaCustomArea #Form .Button
{
	cursor:pointer;
	color:#000 !important;
	width:auto !important;
}

#vanillaCustomArea #Form .Button.SubmitButton
{
	margin-right:10px;
}

#vanillaCustomArea .AddComments
{
	width:99%;
}

#vanillaCustomArea #Form.AddComments
{
	width:100%;
	margin:0 0 4px;
	padding:4px 0 0;
}

#vanillaCustomArea #Form.AddComments form
{
	margin-top:0;
}

#vanillaCustomArea #Form.StartDiscussion label, #vanillaCustomArea #Form.AddComments label
{
	display:block;
	width:100%;
	font-weight:700;
}

#vanillaCustomArea #Form.StartDiscussion label.Radio, #vanillaCustomArea #Form.AddComments label.Radio
{
	display:inline !important;
	width:auto !important;
}

#vanillaCustomArea .DiscussionBox
{
	width: 360px;
}

#vanillaCustomArea #CommentFormats input
{
	margin:0 2px 0 12px;
}

#vanillaCustomArea .Account
{
	width:406px;
	margin:0;
}

#vanillaCustomArea #Form.Account *
{
}

#vanillaCustomArea #Form.Account h2
{
	font-size:14px;
	margin-bottom:10px;
}

#vanillaCustomArea #Form.Account p
{
	padding-bottom:10px;
}

#vanillaCustomArea #Form.Account label
{
	display:block;
	width:80%;
	line-height:18px;
	margin-bottom:4px;
}

#vanillaCustomArea #Form.Account input, #vanillaCustomArea #Form.Account select
{
	color:#000;
	width:40%;
}

#vanillaCustomArea #Form.Account .SmallInput
{
	width: 250px;
}

#vanillaCustomArea #Form.Account .LVLabelInput,
#vanillaCustomArea #Form.Account .LVValueInput
{
	width: 150px;
}

#vanillaCustomArea #Form.GlobalsForm input, #vanillaCustomArea #Form.GlobalsForm select
{
	width:59%;
}

#vanillaCustomArea .Description
{
	font-weight:400;
	margin:3px 0;
	padding:3px 0 5px;
}

#vanillaCustomArea #Form.Account p span
{
	display:block;
	margin-top:5px;
}

#vanillaCustomArea #Form.Account p span label
{
	float:none;
	display:inline;
	margin-left:5px;
	font-weight:700;
	line-height:20px;
	width:90%;
}

#vanillaCustomArea #Form.Account p span input
{
	width:14px;
}

#vanillaCustomArea #Form.GlobalsForm select.SmallSelect
{
	font-size:11px;
	width:50px;
}

#vanillaCustomArea .UpdateOld .Name, #vanillaCustomArea .UpdateGood .Name, #vanillaCustomArea .UpdateUnknown .Name, #vanillaCustomArea .UpdateChecking .Name
{
	padding:0 0 4px 23px;
}

#vanillaCustomArea .UpdateOld, #vanillaCustomArea .UpdateUnknown
{
	background:#FFC;
}

#vanillaCustomArea .UpdateGood
{
	background:#FFFB97;
}

#vanillaCustomArea .UpdateChecking
{
	background:#FFFEEC;
}

#vanillaCustomArea .UpdateOld .Name
{
	background:url(ico.alert.gif) no-repeat top left;
}

#vanillaCustomArea .UpdateGood .Name
{
	background:url(ico.check.gif) no-repeat top left;
}

#vanillaCustomArea .UpdateUnknown .Name
{
	background:url(ico.unknown.gif) no-repeat top left;
}

#vanillaCustomArea #Form.Extensions
{
	margin:0 0 20px;
}

#vanillaCustomArea div.Extensions ul
{
	border:1px solid #ddd;
	border-bottom:0;
	background-color:#fffeec;
	margin:10px 0 20px;
}

#vanillaCustomArea div.Extensions ul li
{
	border-bottom:1px solid #ddd;
	overflow:hidden;
	margin:0;
	padding:10px;
}

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

#vanillaCustomArea div.Extensions h3
{
	font-size:13px;
	color:#000 !important;
}

#vanillaCustomArea div.Extensions h3 label
{
	display:inline !important;
	padding-left:30px;
}

#vanillaCustomArea div.Extensions ul li input
{
	width:auto !important;
	margin-top:3px;
	left:25px;
	position:absolute;
}

#vanillaCustomArea div.Extensions h3 a
{
	color:#1EB136 !important;
	text-decoration:none;
}

#vanillaCustomArea div.Extensions h3 a:hover
{
	text-decoration:underline;
}

#vanillaCustomArea div.Extensions ul li span, #vanillaCustomArea div.Extensions ul li span *
{
	font-size:12px;
	font-weight:400;
	z-index:1;
}

#vanillaCustomArea div.Extensions ul li span
{
	margin-left:10px;
}

#vanillaCustomArea div.Extensions .Version
{
	font-weight:700;
	margin-left:5px;
}

#vanillaCustomArea div.Extensions ul li p
{
	padding-left:30px;
	color:#000 !important;
	font-weight:400;
}

#vanillaCustomArea div.Extensions ul li p a
{
	color:#335eb7 !important;
	text-decoration:none;
}

#vanillaCustomArea div.Extensions ul li p a:hover
{
	color:#062971 !important;
	text-decoration:underline;
}

#vanillaCustomArea div.Applicants ul li.CheckController p
{
	padding-left:4px;
}

#vanillaCustomArea div.Applicants ul li.NoApplicants p
{
	padding-left:4px;
	color:#84733D !important;
}

#vanillaCustomArea div.Applicants .Approve
{
	padding:0 0 10px;
}

#vanillaCustomArea div.Applicants ul
{
	margin:10px 0;
}

#vanillaCustomArea .SortList
{
	background-color:#ffc;
	border:1px solid #ddd;
	border-top:0;
}

#vanillaCustomArea .MovableSortListItem
{
	cursor:move;
}

#vanillaCustomArea .SortListItem
{
	border-top:1px solid #ddd;
	position:relative;
	margin:0;
	padding:6px;
}

#vanillaCustomArea .SortListOptions
{
	float:right !important;
	position:relative !important;
	right:auto !important;
}

#vanillaCustomArea .SortEdit, #vanillaCustomArea .SortEdit:link, #vanillaCustomArea .SortEdit:active, #vanillaCustomArea .SortEdit:visited
{
	color:#1eb136 !important;
	font-weight:400 !important;
	text-decoration:none !important;
}

#vanillaCustomArea .SortEdit:hover
{
	color:#393;
	text-decoration:underline;
}

#vanillaCustomArea .SortRemove
{
	background:url(btn.remove.gif) no-repeat center right;
	text-decoration:none;
	margin-left:10px;
	padding-left:15px;
}

#vanillaCustomArea .SortNoRemove
{
	text-decoration:none;
	margin-left:10px;
	padding-left:15px;
}

#vanillaCustomArea #CustomInfo li
{
	width:50%;
	float:left;
}

#vanillaCustomArea .Submit
{
	text-align:right;
	margin:20px 0;
}

#vanillaCustomArea .Submit input
{
	width:auto !important;
	float:left;
	cursor:pointer;
}

#vanillaCustomArea .Submit a
{
	color:#f60 !important;
}

#vanillaCustomArea #AccountProfile #Success, #vanillaCustomArea #AccountProfile .ErrorContainer
{
	margin-right:18px;
}

#vanillaCustomArea #AccountProfile .ErrorContainer
{
	margin-bottom:10px;
	border-bottom:1px solid #FFC2CA;
}

#vanillaCustomArea #AccountProfile
{
}

#vanillaCustomArea #AccountProfile li
{
	clear:both;
	margin-right:20px; 
	line-height:18px;
	margin-bottom: 10px;
}
#vanillaCustomArea #AccountProfile li:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#vanillaCustomArea #AccountProfile h3
{
	font-size:12px;
	width:44%;
	float:left;
	margin: 0;
}

#vanillaCustomArea #AccountProfile p
{
	float:left;
	width:55%;
}

#vanillaCustomArea #AccountProfile h2
{
	width:60%;
	float:left;
}

#vanillaCustomArea #AccountProfile .Tagline
{
	text-align:center;
	border-top:1px solid #D9999A;
	border-bottom:1px solid #D9999A;
	background:#FEE1E1;
	color:#850406 !important;
	margin:0 20px 10px 0;
	padding:6px;
}

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

#vanillaCustomArea .ProfileTitle h2
{
	width:48%;
}

#vanillaCustomArea .ProfileTitle.WithIcon h2
{
	padding-left:4px;
	width:auto;
}

#vanillaCustomArea .ProfileTitle.WithIcon .ProfileIcon
{
	background:#fff no-repeat center center;
	margin-right:6px;
	display:inline;
	float:left;
	width:32px;
	padding:9px 0 9px 30px;
}

#vanillaCustomArea #AccountProfile .ProfileTitle p
{
	width:auto;
	float:right;
	text-align:right;
	font-size:11px;
	color:#aaa;
}

#vanillaCustomArea #AccountProfile .ProfileTitle
{
	line-height:20px;
	margin-bottom:10px;
}

#vanillaCustomArea #AccountProfile .Picture
{
	width:280px;
	height:200px;
	overflow:hidden;
	background:center center no-repeat;
	margin-bottom:6px;
}

#vanillaCustomArea #AccountHistory
{
	margin-left:320px;
}

#vanillaCustomArea html>body #AccountHistory
{
	margin-left:300px;
}

#vanillaCustomArea #AccountHistory *
{
	list-style:none;
	color:#999;
	margin:0;
	padding:0;
}

#vanillaCustomArea #AccountHistory ul, #vanillaCustomArea #AccountHistory h2
{
	margin:0 20px;
}

#vanillaCustomArea #AccountHistory ul
{
	margin-bottom:20px;
	border-top:1px solid #ccc;
}

#vanillaCustomArea #AccountHistory h2
{
	font-size:14px;
	color:#000;
}

#vanillaCustomArea #AccountHistory li
{
	border-bottom:1px solid #ccc;
	padding:5px;
}

#vanillaCustomArea #AccountHistory h3, #vanillaCustomArea #AccountHistory h3 a
{
	color:#666;
	font-size:12px;
}

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

#vanillaCustomArea #Form.Help form
{
	width:406px;
	margin:0;
	padding:0;
}

#SettingsPage #vanillaCustomArea #Form.Help p.Description
{
}

#SettingsPage #vanillaCustomArea #Content dl *
{
	margin:0;
	padding:0;
}

#SettingsPage #vanillaCustomArea #Content dl dt
{
	font-weight:700;
}

#SettingsPage #vanillaCustomArea #Content dl dd
{
	margin:15px 0 20px;
}

#vanillaCustomArea .WhisperFrom
{
	background-color:#fefceb;
	padding-left: 10px;
	padding-right: 10px;
}

#vanillaCustomArea .WhisperTo,
#vanillaCustomArea #Comments li.WhisperTo
{
	background-color:#feebfa;
	padding-left: 10px;
	padding-right: 10px;
}

#vanillaCustomArea .hiLite
{
	background-color:#ff9;
	font-style:normal;
}

.AutoCompleteContainer
{
	border:1px solid #888;
	border-top:0;
	margin:0;
	padding:0;
}

.AutoCompleteContainer td
{
	cursor:pointer;
	padding:3px;
}

.AutoCompleteRow td
{
	background:#fff;
	color:#000;
}

.AutoCompleteHoverRow td
{
	background:#38B7E7;
	color:#fff;
}

#vanillaCustomArea .HideProgress
{
	background:url(hprogress.gif) center center no-repeat;
	text-decoration:none !important;
	padding-left:15px;
	padding-right:15px;
}

#vanillaCustomArea .Progress
{
	background:url(hprogress.gif) left center no-repeat;
	padding-left:22px;
}

#vanillaCustomArea .PreferenceProgress
{
	background:url(hprogress.gif) left center no-repeat;
	padding-left:16px;
}

#vanillaCustomArea .Complete, #vanillaCustomArea .PreferenceComplete
{
	background:none;
	padding-left:0;
}

#vanillaCustomArea .clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#vanillaCustomArea #Content .ContentInfo.Bottom .PageInfo p
{
	min-width:20px;
}

#vanillaCustomArea .Error, #vanillaCustomArea .NewComments .DiscussionNew a
{
	color:#c00 !important;
}

#vanillaCustomArea .Invisible, #vanillaCustomArea .DiscussionType span, #vanillaCustomArea .DiscussionType.Normal, #vanillaCustomArea .DiscussionTopic span, #vanillaCustomArea .CategoryName span, #vanillaCustomArea .CategoryDescription span, #vanillaCustomArea .CategoryName.Normal, #vanillaCustomArea #Comments .CommentHeader li span, #vanillaCustomArea #SearchDiscussionFields, #vanillaCustomArea #SearchCommentFields, #vanillaCustomArea #SearchUserFields, #vanillaCustomArea #CommentResults .CommentText span, #vanillaCustomArea li.User.Name span, #vanillaCustomArea div.Extensions ul li.Processing input, #vanillaCustomArea .PreferenceProgress input, #vanillaCustomArea #MoveDiscussionDropdown
{
	display:none;
}
#vanillaCustomArea .Visible, #vanillaCustomArea .clearfix
{
	display:block;
}

#vanillaCustomArea #Session a:hover, #vanillaCustomArea .ContentInfo h1, #vanillaCustomArea .ContentInfo h1 a:hover, #vanillaCustomArea #Form.Account legend
{
	color:#000;
}

/*
	#vanillaCustomArea #Panel *, #vanillaCustomArea #Discussions, #vanillaCustomArea #Discussions *, #vanillaCustomArea #CommentResults, #vanillaCustomArea #CommentResults *, #vanillaCustomArea #UserResults, #vanillaCustomArea #UserResults *, #vanillaCustomArea #Form *, #vanillaCustomArea #AccountProfile *
	{
		list-style:none;
		margin:0;
		padding:0;
	}
*/
#vanillaCustomArea ul,
#vanillaCustomArea ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

#vanillaCustomArea #Panel h1 a:hover, #vanillaCustomArea #Discussions ul span a:hover, #vanillaCustomArea #Discussions ul a:hover, #vanillaCustomArea #Categories ul span a:hover, #vanillaCustomArea #Categories ul a:hover, #vanillaCustomArea #CommentResults ul span a:hover, #vanillaCustomArea #CommentResults ul a:hover
{
}

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

#vanillaCustomArea html>body#CommentsPage .ContentInfo h1, #vanillaCustomArea #CustomInfo li input
{
	width:80%;
}

#vanillaCustomArea .PageList li, #vanillaCustomArea #Discussions li.Read.NewComments .DiscussionNew, #vanillaCustomArea .PreferenceComplete input
{
	display:inline;
}

#vanillaCustomArea #Discussions li li, #vanillaCustomArea #Categories li li, #vanillaCustomArea #CommentResults li li, #vanillaCustomArea #UserResults li li
{
	height:auto;
	border:0;
	float:left;
	display: inline;
	clear: both;
	width: 100%;
}

#vanillaCustomArea #Discussions ul span, #vanillaCustomArea #Discussions ul span a, #vanillaCustomArea #Discussions ul a, #vanillaCustomArea #Categories ul span, #vanillaCustomArea #Categories ul span a, #vanillaCustomArea #Categories ul a, #vanillaCustomArea #CommentResults ul span, #vanillaCustomArea #CommentResults ul span a, #vanillaCustomArea #CommentResults ul a
{
	text-decoration:none;
}

#vanillaCustomArea #Discussions ul a, #vanillaCustomArea #Categories ul a, #vanillaCustomArea #CommentResults ul a
{
}

#vanillaCustomArea .DiscussionType *, #vanillaCustomArea #Form.GlobalsForm label, #vanillaCustomArea .left
{
	float:left;
}

#vanillaCustomArea .DiscussionTopic a:hover, #vanillaCustomArea .CategoryName a:hover, #vanillaCustomArea li.User.Name a:hover
{
	text-decoration:none !important;
}

#vanillaCustomArea .DiscussionCategory, #vanillaCustomArea .DiscussionStarted, #vanillaCustomArea .DiscussionComments, #vanillaCustomArea .DiscussionLastComment, #vanillaCustomArea .DiscussionActive, #vanillaCustomArea .DiscussionNew, #vanillaCustomArea .CategoryDiscussionCount, #vanillaCustomArea .CategoryOptions, #vanillaCustomArea .CommentAuthor, #vanillaCustomArea .CommentAdded
{
	width:auto;
	display:inline;
	font-size:0.94em;
	margin-right:10px;
}

#vanillaCustomArea #CommentsPage .ContentInfo.Bottom, #vanillaCustomArea #SearchPage, #vanillaCustomArea #Form.GlobalsForm #ForumOptions
{
	margin-bottom:20px;
}

#vanillaCustomArea html>body #Form.Search, #vanillaCustomArea #Form.Extensions label
{
	width:100%;
}

#vanillaCustomArea #SearchSimple, #vanillaCustomArea #CommentResults .SearchComment ul, #vanillaCustomArea #Form.AddComments fieldset
{
	margin:0;
}
#vanillaCustomArea #CommentResults .SearchComment ul
{
	zoom: 1;
	display: block;
}
#vanillaCustomArea #CommentResults .SearchComment ul:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#vanillaCustomArea .SearchInput, #vanillaCustomArea .SearchSelect, #vanillaCustomArea .SearchSelect option, #vanillaCustomArea #CommentResults .CommentText a
{
	color:#000 !important;
}

#vanillaCustomArea #SimpleSearchRadios label, #vanillaCustomArea #Form.GlobalsForm #ForumOptions p span label, #vanillaCustomArea #Form.RoleEditForm li p span label, #vanillaCustomArea #Form.CategoryForm li p span label
{
	font-weight:400 !important;
}

#vanillaCustomArea #CommentResults, 
#vanillaCustomArea #UserResults
{
	margin-top:-5px;
	zoom: 1;
	display: block;
}

#vanillaCustomArea #UserResults li, #vanillaCustomArea html>body #Content .ContentInfo.Bottom .PageInfo
{
	border-top:1px solid #fff;
}

#vanillaCustomArea li.User.Name.WithIcon, #vanillaCustomArea #AccountProfile .ProfileTitle *
{
	line-height:32px;
}

#vanillaCustomArea #Form, #vanillaCustomArea #Form.GlobalsForm p
{
	margin-bottom:10px;
}

#vanillaCustomArea #Form.StartDiscussion legend, #vanillaCustomArea #PostPage #Form.AddComments legend
{
	padding-top:0;
}

#vanillaCustomArea #PostPage #Form.AddComments, #vanillaCustomArea #Form.Account ul p
{
	padding:0;
}

#vanillaCustomArea #Form.AddComments a, #vanillaCustomArea #Form.StartDiscussion a, #vanillaCustomArea #Form.StartDiscussion #CommentFormats label, #vanillaCustomArea #Form.AddComments #CommentFormats label, #vanillaCustomArea #Form.Account .Description span label, #vanillaCustomArea #Form.Account label small, #vanillaCustomArea #Form.Preferences p span label, #vanillaCustomArea .UpdateOld .Details, #vanillaCustomArea .UpdateGood .Details, #vanillaCustomArea .UpdateUnknown .Details, #vanillaCustomArea .UpdateChecking .Details
{
	font-weight:400;
}

#vanillaCustomArea .UpdateChecking .Name, #vanillaCustomArea div.Extensions ul li.Processing label
{
	background:url(progress.gif) no-repeat center left;
}

#vanillaCustomArea #Form.CategoryList .RoleBlocked, #vanillaCustomArea div.Extensions ul li.Disabled
{
	background:url(disabled-tile.gif) #F4F4C2;
}

#vanillaCustomArea div.Extensions ul li.Enabled, #vanillaCustomArea div.Extensions ul li.Processing
{
	background:#FEFECB;
}

#vanillaCustomArea div.Applicants .Approve input, #vanillaCustomArea #AccountHistory h3 small, #vanillaCustomArea #AccountHistory p
{
	font-size:11px;
}

#vanillaCustomArea #Body, #vanillaCustomArea #Form h2, #vanillaCustomArea #Form p, #vanillaCustomArea blockquote, #vanillaCustomArea * html .clearfix
{
	height:1%;
}

#vanillaCustomArea 
{

}
