/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7 (Date TBD)
   http://blueprintcss.googlecode.com

   * Copyright (c) Olav Bjorkoy 2007 - 2008. See docs/license.txt for more info.
   * See docs/readme.txt for instructions on how to use Blueprint.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1.5;
    background: #fff;
    margin: 1.5em 0;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

table,
td,
th {
    vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: """";
}

a img {
    border: none;
}

/* typography.css */
body {
    font-size: 0.85em;
    color: #222;
    font-family: 'Nutino', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 3em;
    line-height: 1;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
}

h5 {
    font-size: 1em;
    font-weight: bold;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
    margin: 0;
}

p {
    margin: 0 0 1.5em;
}

p.last {
    margin-bottom: 0;
}

p img {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}

a:focus,
a:hover {
    color: #363535;
}

a {
    color: #009;
    text-decoration: underline;
}

blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em,
dfn {
    font-style: italic;
}

dfn {
    font-weight: bold;
}

sup,
sub {
    line-height: 0;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre,
code {
    margin: 1.5em 0;
    white-space: pre;
}

tt {
    display: block;
    margin: 1.5em 0;
    line-height: 1.5;
}

pre,
code,
tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}

li ul,
li ol {
    margin: 0 1em;
}

ul,
ol {}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

table {}

th {
    font-weight: bold;
}

tfoot {
    font-style: italic;
}

caption {
    background: #eee;
}

table .last {
    padding-right: 0;
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #363535;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #E5ECF9;
}

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

hr.space {
    background: #fff;
    color: #fff;
}

.clearfix,
.container {
    display: inline-block;
}

.clearfix:after,
.container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix,
* html .container {
    height: 1%;
}

.clearfix,
.container {
    display: block;
}

/* forms.css */
label {
    font-weight: bold;
}

fieldset {
    padding: 1.4em;
    margin: 0 0 1.5em 0;
    border: 1px solid #ccc;
}

legend {
    font-weight: bold;
    font-size: 1.2em;
}

input.text,
input.title,
textarea,
select {
    border: 1px solid #bbb;
}

input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
    border: 1px solid #666;
}

input.text,
input.title {
    width: 300px;
    padding: 5px;
}

input.title {
    font-size: 1.5em;
}

textarea {
    width: 400px;
    height: 130px;
    padding: 5px;
}

.text-alert {
    color: red;
}

.text-success {
    color: green;
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #631BB1;
    background-color: white;
    border-radius: 5px;
    padding: 10px;
    color: #363535;
    max-width: 500px;
    z-index: 3001;
}

.contract-row .masterTooltip {
    margin: 0 0-5px 10px;
}

/*select {width:200px;}*/
