h1, h2, h3 { font-weight: normal; }

.gameTitle { margin-bottom:0px; }
.gameWatch { float: right; font-size: .8em; }
.metaInfo { font-size:12px; font-weight:normal; margin-bottom: 20px; }
.tabActive, .tabInactive { padding: 5px 10px 5px 10px; border-style:solid; border-color:gray; font-size: 1em; }
.tabActive { border-width: 1px 1px 0px 1px; font-weight:normal; color:navy; background-color: #CCDDFF; }
.tabInactive { border-width: 1px; background-image: url(/images/gui/nav_title.gif); background-repeat: repeat-x; }
.tabActive a { text-decoration: none; }
.tabActive a:hover { text-decoration: underline; }
.tabDivider { border-width: 0px 0px 1px 0px; border-style:solid; border-color:gray; font-size:1.2em; color:navy; font-weight:normal;}
.tabBlock { margin-bottom: 20px; }
/*#content { padding-left: 0px; }*/
.gameMenu, .adminMenu { padding: 5px 0px 5px 5px; font-size: .8em; margin-bottom: 20px; margin-top: -20px; border-width: 0px 1px 1px 1px; border-style: solid;}
.gameMenu { background-color: #CCDDFF; border-color: gray; }
.adminMenu { background-color: #DDE8DD; border-color: gray; }
.gameMenu ul, .adminMenu ul { padding: 0px; margin: 0px; }
.gameMenu li, .adminMenu li { display: inline; margin-right: 10px; }
.blogTitle, .ruleTitle, .cardTitle, .filePage .title { font-weight: normal; margin-bottom:5px; }
.ruleTitle { margin-bottom: 10px; }
.blogInfo, .ruleInfo, .cardInfo, .filePage .info { font-size: 10px; font-weight: normal; margin-bottom: 10px; }
.ruleInfo { display: none; }
.blogBody, .ruleBody, .cardBody, .filePage .description { font-size: 1em; margin-bottom: 10px; }
.blogCommentCount, .ruleCommentCount, .gameCommentCount, .cardCommentCount, .filePage .comment_count { font-size: .8em; margin-bottom: 35px; }
.blogNone, .ruleNone, .discussionPage .none, .cardsPage .none, .ruleContent .none, .filesPage .none, .none { color: gray; }
.cardsPage .notPrintable { margin-bottom: 10px; padding: 10px; border: 1px solid #990000; color: #990000; font-size: 1.3em; }
.blogComment, .ruleComment, .gameComment, .cardComment, .filePage .comment { font-size: .8em; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: gainsboro; margin-bottom: 20px; }
.blogComment .info, .ruleComment .info, .cardComment .info, .filePage .comment .info { font-size: 10px; }
.cardComments { clear: both; padding-top: 20px; }
.cardImage { float: left; width: 300px; }
.cardText {}
.cardProperties { background-color: gainsboro; width: 100%; }
.cardProperties td { padding: 3px; font-size: .8em; background-color: white; }
.blogPage .blogBody, .rulePage .ruleBody, .filePage .description { margin-bottom: 20px; }
.blogPage .blogCommentCount, .rulePage .ruleCommentCount, .aboutPage .gameCommentCount, .cardPage .cardCommentCount, .filePage .comment_count { font-weight: bold; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: gainsboro; padding-top: 20px; margin-bottom: 10px; }
.aboutPage .gameCommentCount { margin-top: 20px; }
.blogsPage .blogCommentCount { padding-bottom: 20px; margin-bottom: 20px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: gainsboro; }
.ruleTOC { float:right; width:200px; margin:0px 0px 10px 10px; }
.ruleTOC h4 {font-weight:bold; font-size:12px; margin:0px 0px 5px 0px; }
.ruleTOC ul {padding-left: 15px; margin: 0px 0px 0px 0px; font-size: 11px; }
.ruleContent {}
.gameComments { clear: both; }
.ulThumbs { padding: 0px; margin: 0px; }
.ulThumbs li { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; font-size: .7em; margin-bottom: 10px; }
* html .ulThumbs li { display:inline; }
* + html .ulThumbs li { display:inline; }
.ulThumbs li > * { display:table; table-layout:fixed; overflow:hidden; }
* html .ulThumbs li { width:110px; padding-right: 10px; }   /* for IE 6 */
.ulThumbs li > * { width:110px; padding-right: 10px; }      /* for all other browser */
.ulThumbs input { margin: 0px; }
.ulThumbs td {padding: 0px;}
/*.cardsList ul li { float:left; width: 130px; text-align: left; font-size: .7em; list-style-type: none; margin-bottom: 10px; }
.cardsList ul li input { margin: 0px; }*/
.cardsList h3 { font-weight: normal; }
.cardsList img { border-width: 0px; }
.tableList { background-color: gainsboro; width: 100%; }
.tableList td { font-size: .8em; background-color: white; padding: 3px; }

.discussionPage .list, .filesPage .list { background-color: gainsboro; width: 100%; }
.discussionPage td, .filesPage td { background-color: white; padding: 3px; font-size: .8em; }
.discussionPage th, .filesPage th { background-color: white; padding: 3px; font-size: .8em; font-weight: bold; text-align: center; }
.filesPage th { text-align: left; }

.discussionPage .title { text-align: left; }
.discussionPage .viewcount, .discussionPage .replies { text-align: center; } 
.discussionThread .list { background-color: gainsboro; width: 100%; }
.discussionThread td { background-color: white; padding: 5px; font-size: .8em; }
.discussionThread h3 { font-weight: normal; }
.discussionThread .author { font-size: .7em; background-color: whitesmoke; }
.discussionThread .body { }
.discussionThread .reply { text-align: right; margin-top: 5px; padding-top: 5px; border-top: 1px gainsboro dashed; }
.discussionThread cite { border: 1px solid gainsboro; padding: 5px; display: block; background-color: whitesmoke; color: gray; }

.aboutPage .mainImage { padding: 10px; border: 1px solid gainsboro; margin: 0px 0px 10px 10px; float: right; text-align: center; }
.aboutPage .mainImage img { margin: auto; }
.aboutPage .mainImage div { text-align: center; font-size: .6em; }

.gameBookmarks{ float:right; clear:right; padding-top: 4px; }
.gameBookmarks ul{ list-style-type:none; margin: 0px; padding: 0px; }
.gameBookmarks ul li{ display:inline; margin-left: 3px; }
.gameBookmarks ul li a{ font-size:.7em; text-decoration: none; color: gray; }
.gameBookmarks ul li a:hover { text-decoration: underline; color: gray; }
