BODY
{
    FONT-SIZE: small;
    MARGIN: 0px auto;
    FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif;
    HEIGHT: 100%;
    min-width: 640px
}
A:active
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:link
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A.summarylinks
{
    FONT-SIZE: 8pt;
    TEXT-DECORATION: none
}
Div#page_warrning
{
    color: red;
    font-size: 14px;
    font-weight:Bold;
    TEXT-ALIGN: center;
}
DIV#page_outer_container
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    PADDING-TOP: 1em;
    TEXT-ALIGN: left
}
DIV#page_pos_container
{
    BORDER-RIGHT: #000000 1px dotted;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #000000 1px dotted;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    MARGIN: 0px auto;
    BORDER-LEFT: #000000 1px dotted;
    WIDTH: 640px;
    PADDING-TOP: 1em;
    BORDER-BOTTOM: #000000 1px dotted;
    TEXT-ALIGN: left
}
DIV#top_header
{
    height: 120px;
    MIN-HEIGHT: 95px;
    MARGIN: 0px auto;
    WIDTH: 400px;
    TEXT-ALIGN: left
}
DIV#top_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    MARGIN: 0px auto;
    COLOR: #000000;
    width: 200px;
    text-align: center;
}
DIV#top_summary
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 4px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px auto;
    BORDER-LEFT: #000000 1px solid;
    WIDTH: 630px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #000000 1px solid;
    HEIGHT: auto;
    TEXT-ALIGN: left
}
DIV#printicon
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    MIN-HEIGHT: 30px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px auto;
    WIDTH: 630px;
    PADDING-TOP: 4px;
    HEIGHT: auto;
    TEXT-ALIGN: right
}
TABLE#pol_info_table
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    WIDTH: 335px;
    PADDING-TOP: 3px
}
TD.pol_info_table_col1
{
    WIDTH: 100px
}
TD.pol_info_table_col2
{
    WIDTH: 200px
}
DIV#policyholderinfo
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
DIV#policyinfo
{
    FLOAT: right
}
DIV#sectionheader
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    MIN-HEIGHT: 20px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px auto;
    WIDTH: 630px;
    PADDING-TOP: 4px;
    HEIGHT: auto;
    TEXT-ALIGN: left
}
DIV#billingbasics
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    MIN-HEIGHT: 80px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    WIDTH: 410px;
    PADDING-TOP: 4px;
    HEIGHT: auto
}
TABLE.bb_table
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 5px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: 0px
}
TD.bb_col1
{
    PADDING-RIGHT: 20px;
    WIDTH: 250px;
    TEXT-ALIGN: right
}
TD.bb_col2
{
    WIDTH: 275px
}
TABLE.grids
{
    FONT-SIZE: 8pt;
    WIDTH: 630px;
    BORDER-COLLAPSE: collapse
}
TABLE.grids TD
{
    BORDER-BOTTOM: #000000 1px solid;
    TEXT-ALIGN: right
}
TABLE.grids TH
{
    BORDER-BOTTOM: #000000 1px solid;
    TEXT-ALIGN: right
}
TABLE.grids TD.titlecol
{
    WIDTH: 150px;
    TEXT-ALIGN: left
}
TABLE.grids TH.titlecol
{
    WIDTH: 150px;
    TEXT-ALIGN: left
}
TABLE.grids TH.moreinfocol
{
    WIDTH: 20px;
    TEXT-ALIGN: left
}
TABLE.paymentdetails
{
    FONT-SIZE: 9pt;
    WIDTH: 530px;
    BORDER-COLLAPSE: collapse
}
TABLE.paymentdetails TD
{
    BORDER-RIGHT: white 4px solid;
    BORDER-TOP: white 4px solid;
    BORDER-LEFT: white 4px solid;
    BORDER-BOTTOM: white 4px solid
}
TABLE.paymentdetails TD.titlecol
{
    FONT-WEIGHT: bold;
    WIDTH: 120px;
    TEXT-ALIGN: left;
    border-spacing: 10px
}
DIV#paydetails
{
    BORDER-RIGHT: #000000 1px dotted;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000000 1px dotted;
    PADDING-LEFT: 4px;
    MIN-HEIGHT: 100px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px auto;
    BORDER-LEFT: #000000 1px dotted;
    WIDTH: 630px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #000000 1px dotted;
    HEIGHT: auto;
    TEXT-ALIGN: left
}
INPUT.button
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 9pt;
    BACKGROUND: #d4d0c8;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #666666 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#buttonsurround
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px auto;
    WIDTH: 630px;
    PADDING-TOP: 4px;
    HEIGHT: 20px;
    TEXT-ALIGN: left
}
DIV#helpwindow
{
    BORDER-RIGHT: #dbdcdd 1px dotted;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #dbdcdd 1px dotted;
    PADDING-LEFT: 1px;
    FONT-SIZE: 8pt;
    Z-INDEX: 100;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #dbdcdd 1px dotted;
    WIDTH: 150px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #dbdcdd 1px dotted;
    POSITION: absolute;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #fbf9da;
    TEXT-ALIGN: left
}
SPAN#logintitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}
DIV#login_pos_container
{
    BORDER-RIGHT: #000000 1px dotted;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #000000 1px dotted;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    BORDER-LEFT: #000000 1px dotted;
    WIDTH: 340px;
    PADDING-TOP: 1em;
    BORDER-BOTTOM: #000000 1px dotted;
    BACKGROUND-COLOR: #f4f5f6;
    TEXT-ALIGN: left
}
DIV.loginfieldtitle
{
    PADDING-RIGHT: 20px;
    FONT-WEIGHT: bold;
    FLOAT: left;
    WIDTH: 120px
}
DIV.loginfield
{
    FLOAT: left
}
.textbox
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 10pt;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #000000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial
}
DIV#logintoptitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FLOAT: left
}
SPAN.errormsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red
}

