body {
    font-family:"Verdana","Helvetica";
    margin:0px;
}

body.inside {
}

.mastHead {
    position:absolute;
    top:0px;
    left:0px;
    height:118px;
    width:1761px;
    border-bottom:1px solid black;
    color:#fff;
    background:url('http://ftrain.com/art/BG2.gif');
}

.mastHeadNarrow {
    position:absolute;
    top:0px;
    left:0px;
    height:118px;
    width:906px;
    border-bottom:1px solid black;
    color:#fff;
    background:url('http://ftrain.com/art/BG2.gif');
}

a.mastHeadLink {
    color:#fff;
}

.blocksection>a {font-weight:bold;}


a.toplink {
    color:#06A;
    font-weight:normal;
    font-size:85%;
    float:right;
}


    font-weight:normal;
}

a.mastHeadLink:hover {
    background:none;
}

.relLinks {
    text-align:right;
}
.menuBar {
    border-bottom:1px solid #000;
    font-size:8pt;
    margin-top:-11px;
    width:100%;
}

.frontBoxTitle {
    padding-bottom:14px;
}

.oneFrontBox, .twoFrontBox, .threeFrontBox, .fourFrontBox, .fiveFrontBox, .sixFrontBox, .storyBox {
    position:absolute;
    top:98px;
    font-size:8pt;
    width:130px;
}

.oneFrontBox {left:10px;}

.storyBox {
    top:96px;
    left:220px;
    width:525px;
    font-family:"Georgia","Times New Roman";
    font-size:12pt;
    line-height:1.5em;
}
div.story {
       margin:0px;
       padding:0px;
}

.twoFrontBox {left:760px;display:none;}
.threeFrontBox {left:930px;}
.fourFrontBox {left:1140px;}
.fiveFrontBox {left:1350px;}
.sixFrontBox {left:1560px;}


.relatedHeader {
    border-bottom:1px solid #888;
    font-weight:Bold;
    margin-top:2px;
}

.closeButton {
    position:absolute;
    right:20px;
}

.roletitle {
    font-weight:Bold;
}

#relatedLinks {
    position:absolute;
    top:-40;
    left:100;
    z-index:2;
    width:300px;
    background:#fff;
    font-family:"Verdana";
    border:2px solid #334;
    padding:5px;
    display:none;
    font-size:8pt;
    line-height:130%;
    height:220px;
    overflow:auto;
}

.frontBoxWide {
    font-family:"Verdana","Helvetica";
    background:#fff;
    font-size:8pt;
    width:450px;
    float:left;
    padding:8px;
}

.frontBoxSection {
    color:#333;
    padding:0px;
    margin:0px;
}

div.frontBoxSection {margin-bottom:10pt;}

p {margin-bottom:1em;}

.frontBoxSectionTitleLarge {
    font-family:"Georgia";
    font-weight:bold;
    font-size:13pt;
    color:#000;
}
.frontBoxSectionDescLarge {
    font-family:"Georgia";
    font-size:12pt;
    font-style:Italic;
    color:#000;
}

.frontBoxSectionBodyShow {
    font-family:"Georgia";
    font-size:12pt;
    line-height:119%;
    margin:0px;
    color:#000;
}

.frontBoxTitle {
    font-size:10pt;
    font-weight:Bold;
    color:#000;
}

.dateLine,.byLine {
    text-align:center;
    color:#666;
}

.desc {
    text-align:center;
    color:#666;
    font-style:Italic;
}

h1 { 
   font-family:"Georgia";
   font-weight:normal;
   font-size:60px;
   position:absolute;
   top:50px;
}

h2 { 
    font-family:"Georgia";
    font-size:18pt;
    font-weight:Normal;
    text-align:center;
}

h4.subhed { 
    font-family:"Georgia";
    font-size:12pt;
    font-weight:Bold;
    text-align:center;
}


h3 { 
    font-family:"Georgia";
    font-size:15pt;
    font-weight:Normal;
    text-align:center;
    margin-top:2em;
}

h3.frontBoxHeader,h3.frontBoxHeaderAlt { 
    font-family:"Georgia";
    font-size:13pt;
    font-weight:Normal;
    color:#fff;
    margin-top:-4px;
    text-align:left;
    border:none;
}



a {color:#00F;}

a.internal {color:#06A; }
a.internal:hover {background:#ddf;}

a.external {color:#A60; }
a.external:hover {background:#fed;}

table.border {
    border-collapse:collapse;
    padding:0px;
}

td.border {
    margin:0px;
    padding:0px;
    padding:10px;
}



table.mainPage {
    border-collapse:collapse;
    padding:0px;
}

td.mainPageBottom {
    margin:0px;
    padding:0px;
    padding-top:10px;
}

tr {}

table.timeline,table.toc {
  border-collapse:collapse;
  width:450px;
}

td.year,td.time,td.timeline { 
  padding:2px; 
  padding-bottom:18px;
}
td.timeline {width:200px;}
td.timelinespread { 
  padding-top:6px; 
  padding-bottom:5px;
  padding-left:0px;
}
td.yearblank { 
  border:none; 
}
td.timeblank { 
  border:none; 
}
td.year { 
  font-weight:Bold;
  font-size:8pt;
  font-family:"Georgia";
}
td.time { 
  width:60px;
  text-align:right; 
  font-size:8pt;
  font-family:"Georgia";
}
td.timeline {
  text-align:left;
  padding-left:10px;
  padding-bottom:12px;
  padding-top:0px;
  width:310px;
  font-size:10pt;
  line-height:149%;
  font-family:"Georgia";
}
td {
    vertical-align:top;
    height:100%;
}

.center {
	text-align:center;
}
img {
    display:block;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

ul {padding-left:14px;}

input {background:#ededf0;
      font-size:8pt;
      border:1px solid black;
      padding-left:2px;
}
input:focus {background:#fff;}

.footnote {display:none;}
.footnoteShow {display:inline;background:#ccc;}

.footnoteGraf {font-size:80%;}
.noteButton {display:none;}
.noteButtonShow,.footnoteButtonShow {
    display:inline;
    color:#06A;
}
.grayedOut { color:#aaa; }


h3.frontBoxHeaderAltInline { 
    font-family:"Georgia";
    font-size:13pt;
    color:#444;
    font-size:13pt;
    text-align:left;
    margin-top:30px;
    border-top:1px solid black;
}

#expand {display:none;} 

searchword {background:#ff0;}

span.footref {
  vertical-align:super;
  font-size:60%;
}

.blocksection {

}

table.blocksections {
    width:100%;
    border-collapse:collapse;
    padding:0px;
}

td.smallimg,td.smallimgblank {
    width:82px;
    align:center;
    border-top:1px solid #ccc;
    padding-top:12px;
    padding-bottom:10px;
    padding-right:9px;

}

td.blocksection {
    padding-top:0px;
    border-top:1px solid #ccc;
    padding-bottom:10px;
    line-height:1.5em;
    padding-left:9px;
}

img.smallimg {
    border:1px solid #888;
 }


.thumbdex {
    margin-bottom:10px;
}
.thumbnailanno {
    position:absolute;
    left:0px;    
    margin-top:-60px;
    width:160px;
    display:none;
    background:#fff;
    font-family:"Verdana";
    border:2px solid #334;
    padding:5px;
    font-size:8pt;
    line-height:130%;
    height:100px;
    overflow:auto;
}

.no {
    display:block;
    font-size:50px;
    color:#ddd;
    margin-top:12px;
    margin-bottom:20px;

}

p.caption {
  font-size:80%;
  font-style:Italic;
  margin-top:-10px;
  text-align:center;
}

pre {  
    background-color:#ffe;
    font-family:Georgia;
    border:1px solid black;
    width:450px;
    overflow:auto;
    padding:10px;
} 

acro {border-bottom:1px dotted black;}

table.info {border-collapse:collapse;}
table.info tr td {font:10pt Verdana;padding:10px;width:50%;border-bottom:1px solid #888;}
table.info tr th {padding:10px;font-weight:normal;border-bottom:3px solid #AAA;font-size:20pt;text-align:left;}

tt {color:#882;}

