.block {display: block !important;}
.clear {clear: both !important;}
.none {display: none !important;}
.req {color: red !important; font-weight: bold;}

.double-arrows {font-family: Arial; font-size: 130%; text-decoration: none !important;}
.no-underline {text-decoration: none !important;}
.underline {text-decoration: underline !important;}

/* blueprint style, but expended to apply to all images */
img.left {float:left; margin: 1.5em 1.5em 1.5em 0; padding:0;}
img.right {float:right; margin: 1.5em 0 1.5em 1.5em;}

/* forms */
label.main {line-height: 1.5; padding: 0 0 1px 0; border: none; color: #222; display: block; font-weight: bold;}
label.sub {margin: 0; padding-top: 6px; clear: both; font-size: 9px; line-height: 9px; color: #444; display: block;} 

input.text, textarea.textarea, select.select {color: #333; font-family: "Lucida Grande", Tahoma, Arial, sans-serif; font-size: 100%; margin: 0;}
select.select {margin-top: 1px;}
input.text, textarea.textarea {padding: 2px 0;}
input.text, textarea.textarea, .firefox select.select {border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; background: #fff url(../images/reusable/fieldbg.gif) repeat-x top;}

ul.form {font-family: "Lucida Grande", Tahoma, Arial, sans-serif; margin: 0; padding: 0; list-style-type: none;}
ul.form li {display: block; margin:0; padding: 4px 0; clear: both; float: left; position: relative; width: 100%;}
ul.form li.focused {background-color: #fff7c0; background: none;}
ul.form li span.w {float: left; margin: 0 4px 0 0; padding: 0 0 8px;}

label.center {text-align: center;}
label.right {text-align: right;}