body
{
    background-color: #5562A7;
    margin: 0px;
    padding: 0px;
    min-width: 1000px;
}

#TopTitleBar 
{
    background-image: url("http://www.allfurfun.com/media.php?k=aff2008banner");
    background-repeat: no-repeat;
    background-position: left;
    color: #FFFFFF;
    height: 107px;
    background-color: #9884CB;
    position: relative;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

#AFF2007TopTitleBar
{
    background-image: url("http://www.allfurfun.com/media.php?k=aff2007banner");
    background-repeat: no-repeat;
    background-position: left;
    color: #FFFFFF;
    height: 107px;
    background-color: #000000;
    position: relative;
}


.AFF2007TitleMain
{
    font-size: 50px;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding-left: 50px;
    padding-top: 7px;
    height: 60px;
    vertical-align: top;
}

.AFF2007SubTitleMain
{
    font-size: 25px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    padding-left: 380px;
    vertical-align: top;
}    

#LeftSide 
{
    width: 175px;
    background-color: #5562A7;
    zoom: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding-left: 10px;
    vertical-align: top;
}

#RightSide 
{
    padding: 15px;
    background-color: #5562A7;
    zoom: 100%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    vertical-align: top;
}

#SideBar 
{
    background-color: #9884CB;
    zoom: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: #110A24;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

#SideBar a 
{
    text-decoration: none;
    color: #1E1634;
}

#SideBar a:visited 
{
    color: #0B0814;
}

#SideBar a:hover 
{
    color: #FFFFFF;
}    

#SideBar ul
{
    list-style-image: url("http://www.allfurfun.com/media.php?k=navbarstyleimage");
    list-style-position: inside;
    margin: 10px;
    border: 0px;
    padding: 0px;
}

#LoginBox 
{
    background-color: #9884CB;
    zoom: 100%;
    padding: 0px;
    color: #110A24;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 10px;
}

#LoginBox a 
{
    text-decoration: none;
    color: #1E1634;
}

#LoginBox a:visited 
{
    color: #0B0814;
}

#LoginBox a:hover 
{
    color: #FFFFFF;
}    

#LoginBox table
{
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#MainContentBackground
{
    margin: 5px;
    color: #1C243C;
}

#MainContentBackground p
{
    padding-left: 10px;
}

.Title 
{
    font-weight: bold;
    font-size: 25px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    padding-left: 10px;
}

.SubTitle 
{
    padding-left: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 19px;
}

.MiniTitle 
{
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

#NewsBanner 
{
    background-color: #DCDCDC;
    padding: 5px;
}

#News 
{
    background-color: #FFFFFF;
    border: dotted 1px #CCCCCC;
    padding: 10px;
}

.NewsSubject 
{
    font-weight: bold;
    padding-left: 5px;
}

.NewsDate 
{
    font-size: x-small;
    color: #CCCCCC;
    padding-left: 10px;
}

.SmallText
{
    font-size: x-small;
    color: #000000;
}

.SmallText a
{
    text-decoration: none;
    color: #AFAFAF;
}

.SmallText a:visited
{
    color: #AFAFAF;
}

.MainContentBorder
{
    background-color: #E3D5BC;
    zoom: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.AFF2007MCBorder
{
    background-color: #F5F5F5;
    zoom: 100%;
    border: dotted 1px #CCCCCC;
    padding: 10px;
}

.MainContent
{
    background-color: #88A2D7;
    zoom: 100%;
    color: #060E16;
    margin: 10px;
    margin-top: 15px;
    padding: 10px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.MainContent a
{
    color: #73138F;
}

.MainContent a:visited
{
    color: #2F186A;
}

.ContactForm
{
    max-width: 600px;
}

.AFF2007MC
{
    background-color: #DCDCDC;
    zoom: 100%;
    padding: 1px;
}

.PageErrors
{
    background-color: #FF8F8F;
    zoom: 100%;
    padding: 10px;
}

.PageErrorTitle
{
    font-size: 20px;
    font-weight: bold;
}

.PageErrorTitleBig
{
    font-size: 50px;
    font-weight: bold;
}

.PageSuccess
{
    background-color: #8FFF8F;
    zoom: 100%;
    padding: 10px;
}

.PageSuccessTitle
{
    font-size: 20px;
    font-weight: bold;
}

.PageSuccessTitleBig
{
    font-size: 50px;
    font-weight: bold;
}

table.Ledger
{
    background-color: #FFFFFF;
    border: #000000 1px solid;
    border-collapse: collapse;
    padding: 2px;
}

table.Ledger tr
{
    vertical-align: bottom;
}

table.Ledger tr.Header
{
    vertical-align: bottom;
    text-align: center;
    font-weight: bold;
    background-color: #ffbb00;
}

table.Ledger td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.Ledger td.Total
{
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.Ledger td.Info
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
}

table.Ledger td.Value
{
    background-color: #dddddd;
    text-align: right;
    padding-left: 10px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.Ledger td.TotalValue
{
    background-color: #dddddd;
    font-weight: bold;
    text-align: right;
    padding-left: 10px;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
}

table.Ledger td.Separator
{
    background-color: #000000;
    height: 1px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

table.SubReg
{
    background-color: #FFFFFF;
    border: #000000 1px solid;
    border-collapse: collapse;
}

table.SubReg tr
{
    vertical-align: middle;
}

table.SubReg tr.Header
{
    text-align: center;
    background-color: #cccccc;
    font-weight: bold;
}

table.SubReg tr.SubHeader
{
    text-align: center;
    background-color: #cccccc;
    font-weight: bold;
}

table.SubReg td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: #999999 1px solid;
}

table.SubReg td.SubValue
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: #999999 1px solid;
}

table.UserList
{
    background-color: #ffff99;
    border: #000000 2px solid;
    border-collapse: collapse;
}

table.UserList tr.Header
{
    text-align: center;
    background-color: #ffaa00;
    font-weight: bold;
}

table.UserList td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: #000000 1px solid;
}

table.Schedule
{
    border: #000 1px solid;
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #fff;
}

table.Schedule tr.Title
{
    background-color: #bbb;
    vertical-align: bottom;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}

table.Schedule td
{
    border: #000 1px solid;
    text-align: center;
}

table.Schedule td.Time
{
    border-top: #fff 1px solid;
    border-bottom: #fff 1px solid;
    border-right: #000 2px solid;
    text-align: right;
    vertical-align: top;
    background-color: #ddd;
    padding-right: 5px;
}

table.Schedule td.Closed
{
    background-color: #bbb;
    text-align: center;
}    
