 body {margin:0;background-color:silver}

P,UL,LI,TABLE,TR,TD {font-size:13px; font-family:arial,verdana,tahoma,geneva,helvetica,sans-serif;}
HR   {color: #CCCCCC; height: 1px; size: 1px; border-top: 1px;}


/* links */
A:link    {color:#000066; font-weight: normal; text-decoration: underline;}
A:visited {color:#000066; font-weight: normal; text-decoration: underline;}
A:hover   {color:#0000cc; font-weight: normal; text-decoration: none;}
A:active  {color:#000066; font-weight: normal; text-decoration: underline;}

A.lightbg:link    {color:#000066; font-weight: normal; text-decoration: underline;}
A.lightbg:visited {color:#000066; font-weight: normal; text-decoration: underline;}
A.lightbg:hover   {color:#0000cc; font-weight: normal; text-decoration: none;}
A.lightbg:active  {color:#000066; font-weight: normal; text-decoration: underline;}

A.goldlink:link    {color:#996600; font-weight: bold; text-decoration: underline;}
A.goldlink:visited {color:#996600; font-weight: bold; text-decoration: underline;}
A.goldlink:hover   {color:#996600; font-weight: bold; text-decoration: none;}
A.goldlink:active  {color:#996600; font-weight: bold; text-decoration: underline;}

A.darkbg:link    {color:#F3F3F3; font-weight: bold; text-decoration: underline;}
A.darkbg:visited {color:#F3F3F3; font-weight: bold; text-decoration: underline;}
A.darkbg:hover   {color:#FFFFFF; font-weight: bold; text-decoration: none;}
A.darkbg:active  {color:#F3F3F3; font-weight: bold; text-decoration: underline;}

/* page headings */
.blue-pageheader          {color:#003366; font-weight: bold; font-size:19px;}
.black-pageheader         {color:#000000; font-weight: bold; font-size:19px;}
.yellow-pageheader        {color:#996600; font-weight: bold; font-size:19px;}
.blue-pageheader-ctr      {color:#003366; font-weight: bold; font-size:19px; text-align:center;}
.black-pageheader-ctr     {color:#000000; font-weight: bold; font-size:19px; text-align:center;}
.yellow-pageheader-ctr    {color:#996600; font-weight: bold; font-size:19px; text-align:center;}
.bluecaps-pageheader      {color:#003366; font-weight: bold; font-size:19px; text-transform: uppercase;}
.blueital-pageheader      {color:#003366; font-weight: bold; font-size:19px; font-style: italic;}
.blueitalcaps-pageheader  {color:#003366; font-weight: bold; font-size:19px; font-style: italic; text-transform: uppercase;}
.blackcaps-pageheader     {color:#000000; font-weight: bold; font-size:19px; text-transform: uppercase;}
.blackital-pageheader     {color:#000000; font-weight:bold; font-size:19px; font-style: italic;}
.blackitalcaps-pageheader {color:#000000; font-weight: bold; font-size:19px; font-style: italic; text-transform: uppercase;}

/* sub headings */
.yellow-subheader         {color:#CC9900; font-weight: bold; font-size:15px;}
.blue-subheader           {color:#003366; font-weight: bold; font-size:15px;}
.black-subheader          {color:#000000; font-weight: bold; font-size:15px;}
.blackitalsm-subheader    {color:#000000; font-weight: bold; font-size:13px; font-style: italic;}
.bluecaps-subheader       {color:#003366; font-weight: bold; font-size:15px; text-transform: uppercase;}
.blueital-subheader       {color:#003366; font-weight: bold; font-size:15px; font-style: italic;}
.whiteital-subheader      {color:#FFFFFF; font-weight: bold; font-size:15px; font-style: italic;}
.blueitalcaps-subheader   {color:#003366; font-weight: bold; font-size:15px; font-style: italic; text-transform: uppercase;}
.blueitalcapssm-subheader {color:#003366; font-weight: bold; font-size:13px; font-style: italic; text-transform: uppercase;}

/* instruction styles */
.sm-note           {color:#CC0000; font-size:12px;}
.capssm-note       {color:#999999; font-size:10px; text-transform: uppercase;}
.yellowcapssm-note {color:#0f2036; font-size:12px; text-align:left; font-family: verdana,geneva,helvetica,arial,sans-serif;font-variant: small-caps; font-weight:bold;}
/* .yellowcapssm-note {color:#996600; font-size:12px; text-transform: uppercase; text-align:left;}  */

/* table styles */
TABLE.report-style          {background-color:#EEEEEE; border-style: none; border-width:1px; border-spacing:1px;}
TABLE.report-style td       {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TR.report-headerrow         {background-color: #004499; vertical-align:bottom;}
TD.report-headerrow-left    {text-align:left; color: #FFFFFF;font-weight:bold;}
TD.report-headerrow-ctr     {text-align:center; color: #FFFFFF;font-weight:bold;}
TD.report-headerrow-right   {text-align:right; background-color: #FFFFFF;}
TR.report-datarow           {background-color: #FFFFFF; vertical-align:top; text-align:left;}
TR.report-datarow-alternate {background-color: #F3F3F3; vertical-align:top; text-align:left;}
TR.report-datarow-rollover  {background-color: #FFFFC2; vertical-align:top; text-align:left;}
TR.report-pagingrow         {background-color: #E3E3E3;}
TD.report-search-back       {vertical-align: middle; text-align: left;}
TD.report-search-hint       {background-color: #F3F3F3; vertical-align: middle; text-align: left; width:100%;}
TD.report-action-back       {background-color: #F3F3F3; vertical-align: bottom; text-align: center;}
TD.report-total-bold        {vertical-align:top; text-align:center; font-weight:bold;}

TABLE.form-style               {/*background-color:#EEEEEE;*/border-width:1px; border-spacing:1px;}
TABLE.form-style td            {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TD.form-labelcell              {background-color:#EEEEEE;vertical-align:top; text-align:right;font-weight:bold;}
TD.form-labelcell-left         {background-color:#EEEEEE; vertical-align:top; text-align:left;}
TD.form-fieldcell              {background-color:#FFFFFF; vertical-align:top; text-align:left;}
TD.form-fieldcell-right        {background-color:#FFFFFF; vertical-align:top; text-align:right;}
TABLE.form-style-topcontact    {background-color:#004499; border-width:1px; border-spacing:1px;}
TABLE.form-style-topcontact td {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TABLE.form-style-home          {background-color:#009900; border-width:1px; border-spacing:1px;}
TABLE.form-style-home td       {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TABLE.form-style-work          {background-color:#FBA355; border-width:1px; border-spacing:1px;}
TABLE.form-style-work td       {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TABLE.form-style-military      {background-color:#DEDB02; border-width:1px; border-spacing:1px;}
TABLE.form-style-military td   {padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:6px;}
TD.form-header-personal        {background-color:#CCFFFF; vertical-align:top; text-align:left; font-weight:bold; text-transform:uppercase; font-size:19px;}
TD.form-header-home            {background-color:#C4FFCB; vertical-align:top; text-align:left; font-weight:bold; text-transform:uppercase; font-size:19px;}
TD.form-header-work            {background-color:#FFE5C4; vertical-align:top; text-align:left; font-weight:bold; text-transform:uppercase; font-size:19px;}
TD.form-header-military        {background-color:#FFFDC4; vertical-align:top; text-align:left; font-weight:bold; text-transform:uppercase; font-size:19px;}
TD.form-label-topcontact-left  {background-color:#CCFFFF; font-size:10px; vertical-align:top; text-align:left; text-transform:uppercase;}
TD.form-label-topcontact-right {background-color:#CCFFFF; font-size:10px; vertical-align:middle; text-align:right; text-transform:uppercase;}
TD.form-label-home-left        {background-color:#CCFFCC; font-size:10px; vertical-align:top; text-align:left; text-transform:uppercase;}
TD.form-label-work-left        {background-color:#FFE5C4; font-size:10px; vertical-align:top; text-align:left; text-transform:uppercase;}
TD.form-label-military-left    {background-color:#FFFDC4; font-size:10px; vertical-align:top; text-align:left; text-transform:uppercase;}

TABLE.message    {border-width:1px; border-spacing:1px; background-color:#000099; width:500px; margin-left:auto; margin-right:auto;}
TABLE.message td {padding-top: 6px; padding-bottom:6px; padding-right:16px; padding-left:16px;  padding-top:16px; padding-bottom:16px; background-color:#FFFFE0;text-align:justify;}
TABLE.dashmsg    {border-width:1px; border-spacing:1px; background-color:#0000CC; width:600px; margin-left:auto; margin-right:auto;}
TABLE.dashmsg td {padding-top: 6px; padding-bottom:6px; padding-right:16px; padding-left:16px;  padding-top:16px; padding-bottom:16px; background-color:#F8F8FF;;text-align:justify;}

.idx             {font-weight:bold;text-align:center;}

/* button styles 
input.standard-button      {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; width:150px; cursor:hand; background:#003366; color:#E3E3E3; height:3em; font-weight:bold; font-size:15px; margin:0px 0px 0px 0px; border:1; text-align: center; }
input.standard-button-over {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; width:150px; cursor:hand; background:#003366; color:#FFFFFF; height:3em; font-weight:bold; font-size:15px; margin:0px 0px 0px 0px; border:1; text-align: center; }
input.search-button        {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; cursor:hand; background:#003366; color:#E3E3E3; height:3em; font-weight:bold; font-size:15px; margin:0px 0px 0px 0px; border:1; text-align: left; }
input.search-button-over   {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; cursor:hand; background:#003366; color:#FFFFFF; height:3em; font-weight:bold; font-size:15px; margin:0px 0px 0px 0px; border:1; text-align: left; }
*/
/* textfield styles */
.standard-textfield              {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; background-color: #F8F8FF; width:400; padding:4px 4px 4px 4px;}
.standard-textarea               {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; background-color: #F8F8FF; width:400; padding:4px 4px 4px 4px; height:150;}
.standard-textfield-profile      {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF; width:250;}
.standard-textfield-profile-ctr  {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF; width:250; text-align:center;}

/* dropdown styles */
select.standard-dropdown        {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; background-color: #FFFFFF; text-align:right;}
select.volunteer-call-dropdown  {font-family: arial,verdana,tahoma,geneva,helvetica,sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color:#003366; background-color: #FFFFFF;}

/* error styles */
.standard-error      {font-size: 13px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #CC0000; text-align:left;}
.red-alert           {font-size: 13px; font-style: normal; font-weight: bold; color: #CC0000; text-align:left; background-color: #FFFFFF;}
.redcaps-alert       {font-size: 13px; font-style: normal; font-weight: bold; color: #CC0000; text-align:left; text-transform: uppercase; background-color: #FFFFFF;}
.redcaps-alert-large {font-size: 18px; font-style: normal; font-weight: normal; color: #CC0000; text-align:left; text-transform: lowercase; background-color: #FFFFFF;}
.small-redcaps-alert {font-size: 10px; font-style: normal; color: #CC0000; text-align:left; text-transform: uppercase; background-color: #FFFFFF;}

/* labels */
.label-red {font-size: 18px; font-style: normal; font-weight: bold; color: #CC0000; background-color: #EEEEEE; text-align:center; text-transform: uppercase; }
.label-blu {font-size: 18px; font-style: normal; font-weight: bold; color: #0000CC; background-color: #EEEEEE; text-align:center; text-transform: uppercase; }


