﻿/* HTML Selectors */
body
{
background-image: url(../images/siteskin/body_bg.jpg); background-repeat: repeat-x;
background-color: #333231;
margin: 35px;
}


table
{
font-family: arial;
font-size: 12px;
color: #646464;
text-align: left;
}

.textbox {font-family: verdana; font-size: 10px; color: black;}

.PublicDetail
{
font-family: arial;
font-size: 12px;
color: #646464;
font-weight: normal;
text-align: left;
}

.PublicHeader
{
font-family: arial;
font-size: 12px;
color: #646464;
font-weight: bold;
text-align: left;
}

.GreenHeader
{
font-family: arial;
font-size: 12px;
color: #7AA028;
font-weight: bold;
text-align: left;
}

/* Link Styles*/
a {font-family: arial; font-size: 12px; color: #7AA028; text-decoration: underline; cursor: pointer; font-weight: bold;}
a:hover {font-family: arial; font-size: 12px; color: #808080; text-decoration: underline; cursor: pointer; font-weight: bold;}
a.SpecialLink {font-family: arial; font-size: 12px; color: #808080; text-decoration: underline; cursor: pointer; font-weight: bold;}
a.SpecialLink:hover {font-family: arial; font-size: 12px; color: #7AA028; text-decoration: underline; cursor: pointer; font-weight: bold;}
a.MenuLink {font-family: arial; font-size: 12px; color: #646464; font-weight: bold; text-decoration: underline; cursor: pointer;}
a.MenuLink:hover {font-family: arial; font-size: 12px; color: #7AA028; text-decoration: underline; font-weight: bold; cursor: pointer;}

/*Footer Menu Styles*/
.MenuOut
{
font-family: arial; 
font-size: 12px; 
color: #808080; 
font-weight: bold;
cursor: pointer;
}

.MenuOver
{
font-family: arial; 
font-size: 12px; 
color: #ffffff; 
font-weight: bold;
cursor: pointer;
}

/* Sitemap Styles*/

.SiteMap
{
font-family: arial; 
font-size: 10px;
}

.SiteMapTableCell
{
padding: 5px;
}

.RootNode
{ 
color: black;
font-family: arial; 
font-size: 10px;
font-weight: bold;
padding-left:5px;
} 

.RootNode a
{ 
color: black;
text-decoration:none;
} 

.RootNode a:hover
{ 
color: black;
text-decoration:underline;
} 

.ParentNode
{ 
font-family: arial; 
font-size:10px;  
padding-left:5px;
} 

.ParentNode a
{ 
color: black;
text-decoration:none;
} 

.ParentNode a:hover
{ 
color: black;
text-decoration:underline;
} 

.LeafNode
{ 
color: #505050;
font-family: arial; 
font-size:10px;  
padding-left:5px;
} 

.LeafNode a
{ 
color: #505050;
text-decoration:none;
} 

.LeafNode a:hover
{
color: #7AA028;
text-decoration:underline;
}

/* Contact dialog styles */
.contact-dialog
{
font-family: arial;
font-size: 12px;
color: #646464;
max-width: 500px;
margin: 40px auto;
padding: 20px;
background: #ffffff;
border: 1px solid #7AA028;
}

.contact-dialog-content h2
{
margin-top: 0;
}

.contact-row
{
margin-bottom: 10px;
display: flex;
flex-direction: column;
}

.contact-row label
{
font-weight: bold;
margin-bottom: 4px;
}

.contact-row input,
.contact-row textarea
{
font-family: verdana;
font-size: 12px;
color: black;
padding: 6px;
border: 1px solid #cccccc;
}

.contact-row .required
{
color: #b00020;
}

.contact-error
{
color: #b00020;
margin-bottom: 10px;
}

.contact-buttons
{
display: flex;
justify-content: flex-end;
gap: 10px;
}

.contact-buttons button
{
font-family: arial;
font-size: 12px;
color: #808080;
font-weight: bold;
background: #ffffff;
border: 1px solid #808080;
padding: 6px 14px;
cursor: pointer;
}

.contact-buttons button:hover
{
color: #ffffff;
background: #7AA028;
border-color: #7AA028;
}

