body {
font-family: Verdana, Geneva, Sans-serif;
	background-color: #fff;
}

#Body {
	margin: 0;
	width: auto;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
#Head {
	background: #3B5998;
	padding:0;
	margin: 20px 20px 0;
	text-align: left;
	position: relative;
}
div.Popup h1,
div.Popup h2,
div.Connect h1,
div.Connect h2 {
	background: #000000;
	border-bottom: 1px solid #3b5998;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,arial,sans-serif;
}
.Banner {
	text-align: left;
	position: relative;
}
.Banner ul {
	background: #000000;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-top: 10px;
}
.Banner ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.Banner ul li a {
	letter-spacing: 1px;
	padding: 3px 6px;
	font-size: 10px;
	color: silver;
	display: inline-block;
	border-bottom: 3px solid #000;
	text-decoration: none;
}
.Banner ul li a:hover {
	color: #fff;
}
.Banner ul li a.Selected {
	border-bottom: 3px solid #fff;
	color: #fff;
}
.Banner ul li a.SignOut {
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 10px;
}
.Banner ul li a span {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 1px 2px 0 1px;
	background: #f00;
	border-right: 1px solid #a00;
	border-bottom: 1px solid #a00;
	color: #fff;
	font-size: 9px;
	position: relative;
	top: -3px;
}
#Content {
	float: none;
	width: auto;
	margin: 0 270px 0 0;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 30px;
}

/*
input.DateBox,
input.InputBox,
input.SmallInput,
input#shoutboxMessage,
textarea {
   width: 260px !important;
}
*/

input.InputBox {
	border-radius: 7px;
	font-family: Verdana,Geneva,tahoma,sans-serif;
	font-size: 12px;
}

#Panel {
	float: right;
	padding: 0 10px 10px 10px;
	width: 250px;
}
#Panel div.SearchBox input.InputBox {
	width: 78% !important;
	margin-right: 4px;
}
div.SearchBox {
	margin-bottom: 6px;
}
.Button.CalendarButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616e8d', endColorstr='#3f4c6b'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#616e8d), to(#3f4c6b)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #616e8d,  #3f4c6b); /* for firefox 3.6+ */;
    border: none !important;
    padding: 10px;
    color: #fff;    
    text-shadow: none;
}
body.Profile div.SearchBox {
	display: none;
}
body.Profile #Content {
	float:none;
	width: auto;
	margin: 0 0 0 280px;
}
body.Profile #Panel {
	margin: 0;
	   margin-left: 20px;
	   float: left;
}
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;
}

.Message div
{
	margin-top:8px;
	margin-bottom:12px;
}

#DiscussionForm form {
	background: #efefef;
	border: 1px solid #ccc;
}
div.MessageForm,
div.Tabs {
	background: #fff;
	border-bottom:1px solid #242424;
}

/* Tabs */
div.Tabs {
	background: none;
	padding: 0;
	border-bottom: 1px solid #aaa;
}
div.Tabs ul {
	padding: 0 8px;
	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;
	font-weight: normal;
	margin: 0;
	border: 1px solid #AAA;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: none;
	color: #3f4c6b;
	text-decoration: none;
	border-bottom: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 22px;
}
div.Tabs li a.DraftButton {
    background: -moz-linear-gradient(center top , #747482, #000000) repeat scroll 0 0 transparent;
    border: 1px solid #999;
    border-radius: 2px;
	// color: #fff;
}
div.Tabs li a.DraftButton:hover {
    // border: 1px solid #B9FF96;
	// color: #B9FF96;
}
div.Tabs li a:hover {
   text-decoration: none;
   	background-color: #616e8d;
   	color: #fff;
}
a {
    color: #3f4c6b;
    text-decoration: none;
}
a.Active,
div.Tabs li.Active a {
   background: #fff;
   color: #474747;
   margin: 0;
   border: 1px solid #aaa;
	border-bottom: none;
   border-radius: 3px 3px 0 0;
   -moz-border-radius: 3px 3px 0 0;
   -webkit-border-radius: 3px 3px 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: 0 3px;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   font-weight: normal;
	background: #E3F4FF;
   color: #70727C;
   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 20px;
}

div.HeadingTabs ul {
	margin: 8px 0 0;
}
body.Discussion a.Bookmark {
	margin: 6px 2px;
}
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;	
}
a:hover {
    color: #666967;
    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 {
	font-size: 110%;
	color: #333;
	padding: 10px 0 7px;
}
ul.PanelActivity,
ul.PanelInfo {
	border-top:1px solid #ccc;
}
.PanelInfo .Active a {
    color: #000000;
    font-weight: bold;
}
ul.PanelActivity li,
ul.PanelInfo li,
ul.PanelInfo li.Active {
	background: none;
	border-bottom: 1px solid #ccc;
}
ul.PanelInfo li.Active {
	background: #F5F5F5;
}
#Panel a.rss {
	background: url("http://troikatronix.com/troikatronixforum/applications/dashboard/design/images/rss.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 30px;
	margin-top: 14px;
	width: 30px;
	margin-right: 9px;
}
#Panel a.rss:hover {
    background-position: 0px -30px;
   }
#Status {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #eee;
	color: #000;
	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: 0 6px;
}
body.Profile ul.PanelInfo li a:hover {
	background: #D8DFEA;
}

/* Sign In Page */
body.Entry #Content {
	text-align: center;
	margin: 0 auto !important;
}
body.Entry #Content div.Box {
	background: #efefef;
	border: 0;
}
/* Apply for Membership Page */

body.Entry form ul li label {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:black;
}

div.Methods {
	border-left: 1px solid #ccc;
}

/* Messages */
div.DismissMessage {
	background: #ffd;
	border: 1px solid #ccc;
	padding:6px 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div.DismissMessage a.Dismiss:hover {
	color: #000;
}
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: #000;
	background: #D3F0FF;
	border: 1px solid #A5D0E7;
}
body#dashboard_entrycontroller_signin div.Box {
	border: none;
}
/* Autocomplete */
.ac_results {
   border: 1px solid #d7d8da;
	color: #000;
   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;
}
ul.Activities {
	padding-left: 20px;
}

/* MFC MODIFICATIONS */
.Author
{
	/* margin-left: -6px !important; */
}

a.Title {
	margin-left: -6px !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
.DataList .Item, .NarrowList .Item {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px
.	padding-left: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.Mine {
	background: #FFF;
	border-left: 3px solid #616e8d !important;
	padding-left: 12px;
}
div.Tabs li a span {
	background: #777;
	color: #fff;
}

.DataList .Meta {
	font-size: 10px  !important;
	line-height: 18px !important;
	min-height: 18px  !important;
}

.MessageList .Meta {
	min-height: 0px !important;
}

.MessageList .Meta .Author a {
	font-size: 12px !important;
	font-weight: bold;
}

div.Preview div.Message, ul.MessageList div.Message {
	font-size: 12px;
	margin-left: 60px !important;
	margin-right: 50px !important;
	/*
	padding: 5px 5px 5px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCC;
	*/
}

.Item .Author img {
	height: auto !important;
	width: auto !important;
	max-width:50px;
	max-height:50px;
	height: 100px;
	width: 100px:
}

div.AnswerTabs {     
	background: none repeat scroll 0 0 #fff !important;
	}

div.AnswerTabs strong {
	font-size: 12px;
	font-weight: normal;
}

div.HeadingTabs div.SubTab {
	font-size: 14px;
	font-weight: bold;
	line-height: 31px !important;
	margin-left: 8px;
}

.DataList .Meta a.Category {
	background: #777;
	color: white;
	padding: 1px 4px !important;
}

.DataList li.Mine .Meta a.Category {
	background: #777;
	color: white;
	padding: 1px 4px !important;
}

/* VOTING */

ul.MessageList div.Meta span.Votes {
	width:22px !important;
	background-color: #FFF !important;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCC;
}

span.Votes a.VoteUp {
	padding: 0 0 1px 0;
	line-height: 100%;
	background-color:transparent;
}

span.Votes a.VoteDown {
	padding: 0 0 3px 0;
	/*
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius:  0 0 3px 3px;
	*/
	line-height: 100%;
	background-color:transparent;
}

ul.MessageList div.Meta span.Votes span {
	max-width: 22px !important; */
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 1px !important;
	font-size:13px;
	background-color: #eee;
	color: black !important;
}

i.ArrowSprite {
	display: inline-block;
	width: 15px;
	height: 9px;
	background-position: 0px 0px;
}

i.SpriteDown			{ background-position: 0px -9px; }
a:hover i.SpriteUp		{ background-position: -17px 0px; }
a:hover i.SpriteDown	{ background-position: -17px -9px; }

a.BigButton {
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	padding: 2px 7px 3px 7px;
	background: -moz-linear-gradient(center top , #747482, #000000) repeat scroll 0 0 transparent;
    border: 1px solid #999999;
    border-radius: 3px;
    box-shadow: 0 0 1px #999999;
    color: #ffffff;
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
    margin-top: 55px;
    text-align: center;
    text-shadow: none;
    white-space: pre-line;
}

a.BigButton:hover {
    border: 1px solid #b9ff96;
    box-shadow: 0 0 5px #aaa;
    color: #b9ff96;
    text-decoration: none;
}
a.Button, .Button, input#van2shoutsubmit {
    border: 1px solid #999999 !important;
    border-radius: 3px;
    box-shadow: 0 0 1px #999999;
    display: inline-block;
    line-height: 100%;
    margin: 3px auto;
    padding: 6px 10px 8px 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    white-space: nowrap;
    text-shadow: none;
}
a.Button, .Button, a.BigButton {
	background: -moz-linear-gradient(center top , #747482, #000000) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, from(#000000), to(#747482));
	background-image: -ms-linear-gradient(top, #747482 0%, #000000 100%);

}
.HomepageTitle
{
	line-height:0;
}
.PageControls
{
	margin:0;
}

.NewDiscussion
{
	width: 88%;
}
a.Button:hover, .Button:hover, input#van2shoutsubmit:hover {
    border: 1px solid #b9ff96;
    color: silver;
    text-decoration: none;
}
.Button.CalendarButton:hover {
    border: none;
    color: #silver;
    text-decoration: none;
}

button, input[type="color"]:-moz-system-metric(color-picker-available), input[type="reset"], input[type="button"], input[type="submit"] {
    -moz-appearance: button;
    -moz-binding: none;
    -moz-user-select: none;
    box-sizing: border-box;
    padding: 3px 6px;
}
.Activities .HasPhoto .ItemContent {
	min-height: 50px !important;
}

.Activities a.Title, .Activities .Title, .Activities .Title a {
	font-weight: normal;
}

.Activities .Excerpt a, .Activities .Meta a {
	color: #080;
}

.Activities .Excerpt a:hover,
.Activities .Meta a:hover {
   color: #777;
}
.HasNew {
    background: none repeat scroll 0 0 #ffc22f;
    }
div.Popup .Footer {
    font-size: 11px;
    margin-right: 8px;
    margin-bottom: 8px;
}
input.Button {
	font-size: 14px;
    font-weight: normal;
    font-family: Verdana,Geneva,tahoma,sans-serif;
}
div.Popup {
  position: absolute;
  width: 100%;
  top: 75px !important;
  left: 0;
  z-index: 5000;
  text-align: center;
}

.StatBox {
	margin: 2px 0 0 0 !important;
	height: auto;
	font-size: 14px !important;
	padding: 5px 3px 5px 3px;
	margin: 0px;
	background-color:transparent !important;
	color:black;
}

.StatBox, .StatBox a {
	color: #000 !important;
}

.StatBox span {
	font-size: 8px;
}

.StatBox a:hover {
	color: #008000;;
	text-shadow:none !important;
	/* text-shadow: 0 0px 5px black; */
	text-decoration: none;
}
.Item.Alt {
    background-color: #f8f8f8 !important;
}

.AttachFileContainer {
	padding-left: 60px;
	line-height: 10px;
}

.Attachment {
	margin: 0px !important;
	/* line-height: 10px; */
}

.FilePreview {
	/* line-height: 10px; */
}

.FileHover {
	line-height: 18px;
}

.Item.Read {
    background: none repeat scroll 0 0 #fff;
    opacity: 0.9;
}
.ItemDiscussion {
	border: 2px solid #e7e7e7;
}

.NavButton {
	margin-right: 10px;
}

.ProfileOptions {
	margin-right: 10px;

}
element.style {
    float: initial !important;
}
a.ChangePicture {
	margin-top: 50px;
}
.SmallPopup {
    padding: 10px;
}

.WhoIs {
	min-height: 0px !important;
}
.H {
    visibility: hidden;
}
.PageControls {
    border-bottom: 2px solid #e3e3e3;
}
#Panel .FilterMenu li, .PanelInfo li {
    padding: 0;
}

#Panel .FilterMenu li:first-child, .PanelInfo li:first-child {
    border-top: none;
}
#Panel .FilterMenu .Active, .PanelInfo .Active {
    background: none;
}
.UserBox .Email {
    margin-top: 45px;
    position: relative !important;
}

.UserSignature p {
    font-family: Helvetica;
}

.Reactions {
    margin: 0 !important;
}
.Content > h1, .Close > span {
    color: #fff;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { .FormWrapper, .MessageForm, .TextBox.BodyBox {
    max-width: 668px;}} 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){ .FormWrapper, .MessageForm, .TextBox.BodyBox {
    max-width: 668px;}} 