@import 'parts/layout.css';
@import 'parts/colors.css';
@import 'parts/typography.css';
@import 'parts/forms.css';
@import 'parts/tables.css';
@import 'parts/tabs.css';

body {font-family: Arial, Verdana, sans-serif;}
body .colborder {border-color:#333;}
h1, h2, h3, h4, h5, h6, ul, li {color:#eee;}
p {color:#eee;}
p a {color:#ff3;}
br.gap {margin:0 0 0.5em 0;}
br.space {margin:0 0 1.5em 0;}
br.space2 {margin:0 0 2.5em 0;}

.error {background:#957d7e !important;color:#000;}
.notice {background:#999059 !important;color:#000;}
.success {background:#80895c !important;color:#000;}
.inform {background:#477280 !important;color:#000;}
.framebox {color:#eee;}
p.notice a {color:#000 !important; font-weight:bold;}

h3.post {margin:0 0 10px 0; font-size:18px; border-bottom:1px solid #555; padding:0 0 12px 0;}
.feedback {background:#eee;}
div.spacer {height:30px; width:30px; clear:both;}

.activity {float:left; border-top:1px solid #900; padding:10px 0 0 0;}
div.date {margin-top:-2px;margin-bottom:10px;}
div.date p {margin:0 0 2px 0; clear:both; color:#ccc;}
div.date strong {color:#fff; font-weight:normal;}
div.date strong span {color:#ff0;}
div.date p a {color:#ffc;}
div.date img.star {margin-bottom:-5px;}
div.date h5 {margin:0 0 6px 0; font-size:120%;}
.activity table {margin:-3px 0 20px 0;}
.activity div.last {border-bottom:none; margin:0;}
.news h5 {margin:0; padding:0 0 5px 0;}

strong.important {background:yellow; color:black;}

.simplebox, .footnotes {padding:10px; margin:0 0 1.5em 0; font-size:1.1em; color:#ffb; background:#333;}
.footnotes p {margin:1px 0 0 15px;}
.footnotes h4 {margin-bottom:2px;}
.bigbox {padding:10px 10px 0 10px; margin:0 0 15px 0; border-style: solid; border-width:2px 0 3px 0;}
.bigbox p, .bigbox h3 {font-family:Georgia, Times, serif;}
.bigbox p {font-size:120%;}
.bigbox blockquote {border-left:1px solid #000; padding:0 0 0 5px;}
.bigbox h3 {font-weight:bold; font-size:1.2em;}

.descbox, .rdescbox {padding:5px 0; margin-bottom:15px; border-width:1px 0; border-style:solid;}
.descbox h3 {font:1.6em Times; margin-bottom:10px;}
.descbox h4 {font:1.3em Times; margin-bottom:10px;}
.descbox p, .rdescbox p {margin:0 0 0px 10px;}
.rdescbox {margin-top:5px;}

.infobox {padding:20px 20px 1px 20px; margin-bottom:5px; border-width:2px 0 1px 0; border-style:solid;font-family:Tahoma,HelveticaNeue-Light,Helvetica,sans-serif;font-size:13px;}
.infobox h3 {font:1.5em Georgia, Times, serif; color:#ffb; margin-bottom:10px;}
.infobox h4 {font-weight:bold; font-size:14px; margin-bottom:10px;}
.infobox h4 img {margin:3px 0 -3px 0;}
.infobox h6 {font-size:10px; color:#999; text-transform:uppercase; font-weight:normal;}
.infobox p {font-size:1.1em; color:#ffd;}
.infobox p img {float:right; padding:0 0 0 10px; margin:-12px -10px 0 0;}
.infobox a {font-weight:bold;}

.field-tip {position:relative; cursor:help; text-decoration:underline; color:#ff9;}
.field-tip .tip-content {position:absolute; top:-10px; right:9999px; width:200px; margin-right:-220px; padding:10px; color:#fff; background:#333; -webkit-box-shadow:2px 2px 5px #aaa; -moz-box-shadow:2px 2px 5px #aaa; box-shadow:2px 2px 5px #aaa; opacity:0; -webkit-transition:opacity 250ms ease-out; -moz-transition:opacity 250ms ease-out; -ms-transition:opacity 250ms ease-out; -o-transition:opacity 250ms ease-out; transition:opacity 250ms ease-out;}
.field-tip .tip-content:before {content:' ';  position:absolute; top:50%; left:-16px; width:0; height:0; margin-top:-8px; border:8px solid transparent; border-right-color:#333;}
.field-tip:hover .tip-content {right:-20px; opacity:1; z-index:1;}

div.example pre {color:#fff;background:#444;margin:10px 0 0 0;white-space:pre-line;padding:15px;}
div.example pre span {color:#fc3;}
div.output pre {color:#000;background:#eee;margin:10px 0 0 0;white-space:pre-line;padding:15px;}

div.eyecatch {padding:6px;margin:-15px 0 10px 0;border:1px solid #cff;color:#fff;background:#224;}

div.error, div.notice, div.success {float:left; clear:both; margin:0 0 30px 0; width:926px; padding:10px; border-width:2px;}
div.smallmsg {float:none; clear:none; width:auto;}

div.file {border:1px solid green; padding:10px 68px 10px 10px; float:left; margin:0 0 10px 0; background:#f6fff6;}
div.file h3 a:hover {text-decoration:none; background:#ddd;}
div.file h3 span {color:#666; font-size:12px; margin-left:5px;}
div.section {border:1px solid #ddd; padding:20px 20px 0 20px; margin:0 0 20px 0; clear:left;}
div.section h3 {background:#fc6; border-bottom:1px solid #ccc; margin:-20px -20px 20px -20px; padding:10px 20px;}
div.section h4 {background:#ded; border-bottom:1px solid #ccc; margin:-20px -20px 20px -20px; padding:10px 20px;}
div.section h3 img.icon, div.section h4 img.icon {margin-left:10px;}
div.section a.button span {padding-bottom:15px;}
div.archive {padding:10px 0; margin:0 0 30px 0; border-top:1px solid #ddd;}
div.section p {margin-bottom:8px;}
.fn {display: none;}

div.sortable img.thumbnail {width:45%;}

div.markdown {background:#222;}
div.grey {background:#333;}
div.markdown img {max-width:650px; float:left; border:1px solid #999; margin:5px 10px 10px 0;}
div.markdown p {margin:4px 5px 4px 0; padding:8px 0; color:#eee; font-size:15px; line-height:1.4; font-family:Tahoma,HelveticaNeue-Light,Helvetica,sans-serif;}
div.markdown p a {font-weight:normal;}
div.markdown em, div.markdown strong {font-size:105%;}
/*div.markdown a {font-weight:bold;font-size:110%;}*/
div.grey p {margin:4px 5px;font-family:verdana;font-size:110%;}
div.markdown h1, div.markdown h2 {font-size:18px;}
div.markdown h3, div.markdown h4 {font-size:14px;}
div.markdown h5, div.markdown h6 {font-size:12px;}
div.markdown h1, div.markdown h3, div.markdown h5 {color:green;}
div.markdown h3 {background:#fff; border-bottom:0; margin-bottom:0;}
img.smiley {margin:0; padding:0; border:0; float:none;}
