h1, h2, h3 { font-weight: normal; }

.breadcrumbs { font-size: .8em; margin-top: -15px; margin-bottom: 20px; }

.menu { padding: 5px 0px 5px 5px; font-size: .8em; margin-bottom: 20px; border-width: 1px; border-style: solid;}
.menu { background-color: #CCDDFF; border-color: gray; }

.menu ul { padding: 0px; margin: 0px; }
.menu li { display: inline; margin-right: 10px; }
.blogTitle, .ruleTitle, .cardTitle { font-weight: normal; margin-bottom:5px; }
.metaInfo { font-size:12px; font-weight:normal; margin-bottom: 20px; }

.ruleTitle { margin-bottom: 10px; }
.blogInfo, .ruleInfo, .cardInfo { font-size: 10px; font-weight: normal; margin-bottom: 10px; }
.ruleInfo { display: none; }
.blogBody { font-size: 1em; margin-bottom: 10px; }
.blogCommentCount { font-size: .8em; margin-bottom: 35px; }
.blogNone, .ruleNone, .discussionPage .none, .cardsPage .none, .ruleContent .none { color: gray; }
.blogComment, .ruleComment, .gameComment, .cardComment { font-size: .8em; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: gainsboro; margin-bottom: 20px; }
.blogComment .info, .ruleComment .info, .cardComment .info { font-size: 10px; }
.cardComments { clear: both; padding-top: 20px; }
.cardImage { float: left; width: 300px; }
.cardText { padding: 0px 0px 10px 10px; border-width: 0px 0px 1px 5px; border-color: gainsboro; border-style: solid; }
.blogPage .blogBody, .rulePage .ruleBody { margin-bottom: 20px; }
.blogPage .blogCommentCount, .rulePage .ruleCommentCount, .aboutPage .gameCommentCount, .cardPage .cardCommentCount { 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 { background-color: gainsboro; width: 100%; }
.discussionPage td { background-color: white; padding: 10px; font-size: .8em; }
.discussionPage th { background-color: white; padding: 3px 10px 3px 10px; font-size: .8em; font-weight: bold; text-align: center; }
.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; }

.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; }