#sidenav {display:none; }
#maincontent {width:768px;}
.register { }
.register td {border-top:1px solid #ddb; padding:3px; height:40px; }
.register td.tip {color:#885; font-size:11px; line-height:11px; width:200px; }
.register td input.textbox, .register td select { width:200px; padding:2px; font-family:arial; font-size:13px; background-color:#fff; border:1px solid #ca8;  }
.register td.last {padding:5px; border-bottom:1px solid #ca8; }
.register td h5 {font-weight:bold; font-size:11px; color:#c00; }
.register th { height:35px; border:1px solid #660; }

.x {background:url(/images/icons/x.gif) 0px 8px no-repeat; }
.ok {background:url(/images/icons/green-check-mark.png) 0px 8px no-repeat; }
.topleft {background-position:0px 0px;}

.odd {background-color:#ffe;}
.even {background-color:#fff;}
.register td .button {border:2px solid #686; font-weight:bold; cursor:pointer; font-family:"trebuchet ms"; display:block; margin:6px; padding:5px;  }
.register td .button:hover {background-color:#eec; }
#err {width:30px; text-align:center;}

.warning,.page_error {display:none; border:2px solid #c00; font-weight:bold; font-size:12px; text-align:left; width:500px; background:url(/images/icons/warning-triangle.gif) 4px 4px no-repeat #fff; padding:5px; padding-left:50px; color:#111; margin:2px; min-height:33px; }
.warning strong {color:#c00; }
.page_error {float:none;margin:auto; margin-top:3px; margin-bottom:4px; }

.register textarea {display:block; width:300px; height:80px; font-family:arial; font-size:13px; margin:2px; margin-bottom:5px; }
label {padding-left:3px; padding-right:6px; }