/* Body Styles */
html,body { padding: 0; margin: 0;}

body { color: #333; font-family: verdana, helvetica, sans-serif; }

/* IFC Layers */
div#mainbk		{ position: absolute; top:   0px; left:   0px; width:  836px; visibility: visible }
div#textIn		{ position: absolute; top: 229px; left: 670px; width:  150px; height:  20px; visibility: visible; padding: 0; margin: 0; }
div#gobtn		{ position: absolute; top: 271px; left: 766px; width:   43px; height:  38px; visibility: visible; padding: 0; margin: 0; }
iframe#viddy		{ position: absolute; top: 503px; left: 353px; width:  160px; height: 120px; visibility: visible; z-index:1 }
layer#viddy		{ position: absolute; top: 503px; left: 353px; width:  160px; height: 120px; visibility: visible; }

/* Form Element Styles */
label { font-size: 10px; vertical-align: top;}
input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #eee; border: 1px #ccc solid; margin: 0; padding-left:2px;} 
input.su { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; background-color: #999; border: 1px #ccc solid; margin: 0; padding: 0; text-align: center; } 
input.go1 { background-color: transparent; border: 0; margin: 0; padding: 0; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #eee; border: 1px #ccc solid; margin: 0; padding: 0; text-align: left; } 

/* Links */
a:link, a:visited { color: #333; text-decoration: underline;}
a:hover, a:active { color: #D59442; text-decoration: none;}
.confirmStep a:link, .confirmStep a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #eee; border: 1px #ccc solid; margin: 0; padding:5px; text-decoration: none; }
.confirmStep a:hover { background-color: #FFE4B9; }

/* Misc */
table { border: 0; }
td { text-align: top; font-size: 11px;}
img { border: 0; }
p { font-size: 11px; text-align: left; }
p.alertText { font-size: 11px; text-align: left; font-weight: bold; color: red; padding: 10px; }
li.alertItem { color: red; }
td.alertBox { border: 2px dashed red; padding: 14px 0 14px 0; }
td.sendOk { padding-left: 8px; color: blue; font-size: 11px; text-transform: uppercase; }
td.rowHead1 { color: #837B00; text-transform: uppercase; font-size: 11px; font-weight: bold; }
td.rowHead2 { color: #D59442; text-transform: uppercase; font-size: 11px; font-weight: bold; }
td.rowHead3 { color: #D59442; text-transform: uppercase; font-size: 11px; font-weight: bold; border-bottom: 1px #333 solid;}
td.bordTop  { border-top: 1px #ccc dotted; }
.benefitCell { border: 1px solid #772d00; background: transparent; }
.benefitCellOver { border: 1px solid #772d00; background: #ffffe5; }

h2 { font-size: 20px; font-weight: bold; color: #D59442; text-transform: uppercase; padding: 0; margin: 0; }
h3 { font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; padding-top: 8px; margin: 0; }
