*           { margin: 0; padding: 0; text-align: left; border-width: 0; }
ul, li      { list-style-type: none; }
body, table, table td, form, div, a, input, textarea, select, button, p { font-family: Arial, sans-serif; font-size: 13px; color: #3e2e27; }
body        { text-align: center; }

.clear:after        { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.clear-both         { clear: both; }
.clean-margin       { margin: 0px !important; }
.clean-padding      { padding: 0px !important; }

#header     { width: 840px; height: 204px; overflow: hidden; margin: 0 auto; background: url('../images/special_fly.jpg') no-repeat scroll right top; }

#body           { width: 840px; height: 203px; overflow: hidden; margin: 0 auto; text-align: left; background: #f6f6f6 url('../images/special_bg.gif') no-repeat scroll left top; }
#body h1        { padding-top: 36px; display: block; float: left; width: 328px; text-align: center; line-height: 130px; font-size: 130px; font-weight: bold; color: #26211e; }
#body h1 strong { display: block; line-height: 30px; text-align: center; font-weight: normal; font-size: 24px; color: #c10000; }
    
.content        { margin-left: 328px; width: 510px; overflow: hidden; }
.content h2     { margin: 24px 36px 0 36px; line-height: 30px; font-weight: normal; font-size: 19px; color: #161210; }
.content p      { margin: 10px 36px 0 36px;padding-bottom: 14px; line-height: 21px; text-align: justify; font-size: 13px; color: #2e2e2e; background: url('../images/dots_h.gif') repeat-x scroll left bottom; }
.content ul     { margin: 20px 36px 0 36px; }
.content ul li  { margin-right: 40px; display: block; float: left; line-height: 20px; background: url('../images/raquo_red.gif') no-repeat scroll left 8px; }
.content ul li a            { padding-left: 15px; display: block; font-size: 13px; color: #2e2e2e; text-decoration: none; }
.content ul li a span       { border-bottom: 1px solid #2e2e2e; }
.content ul li a:hover      { text-decoration: none; }
.content ul li a:hover span { border-bottom-width: 0; }

.columns            { width: 100%; overflow: hidden; }
.columns .col1-3    { float: left; width: 25%; }
.columns .col2-3    { float: left; width: 75%; }
.columns .col1-2    { float: left; width: 50%; }

#error          { margin: 40px 20px 0; padding-bottom: 20px; width: 840px; width: auto; font-size: 12px; text-align: left; color: #4c4c4c; overflow: hidden; }
#error .thread  { margin: 0; overflow: hidden; }
#error .border  { padding: 20px; border: 1px dotted #c2c2c2; }
#error h2       { font-size: 16px; }
#error h3       { margin: 20px 0 0 0; font-size: 14px; }
#error h4.up    { margin: 20px 0 3px 0; padding-left: 24px; line-height: 20px; font-size: 12px; color: #d00000; background: url('../images/double_arrow_up_red.png') no-repeat scroll left center; }
#error strong   { color: #00a5f9; }
#error p        { margin-top: 20px; }
#error ul       { margin-top: 20px; }
#error ul.simple li { padding: 2px 0; }
#error ul.stack { }
#error ul.stack li { padding: 3px 0 3px 10px; line-height: 20px; }
#error .file { margin: 20px 0 0; padding-bottom: 0; }
#error .file h5 { padding-left: 24px; line-height: 20px; font-size: 12px; font-weight: 700; background: url('../images/code_brackets.png') no-repeat scroll left 45%; background-size: 18px; }
#error .file .code { border-color: #f0f0f0; background: #fbfbfb; box-shadow: 1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2); }
#error .file .code strong { color: #a0a0a0; }

.file { margin: 0 20px; padding-bottom: 20px; }
.file h3 { font-size: 1em; color: #00a5f9; }
.file .code { margin-top: 4px; padding: 16px; border: 1px solid #b0b0b0; white-space: nowrap; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3); }
.file .code .wrap { /*width: 100%;*/ overflow: auto; font-size: .846em; }
.file .code .row { display: block; }
.file .code .row:hover { background-color: #f0f0f0; }
.file .code .row.active { background-color: #bfb; }
.file .code strong { margin-right: 1em; }
