body { background-color: #fff; color: #000; margin:0; border:0; line-height:150%; }
img {border: 0;}
a, a:visited, a:hover {color: #006600; font-weight: bold;}
a, a:visited {background-color: transparent;}
a:hover { background-color:#ccc; }
body, p, ol, ul, td {font-family:verdana, arial, helvetica, sans-serif; font-size:7pt; text-align:left; margin:0;}
div {padding:4px;}
h1 {font-size:8pt; padding-top:10px;}
h2 {font-size:7pt; padding-top:10px;}
h3 {font-size:7pt; padding-top:10px;}
hr {margin-top: 1.25em;margin-bottom: .5em; color:#ccc; background-color:#f0f0f0;}

div.header {background-color:#006600; margin:0; padding:6px 10px;}
div.header a, div.header a:visited, div.header a:hover {color:#fff; font-size:9pt; font-weight:bold; text-decoration:none; background-color:transparent;}

div.headline {background-color: #ccffcc; border-top: 1px solid #000; border-bottom: 1px solid #999; padding:6px; margin:0; margin-bottom:.5em; font-size:6pt;}
div.headline h1 {color:#000;font-weight: bold;margin-top: 0;margin-bottom: .5em; font-size:9pt; padding-top:2px;}

div.footer {background-color:#333; color:#fff; margin:0; margin-top:10px; padding:6px 10px 18px 10px;}
div.footer a, div.footer a:visited, div.footer a:hover {color: #fff; font-weight: bold; margin-left:1em;}

div.square {color:#333; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f0f0; text-align:center; margin-bottom:.5em;}

span.pipe {font-weight: bold;color: #ccc;}
div.result {border-bottom: 1px solid #ccc;padding: .5em; text-indent: 2.5em;}
div.result div.title {color: #999;text-indent: -.5em;}

table.datasheet tr th, span.attr {font-weight: bold;color: #666;text-align: left;vertical-align: top;padding: 1px 4px;}
div.updated_at {font-style: italic;font-size: 7pt;margin-top: 1em;clear: both;}

div.action_box {margin-top:1em;padding: 6px 0; background-color: #f0f0f0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align: left; line-height:200%}
div.action_box a {margin:0;padding:3px 5px; background:#f0f0f0;}

fieldset {text-align: left;background: #f0f0f0;border: 1px solid #ccc;margin-top: 1em;padding:.5em; margin-bottom:.75em;}
legend {border: 0;color: #666;text-align: left;font-weight: bold;padding: 0.2em 0.5em;}

a.removeX {position: relative;top: -1px;text-decoration: none;font-weight: bold;color: #990000}
a.removeX:hover {color: #ff0000;background-color: transparent;text-decoration: none;}

.fieldWithErrors {padding: 2px;background-color: #993333;display: table;}
#errorExplanation {color: #000;border:1px solid #993333;background-color: #ffcccc;margin: 0 0 1em 0;padding: 1em;text-align: center;}
#errorExplanation h2 {font-size: 7pt;font-weight: bold;text-align: left;color: #993333;margin-top: .25em;margin-bottom: .25em;}
#errorExplanation p {color: #993333;margin-bottom: 0;padding: 8px;text-align: left;}
#errorExplanation ul {text-indent:-20px;}
#errorExplanation ul li {font-size: 7pt;text-align: left;}
fieldset.err {background-color: #ffcccc;border: 1px solid #993333;}
fieldset.err legend {color: #993333;}

div.announcement { border:1px solid #cccc66; background-color:#ffffcc; font-weight:bold; color:#333; text-align:center; margin:0; }
