/* ORCA Local Base Stylesheet */

/* Debug */
pre { background: #000; color: #FFF; padding: 20px; text-align: left; }

/* Clear Fix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Un-Reset Body Area Only */
.body ol, .body ul { padding-left: 3em; }
.body ol { list-style: decimal; }
.body ul { list-style: disc; }
.body strong, .body b { font-weight: bold; }
.body em, .body i { font-style: italic; }
.body u { text-decoration: underline; }

/* List Styles */
.lower-alpha { list-style: lower-alpha !important; }
.upper-alpha { list-style: upper-alpha !important; }
.square { list-style: square !important; }
.circle { list-style: circle !important; }
.decimal { list-style: decimal !important; }
.lower-roman { list-style: lower-roman !important; }
.upper-roman { list-style: upper-roman !important; }

/* Visibility */
.block { display: block; }
.inline { display: inline; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
.offleft { position: absolute; left: -10000px; }

/* Positioning */
.left { float: left; }
.right { float: right; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }

/* Widths */
.full { width: 100%; }
.threequarters { width: 75%; }
.half { width: 50%; }
.quarter { width: 25%; }