/*
 COMMENTS: Contains the CSS styles for the AIMS system Menu Pages
 PROGRAM: Archery Information Management System (AIMS)
 AUTHOR: Andrew Moran
 COPYRIGHT: (c) 2010 - Jon Barnard
 CREATED: 23/09/2009 by Andrew Moran
 LAST CHANGED: 08/06/2010 by Andrew Moran
*/

BODY, FORM { background-color:white; color:black; font:10pt sans-serif; margin:0; overflow:auto; padding:0; }

.Program_Banner_Red { background:rgb(216,0,0) url('../images/AIMS_Banner_Red.gif') no-repeat center center; height:120px; text-align:center; vertical-align:middle; white-space:nowrap; }
.Program_Banner_Black { background-color:black; background-image:url('../images/AIMS_Banner_Black.gif'); background-position:center center; background-repeat:no-repeat; height:120px; text-align:center; vertical-align:middle; white-space:nowrap; }
.Program_Banner { background-color:rgb(102,136,255); background-image:url('../images/AIMS_Banner_Blue.gif'); background-position:center center; background-repeat:no-repeat; height:120px; text-align:center; vertical-align:middle; white-space:nowrap; }
.CopyRight { background-color:rgb(0,255,0); height:30px; text-align:center; vertical-align:middle; font:10pt sans-serif; }
.Footer_Top { background-color:white; background-image:url('../images/grass1.gif'); background-position:bottom left; background-repeat:repeat-x; height:105px; white-space:nowrap; text-align:center; vertical-align:middle; }
.LinkThumb { background:#eeffdd no-repeat center center; border:1px solid #999999; cursor:pointer; float:left; font:10pt sans-serif; height:90px; text-align:center; vertical-align:middle; width:100%; padding:2px; margin:2px; }
.LinkThumb A { color:black; text-decoration:none; }
.LinkThumb A:hover { color:black; text-decoration:underline; }
.MenuThumb { background-position:center center; background-repeat:no-repeat; cursor:pointer; font:10pt sans-serif; height:100px; text-align:center; vertical-align:middle; width:100%; padding:2px; margin:2px; }
.MenuThumb A { background-color:#ffffff; color:black; padding:2px; text-decoration:none; font:10pt sans-serif; }
.MenuThumb A:hover { color:black; text-decoration:underline; }
.MenuThumbLink { color:black; cursor:pointer; font-weight:bold; padding:2px; text-align:center; text-decoration:none; vertical-align:middle; width:100%; }
.MenuThumbLink A { color:black; font-weight:bold; padding:2px; text-align:center; text-decoration:none; vertical-align:middle; width:100%; }
.Menu_List { font-family:Arial, Helvetica, Tahoma, MS Sans-Serif; font-size:0.8em; line-height:20px; padding:0; margin:0; }
.Menu_List LI { list-style: none; margin:0; margin-left:4px; text-align:Center; padding:0; }
.Menu_List LI A { padding:4px; text-align:Center; vertical-align:middle; width:100%; display:block; }
.MenuLink { background-image:url('../images/aims-menu-white.jpg'); color:#0000ff; text-decoration:none; }
.MenuLink:hover { background-color:#aaaaff; background-image:url('../images/aims-menu-blue.jpg'); color:white; text-decoration:underline; }
.MenuLink_Disabled { background-image:url('../images/aims-menu-white.jpg'); color:rgb(160,160,160); text-decoration:none; }

/* --- PAGE TEXT --- */
.pgTitle { color:#006600; font:bold 14pt sans-serif; }
.pgTitle_Red { color:red; font:bold 16pt sans-serif; }
.pgTitle_Blue { color:#0000bb; font:bold 16pt sans-serif; }
.pgTitle_Black { color:red; font:bold 14pt sans-serif; }
.pgHeading { color:#000099; font:bold 12pt sans-serif; }
.pgSubHeading { color:black; font:11pt sans-serif; line-height:12pt; }
.FormTitle { color:black; font:bold 10pt sans-serif; clear:both; float:left; display:block; margin:0; width:100px; }
.pgText { font:10pt sans-serif; }
.pgText_Bold { font:bold 10pt sans-serif; }
.pgNotice { color:rgb(100,100,100); }

/* --- MENU BAR --- */
.MenuBar { background:rgb(102,136,255) url('../images/arrow-shaft.gif') repeat-x left center; color:white; font:10pt sans-serif; height:20px; margin:0; padding:0; text-align:center; vertical-align:middle; white-space:nowrap; position:relative; z-index:99; }
.MenuBar A { color:white; display:block; font:10pt sans-serif; padding-left:12px; padding-right:12px; text-decoration:none; z-index:99; }
.MenuBar TD { margin:0; padding:0; position:relative; text-align:center; vertical-align:middle; white-space:nowrap; z-index:99; }
.MenuBar TD DIV { margin:0; padding:0; line-height:20px; position:relative; text-align:center; vertical-align:middle; white-space:nowrap; z-index:99; }
.MenuBar TD DIV A SPAN { color:yellow; z-index:99; }
.MenuBar TABLE TBODY TR TD { margin:0; padding:0; position:relative; text-align:center; vertical-align:middle; white-space:nowrap; z-index:99; }
.MenuBar A:hover { color:yellow; text-decoration:underline; z-index:99; }
.MenuBar UL { background-color:black; display:none; list-style:none outside; margin:0; padding:0; position:absolute; top:20px; left:0; z-index:99; }
.MenuBar UL LI { background-image:url('../images/aims-menu-black.jpg'); background-repeat:no-repeat; margin:0; padding:0; position:relative; width:140px; z-index:99; }
.MenuBar UL LI A { margin:0; padding:0; line-height:28px; width:100%; z-index:99; }
.MenuBar UL LI UL { display:none; margin:0; padding:0; position:absolute; left:140px; top:0; z-index:99; }
.MenuBar UL LI UL LI A { background:url('../images/aims-menu-grey.jpg') no-repeat; z-index:99; }
.MenuBar UL LI A:hover { background:url('../images/aims-menu-blue.jpg') no-repeat; z-index:99; }
.MenuBar UL LI:hover UL { display:block; z-index:99; }
.FormLabel { color:rgb(60,60,60); font-size:0.9em; white-space:nowrap; }
.FormLabel_Required { color:rgb(240,40,40); font-size:0.9em; white-space:nowrap; }
.WhiteOnRed { background-color:red; color:white; }
.WhiteOnGreen { background-color:rgb(0,120,0); color:white; }
.BlackOnGreen { background-color:rgb(40,255,40); color:black; }
.ListTR { font-size:0.9em; }
.dvBirthdays { border:1px solid black; font-size:0.9em; margin:4px; }
.dvBirthdays SPAN { background-color:black; color:white; display:block; padding:4px; }
.dvBirthdays UL { list-style: inside circle url(''); margin:10px; padding:0; text-align:left; }
.dvBirthdays A { text-decoration:none; }
.dvBirthdays A:hover { text-decoration:underline; }
.Input_Required { border:1px solid rgb(255,80,80); }
.Input_Required_Invalid { border:2px solid red; }
.Highlight { color:rgb(0,100,0); }
