div.blueprint, .blueprint div, .blueprint label, .blueprint fieldset, .blueprint form {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.blueprint th {font-weight:bold;}
.blueprint thead th {background:#c3d9ff;}
.blueprint th, .blueprint td, .blueprint caption {padding:4px 10px 4px 5px;}

.blueprint .error, .blueprint .notice, .blueprint .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.blueprint .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.blueprint .notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.blueprint .success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.blueprint .error a {color:#8a1f11;}
.blueprint .notice a {color:#514721;}
.blueprint .success a {color:#264409;}

.blueprint .top {margin-top:0;padding-top:0;}
.blueprint .bottom {margin-bottom:0;padding-bottom:0;}
.blueprint.container {width:100%;margin:0 auto;}
.blueprint div.span-1, .blueprint div.span-2, .blueprint div.span-3, .blueprint div.span-4, .blueprint div.span-5, .blueprint div.span-6, .blueprint div.span-7, .blueprint div.span-8, .blueprint div.span-9, .blueprint div.span-10, .blueprint div.span-12, .blueprint div.span-13, .blueprint div.span-14, .blueprint div.span-15, .blueprint div.span-16, .blueprint div.span-17, .blueprint div.span-18, .blueprint div.span-19 {float:left;margin-right:1%;}
.blueprint .last, .blueprint div.last {margin-right:0;}
.blueprint .span-1 {width:4%;}
.blueprint .span-2 {width:9%;}
.blueprint .span-3 {width:14%;}
.blueprint .span-4 {width:19%;}
.blueprint .span-5 {width:24%;}
.blueprint .span-6 {width:29%;}
.blueprint .span-7 {width:34%;}
.blueprint .span-8 {width:39%;}
.blueprint .span-8 label { line-height: 18px; }
.blueprint .span-9 {width:44%;}
.blueprint .span-10 {width:49%;}
.blueprint .span-12 {width:59%;}
.blueprint .span-13 {width:64%;}
.blueprint .span-14 {width:69%;}
.blueprint .span-15 {width:74%;}
.blueprint .span-16 {width:79%;}
.blueprint .span-17 {width:84%;}
.blueprint .span-18 {width:89%;}
.blueprint .span-19 {width:94%;}
.blueprint .span-20 {width:99%;}

.blueprint input.span-2, .blueprint input.span-5, .blueprint input.span-8, .blueprint input.span-10, .blueprint input.span-16, .blueprint input.span-17, .blueprint input.span-18, .blueprint input.span-20 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}

.blueprint label {font-weight:bold;line-height:2.5;}
.blueprint input[type=text], .blueprint input[type=password], .blueprint input.text, .blueprint input.title, .blueprint textarea, .blueprint select {background-color:#fff;border:1px solid #bbb;}
.blueprint input[type=text]:focus, .blueprint input[type=password]:focus, .blueprint input.text:focus, .blueprint input.title:focus, .blueprint textarea:focus, .blueprint select:focus {border-color:#666;}
.blueprint input[type=text], .blueprint input[type=password], .blueprint input.text, .blueprint input.title, .blueprint textarea, .blueprint select {margin:0.5em 0;}
.blueprint input.text, .blueprint input.title {width:300px;padding:5px;}
.blueprint input.title {font-size:1.5em;}
.blueprint textarea {width:390px;height:250px;padding:5px;}
.blueprint input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
.blueprint fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
.blueprint form.inline {line-height:3;}
.blueprint form.inline p {margin-bottom:0;}
.blueprint tr.even td {background:#e5ecf9;}
.blueprint .inline {line-height:3;}
.blueprint .inline p {margin-bottom:0;}

.blueprint hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.blueprint hr.space {background:#fff;color:#fff;visibility:hidden;}
.blueprint hr.break {background:#fff;color:#fff;visibility:hidden;margin:0;}

.right-align {
	text-align:right;
}
.middle-align {
	text-align:center;
}
