.entrantthumb { margin: 5px 0px 0px 1px; cursor: pointer; border: 1px solid #FFDAB9; }
.entrantthumb:hover { border: 1px solid #ff0000; }
.entrantframe { margin: 5px 15px 5px 35px; background: url(../nophoto.jpg) no-repeat center; width: 146px; height: 146px; border: 1px solid #DEB887; }
.entrantframef { margin: 5px 5px 5px 55px; background: url(../nophotof.jpg) no-repeat center; width: 146px; height: 146px; border: 1px solid #DEB887; }
.entrantpic { height: 140px; width: 140px; margin: 3px 3px 3px 3px;  }
.butsfade { opacity: 0.2;	-moz-opacity: 0.2;	filter: alpha(opacity=20); cursor: pointer; }
.descBox { margin: 5px 0px 0px 1px; width:50px; padding-top: 20px; padding-right: 5px; font-weight: bold; text-align: right; }
/*.workbox { height: 150px; }*/
.thumbbox { width: 751px; }
.topbox { border: 1px solid #FFFFFF;  }
.xbox { float: left; z-index: 100; top: -20px; left: 5px; position: relative;}
.instruct { height: 120px; width: 300px; margin-top: 15px; }
.namebox { font-weight: bold; margin-left: 30px; width: 155px; }
.nameboxf { font-weight: bold; margin-left: 50px;  width: 155px;  }

/* --- Dynamics --- */
.dyncontent { display:none; margin: 0px 0px 0px 0px; position:relative; }
.dyncontenton { display:block; margin: 0px 0px 0px 0px; position:relative; }
.dyncontent-abs { display:none; position:absolute; margin: 0px 0px 0px 0px; }

/* --- Forms --- */
form {margin: 0px 0px 0px 0px;}
.formbox { width:600px; padding-top:6px; }
.formsplit { height: 3px; padding: 0px; line-height: 3px; }
label.desc {line-height:125%; float: left; padding: 5px 4px 0px 0; border:none; font-weight:bold; text-align: right;}
label.desc2 {padding: 5px 0px 1px 0; border:none; font-weight:bold; text-align: right; }
label.wid50 { width: 50px; }
label.wid80 { width: 80px; }
label.wid100 { width: 100px; }
label.wid150 { width: 150px; }
input.text, input.file, textarea.textarea, select.select{ font-size:13px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(../site/fieldback.gif) repeat-x top; color:#333;}
input.text {padding:2px 3px 2px 3px;}
input.text:focus { background-color: #FFFFC3; }
input.currency {text-align:right;}
input.checkbox, input.radio {margin:6px 0 0 3px; width:13px; height:13px;}
label.choice {font-weight: normal; font-size:100%; display:block; line-height:1.4em; margin:-19px 0 0 5px; padding:4px 0 5px 0; color:#444; width:90%;}
input.greyed, select.greyed { background-color: #F2F2F2; color: #6C6C6C; }
input.bright, select.bright { background-color: #FFFFB2; }
textarea.textarea {padding:2px 0 2px 3px; margin-top:1px; font-family: inherit;}
select.select {margin:1px 0 1px 0; padding:1px 0 0 0;}
select.select[class] {margin:0; padding:1px 0 1px 0;}
input.small, select.small {width:25%;}
input.medium, select.medium {width:50%;}
input.large, select.large, textarea.textarea{ width:99%;}
textarea.small {height:5.5em;}
textarea.medium {height:10em;}
textarea.large {height:22em;}