.ftdiv { width:100%; background-color:#efdcf3; background-position:-470px -50px; background-repeat:no-repeat; display:block; margin-bottom:10px }
.ftothers { padding:10px; padding-left:170px; margin:0px; margin-top:10px; border-top:dotted 1px #dedede; }
.ftbtns { padding:10px; padding-left:170px; margin:0px; margin-top:20px; border-top:dotted 1px #dedede; }
.ftsechead
{ height:30px; margin:0px; padding:10px; text-decoration:none; display:block; }
.ftsechead .ftptext
{ height:20px; font-size:16px; font-weight:900; text-align:left; color:#996699; background-image:url(../images/ft_switch.gif); background-position:top left; background-repeat:no-repeat; margin:0px; padding:0px 30px; text-decoration:none; display:block; }
.ftswitchoff
{ height:20px; background-image:url(../images/ft_switch.gif); background-position:0px -20px; background-repeat:no-repeat; font-size:16px; font-weight:900; text-align:left; color:#996699; margin:0px; padding:0px; padding-left:30px; text-decoration:none; display:block; cursor:pointer }
.ftswitchoff:hover
{ background-position:0px -40px; color:#b577c2 }
.ftswitchon
{ height:20px; background-image:url(../images/ft_switch.gif); background-position:0px -60px; background-repeat:no-repeat; font-size:16px; font-weight:900; text-align:left; color:#996699; margin:0px; padding:0px; padding-left:30px; text-decoration:none; display:block; cursor:pointer }
.ftswitchon:hover
{ background-position:0px -80px; color:#b577c2}
.ftclosebtn
{ width:20px; height:20px; background-image:url(../images/ft_switch.gif); background-position:0px -100px; background-repeat:no-repeat; font-size:1px; text-decoration:none; display:block; margin-top:10px; }
.ftclosebtn:hover { background-position:0px -120px; cursor:hand }
.ftsdiv { display:none; }
.fthelper { width:300px; float:right; }
.ftcap { height:30px; font-weight:100; padding-bottom:20px; color:#666666; display:block; }
DIV #invalidmsg { display:none; }
.formtable
{ width:98%; margin:0px 10px 10px 0px;  }
.formtable .label
{ width:160px; font-size:12px; font-weight:700; text-align:right; color:#666666; }
.formtable .olabel
{ width:160px; font-size:12px; font-weight:100; text-align:right; color:#666666; }
.formtable .control
{ font-size:12px; font-weight:700; text-align:left; min-width:100px; }
.formtable .help
{ width:270px; font-size:12px; color:#666666; text-align:left; }
.ftetable
{ position:absolute; display:none; padding:0px; z-index:900; }
.ftetable .ftetail
{ width:16px; background-position:top right; background-repeat:repeat-y; padding-top:7px; margin:10px; }
.ftetable .ftebody
{ height:20px; padding:5px; padding-left:10px; padding-right:10px; background-color:#ffead0; border:solid 1px #e68c4d; border-left:none; color:#333333;  }

.cketa { display:none; visibility:hidden }

.textbox {border:solid 1px #dedede; padding:2px} .textbox:hover { border:solid 1px #999999; padding:2px } 
.textarea {border:solid 1px #dedede; padding:2px} .textarea:hover { border:solid 1px #999999; padding:2px } 
.tbfocus { border:solid 1px #006699; padding:2px} .tberror { border:solid 1px #de0000; padding:2px}
textarea { resize:none; } 
.rteinit
{ display:none }
.logintable {width:100%; padding:0px; margin-top:20px; }
.logintable .label { padding-bottom:5px; font-weight:700; font-size:12px; }
.logintable .label .error { color:#de0000; font-weight:700; font-size:12px; }
.logintable .control { padding-bottom:10px; font-weight:700 }
.logintable .lbtextbox{ height:20px; padding-top:5px; padding-left:5px; font-weight:700; font-size:14px; }
.logintable .sep
{ width:100%; height:10px; font-size:1px; color:#ffffff; background:url(../images/gray_border_1px.gif) bottom repeat-x; }

.suisel { 
	height:15px; background:#eee url(../images/sui/ddl.gif) right no-repeat; border:solid 1px #ccc; padding:3px 10px 3px 3px; font-size:12px; text-align:left; display:block; 
	cursor:pointer; overflow-x: hidden; font-weight:100
}
.suiselst {
	height:200px; background:#eee; border:solid 1px #ccc; border-top:none; padding:0px; font-size:12px; text-align:left; display:none; position:absolute; overflow:hidden; font-weight:100
}
.suiselstscrl {
	width:100%; height:160px; overflow: auto; scrollbar-face-color:#FCCE98; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #FCCE98; 
	scrollbar-darkshadow-color: #FEBD70; scrollbar-shadow-color: #FCCE98; scrollbar-arrow-color: #ffffff; scrollbar-track-color: transparent; font-weight:100
}
.suiselstfoot {
	height:20px; background:#eee; border-top:solid 1px #ccc; padding:10px; font-size:12px; text-align:left; display:block; font-weight:100 
}
.suiselclose { font-family:arial; float:right; color:#666; font-weight:700; text-decoration:none }
.suiselclose:hover { color:#de0000;}
.suiselstitem {
	height:15px; border-bottom:solid 1px #ccc; padding:3px 8px 3px 3px; font-size:12px; text-align:left; display:block; cursor:pointer; overflow: hidden; 
	vertical-align:middle; font-weight:100
}

.suiselstlabel {
	height:15px; background:#333333; color:#fff; border-bottom:solid 1px #ccc; padding:3px 8px 3px 3px; font-size:12px; text-align:left; display:block; cursor:pointer; overflow-y: hidden; 
	vertical-align:middle; font-weight:700
}

.suiselstitem:hover { background:#ff6600; color:#fff; }
.suiselstitem .chkbx { float:left; margin-right:10px; margin-top:1px; padding-top:1px; }
.suiselstitem A { display:block;  font-weight:100 }
