/* @override 
	http://www.moreproof.com/message_board/themes/moreproof/styles/default/vanilla.css
	http://www.moreproof.com/board/themes/moreproof/styles/default/vanilla.css
*/

/* @group whole site */

/* @group forms */

/* Forms.. */

#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:11px;
	font-weight:bold;
	color:#000;
	}
#Form form {
	margin: 0px;
	padding:0px;
	border:0;
	}
#Form li {
	margin-bottom:10px;
	color:#777;
	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;
	border:1px solid #ccc;
	background-color:#fff;
	}
#WhisperUsername,
#WhisperAutoCompleteResults {
	width: 200px;
	}
#Form textarea,
#Form input,
#Form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	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;
	}
#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;
	margin-right: 10px;
	}
#Form.StartDiscussion label, 
#Form.AddComments label {
	display:block;
	width:100%;
	color:#777;
	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 2px 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 {
	margin: 0px !important;
	}
#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:12px;
	}
#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;
	}


/* 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:#fefefe;
	}
div.Extensions ul li { 
	border-bottom:1px solid #ddd;
	margin:0px !important;
	padding:10px !important;
	overflow: hidden;
	}
div.Extensions ul li.Enabled {
	background: #edf5f9;
	}
div.Extensions ul li.Disabled {
	background: url(disabled-tile.gif) #fefefe;
	}
div.Extensions ul li.Processing {
	background: #edf5f9;
	}
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: #777 !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;
	margin-left: -30px !important;
	position: absolute;
	}
div.Extensions h3 a {
	color:#494949 !important;
	text-decoration: none;
	}
div.Extensions h3 a:hover {
	text-decoration: none;
	}
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:#494949 !important;
	text-decoration: none;
	}
div.Extensions ul li p a:hover {
	color:#494949 !important;
	text-decoration: none;
	}

/* Custom form for sortable list */

  
.SortList {
	background-color: #edf5f9;
	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;       /* 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: #494949 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}
.SortEdit:hover {
	color: #494949;
	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 */

body{
	background-color: #f5e8f5;
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	line-height: 15px;
}
ul {
	margin: 0 0 10px 0;
}
ul li{
	list-style: none;
	line-height: 15px;
}
ul li ul{
	padding:0 0 10px;
}
a{
	color: #000;
}
#main-column a, li a, p a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px #000 dotted;
}
#main-column a:hover, li a:hover, p a:hover{
	border-bottom: 1px solid transparent;
}

p {margin:0 0 10px;font-size: 12px; line-height: 15px;}

div.container {
	border-right: 2px solid #000;
	border-left: 2px solid #000;
}
/* @end */

/* @group left-column */

#left-column div.box h1 {
	display: block;
	margin-top: 0;
	margin-bottom: 0px;
	background: url(/images/core/moreproof.gif) no-repeat;
	height: 25px;
	text-indent: -9999em;
}

div#party {
	margin-bottom: 26px;
}

span.blog-footer {
	color: #7f7f7f;
}

p#blog_title {
	letter-spacing: -3px;
	font: 70px Helvetica;
	text-indent: -5px;
	margin-bottom: 0px;
	text-align: left;
	word-wrap:break-work;}

#board-title h1 {
	background: url(images/board_discussions.jpg) no-repeat;
	text-indent: -999em;
	height: 120px;
	margin-bottom: 0px;
}

a.side_menu {
	display: block;
	margin-bottom: 5px;
	text-indent: -9999em;
}

div#subscribe {
	margin-bottom: 26px;
}

a#flickr_link {
	background: url(/images/core/flickr.gif) no-repeat;
}

a#facebook_link {
	background: url(/images/core/facebook.gif) no-repeat;
	margin-bottom: 0px;
}

ul#main_menu, .sidebar_menu {
	margin-bottom: 10px;
}

a.selected {
	text-decoration: none;
	color: #797979;
}
div.PageInfo ol.PageList li {
	display: inline;
}

a#pgbottom {
	display: none;
}

div.CommentNotice {
display: none;
}

ol#Comments li {
	padding-bottom: 20px;
	padding-top: 0px;
	border-bottom: 1px solid;
	list-style: none;
}

ol#Comments {
	margin-right: 10px;
}
div.media.mp3 p a {
	width: 545px;
	display: block;
	overflow: auto;
}
div.media.mp3 p {
background-image: none;
background: transparent;
width: 550px;
padding: 0;	
}
ol#Comments li ul li{
	border: none;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 15px;
	clear: both;
}

#NoticeCollector div.Notice {
	display: none;
}
#main-column img {
	max-width: 550px;
	width: expression(this.width > 550 ? 550: true);
}
a#rss_link {
	background: url(/images/core/rss.gif) no-repeat;
	height: 22px;
	margin-bottom: 0px;
}

h4#subscribe_title {
	margin-bottom: 7px;
}

div#title {
	height: 100px;
	padding-bottom: 20px;
}

div#left-column.span-5.border {
	padding-right:2px;margin-right:5px;border-right:2px solid #000;
}

/* @end */

/* @group main-column */

div.CommentHeader img.CommentIcon {
display: block;
height: 26px;
width: 26px;	
}
div.CommentHeader ul li div.CommentIcon {
	display: block;
	height: 25px;
	padding: 0!important;
	width: 25px;
	float: left;
	margin-right: 10px;
	margin-left: -10px;
}

/* @group discussions */

#Panel ul li ul{
	border-bottom: solid 2px #000;
}
#Discussions li ul {
		padding:0px 0px 10px 0px;
	color:#777;
	border-bottom: dashed 2px #000;
	margin-bottom: 10px;
	margin-right: 10px;
	}	
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	margin-right:10px!important;
	}
#Discussions, #Discussions * {
	margin:0;
	padding:0;
	list-style:none;
	}
#main-column h2{
	margin-bottom: 10px;
	margin-top: -3px;
}
li.DiscussionType h2{
	display: none!important;
}

#main-column div.NextUnread.ContentInfo.Middle span.NextUnread a {
display: block;
float: right;
margin-right: 10px;
}

#main-column div.NextUnread.ContentInfo.Middle {
	display: block;
	clear: both;
	height: 20px;
	

}
li.Sticky ul li.DiscussionTopic h2 {
	background: url('mp_stickieicon.jpg')no-repeat right 3px !important ;
	padding-right: 30px!important;
	display: inline;	
}
#main-column h2 a {
border-bottom: none;
}
#main-column h2 a:hover{
	color: #797979;
}
li.Discussion span {
color: #797979;	
}
.DiscussionType span,
.DiscussionType.Normal, .DiscussionTopic span {
	display:none;
	}

div.CommentHeader ul {
margin-left: 10px;
width: 140px;
float: left;
margin-bottom:0;
}
div.CommentHeader ul li a{
	float: left;
	margin-right: 20px;
}

div.CommentHeader ul li span{
display: none;
}

div.CommentHeader img.CommentIcon {
float: left;	
}

div.CommentHeader span {

}

ol#Comments div.CommentHeader {
	float: left;
	width: 563px;
	margin-bottom: 10px;
	padding-top: 10px;
	display: block;
}

.CommentBody {
	clear: both;
}

div.CommentIcon-default {
	height: 0;
	
}

#Comment_1 div.CommentHeader span a {
line-height: 14px;	
}
/* @end */

div.blog-story {
	border-left: 2px dashed #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

p.image_caption {
	color: #7f7f7f;
}
img.entry_img {
	margin-bottom: 10px;
}
div.blog-image img.entry_img {
margin-bottom: 10px;	
}
div.blog-story h6 {
line-height: 12px;	
}
h2, h2 a, #Discussions ul li h2 a, #Panel ul li h2, #main-column h2  {
	font: normal 24px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
}
ol#Discussions li.NewComments ul li h2{
	background: url('mp_newicon.jpg') no-repeat right 3px;
	padding-right: 30px;
	display: inline;
}
ul li.DiscussionType h2 {
	display: none;
}
#Panel ul li h2{
	margin-bottom: 10px;
}
div.ContentInfo.Top {
	margin-right: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 2px #000;
}
h2 a:hover{
	text-decoration: underline;
}
#Discussions ul li{
	color: #000;
}
#Discussions ul li a {
	text-decoration: none;
}
div.blog-story p {
	margin-bottom: 10px;
}
#main-column {
	padding-top: 130px;
	margin-right: 0px;
	border-right: 2px solid #000;
border-left: 2px solid #000;
padding-left: 10px;
line-height: 14px;
}
#main-column hr {
	margin-right: 10px;
	width: auto;
	margin-bottom: 10px;
}

div#left-column.span-5 {
	margin-right: 0;
}

#main-column div.blog-entry div.border {
	border-right-style: dashed;
}

#main-column div.blog-entry {
	display: block;
	float: left;
	margin-bottom: 10px;
}



/* @end */

/* @group right-column */

input#txtKeywords.SearchInput {
	margin-bottom: 10px;
}

#right-column {
	float: right;
}

div#Session {
	height: 120px;
	padding: 0 10px;
	color: #7f7f7f;
	line-height: 15px;
}
p#AboutVanilla {
	display: none;
}

#Panel ul{
	margin: 0 0 10px;
}

#Panel h2.create_discussion {
	margin-bottom: 10px;
}

#Panel h2 {
margin:0 0 5px;font-size: 12px; line-height: 15px;}

div#LiveSearchForm {
	margin-left: 0;
}




/* @end */
