BODY, TABLE, TD, P  {
  font-family : tahoma;
  font-size : 13px;
  font-weight : none;
}

.tblBgColor {
  background-color: #006699;
}

.tblBgColor_CaSanDiegoPd {
  background-color: #010066;
}

.tblHeader {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding : 4px;
  padding-left:3px;
}

.tblDesc {
  color: #006699;
  background-color: #FFFFCC;
  padding : 4px;
  padding-left:3px;
}

.tblDesc_FlVcSo {
  color: #004534;
  background-color: #FFFFCC;
  padding : 4px;
  padding-left:3px;
}


TR.rowColor1 {
  background-color: DEE3E7;
}

TR.rowColor2 {
  background-color: EFEFEF;
}

.btnBorderColor {
  background: #114466;
}

.btnCenterColor {
  background: #006699;
  vertical-align: middle;
  text-align : center;
}

.btnCenterColor_CaSanDiegoPd {
  background: #010066;
  vertical-align: middle;
  text-align : center;
}

.btnCenterColor_FlVcSo {
  background: #004534;
  vertical-align: middle;
  text-align : center;
}

.btnCenterText {
  color : #FFFFFF;
  text-decoration : none;
  font-weight : 600;
  vertical-align: middle;
  text-align : center;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 0px;
  padding-bottom : 0px;
}


A:link.sort,A:visited.sort {
  text-decoration: none;
  font-weight : 800;
}

A:link.tab,A:visited.tab {
  text-decoration: none;
  color: white;
  font-weight : 800;
}

.hidden {
  visibility : hidden;
}

.currPage {
  color: #009900;
  font-size : 14px;
  font-weight : 900;
  font-style : bold;
}

.visitedPage {
  color: #33cc66;
  font-size : 13px;
  font-weight : 800;
}

.forCustCare {
  color: #FF6633;
}
.forAdmin {
}

.txtTab {
  color:#FFFFFF;
  font-weight : 800;
  text-align : center;
  vertical-align : middle;
  padding-left : 4px;
  padding-right : 4px;
  text-decoration: none;
}

.bgWhite {
  color: black;
  background-color: white;
}

.txtHdr {
  font-size : 14px;
  font-weight : bold;
}

.txtHdrWhite {
  color : white;
  font-size : 15px;
  font-weight : bold;
}

.txtSmall {
  text-decoration : none;
  font-size : 12px;
}

.highlight_person {
   color: #FF0000;
}

#line-footer { 
  width: 762px;
  margin: 0 auto;
  color: white;
  text-align: left;
  border-top: 1px solid #000;
}

#cityHint_home ul, #cityHint_work ul, #cityHint_arr ul, #cityHint_add ul{
  margin:0px;padding:0px; font-size:12px; color:#000;list-style-type:none;
}
#zipHint_home ul, #zipHint_work ul, #zipHint_arr ul, #zipHint_add ul{
  margin:0px;padding:0px; font-size:12px; color:#000;list-style-type:none;
}


/* Tapestry related START */

FORM {
  margin: 0px;
}

TABLE.error  {
  font-weight : bold;
  color : Red;
  border-color : Red;
  border-style : solid;
  padding : 2px;
  text-align : left;
  width : 100%;
  border-width : 1px;
}

SPAN.invalid-field {
  color: Red;
}

INPUT.error {
  color: White;
  background-color: Red;
  font-weight: Bold;
}

TABLE.message  {
  font-weight : bold;
  color : Blue;
  border-color : Blue;
  border-style : solid;
  padding : 2px;
  text-align : left;
  width : 100%;
  border-width : 1px;
}

SPAN.message  {
  font-weight : bold;
  color : Blue;
}

SPAN.error  {
  font-weight : bold;
  color : Red;
}

SPAN.directions {
  font-wieght: bold;
  color: Blue;
}

TABLE.form TH
{
  text-align: right;
  font-weight: bold;
  padding-right: 11px;
}

TABLE.form TD, TABLE.form TH {
  border-width: 1px;
  border-color: #c0c0c0;
  border-style: none; // Change to solid to debug form layout
}

SPAN.required-field
{
  font-weight: bold;
  color: Blue;
}

TABLE.data TD {
  border-width: 1px;
  border-color: #c0c0c0;
  border-style: solid;
}

TABLE.data TD.icon, TABLE.data TD.checkbox
{
  text-align: center;
}

TABLE.data TD.control
{
  border-style: none;
}

TABLE.data TH
{
  font-weight: bold;
  text-align: center;
  background-color: Blue;
  color: White;
}

TABLE.data TH A
{
  color: white;
}

TABLE.data TH A:hover
{
  color: #e6ae19;
}


TABLE.tapestry-palette TH
{
  color: white;
  background-color: Blue;
  text-align: center;
  width: 200px;
  font-size: smaller;
}

TABLE.tapestry-palette SELECT
{
  width: 200px;
}

TABLE.tapestry-palette TD.controls
{
  text-align: center;
  vertical-align: middle;
  width: 60px;
}

TD.browser-summary {
  text-align: center;
  background-color: blue;
  color: white;
  font-size: 15px;
  font-weight: bold;
}

.selected { background-color: #00309C; color:#fff; font-weight:bold;}
/* Tapestry related END */


