/* ********************************************** */
/* *              TEMPLATE STYLES                 */
/* ********************************************** */

/* Wrapper Styles */
body {background-color: #e9e9e9; color: #000;}
body {margin: 20px; padding: 0;}
#tplMajWrapper {background-color: #fff; color: #000; border: 1px solid #666;}
#tplMajWrapper {width: 100%; padding: 0;}


/* Header Styles */
#tplMajHeader {background-color: #ccc; color: #000;}
#tplMajHeader {height: 75px; margin: 0; padding: 10px;}
#tplMajHeader h1 {margin: 0; font-size: 180%; font-weight: bold;}

/* Navbar Styles */
#tplMajNavbar {background-color: #666; color: #fff;}
#tplMajNavbar {margin: 0; padding: 10px 0;}
#tplMajNavbar ul li.off, #tplMajNavbar ul li a:link, #tplMajNavbar ul li a:visited {background-color: transparent; color: #fff;}
#tplMajNavbar ul li.on, #tplMajNavbar ul li a:link.on, #tplMajNavbar ul li a:visited.on, #tplMajNavbar ul li a:hover {background-color: #fff; color: #666;}

/* 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;}

/* Sidebar Styles */
.sidebar {font-size: 80%; width: 150px; padding: 10px; vertical-align:top;}
#tplMajLeftSide {background-color: #fff; color: #666;}
#tplMajRightSide {background-color: #fff; color: #666;}

/* Footer Styles */
#tplMajFooter {background-color: #999; color: #000;}
#tplMajFooter .Navigator a {color: #000;}


/* ********************************************** */
/* *              CORE FONT STYLES                */
/* ********************************************** */
body {font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size: 0.9em;}
h1 {font-size: 150%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}
h2, h3 {font-weight: normal;}
h1 a, h2 a, h3 a, h4 a {text-decoration: none;}
.smalltext, .navtext {font-size: 80%;}
input, option {font-size: 80%;}
a, a:link, a:active {color: #0000EE;}
a:visited {color: #551A8B;}
a:hover {color: #FF0000;}

/* ********************************************** */
/* *              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: 0; text-align: left;}
#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;}


/* ********************************************** */
/* *                 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;}


