body                { background-color: #ffffff; font-family: Arial; letter-spacing: 1pt; }

/* Div */
#div_HeaderThick    { position: absolute; left: 0px; top: 0px; height: 70px; width: 100%; background-image: url(Images/HomePage1.png); text-align: center; vertical-align: middle; }
#div_Menu           { position: absolute; left: 0px; top: 80px; height: 500px; width: 145px; } 
#div_Content        { position: absolute; left: 160px; top: 80px; width: auto; height: auto; text-align: center; }
#div_Data           { width: 730px; height: 400px; overflow: scroll; vertical-align: top; }

/* Font */
.SiteTitle          { font-size: 24pt; letter-spacing: 3pt; }
.PageTitle          { font-size: 14pt; letter-spacing: 1pt; }
.Description        { font-size: 12pt; letter-spacing: 1pt; }
.FormLabel          { font-size: 10pt; letter-spacing: 1pt; }
.Normal             { font-size: 10pt; letter-spacing: 1pt; }
.Link               { font-size: 10pt; letter-spacing: 1pt; }
.RowHeader          { font-size: 10pt; color: #000000; font-weight: bold; }
.Messages           { font-size: 11pt; color: #ff0000; font-weight: bold; }
.RedStar            { font-size: 12pt; color: #ff0000; font-weight: bold; }

/* Table */
table.Outer         { width: 850px; height: 400px; border: solid 1px #006600; }
table.Form          { width: 650px; height: auto; border: solid 1px #006600; background-color: #eeeeee; }
table.WideForm      { width: 800px; height: auto; border: solid 1px #006600; background-color: #eeeeee; }

            
/* Rows */
tr.FormTopRow       { background-color: #666666; text-align: left; padding-left: 10px; }
tr.FormTopSubRow    { background-color: #999999; text-align: left; padding-left: 10px; }
tr.FormDataRow1     { background-color: #eeeeee; text-align: center; font-size: 10pt; vertical-align: middle; }
tr.FormDataRow2     { background-color: #ffffff; text-align: center; font-size: 10pt; vertical-align: middlel }

/* Cells */
td.Description      { background-image: url(Images/BrushedMetalDark.jpg); background-repeat: repeat;  width: 400px; text-align: left; padding: 15px 15px 15px 15px; }      

td.FormHeader       { background-image: url(Images/BrushedMetalDark.jpg); background-repeat: repeat; padding: 2px 2px 2px 2px; }

td.RequiredSymbol   { font-size: 11pt; color: #ff0000; }         

td.MenuHeader       { background-image: url(Images/BrushedMetalDark.jpg); background-repeat: repeat; padding: 2px 2px 2px 2px; font-size: 11pt; }
td.Menu             { background-color: #dddddd; text-align: left; padding-left: 15px; }
td.Menu:hover       { background-color: #aaccaa; text-align: left; padding-left: 15px; }

/* Cells */       

/* Text Box */
.UserControl        { width: 250px; }
.MediumWideUserControl  { width: 300px; }
.WideUserControl    { width: 500px; }

/* Width */
.VeryWide           { width: 750px; }
.Wide               { width: 450px; }
.MediumWide         { width: 350px; }
.Narrow             { width: 250px; }
.VeryNarrow         { width: 150px; }

/* Height */
.VeryTall           { height: 450px; }
.Tall               { height: 350px; }
.MediumTall         { height: 250px; }
.Short              { height: 150px; }
.VeryShort          { height: 50px; }

/* Colors */
.Light              { color: #ffffff; }
.Medium             { color: #999999; }
.Dark               { color: #000000; }

a                   { text-decoration: none; }
a:hover             { color: #ff0000; text-decoration: none; }