/* Main content window for tng stuff */
#tng-content-layout {
	padding: 20px 20px 20px 20px;
	width:auto;
	min-height:550px;
	overflow:auto; 
}

#tng-content-layout h1, #tng-content-layout h1 a, #tng-content-layout h2, #tng-content-layout h2 a, #tng-content-layout h3, #tng-content-layout h3 a {
	margin: 0;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #EB1400;
	color: #444444;
}

/* Page */

#tngpage {
	padding: 20px 20px 0 20px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #626262;
}

/* Content */

#tngcontent {
	margin-left: 340px;
}

.tnglogintext {
margin: 0;
font-size: .75em;
}

.tngpost {
	margin-bottom: 10px;
	background: url(images/img05.gif) repeat-x;
}

.tngpost .tngtitle {
	background: url(images/img07.gif) no-repeat right top;
}

.tngpost .tngtitle h2 {
	padding: 30px 30px 0 30px;
	background: url(images/img06.gif) no-repeat;
	font-size: 2.2em;
}

.tngpost .tngtitle p {
	margin: 0;
	padding: 0 0 0 30px;
	line-height: normal;
	color: #BABABA;
}

.tngpost .tngtitle p a {
	color: #BABABA;
}

.tngpost .tngentry {
	padding: 20px 40px 20px 30px;
}

.tngpost .tnglinks {
	margin: 0;
	padding: 0 30px 30px 30px;
	background: url(images/img15.gif) no-repeat left bottom;
}

.tngpost .tnglinks a {
	padding: 0 23px;
	text-decoration: none;
	font-weight: bold;
}

.tngpost .tnglinks a:hover {
	color: #E77E35;
}

.tngpost .links a:hover {
	text-decoration: underline;
	color: #E77E35;
}

.tngpost .tnglinks .tngmore {
	background: url(images/img16.gif) no-repeat left center;
}

.tngpost .tnglinks .tngcomments {
	background: url(images/img17.gif) no-repeat left center;
}

/* Sidebar */

#tngsidebar {
	float: left;
	width: 320px;
}

#tngsidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#tngsidebar li {
	margin-bottom: 10px;
	background: url(images/img10.gif) no-repeat left bottom;
}

#tngsidebar li ul {
	padding: 0 30px 40px 30px;
}

#tngsidebar li li {
	margin: 0;
	padding-left: 0px;
	background: url(images/spacer.gif) no-repeat 5px 50%;
}

#tngsidebar h2 {
	padding: 20px 30px 0px 30px;
	background: url(images/img09.gif) no-repeat;
	font-weight: normal;
	color: #444444;
}

#tngsidebar li.sidebar_top_image {
	padding: 0px 30px 20px 0px;
	background: url(images/img09.gif) no-repeat;
	font-weight: normal;
}

/* Search */
#tngsidebar li.no_background {
	background: none;
}

.search_button{
	color: #626262;
	font-weight: bold;
}

.search_button:hover 
{
	color: #E77E35;
}
.sidebarlinks {
	margin-top: 20px;
	background: url(images/img10.gif) no-repeat left bottom;
}

.sidebarlinks .tnglinks {
	margin: 0;
	padding: 0 0px 30px 20px;
	vertical-align: middle;
	font:13px Arial,Helvetica,sans-serif;
}

.sidebarlinks  .tnglinks a {
	padding: 0 23px;
	text-decoration: none;
	font-weight: bold;
}

.sidebarlinks  .tnglinks a:hover {
	color: #E77E35;
}

.sidebarlinks .tnglinks .tngmore {
	background: url(images/img16.gif) no-repeat left center;
}

#tngsearch {
	padding: 5px 0px 20px 0px;
}

#tngsearch input {
	padding: 0;
	width: 150px;
	height: 29px;
	background: #DFDFDF url(images/img14.gif) repeat-x;
	font-weight: bold;
}

#tngsearch #s {
	padding: 5px;
	width: 150px;
	height: auto;
	background: #FEFEFE url(images/img13.gif) repeat-x;
	border: 1px solid #626262;
	font: normal 1em Arial, Helvetica, sans-serif;
}

#tngsearch br {
	display: none;
}

/* Categories */

#tngsidebar #tngcategories li {
	background: url(images/img12.gif) no-repeat left center;
}

.element {
	padding:0 0;
}



/******************************* TNG Modification/Fixes ************************/

/* The following fixed size of citation number on indiv pages */
#tng-content-layout  h1.header sup span.normal a {
  font-size: 12px;
}

/* Override genstyle navigation menu settings */
#mnav .drop {
	width:13em;
	background:#333333 url(images/img14.gif) repeat-x scroll center top;
}

#mnav li {
	width: 13em;
	float: left;
	line-height: 1.75em;
	vertical-align: middle;
}

#mnav li ul li a:hover {
	width: 13em;
	color:#ffffff;
	background:#666666;
}


#mnav li.hover,
#mnav li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

#mnav li ul li a {
	text-decoration:none;
	color:black;
}

/*tngbridge: fixes bullet points in TNG
div#tngpage div#tngsidebar ul li#tngcategories ul li,
ul.normal li,
div#wrapper div#header ul li,
table.normal tbody tr td ul li,
table tbody tr td.databack span.normal ul li,
ul#tngnav li,
ul li#info  table tbody tr td.databack   span.normal ul.normal li ,
div#tng-content-layout ul.normal li
{
	background-image: none;
	padding:0;
	margin: 0;
	list-style: none;
}
 */


ul.normal li{
	background-image: none;
	padding:0;
	margin: 0;
	list-style: none;
}

ul li#info  table tbody tr td.databack   span.normal ul.normal li {
	line-height: 1.2em;
}

/* fixes bullet points in TNG */

 ul li#info {
	background-image: none;
	padding-left: 0;
	list-style-position:outside;
}
    /* style definitions in index.php moved here in 7.0.0 */

.sidelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration : none;
	color: #666666;
}
.sidelink:Hover  {
	text-decoration : underline;
	color: #669900;
}
.sidesmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sidesmalllink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

/* header: heading text */
.header {
	color: #B53434;
}

/* visited: previously visited links */
A:VISITED {
	color: #333399;
}

.fieldnameback {
	background-color: #666666;
}

td.databack a:hover {
	color:#E77E35;
}

.databack {
	background-color: #edeaf1;
}

/* sideback: background color for side and top frames */
.sideback {
	background-color: #666666;
}

.mouseoverback {
	background-color: #edeaf1;
}

.snlink {
	background-color:#edeaf1;
}

a.snlink:hover, .snlinkact {
	background-color:#666666; /*same as "fieldnameback" background color */
}

/* Name cloud class */
.surnames-cloud {
  	font-family: Verdana, Tahoma, Arial;
  	padding: 2px 2px 2px 2px;
  	letter-spacing:  0.0em;
	word-spacing:    0.0em;
  	text-decoration: none;
  	font-weight:     normal;
    text-align:      center;
}

a.size1      { color: #000099; font-size: 200%; }
a.size1:link    { color: #000099; }
a.size1:visited { color: #000099; }

a.size2      { color: #3333CC; font-size: 190%; }
a.size2:link    { color: #3333CC; }
a.size2:visited { color: #3333CC; }

a.size3      { color: #006633; font-size: 180%; }
a.size3:link    { color: #006633; }
a.size3:visited { color: #006633; }

a.size4      { color: #993300; font-size: 170%; }
a.size4:link    { color: #993300; }
a.size4:visited { color: #993300; }

a.size5      { color: #CC0033; font-size: 160%; }
a.size5:link    { color: #CC0033; }
a.size5:visited { color: #CC0033; }

a.size6      { color: #666666; font-size: 150%; }
a.size6:link    { color: #666666; }
a.size6:visited { color: #666666; }

a.size7      { color: #CC9900; font-size: 140%; }
a.size7:link    { color: #CC9900; }
a.size7:visited { color: #CC9900; }

a.size8      { color: #999933; font-size: 130%; }
a.size8:link    { color: #999933; }
a.size8:visited { color: #999933; }

a.size9      { color: #000000; font-size: 120%; }
a.size9:link    { color: #000000; }
a.size9:visited { color: #000000; }

a.size0      { color: #000000; font-size: 100%; }
a.size0:link    { color: #000000; }
a.size0:visited { color: #000000; }

/* Used by mod to put Living in descendent charts 
   This overrides the default generated by the mod manager */
.emphasis {
	font-weight: bold;
	color: red;
}

/* NOTE: Artisteer style.css - All but header, title, footer styles must be deleted */

/* The following is to make the footer on the TNG pages higher so it will accommodate 3 lines of text */
.art-rss-tag-icon
{
  height: 60px;
}

/* The following insures that the font-family for the top menus does not change from that in the .body in the Artisteer style.css */
.art-menu {
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}