.bgStyle {
   background: #a1a1a1 url(/images/background.jpg) bottom left fixed repeat-x;
}

.border1 {
  border: 1px solid #000000;
}

.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  background-color: #666699;
  border: 1px solid #000000;
}

td.clientLogo {
  /* For the about/clients page */
  vertical-align: middle;
}

.contentTitleSmall {
  color: #006699;
  font-weight: bold;
}

.dashed {
  border: 1px dashed #CCCCCC;
}

.dlBoxHeading {
  font-size: 16px;
}

.footer {
  color: #ffffff;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.hanging {
  padding-left: 10px;
  text-indent: -10px;
}

.headingBoxLeg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  background-color: #cccccc;
  border: 1px solid #000000;
  height: 20px;
}

.loginButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  background-color: #006699;
  border: 1px solid #000000;
}

.margin {
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 15px;
}

.menuLeftColumn a {
  display: block;
  padding: 5px;
}

.menuLeftColumn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
/* used for the info form message box, etc */
.message {
  border: 1px solid black;
  background-color: pink;
  padding: 9px;
  margin-bottom: 10px;
}
.msgtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-align:right;
  margin-left: 5px;
}

.smallsncj {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.smalltext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.sncj {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.strong {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}


.textLogin {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-align: right;
  height: 27px;
  border-top: 1px solid #003366;
  border-bottom: 1px solid #003366;
}

.textfield1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  border: 1px solid #003366;
}

.titleBox {
  text-align: right;
  color: #ffffff;
  height: 87px;
  background-color: #006699;
  padding: 2px;
  font-size: 18px;
  font-weight: bolder;
  width: 171px;	
}

a.backBlue:hover {
  background-color: #cccc66;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 5px;
  border: 1px solid #000000;
}
a.backBlue:link {
  background-color: #2a42b6;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 5px;
  height: 15px;
  border: 1px solid #000000;
}
a.backBlue:visited {
  background-color: #2a42b6;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 5px;
  border: 1px solid #000000;
}
a.footer:link {
  color: #ffffff;
  text-decoration: none;
}
a.footer:visited {
  color: #ffffff;
  text-decoration: none;
}
a.strong:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #990000;
}
a.strong:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #990000;
}
a.trendbox:hover {
  background-color: #cccc66;
  color: #000000;
  font-weight:bold;
}
a.trendbox:link {
  color: #000000;
  text-decoration: none;
  font-weight:bold;
}
a.trendbox:visited {
  color: #000000;
  text-decoration: none;
  font-weight:bold;
}

a:hover {
  background-color: #cccc66;
  color: #000000;
}

a:hover.blank {
  background-color: #006699;
}

a:link {
  color: #990000;
  text-decoration: none;
}

a:visited {
  color: #990000;
  text-decoration: none;
}

body, .standard {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.textBlue, .columnHeading {
  color: #006699;
}

/* s/b .columnHeading */ 
h3.textBlue {
  font-size: 19px;
}

li {
  list-style-position: outside;
}

li.blank {
  list-style-position: outside;
  list-style-type: none;
}

li.squaregif {
  list-style-image: url(/images/square.gif);
}

p.margin {
  margin-left: 2cm;
}

p.standard {
   margin-top: 4px;
}

td {
  font-size: 11px;
}


ul.squaregif {
  margin-left: 2em;
  padding: 0px;
  margin-top: 0px; 
}

.yellowHeading {
  font-weight: bold;
  background: #DCBE33;
  padding: 5px;
 
}
/* [BP - 30 Oct 2008] */
.bordered_callout {
  border: 1px solid black;
  margin-bottom: 1em; 
}

/* [BP -  9 Sep 2009] */
.highlightedCallout {
  border: 1px solid black;
  margin-bottom: 1em;
  padding: .5em; 
  background: #DCBE33;
}


/* sama - 2009-04-29 */
tr.capjArchiveEvenRow td {
}
tr.capjArchiveOddRow td {
    background: #EFEFEF;
}
.gray {
    color:#CCCCCC;
}
.grayBox {
  border: 1px solid #CFCFCF;'
  background: #DBE6E0;
  padding: 5px;
}

td.yearTopPad {
    height:10px;
    padding-top:20px;
    border-bottom:1px dotted #DDDDDD;
    padding-bottom:5px;
}
td.yearDisplay {
    font-size:22px;
    font-weight:bold;
}
td.yearBottomPad {
    font-size:1px;
    border-top:1px dotted #DDDDDD;
}

#noJavascriptMsg  {
 font-size:-1; 
 color: #006699;
 border: 1px solid red; 
}
.navLoginButton {
  font-weight: bold;
} 

.capitolImage {
 border:1px solid black; 

}