body
{
    margin-top: 8px;
    margin-left: 10px;
    background-color: #ffffff;
    scrollbar-face-color: #FFFFFF;
    scrollbar-arrow-color: #818181;
    scrollbar-3dlight-color: #818181;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-track-color: #e6e6e6;
    scrollbar-darkshadow-color: #818181;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
form
{
    padding: 0;
    margin: 0;
}
img
{
    border: none;
}
h1
{
  font: Bold 16pt Arial;
  line-height: 16pt;
}
h2
{
  font: Bold 14pt Arial;
  line-height: 14pt;
}
h3
{
  font: Bold 12pt Arial;
  line-height: 12pt;
}
TD, P, UL, OL, LI
{
    font-size: 12px;
    line-height: 13pt;
    font-family: Arial;
}
A
{
    color: #555555;
    text-decoration: none;
    font-size: 12px;
}
A:visited
{
    color: #555555;
    text-decoration: none;
}
A:hover
{
    color: #000000;
    text-decoration: underline;
}
A.topmenu
{
    font-family: Arial;
    color: #555555;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
A.topmenu:visited
{
    color: #555555;
    text-decoration: none;
}
A.topmenu:hover
{
    color: #000000;
    text-decoration: underline;
}
.box1
{
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
}
.box2
{
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
}
.boxtop
{
    background: url(/assets/images/box_top.png);
    margin: 0px auto;
    behavior: url(/assets/js/iepngfix.htc);
    background-color: #003366;
}
.MainTitle
{
    font: Bold 14pt Arial;
    color: #808080;
    margin-left: 20px;
}
.subTitle
{
    font: italic 10pt Arial;
    color: #000000;
    width: 100%;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-top: 20px;
    margin-bottom: 10px;
}
.bTitle
{
    font: Bold 12pt Arial;
    color: #808080;
}
.sTitle
{
    font: Bold 11pt Arial;
    color: #000000;
}
.footer
{
    font: 9pt Arial;
    color: #999999;
}
.footer a
{
    font: 9pt Arial;
    color: #999999;
}
.alert
{
    font: bold 9pt Arial;
    color: #FF0000;
    padding-top: 5px;
    padding-bottom: 2px;
    text-align: center;
}
#page
{
    width: 980px;
}
.td-title
{
    font: bold 9pt Arial;
    padding-right: 10px;
    text-align: right;
    height: 20px;
}
.td-text
{
    font: 9pt Arial #808080;
    margin: 5px;
    padding: 3px;
    height: 20px;
}

.Pink_title {
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066FF;
  text-decoration: none;
}

.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar ul li {
  margin: 0;
  padding: 0 0 1px 18px;
  background:url("/assets/images/bullet_one_15h.gif") no-repeat 1px 0.2em;
  text-indent: 0.2em;
}

#benefit {
  width: 680px;
  border-spacing: 2px;
  background-color: #ddeeff;
}

#benefit thead th {
  font-weight: bold;
  background:url("/welfare/images/tablebg.jpg") 0 0;
}

#benefit tbody td {
  vertical-align: top;
  background-color: #ffffff;
}

#benefit ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#benefit .phone {
  padding: 0 0 1px 8px;
  background:url("/welfare/images/tel.gif") no-repeat 0 0.4em;
  text-indent: 8px;
}

#benefit .address {
  padding: 0 0 1px 8px;
  background:url("/welfare/images/address.gif") no-repeat 0 0.4em;
  text-indent: 8px;
}

#benefit .m {
  width: 100px;
}

#benefit .o {
}

#benefit .s {
  width: 200px;
}


.debug
{
    background-color: #abcdef;
}

#btnCalPrev
{
    cursor: pointer;
}

#btnCalNext
{
    cursor: pointer;
}

#calendar .btn
{
    border: 1px;
    border-style: outset;
    cursor: pointer;
}

#calendar table
{
    color: #000000;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

#calendar thead th.sun
{
    color: Red;
}

#calendar thead th.sat
{
    color: Blue;
}

#calendar tbody td
{
    font-size: 8pt;
    width: 20px;
    border: solid 1px #fefefe;
    color: #777777;
    background-color: #fefefe;
    padding: 0px;
    margin: 1px;
}

#calendar td.sun
{
    color: Red;
}

#calendar td.sat
{
    color: Blue;
}

#calendar td.today
{
    border: solid 1px #fedcba;
    background-color: #fedcba;
}

#calendar td.event
{
    border: solid 1px red;
    cursor: pointer;
}

#eform table th
{
    text-align: left;
}

.errors
{
    color: Red;
}
