*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{min-width:980px; height: 100%; overflow-y:scroll;}
body, td{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
body {min-width:980px; height: 100%; background:#F2F2F2; text-align:center; background: #F3F1EC url('bg_body.jpg') repeat-y scroll center;}
td {padding: 10px;}
ul {list-style:none; margin: 0px;}
li {margin-bottom: 8px;}
textarea{background:#ffffff;border:1px solid #000000;font:8pt Arial,Helvetica,sans-serif;padding-bottom:2px;padding-left:2px}
form{display:inline;}
input, select {font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding:1px 0px 1px 2px; margin-right:20px;}

A {outline: none;}
#signIn a, #signIn div, .bgNavRight a {font-family: Arial, Helvetica, sans-serif;}

/* Wrapper */
#pageWrapper {margin-left: auto; margin-right: auto; width: 960px; height: 100%; background-color: #949381;}
.wrapper {width: 950px; margin-left: auto; margin-right: auto; text-align:left;}
#nonFooter {clear: both; background-color: #fff; padding-bottom: 21px; padding-top: 15px; zoom: 1;}
#nonFooter #wrapper {margin: auto; width: auto;}
#nonFooter .wrapper {margin:0 auto; width: 920px;}

/* Header */
#headerCont, #navCont {position: relative; left: -11px; width: 982px; margin-right: -22px;}
#headerCont .logo {margin: 23px 0px 0px 10px;}
.logo {margin: 0px; float: left; display: inline;}
#headerCont {background-color: #ffffff; height: 63px; background-color: #F3F1EC; overflow: hidden;}
#headerCont .tagline {color: #848477; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding: 41px 0px 0px 5px;}

#signIn {background-image: none; margin: 41px 10px 0 0; float: right;}
#signIn li {margin: 0;}
#signIn {font-size: 10px; color: #D8D8D1;}
#signIn .signInEmail div {color: #000; font-size: 11px; font-weight: bold;}
#signIn a {color: #3F90C5; text-decoration: underline; font-weight: bold;}

/* Navigation */
#navCont {background: transparent url(bgNav.jpg) repeat-x scroll left top;}
#navCont li {float: left; display: inline; height: 22px; margin: 0px; text-transform: uppercase; font-weight: bold; text-align: center; height: 44px; margin-right: 15px; margin-top: 6px; overflow: hidden;}
#navCont li a {color: #fff; padding: 15px 21px 0px 21px; display: block; height: 43px; font-size: 13px; text-decoration: none; float: left; overflow: hidden;}
#navCont #current {background: transparent url('tabCurrentMid.gif') repeat-x scroll top;}
#navCont #current a {color: #68685A; margin-top: 0px; padding-top: 16px;}
.bgNavLeft {background: transparent url(bgNavLeft.jpg) no-repeat scroll left top; padding-left: 30px; zoom: 1;}
.bgNavRight {background: transparent url(bgNavRight.jpg) no-repeat scroll right top; padding-right: 3px;}
.bgNavCurrentLeft {background: transparent url(tabCurrentLeft.png) no-repeat scroll left top; float: left;}
.bgNavCurrentRight {background: transparent url(tabCurrentRight.png) no-repeat scroll right top; float: left;}
#nav-right {float: right; margin-right: 22px; display: inline; margin-top: 20px; width: 75px;}
#nav-right a {text-transform: none; font-size: 12px;color: #fff; margin-right: 7px; float: right; display: inline;}
A.underlinLink {text-decoration: none !important;}

/* Learn */
#learn-nav {background: transparent url('bg_Lnav.jpg') repeat-x scroll top left; width: 920px; margin:auto; height: 58px;}
#learn-nav ul {float: left; margin-left: 13px; display: inline; margin-top: 23px;}
#learn-nav li {float: left; display: inline; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: auto; text-align: center; margin: 0px 29px;}
#learn-nav li a {color: #979786;}
#learn-nav li .current {color: #1E1E1C;}
.BgLnavL {background: transparent url('bg_LnavL.jpg') no-repeat scroll top left;height: 58px;}
.BgLnavR {background: transparent url('bg_LnavR.jpg') no-repeat scroll top right;height: 58px;}
#learn {padding: 0; margin: 0px; background: transparent url('bg_Learn.jpg') repeat-y scroll top center; width: 920px; margin: auto; position: relative; overflow: visible;}
A.noUnderline, A.noUnderline:link, A.noUnderline:visited, A.noUnderline:active, A.noUnderline:hover {text-decoration: none !important;}
.learnbtm {clear: both; background: transparent url('bg_Learn_btm.jpg') no-repeat scroll top left; width: 920px; margin: auto; height: 7px;}
#learn .pointer {background: transparent url('learn_current.gif') no-repeat 0 100%; width: 15px; height: 13px; font-size: 1px; line-height: 1px; overflow: hidden; position: absolute; top: -3px; left: 824px;}

/* Footer */
#footerCont {clear: both; padding-top: 0px; background: #949381 none; padding: 20px 0 0; height: 120px; color: #ccccc4; text-align: left;}
#footerCont p {font-size: 11px; font-weight: bold; line-height: 22px;}
#footerCont a {color: #fff; text-decoration: none;}
.footerText {margin-left: 20px;}
.footerLogo {margin-right: 20px;}

/* Clear */
.clr_thin {clear: both; overflow:hidden; height: 1px; font-size:1px; line-height:1px;}

/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; }
/* clearfixfor Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */
/*\*//*/
.clearfix {zoom: 1; display: block;} 


/* For BBCode Post Buttons */
.ButtonOut
{
	filter: alpha(opacity=70);
	border: #7F9DB9 1px solid;
}
.ButtonOver
{
	background-color: #FFE1AC;
	border: #FFAD55 1px solid;
}
.ButtonChecked
{
	background-color: #FFCB7E;
	border: #FFAD55 1px solid;
}
.ButtonOff
{
	filter: gray() alpha(opacity=30);
	background-color: #C0C0C0;
	border: #7F9DB9 1px solid;
}

/* Image */
img{border: 0;}

/* Header 1 - Main header */
.header1 {background: #f2f2f2 url('bg_header1.gif') repeat-x scroll 0 0; color: #555555; height: 24px; font-weight: bold; padding:3px 11px; border-bottom:1px solid #bbb; }
.header1 a, .header1 a:link, .header1 a:visited, .header1 a:active {color: #3F90C5;}

/* Header 2 - Sub header */
.header2 td {
	background-color: #f7f7f7;
	color:#000;
	font-weight: bold;
	height: 31px;
	padding:0 0 0 10px;
	border: 1px solid #ddd;
	border-left-width:0;
	border-right-width:0;
}

td.header2links{padding-right:10px;}
td.header2links a, td.header2links a:link, td.header2links a:visited, td.header2links a:active, td.header2links a:hover{
	color: #3F90C5;font-size:11px;}


/* Footers */
.footer1 {height: 65px; padding-bottom:20px;} /* Bottom of tables (with Button or Link) */
.footerRow
{
	height:20px;
	padding:0;
	font-size:1px;
	line-height:1px;
}
.postformheader 
{
	background-color: #f7f7f7;
	font-weight:bold;
}

/* Header of posts */
.postheader{

}

/* User info and post/article */
.post{
	
}

.post_alt{
	background-color: #fafafa;
}

/* most tables are class 'content' */
.content {
	border: 1px solid #dadada;
	color: #000000;
	padding:0;
	margin: 20px 0 0;
	background-color: #FFFFFF;
	table-layout:fixed;
}
.content td{
	overflow:hidden;
}
.bgTableMT{margin-top: 5px !important;}

#RichEdit td 
{
	padding: 0px;
}
/* hyperlinks */
a, a:link, a:visited, a:active {color: #3F90C5; text-decoration: underline; }


/* used for quoting messages */
.quote 
{
	margin: 0px 10px;
	padding: 0p 10px;
}

.innerquote 
{
	padding: 4px;
	background-color: #fafafa;
	border:1px solid #ddd;
}

/* used for code */
.code
{
	margin-left: 16px;
	padding-left: 16px;	
}

.innercode
{
	padding: 4px;
	/*background-color: #B2C8F6;*/
	background-color: #FFFFFF;
	border: solid 1px #ddd;
	/*color:#014C00;*/
	color:#000000;
	font-family:Courier New,Courier;
}

/* font sizes */
.smallfont	{ font-size: 7.5pt;}

/* Image Links */
a.imagelink {
	font-size: 8pt;
	font-weight: bold;
	color: #000080;
}
a:hover.imagelink{
	/* text-decoration: underline; */
	color: #0000FF;
	background-color: #D0D0D0;
}

/* Used for editor textarea */
.posteditor {
	width: 100%;
	height: 200px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}

/* Table just above and below tables */
.command td{
	padding: 5px;
}
.command td.rssFeed{
	padding-right: 0px;
}
/* p-tag at the top of pages with navigation links */
.navlinks {color: #000; font-size: 13px; margin:7px 0px 10px 10px; font-family: Arial, Helvetica, Sans-Serif;;}
.navlinks a:link, .navlinks a:visited, .navlinks a:active { color: #3F90C5; text-decoration: none;}

/* Printing */
.print{
	border: solid 1px #C0C0C0;
}
.printheader{
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}
.printbody{
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}

/*
Use this to setup overflow feature for your site.
On IE that would mean specifying a width so that the overflow will work properly.
This CSS already works on FireFox.
*/
div.postdiv{width: 100%; min-height: 100px;	overflow: auto;}
/* GA CSS*/
#logo{float: left; margin-right: 15px;}

/* Text */
.uppercaseText{text-transform:uppercase; font-size:14px;}
.strongText{font-weight:bold;}
.caption1{font-family: Arial, Helvetica, Sans-Serif; font-size:25px; height:50px; color:#202020;}
.lastPost, td.lastPost, .leftPadding {padding-left:30px;}
.grayText{color:#999;}
.boldText {font-weight: bold;}

/* Common */
.left {float: left; display: inline;}
.right {float: right; display: inline;}
.paddingN{padding:0 !important;}
.marginN{margin:0 !important;}
.tableLayoutN{table-layout:auto;}
.paddingNL{padding-left:0;}
.borderLeft, .editPostTable td.post,.editPostTable td.footer1{border-left:1px solid #dadada;}
.editPostTable td.post{padding-left:20px;}
.borderBottom{border-bottom:1px solid #dadada;}
.marginT{margin-top:10px;}
.textAreaPadd .post{padding:10px 20px;}

/* Buttons */
.button, .button_med, .button_sm {background: transparent url('btn_default.gif') no-repeat;	height: 35px; width: 204px; overflow: hidden; cursor:pointer; border :none; font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-weight: normal; color: #fff;  background-position:0px -35px;}
.button:hover, .button_med:hover, .button_sm:hover, .button_grey:hover { background-position:0px 0px;}  
.button_sm {background: url('btn_small.gif'); width:124px; font-size:18px; background-position:0px -35px;}

/* Updated Buttons */
.btnBlueMed, .btnBlueSm {background: transparent url('btnBlueSm.png') no-repeat top left; height: 38px; width:123px !important; border: 0px; font-size: 14px; font-weight: normal; color: #fff; padding: 0 0 4px; cursor: pointer;}
.btnBlueMed {background-image: url('btnBlueMed.png'); width:150px !important;}
.btnBlueMed:hover, .btnBlueSm:hover {background-position: 0 -38px;cursor: pointer;}

/* Page Link */
.pagelink, .pagelinkT td{font-family:Arial,Helvetica,sans-serif;}
.pageLink, .pagelinkT td  {font-size: 13px;}
.pagelinkT{margin: 10px 0 -10px;}

/* Forum Top Menu */
.forumMenu {border:0px; margin-top:0px; color:#3F90C5;}           /* Forum Default and Iconlegend Table */
.forumMenu td{padding-left:12px !important; color:#ccc; font-size: 13px;}       
.iconlegend{margin-top:10px;}
.forumMenu td A:visited{text-decoration:none; color:#3F90C5;}.iconlegend td{padding:3px;}
.forumMenu td A:link {text-decoration:none; color:#3F90C5;}  #divTimeNow, #divTimeLastVisit, #divUnreadMsgs {margin-left:12px; margin-top:2px;}
.forumMenu td A:link {text-decoration:none; color:#3F90C5;}  .infoRow td{padding:13px 10px 17px 10px;}
.forumMenu td A{text-decoration:none; color:#3F90C5;}

/* Forum Default and Iconlegend Table */
.iconlegend{margin-top:10px;}
.iconlegend td{padding:3px;}
#divTimeNow, #divTimeLastVisit, #divUnreadMsgs {margin-left:12px; margin-top:2px;}
.infoRow td{padding:13px 10px 17px 10px;}

/* Active Topics */
.showTopicsTable{margin-top:10px;padding-left:10px;}

/* Members */
.letterRowTable{background-color:#F2F2F2; border-width:0; margin-top:15px; table-layout:fixed;}
.letterRowTable td {background-color: #f7f7f7;border:1px solid #ddd; height:30px; padding:0;}
.letterRowTable a {display: block; height: 30px; line-height: 30px; text-decoration: none;}
.letterRowTable a:hover {background: #f2f2f2;}
.firstCol{padding-left:20px;}
.forumheading a, .post_link {font-weight: bold;}

/* Post a Private Message */
.paddLeft{padding-left:20px;}
.edit{width: 570px;}
.messageToRow{height:55px;}

/* Profile */
.hyperLinkTable td{padding:0 10px;}
.hyperLinkTable{margin:20px 0 -10px;}
.profileTable td span{color:#999;}
.adminUserLink{margin:10px 0 5px;}
.paddimgAccess{padding-top:20px;}

/* Posts */
.postsep{background-color: #ddd;	height:5px; font-size:1px; line-height:100%; padding:0;}/* Area between posts */

/* Post Message */
td.editorCell{padding-left:10px !important;}

/* YIM */
.yimCell{padding:20px; text-align:center;}

/* AIM */
.aimTable{margin:10px 0 18px;}
.aimTable td{padding:0;}

/* Pop Menu */
.popMenu,.popMenuHover{padding:5px 10px;}
.popMenu{background-color:#e1eff7;}
.popMenuHover{background-color:#F2F2F2;}

/* Info */
.infoTable{margin-top:20px;width:400px;}
.infoTable span{display:block; padding:4px; text-align:center;}

/* Admin */
.adminEdit .edit{width: 370px;}
.forumEdit .edit{width: 330px;}
.avatarEdit{width: 240px; margin-bottom:7px;}

/* Retrieve NNTP Articles */
.nntpPar{color: Red; padding:10px;}

/* Avatar */
.avatarTable{
	padding:0;
	margin:0;
	table-layout:fixed;
}

/* Smileys */
#smileys td {padding:5px 5px 0px 5px;}

/* HEADER BAR */
.header_bar {padding-bottom: 20px;}
.header_bar h1 {color: #000000; padding: 0px 0px 15px 10px; font: bold 20px Arial, Helvetica, Sans-Serif; line-height:1.45em;}

                                                                                                        
.loginAs {margin-left : 11px; font-size: 13px; padding-top: 12px;}
.menuLinks{margin-top : -55px; margin-right : 0px;}

.ellipsis
{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  -o-text-overflow: ellipsis;
  -moz-binding: url(moz_fix.xml#ellipsis);
}

.moz-ellipsis > DIV:first-child
{
  float: left;
  margin-right: -26px;
}
.moz-ellipsis > DIV + DIV
{
  float: right;
  margin-top: -1.2em;
  background: url(ellipsis.png) repeat-y;
  padding-left: 26px;
}
.moz-ellipsis > DIV + DIV::after
{
  background-color: #272727;
  color: #fff;
  content: '...';
}

.ellipsisGr.moz-ellipsis > DIV + DIV {background: url(ellipsis_gr.png) repeat-y;}
.ellipsisGr.moz-ellipsis > DIV + DIV::after {background-color: #f3f1ec;  color: #333;}

/* Misc */
#forum__ctl0_RssFeed {text-decoration: none;}
a.under  {text-decoration: underline;}

/* Profile Progress */
.headerNav {float: right; width: 405px;}
.profileProgressSm {float: right; clear: both; background: #cccccc url(profileProgressSmBg.gif) repeat-x scroll 0 0;}
.profileProgressSmBgR, #profilePercentageSm, .profileProgressPadd {height: 16px; line-height: 16px; font-size: 10px; overflow: hidden; text-align: right;}
.profileProgressPadd {padding-right: 7px;}
.profileProgressSmBgR {background: transparent url(profileProgressSmBgR.gif) no-repeat scroll 100% 0; color: #9d9c8d;}
#profilePercentageSm {float: left; background: #7eb734 url(profilePercentageSmBg.gif) repeat-x scroll 0 0; color: #ffffff;}
.profileComment {text-align: right; font-size: 11px; margin-top: 1px;}
