body {
   margin: 0px;
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 9pt;
   text-align: center;
   height: 100%;
}
table, td {
   font-family: arial, tahoma, verdana, sans-serif;
   font-size: 9pt;
}
input {
   font-size: 8pt;
   padding: 0px;
   margin: 0px;
}
textarea {
   font-size: 9pt;
}
a {
   text-decoration: none;
}
hr {
   color: #cccccc;
   background-color: #cccccc;
   border: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
   height: 1px;
}
.accountmanagement_head {
   background: #F4F4F4;
   color: #000000;
   font: bold 9px tahoma, verdana, geneva, lucida, arial, helvetica, sans-serif;
   text-transform: uppercase;
}
.accountmanagement_head a:link, .accountmanagement_head_alink {
   color: #000000;
}
.accountmanagement_head a:visited, .accountmanagement_head_avisited {
   color: #000000;
}
.accountmanagement_head a:hover, 
.accountmanagement_head a:active, 
.accountmanagement_head_a:hover {
   color: #000000;
}
.accountmanagement {
   background: #FFFFFF;
   color: #000000;
   border: 1px solid #e4dee0;
   width: 150px;
}
.accountmanagement_option { 
   background: #393939; 
   color: #ffffff; 
   font: 11px arial, tahoma, verdana, sans-serif; white-space: nowrap; cursor: pointer; 
   width: 140px;
}
.accountmanagement_option a:link {
   color: #ffffff; 
   text-decoration: none; 
}
.accountmanagement_option a:visited { 
   color: #ffffff; text-decoration: none;
} 
.accountmanagement_option a:hover, 
.accountmanagement_option a:active {
   color: #dddddd; text-decoration: none; 
}
.bodyContent {
   margin-left: 14px;
   margin-right: 15px;
}
.bodyContentHeader {
   height: 32px;
   background-repeat: repeat-x;
   margin-bottom: 10px;
   overflow: hidden;
}
.bodyContentHeaderText {
   padding-left: 12px;
   padding-top: 10px;
   font-size: 8pt;
   font-weight: bold;
   color: #000000;
}
.bodyContentHeaderText a {
   color: #000000;
}
.bodyContentHeaderText a:visited {
   color: #000000;
}

.bodySpacer {
   height: 10px;
   width: 980px;
}
.bodyHeader {
   height: 32px;
   background-repeat: repeat-x;
   overflow: hidden;
}
.bodyHeaderText {
   padding-left: 12px;
   padding-top: 10px;
   font-size: 8pt;
   font-weight: bold;
   color: #ffffff;
}
.bodyHeaderText a {
   color: #ffffff;
}
.bodyHeaderText a:visited {
   color: #ffffff;
}
.bodyFooter {
   height: 11px;  
   background-repeat: repeat-x;
   overflow: hidden;
}
.bodyGutterText {
   font-size: 8pt;
}
.bodyGutter {
   padding-left: 1px;
   padding-right: 1px;
   font-size: 8pt;
}
.bodyGutterBox1 {
   background-color: #fafafa;
   padding-left: 8px;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-right: 8px;
}
.bodyGutterBox2 {
   background-color: #ffffff;
   padding-left: 8px;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-right: 8px;
}
.bodyGutterLine {
   background-color: #d9d9d9;
   height: 1px;
}

/* Forum body */
.bodyForumLeft {
   width: 162px;
   overflow: hidden;
   float: left;
}
.bodyForumGutter {
   width: 18px;
   overflow: hidden;
   float: left;
}
.bodyForumMain {
   width: 800px;
   overflow: hidden;
   float: left;
}
.bodyForumUsercp {
   width: 980px;
   overflow: hidden;
   float: left;
}

.bodyForumLeftHeader {
   background-image: url('/images/forum_leftbg.gif');
   height: 24px;
   position: relative;
}
.bodyForumLeftContent {
   background-image: url('/images/body_left_background.gif');
}
.bodyForumLeftBase {
   background-image: url('/images/forum_leftbase.gif');
   height: 11px;
}
.bodyForumHeader {
   background-image: url('/forums/images/misc/tcat_bg.gif');
   height: 24px;
   position: relative;
   color: #ffffff;
   font-size: 8pt arial;
}
.bodyForumHeaderContent {
   color: #FFFFFF;
   font: 9px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
   padding-top: 5px;
   padding-left: 5px;
}
.bodyForumHeaderCollapse {
   position: absolute;
   right: 5px;
   top: 5px;
}
.bodyForumHeaderContent a {
   color: #FFFFFF;
}
.bodyForumHeaderContent a:visited {
   color: #FFFFFF;
}
.bodyForumHeaderContent a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

.clearBoth {
   clear: both;
}
.commentBox1 {
   border-left: 1px dashed #cccccc;
   border-right: 1px dashed #cccccc;
   border-bottom: 1px dashed #cccccc;
   padding: 5px 5px 5px 5px;
   background-color: #fafafa;
}
.commentBox2 {
   border: 1px dashed #cccccc;
   padding: 5px 5px 5px 5px;
}
.commentHeader {
   font-size: 8pt;
}
.content {
   width: 980px;
   text-align: left;
}
.footer {
   margin-top: 10px;
   font-family: verdana;
   font-size: 7pt;
   text-align: right;
   color: #888888;
}
.footerLogo {
}
.headerDomainWarning {
   background-color: #333333;
   color: #ffffff;
   text-align: center;
   padding: 3px 3px 3px 3px;
   border-left: 1px solid #eeeeee;
   border-right: 1px solid #eeeeee;
   font-size: 8pt;
}
.headerSplash {
   height: 174px;
   background-repeat: no-repeat;
   overflow: hidden;
   position: relative;
}
.headerLogin td {
   font-size: 8pt;
   text-align: left;
}
.headerLogin {
   position: absolute;
   top: 30px;
   right: 20px;
   width: 220px;
}
.headerLoggedIn {
   position: absolute;
   top: 30px;
   right: 24px;
   font-size: 8pt;
   width: 220px;
   text-align: right;
}
.headerLoggedInHasAvatar {
   position: absolute;
   top: 30px;
   right: 90px;
   font-size: 8pt;
   width: 220px;
   text-align: right;
}
.headerLoggedInAvatar {
   position: absolute;
   top: 30px;
   right: 20px;
   width: 60px;
}
.headerLoggedInAvatar img {
   border: 1px solid #000000;
}
.headerAccountManagement {
   position: absolute;
   width: 156px;
   height: 23px;
   right: 115px;
   top: 130px;
   overflow: hidden;
}
.headerLogout {
   position: absolute;
   width: 85px;
   height: 23px;
   right: 20px;
   top: 130px;
}
.headerJoin {
   position: absolute;
   width: 135px;
   height: 23px;
   right: 17px;
   top: 130px;
}
.headerMenu {
   height: 41px;
   background-repeat: no-repeat;
   overflow: hidden;
   position: relative;
}
.headerMenuItem {
   float: left;
   font-size: 8pt;
   font-weight: bold;
   margin-top: 5px;
   margin-left: 3px;
   margin-right: 25px;
}
.headerMenuItem a {
   color: #000000;
}
.headerMenuItem a:visited {
   color: #000000;
}
.headerMenuArrow {
   float: left;
   margin-top: 9px;
   margin-left: 10px;
   font-size: 8pt;
   font-weight: bold;
}
.headerSubMenu {
   position: absolute;
   top: 20px;
   font-size: 7pt;
   font-weight: bold;
}
.headerSubMenu a {
   color: #000000;
}
.headerSubMenu a:visited {
   color: #000000;
}
.headerSearch {
   position: absolute;
   width: 220px;
   right: 20px;
   top: 5px;
   text-align: right;
}
.linknetwork a {
   color: #888888;
   font-size: 7pt;
}
.linkNetworkBlock {
   width: 980px;
}
.linkNetworkHeader {
   height: 32px;
   background-repeat: repeat-x;
   overflow: hidden;
}
.linkNetworkHeaderText {
   padding-left: 12px;
   padding-top: 10px;
   font-size: 8pt;
   font-weight: bold;
   color: #ffffff;
}
.linkNetworkHeaderText a {
   color: #ffffff;
}
.linkNetworkHeaderText a:visited {
   color: #ffffff;
}
.linkNetworkBodyBlock {
   background-repeat: repeat-y;
}
.linkNetworkBody {
   padding: 5px 5px 5px 5px;
   font-size: 8pt;
   text-align: center;
}
.linkNetworkBody a {
   color: #888888;
}
.linkNetworkBody a:visited {
   color: #888888;
}
.linkNetworkBody a:hover {
   color: #333333;
   text-decoration: underline;
}
.linkNetworkBase {
   height: 13px;
   background-repeat: no-repeat;
   overflow: hidden;
}
.latestGalleryImages {
   padding-bottom: 5px;
}
.latestGalleryImages img {
   border: 1px solid #888888;
}
.articleThumbnail {
   float: right;
   text-align: center;
}
.articleThumbnail img {
   margin-left: 5px;
   margin-bottom: 5px;
}
.articleIcon {
   float: left;
   margin-right: 4px;
}
.articleHeader {
   font-weight: bold;
   margin-bottom: 7px;
}
.articleSubheader {
   font-size: 8pt;
   clear: left;
   color: #888888;
}
.articleSubheader a {
   font-weight: bold;
   color: #888888;
}
.articleSubheader a:visited {
   color: #888888;
}
.articleSubheader a:hover {
   color: #000000;
}
.articleContent {
   line-height: 16px;
   letter-spacing: 0.05pt;
}
.articleTags {
   clear: both;
   text-align: right;
   font-size: 8pt;
}
.pagingCurrent {
   font-size: 12pt;
   font-weight: bold; 
   padding: 3px 3px 3px 3px;
   border: 1px dashed #cccccc;
   background-color: #ffa0a0; 
}  
.paging a {
   font-size: 12pt;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   margin: 3px 3px 3px 3px;
   border: 1px solid transparent;
   border: 1px solid #fff;
   background-color: #efefef; 
}  
.paging a:visited {
   color: #000;
}  
.paging a:hover {
   border: 1px dashed #999999;
   background-color: #b1d2ff;
}
.pagingPrevNext a {
   font-size: 10pt;
   font-weight: normal;
   padding: 1px 1px 1px 1px;
   border: 1px solid transparent;
   border: 1px solid #fff;
   background-color: #efefef;
}
.pagingPrevNext a:hover {
   border: 1px dashed #999999;
   background-color: #b1d2ff;
}
.tag {
   background-color: #dddddd;
   color: #333333;
   padding-left: 4px;
   padding-right: 4px;
}
.tag a {
   color: #333333;
}
.tag a:visited {
   color: #333333;
}
.tag a:hover {
}

.textLight {
   color: #888888;
}
#usercptools {
   float: right;
   height: 23px;
   width: 156px;
   font-size: 1px;
   display: block;
   text-decoration: none;
}

