body {margin:50px 35px;background:url('bg.gif') no-repeat bottom right;}
body, td {font-family:arial;font-size:70%;}
a {color:#000;}
a:hover {text-decoration:none;}
td.p1 a, div.p2 a {text-decoration:none;}

td.p1 div {color:#a3a3a3;border-left:1px solid #000;display:inline;height:18px;padding-left:5px;padding-right:10px;}
td.p1 a {color:#a3a3a3;}
td.p1 a:hover {color:#000;}
td.p1 div.selected a {color:#000;}

div.p2 {background-color:#edecec;height:50px;width:550px;padding:3px 5px;}
div.p2 a {color:#000;}
div.p2 a:hover {color:#a3a3a3;}
div.p2 td.selected {font-weight:bold;}
div.p2 td {padding-right:15px;vertical-align:top;}

td.b {width:1px;vertical-align:top;}
table.p3 td.b {padding:0 0 0 10px;}
table.p4 td.b {padding:0 0 0 20px;}
table.p5 td.b {padding:0 0 0 30px;}
td.t {padding:0 10px 0 5px;}
td.t a {text-decoration:none;}
td.t a:hover {color:#a3a3a3;}
td.t a.selected {font-weight:bold;}

div.box {background-color:#dddddd;width:10px;height:120px;position:absolute;top:180px;left:25px;}
div.box.blue {background-color:#264489;}
div.box.red {background-color:#da0010;}
div.box.green {background-color:#3ea224;}
div.box.yellow {background-color:#e6b500;}

td.content {border-left:1px solid #dddddd;padding:10px 20px;font-size:75%;color:#464646;}
td.content a {color:#464646;}
div.subtitle {margin:2em 0 0.5em;font-weight:bold;}

table.clients td {color:#464646;vertical-align:top;font-size:75%;padding:2px 0 3px;}
table.clients td.client, table.clients td.products {padding-right:30px;}
table.clients tr.highlight {background-color:#eeeeee;}

div.w_subtitle {font-size:110%;font-weight:bold;margin-bottom:0.5em;margin-top:0.5em;}
div.w_subtitle a {text-decoration:none;color:#464646;}
td.w_subpage {padding-left:5px;color:#464646;}
td.w_subpage a {color:#464646;}

div.path {margin:2em 0 1em;font-size:90%;}
div.path, div.path a {color:#a3a3a3;text-decoration:none;}
div.path a:hover {color:#000;}
div.path span {padding:0 3px 0 5px;}

td.message {padding:0.5em 0;font-weight:bold;font-size:70%;}
td.message.error {color:red;}
td.message.notice {color:#228b22;}

table.form {width:80%;margin-top:0.5em;margin-bottom:0.5.em;}
table.form td {vertical-align:top;}
table.form input.full, table.form textarea {width:100%;}
textarea {font-family:arial;}
th.title {width:40%;}
th.value {width:60%;}
td.value {padding:2px 4px;}
td.title.required {font-weight:bold;}
td.value.invalid {background-color:#FFC0CB;}
table.form td.title {text-align:right;padding-top:0.4em;}
fieldset {margin-top:1em;}

