.NoDisplay
{
    display:none;
}

.l 
{
    border-left: solid 1px black
}

.t 
{
    border-top: solid 1px black
}

.r
{
    border-right: solid 1px black
}

.b
{
    border-bottom: solid 1px black
}

.SponsorList
{
	padding: 10px 5px 10px 5px;
	text-align: center;
}

BODY
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}
TABLE.Site
{
	border: none; 
}
TD.SiteContent
{
	margin-left: 30px;
	margin-right: 30px;
	vertical-align: top;
	border-right: #2860ab 3px solid; 
}
TD
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, Verdana
}
TD.instruct
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Arial, helvetica, Verdana;
    BACKGROUND-COLOR: silver
}
TD .sponsor_left_top_right
{
    BORDER-RIGHT: #000000 0.5pt solid;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    TEXT-ALIGN: center
}
TD .sponsor_left_top_bottom_right
{
    BORDER-RIGHT: #000000 0.5pt solid;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    BORDER-BOTTOM: #000000 0.5pt solid;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    TEXT-ALIGN: center
}
TD .table_header_left_top
{
    BORDER-RIGHT: #000000 0.5pt;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 11pt;
    BORDER-LEFT: #000000 0.5pt solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 0.5pt;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    BACKGROUND-COLOR: #2860ab
}
TD .table_header_left_top_bottom
{
    BORDER-RIGHT: #000000 0.5pt;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 11pt;
    BORDER-LEFT: #000000 0.5pt solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 0.5pt solid;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    BACKGROUND-COLOR: #2860ab
}
TD .table_header_left_top_right
{
    BORDER-RIGHT: #000000 0.5pt solid;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 11pt;
    BORDER-LEFT: #000000 0.5pt solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 0.5pt;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    BACKGROUND-COLOR: #2860ab
}
TD .table_left_top
{
    BORDER-RIGHT: #000000 0.5pt;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    BORDER-BOTTOM: #000000 0.5pt;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    text-align:left
}
TD .table_left_top_right
{
    BORDER-RIGHT: #000000 0.5pt solid;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    BORDER-BOTTOM: #000000 0.5pt;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    text-align:left;
}
TD .table_left_top_bottom
{
    BORDER-RIGHT: #000000 0.5pt;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    BORDER-BOTTOM: #000000 0.5pt solid;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    text-align:left;
}
TD .table_left_top_bottom_right
{
    BORDER-RIGHT: #000000 0.5pt solid;
    BORDER-TOP: #000000 0.5pt solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 0.5pt solid;
    BORDER-BOTTOM: #000000 0.5pt solid;
    FONT-FAMILY: Arial, Helvetica, Verdana;
    text-align:left;
}

td .errortitle
{
    text-align:left;
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11pt;
    font-weight: bold;
    background-color: #ff0000;
    color: #ffffff;
}

td .errorlist
{
    text-align:left;
    padding: 2px 5px 2px 30px;
    font-family: Arial, Helvetica, Verdana;
    background-color: #ffffff;
    color: #ff0000;
}		

td .evalheader
{
    text-align:left;
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11pt;
    background-color: #2860ab;
    color: #ffffff;
}

td .evalexplain
{
    text-align:left;
    padding: 5px 25px 5px 25px;
    font-family: Arial, Helvetica, Verdana;
}

td .evalquestion
{
    text-align:left;
    padding: 2px 5px 2px 50px;
    font-family: Arial, Helvetica, Verdana;
}

td .evalanswer
{
    text-align: left;
    padding: 2px 5px 2px 50px;
    font-family: Arial, Helvetica, Verdana;
}

td .regheader
{
    text-align:left;
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11pt;
    background-color: #2860ab;
    color: #ffffff;
}

td .regexplain
{
    text-align:left;
    padding: 5px 25px 5px 25px;
    font-family: Arial, Helvetica, Verdana;
}

td .regfieldname
{
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    text-align: right;
    vertical-align: top;
    width: 225px;
}

td .regfieldanswer
{
    text-align:left;
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    width: 200px;
    vertical-align:top;
}

td .reginstruct
{
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 8pt;
    background-color: #e0e0e0;
    width: 250px;
    text-align: left;
}

td .payheader
{
    text-align:left;
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 11pt;
    background-color: #2860ab;
    color: #ffffff;
}

td .payfieldname
{
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    text-align: right;
    vertical-align: top;
    width: 225px;
}

td .payfieldanswer
{
    text-align:left;
    padding: 2px 5px 2px 10px;
    font-family: Arial, Helvetica, Verdana;
    width: 75px;
    vertical-align:top;
}

td .payinstruct
{
    padding: 2px 5px 2px 5px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 8pt;
    background-color: #e0e0e0;
    width: 300px;
    text-align: left;
}

