html, body {
margin: 0;
padding: 0;
}

#page{
width: 960px;
margin: auto;
}

#banner
{height: 30px;}

.header5
{height: 5px;}

.header10
{height: 10px;}

.header30
{height: 30px;}

.header20
{height: 20px;}

.header40
{height: 40px;}

.optdemopic{
padding: 3px;
float: left;
}

#KeywordButton{
height: 18px;
width: 115px;
padding-top: 2px;
padding-bottom: 2px;
margin: auto;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
border-style: solid;
border-width: 1px;
border-color: #000000;
font-family:Arial,Helvetica,sans-serif;;
text-align: center;
color: #000000;
}

.FrameCushion{
position: absolute;
visibility: hidden;
height: 488px;
width: 538px;
top: 28px;
left: -370px;
}

.KeywordFrame{
position: absolute;
height: 450px;
overflow: auto;
width: 500px;
top: 16px;
left: 16px;
padding: 2px;
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
border-style: solid;
border-width: 3px;
border-color: #000000;
font-family:Arial,Helvetica,sans-serif;;
color: #000000;
background-color: #ffffff;
}

.WordListTitle{
font-size: 14px;
vertical-align: middle;
line-height: 17px;
color: #ffffff;
background-color: #000000;
}

.WordListCol{
width: 160px;
text-align: left;
}

.Col1
{float:left;}

.Col2
{margin-left: 162px;}

.Col3{
float: right;
margin-left: 2px;
}

.ColOdd
{background-color: #cccccc;}

.ColEven
{background-color: #dddddd;}

.WordListEntry{
padding: 0px;
padding-left: 5px;
font-size: 14px;
font-weight: normal;
text-align: left;
}

.Matched
{font-weight: bold;}

#KeywordButton:hover .FrameCushion
{visibility: visible;}

#SearchHeader{
width: 960px;
margin: auto;
}

.SearchSummary{
float: left;
margin-left: 20px;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
color: #000000;
}

#SearchNav
{float: right;}

#Search
{float: right;}

.RootSearch{
width:250px;
margin: auto;
}

#SearchPic{
width: 610px;
text-align: center;
float: left;
}

#ExamplePic{
width: 350px;
text-align: center;
}

#SearchHelp{
width: 350px;
margin-left: 610px;
}

.HelpText{
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
}

.NoHits{
width: 348px;
padding: 3px;
border-style: solid;
border-width: 1px;
border-color: #000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
text-align: center;
color: #ffffff;
background-color: #990000;
}

#SearchBar
{display: inline;}

.SearchForm{
padding: 0px;
margin: 0px;
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
}

.SearchBorder{
border-style: solid;
border-width: 1px;
border-color: #000000;
}

.SearchInput
{vertical-align: top;}

#OptionsBox{
position: relative;
z-index: 1;
visibility: hidden;
border-style: solid;
border-width: 1px;
border-color: #000000;
width: 198px;
background-color: #ffffff;
}

#OptTrigger{
float: left;
width: 28px;
height: 20px;
}

#OptTrigger:hover .target
{visibility: visible;}

.OptionFrame{
width: 180px;
margin: auto;
border-style: solid;
border-width: 1px;
border-color: #000000;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
background-color: #cccccc;
}

.Option
{font-size: 12px;}

#ContribPic{
width: 281px;
float: left;
}

#ArchivePic{
width: 1329px;
margin: auto;
}

#AboutPic1{
width: 260px;
height: 200px;
text-align: center;
float: right;
}

#AboutPic2{
width: 280px;
height: 200px;
text-align: center;
float: left;
}

#AboutPic3{
width: 275px;
height: 200px;
text-align: center;
float: right;
}

#AboutPic4{
width: 325px;
height: 200px;
text-align: center;
float: left;
}

#ErrorPic1{
width: 280px;
height: 200px;
text-align: center;
float: right;
}

#ErrorPic2{
width: 225px;
height: 200px;
text-align: center;
float: left;
}

#FAQBestRepPic{
width: 100px;
height: 100px;
float: left;
}

#FAQBannerPic{
width: 425px;
height: 100px;
float: left;
}

.FAQText{
display: block;
color: #000000;
text-align: left;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
}

.FAQquestion
{font-weight: bold;}

.FAQText a:hover
{background-color: #aaaaaa;}

.AbbrevOrgBox{
width: 480px;
margin-right: 480px;
}

.AbbrevLocBox{
width: 480px;
float: right;
}

.AbbrevTable{
width: 400px;
margin: auto;
}

.AbbrevCol1{
margin-right: 320px;
}

.AbbrevCol2{
width: 320px;
float: right;
}

.AbbCell{
height: 17px;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 12px;
color: black;
}

.Abbrev{
text-align: right;
font-weight: bold;
}

.Def{
text-align: left;
margin-left: 3px;
}

.Convention{
height: 17px;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 13px;
color: black;
}

#StatsPage{
width: 860px;
margin: auto;
}

#BestRepBox{
width: 800px;
margin: auto;
}

#StatsMeatBox{
width: 800px;
margin: auto;
clear: both;
}

.ClearBothBox{
width: 1px;
height: 1px;
clear: both;
}

#StatsTables{
width: 400px;
margin-right: 400px;
}

.StatsTable{
display: block;
width: 341px;
margin: auto;
}

.StatCol
{width: 113px;}

.Num1
{float: left;}

.Num2{
margin-left: 114px;
margin-right: 114px;
}

.Num3
{float: right;}

.OthCol
{width: 170px;}

.Countries
{margin-right: 170px;}

.States
{float: right;}

.StatCell{
height: 17px;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 12px;
color: black;
}

.MinutiaCell{
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 12px;
color: black;
}

.MinutiaCell a:hover
{background-color: #aaaaaa;}

.TitleCell
{font-weight: bold;}

.OddCell
{background-color: #cccccc;}

.EvenCell
{background-color: #bbbbbb;}

#StatsOther{
width: 400px;
float: right;
}


.StatsTitle{
display: block;
height: 17px;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 12px;
font-weight: bold;
color: white;
background-color: black;
}

#GGBox{
height: 570px;
padding-top: 1px;
}

#GGMeatBox{
height: 520px;
width: 688px;
margin: auto;
margin-top: 20px;
text-align: center;
}

#GGPicText{
display: block;
width: 100%;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
color: #000000;
}

.PicTitle{
height: 30px;
line-height: 30px;
font-weight: bold;
}

.PicCaption
{line-height: 16px;}

#GGLinkBox{
height: 555px;
width: 125px;
margin-top: 5px;
background-color: #cccccc;
}

.LHS
{float: left;}

.RHS
{float: right;}

.GGLinkHolder{
height: 42px;
padding-top: 1px;
}

.GGLink{
width: 85%;
height: 20px;
margin: auto;
margin-top: 11px;
font-family:Arial,Helvetica,sans-serif;
line-height: 20px;
font-size: 13px;
text-align: center;
vertical-align: middle;
}

.GGActive{
color: #ffffff;
background-color: #000000;
}

.GGInactive
{color: #000000;}

.GGInactive:hover
{background-color: #aaaaaa;}

.GGInactive a
{display: block;}

#WardrobeLHSBox{
height: 600px;
width: 480px;
text-align: center;
}

#WardrobeRHSBox{
height: 595px;
width: 480px;
float: right;
padding-top: 5px;
text-align: center;
}

#umbrellaLHSBox{
height: 350px;
width: 534px;
text-align: center;
}

#umbrellaRHSBox{
height: 307px;
width: 426px;
float: right;
padding-top: 43px;
text-align: center;
}

#featnavbox{
position: relative;
display: block;
margin: auto;
}

#favyearnavbox{
position: relative;
display: block;
width: 700px;
margin: auto;
}

#skinnytitle{
display: block;
height: 25px;
width: 100%;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 25px;
font-size: 17px;
font-weight: bold;
background-color: black;
color: white;
}

#favyearnav{
height: 22px;
margin: auto;
}

#featnav{
height: 22px;
width: 566px;
margin: auto;
}

.featnavcell{
display: inline;
float: left;
height: 22px;
width: 35px;
margin: 0;
padding: 0;
text-align: center;
line-height: 22px;
color:black;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
}

.favyearnavcell{
display: inline;
float: left;
height: 22px;
width: 50px;
margin: 0;
padding: 0;
text-align: center;
line-height: 22px;
color:black;
background-color: #bbbbbb;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
}

.featnavcell a
{display:block;}

.feathomelink
{width: 80px;} 

.featnumlink{
border-left-style: solid;
border-left-width: 1px;
border-left-color: #000000;
}

.borderless
{border-left-style: none;}

.skinnynavcell
{width: 25px;}

.featactive
{font-weight: bold;}

.featnumlink.featinactive:hover {
color:#ffffff;
background-color:#dddddd;
}

.feathomelink:hover {
color:#ffffff;
background-color:#cccccc;
}

#skinnypicbox{
margin-right: 550px;
text-align: center;
height: 500px;
padding-top: 1px;
}

#favpicbox{
width: 960;
text-align: center;
margin: auto;
}

.favpicphotog
{font-weight: bold;}

.favpicinfo{
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
text-align: center;
}

#skinnypic
{margin-top: 50px;}

#skinnymeatbox{
float: right;
width: 550px;
height: 500px;
}

#skinnymeat{
display: block;
position: relative;
top: 50%;
margin-top: -75px;
height: 150px;
}

.skinnycapbar{
height: 30px;
background-color:black;
color: white;
padding-left: 10px;
text-align: left;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 30px;
font-size: 13px;
font-weight: bold;
}

.featcapbar{
height: 30px;
background-color:black;
color: white;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 30px;
font-size: 16px;
font-weight: bold;
}

.feattypetext{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
}

.featlinktext{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
margin-left: 10px;
}

.featlinktext:hover {
color:#ffffff;
font-weight: bold;
}

.featlinktext a 
{display:block;}

.skinnycaptext{
padding: 10px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
background-color:#cccccc;
}

.skinnysmarmbar{
height: 30px;
color: black;
padding-left: 10px;
text-align: left;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 30px;
font-size: 13px;
font-weight: bold;
}

.skinnysmarmtext{
padding: 10px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
}

#skinnymag{
display: block;
float: left;
padding: 0;
margin: 0;
height: 447px;
width: 340px;
color: #751223;
text-align: center;
}

#skinnydict{
position: relative;
display: block;
float: left;
height: 307px;
width: 620px;
}

#entrygroup{
position: absolute;
top: 50%;
margin-top: -133px;
display: block;
height: 266px;
width: 620px;
}

.dictspacer{
display: block;
height: 26px;
width: 600px;
margin: auto;
}

.dictentry{
display: block;
height: 60px;
width: 600px;
text-align: left;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 17px;
font-size: 12px;
margin: auto;
}

.dictword{
text-align: left;
font-family:Arial,Helvetica,sans-serif;
font-size: 17px;
font-weight: bold;
}

.dictdef{
font-size: 12px;
font-weight: normal;
}

#skinnycats{
position: relative;
display: block;
float: left;
height: 140px;
width: 620px;
color: #751223;
text-align: left;
}

.catspacer{
display: block;
height: 12px;
width: 600px;
margin: auto;
}

.catentry{
display: block;
height: 18px;
width: 100px;
margin-left: 10px;
text-align: left;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 18px;
font-size: 17px;
color: #000000;
}

.catentry:hover {
color:#ffffff;
font-weight: bold;
}

.catentry a 
{display:block;}

#leftmessage{
display: block;
float: left;
padding: 0;
margin: 0;
height: 405px;
width: 180px;
color: #751223;
text-align: center;
}

#rightmessage{
display: block;
float: left;
padding: 0;
margin: 0;
height: 405px;
width: 180px;
color: #751223;
text-align: center;
}

#homepic{
display: block;
float: left;
padding: 0;
margin: 0;
height: 405px;
width: 600px;
color: #751223;
text-align: center;
}

#hometitle{
display: block;
line-height: 18px;
font-size: 13px;
width: 600px;
margin: auto;
color: #ffffff;
text-align: center;
background-color: #000000;
vertical-align: middle;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
}

#dedication{
display: block;
width: 600px;
padding-top: 10px;
margin: auto;
color: #000000;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 14px;
font-size: 12px;
}

#homestats{
display: block;
width: 600px;
padding-top: 20px;
margin: auto;
color: #000000;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
line-height: 14px;
font-size: 12px;
}

#homestats a:hover
{background-color: #aaaaaa;}

#pagenav
{height: 22px;}

#montpagenav{
height: 22px;
width: 434px;
margin: auto;
}

#montpage{
width: 913px;
margin: auto;
}

.montcell{
width: 75px;
height: 100px;
border-style: solid;
border-width: 2px;;
margin: 2px;
float: left;
}

.mcstandard
{border-color: #000000;}

.mcportrait
{border-color: #751223;}

.mctv
{border-color: #07147A;}

.mcfilm
{border-color: #0A3702;}

#contactheader
{height: 10px;}

#sheet{
margin-left: -2px;
border-style: solid;
border-width: 1px;
border-color: #000000;
}

.calcell{
display: block;
float: left;
padding: 0;
margin: 0;
width: 160px;
text-align: center;
}

.calheader
{height: 15px;}

.calthumb{
display: block;
padding: 0;
margin: 0;
height: 100px;
}

.calktrigger:hover .calkeybox
{visibility: visible;}

.calkeybox{
position: relative;
z-index: 2;
visibility: hidden;
width: 160px;
top: -15px;
left: 0px;
padding: 2px;
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
border-style: solid;
border-width: 1px;
border-color: #000000;
font-family:Arial,Helvetica,sans-serif;;
text-align: center;
color: #000000;
background-color: #ffffff;
}

.dataline{
display: block;
padding: 0;
margin: 0;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
}

.calfgstandard
{color: #000000;}

.calfgportrait
{color: #751223;}

.calfgtv
{color: #07147A;}

.calfgfilm
{color: #0A3702;}

.calfgwhite
{color: #ffffff;}

.calbgstandard
{background-color: #000000;}

.calbgportrait
{background-color: #751223;}

.calbgtv
{background-color: #07147A;}

.calbgfilm
{background-color: #0A3702;}

.caldate{
height: 18px;
line-height: 18px;
font-size: 13px;
font-weight: bold;
}

.calevent{
height: 14px;
line-height: 14px;
font-size: 12px;
font-weight: bold;
}

.calplace{
height: 14px;
line-height: 14px;
font-size: 12px;
}

.calfooter
{height: 10px;}

#ruleheader #flinksheader
{height: 20px;}

#flinks{
height: 20px;
line-height: 20px;
}

.flinkcell {
display: block;
float: left;
padding: 0;
margin: 0;
height: 20px;
text-align: center;
vertical-align: middle;
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
}

.search{
color: #ffffff;
background-color: #000000;
}

.standard
{color: #000000;}

.flinkcell.standard  a
{color:#000000;}

.flinkcell.search a
{color:#ffffff;}

.flinkcell.standard:hover
{
color:#000000;
background-color:#aaaaaa;
}

.flinkcell.search:hover
{
font-weight: bold;
}

.flinkcell a
{display: block;}

.showall 
{width: 95px;}

.hidecurrent 
{width: 106px;}
