/* CSS Document */
#steps { float:left; width: 60%; }
#required { float:right; width: 185px; text-align:right; font-size: 11px; color:#e95b5f; font-family:Arial, Helvetica, sans-serif;  line-height: 25px; background:url(../images/required.gif) no-repeat left; padding-left: 20px; }
SPAN.req { font-weight: bold; color:#df0d13; }
SPAN.warning { color:red; font-weight:bold;  line-height: 25px; background:url(../images/required.gif) no-repeat 5px 2px; border:solid 1px red; padding: 5px 5px 5px 30px; }
#steps ul { list-style:none; margin:0; padding:0; }
#steps ul li { padding:0; margin:0; background: none; float:left; font-size:12px;  width: 75px; background:url(../images/stepoff.gif) no-repeat;line-height: 25px; margin-right: 5px;  height: 25px; font-weight: bold; text-align: left; text-indent:28px; }
#steps ul li.current { background:url(../images/stepon.gif); }
table.icons { background:white; border:solid 1px #333333; }
table.icons td { color:black; font-size:11px; }
#reg_top, #reg_bot { margin: 10px 15px; }
table.reg_table { margin:10px 20px; }
.inputtext { background:white url(../images/input.gif) repeat-x; border:solid 1px white;  }
.inputarea { background:#eff2f7 url(../images/area.gif) repeat-x top; border:solid 1px white;  }
#bubble { height:54px; background:url(../images/bubble.gif) no-repeat bottom; }
#title1 { float:left; width: 40%; font-weight:500; font-size:18px; color:#929292; padding-left: 30px; vertical-align:41px;  }
#title2 { float:right; width: 50%; text-align:right; font-size:18px; font-weight:500; color:white; padding-right: 30px; vertical-align:41px;  }
#reg_head { height:39px; line-height:39px; }
#pointer { height: 14px; background:url(../images/pointer.gif) no-repeat 60px 0px; width: 12px; width: 100%;  }
#pointer2 { height: 14px; background:url(../images/pointer.gif) no-repeat 130px 0px; width: 12px; width: 100%;  }
#pointer3 { height: 14px; background:url(../images/pointer.gif) no-repeat 210px 0px; width: 12px; width: 100%;  }
#pointer4 { height: 14px; background:url(../images/pointer.gif) no-repeat 290px 0px; width: 12px; width: 100%;  }
#reg_bot { margin-bottom: 10px; }
#preview { font-size:10px; text-align:right; color:#898989; margin-top: 5px; }
#caption { font-size:10px;  color:#898989; margin-top: 5px; }
SPAN.n { color:white; font-weight:bold; }
#skip { text-align:right; }
.skip, .next { padding: 0; margin:0; height: 25px; line-height:25px; background:url(../images/skip.gif); width: 99px; border:0px;color:white; font-weight:bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif;  text-align:left; padding-left: 5px; }
.skiplong { padding: 0; margin:0; height: 25px; line-height:25px; background:url(../images/skiplong.gif); width: 121px; border:0px;color:white; font-weight:bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif;  text-align:left;padding-left: 5px; }

#reg_tl { background: url(../images/reg_tl.gif) no-repeat top left; margin-bottom: 15px;  }
#reg_tr { background: url(../images/reg_tr.gif) no-repeat top right; }
#reg_bl { background: url(../images/reg_bl.gif) no-repeat bottom left; }
#reg_br { background: url(../images/reg_br.gif) no-repeat bottom right;  }

#reg_br P { font-size:10px; line-height:110%;  background:url(../images/info.gif) no-repeat 0px 50%; margin: 0; padding:0; padding-left: 30px; display:block; }
#reg_br h1 { font-size:18px; margin:0; padding:0; color: white; font-weight:500; margin-bottom: 10px;  }
#reg_br ul  { margin:0; padding:0; }
#reg_br ul li { background:url(../images/beer.gif) no-repeat left; padding: 2px 0px 2px 20px;}
.regpad { padding:15px; }
.red { color:#df0d13; }

td.reg_spacer { background:url(../images/sep.gif) no-repeat 0px 5px; height: 20px; line-height: 20px; font-size:0px;  }
