
/** Documentation **/
/*______________________________________________________________________________

    flametag.mod.tag.css

    Last Update: $date$
    Author: Tom at klenwell@gmail.com
    
    Some Colors
    #aa3300 - red-brown
    #b06000 - brown-orange

______________________________________________________________________________*/

.bold { font-weight:bold; }
.bull { padding:0 4px; }
.ok { color:green; }
.fail { color: #990000; }
.td50 { width:50%; }

.male_bg { background-color:#f0f0ff; }
.female_bg { background-color:#ffe8f8; }

a { color: #cc6633; }
a:hover { color:#ee7700; }


.page {
 width:auto;
 max-width:1024px;
}

div#core { padding:0; }


table#tag1 { width:100%; background-color:#fff; }
table#tag1 td#c1 { width:180px; padding:0 4px; border-right:1px solid #eee; }
table#tag1 td#c2 { padding:0 4px; }
table#tag1 td#c3 { width:180px; padding:0 4px; border-left:1px solid #eee; }


/* Tabs */
#tabs {
 margin:8px 0 0;
 border-bottom: 1px solid #eee;
 font: bold 12px Verdana, sans-serif;
}

#tabs ul {
 margin: 0px 3px; padding: 3px 0 3px;
 font: bold 12px Verdana, sans-serif;
}
#tabs li {
 padding: 3px 0;
 list-style: none;
 margin: 0;
 display: inline;
}
#tabs li a {
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #eee;
 border-bottom: none;
 background:#fff3e9;
 color:#aaa;
 text-decoration: none;
}
#tabs li a:hover {
 color: #cc6633;
 border-color: #cc6633;
 background: #ffeecc;
}
#tabs li a#current {
 background: white;
 border-bottom: 1px solid white;
}

/* Tagline */
table#tagline_ { width:100%; }

table#tagline_ td.l { width:67%; vertical-align:middle; }
table#tagline_ td.r { width:33%; vertical-align:middle; }

table#tagline_ #excerpt {
 float:right; min-height:60px; width:33%;
 margin-left:1.4em;
 padding:8px;
 font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
 font-style:italic;
 font-size:15px;
 line-height:1.3em;
 background-color:#fff;
 border:1px solid #eee;
 border-width:4px 0;
 border-color: #cc6633;
 background: #ffeecc;
}


h3#taggedline {
 border:1px solid #ccc;
 border-width:1px 0;
 color:#999999;
 font-family:"Trebuchet MS",Helvetica,sans-serif;
 font-weight:bold;
 letter-spacing:0.3em;
 margin-bottom:8px;
 padding:4px;
 text-transform:uppercase;
 font-size:14px;
}

h2#tagline {
 font-size:28px;
 font-family:"Trebuchet MS",Helvetica,sans-serif;
 font-weight:normal;
 line-height:30px;
 margin:0pt 0pt 4px;
}

h3#byline {
 border:1px solid #ccc;
 border-width:1px 0;
 color:#999999;
 font-size:12px;
 margin:16px 0pt 4px;
 padding:4px;
}
#byline a { }
#byline a:hover { text-decoration:none; }

table#tagline_ h2.premod, table#tagline_ h2.abridged {
 margin:12px 0px 4px 24px;
 color: #990000;
 font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
 font-size:24px;
 font-style:italic;
 font-weight:normal;
}
table#tagline_ h4.premod, table#tagline_ h4.abridged {
 margin-left:24px;
 color:#999999;
 font-family:arial,helvetica,sans-serif;
 font-size:1em;
 font-weight:normal;
}


table#relationship_ { width:100%; margin-bottom:8px; border-bottom:1px solid #eee; }
table#relationship_ td { padding:4px; }
table#relationship_ td.l { width:40%; }
table#relationship_ td.l .lining {
 margin-bottom:4px;
 padding:4px 6px 0 6px;
 background-color:#fff3e9;
 border:4px solid #660000;
 border-width:4px 0;
 border-color: #cc6633;
 background: #ffeecc;
}
table#relationship_ td.l h4  {
 color:#660000;
 font-size:11px;
 font-weight:bold;
 margin:0 0 2px;
 color: #cc6633;
}
table#relationship_ td.l p  {
 margin:0 0 8px;
 font-size:13px;
/*  color:#FFCC66; */
}
table#relationship_ td.r {
 width:60%;
 padding-left:12px;
}


table#narrative_ { margin-bottom:8px; }
table#narrative_ td { padding:4px; }
table#narrative_ td#longtd1 { width:33%; }
table#narrative_ td#longtd2 { width:34%; border:1px solid #eee; border-width:0 1px; }
table#narrative_ td#longtd3 { width:33%; }

table#tag1 .long {}
table#tag1 .long h4.q {
 margin:0 0 4px;
 color:#663300;
 font-size:12px;
 font-weight:bold;
}
table#tag1 .long div.a {   
}

/* Side Columns */
div.sub { margin:8px 0; }
div.sub h4 {
 color:#999;
 font-size:12px;
 margin:2px 0;
}
div.sub table {
 width:100%;
 font-size:11px;
 border-top:1px solid #eee;
}
div.sub table tr.odd {
 background-color:#fff3e9;
}
div.sub table tr.even {
 background-color:#ffffff;
}
div.sub table td { padding:3px; border-bottom:1px solid #eee; }
div.sub table td.label { width:35%; border-right:1px solid #eee; }
div.sub table td.value { padding-left:4px; font-weight:bold;  }

div.sub div.varchar {}
div.sub div.varchar h5 {
 color:#999;
 font-size:11px;
 margin:2px 0;
 margin-bottom:-2px;
}
div.sub div.varchar div.value {
 padding:2px;
 text-align:center;
 font-weight:bold;
 font-size:12px;
 background-color:#fff3e9;
 border:1px solid #eee; border-width:1px 0;
}


#footer {
 background:#fff;
 border:1px solid #eee;
 border-width:1px 0;
}

