/* @group Main */

body {
	margin: 0;
	padding: 0;
	background-color: #F0EAE7;
}

body, div, table, td {
	color: #777676;
	font-family: verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

h1, h2, h3 {
	font-family: arial, verdana, sans-serif;
}

a {
	color: #444444;
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	color: #000a57;
	text-decoration: none;
}

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


#Body {
	clear: both;
	width: 940px; /*850px;*/
	margin: 0 auto;
	padding: 0;
}

/*@group Errors & Success */

.ErrorContainer {
	background: url(alert.gif) no-repeat top left #FFEDEF;
	padding: 10px 10px 10px 27px !important;
	overflow: hidden;
}

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

.Error {
	color: #c00 !important;
}

#Success {
	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;
	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;*/
	color: #8e664f;
}

.Invisible {
	display: none;
}

/* More links.. */

#Morelinks {
	display: inline;
	padding-top: 2px;
	text-align: left;
	/*font-size: 11px;*/
	color: #fff;
	z-index: 1000;
	font-weight: bold;
}

#Morelinks ul {
	list-style: none;
}

#Morelinks ul li{
	display: inline;
	margin-right: 30px;
}

/* Session.. */

#Session {
	display: inline;
	/*position: absolute;*/
	/*top: 25px;
	right: 18px;*/
	padding-top: 2px;
	margin-right: 30px;
	text-align: left;
	font-size: 11px;
	color: #8e664f;
	z-index: 1000;
	font-weight: bold;
}

#Session a {
	padding-top: 2px;
	display: inline;
	font-weight: bold;
	color: #444;
	text-decoration: none;
}

#Session a:hover {
	color: #000a57;;
}
/* @end */

/* @group Header */

#Header {
	width: 100%;
	/*position: relative;*/
	background-color: #8e664f;
}

#Header .menubarwrapper {
	width: 100%;
	height: 20px;
	background: #CFBBB0;
}

#Header .menubar {
	text-transform: lowercase;
	text-align: left;
	padding-left: 62px;
	width: 878px; /*788px*/
	height: 20px;
	margin: 0 auto;
}

#Header h1 {
	width: 940px; /*850px;*/ 
	margin: 0 auto;
	height: 60px;
	background: url('logo.gif') no-repeat left center;
	line-height: 60px;
	font-family: Arial, sans-serif;
	font-size: .001pt;
	text-indent: -999em;
	text-align: right;
}

#Header ul {
	/*width: 100%;*/
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#Header ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#Header ul li a {
	display: inline;
	margin: 0;
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	color: white;
	padding-top: 3px;
	padding-right: 32px;
	padding-bottom: 4px;
}

#Header ul li a:hover {
	text-decoration: none;
}
/*
#Header .menubarwrapper .menubar img {
	display: inline;
	height: 80px;
	float: right;
	margin: -60px 0 0 0;
	z-index: 99;
}
*/
#winey {
	position: absolute;
	top: 0px;
	display: block;
	width: 151;
	height: 80px;
	float: right;
	margin-left: 728px;
	/*margin: -59px 0 0 1px;*/
	z-index: 99;
}
/* @end */


/* @group Panel */

#Panel {
	float: right;
	width: 290px; /*220px;*/
	padding-top: 18px;
	/*padding-left: 44px;
	padding-right: 6px;*/
}

#Panel * {
	margin: 0px;
	list-style: none;
}

#Panel img {
	margin-bottom: 14px;
}

#Panel .mainSiteLink{
	margin-top: 0.5em;
	width: 290px;
	height: 80px;
	background: url(./mainSiteLink.jpg);
}

#Panel h1 {
	text-align: left;
	margin-top: 20px;
	font-size: small;
}

#Panel h1 a {
	color: #865539;
	text-decoration: none;
	font-size: small;
	font-weight: bold;
}

#Panel a:hover {
	color: #000a57;
	text-decoration: none;
}

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

#Panel h1 a:hover {
	/*color: #f00;*/
}

#Panel h2 {
	font-size: normal;
	margin-top: 14px;
	font-weight: bold;
	color: #865539;
}

#Panel ul, #Panel p {
	/*color: #335eb7;*/
}

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

#Panel ul {
	margin-left: -40px;
	list-style-position: inside;
	list-style-type: none;
	margin-top: 8px;
}

#Panel ul ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}


#Panel ul ul li {
	padding-top: 0.6em;
	text-decoration: none;
}

#Panel ul ul li a {
	text-decoration: none;
}

#Panel ul ul li a span {
	color: #c00;
	/*padding-left: 4px;*/
}

#Panel ul ul li a:hover {
	
}
/* @end */

/* @group About Vanilla */
#AboutVanilla {
	display: none;
	margin: 20px 0px 20px 0px !important;
	background: #fff url('credits.jpg') repeat-x 0 0;
	padding: 6px 0px 3px 0px;
	text-align: center;
	color: #82a64e !important;
	font-size: 11px;
}

#AboutVanilla a {
	color: #82a64e !important;
	text-decoration: none;
}

#AboutVanilla a:hover {
	color: #516a30 !important;
	text-decoration: underline;
}
/* @end */

/* @group Content */

#Content {
	float: left;
	padding-left: 62px;
	padding-right: 14px;
	width: 504px; /*504px*/
}

.ContentInfo {
	padding: 0;
	margin: 0;
	/*text-align: right;*/
}

.ContentInfo.Top {
	text-align: left;
	clear: both;
	padding: 0;
	margin-top: -17px;
	white-space: nowrap;
	overflow: hidden;
}

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

#DiscussionsPage .Bottom {
	/*margin: -6px 0px 8px 0px;*/
}

.ContentInfo h1 {
	width: auto;
	text-align: left;
	clear: both;
	/*float: left;*/
	font-size: 150%;
	font-weight: normal;
	color: #8e664f;
}

#CommentsPage .ContentInfo h1 {
	/*float: left;*/
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

html>body .ContentInfo h1 {
	width: 100% !important;
}

.ContentInfo input {
	font-size: 10px;
	/*margin-left: 5px;*/
}

#DiscussionsPage .ContentInfo h1 {
	/*float: none;*/
}

.ContentInfo h1 a {
	color: #8e664f;
	text-decoration: none;
}

.ContentInfo h1 a:hover {
	/*color: #000a57;*/
	text-decoration: none;
}

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

.ContentInfo a:hover {
	/*color: #3354aa;*/
}

.PageInfo {
	float: right;
	text-align: right;
	color: #444;
	font-size: x-small;
}

#CommentsPage .ContentInfo.Top .PageInfo {
	margin: 5px 0px 0px 0px !important;
}

.ContentInfo.Top .PageInfo p{
	display: none;
}

.PageInfo p {
	color: #777676;
	height: 1em;
	width: 200px;
	margin: 10px 0px;
	padding: 10px 0 0 0;
	display: none;
	float: right;
}

.PageList {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #bbb;
}

.PageList li {
	display: inline;
}

.PageList a,
.PageList li a {
	text-decoration: none;
	color: #8e664f;
}
/* @end */

/* @group Discussion Index*/

#PageJump {
	font-size: x-small;
	text-decoration: underline;
	margin: -20px 0px 0px 0px;
	float: right;
}

#Discussions {
	margin-top: -5px !important;
	float: left;
	width: 100%;
	font-family: arial;
}

#Discussions, #Discussions * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Discussions li li {
	height: auto;
}

.NoNewComments,
#Discussions li.Read ul {
}

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

#Discussions li ul {
	padding: 7px 0px 7px 0px;
	color: #8e664f;
}

#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	color: #8e664f;
	text-decoration: none;
}

.Discussion {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}

.DiscussionType {
	font-size: 14px;
	float: left;
	margin-right: 5px !important;
	color: #d9d3b3;
	font-weight: bold;
	line-height: 20px;
}

.DiscussionType span, .DiscussionType.Normal {
	display: none;
}

.DiscussionType * {
	float: left;
}

.DiscussionTopic, .User.Name {
	font-family: arial, verdana, sans-serif;
	font-size: 120%;
	line-height: 20px;
	overflow: hidden;
}

.DiscussionTopic a, .User.Name a {
	color: #8e664f;
	text-decoration: none;
	font-weight: bold;
}

.DiscussionTopic a:hover {
	color: #000A57;
	text-decoration: none;
}

#Discussions li ul li.DiscussionTopic {
}

#Discussions li ul li.DiscussionComments {
	padding-left: 4px;
	/*text-indent: 20px;*/
}

.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display: inline;
	font-size: 10px;
	margin-right: 10px!important;
}

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

#Discussions li.Read.NewComments .DiscussionNew {
	display: inline;
}

.DiscussionTopic span,
.DiscussionStarted *,
.DiscussionLastComment *,
.DiscussionActive * {
	display: none;
}
/* @end */

/* @group Category Index */

#Categories h1 {
	font-size: 0.01pt;
	text-indent: -9999em;
	width: 200px;
	height: 40px;
}

#Categories h1.winefinds {
	background: url(./catDiv01.gif) no-repeat;
}

#Categories h1.winehype {
	background: url(./catDiv02.gif) no-repeat;
}

#Categories h1.travelandsuch {
	background: url(./catDiv03.gif) no-repeat;
}

#Categories h1.globalandlocal {
	background: url(./catDiv04.gif) no-repeat;
}

#Categories h1.wheretofind {
	background: url(./catDiv05.gif) no-repeat;
}

#Categories h1.otherstuff {
	background: url(./catDiv06.gif) no-repeat;
}

#Categories {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

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

.BlockedCategory {
}

.UnblockedCategory {
	/*background: #fff;*/
}

#Categories li ul {
	padding: 1px 0px 1px 0px;
	list-style: none;
	margin: 0px;
}

#Categories li ul a{
	color: #8e664f;
	text-decoration: none;
}

#Categories li li {
	height: auto;
}

#Categories ul span, #Categories ul span a, #Categories ul a {
	color: #8e664f;
	text-decoration: none;
}

#Categories ul span a:hover, #Categories ul a:hover {
	text-decoration: none;
	/*color: #f00;*/
}

#Categories ul a {
	color: #777;
}

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

.CategoryName {
	font-size: 1.2em;
	margin-right: 5px !important;
	color: #8e664f;
	font-weight: bold;
	line-height: 20px;
}

.CategoryName a {
	color: #8e664f;
	text-decoration: none;
}

.CategoryName a:hover {
	text-decoration: none !important;
}

.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display: none;
}

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

li.CategoryDescription span {
	display: inline;
	font-size: x-small;
	color: #8e664f;
}

.CategoryOptions {
	display: none;
}

.CategoryDiscussionCount {
	width: auto;
	display: inline;
	font-size: 10px;
	margin-right: 10px!important;
}

/* @end */

/* @group Comments.. */

#Comments {
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Comments li {
	margin: 0px;
	/*padding: 10px 0px;*/
	}

#Comments li.Alternate {
}

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

#Comments li.Hidden .CommentBody {
	color: #ccc !important;
}

#Comments .CommentHeader {
	clear: both;
	position: relative;
	/*margin-left: 90px;*/
}

#Comments .CommentHeader ul {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	list-style: none;
}

#Comments .CommentHeader li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	color: #aaa;
	font-size: 11px;
	border-bottom: 0px;
}

#Comments .CommentHeader a.EditComment {
	text-decoration: underline;
	font-weight: normal;
	color: #aaa;
	font-size: x-small;
}

#Comments .CommentHeader .CommentIcon {
	position: absolute;
	left: -86px;
	width: 64px;
	height: 64px;
/*	border: 4px solid #6b8d3f;*/
	background: no-repeat center center;
	z-index: 100;
}

#Comments .CommentHeader li span {
	display: none;
}

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

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

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

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

#Comments .CommentHeader a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #8e664f;
}

#Comments .CommentHeader span {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	color: #aaa;
	display: inline;
}

#Comments .CommentHeader span a {
	font-size: 10px;
	font-weight: normal;
	color: #aaa;
	margin-right: 3px;
	padding-right: 3px;
	cursor: pointer;
	text-decoration: underline;
}

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

#Comments .CommentNotice {
	padding: 6px;
	font-size: 13px;
	text-align: center;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 10px 0px 10px 0px;
}

#Comments .CommentBody {
	clear: both;
	display: block;
	overflow: hidden;
	/*margin: 10px;*/
	color: #000;
	font-size: 13px;
	line-height: 150%;
	/*margin-left: 90px;*/
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px #cfbbb0 solid;
}

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

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

#CommentsPage .ContentInfo.Bottom {
	display: none;
	margin-bottom: 20px;
}

#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
}
/* @end */

/* @group Search Page */

#Form.Search {
	position: relative;
	width: 99% !important;
	padding: 20px 0px 0px 0px !important;
}

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

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

#SearchSimple {
	margin: 0px !important;
}

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

#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0px !important;
}

#MainSearchInput label {
	display: none !important;
}

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

#LiveSearchForm {
	margin-left: 0px;
	padding-left: 0px;
}

.SearchInput,
.SearchSelect,
.SearchSelect option {
	margin-left: 0px;
	padding-left: 0px;
	color: #000 !important;
}

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

#SimpleSearchRadios label {
	font-weight: normal !important;
}

.SearchSwitch {
	display: block;
	position: absolute;
	top: 86px;
	right: 20px;
	/*color: #f60 !important;*/
	color: #8e664f;
}

/* @end */

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

/* @end */

/* @group Search Results */

#SearchPage {
	margin-bottom: 20px;
}

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

#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !important;
}

/* @end */

/* @group Comment Search Results */

#CommentResults {
	margin-top: -5px !important;
}

#CommentResults, #CommentResults * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#CommentResults li li {
	height: auto;
	border: 0px;
}

#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color: #777;
	background-color: #fefecc;
}

#CommentResults ul span, #CommentResults ul span a, #CommentResults ul a {
	color: #aaa;
	text-decoration: none;
}

#CommentResults ul span a:hover, #CommentResults ul a:hover {
	color: #f00;
}

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

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

#CommentResults .SearchComment {
}

#CommentResults .SearchComment ul {
	margin: 0px !important;
}

/* @end */

/* @group User Search Results */

#UserResults {
	margin-top: -5px !important;
}

#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 {
}

#UserResults li ul {
	margin-top: 0px !important;
}

#UserResults li li {
	height: auto;}

#UserResults li ul {
	padding: 6px 6px 7px 6px;
	color: #777;
}

li.User {
	display: inline;
	font-size: 10px;
	margin-right: 10px !important;
}

li.User span {
	color: #aaa;
}

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

li.User.Name span {
	display: none;
}

/* @end */

/* @group Forms.. */

#Form * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#Form {
	margin-bottom: 10px;
}

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

#Form fieldset legend {
	display: none;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-size: x-small;
	font-weight: bold;
	color: #777676;
}

#Form form {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	/*background-color: red;*/
}

#Form li {
	margin-bottom: 10px;
	color: #777676;
	/*font-weight: bold;*/
}

#Form label a {
	padding-top: 3px;
	font-size: x-small;
	float: right;
	color: #aaa;
	text-decoration: underline;
	font-weight: normal;
}

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

#Form textarea,
#Form input,
#Form select {
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

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

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

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

#Form .Button {
	cursor: pointer;
	color: #000 !important;
	background-color: #f1f6ea;
	padding: 2px 0px;
}

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

/* Add Comment & Start Discussion Forms */

#Form.StartDiscussion legend {
	padding-top: 0px;
}

#PostPage #Form.AddComments legend {
	padding-top: 0px;
}

.AddComments {
	width: 99%;
}

#Form.AddComments {
	width: 100%;
}

#Form.AddComments fieldset {
	margin: 0px;
}

#Form.AddComments form {
	margin-top: 0px !important;
}

#Form.StartDiscussion label, 
#Form.AddComments label {
	display: block;
	width: 100%;
	color: #8e664f;
	margin-bottom: 4px;
	/*font-weight: bold;*/
}

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

#Form.AddComments {
	margin: 0px 0px 4px 0px;
	padding: 4px 0px 0px 0px;
}

#PostPage #Form.AddComments {
	padding: 0px;
}

.DiscussionBox {
	width: 400px;
}

#Form .Button {
	width: auto !important;
}

#Form.AddComments a,
#Form.StartDiscussion a {
	font-weight: normal;
}

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

#Form.StartDiscussion #CommentFormats label,
#Form.AddComments #CommentFormats label {
	font-weight: normal;
}

/* Pad fatal errors on post page */

#PostPage #Content {
	padding-top: 20px !important;
}

/* Account Section Forms.. */

.Account {
	width: 450px;
	margin: 0px !important;
}

#Form.Account * {
	color: #777676;
}

#Form.Account legend {
	/*color: #000;*/
}

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

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

#Form.Account ul p {
	padding: 0px;
}

#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: normal;
}

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

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

.Description {
	margin: 3px 0px !important;
	padding: 3px 0px 5px 0px !important;
	font-weight: normal;
}

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

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

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

#Form.Preferences p span label {
	font-weight: normal;
}

/* Globals Form */

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

#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 {
	margin: 10px 0px 20px 0px !important;
}

div.Extensions ul {
	background-color: #fffeec;
}

div.Extensions ul li {
	margin: 0px !important;
	padding: 10px !important;
	overflow: hidden;
}

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: 260px;
	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 {
	padding-top: 0.6em;
	color: #444 !important;
	text-decoration: none;
}

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

/* Custom form for sortable list */

.SortList {
	/*background-color: #ffc;*/
}

.MovableSortListItem {
	cursor: move;
}

.SortListItem {
	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: #1eb136 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

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

.SortRemove {
	background: url(btn.remove.gif) no-repeat center right;
	text-decoration: none;
	margin-left: 10px !important;
	padding-left: 15px !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;
}

.Submit {
	margin: 8px 0px !important;
	text-align: right;
}

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

.Submit a {
	/*color: #f60 !important;*/
	color: #8e664f;
}

/* @end */

/* @group Profile Page.. */

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

#AccountProfile .ErrorContainer {
}

#AccountProfile {
	float: left;
	width: 300px;
}

#AccountProfile * {
	margin: 0px;
	padding: 0px;
	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;
	color: #000;
	width: 60%;
	float: left;
}

#AccountProfile .ProfileTitle * {
	line-height: 64px;
}

#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	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: 64px;
}

#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 {
}

#AccountHistory li {
	padding: 5px;
}

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

/* @end */

/* @group Settings Home */

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

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

#SettingsPage #Content dl * {
	margin: 0px;
	padding: 0px;
	color: #84733d;
	font-size: 12px;
}

#SettingsPage #Content dl dt {
	margin: 10px 10px;
	font-weight: bold;
	font-size: 14px;
}

#SettingsPage #Content dl dd {
	margin: 10px;
}

.WhisperFrom {
	background-color: #fefceb;
}

.WhisperTo {
	background-color: #feebfa;
}

.left {
	float: left;
}

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

/* @end */

/* @group Autocomplete results */

.AutoCompleteContainer {
	margin: 0px;
	padding: 0px;
}

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

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

.AutoCompleteHoverRow td {
	background: #335EA8;
	color: #fff;
}

/* @end */

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

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