/* COMMON STYLES */
body,table,td,th,form				{margin:0px;padding:0px;border:0px}
body,td,th,input,select,textarea,
a,div,h3,em,strong				{font:normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#000000}
img						{border:0px}
table						{border-collapse:collapse;empty-cells:show}
tfoot						{display:table-footer-group}
thead						{display:table-header-group}
body						{text-align:left}
div						{text-align:justify}
p						{margin:0px;padding:0px}
hr						{height:0px;padding:0px 8px 0px 8px;color:#000000}
ul						{margin-top:0px;margin-bottom:0px}
a						{text-decoration:underline}
a:hover						{text-decoration:none}
th,th a						{font-weight:bold;text-align:left;vertical-align:top}
h3						{font-weight:bold;font-size:14px}
h4						{font-weight:bold;font-size:11px;text-align:left}
h3						{padding:6px 0px 12px 0px;margin:0}
h4						{margin:0px 0px 8px 0px}
sup						{font-size:10px}

/* LANGPACK FORMATTING STYLES */
small,small a					{font-size:10px}
strong,strong a					{font-weight:bold}
em,em a						{font-weight:bold;color:#DB0000}
p						{padding:0px;margin:0px}
ul						{margin:1px 15px 1px 15px;padding-left:0px}
big, big a					{font-weight:bold;color:#DB0000}
.attn						{font-weight:bold;color:#0066FF}
.alrt						{font-weight:bold;color:#DB0000}
.gray,.gray sup					{color:#999999}
.red, .red sup					{color:#DB0000}

.nowrap						{white-space:nowrap}
.wide						{width:100%}
.left						{text-align:left}
table.pad					{border-collapse:separate;border-spacing:3px}

html						{width:100%;height:100%}
body						{width:100%;height:100%;text-align:center}
form 						{width:100%;height:100%;margin:0px;padding:0px;text-align:center}

/* /COMMON STYLES */

#error						{text-align:center}

fieldset 					{padding:8px}
fieldset					{padding-top:0px;margin-bottom:8px}
legend						{padding-bottom:4px;font-weight:bold}
legend						{margin-left:0px;margin-right:auto}
textarea					{width:100%}
textarea					{padding:0px 0px 0px 3px;background-color:white;border:1px solid #AAAAAA}
td.list						{text-align:left}

/* Input controls */
input.err, select.err				{border:1px solid #DB0000}
input.off, select.off				{background-color:#EEEEEE}
.i0						{height:170px}
.i1						{width:45px}
.i2						{width:70px}
.i3						{width:180px}
.i4						{width:100px}

/* Personal data controls */
.p1,.p2,.p3,.p4					{height:20px;float:left}
.p1,.p3						{width:230px;margin-right:8px}
.p2,.p4						{width:270px}
.p2 div,.p3 td					{margin-top:4px}
.p1						{height:1px;clear:both}
.p2						{height:1px;position:relative}
.p2 div						{position:absolute}
.p3						{display:block}
.p4						{float:right;height:18px}

.pers_l						{width:250px;float:left}
.pers_r						{width:auto;float:left;white-space:nowrap}

/* Diagnostics */
.diag,.diag fieldset,.diag legend,
.diag div,.diag p,.diag strong,.diag em		{color:#DB0000}
.diag fieldset					{padding:10px}
.diag legend					{padding-bottom:4px;font-weight:bold}
.diag fieldset 					{border:1px solid #DB0000}

/* Control buttons */
#btn table					{width:100%}
#btn table					{border-collapse:separate;border-spacing:10px}
#btn table td					{padding:0px}

/* Services */
.svc td						{padding:1px 5px 1px 5px;vertical-align:top}

.mark						{border:1px solid red}
.mark td					{border:1px solid red}
.mark th 					{border:1px solid green}
