/*
* © 2006-2008 Justin Hileman
* http://justinhileman.com/
*
* Lindy style, developed for BYU Swing Kids Club - http://swingkids.info
*/

/* @group Common Elements */

body, html {
	font-family: "Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #E8EDF4;
	color: #000;
}

a {
	color: #035CD4;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #035CD4;
	text-decoration: underline;
}

a img {
	border: none;
}

tbody {
	padding-top: 2em;
}

ul.links li {
	padding: 0;
}

code {
	font-size: 125%;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1em;
}

ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Errors & Success */

.ErrorContainer,
.Notice,
#Success {
	margin: 1em auto 2em !important;
	width: 90%;
}

.ErrorContainer {
	background: url(alert.gif) no-repeat top left #FFEDEF;
	border-top: 1px solid #FFC2CA;
	border-bottom: 1px solid #FFC2CA;
	padding: 1em 1em 1em 30px !important;
	overflow: hidden;
}

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

.Error {
	color: #f06171 !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;
}

.Notice {
	background: url(notice.gif) left center no-repeat #FFFECC;
	border-top: 1px solid #FAEBB1;
	border-bottom: 1px solid #FAEBB1;
	padding: 1em 1em 1em 30px;
	color: #D57D00;
	line-height: 150%;
}

/* @end */

/* @group Remove system message button */

.Notice span {
	float: right;
	display: block;
}

.Notice span a,
.Notice span a:link,
.Notice span a:visited,
.Notice span a:hover {


}

.Invisible {
	display: none;
}

/* @end */

/* @group Header */

/* @group Session */

#Session {
	text-align: right;
	padding: .5em 1em;
	background-color: #222;
	background: #222 url('images/topbar-grad.gif') top repeat-x;
	color: #999;
}

#Session a {
	padding: 0 .5em;
	color: #CCC;
}

#Session a:hover {
	color: #FFF;
}

/* @end */

#Header {
	background: #0079F3 url('images/wall.gif') bottom;
}

#Header .pinch {
	background: transparent url('images/head-pinch.gif') bottom no-repeat;
	padding-top: 2em;
}

#Header h1 {
	margin: 0 0 0 205px;
	color: #FFF;
}

#Header ul {
	padding: .5em 0 5px 0;
	margin: 0 0 0 205px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#Header ul li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#Header ul li a {
	color: #CDDEF6;
	text-decoration: none;
	padding: 0 0.5em;
	vertical-align: middle;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#Header ul li.TabOn a {
	color: #FFF;
	padding-bottom: 0;
	border-bottom: 5px solid #CDDEF6;
}

#Header ul li a:hover {
	border-bottom: 5px solid #FFF;
	color: #FFF;
	padding-bottom: 0;
	text-decoration: none;
}

#header-image {
	display: block;

/* 	margin-left:-30px; */
	position: absolute;
	top: 15px;
	width: 200px;
	height: 250px;
	background: transparent url(/random-header-image) no-repeat;
}

/*

#logo {
	background: transparent url('images/logo-short.gif') no-repeat;
}
#logo h1 {
 	visibility: hidden;
}
*/

/* @end */

#Body {
	background: #F6F6F6 url('images/body-grad.gif') top repeat-x;
	padding: 10px 0;


/*	line-height: 1.8;*/
}

/* @group Panel styles */

#Panel {
	float: left;
	padding: 130px 1em 2em 0;
	width: 17em;
	border-right: 1px solid #DDD;
}

#Panel h2,
#Panel #PanelCategories,
#Panel #Legend {
	width: inherit;
}

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

#Panel h1 {
	margin-bottom: 1em;
	font-size: 140%;


/* 	line-height: 1.8; */
	padding: .3em 0;
}

#Panel h1 a {
	display: block;
}

#Panel h1 a:hover {
	text-decoration: none;
	background-color: #D9D9D9;
}

#Panel h2 {


/* 	line-height: 1.8; */
	padding: .3em 0;
	margin-top: 1em;
	font-size: 140%;
}

#Panel ul ul li a,
#LSResult li a,
#PanelCategories li a {
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;


/* 	line-height: 1.8; */
	padding: .3em 0;
}

#Panel ul ul li a:hover,
#LSResult li a:hover,
#PanelCategories li a:hover {
	background-color: #D9D9D9;
	text-decoration: none;
}

#Panel ul ul li a span {
	font-weight: normal;
	color: #F00;
}

/* @group Extension specific panel styles */

#ddCategoriesPanel {
	width: 100%;
}

.NextUnread span {
	visibility: hidden;
}

.NextUnread span a {
	visibility: visible;
	margin: 0;
}

#smileyBox {
	display: inline;
}

#Panel #LiveSearchForm {
	margin: 0 auto;
}

#LiveSearchForm #txtKeywords {
	font-size: 125%;
	padding: .25em;
	border-width: 1px;
}

#LSShadow {
	padding: 1em;
	background-color: #EEE;
}

#LSShadow h2 {
	font-size: 125%;
}

#Panel #Legend {
	margin: 0 !important;
}

#Legend .BlockedCategory {
	background-color: transparent;
}

#Legend .UnblockedCategory {
	background-color: #EEE;
}

#Legend li {
	font-size: 90% !important;
}

.PanelCatList,
#Legend li {
	border-color: #D3D3D3 !important;
}

#PanelCategories .PanelCatList {
	display: none;
}

/*
.PanelCatName { 
	line-height: 1.8;
}


*/

/* @end */

#Panel #Legend li a:hover {
	text-decoration: underline;
	color: #035CD4;
}

#AboutVanilla {
	display: none;
	margin: 2em 0px !important;
	background-color: #EEE;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	padding: 10px 0pt;
	color: #999;
	text-align: center;
	font-size: 90%;
}

#AboutVanilla a {
	color: #777;
}

#AboutVanilla a:hover {
	color: #666;
}

/* @group Fix sidebar for IE */

#PanelCategories li a,#Panel ul ul li a {
	display: inline-block;
}

#PanelCategories li a,#Panel ul ul li a {
	display: block;
}

/* @end */

/* @end */

#Comments .selected {
	background-color: inherit !important;
	border: 2px solid red;
}

div.media p {
	color: inherit !important;
	background-color: #DFE1E5 !important;
	border-color: #9AA4B1 !important;
	overflow: hidden;
}

div.media p a {
	color: #035cd4 !important;
}

.CredentialsLabel {
	color: #444 !important;
	font-weight: normal !important;
	padding-top: 1em !important;
}

.CredentialsInput input {
	margin-bottom: 1.5em !important;
	margin-right: 2em !important;
}

#AccountHistory .Top .PageInfo p {
	font-size: 150% !important;
}

#AccountHistory #Discussions .DiscussionType,
#AccountHistory #Discussions .DiscussionTopic {
	font-size: 100% !important;
}

#AccountProfile .Picture {
	padding-top: 4em;
}

#Comment_Preview {
	border-top: 1px solid #CBDBF0;
}

/* @group Page Content styles */

#Content {
	margin: 2em 0px 0px 19em;
}

#Content #ContentBody {
	font-size: 120%;
	float: left;
	width: 100%;
}

.ContentInfo {
	font-weight: bold;
	text-align: right;
	color: #AAA;
	float: left;
	width: 100%;

/* 	margin-bottom: 1em; */
}

.Top {
	font-size: 200%;
}

.ContentInfo h1 {
	font-size: inherit;
	text-align: left;
	float: left;
	color: #000;
	margin: 0;
	margin-bottom: .5em;
}

.Top a,
.fdtablePaginaterWrap a {
	line-height: inherit;
	font-size: 50%;
}

.ContentInfo a {
	margin-left: 1em;
	color: #AAA;
}

.ContentInfo a.left {
	margin-left: 0;
	margin-right: 1em;
}

.ContentInfo h1 a {
	font-size: inherit;
	color: #777;
	margin: 0;
}

.ContentInfo a:hover {
	
}

/* #DiscussionsPage .ContentInfo h1, */

#CategoryPage .ContentInfo h1 {
	float: none;
}

.PageInfo {
	line-height: 1.5;


/* 	padding: 0 1em; */
	float: left;
	width: 100%;
}

.Top .PageInfo {
	font-size: 50%;
}

.PageInfo p {
	float: left;
	margin: 0;
}

.PageList li {
	display: inline;
}

.PageInfo a {
	margin: 0;
	color: #777;
	font-size: 100%;
}

#TopOfPage {
	color: #AAA;


/* 	padding: .5em 1em; */
}

#TopOfPage:hover,
.PageInfo a:hover,
.ContentInfo a:hover,
#PageJump:hover {
	color: #035CD4;
	text-decoration: none;
}

.pinch {
	margin: 0 auto;
	min-width: 800px;
	max-width: 120em;
	width: inherit;
	padding: 0 3em;
}

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

/* @end */

/* @group MemberList styling */

.fdtablePaginaterWrap {
	text-align: right;
	color: #AAAAAA;
	font-weight: bold;
}

.fdtablePaginaterWrap li {
	padding: 0 .2em;
	display: inline;
}

.fdtablePaginaterWrap li div {
	display: inline;
}

.fdtablePaginaterWrap a {
	margin: 0;
	color: #777;
	font-size: 100%;
}

.fdtablePaginaterWrap a:hover {
	color: #035CD4;
	text-decoration: none;
}

.fdtablePaginaterWrap a.currentPage,
.fdtablePaginaterWrap a.currentPage:hover {
	color: #AAAAAA;
	cursor: default;
}

#memberscontainer,
#membertable {
	width: 100%;
}

#membertable tr {
	background-color: #FFF;
}

#membertable td,
#membertable thead tr th {
	padding: .5em;
	border-bottom: 1px solid #CBDBF0;
	text-align: left;
}

#membertable thead tr {
	background-color: #EFF1F5;
}

#membertable thead td {
	width: 15%;
}

#membertable thead .fd-column-1 {
	width: 45%;
}

#membertable thead .fd-column-4 {
	width: 25%;
}

/* @end */

/* @group Discussion & Category pages */

#Discussions,
#Categories {
	float: left;
	width: 100%;
}

#Categories li ul,
#Discussions li ul {
	padding: .5em;
	border-bottom: 1px solid #CBDBF0;
}

#Categories li ul li,
#Discussions li ul li {
	margin-right: 1em;
}

#Discussions li ul li.DiscussionType {
	margin-right: .5em;
}

.Category,
.Discussion {
	width: 100%;
	overflow: hidden;
}

.Category a,
.Discussion a {
	color: #999;
}

.Category a:hover,
.Discussion a:hover {
	color: #035CD4;
	text-decoration: none;
}

.CategoryDescription {
	overflow: hidden;
}

.BlockedCategory {
	background: #F4F4C2 url(disabled-tile.gif);
}

.UnblockedCategory,
.NoNewComments, #Discussions li.Read ul {
	background-color: #EFF1F5 !important;
}

.NewComments, #Discussions li.Read.NewComments ul {
	background-color: #FFF !important;
}

.DiscussionType {
	float: left;
	color: #888;
	font-size: 130%;
	font-weight: bold;
}

.Whispered .DiscussionType {
	color: #F00;
}

.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal,
.DiscussionType span,
.DiscussionType.Normal,
.DiscussionTopic span,
.User.Name {
	display: none;
}

.CategoryName,
.DiscussionTopic {
	font-size: 130%;
	color: #CCC;
}

.CategoryName a,
.DiscussionTopic a,
.Category:hover .CategoryName a,
.Discussion:hover .DiscussionTopic a {
	color: #555;
	font-weight: bold;
}

.CategoryName a:hover,
.DiscussionTopic a:hover,
.Category:hover .CategoryName a:hover,
.Discussion:hover .DiscussionTopic a:hover {
	color: #035CD4;
}

.CategoryDiscussionCount,
.CategoryOptions,
.DiscussionCategory,
.DiscussionStarted,
.DiscussionComments,
.DiscussionLastComment,
.DiscussionActive,
.DiscussionNew {
	display: inline;
	color: #999;
	font-size: 85%;
	margin-right: 1em;
}

.NewComments .DiscussionNew a {
	color: #C00;
}

.NewComments .DiscussionNew a span {
	color: #999;
}

.NewComments .DiscussionNew a:hover {
	color: #035CD4;
}

.NewComments .DiscussionNew a:hover span {
	color: #035CD4;
}

.CategoryDescription {
	margin: .25em 0;
}

/* @group Hover styles */

/*#Discussions .Discussion:hover,
#Discussions .Discussion:hover ul,
#Categories .Category:hover,
#Categories .Category:hover ul {
	background-color: #FFF !important;
}

.Category:hover a, .Discussion:hover a {
	color: #035CD4;
}
.Category:hover a:hover, .Discussion:hover a:hover {
	text-decoration: underline;
}*/

/* @end */

/*
#PageJump {
	margin: 9px 0px 0px 20px;
	float: right;
}
*/

/* @end */

/* @group Comment styles */

#Comments {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 1%;
	background-color: #FFF;
}

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

#Comments li.Alternate {
	background-color: #EFF1F5;
	border-bottom: 1px solid #CBDBF0;
	border-top: 1px solid #CBDBF0;
}

#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: #aaa;
	font-size: 90%;
	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: #aaa;
	text-decoration: underline;
	font-size: 90%;
	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 .CommentHeader a {
	font-weight: bold;
	font-size: 120%;
}

#Comments .CommentHeader span {
	font-size: 90%;
	font-weight: normal;
	color: #aaa;
}

#Comments .CommentHeader span a {
	font-size: 100%;
	font-weight: normal;
	color: #aaa;
	margin-left: .5em;
	padding-left: .5em;
	cursor: pointer;
	text-decoration: underline;
}

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

#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: 1em 0;
}

#Comments .CommentBody {
	display: block;
	margin: 1em;
	color: #000;

/* font-size: 13px; */
	line-height: 150%;
}

#Comments .CommentBody ul,
#Comments .CommentBody ol {
	padding-left: 2em;
}

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

#Comments .CommentBody ul li {
	list-style: disc;
}

#Comments .CommentBody ol li {
	list-style: decimal;
}

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

#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 2em;
}

#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 1.5em;
	display: block;
	white-space: pre;
}

/* Thanks to Bergamot */

#Comments blockquote {
	padding: 1em 0 0 1em;
	margin: 1em;
	background-color: #DFE1E5;
	color: #324764;
	border: 1px solid #9AA4B1;
}

#Comments blockquote blockquote {
	font-size: 95%;
}

#Comments blockquote cite {
	font-weight: bold;
	display: block;
	margin: -1em 0 1em -1em;
	padding: 0;
	color: #DFE1E5;
	background-color: #9AA4B1 !important;
}

/* @group For Adam */

#Comments .CommentBody {
	padding-left: 48px;
}

#Comments .CommentHeader {
	line-height: 1 !important;
	margin: 0 1em !important;
	padding-left: 48px !important;
}

#Comments .CommentHeader li div.CommentIcon {
	position: absolute !important;
	padding: 0 !important;
	display: block !important;
	width: 32px !important;
	height: 32px !important;
	margin: 0 0 0 -48px !important;
}

#ContentBody,
#Body,
.ContentInfo,
.PageInfo,
#Form.AddComments,
.pinch {
	zoom: 1;
}

#ContentBody:after,
#Body:after,
.ContentInfo:after,
.PageInfo:after,
#Form.AddComments:after,
.pinch:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @end */

/* @group Search styles */

#Form.Search {
	width: 99% !important;
	padding: 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;
}

.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
}

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

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

.SearchSwitch {
	display: block;
	color: #AAA !important;
	position: relative;
	top: -20px;
	font-weight: bold;
	float: right;
}

.SearchSwitch:hover {
	text-decoration: none;
	color: #035cd4 !important;
}

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

/* Search Results */

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

/* @group Comment Search Results */

#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;
	border-bottom: 1px solid #ccc;
	min-width: 0px;
}

#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 {
	border-top: 1px solid #fefecc;
}

#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 {
	border-top: 1px solid #fff;
}

#UserResults li ul {
	margin-top: 0px !important;
	border-bottom: 1px solid #ccc;
	min-width: 0px;
}

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

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

/* @end */

/* @end */

/* @end */

/* @group User styles */

li.User {
	display: inline;
	font-size: 90%;
	margin-right: 1em !important;
}

li.User span {
	color: #aaa;
}

li.User.Name {
	display: block;


/* font-size: 11px; */
	overflow: visible;
}

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 {
	

}

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

/* @group Common form elements */

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

#Form {
	margin-bottom: 10px;
}

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

#Form fieldset legend {
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 130%;
	font-weight: bold;
	color: #000;
}

#Form form {
	margin: 0px;
	padding: 1em 1em 0 1em;
	background-color: #D9E4F2;
	border-bottom: 1px solid #CBDBF0;
	border-top: 1px solid #CBDBF0;
}

#Form input,
#Form select,
#Form textarea {
	border-width: 1px;
}

#Form li {
	margin-bottom: 1.5em;
	font-weight: bold;
}

#Form label a {
	margin-bottom: -3px;
	margin-right: 15px;
	float: right;
	padding: 3px 6px;
	color: #777;
	text-decoration: none;
	font-weight: normal;
	background-color: #BDD2EE;
}

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

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

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

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

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

#Form .Button.SubmitButton {
	margin-right: 1em;
}

/* @end */

/* @group Comment & 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: #444;
	font-weight: normal;
}

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

#Form.AddComments {
	margin: 2em 0;
	float: left;
	width: 100%;
}

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

.DiscussionBox {
	width: 400px;
}

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

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

#CommentFormats input {


}

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

/* Pad fatal errors on post page */

#PostPage #Content {
	padding-top: 2em !important;
}

/* @end */

/* @group Account forms */

#Form p {
	padding-bottom: 1em;
}

#Form ul p {
	padding: 0px;
}

#Form label {
	display: block;
	margin-bottom: .5em;
}

#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: 1em 0 !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;
}

/* @end */

/* @group Globals form */

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

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

#Form.GlobalsForm #ForumOptions {
	margin-bottom: 2em;
}

#Form.GlobalsForm p {
	margin-bottom: 1em;
}

/* @end */

/* @group Update Check form */

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

.UpdateOld .Details,
.UpdateGood .Details,
.UpdateUnknown .Details,
.UpdateChecking .Details {
	font-weight: normal;
}

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

/* @end */

/* @group Role Edit form */

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



/* @end */

/* @group Category List form */

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



/* @end */

/* @group Category form */

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



/* @end */

/* @group Extension management form */

div.Extensions ul {
	border: 1px solid #ddd;
	border-bottom: 0px;
	margin-bottom: 1em !important;
}

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

div.Extensions ul li {
	border-bottom: 1px solid #ddd;
	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 label {
	display: inline !important;
	padding-left: 11px !important;
}

div.Extensions li.Processing h3 label {
	padding-left: 30px !important;
}

div.Extensions ul li input {
	width: auto !important;
	position: relative;
	left: -6px;
	top: .5em;
}

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: 90%;
	font-weight: normal;
	z-index: 1;
}

div.Extensions ul li span {
	margin-left: 1em !important;
}

div.Extensions .Version {
	font-weight: bold;
}

div.Extensions ul li p {
	padding-left: 30px !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;
}

/* @end */

/* @group Applicant management form */

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

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

/* @end */

/* @group Sortable list form */

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

.MovableSortListItem {
	cursor: move;
}

.SortListItem {
	border-top: 1px solid #ddd;
	padding: 6px !important;
	margin: 0px !important;
	position: relative;
/* 

set item to relative for IE6 */
}

.SortListOptions {
	float: right !important;
	/* fl

oat for modern browsers - no need to clear this float */
	float: none;
	/* no float for IE6 */

position: relative !important;
	/* realtive positioni

ng for modern browsers */
	position: absolute;
	/* absolute positioning for IE6

*/
	right: auto !important;
	/* no right positioning for modern bro

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

/* @end */

/* */

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

#CustomInfo li input {
	width: 80% !important;
}

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

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

.Submit a {
	color: #679BE2 !important;
}

/* @end */

/* @group Profile page */

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

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

#AccountProfile {
	float: left;
	width: 35em;
	border-right: 1px solid #ccc;
	background-color: #FFF;
	padding: 1em;
	margin-right: 1em;
}

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

#AccountProfile li {
	clear: both;
	margin-right: 20px;
	line-height: 18px;
}

#AccountProfile h3 {
	width: 44%;
	float: left;
}

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

#AccountProfile h2 {
	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;
}

/* @end */

/* @group Settings page */

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

#SettingsPage #Content dl dt {
	font-size: 120%;
	font-weight: bold;
}

#SettingsPage #Content dl dd {
	margin: 1em;
}

/* @end */

/* @group Row highlighting */

.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;
	border: 1px solid #888;
	border-top: 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;
}

/* @end */
