/* <styling> */
.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;}

.error {color: red;}
.success {color: blue;}

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;}
/* </styling> */

/* <table> */
.blueprint table, table.blueprint, .blueprint caption, .blueprint tbody, .blueprint tfoot, .blueprint thead, .blueprint tr, .blueprint th, .blueprint td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.blueprint table, table.blueprint {border-collapse:separate;border-spacing:0;}
.blueprint caption, .blueprint th, .blueprint td {text-align:left;font-weight:normal;}
table.blueprint, .blueprint td, .blueprint th {vertical-align:middle;}

.blueprint table, table.blueprint {margin-bottom:1.4em;width:100%;}
.blueprint th {font-weight:bold;}
.blueprint thead th {background:#c3d9ff;}
.blueprint th, .blueprint td, .blueprint caption {padding:4px 10px 4px 5px;}
.blueprint tr.even td {background:#e5ecf9;}
.blueprint tfoot {font-style:italic;}
.blueprint caption {background:#eee;}
/* </table> */

/* <forms> */
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:70px!important;}
input.span-3, textarea.span-3, select.span-3 {width:110px!important;}
input.span-4, textarea.span-4, select.span-4 {width:150px!important;}
input.span-5, textarea.span-5, select.span-5 {width:190px!important;}
input.span-6, textarea.span-6, select.span-6 {width:230px!important;}
input.span-7, textarea.span-7, select.span-7 {width:270px!important;}
input.span-8, textarea.span-8, select.span-8 {width:310px!important;}
input.span-9, textarea.span-9, select.span-9 {width:350px!important;}
input.span-10, textarea.span-10, select.span-10 {width:390px!important;}
input.span-11, textarea.span-11, select.span-11 {width:430px!important;}
input.span-12, textarea.span-12, select.span-12 {width:470px!important;}
input.span-13, textarea.span-13, select.span-13 {width:510px!important;}
input.span-14, textarea.span-14, select.span-14 {width:550px!important;}
input.span-15, textarea.span-15, select.span-15 {width:590px!important;}
input.span-16, textarea.span-16, select.span-16 {width:630px!important;}
input.span-17, textarea.span-17, select.span-17 {width:670px!important;}
input.span-18, textarea.span-18, select.span-18 {width:710px!important;}
input.span-19, textarea.span-19, select.span-19 {width:750px!important;}
input.span-20, textarea.span-20, select.span-20 {width:790px!important;}
input.span-21, textarea.span-21, select.span-21 {width:830px!important;}
input.span-22, textarea.span-22, select.span-22 {width:870px!important;}
input.span-23, textarea.span-23, select.span-23 {width:910px!important;}
input.span-24, textarea.span-24, select.span-24 {width:960px!important;}
html > body input.span-1, html > body textarea.span-1 {width:28px!important;}
html > body input.span-2, html > body textarea.span-2 {width:68px!important;}
html > body input.span-3, html > body textarea.span-3 {width:108px!important;}
html > body input.span-4, html > body textarea.span-4 {width:148px!important;}
html > body input.span-5, html > body textarea.span-5 {width:188px!important;}
html > body input.span-6, html > body textarea.span-6 {width:228px!important;}
html > body input.span-7, html > body textarea.span-7 {width:268px!important;}
html > body input.span-8, html > body textarea.span-8 {width:308px!important;}
html > body input.span-9, html > body textarea.span-9 {width:348px!important;}
html > body input.span-10, html > body textarea.span-10 {width:388px!important;}
html > body input.span-11, html > body textarea.span-11 {width:428px!important;}
html > body input.span-12, html > body textarea.span-12 {width:468px!important;}
html > body input.span-13, html > body textarea.span-13 {width:508px!important;}
html > body input.span-14, html > body textarea.span-14 {width:548px!important;}
html > body input.span-15, html > body textarea.span-15 {width:588px!important;}
html > body input.span-16, html > body textarea.span-16 {width:628px!important;}
html > body input.span-17, html > body textarea.span-17 {width:668px!important;}
html > body input.span-18, html > body textarea.span-18 {width:708px!important;}
html > body input.span-19, html > body textarea.span-19 {width:748px!important;}
html > body input.span-20, html > body textarea.span-20 {width:788px!important;}
html > body input.span-21, html > body textarea.span-21 {width:828px!important;}
html > body input.span-22, html > body textarea.span-22 {width:868px!important;}
html > body input.span-23, html > body textarea.span-23 {width:908px!important;}
html > body input.span-24, html > body textarea.span-24 {width:958px!important;}

label.main {line-height: 1.5; padding: 0 0 1px 0; border: none; color: #ddd; display: block; font-weight: bold;}
label.sub {margin: 0; padding-top: 6px; clear: both; font-size: 9px; line-height: 9px; color: #bbb; 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;}

.ie_8 input.text:focus {border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd;}

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; 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;}

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
/* </forms> */
