/* Start of CMSMS style sheet 'TWH Custom CSS' */
.HomePageContent {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
font-size:95%;
}
.HomeCalendarCopy {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
font-size:95%;
}
.BlueBoldHeader {
font-family: arial, verdana;
font-weight:bold;
color: #336699;
font-size:130%;
line-height: 1.1em;
}
ol {
list-style-type: decimal;
line-height: 1.4em;
margin-left: 40px;
}
ul {
line-height: 1.4em;
margin-left: 40px;
}

.FootLinksText {
font-size: 90%;
color: #ffffff;
font-weight: bold;
}
a.FootLinks:link {
font-size: 90%;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.FootLinks:active {
font-size: 90%;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.FootLinks:visited {
font-size: 90%;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
a.FootLinks:hover {
font-size: 90%;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.FootCopyrightText (
color: #afafaf;
font-size: 90%;
)

table.NewsletterTable {
   width: 160px;
   border-width: 1px;
   border-style: dotted;
   border-color: #000000;
   background-color: #000;
   margin-top: 0px;
   margin-left: 8px;
   margin-right: 8px;
   margin-bottom: 0px;
}
table.NewsletterTable td {
   width: 160px;
   color: #000000; 
   font-size: 80%;
   font-weight: none;
   padding-top: 3px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 3px;
}


table.contentnavhead {
   width: 200px;
   border-width: 1px;
   border-style: dotted;
   border-color: #000000;
   background: #eff0f2;
   margin-top: 0px;
   margin-left: 8px;
   margin-right: 8px;
   margin-bottom: 0px;
}
table.contentnavhead td {
   width: 200px;
   color: #000000; 
   font-size: 80%;
   font-weight: bold;
   padding-top: 3px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 3px;
}

img.screenshot { 
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
}
img.featured-screenshot { 
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   width: 150px;
   height: 123px;
}
legend {
  padding: 1.0em 1.5em;
  border: 1px dotted #000000;
  color: #000000;
  font-size: 90%;
  text-align: right;
  font-weight: bold;
  }
fieldset {
  padding: 1em;
  font:90%;
  }
.printbutton {
border:1px solid;
border-color:#FC9 #630 #330 #F96;
padding:0 3px;
font: bold 9px verdana,sans-serif;
color:#FFF;
background:#F60;
text-decoration:none;
margin:4px;
}
.opacity img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.opacity:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
}

/* The following styles are for the text on the homepage with the orange backgbround */ 

.WelcomeHome {
font-family: Trebuchet MS,Arial,Verdana;
color: #ffffff;
font-weight: bold;
font-size: 190%;
line-height: 1.5em;
}
.WelcomeHomeText {
font-family: Trebuchet MS, Arial, Verdana;
color: #ffffff;
font-weight: bold;
font-size: 100%;
line-height: 1.3em;
}
.PortalTextLeft {
color: #033d2f;
font-weight: bold;
font-family: arial, verdana;
font-size: 90%;
margin-top: 10px;
margin-right: 10px;
line-height: 1.4em;
}
.PortalTextCenter {
color: #033d2f;
font-weight: bold;
font-family: arial, verdana;
font-size: 90%;
margin-top: 10px;
margin-right: 8px;
margin-left: 8px;
line-height: 1.4em;
}
.PortalTextRight {
color: #033d2f;
font-weight: bold;
font-family: arial, verdana;
font-size: 90%;
margin-top: 10px;
margin-left: 10px;
line-height: 1.4em;
}
.LeftColumnText {
margin: 15px;
}
.RightContentCopy {
margin: 15px;
}
.ContentPageTitle-small {
font-size: 120%;
font-weight: bold;
color: #cc3300;
}
.ContentPageText-small {
font-size: 100%;
color: #000000;
}
a.BreadLinks:link {
color: #cc3300;
font-weight: bold;
text-decoration: none;
}
a.BreadLinks:active {
color: #cc3300;
font-weight: bold;
text-decoration: none;
}
a.BreadLinks:visited {
color: #cc3300;
font-weight: bold;
text-decoration: none;
}
a.BreadLinks:hover {
color: #cc3300;
font-weight: bold;
text-decoration: underline;
}
.SubHeadTitle {
text-align: center;
font-size: 1.3em;
color: #006c52;
line-height: 1.3em;
}
/* End of 'TWH Custom CSS' */

