
#sm_content { display: none; position:absolute; top:70px; /* display: none; position:fixed; left:20px; top:20px; */ }
#sm_content small{ font-size:77%; }
#sm_content .sm_close{ /* float:right;	cursor:pointer; */ }
#sm_content h3{ font-size:15px; margin:10px; padding:0px;}
#sm_olay { background-color: #000; }
* iframe.overlay { position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); 	height: expression(this.parentNode.offsetHeight+'px'); }
* html #sm_content { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
.hidden{ display:none; }

table.dialog { background-color:#ffffff; width:400px; border:1px solid #587cb9; border-top:0px; font-family:Tahoma;  font-size:12px; }
table.dialog td.header { height:30px; background:repeat-x url('../Images/home/DialogTitle.gif'); }
table.dialog td.header td.title {  color:#ffffff; font-weight:bold; font-size:12px; padding:0px 10px 0px 10px; }
table.dialog td.header td.title .step{  color:#ddddff; margin-left:12px}
table.dialog td.content { padding:10px; }
table.dialog td.content div.close { width:18px; height:19px; position:relative; right:10px; top:0px; }

table.shadow td { border:0px solid #ff2400; }
td.s_tl, td.s_tr, td.s_bl, td.s_br { width:14px; height:14px; }
td.s_tl, td.s_tr, td.s_bl, td.s_br, td.s_l, td.s_r, td.s_t, td.s_b { behavior: url('png.htc'); }

table.regform { width:700px; border:3px solid #000000; font-family:Verdana; font-size:11px; }
table.regform td { padding:0px 10px 10px 10px; }
table.regform a { color:#000000; }
table.regform td.title { padding:10px; font-size:13px; }
table.regform .controls-container { width:100%; height:100%; border:2px solid #315c86; }
table.regform .controls-container td { padding:4px; }
table.regform .controls-container td.label { width:90px; text-align:right; vertical-align:top;  }
table.regform .controls-container td.control { text-align:left; }
table.regform .controls-container select { background-color:#ffffcd; }
table.regform .controls-container#green input.text, .green input.text{ background-color:#cefecc; }
table.regform .controls-container#violet select, .violet select { background-color:#cefecc; }
table.regform .controls-container#violet input.text, .violet input.text { background-color:#cccbff; }
table.regform .controls-container tr { vertical-align:top; }
table.regform .controls-container table.select-table td { text-align:center; padding:2px; }
table.accept td { padding:2px; }
.text { width:95%; background-color:#ffffcd; border:1px solid #000000; }
.codeinput { background-color:#dbe5f1; border:1px solid #000000; }
.expdate { border:1px solid #000000; background-color:#cccbff; text-align:center; }
.toStep2, .singup { height:37px; width:100px; background-color:#cefecc; border:2px solid #000000; font-size:15px; padding-bottom:3px; }
.formerror { color:red; font-size:10px; }
.formnotify { color:green; font-size:10px; }

.regform2 { padding: 15px 10px 10px 10px; width:400px; border:3px solid #000000; font-family:Verdana; font-size:14px; text-align:left }
.regform2 td
{
	text-align:left;
}