.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.proposal {line-height: 1.5; padding: 0 0 1px 0; border: none; color: #222; float: left; width: 235px; }
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, .chrome 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;}

.error {color: red;}
.success {color: blue;}

.error-box, .success-box {background: #eee; color: #444; font-size: 12px; font-weight: bold; padding: 5px; border: 2px solid #ccc;}
.success-box {background: #fffbcc; border-color: #e6db55;}
.error-box {background: #ffaaaa; border-color: #ff7777;}



/* creating my own default tag settings */
.error-text {color: red;}
.success-text {color: blue;}
.disabled {color: silver;}
a.partial-underline {text-decoration: none;}
a.partial-underline * {text-decoration: underline;}
a.partial-underline .double-arrows {text-decoration: none;}
/* end of creating my own default tag settings */

/* Test Layouts */
table.test-form-layout {empty-cells: show; table-layout: fixed; width: 100%;}
table.test-form-layout th,
table.test-form-layout td {font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; font-family: inherit; text-align: left; vertical-align: top;}
table.test-form-layout th {line-height: 17px;}
table.test-form-layout td {}
table.test-form-layout caption {padding-bottom: 10px; text-align: center;}
table.test-form-layout td label {display: block; font-size: 11px; padding-bottom: 5px; padding-left: 7px; text-align: center;}
table.test-form-layout td div {margin: 0px 5px; padding-right: 7px;} /* 5px (input padding), 2px (input border) */
table.test-form-layout td div.left {margin-left: 0px;}
table.test-form-layout td div.right {margin-right: 0px;}
table.test-form-layout td div input.text,
table.test-form-layout td div textarea {border: 1px solid #9cbed2; font-family: Arial; font-size: 13px; padding: 1px; width: 100%;}
table.test-form-layout td div.select {margin: 0px 5px; padding-right: 3px;}
table.test-form-layout td div select {color: #555555; font-family: Arial; font-size: 13px; *font-size: 11px; *margin-top: 1px; width: 100%;}
table.test-form-layout td div.inline-select select {width: auto;}
.invalid {background-color: #ffffcc !important; border: 1px solid #ffaaaa;}

table.test-form-layout div.radio {text-align: left;}
table.test-form-layout div.radio label {margin-right: 10px;}
/* End of Test Layouts */

table.layout {table-layout: fixed;}
table.layout th, table.layout td {vertical-align: top;}

/* ie6 fix */
table {font-size: 1em;}
