@charset "utf-8";

div#mainBlock #contBlock h2 {
margin-bottom:10px;
}

/* lead box */
div#mainBlock #contBlock .lead {
margin-right:19px;
margin-bottom:20px;
}

div#mainBlock #contBlock .result p,
div#mainBlock #contBlock .plan p {
margin-bottom:20px;
}
div#mainBlock #contBlock .notes {
font-size:0.8em;
}

/* table styles */
div#mainBlock #contBlock table {
width:591px;
margin-bottom:10px;
border-collapse:collapse;
}
div#mainBlock #contBlock col.category {
width:100px;
}
div#mainBlock #contBlock col.relation {
width:110px;
*width:100px;
}
div#mainBlock #contBlock col.rate {
width:60px;
*width:50px;
}
div#mainBlock #contBlock col.link {
width:50px;
*width:40px;
}
div#mainBlock #contBlock th,
div#mainBlock #contBlock td {
padding:5px;
border:1px solid #ccc;
vertical-align:top;
font-size:.9375em;
}
div#mainBlock #contBlock th {
font-weight:normal;
}
div#mainBlock #contBlock thead th {
background-color:#f3f3f3;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
div#mainBlock #contBlock thead sup {
font-weight:normal;
}
div#mainBlock #contBlock table .customer {
width:1em;
writing-mode:tb-rl;
}
div#mainBlock #contBlock table .value {
background-color:#ffe8e8;
}
div#mainBlock #contBlock table .communication {
background-color:#fff3d7;
}
div#mainBlock #contBlock table .l10n {
background-color:#f0f9fd;
}
div#mainBlock #contBlock table .i18n {
background-color:#eefce7;
}
div#mainBlock #contBlock table .compliance {
background-color:#ebebfc;
}
div#mainBlock #contBlock table .human {
background-color:#fceefd;
}
div#mainBlock #contBlock td.rate {
text-align:center;
vertical-align:middle;
}
div#mainBlock #contBlock .result table p,
div#mainBlock #contBlock .plan table p {
margin:0 0 0 1em;
text-indent:-1em;
}
div#mainBlock #contBlock table h3 {
font-size:1em;
font-weight:normal;
}
div#mainBlock #contBlock table ul {
margin-left:1.5em;
}

/* info box */
div#mainBlock #contBlock .info {
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
}
div#mainBlock #contBlock .info h3 {
float:left;
font-size:1em;
font-weight:normal;
}
div#mainBlock #contBlock .info ul {
margin-left:100px;
}
div#mainBlock #contBlock .info li {
display:inline;
padding:0 5px;
}

/* result box */
div#mainBlock #contBlock .result {
margin-right:19px;
padding-bottom:30px;
}
div#mainBlock #contBlock .result .notes {
margin-left:2.75em;
text-indent:-2.75em;
}

/* plan box */
div#mainBlock #contBlock .plan {
margin-right:19px;
padding-bottom:30px;
}
div#mainBlock #contBlock .plan .notes {
margin-left:2em;
text-indent:-2em;
}

