#content legend { font-size:16px; color: #000; font-weight: bold; margin-bottom: 20px; padding-left: 8px;  }
#content input.sizeXS, #content select.sizeXS { width: 30px; margin-bottom: 8px;}
#content input.sizeS, #content select.sizeS { width: 50px; margin-bottom: 8px;}
#content input.sizeSM, #content select.sizeSM { width: 80px; margin-bottom: 8px;}
#content input.sizeMM, #content select.sizeMM { width: 105px; margin-bottom: 8px;}
#content input.sizeM, #content select.sizeM { width: 130px; margin-bottom: 8px;}
#content input.sizeLM, #content select.sizeLM { width: 160px; margin-bottom: 8px;}
#content input.sizeL, #content select.sizeL { width: 210px; margin-bottom: 8px;}
#content input.sizeSML, #content select.sizeSML { width: 290px; margin-bottom: 8px;}
#content input.sizeML, #content select.sizeML { width: 350px; margin-bottom: 8px;}

#content input.sizeMXL, #content select.sizeMXL { width: 400px; margin-bottom: 8px;}
#content input.sizeXL, #content select.sizeXL { width: 450px; margin-bottom: 8px;}
#content input.sizeXL, #content select.sizeXXL { width: 500px; margin-bottom: 8px;}

#content input.commentBox {width: 400px; height: 200;}
#content input, #content textarea, #content select { margin-bottom: 8px; border: 1px solid #DCD0BA; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
#content select {margin-top: 10px;}

#content form:select.sizeXXL, #content form:select.sizeXXL { width: 500px; margin-bottom: 8px; margin-top: 15px;}
#content form:select.sizeXL, #content form:select.sizeXL { width: 430px; margin-bottom: 8px; margin-top: 15px;}
#content form:select.sizeXS, #content form:select.sizeXS { width: 30px; margin-bottom: 8px;}
#content form:select.sizeXL, #content form:select.sizeMXL { width: 420px; margin-bottom: 8px; height: 200;}
#content input:hover, #content textarea:hover, #content input:focus, #content textarea:focus  { border: 1px solid #8D735A; background-color: #FAF8F1;} 
#content textarea { width: 350px; margin-top: 5px; }
#content label { color: #484848; font-size: 14px; font-weight: bold;}
#content label.XL {color: #484848; font-size: 20px; font-weight: bold;}

#content input.sizeXLspecial { width: 450px; margin-bottom: 8px; margin-top: 10px;}
#content input.sizeMXLspecial #content select.sizeMXLspecial { width: 300px; margin-bottom: 0px; height:400px;}
#content input.sizeMXLs, #content select.sizeMXLs { width: 400px; margin-bottom: 8px; height:29px;}
#content input.sizeXLs, #content select.sizeXLs { width: 450px; margin-bottom: 8px;}

#content .required { color: #7e001b; font-size: 18px; font-weight: bold;}
#content input { height: 25px; margin-top: 5px;  }
#content input[type=submit] { font-weight: bold; padding: 0 20px;}
#content input[type=reset] { font-weight: bold; padding: 0 20px;}

#content form:errors{ color:#993333; font-weight:bold;}

#content fieldset {  border:2px solid #bbb; padding:10px; position:relative;  background:#ffffff;  margin-bottom:10px;}
#content legend {  font-size:18px;  padding:.4em .8em;  background:#DFF4FF;  border:1px solid #bbb;}