table.directions th             { background-color: #EEEEEE; }
table.DirectionsHeader td       { font-size: medium; font-weight: bold; }

a                               { color:blue; text-decoration:none; }
a:hover                         { color: #1C437D; text-decoration: none;}

.accordionHeader                { background-color:#f5f5f5; color:White; cursor:pointer; padding:7px; }
.accordionHeaderSelected        { background-color:#dcdcdc; color:White; font-weight:bold; cursor:pointer;}
.accordionContent               { background-color:white; border-color:#DCDCDC; border-width:thin; border-style:solid; padding:20px;}
.accordionLink                  { background-color:Transparent; color:black; text-decoration:none; font-size:small;}

body                            {font-family:Arial; font-size:8pt; color:Black;}

.BoxHeader                      { font-size: small; font-weight: bold; color: White;}
.BoxCategoryName                { font-size: small; font-weight: bold; color: Black;}
.BoxCategoryText                { font-size: small; font-weight: normal; color: Black;}

.collapsePanel                  {width: 640px;height:0px;background-color:white;overflow:hidden;}
.collapsePanelHeader            {width:640px;height:20px;color: Yellow;background-color: Black;font-weight:bold;float:left;padding:5px; cursor: pointer; vertical-align: middle;}

.ctlGeneral                     { font-size:x-small; font-family:Arial; }
.ctlGeneralSmall                { font-size:small; font-family:Arial;}
.ctlGeneralMedium               { font-size:medium; font-family:Arial;}
.ctlGeneralLarge                { font-size:large; font-family:Arial;}
.ctlGeneralLogin                { font-size:small; font-family:Arial; text-decoration:none; }
.ctlGeneralVerySmall            { font-size:xx-small; font-family:Arial;}
.ctlButton                      { font-size:x-small; font-family:Arial;}
.ctlDropDown                    { font-size:x-small; font-family:Arial;}
.ctlTextBox                     { font-size:x-small; font-family:Arial;}

.dgManageMaps                   { background-color:white; border-color:#d4d6ba; border-width:thin; border-style:solid; font-size:x-small; font-family:Arial;}

.FAQ_Q                          { font-weight:bold; font-family:Arial;}
.FooterLink                     { font-size:x-small; font-family:Arial; text-decoration: none; color: Black; }

.invisible                      { visibility:hidden; } 
.visible                        { visibility:visible; } 

.IconSelector                   { background-color:White; border-style:solid; border-color: Black; border-width: 2px;}

.lnkMenu                        { color:White; font-family:Arial Black; font-size:small; }
.lnkMapfuMenu                   { color:White; font-family:Arial; font-size:medium; }
.lblPageTitle                   { font-size:medium; font-family:Arial; font-weight:bold; }
.lblErrorMsg                    { font-size:small; font-family:Arial; color:Red; }
.lblErrorMsgHyperlink           { color:Red; text-decoration: underline;}
.lblInfoMsg                     { font-size:x-small; font-family:Arial; color:Black;}
.lblSuccessMsg                  { font-size:small; font-family:Arial; color:Blue; }

.mapLnk                         { font-size:xx-small; font-family:Arial;}
.mapLnkDirections               { font-size:xx-small; font-family:Arial;}
.mapKeyTextBigger               { font-size:small; font-family:Arial; font-weight:bold; }
.mapKeyTextSmaller              { font-size:x-small; font-family:Arial; }
.modalPopup                     { background-color:white; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; }
.modalPopup_OLD                 { background-color:#ffffdd; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; }
.modalBackground                { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }

.popupControl                   { background-color:#AAD4FF;position:absolute;visibility:hidden;border-style:solid;border-color: Black;border-width: 2px;}
.popupMenu                      { position:absolute; visibility:hidden; background-color:white; border-color:#d4d6ba; border-width:thin; border-style:solid;}
.popupHover                     { background-color:#a9a9a9; color:white; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none;}
.HoverSubMenuItem               { color:black; font-family:Arial; font-size:8pt; text-decoration:none;}
.HoverSubMenuItemSelected       { color:#228B22; font-family:Arial; font-size:8pt; text-decoration:none; font-weight:bold; }

.PressQuote                     { font-family:Arial; font-style:italic; }
.PressQuoteNonItalic            { font-family:Arial; font-weight:bolder; }
.PressLink                      { font-family:Arial; }

.sampleStyleA                   {background-color:#FFF;}
.sampleStyleB                   {background-color:#FFF;font-family:monospace;font-size:10pt;font-weight:bold;}
.sampleStyleC                   {background-color:#ddffdd;font-family:sans-serif;font-size:10pt;font-style:italic;}
.sampleStyleD                   {background-color:Blue;color:White;font-family:Arial;font-size:10pt;}

.subMenu                        { color:white; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none;}

.tblChooseMapColumns            { background-color:#f5f5f5;}
.tblRoutes                      { background-color:Transparent; border-color: #EEEEEE; background-color:White;}
.tblRoutesHeaderRow             { background-color: #EEEEEE; font-weight:bold; text-align:center; }

.tdStep                         { background-color:#dcdcdc; font-size:small; font-family:Arial;}
.tdSubStepHeader                { font-size:x-small; font-family:Arial;}
.tdSubStepHeaderBigger          { font-size:small; font-family:Arial;}
.tdMenu                         { text-align:center; width: 120px; }

.TopMenuBar                     { }
.TopMenuLnk                     { color:Black; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none;}
.TopMenuLnkSelected             { color:#228B22; font-family:Arial; font-size:medium; font-weight:bold; text-decoration:none; }
.TopMenuSeparator               { color:black; font-family:Arial Black; font-size:xx-small; }
.TopMenuSeparatorCell           { width:10px; text-align:center;}

.TopMenuLnkNotLoggedIn          { color:Black; font-family:Arial; font-size:smaller; font-weight:bold; text-decoration:none;}
.TopMenuLnkSelectedNotLoggedIn  { color:#228B22; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none; }

.watermarkedNoCenter            { background-color:White; font-family:Arial; font-style:italic; color:#B0C4DE; }
.watermark                      { background-color:#e6e6fa; font-size:x-small; font-family:Arial;text-align:center;}
.watermarkedNoCenterBlueBack    { background-color:#E0FFFF ; font-size:x-small; font-family:Arial; font-style:italic; }

.WizardProgressUnselected       { color:#D3D3D3; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none;}
.WizardProgressSelected         { color:black; font-family:Arial; font-size:medium; font-weight:bold; text-decoration:none;}
.WizardStepTitle                { color:black; font-family:Arial; font-size:medium; font-weight:bold; text-decoration:none;}
.WizardStepText                 { color:black; font-family:Arial; font-size:small; font-weight:bold; text-decoration:none; }
.WizardSubStepText              { color:black; font-family:Arial; font-size:small; text-decoration:none; }

.TextIndicator_TextBox1         {background-color:Gray;color:White;font-family:Arial;font-size:x-small;font-style:italic;  padding: 2px 3px 2px 3px;   }
.BarIndicator_TextBox2          {color:Blue;background-color:Blue;padding-bottom:1px;}
.BarBorder_TextBox2             {border-style:solid;border-width:1px;width:200px;vertical-align:middle;}
.TextIndicator_TextBox3         {background-color:Blue;color:Yellow;font-size:small;font-variant:small-caps;  padding: 2px 3px 2px 3px;   }

.subheading                     {padding:1em 0 0.8em 0;color:#0F2543;font-weight:bold;font-family:Arial, Sans-Serif;font-size:1.2em;}

.dynamicPopulate_Normal         {border:silver 1px inset;padding:2px;text-align:center;height:2em;margin:5px;width:400px;}
.dragContainer                  {background-color: #FFC0FF;height: 282px;width: 357px;border-bottom-color: black;}
.dragHeader                     {background-color: #8080FF; height: 48px;width: 358px;	}

.dragBody                       {background-color: #FFC0FF;height: 213px; width: 357px;	}


