#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	}

/* Errors & Success */
.ErrorContainer {
	background: url(alert.gif) no-repeat top left #FFEDEF;
	border-top: 1px solid #FFC2CA;
	border-bottom: 1px solid #FFC2CA;
	padding: 10px 10px 10px 27px !important;
	overflow: hidden;
	margin: 0 0 10px 0 !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: url(notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom: 20px;
	color: #D57D00;
	line-height: 150%;
	}

/* Remove System Message Button */
.Notice span {
	float:right;
	display: block;
	font-size: 11px;
	}
.Notice span a,
.Notice span a:link,
.Notice span a:visited,
.Notice span a:hover {
	color: #f60;
	}
.Invisible { display: none; }

/* Panel */

#Panel h3#start-discussion {
	background: transparent url(../../images/scheme6/buttons/discussion-button.gif) no-repeat top left;
	width: 170px;
	height: 47px;
	display: block;
	margin: 15px auto;
	text-indent: -999em;
	border: 0;
	overflow: hidden;
}

#Panel h3#start-discussion a{
	text-indent: -999em;
	text-decoration: none;
	border: 0;
	display: block;
	width: 170px;
	height: 47px;
}

#Panel ul {
	padding: .5em 20px;
	list-style: none outside;
}

#Panel ul li h3 {
	font-size: 1.2em;
	height: auto;
	width: auto;
	margin: 0;
	line-height: 1em;
	padding: 2px 0 2px 15px;
	color: #fff;
	border: 0;
	display: block;
	font-weight: bold;
	text-indent: 0;
	text-transform: uppercase;
	background: transparent url(../../images/scheme6/icons/arrow1.gif) no-repeat center left;
}

#Panel ul li ul {
	padding: 5px 0 5px 15px;
}

#Panel ul li ul li {
	padding: 2px 0;
	color: #d5d1db;
}

#Panel ul li ul li a{
	color: #d5d1db;
}

#Panel ul li ul li a span{
	font-size: .9em;
	font-style: italic;
}

.LatestDiscussionsTime {
	margin-left: 7px;
	margin-top: -4px;
	display: block;
	font-size: .9em;
	font-style: italic;
	line-height: 1em;
	text-decoration: none;
	border: 0 !important;
}

#CategoryJumper {
	font-size: .9em;
}

#Panel ul li ul li a:hover, #Panel ul li ul li a:active{
	color: #d5d1db;
	border-bottom: 1px dashed #d5d1db;
}

#AboutVanilla {
	display: none;
}


/* Arrow links */

.button-link a {
	background: transparent url(../../images/scheme6/icons/arrow2.gif) no-repeat center left;
	margin: 5px 15px 0 25px;
	padding: 4px 5px 6px 15px !important;
	border: 0 !important;
	display: block;
	font-weight: bold;
}

/* Sign In */

.MembershipOptionLinks p {
	display: block;
	float: left;
}



/* Page Info */
.ContentInfo {
	text-align:right;
	}
#DiscussionsPage .Bottom {
	margin: -2px 0px 8px 0px;
	}
.ContentInfo * {
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
.ContentInfo h2,#content h2, .ContentInfo h3, #SearchPage h2 {
	float:none;
	text-align:left;
	font-weight: normal;
	color: #463a54 !important;
	padding: 10px 0;
}

.ContentInfo h2,#content h2 {
	font-size:1.8em;
}

#CommentsPage .ContentInfo h3 {
	margin-top: -10px;
	padding: 0 0 5px 0;
	font-size:1.5em;
}

#content h2 a, .ContentInfo h2 a, .ContentInfo h3 a {
	color: #463a54 !important;
}

.ContentInfo h2 a:hover,  .ContentInfo h2 a:active,
.ContentInfo h3 a:hover,  .ContentInfo h3 a:active {
	color: #463a54;
	border-bottom: 1px dashed #463a54;
}

.ContentInfo input {
	margin-left:5px;
	}
.PageInfo {
	padding:0px 1px;
	margin:5px 0px;
	font-weight:bold;
}
#CommentsPage .ContentInfo.Top .PageInfo{
	margin:5px 0px 0px 0px !important;
}
.PageInfo p {
	margin:0px;
	padding:0px !important;
	display:inline;
	float: left;
	}
.PageList {
	margin:0px;
	padding:0px;
	list-style:none;
}
.PageList li {
	display:inline;
}
.PageList a,
.PageList li a {
	text-decoration:none;
	color:#3b7f60 !important;
}

/* Discussion Index */

#TopOfPage {
	margin: 9px 0px 0px 20px;
	float: right;
}
#PageJump {
	margin: 5px 0px 0px 20px;
	float: right;
}

#Discussions {
	margin-top:-3px !important;
	width: 100%;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}
#Discussions, #Discussions * {
	margin:0px;
	padding:0px;
	list-style:none;
}

#Discussions li ul {
	padding: 12px 15px 0px 15px;
	background:#efe8e4;
	color:#777;
}

#Discussions li ul.second-line {
	padding: 0px 15px 12px 15px;
}

#Discussions li li {
	height:auto;
	border:0px;
}
.NoNewComments,
#Discussions li.Read ul {
	background-color:transparent !important;
}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#dbcec6 !important;
}

#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	color:#393533;
	text-decoration:none;
	}
#Discussions ul span a:hover, #Discussions ul a:hover {
	color:#567865;
	border-bottom: 1px dashed #567865;
	}
#Discussions ul a {
	color:#777;
	}
.Discussion {
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}
.DiscussionType {
	font-size:1.2em;
	float:left;
	margin-right:5px !important;
	color:#56486e;
	font-weight:bold;
	line-height:20px;
	}
.DiscussionType span,
.DiscussionType.Normal {
	display:none;
	}
.DiscussionType * {
	float: left;
	}
.DiscussionTopic, .User.Name {
	font-size:1.2em;
	line-height:20px;
	overflow: hidden;
	}
.DiscussionTopic span {
	display:none;
	}
.DiscussionTopic a, .User.Name a {
	color:#567865 !important;
	text-decoration:underline !important;
	font-weight:bold;
	}
.DiscussionTopic a:hover {
	text-decoration: none !important;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size: .95em;
	margin-right:10px!important;
	}
.NewComments .DiscussionNew a {
	color:#c00 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}

/* Category Index */

#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top: 2px solid #fff;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #dbcec6;
	}
.UnblockedCategory {
	background: #efe8e4;
	}
#Categories li ul {
	border-bottom:2px solid #fff;
	padding: 12px 15px 12px 15px;
	list-style: none;
	margin: 0px;
	}
#Categories li li {
	height:auto;
	border:0px;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	color:#393533;
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#567865;
	border-bottom: 1px dashed #567865;
	cursor: pointer;
	}
#Categories ul a {
	color:#777;
	}
.Category {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	}
.CategoryName {
	margin-right:5px !important;
	color:#567865 !important;
	font-weight:bold;
	font-size:1.2em;
	line-height:20px;
	}
.CategoryName a {
	color: #567865 !important;
	text-decoration: underline !important;
	}
.CategoryName a:hover {
	text-decoration: none !important;
	border-bottom: 1px dashed #567865;
	}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
	}
.CategoryDescription {
	line-height:20px;
	overflow: hidden;
	}
.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display:inline;
	font-size: .9em;
	margin-right:10px!important;
	}

/* Comments.. */

#Comments {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}
#Comments li {
	margin:0px;
	padding:10px 0px;
	border-bottom:1px solid #fff;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fafafa;
	}
#Comments .CommentHeader {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	line-height:32px;
	}
#Comments .CommentHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#777;
	border-bottom:0px;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 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: #777;
	text-decoration: underline;
	font-weight: normal;
	}
#Comments .CommentHeader a.WhisperBack:hover {
	color: #333;
	}
#Comments .CommentHeader em {
	color:#bbb;
	font-style:normal;
	}
#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color:#c00;
	font-style:normal;
	}
#Comments li.Alternate {
	background: #dbcec6;
}

#Comments li.AdminComment {
	background: #F0EEEC;
}


#Comments .CommentHeader a {
	text-decoration:none;
	font-weight:bold;
	font-size: 1.2em;
	color:#567865;
	}
#Comments .CommentHeader a:hover {
	color:#567865;
	border-bottom: 1px dashed #567865;
}

#Comments .CommentHeader span {
	font-weight: normal;
	font-size: .95em;
	color:#aaa;
}
#Comments .CommentHeader span a {
	font-size: .95em;
	font-weight: normal;
	color:#777;
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #777;
	border: 0 !important;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:13px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 10px 0px 10px 0px;
	}
#Comments .CommentBody {
	display:block;
	margin: 10px;
	color:#000;
	font-size: 13px;
	line-height: 150%;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0px;
	}
#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0px;
	margin:0px;
	}
#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}
/* Forms */

#Form form {
	margin: 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	border-left:0px;
	border-right:0px;
	background-color:#dbcec6;
}

#Form form .form-textbox, #Form form .form-textarea {
	clear: both;
	padding:5px;
	text-align:left;
}

#Form form .form-textbox label {
	display:block;
	width:30%;
	padding-right:7px;
	text-align:right;
	float:left;
	font-weight: bold;
}

#Form form .form-textbox input {
	width: 40%;
}

#Form form .form-checkbox {
	margin: 0 0 5px 32%;
	font-weight: bold;
}

#Form form #TermsOfServiceCheckBox {
	margin-left: 15%;
}

#Form form .CategorySelect {
	width: 40%;
}

#Form form .DiscussionBox {
	width: 60% !important;
}

#Form form textarea {
	width:98%;
	height:150px;
	float:left;
}


#Form .Submit {
	clear: both;
	margin: 0 0 0 32%;
	padding: 5px 0;
}

#Form .Submit input {
	background: #3b7f60 !important;
	border: 1px solid #4B3E5F  !important;
	color: #FFF !important;
	padding: 2px  !important;
	text-transform: uppercase !important;
	font-size: .9em !important;
	width: auto !important;
}

#Form .Submit a {
	float: right;
	margin-top: -1.8em;
}

#Form label a {
	margin-bottom:-3px;
	margin-right:15px;
	float:right;
	padding:3px 6px 4px 6px;
	color:#567865;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #56486E;
	border-bottom: 0;
	z-index: 100;
	background-color:#fff;
}
#Form div.whisper {
	padding-bottom: 10px;
}
#Form div.whisper label {
	width: 100%;
	display: block;
}

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


/* Add Comment & Start Discussion Forms */
#Form.AddComments {
	margin-top: 20px;
}


#Form.AddComments legend {
	padding-top: 0px;
	font-size: 1.2em;
	color:#56486E;
	font-weight:bold;
}

#Form.StartDiscussion label,
#Form.AddComments label {
	color:#567865;
	font-weight:bold;
	}

/* Search Page */

#Form.Search {
	position: relative;
	width: 99% !important;
	}
html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
	}

#Form.Search fieldset {
	padding-bottom: 25px;
	position: relative;
}

#Form.Search fieldset legend {
	padding: 0px !important;
	margin-bottom: 6px;
	font-size: 1.2em;
	color:#56486E;
	font-weight:bold;
	}

#Form.Search .form-textbox label {
	width:35% !important;
}

#Form.Search .Submit {
	margin-left: 37%;
}

#SearchSimple {
	margin: 0px !important;
	}
#SearchSimple label {
	display: none !important;
	}

#MainSearchInput #txtKeywords {
	width: 98% !important;
	margin-left: 0px !important;
	}
#MainSearchInput label {
	display: none !important;
	}
.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
	}
#SearchSimpleFields legend {
	visibility: hidden;
}

#SimpleSearchRadios input {
	width: auto !important;
	margin: 0px 2px 0px 12px;
	}
#SimpleSearchRadios label {
	display: inline !important;
	font-weight: normal !important;
	}
.SearchSwitch {
	display: block;
	position: absolute;
	top: 68px;
	right: 20px;
	color: #3b7f60 !important;
	border: 0 !important;
	text-decoration: underline !important;
	}

/* 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-bottom: 20px;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !important;
	}

/* Comment Search Results */

#CommentResults {
	margin-top:-5px !important;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}
#CommentResults, #CommentResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0px;
	}
#CommentResults li ul {
	padding: 12px 15px 12px 15px;
	background:#efe8e4;
	color:#777;
	border-bottom:1px solid #fff;
}
#CommentResults ul span, #CommentResults ul span a, #CommentResults ul a {
	color:#393533;
	text-decoration:none;
	}
#CommentResults ul span a:hover, #CommentResults ul a:hover {
	color:#567865;
	border-bottom: 1px dashed #567865;
	}
#CommentResults ul a {
	color:#777;
	}
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText span.Highlight {
	display:inline;
	color: #f00;
	background: #ff9;
	}
#CommentResults .CommentText {
	margin:6px 0px 4px 0px !important;
	}
#CommentResults .CommentText a {
	color:#000 !important;
	}
#CommentResults .CommentText a:hover {
	background-color:#ffa;
	}
.CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}


/* User Search Results */

#UserResults {
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}
#UserResults, #UserResults * {
	margin:0px;
	padding:0px;
	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 li {
	height:auto;
	border:0px;
	}
#UserResults li ul {
	padding: 12px 15px 12px 15px;
	background:#efe8e4;
	color:#777;
	}
li.User {
	display:inline;
	font-size:10px;
	margin-right:10px !important;
	}
li.User span {
	color: #393533;
	}
li.User.Name {
	display:block;
	font-size: 11px;
	}
li.User.Name .UserIcon {
	padding:9px 0px 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;
	border-bottom: 1px dashed #567865;
	}
li.User.Name span {
	display:none;
	}


/* Account Section Forms.. */

#Form.Account *, #Form.Settings * {
	list-style:none outside !important;
}

#Form.Account ul, #Form.Settings ul {
	padding:0 !important;
}

#Form.Account legend, #Form.Settings  legend{
	color:#333;
}
#Form.Account h3, #Form.Settings h3 {
	font-size: 1.3em;
	margin-bottom:10px;
	font-weight: bold;
}
#Form.Account p, #Form.Settings p {
	padding-bottom: 10px;
}
#Form.Account ul p, #Form.Settings ul p {
	display: block;
	padding: 0px;
}
#Form.Account label {
	display:block;
	font-weight: bold;
	width:80%;
	line-height:18px;
	margin: 8px 0 4px 0;
	}

#Form.GlobalsForm label {
	float: left;
	margin: 0;
	}
#Form.Extensions label {
	width: 100%;
	}
#Form.Account .Description span label,
#Form.Account label small,
#Form.Settings .Description span label,
#Form.Settings label small {
	font-weight:normal;
	}
#Form.Account input,
#Form.Account select,
#Form.Settings input,
#Form.Settings select  {
	color:#333;
	width:40%;
	padding: 0 0 0 3px;
	}
#Form.GlobalsForm input{
	width: 59%;
	}
.Description {
	clear: both !important;
	margin:3px 0px !important;
	padding: 3px 0px 5px 0px !important;
	font-weight:normal;
	}
#Form.Account p span,#Form.Settings p span {
	display:block;
	margin-top:5px;
	}
#Form.Account p span label, #Form.Settings p span label {
	float:none;
	display:inline;
	margin-left:5px;
	font-weight:bold;
	line-height:20px;
	width:90%;
	}
#Form.Account p span input, #Form.Settings p span input {
	width:14px;
	}
#Form.Preferences p span label {
	font-weight: normal;
	}

#Form.Account .Submit, #Form.Settings .Submit {
	margin: 0 !important;
}

/* Globals Form */

#Form.GlobalsForm select.SmallSelect {
	font-size: 11px;
	width: 50px;
	float: none;
	}
#Form.GlobalsForm #ForumOptions p span label {
	font-weight: normal !important;
	}
#Form.GlobalsForm #ForumOptions {
	margin-bottom: 20px;
	}
#Form.GlobalsForm p {
	margin-bottom: 10px;
	}

/* Update Check form */

#Form.UpdateCheck p.Description {
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
	}

/* RoleEdit Form */

#Form.RoleEditForm li p span label {
	font-weight: normal !important;
	}

/* Category List */
#Form.CategoryList .RoleBlocked {
	background: url(disabled-tile.gif) #F4F4C2;
	}

/* Category Form */
#Form.CategoryForm li p span label {
	font-weight: normal !important;
	}



/* Custom form for extensions management screen */

#Form.Extensions {
	margin: 0px 0px 20px 0px !important;
	}
div.Extensions ul {
	border:1px solid #ddd;
	border-bottom:0px;
	margin: 10px 0px 20px 0px !important;
	}
div.Extensions ul {
	background-color:#fffeec;
	}
div.Extensions ul li {
	border-bottom:1px solid #ddd;
	margin:0px !important;
	padding:10px !important;
	overflow: hidden;
	position:relative;
	}
div.Extensions ul li.Enabled {
	background: #FEFECB;
	}
div.Extensions ul li.Disabled {
	background: url(disabled-tile.gif) #F4F4C2;
	}
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;
	color:#000 !important;
	}
div.Extensions h3 label {
	display: inline !important;
	padding-left: 30px !important;
	}
div.Extensions ul li input {
	width: auto !important;
	margin-top: 3px !important;
	left: 15px;
	position: absolute;
	}
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: normal;
	z-index: 1;
	}
div.Extensions ul li span {
	margin-left: 10px !important;
	}
div.Extensions .Version {
	font-weight: bold;
	margin-left: 5px !important;
	}
div.Extensions ul li p {
	padding-left:30px !important;
	color:#000 !important;
	font-weight:normal;
	}
div.Extensions ul li p a {
	color:#335eb7 !important;
	text-decoration: none;
	}
div.Extensions ul li p a:hover {
	color:#062971 !important;
	text-decoration: underline;
	}


/* Profile Page.. */

#AccountProfile #Success,
#AccountProfile .ErrorContainer {
	margin-right: 18px;
	}
#AccountProfile .ErrorContainer {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFC2CA;
	}
#AccountProfile {

}
#AccountProfile * {
	margin:0px;
	padding:0px !important;
	list-style:none !important;
	}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
	}
#AccountProfile h3 {
	font-size:12px;
	width:44%;
	padding-right: 7px;
	float:left;
	}
#AccountProfile p {
	float:left;
	width:55%;
	}
#AccountProfile h2 {
	font-size:14px;
	color:#000;
	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;
	color: #850406 !important;
	margin: 0px 20px 10px 0px;
	}
.ProfileTitleIcon {
	background-repeat:no-repeat;
	}
.ProfileTitle h2 {
	width:48% !important;
	}
.ProfileTitle.WithIcon h2 {
	padding-left:4px !important;
	width: auto;
	}
.ProfileTitle.WithIcon .ProfileIcon {
	padding:9px 0px 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 * {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#999;
	}
#AccountHistory ul, #AccountHistory h2 {
	margin:0px 20px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}
#AccountHistory h2 {
	font-size:14px;
	color:#000;
	}
#AccountHistory ul {
	border-top:1px solid #ccc;
	}
#AccountHistory li {
	padding:5px;
	border-bottom:1px solid #ccc;
	}
#AccountHistory h3,
#AccountHistory h3 a {
	color:#666;
	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 */

#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
}

#SettingsPage dl * {
	margin:0px;
	padding:0px;
	font-size:12px;
	}
#SettingsPage dl dt {
	margin: 10px 10px;
	font-weight:bold;
	font-size:1.2em;
	}
#SettingsPage dl dd {
	margin:10px;
	}



.WhisperFrom {
	background-color:#fefceb;
	}
.WhisperTo {
	background-color:#feebfa;
	}
.left {
	float:left;
	}
.hiLite {
	background-color:#ff9;
	font-style:normal;
	}


/* Custom form for sortable list */


.SortList {
	background-color: #efe8e4;
	border: 1px solid #fff;
	border-top: 0px;
	}
.MovableSortListItem {
	cursor: move;
	}
.SortListItem {
	border-top: 1px solid #fff;
	padding: 6px !important;
	margin: 0px !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: #567865 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	border: 0 !important;
	}
.SortEdit:hover {
	color: #393;
	text-decoration: underline;
	}
.SortRemove {
	background: url(btn.remove.gif) no-repeat center right;
	text-decoration: none !important;
	margin-left: 10px !important;
	padding-left: 15px !important;
	border: 0 !important;
	}
.SortNoRemove {
	text-decoration: none;
	margin-left: 10px !important;
	padding-left: 15px !important;
	}
/* */

#CustomInfo li {
	width:50%;
	float:left;
	}
#CustomInfo li input {
	width:80% !important;
	}
/* Autocomplete results */

.AutoCompleteContainer {
	margin: 0px;
	padding: 0px;
	border: 1px solid #888;
	border-top: 0px;
	}
.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
.AutoCompleteRow td {
	background: #fff;
	color: #000000;
	}
.AutoCompleteHoverRow td {
	background: #56486E;
	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: 0px;
	}
.PreferenceProgress input {
	display: none;
	}
.PreferenceComplete input {
	display: inline;
	}

/* 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 */