/*Blogger 1.3 By Sam El http://www.ventswap.com*/
body {
	background: #FCFCB8;
	color: #171717;
	font: 400 13px/20px Georgia, "Times New Roman", Times, serif;
}
#Header {
	width: 91%;
	height: 40px;
	margin: 0 auto;
	padding: 5px 5% 0 4%;
	background-color: #800000;
}
#Header, #Header a {
    color: #C1C1C1;
	}
#Header a:hover {
    color: #F1F1F1;
	}
a {
	color: #171717;
	text-decoration: underline;
	outline: none;
	}
a:hover {
	text-decoration: none;
	}
#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	}
/* Errors & Success */
.ErrorContainer {
	background: #FFEDEF;
	border: 1px solid #FFC2CA;
    border-width: 1px 0;
	padding: 10px 10px 10px 27px !important;
	overflow: hidden;
	margin-bottom: 20px!important;
	}
.ErrorTitle {
	font-weight: bold;
	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;
	font-size: 13px;
	margin-bottom: 10px !important;
	}
.Notice {
	background: #FFEDEF;
	border: 1px solid #FFC2CA;
    border-width: 1px 0;
	font-size:13px;
	padding: 8px;
	margin-bottom: 20px;
	line-height: 150%;
	}
/* Remove System Message Button */
.Notice span {
	float:right;
	display: block;
	}
/* TOP NAVIGATION */
#Header #Nav {
    float: left;
	width: 55%;
	}
#Nav ul li {
	height: 40px;
	float: left;
}
#Nav ul li a {
	padding: 0 15px 0;
	height: 40px;
	float: left;
	text-decoration: none;
	display: block;
	font: bold 12px/37px Georgia, "Times New Roman", Times, serif
}
#Nav ul li a:hover, #Nav ul li.TabOn a {
	background: url('arrow.gif') no-repeat center bottom;
	color: #F1F1F1;
}
/* SIGN IN, OUT & SKIP */
#Header #SignIn {
    float: right;
	width: 44%;
	padding-top: 10px;
	text-align: right;
	}
#SignIn a.Skip {
	padding: 0 23px 2px 40px;
	background: transparent url('skip.gif') no-repeat right 5px;
	}
/* MAIN CONTAINER, LEFT CONTENT & PANEL */	
#Container {
	width: 90%;
	margin: 0 auto;
	padding: 0 0 5px;
	background: transparent url('container-bg.gif') repeat-y right top;
	color: #171717;
}
#Content #title {
	background: transparent url('vanilla.gif') no-repeat 0 34px;
	width: 60%;
	font: 400 30px/38px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 30px 0 20px 70px;
}
#Content {
	padding: 0;
	margin-right: 248px;
}
#Panel {
	width: 190px;
	min-height: 400px;
	float: right;
	padding: 30px 0 0;
	display: inline;
}
#Panel h1 {
	margin:0;
	text-align: left;
	}
#Panel h1 a {
    padding: 0 30px 5px 0;
	font: 700 13px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	background: transparent url('start-new.gif') no-repeat right 0;
	}
#Panel h1 a em {
	font-style: normal;
	text-decoration: none;
	}
#Panel h1 a:hover {
	text-decoration: none;
	}
#Panel h2 {
	font: 100 18px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #EAEAEA;
	margin:15px 0px 10px 0px;
	padding:0 0 5px;
	}

#Panel ul ul, #Panel ul p, #Panel select {
	margin:0;
	}
#panel ul, #panel p {
	font-size:11px;
	}
#Panel ul ul {
	font-size:10px;
	}
#Panel select {
	width:100%;
	margin-top:3px;
	}
#Panel ul ul li {
	margin-bottom:3px;
	overflow: hidden;
	}
#Panel ul ul li a {
	font-size:15px;
	display:block;
	line-height: 25px;
	width:100%;
	text-decoration:none;
	}
#Panel ul ul li a span {
	font-size: 10px;
	}
#Panel ul ul li a:hover {
	background-color:#FAFAFA;
	}
#AboutVanilla {
	margin: 20px 0 !important;
	border-top:1px solid #EAEAEA;
	background-color:#FAFAFA;
	padding: 5px 10px!important;
	color:#bbb !important;
	font-size: 11px;
	}
#AboutVanilla a {
	color:#d0d0d0 !important;
	text-decoration:none;
	}
#AboutVanilla a:hover {
	color:#aaa !important;
	text-decoration:underline;
	}
.floatLeft {
	float: left;
}
#FooterWrap {
	background-color: #800000;
	color: #C1C1C1;
	clear: both;
}
#Footer {
	width: 760px;
	height: 60px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: center;
}
#Footer #Links {
	margin: 0 auto;
	padding: 0;
}
#Footer #Links  a {
	color: #C1C1C1;
	padding: 0 8px;
}
#Footer #Links a:hover {
	text-decoration:none;
	padding: 0 8px;
	color: #F1F1F1;
}
#Footer p, #Footer p a {
	text-align: center;
	color: #C1C1C1;
}
.Invisible { display: none; }
/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */
.ContentInfo {
	text-align:right;
	}
.ContentInfo.Top {
	white-space:nowrap;
	overflow: hidden;
	}
#DiscussionsPage .Bottom {margin: -6px 0 8px 0;font-size: 10px;}
.ContentInfo * {
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0;
	}
.ContentInfo h1{
    padding: 0 0 2px;
	font: 100 1.5em Georgia, "Times New Roman", Times, serif;
	}
#CommentsPage .ContentInfo h1 {
	float:left;
	width:70%;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	}
#DiscussionsPage .ContentInfo h1 {float:none;text-align:left;}
.ContentInfo h1 a {text-decoration:underline; font-size: 90%;}
.ContentInfo h1 a:hover {text-decoration: none;}	
.PageInfo {
	color:#ccc;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	padding:0;
	margin:5px 0;
	font-weight:700;
	line-height: 23px;
	}
.PageInfo p {
	display:inline;
	float: left;
	}
.PageList {
	list-style:none;
	}
.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:#EBEBEB !important;
	}
/* Discussion Index */
#PageJump {
	margin: 9px 0 0 20px;
	float: right;
}
#Discussions { /*changed float:none to float: left to fix .DiscussionOverview bug*/
	float: left;
	width: 100%;
	}
#Discussions, #Discussions * {
	list-style:none;
	}
.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: 10px 0 0;
	padding: 0;
}
#Discussions .Topics .Date {
	list-style: none;
	background: url('date.gif') no-repeat 0 0;
	width: 46px;
	height: 52px;
	float: left;
	text-align: center;
	margin: 7px 15px 0 0;
}
#Discussions .Topics .Date .Month {
	color: #F1F1F1;
	font: 700 12px Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	padding: 2px 5px 2px 0;
	text-align: center;
}
#Discussions .Topics .Date .Day {
	color: #171717;
	font: 700 11px Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
}
#Discussions .Topics .TopicInfo {
	list-style: none;
	margin: 2px 0 20px 65px;
}

.DiscussionTopic a, #Discussions .Topics .TopicTitle a {
	font: 100 1.5em Georgia, "Times New Roman", Times, serif;
	white-space: nowrap;
	line-height: 170%;
}
#Discussions .Topics .clear {
	background-color: #EAEAEA;
	height: 1px;
}
#Discussions .Topics p {
	font: 400 15px/24px Georgia, "Times New Roman", Times, serif;
}
.User.Name a {
	text-decoration: underline !important;
	font-weight: 700;
}
#Discussions .Topics .DiscussionCategory, 
#Discussions .Topics .DiscussionStarted, 
#Discussions .Topics .DiscussionComments, 
#Discussions .Topics .DiscussionLastComment, 
#Discussions .Topics .DiscussionActive, 
#Discussions .Topics .DiscussionNew {
	width: auto;
	display: inline;
	font: 400 1.1em Georgia, "Times New Roman", Times, serif;
	margin-right: 10px!important;
	color: #171717;
	line-height: 20px;
}
#Discussions .Topics .DiscussionCategory a, 
#Discussions .Topics .DiscussionStarted a, 
#Discussions .Topics .DiscussionComments a, 
#Discussions .Topics .DiscussionLastComment a, 
#Discussions .Topics .DiscussionActive a, 
#Discussions .Topics .DiscussionNew a {
	padding-left: 10px;
}
#Discussions .Topics li.Read.NewComments .DiscussionNew {
	display: inline;
}
/* Category Index */
#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	list-style:none;
	border-top: 1px solid #EAEAEA;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #FFF;
	}
.UnblockedCategory {
	background: #FAFAFA;
	}
#Categories li ul {
	border-bottom:1px solid #EAEAEA;
	padding: 15px;
	list-style: none;
	margin: 0;
	}
#Categories li li {
	height:auto;
	border:0;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	text-decoration: underline;
	cursor: pointer;
	}
.Category {
	overflow: hidden;
	width: 100%;
	}
.CategoryName {
	font-size:15px;
	margin: 0 5px 10px 0 !important;
	font-weight:700;
	}
.CategoryName a {
	text-decoration: underline !important;
	}
.CategoryName a:hover {
	text-decoration: none !important;
	}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
	}
.CategoryDescription {
	font-size:13px;
	line-height:20px;
	overflow: hidden;
	}
.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display:inline;
	font-size:14px;
	margin-right:10px!important;
	}
/* Comments.. */
#Comments {
	list-style:none;
	}
#Comments li {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #EAEAEA;
	}
#Comments li.Hidden {
	background: #FAFAFA url('hidden-tile.gif') top left repeat-x;
	}
#Comments .CommentHeader {
	padding: 0 8px;
	text-align:right;
	line-height:32px;
	}
#Comments .CommentHeader ul {
	float:left;
	list-style:none;
	}
#Comments .CommentHeader li {
	display:inline;
	color:#CCC;
	font-size:11px;
	border-bottom:0;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: #FFF center center no-repeat;
	}
#Comments .CommentHeader li span {
	display:none;
	}
#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	color: #CCC;
	text-decoration: underline;
	font-size: 11px;
	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;
	font-size:14px;
	}
#Comments .CommentHeader span {
	font-size:10px;
	font-weight: 400;
	color:#CCC;
}
#Comments .CommentHeader span a {
	font-size:10px;
	font-weight: normal;
	color:#CCC;
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #171717;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:13px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #EAEAEA;
	color: #171717 !important;
	margin: 10px 0px 10px 0px;
	}
#Comments .CommentBody {
	display:block;
	margin: 10px;
	font-size: 14px;
	line-height: 150%;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0;
	}	
#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0;
	margin:0;
	}
#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FAFAFA;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}	
/* Search Page */
#Form.Search {
	width: 99% !important;
	}
html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
	}
#Form.Search fieldset legend {
	padding: 0 !important;
	margin-bottom: 6px;
	}
#SearchSimple {
	margin: 0 !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0 !important;
	}
#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: normal !important;
	}
.SearchSwitch {
	display: block;
	position: absolute;
	top: 130px;
	right: 300px;
	}
/* Advanced Search Form */
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
.AdvancedSearchInput {
	width: 60% !important;
	}
.AdvancedUserInput,
#DiscussionAutoCompleteResults,
#CommentAutoCompleteResults {
	width: 160px !important;
	}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}
/* Search Results */
#SearchPage {
	margin: 0;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0 !important;
	border-top: 0 !important;
	}
/* Comment Search Results */
#CommentResults, #CommentResults * {
	list-style:none;
	}
#CommentResults .CommentText span {display: none;}
#CommentResults .CommentText span.Highlight {display:inline;}
#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount {
    overflow: hidden;
    width: 99%;
}
#CommentResults .CommentText span.Highlight {display:inline;}

#CommentResults li ul {
    padding: 0 0 10px;
	border-bottom:1px solid #EAEAEA;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText, #CommentResults .CommentText a {
	margin:6px 0 4px !important;
	}
#CommentResults .CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	margin:0 10px 0 0 !important;
	}
/* User Search Results */
#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	list-style:none;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#UserResults li {
	border-top: 1px solid #FFF;
	}
#UserResults li ul {
	margin-top: 0 !important;
	border-bottom:1px solid #EAEAEA;
	}
#UserResults li li {
	height:auto;
	border:0;
	}
#UserResults li ul {
	padding: 6px 6px 7px;
	}
li.User {
	display:inline;
	font-size:10px;
	margin-right:10px !important;
	}
li.User span {
	color: #AAA;
	}
li.User.Name {
	display:block;
	font-size: 11px;
	line-height: 20px;
	}
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:32px;
	}
li.User.Name a:hover {
	text-decoration: none !important;
	}
li.User.Name span {
	display:none;
	}
/* Forms.. */
#Form * {
	list-style:none;
	}
#Form {
	margin-bottom: 10px;
	width: 100%;
	}
#Form fieldset {
	border:0;
	clear:none;
	margin-bottom: 20px;
	}
#Form fieldset legend {
	padding: 4px 0;
	margin: 0;
	font-size:14px;
	font-weight:700;
	color: #171717;
	}
#Form form {
	margin: 0;
	padding:10px 10px 0;
	border:1px solid #EAEAEA;
	border-width: 1px 0;
	background-color:#FAFAFA;
	}
#Form li {
	margin-bottom:10px;
	font-weight:700;
	}
#Form label a {
	margin-bottom:-3px;
	float:right;
	padding:3px 6px;
	text-decoration:none;
	font-weight:400;
	border:1px solid #EAEAEA;
	background-color:#FFF;
	}
#WhisperUsername,
#WhisperAutoCompleteResults {
	width: 200px;
	}
#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 .Button.SubmitButton {
	margin-right:10px;
	}
/* Add Comment & Start Discussion Forms */
#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: 0px !important;
	}
#Form.StartDiscussion label, 
#Form.AddComments label {
	display:block;
	width:100%;
	font-weight:700;
	}
#Form.StartDiscussion label.Radio,
#Form.AddComments label.Radio {
	display:inline !important;
	width:auto !important;
	}
#Form.AddComments {
	margin: 0 0 4px;
	padding: 4px 0 0;
	}
#PostPage #Form.AddComments {
	padding: 0;
	}
.DiscussionBox {
	width: 400px;
	}	
#Form .Button {
	width: auto !important;
	}
#Form.AddComments a,
#Form.StartDiscussion a {
	font-weight: 400;
	}
#CommentFormats input {
	margin: 0 2px 0 12px;
	}
#Form.StartDiscussion #CommentFormats label,
#Form.AddComments #CommentFormats label {
	font-weight: 400;
	}
/* Pad fatal errors on post page */
#PostPage #Content {
	padding-top: 20px !important;
	}
/* Account Section Forms.. */
.Account {
	width:450px;
	margin: 0 !important;
	}
#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;
	}
#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-weight: 400;
	}
#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;
	}
/* Globals Form */
#Form.GlobalsForm select.SmallSelect {
	font-size: 11px;
	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 add jimw for Vanilla 1.1.2 */
.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;
}
.UpdateOld,
.UpdateUnknown {
background: #FFFFCC;
}
.UpdateGood {
background: #FFFB97;
}
.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 */
#Form.RoleEditForm li p span label {
	font-weight: 400!important;
	}
/* Category List */
#Form.CategoryList .RoleBlocked {
	background: #F4F4C2 url('disabled-tile.gif');
	}
/* Category Form */
#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 #EAEAEA;
	margin: 10px 0 20px!important;
	}
div.Extensions ul {
	background-color:#FFF;
	}
div.Extensions ul li { 
	margin:0 !important;
	padding:10px !important;
	overflow: hidden;
	}
div.Extensions ul li.Enabled {
	background: #FEFECB;
	}
div.Extensions ul li.Disabled {
	background: #FFF;
	}
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: 12px;
	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: #EAEAEA;
	border: 1px solid #FFF;
	border-top: 0;
	}
.MovableSortListItem {
	cursor: move;
	}
.SortListItem {
	border-top: 1px solid #FFF;
	padding: 6px !important;
	margin: 0 !important;
	position: relative;    /* set item to relative for IE6 */
	}
.SortListOptions {
	float: right !important;       /* float for modern browsers - no need to clear this float */
	float: none;                   /* no float for IE6 */
	position: relative !important; /* realtive positioning for modern browsers */
	position: absolute;            /* absolute positioning for IE6 */
	right: auto !important;         /* no right positioning for modern browsers */
	right: 20px;                   /* right positioning for IE6 */
	}
.SortEdit, .SortEdit:link, .SortEdit:active, .SortEdit:visited {
	color: #1EB136 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	}
.SortEdit:hover {
	text-decoration: underline;
	}
.SortRemove {
	background: url('btn.remove.gif') no-repeat center right;
	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 #EAEAEA;
	}
#AccountProfile * {
	list-style:none;
	}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
	}
#AccountProfile h3 {
	font-size:12px;
	width:44%;
	float:left;
	}
#AccountProfile p {
	float:left;
	width:55%;
	}
#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 #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	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: #FFF 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:11px;
	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 { /* ugly hack, but fixes display error in IE. */
	margin-left:300px !important;
	}
#AccountHistory * {
	list-style:none;
	}
#AccountHistory ul, #AccountHistory h2 {
	margin:0 20px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}
#AccountHistory h2 {
	font-size:14px;
	}
#AccountHistory ul {
	border-top:1px solid #ccc;
	}
#AccountHistory li {
	padding:5px;
	border-bottom:1px solid #ccc;
	}
#AccountHistory h3,
#AccountHistory h3 a {
	font-size:12px;
	}
#AccountHistory h3 small {
	font-size:11px;
	}
#AccountHistory p {
	font-size:11px;
	}
#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0px;
	font-style:italic;
	}
/* Settings Home */
#Form.Help form {
	width: 98% !important;
	margin: 0;
	padding: 0 10px;
	}
#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	color:#000 !important;
	}
#SettingsPage #Content dl * {
	font-size:12px;
	}
#SettingsPage #Content dl dt {
	margin: 10px;
	font-weight:700;
	font-size:14px;
	}
#SettingsPage #Content dl dd {
	margin:10px;
	}
.WhisperFrom {
	background-color:#FEFCEB;
	}
.WhisperTo {
	background-color:#FAFAFA;
	}
.left {
	float:left;
	}
.hiLite {
	background-color:#FF9;
	font-style:normal;
	}
/* Autocomplete results */
.AutoCompleteContainer {
	border: 1px solid #888;
	border-top: 0;
	}
.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
.AutoCompleteRow td {
	background: #FFF;
	}
.AutoCompleteHoverRow td {
	background: #335EA8;
	color: #FFF;
	}
/* Ajax progress */
.HideProgress {
	background: url('hprogress.gif') center center no-repeat;
	text-decoration: none !important;
	padding-left: 15px;
	padding-right: 15px;
	}
.Progress {
	background: url('hprogress.gif') left center no-repeat;
	padding-left: 22px !important;
	}
.PreferenceProgress {
	background: url('hprogress.gif') left center no-repeat;
	padding-left: 16px !important;
	}
.Complete,
.PreferenceComplete {
	background: none;
	padding-left: 0;
	}
.PreferenceProgress input {
	display: none;
	}
.PreferenceComplete input {
	display: inline;
	}
/* IE Rendering Fixes */
#Body, #Form h2, #Form p {height: 1%;}

/* Thank you positioniseverything.com*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-table;
	}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}
/* End hide from IE-mac */
/* MISC */
body, #Panel *, h2, h3, form, label, input, span, ul, li, #FooterWrap, .PageInfo p, .PageList, #Discussions, #Discussions *, #Categories, .Category, #Comments, .CommentHeader li, #CommentResults, #CommentResults *, #Form *, #SettingsPage #Content dl *, .AutoCompleteContainer, #Categories, .Category, #AccountProfile *, #UserResults, #UserResults *, #AccountHistory * {
	margin: 0;
	padding: 0;
}
ul {
    list-style: none;
	}
img {border: 0;}
.spacer {
	font-size: 0;
	line-height: 0;
	clear: both;
}