#Password
{
    PADDING-LEFT: 5px;
    WIDTH: 1000pt
}
BUTTON
{
    PADDING-RIGHT: 15px;
    DISPLAY: inline;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #ad1939;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.NormalButton
{
    PADDING-RIGHT: 15px;
    DISPLAY: inline;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    HEIGHT: 30px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.GridButtonSmall
{
    PADDING-RIGHT: 15px;
    DISPLAY: inline;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    WIDTH: 75px;
    HEIGHT: 30px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.GridButtonLarge
{
    PADDING-RIGHT: 15px;
    DISPLAY: inline;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    WIDTH: 150px;
    HEIGHT: 30px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.tripinstruction
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 25px;
    MARGIN-LEFT: 8px;
    COLOR: gray;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#MainContent
{
    MARGIN-LEFT: 40px;
    WIDTH: 80%
}
#GridViewSmaller
{
    WIDTH: 500px
}
.GridView
{
    WIDTH: 100%
}
.GridHeader
{
    FONT-WEIGHT: bold;
    COLOR: white;
    HEIGHT: 45px;
    BACKGROUND-COLOR: #004188
}
.GridRow
{
    HEIGHT: 32px;
    BACKGROUND-COLOR: #fffbd6
}
.GridAlternatingRow
{
    HEIGHT: 32px;
    BACKGROUND-COLOR: white
}
.GridPager
{
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: center
}
.GridSelectedRow
{
    BACKGROUND-COLOR: red
}
BODY
{
    BACKGROUND: url(Images/template2_background.gif) no-repeat left top;
    MARGIN: 0px;
    WIDTH: 100%
}
.BreadCrumb
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 20px
}
.titles
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #993300;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.subtitles
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.body_copy
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.currency
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
.bold_body_copy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.bold_body_copy_blue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.big_body_copy
{
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.links
{
    FONT-SIZE: 12px;
    COLOR: #004188;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyright
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #aaaaaa;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.breadcrumbs
{
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.body_copy_alerts
{
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.body_copy_invert
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.yellow_body_copy
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffff00
}
.reports
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.reports_big_body_copy
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.reports_subtitles
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reports_titles
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
P
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #004188;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.brand
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    TEXT-TRANSFORM: none;
    COLOR: #004188;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #004188;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H3
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #004188;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
H4
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
H5
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.VanpoolReportWide
{
}
.VanpoolReport
{
}
.VanpoolAddress
{
    WIDTH: 200px
}
.VanpoolPhone
{
    WIDTH: 200px
}
.VanpoolField
{
    WIDTH: 200px
}
.VanpoolNameField
{
    WIDTH: 200px
}
.Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.VanGridRow
{
    WIDTH: 100%;
    HEIGHT: 32px;
    BACKGROUND-COLOR: #fffbd6
}
#VanChooser
{
    DISPLAY: block;
    POSITION: static
}
#VanChooser LABEL
{
    DISPLAY: inline;
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 0px 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#VanChooser SELECT
{
    DISPLAY: inline;
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 0px 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#ContactForm
{
    LINE-HEIGHT: 25px
}
#ContactForm LABEL
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    LEFT: 7ex;
    PADDING-BOTTOM: 5px;
    MARGIN: 2px 0px;
    COLOR: #000000;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute
}
#ContactForm .Required
{
    LEFT: 6ex
}
#ContactForm .SexBlock
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#ContactForm INPUT
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#ContactForm SELECT
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#ContactForm .PhoneBlock
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#ContactForm .phone
{
    DISPLAY: inline;
    MARGIN: 0px;
    WIDTH: 40px;
    POSITION: relative;
    HEIGHT: 20px
}
#ContactForm .Validator
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    LEFT: 360px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: relative
}
#ContactForm .SexBlock INPUT
{
    PADDING-RIGHT: 10px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 2px 0px 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    POSITION: static
}
#ContactForm .SexBlock LABEL
{
    PADDING-RIGHT: 10px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 2px 0px 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    POSITION: static
}
#ContactForm .SexBlock SPAN
{
    PADDING-RIGHT: 10px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 2px 0px 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    POSITION: static
}
#SponsorForm
{
    LINE-HEIGHT: 25px
}
#SponsorForm LABEL
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    LEFT: 7ex;
    PADDING-BOTTOM: 5px;
    MARGIN: 2px 0px;
    COLOR: #000000;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute
}
#SponsorForm .Required
{
    LEFT: 6ex
}
#SponsorForm INPUT
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#SponsorForm SELECT
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#SponsorForm .PhoneBlock
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 140px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: absolute;
    HEIGHT: 20px
}
#SponsorForm .phone
{
    DISPLAY: inline;
    MARGIN: 0px;
    WIDTH: 40px;
    POSITION: relative;
    HEIGHT: 20px
}
#SponsorForm .Validator
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    LEFT: 450px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: relative
}
#RosterForm SELECT
{
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 0px 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#RosterForm INPUT
{
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 0px 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#RidershipForm
{
    LINE-HEIGHT: 25px
}
#RidershipForm LABEL
{
    PADDING-RIGHT: 5px;
    DISPLAY: inline;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    LEFT: 7ex;
    PADDING-BOTTOM: 5px;
    MARGIN: 2px 0px;
    COLOR: #000000;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: static
}
#RidershipForm INPUT
{
    DISPLAY: inline;
    FONT-SIZE: 12px;
    MARGIN: 2px 2px 2px 40px;
    WIDTH: auto;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: static;
    HEIGHT: 20px
}
#RidershipForm .Validator
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    LEFT: 140px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    COLOR: #000000;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    POSITION: static
}
.required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: larger;
    COLOR: red
}

