#Body {
	margin: 0;
	width: 99.9%;
	position: relative;
	z-index: 10;
}
#Head {
	background: #3B5998;
	padding:0;
	margin: 20px 20px 0;
	text-align: left;
	position: relative;
}
section#content {
	padding-top: 50px !important;
}
div.Popup h1,
div.Popup h2,
div.Connect h1,
div.Connect h2 {
	background: #060709;
	color: #FFF;
	padding: 10px;
	border-bottom: 1px solid #3b5998;
}
a.Close {
	top: 20px;
	right: 24px;
	color: #fff;
}
.Banner {
	padding:  0 0 10px;
	text-align: left;
	position: relative;
}
.Banner ul {
	background: #3B5998;
	padding: 0;
	margin: 0;
}
.Banner ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.CreateAccount {
	margin-top: 20px;
}
#DiscussionForm .FormWrapper > form > div, #Form_User_SignIn > div, #Form_User_Register > div, #conversations_messages_add .FormWrapper form > div {
	padding: 20px;
}
#Form_User_Register {
	margin-top: -10px;
}
.Banner ul li a {
	font-weight: bold;
	padding: 3px 6px;
	font-size: 11px;
	color: #fff;
	display: inline-block;
}
.Banner ul li a:hover {
	background: #4b67a1;
}
.Banner ul li a.SignOut {
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
}
.DraftButton, .Form-Tags, .Box.Tags {
	display: none;
}
.Banner ul li a span {
	width: 10px;
	min-width: 10px !important;
	border-width: 1px !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 1px;
	background: #f00;
	border-right: 1px solid #a00;
	border-bottom: 1px solid #a00;
	color: #fff;
	font-size: 9px;
	position: absolute;
	top: 7px;
	right: 5px;
}
#Content {
	float: none;
	width: auto;
	margin: 0 260px 0 0;
}
#Panel {
	float: right;
}
#Panel div.SearchBox input.InputBox {
	width: 200px;
	margin-right: 4px;
}
div.SearchBox {
	margin-bottom: 6px;
}
body.Profile div.SearchBox {
	display: none;
}
body.Profile #Content {
	float:none;
	width: auto;
	margin: 0 0 0 260px;
}
body.Profile #Panel {
	margin: 0;
}
form.Activity textarea {
	width:99%;
}
#Foot div {
	width: auto;
}
body.Post #Content {
	width: auto;
	margin:0 20px;
}
#ConversationForm textarea.MultiComplete,
#ConversationForm .TextBox,
#MessageForm textarea,
div.Comment div.CommentForm,
div.Comment div.CommentForm textarea,
div.CommentForm textarea,
#DiscussionForm input.InputBox,
#DiscussionForm textarea {
	width:99%;
}
#ConversationForm form {
	border: none;
}
div.Preview div.Message,
ul.MessageList div.Message {
	clear: none;
}
#DiscussionForm form {
	background: #efefef;
	border: 1px solid #ccc;
}
div.MessageForm,
div.Tabs {
	background: #efefef;
	border-bottom:1px solid #ccc;
}

/* Tabs */
div.Tabs {
	background: none;
	padding: 0;
	border-bottom: 1px solid #aaa;
}
div.Tabs ul {
	padding: 0;
	white-space: nowrap;
}
div.MessageForm {
	padding: 8px 8px 5px;
}
div.MessageForm div.Tabs {
	padding: 0 8px;
}
div.Tabs li a,
div.Tabs li a:link,
div.Tabs li a:hover,
div.Tabs li a:active,
div.Tabs li a:visited {
	font-size: 11px;
   margin: 0;
   border: none;
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   background: none;
   color: #1E79A7;
   text-decoration: none;
   padding: 8px 10px;
	line-height: 11px;
}
div.Tabs li a:hover {
   text-decoration: underline;
}
a.Active,
div.Tabs li.Active a {
   background: #fff;
   color: #474747;
   margin: 0;
   border: 1px solid #aaa;
	border-bottom: none;
   border-radius: 0px 0px 0 0;
   -moz-border-radius: 0px 0px 0 0;
   -webkit-border-radius: 0px 0px 0 0;
   display: inline-block;
	font-size: 12px;
	line-height: 12px;
   font-weight: bold;
   text-decoration: none;
   padding: 6px 10px;
	position: relative;
	top: 1px;
}
div.Tabs li a span {
   line-height: 1;
   font-size: 80%;
   padding: 1px 3px;

   font-weight: normal;
	background: #fff;
   color: #060709;
   margin: 0 0 0 4px;
}
div.DiscussionsTabs div.SubTab {
	font-size: 11px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-top: 1px solid #aaa;
	background: #f3f3f3;
	margin:0;
	padding:4px 8px;
}
div.HeadingTabs ul {
	margin: 10px 0 0;
}
body.Discussion a.Bookmark {
	
}
div.Preview {
	border: 1px solid #aaa;
	background: #fff;
	margin:0 0 8px;
	padding: 8px;
}
.Foot {
	background: none;
	border: none;
}
div.MorePager a,
div.MorePager a:link,
div.MorePager a:visited,
div.MorePager a:active,
div.MorePager a:hover {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border: none;
	color: #1e79a7;
	line-height: 1;
	padding: 0;
	text-decoration: none;
}
div.MorePager a:hover {
	color: #ff0084;
	text-decoration: underline;
}
body.add #Content {
	margin: 0 10px;
}

/* Panel Boxes */
#Panel div.Box {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
	padding: 0;
}
div.Box h4 {
	color: #656565;
	margin: 20px 0 5px 0;
}
div.Box h4 a {
	color: #656565;
}
ul.PanelActivity,
ul.PanelInfo {
	
}
ul.PanelActivity li,
ul.PanelInfo li,
ul.PanelInfo li.Active {
	background: none;
	border-bottom: none;
	padding: 5px 0;
}
ul.PanelInfo li.Active {

}
#Status {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #eee;
	color: #060709;
	line-height: 1.6;
	padding: 3px 6px;
	margin: 0 0 8px;
}
body.Profile ul.PanelInfo {
	border: none;
}
body.Profile ul.PanelInfo li {
	margin: 0;
	padding: 0;
}
body.Profile ul.PanelInfo li a {
	font-size: 12px;
	display: block;
	padding: 6px 0;
}
div.Box.Group ul.PanelInfo li a {
	border-bottom: 1px solid #dfdfdf;
}
body.Profile ul.PanelInfo li a:hover {
	font-weight: bold;
}

/* Sign In Page */
body.Entry #Content {

	background: #FFF;
	margin: 0 auto !important;
}
body.Entry #Content div.Box {
	background: #efefef;
	border: 0;
}
div.Methods {
	border-left: 1px solid #ccc;
}

#Form_User_Register input {
	margin: 10px 0;
}

#Form_User_Register h1 {
	margin-bottom: 0px;
}
.StrengthText {
	font-size: 8px;
}
/* Messages */
div.DismissMessage {
	background: #ffd;
	border: 1px solid #ccc;
	padding:6px 8px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
div.DismissMessage a.Dismiss:hover {
	color: #060709;
}
div.Warning {
	background: #d00;
	border: 1px solid #b00;
	color: #fff;
	text-shadow: 1px 1px 1px #444;
}
div.Warning a.Dismiss {
	color: #fff;
}
#Content div.Box {
	color: #060709;
	background: #D3F0FF;
	border: 1px solid #A5D0E7;
}
body#dashboard_entrycontroller_signin div.Box {
	border: none;
}
/* Autocomplete */
.ac_results {
   border: 1px solid #d7d8da;
	color: #060709;
   border-top: 0;
   background-color: white;
}
.ac_results li {
   border-bottom: 1px solid #d7d8da;
}
.ac_lastitem {
   border-bottom: 0 !important;
}
.ac_results strong {
   background: #dbe1ec;
}
.ac_over strong {
   background: #5670a6;
}
.ac_over {
   background: #3b5998;
   color: #fff;
}

/* TrackTalk */

a {
	color: #060709;
}

a:hover {
	color: #93D502;
}

body.Entry #Content h1, div.DiscussionsTabs div.SubTab, .Headings .ItemHeading, .HeadingTabs .SubTab, div.SearchTabs {
	padding: 10px 15px;
	margin: 40px 0 22px 0;
	background: #060709;
	color: #fff;
	border-radius: 0px;
	font-size: 12px;
	border-top: none;
	line-height: 1;
	line-height: 120%;
	display: block;
}

#Content {
	/* width: 555px; */
	width: 680px;
	margin: 0 20px;
}

#Panel {
	/* width: 339px; */
	width: 212px;
	padding: 10px;
	margin: 22px 20px 0 0;
}

body.Categories.all #Panel, body.Discussion.Index #Panel {
	margin-top: 33px;
}

body.Categories.all .DataList .ItemContent {
	padding-left: 70px;
	position: relative;
}

body.Categories.all .DataList .ItemContent img {
	position: absolute;
	left: 0px;
	top: 10px;
	border-radius: 0px;
}

body.Categories.Index #Panel {
	margin-top: 78px;
}

/* Bubbles Boxes */

ul.DataList.Discussions,ul.DataList.CategoryList, ul.SearchResults {
	background: #fff;
	border-radius: 0px;
}

ul.DataList li.Item {
	position: relative;
	background: #fff;
	/*
	background-image: linear-gradient(bottom, rgb(255,255,255) 86%, rgb(255,255,255) 75%, rgb(234,234,234) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 86%, rgb(255,255,255) 75%, rgb(234,234,234) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 86%, rgb(255,255,255) 75%, rgb(234,234,234) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 86%, rgb(255,255,255) 75%, rgb(234,234,234) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 86%, rgb(255,255,255) 75%, rgb(234,234,234) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eaeaea', endColorstr='#ffffff');
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.86, rgb(255,255,255)),
		color-stop(0.75, rgb(255,255,255)),
		color-stop(1, rgb(234,234,234))
	);
	
	*/
	border: 3px solid #fff;
	border-bottom: 1px solid #eaeaea;
	border-radius: 0px;
}

ul.DataList li.Item ul.DataList li.Item {
	background: #e7e7e7;
}

ul.DataList li.Item ul.DataList li.Item:after,  ul.DataList li.Item li.CommentForm:after {
	opacity: 0;
}

.DataList .Meta strong {
	background: #eaeaea;
	color: #333436;
}

li.Item.Comment, .poll-field-input, #Panel, body.Entry #Content div.Box, div.poll-field-input form, .MessageList .Item, #MessageForm, form.Activity, div.Entry .MainForm, ul.Activities li, .Empty, body.inbox .Empty, body#dashboard_entry_password #Content > div, body#dashboard_entry_emailconfirmrequest #Content > div, #ConversationForm form  {
	background: #fff;
	/*
	background-image: linear-gradient(bottom, rgb(255,255,255) 44%, rgb(234,234,234) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 44%, rgb(234,234,234) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 44%, rgb(234,234,234) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 44%, rgb(234,234,234) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 44%, rgb(234,234,234) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(255,255,255)),
		color-stop(1, rgb(234,234,234))
	);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e6', endColorstr='#ffffff');
	
	*/
	
	border: 3px solid #fff;
	border-bottom: 1px solid #eaeaea;
	border-radius: 0px;
	position: relative;
}

#Form_User_SignIn input[type=text],  #Form_User_SignIn input[type=password] {
	margin: 10px 0;
	width: 250px;
	max-width: 250px;
}

.poll-field-input {
	padding: 10px;
}

.poll-answers a {

}

#feed .poll-field-input h1 {
	margin-top: 0px;
}

.poll-field-input h2, .poll-field-input #Form_Form {
	margin: 0px;
}

#poll label {
	font-weight: bold;
	margin: 10px 0;
	display: inline-block;
}

li.Item.Comment:after, #Panel:after, .MessageList .Item:after,  form.Activity:after, ul.Activities li:after, #ConversationForm form:after, body.Conversations.Messages.inbox li.Item:after {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:20px; /* value = (:before's left) + (:before's border-right/left-width)  - (:after's border-right/left-width) */
	border:0;
	border-left-width:30px; /* vary this value to change the angle of the vertex */
	border-bottom-width:30px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :before */
	border-style:solid;
	border-color:transparent #fff;
	/* reduce the damage in FF3.0 */
	display:block;
	width:0;
}

li.Item.Comment, body.Entry #Content div.Box, div.poll-field-input form, .MessageList, ul.DataList.Activities li.Item, #ConversationForm form  {
	margin-top: 22px;
}

body.Conversations.Messages.inbox li.Item {
	margin-bottom: 22px;
}

body.Activity li.Item div.Photo {
	margin: 15px;
}

body.Activity .DataList .ItemContent {
	padding: 0 0 10px 0;
}

li.Item div.Photo {
	position: relative;
	z-index: 999;
}

body.Profile ul.Notifications  li.Item{
	margin: 0 0 22px 0;
}

/* Tabs & Titles */

div.Tabs {
	margin-top: 40px;
	border-bottom: none;
}

div.Tabs li.Active a {
	color: #060709;
	border: none;
}

.DataList a.Title {
	font-family: Arial,'Conv_MyriadPro-Semibold',Sans-Serif;
	font-weight: normal;
	font-size: 18px;
	max-width: 540px;
	color: #333436;
}

.DataList .Item {
	border-bottom: 1px solid #E5E5E5;
}

.DataList .Item:last-child {
	border-bottom: none;
}

.DataList .ItemContent {
	max-width: 100%;
	padding: 10px 0;
}

.DataList .Meta {
	margin-top: 5px;
}

.MessageList .Item {
	padding: 10px;
	margin-bottom: 20px;
}
.MessageList .ItemDiscussion {
	margin-top: 10px;
}
.P.PageDescription {
	display: none;
}

h2.CommentHeading {
	color: #fff;
	display: none;
}

.MessageList .Meta {
	min-height: 22px;
	position: relative;
}

.NumberedPager a {
	color: #fff;
}

div.MessageForm .Tabs {
	margin-top: 10px;
}

.CategoryDescription {
	margin: 5px 0;
}

.CategoryDescription img {

	float: right;
}

/* Link Colours */

div.Tabs li a, div.Tabs li a:link, div.Tabs li a:hover, div.Tabs li a:active, div.Tabs li a:visited, div.Tabs li.Active a.TabLink {
	color: #060709;
}

.NumberedPager a:hover, .NumberedPager span, .NumberedPager a.Highlight, .DataList a.Title:hover, .Breadcrumb a, div.Tabs li a.TabLink, #feed h1 a {
	color: #93d502;
}

ul.PanelInfo li.Active a {
	font-weight: bold;
	color: #060709;
}

.DataList.Discussions .Meta span, .DataList .Meta strong, .DataList .Meta span {
	display: inline-block;
}

.DataList .Comment .Meta span {
	display: inline;
	padding: 0 5px 0 0;
}

.MessageList .Meta .Author a.ProfileName {
	padding: 2px 0 0 0;
	margin: 4px 0;
	display: inline-block;
}

.DataList .Comment .Meta span.Author {

}

.MessageList .Meta .CommentInfo {
	display: inline;
	color: #060709;
}

.DataList .Options, .MessageList .Options {
	margin-top: 18px;
}

.PageTitle .Options {
	margin-top: 9px;
}

.MessageList .Options .CommentQuote a, .DiscussionMeta .CommentQuote a {
	position: absolute;
	display: block;
	background: url(/discussion/uploads/quote.png) no-repeat;
	width: 20px;
	height: 16px;
	right: 5px;
	top: 5px;
	text-indent: -9999px;
	overflow: hidden;
}
.DiscussionMeta .CommentQuote a {
	top:-35px;
	right: -5px;
}
.PageTitle .Options .OptionsTitle {
	width: 16px;
	border-bottom: 1px solid #333;
}

.ItemComment .OptionsMenu {
	position: absolute;
	top: 4px;
	right: 80px;
}

#PagerMore a, .Foot.Closed {
	color: #fff;
}

.PageTitle .AdminCheck {
	display: none;
}

.Message a {
	color: #aee13d;
	text-decoration: underline;
}

/* Forms */

form.Activity {
	margin-bottom: 50px;
}

div.Entry .MainForm > div, div.poll-field-input form > div {
	padding: 10px;
}

div.poll-field-input form input {
	margin: 10px 0;
}

div.Entry .MainForm .Errors {
	width: 90%;
	border-radius: 0px;
}

div.Entry .MainForm div input[type=text] {
	max-width: 188px;
}

div.MessageForm, #DiscussionForm form {
	margin-top: 32px;
	border-radius: 0px;
}

/* Search */

body#dashboard_search_index #Panel {
	display: none;
}

div.SearchTabs input {
	max-width: 447px;
}

/* Profile */

body.Profile #Panel {
	float: left;
}

body.Profile #Panel #azk42884 {
	left: -182px !important;
}

body.Profile div.Profile {
	background: #FFF;
}

body.Profile div.Profile > h2 {
	margin-left: 10px;
}

body.Profile div.Profile .About {
	padding: 10px;
}

.Empty {
	padding: 10px;
}

body.Profile .Activities .Item .Author img {
	margin: 10px 10px 0 10px;
}

.Box dl dd, body.Profile ul.PanelInfo li {
	margin: 5px 0;
}


.DataList .Meta span.RSS {
	display: none;
}

.Mine {
	background: #f1f6e6;
}

/* CN Extra Stylin' */

h1#new-discussion {
	width:335px;
	position:absolute;
	top:0px;
	right:20px;
	margin-top:0px !important;
	display: none;
}

#vanilla_categories_all h1#new-discussion {
	display: block;
}

ul.DataList.CategoryList {
	padding-bottom: 5px;
}

ul.DataList.CategoryList .Meta {
	margin-top: 3px;
	margin-left: -7px;
}

.DataList .Meta span.LastDiscussionTitle {
	margin-top: 3px;
}

/* Latest Post List */

#LatestPostList .PanelInfo li a {
	float: none;
	text-align: left;
}

#LatestPostList .PanelInfo li {
	line-height: 140%;
	text-align: left;
}

#LatestPostList .PanelInfo li .Condensed {
	font-size: 10px;
}

#LatestPostList .PanelInfo li .Condensed a {
	color: #888;
}

.ItemDiscussion .DiscussionMeta {
	margin-top: 9px;
}

#dashboard_profile_index #Panel iframe {
display:none; 
}

.Item-BodyWrap .Reactions {
	position: static;
	margin-top: 5px;
}
.ItemDiscussion .Message {
	overflow: hidden;
}

.BigButton, .NavButton, .Button {
	background: #aee13d;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0px;
	border: 0px solid #060709;
}

.Bigbutton:hover, .NavButton:hover, .Button:hover {
	color: #FFF;
}

.CategoryFilter {
	display: none;
}

.Discussions a.Bookmark {
	display: none;
}

body.Profile #Content {
	background: #FFF;
	padding: 20px 0;
}

body.Profile #Content h2 {
	padding: 0 10px;
}

body.Profile .ProfileOptions {
	margin-right: 10px;
}
body.Profile.EditMode #Content form {
	background: #FFF;
}
.Foot.Closed a {
	color: #fff;
}
.PageTitle {
	position: relative;
}
.PageTitle > a {
	color: #fff;
	position: absolute;
	top: 12px;
	right: 50px;
}
.MobileLink {
	position: relative;
	z-index: 999;
}