@charset "utf-8";

body {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background-color:#fff;
margin:0;
padding:1em
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
clear:both;
margin:1em 0 .5em;
padding:0
}

h1 {
margin-top:.5em;
font-size:1.8em
}

h2 {
font-size:1.4em
}

h3 {
font-size:1.1em
}

p {
line-height:1.25em;
margin:.5em 0
}

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

a:hover {
color:#000;
text-decoration:underline;
cursor:pointer
}

a img {
border:none
}

pre,code {
font-family:"Courier New", Courier, monospace;
font-size:1em
}

pre {
background-color:#f8f8f8;
border:1px solid #e0e0e0;
margin:1em 0;
padding:.2em
}

table {
font-size:1em;
margin:0;
padding:0
}

table.list,table.special {
width:100%;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
border-bottom:1px solid #f0f0f0;
empty-cells:show;
margin:1em 0
}

table.list th,table.list td,table.special th,table.special td {
text-align:left;
vertical-align:top;
padding:.25em
}

table.list td.number,table.special td.number {
text-align:right
}

table.list td.na-rate,table.special td.na-rate {
text-align:right;
font-style:italic;
color:silver
}

table.list th,table.special th {
color:#254b71;
background-color:silver;
border:1px solid #ececec;
border-top-width:2px;
font-weight:400;
white-space:nowrap
}

table.list td {
border-top:1px solid #f0f0f0;
font-weight:400
}

tr.bglight {
background-color:#f8f8f8
}

tr.bgdark {
background-color:#f4f4f4
}

table.list tr.bglight:hover,table.list tr.bgdark:hover {
background-color:#fff
}

th.tight,td.tight {
width:1%
}

td.nowrap {
white-space:nowrap
}

div.context-attributes table.list th,div.context-attributes table.special th,div.mainobject-window table.list th,div.mainobject-window table.special th {
color:#404040;
background-color:#bfbfb7
}

div.context-attributes table table.list th,div.context-attributes table table.special th,div.onlineeditor th {
color:#404040;
background-color:#ddd
}

ul,ol {
margin:.75em 0 1em 2.5em;
padding:0
}

ul ul,ol ul {
margin:.3em 0 .5em 1.3em
}

ul ol,ol ol {
margin:.3em 0 .5em 1.9em
}

ul,ul ul {
list-style-type:disc
}

li {
line-height:1.25em;
margin:0 0 .3em;
padding:0
}

dl {
margin:.25em 0;
padding:0
}

dt,dd {
font-style:normal;
margin:0 0 .25em
}

dt {
font-weight:700
}

dd {
margin:0 1em .5em 2.5em
}

form {
margin:0;
padding:0
}

label {
font-weight:700;
padding-right:.5em;
display:block;
white-space:nowrap
}

input,select {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em
}

textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

optgroup {
font-weight:700;
font-style:normal
}

input.button {
font-size:.9em;
font-weight:400;
color:#000;
border:2px solid #fff;
border-bottom:2px solid #404040;
border-right:2px solid #404040;
background-color:#e0e0e0;
background-repeat:repeat-x;
background-position:top;
padding:0 .25em
}

input.button-disabled {
font-size:.9em;
font-weight:400;
color:gray;
border:2px solid #f0f0f0;
border-bottom:2px solid #b0b0b0;
border-right:2px solid #b0b0b0;
background-color:#e0e0e0;
background-image:url(../images/inputbutton-disabled-bg.gif);
background-repeat:repeat-x;
background-position:top;
padding:0 .25em
}

input.halfbox,textarea.halfbox {
width:48%
}

fieldset {
border:1px solid #ccccc3;
padding:.5em
}

legend {
font-weight:700;
color:#000;
padding:0 .25em
}

fieldset label {
color:#000
}

div.block {
clear:both;
margin:.5em 0;
padding:0
}

div.block div.element,div.buttonblock div.element {
padding-right:1em!important;
float:left
}

div.block div.left,div.viewbar div.left {
text-align:left;
float:left;
clear:left
}

div.block div.right,div.viewbar div.right {
text-align:right;
float:right;
clear:right
}

div.break {
clear:both;
font-size:1px;
height:1px
}

div.button-left {
float:left
}

div.button-right {
float:right
}

div.message-confirmation,div.message-feedback,div.message-warning,div.message-error {
border:6px solid #000;
background-color:#f8f8f4;
margin:.5em 0 1em;
padding:.25em 1em .75em
}

div.box-content div.message-confirmation,div.box-content div.message-feedback,div.box-content div.message-warning,div.box-content div.message-error {
margin-top:0;
border:none;
background-color:transparent;
padding:.25em .5em
}

div.message-feedback {
border-color:#7ed376
}

div.message-warning {
border-color:#d9d978
}

div.message-error {
border-color:#d98078
}

div.message-feedback span.time,div.message-warning span.time,div.message-error span.time {
font-size:.8em;
margin-top:.15em;
display:block;
float:right
}

hr {
color:transparent;
border:none;
border-top:1px solid #e0e0e0;
height:1px;
margin:.35em 0
}

.small {
font-size:85%
}

div.object-left {
float:left;
clear:left;
margin-right:5px;
margin-bottom:5px
}

div.object-right {
float:right;
clear:right;
margin-left:5px;
margin-bottom:5px
}

div.object-center {
clear:both;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:5px
}

table.multioption,table.multioption table {
width:100%;
border-top:1px solid #ecece4;
border-left:1px solid #ecece4;
margin:0
}

table.multioption th,table.multioption td {
border-right:1px solid #ecece4;
border-bottom:1px solid #ecece4;
vertical-align:top;
text-align:left;
padding:.25em
}

table.multioption th {
background-color:#bfbfb7
}

fieldset.multioption label {
font-weight:700;
margin:.5em 0
}

option.disabled {
color:#a0a0a0
}

div.attribute-multioption ul {
margin:0 0 0 1em;
padding:0
}

div.attribute-multioption li {
list-style-type:none;
margin:0;
padding:0
}

h4,h5,h6,input.box,input.halfbox {
font-size:1em
}

th,td,table.multioption div.controlbar div.block {
padding:0
}

table.list tr.object-cannot-remove td,label.message-error,legend.message-error {
color:red
}

input.box,textarea.box,div.UseFullWidth {
width:100%
}

td input.halfbox,td textarea.halfbox,table.multioption input.box {
width:98%
}

fieldset input.button,table.multioption table {
margin-top:.5em
}

div.message-feedback h2,div.message-warning h2,div.message-error h2 {
padding:.25em .5em .5em 2.5em
}

.hide,.invisible,.spamfilter {
display:none
}
