* { margin:0px; padding:0px; }
input { padding:3px; margin-left:3px; margin-right:3px; }

html { background:url(./images/grid.gif); height:100%; margin:0px; }
body { height:100%; font-size: 14px; font-family: Verdana, Tahoma, Arial, Generic; padding:7px; background:url(./images/redmargin.gif) repeat-y right; margin:0px; }

table { border-collapse: collapse; background:none; }

.common { font-family: Verdana, Tahoma, Arial; font-size: 14px; }

.common_table td { border: 1px gray solid; padding:3px; }

.reg_table td { text-align:right; padding:3px; border:red 0px solid; }
.reg_table input { width:95%; }

.header { font-weight: bold; text-align: center; }

.zeroborder td { border:0px; }
.zeroborder tr { border:0px; }

.center_container { margin:0px auto; margin-bottom:10px; }

/* popup */
.easylibpopup { width:expression(this.clientWidth>400?"400px":"auto"); }
.easylibpopup input { margin:0px; width:250px; }

/* menu */
.butt { padding:5px 10px 5px 10px; float:left; background:none; color:black; font-weight:bold; cursor:pointer; }
.butt_over { padding:5px 10px 5px 10px; float:left; background:gray; color:black;  font-weight:bold; cursor:pointer; }

.p_info { font-size:16px; margin:3px; }

/* class_tabler */
.imgbutton20 { margin:7px; cursor:pointer; }
.tr_h { background:#cccccc; }
.tr_n { background:none; }

/* class_quiz */
.quiz_table td { border: 0px red solid; padding:20px 10px 20px 10px; font-size:16px; }
.spec_answer_div { height:24px; margin-left:5px; width:200px; border:0px red solid; float:left; }
.right_answer { font-weight:bold; color:green; }
.wrong_answer { font-weight:bold; color:red; }
.exist_answer { font-weight:bold; color:gray; }