/** Reset **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img{ border: 0; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
body { color: #675d49; font-family: calibri,candara, tahoma, arial, helvetica, sans-serif; font-size: 12px; /*  background: white;*/ line-height: 150%; }
input, th,td, textarea, option,select{ font-family: calibri,candara, tahoma, arial, helvetica, sans-serif; font-size: 1em; }
a { border-bottom: 1px dotted #c0baa9; color: #514939; outline: none; text-decoration: none; }
a:hover { border-bottom: 1px solid #675d49; color: #3b3529; }
a img{ border: 0; vertical-align: text-bottom; }
em { font-style: italic; }
strong { font-weight: bold; }
h1, h2, h3, h4 { margin: 10px 0; }
h1 { font-size: 20px; padding: 0; }
h2 { font-size: 16px; }
h3 { font-size: 14px; text-decoration: underline; }
p, ul, pre, dl { margin: 5px 0; }
ul { list-style-image: url(../images/icons/0105_ico-arrow.gif); padding-left: 20px; }
ol { list-style: decimal; padding-left: 25px; }
dt { font-weight: bold; }
dd { padding: 5px; }
code { background: #ebebe2; font-size: 14px; overflow: auto; padding: 0 2px; }
pre { background: #f1f1eb; border: 1px solid #e7e7dc; font-size: 14px; overflow: auto; padding: 10px; }
acronym { border-bottom: 1px dotted #c0baa9; cursor: help; }
table { border: 1px solid #c0baa9; border-collapse: collapse; width: 100%; }
th, td { border: 1px solid #ebebe2; padding: 2px; vertical-align: top; }
th { background-color: #F3F3EE; background-image: url(../images/logtypes/bg_th.gif); font-size: 12px; padding: 2px 5px; background-repeat: repeat-x; background-position: bottom; font-weight: bold; }
table.blank{ width: 100%; border:0; }
table.blank th, table.blank td { padding: 5px !important; }
table.blank td { border:0;}
/** Classes **/
.desc { color: #675d49; font-size: 13px; font-style: italic; font-weight: normal; }
.help { border-bottom: 1px dotted #c0baa9; cursor: help; }
.short { width: 30px; }
.medium { width: 100px; }
.long { width: 350px; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-style: normal; font-weight: normal; }
.error { color: #bf5940; }
.even { background-color: transparent; border-bottom: 1px solid #ebebe2; }
.odd { background-color: #f6f7f2; border-bottom: 1px solid #ebebe2; }
div.odd{ margin-top: -8px !important; }
.blockHeader { border-bottom: 1px solid #675d49; font-size: 120%; margin-bottom: 5px; padding: 5px 10px; }
.blockHeader h2 { font-size: 18px; font-weight: normal; margin: 5px 0; }
.note { background: #ebebe2; border: 1px solid #c0baa9; padding: 0 8px; }
.hint, .important, .success{ border: 1px solid #c0baa9; font-size: 12px; margin: 10px 0; padding: 5px 10px; }
.header { font-weight: bold; padding: 2px 5px; }
.block .content, .hint .content, .important .content, .success .content { line-height: 150%; padding: 5px; }
.header h2 { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.block { background: url('../images/logtypes/old.gif') #f7f7f4 repeat-x top right; border: 1px solid #ebebe2; margin-bottom: 10px; padding: 5px; }
.block .header { border-bottom: 1px solid #e7e7dc; }
.important { background-color: #f8f1eb; background-image: url(../images/layout/bg_alert.png); background-repeat: repeat-x; border-color: #f6dbcb; padding: 5px; }
.important .header { border-bottom: 1px solid #f6dbcb; }
.success, .hint, #innerContentWrapper #success { background: url(../images/layout/bg_success.png) repeat-x top center; background-color: #f8f7eb; border: 1px solid #f2eeb7; margin-bottom: 10px; padding: 5px; }
.success .header, .hint .header { border-bottom: 1px solid #f2eeb7; }
a.blank, a.blank:hover { background: transparent; border: 0; margin: 0; padding: 0; }
a.checkboxLink, a.checkboxLink:hover { background: transparent; border: 0; height: 12px; margin: 0; padding: 0; width: 12px; }
a.checkboxLink img { border: 0; }
.assignedTo { font-weight: bold; }
a.selected { background: #f8f7eb; }
a.iCalSubscribe { background: url('../images/icons/icalendar.png') no-repeat; padding: 4px 0 0 20px; }
