﻿.required { color: #d21400; font-weight: bold; }

div.row { clear: left; padding-top: 8px; _padding-top: 0; }

div.row label, div.row select, div.row input, 
div.row textarea { float: left; display: block; font-size: 85%; width: 212px; border: 1px solid #b5bac2; }

div.row select { width: 215px; }
div.row input.shortfield { width: 73px; }
div.row select.shortfield { width: 76px; }

div.row label { width: 105px; padding-right: 10px; text-align: right; border: none; }

div.check { padding-left: 90px; }
div.check input { border: none; _width: 12px;  }
div.check label { width: 372px; text-align: left; padding-left: 10px; }

div.submit { padding-top: 12px; border-top: 1px solid #86785b; }

/* Overwrite some defaults for wtb form */
#wtb div.row label { text-align: left; font-weight: bold; width: 115px;}
#wtb div.submit { border-top: none; padding-bottom: 36px; _padding-bottom: 16px; _padding-top: 2px; 
                  border-bottom: 1px solid #c1c1c1; width: 416px; }
#wtb div.row input.shortfield { padding: 1px; }
#wtb div.row label { padding-top: 2px; }
#wtb div.first { margin-top: -12px; _margin-top: 0; }

#wtb-results-form { padding-bottom: 28px; padding-top: 2px; }
#wtb-results-form label { float: left; font-weight: bold; font-size: 85%; padding-top: 2px; padding-right: 5px; }
#wtb-results-form input, #wtb-results-form select { float: left; font-size: 85%; border: 1px solid #b5bac2; }
#wtb-results-form input { width: 75px; margin-right: 18px; }
#wtb-results-form select { margin-right: 30px; width: 144px; }
#wtb-results-form input.searchbutton { margin-top: -2px; }