  /*

  */

/* ********************************************** */
/* *              CORE FONT STYLES                */
/* ********************************************** */
body {font-family: Trebuchet MS, Arial, sans-serif; font-size: 1.0em;}
h1, h2, h3, h4 {font-family: Arial, sans-serif;}
hh1 {font-size: 160%;}
h2 {font-size: 140%;}
h3 {font-size: 130%;}
h4 {font-size: 120%;}
h1 a, h2 a, h3 a, h4 a {text-decoration: none;}
.smalltext, .navtext {font-size: 90%;}
input, option {font-size: 90%;}
a, a:link, a:active {color: #049;}
a:visited {color: #06a;}
a:hover {color: #08b;}

/* ********************************************** */
/* *              TEMPLATE STYLES                 */
/* ********************************************** */

/* Wrapper Styles */
body {background-color: #fff; color: #000;}
body {margin: 0; padding: 0;}
#tplMajWrapper {background-color: #fff; color: #000;}
#tplMajWrapper {width: 100%; padding: 0;}

/* Header Styles */
#tplMajHeader {background-position: center center; background-color: #fff; color: #000;}
#tplMajHeader {height: 75px; margin: 0; padding: 10px;}
#tplMajHeader h1 {margin: 0; font-size: 180%; font-weight: bold;}

/* Navbar Styles */

#tplMajNavbarStart {background-color: #adf; color: #000;}

#tplMajNavbar {background-color: #ade; color: #000;}
#tplMajNavbar {margin: 0; padding: 10px 0;}
#tplMajNavbar ul li.off, #tplMajNavbar ul li a:link, #tplMajNavbar ul li a:visited {background-color: transparent; color: #000;}
#tplMajNavbar ul li.on, #tplMajNavbar ul li a:link.on, #tplMajNavbar ul li a:visited.on, #tplMajNavbar ul li a:hover {background-color: #08b; color: #fff;}

/* Content Styles */
.content {vertical-align:top;}
#tplMajContent {background-color: #fff; color: #000; padding: 10px;}
#tplMajContent {border-left: 1px dotted #666; border-right: 1px dotted #666;}
dl.glossary dt {color: #012; font-weight: bold;}
.subarea-listing {background-color: #def; border: 0; padding: 10px;}
.subarea-listing dl dt {font-size: 110%; font-weight: bold; margin: 0;}
.subarea-listing dl dd {margin: 5px;}

/* Sidebar Styles */
.leftsidebar {font-size: 70%; width: 200px; padding: 10px; vertical-align:top;}
.rightsidebar {font-size: 80%; width: 160px; padding: 10px; vertical-align:top;}
#tplMajLeftSide {background-color: #def; color: #000;}
#tplMajRightSide {background-color: #fff; color: #000;}

/* Footer Styles */
#tplMajFooter {background-color: #ade; color: #000;}
#tplMajFooter .Navigator a {color: #000;}

/* ********************************************** */
/* *              RELATED CONTENT                 */
/* ********************************************** */
#mRelated {}
#mRelated p {font-size: 120%;}
#mRelated ul {list-style-type: none; margin: 0; padding: 0;}
#mRelated ul li {font-size: 90%; font-weight: normal; margin: 5px; padding: 2px 5px;}
#mRelated ul li * {}
.mRelatedMatches {font-style: italic;}

/* ********************************************** */
/* *                NAVBAR STYLES                 */
/* ********************************************** */

#tplMajNavbar ul {margin: 0px 4px; padding: 20; text-align: left;}
#tplMajNavbar ul li {font-size: 120%; font-weight: strong;}
#tplMajNavbar ul li.off, #tplMajNavbar ul li.on {display: inline; list-style: none; margin: 2px; padding: 4px; text-align: center; white-space: nowrap;}
#tplMajNavbar ul li a:link, #tplMajNavbar ul li a:visited, #tplMajNavbar ul li a:hover {padding-left: 0.1em; width: auto;}
#tplMajNavbar ul li a:link, #tplMajNavbar ul li a:visited, #tplMajNavbar ul li a:link.on, #tplMajNavbar ul li a:visited.on, #tplMajNavbar ul li a:hover {text-decoration: none;}

/* ********************************************** */
/* *                  COMMENTS                    */
/* ********************************************** */
.comment {color: #000; margin: 0 0 25px 0; }
.comment-avatar {float: left; margin-right: 10px; padding: 1px; border: 1px dotted #304687;}
.comment-author, .comment-author * {color: #304687;}
.comment-author {font-size: 100%; margin: 0; padding: 2px 0px 10px 0px; border-bottom: 1px dotted #304687;}
.comment-author a {color: #304687;}
.comment-content {font-size: 100%; margin: 2px 10px 2px 0; padding: 4px;}
.comment-edit {font-size: 90%; font-style: italic;}

/* ********************************************** */
/* *                  FORUM                       */
/* ********************************************** */
.DiscussionTable {background-color: #000; color: #fff;}
.DiscussionTable tr th {background-color: #BDD5C3; color: #000; padding: 4px;}
.DiscussionTable tr td {background-color: #fff; color: #000; padding: 4px;}
.TitleCell, .UpdatedCell {text-align: left;}
.TopicCell, .CommentCell, .AuthorCell {text-align: center;}
tr.DiscussionComment td div.comment-avatar {border: 0; float: none;}
.author-byline {padding-top: 5px; padding-bottom: 25px;}
div#adblock {background-color: #fff; color: #000; padding: 4px; text-align: center;}

/* ********************************************** */
/* *                 MISC STYLES                  */
/* ********************************************** */
.Navigator {margin: 0; padding: 5px; text-align: center; white-space: nowrap;}
.spacer {clear: both; float: none;}
.thispage {border: 0 !important; background-color: transparent !important;}

/* Area Stylesheet */
.item-title {text-decoration: none; margin-bottom: 0; padding-bottom: 0;}
.item-nav {margin-top: 0;}
.byline {padding-top: 3px; border-top: 1px dotted #ccc; color: #666;}
.author a {text-decoration: none; color: #666;}
.subarea-wrapper {border-bottom: 2px dotted #666;}
.subarea {width: 200px; float: left; margin: 0 10px 10px 0;}
.subarea-name {font-weight: bold;}
