/**
 * Styles that standardise the browser environment 
 * across different browsers and platforms as well 
 * as some generic utility styles
 * Uses reset by Eric Meyer - http://meyerweb.com/
 *
 * Copyright: (c)2007 CK Web Technologies - http://www.ckweb.com.au/
 * Author:    Chris Knowles <chris.knowles@ckweb.com.au>
 * Version:   $Id: base.css 3 2007-09-22 03:03:04Z Chris $
 */

/* Fonts
   ------------------------------------------------ */
html { font-size: 1.25em; }
body { font:  50% arial, sans-serif; }
html > body { font-size: 10px; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
table, td, input, textarea, select { font: 1em arial, sans-serif; }


/* Main Selectors
   ------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

body {
    background: #FFF;
    color: #000;
    line-height: 1;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: left;
}

img    { border: 0; }
a img  { border: 0; }

:focus { outline: 0; }

ul, ol {list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* Utility Classes
   ------------------------------------------------ */
.fleft  { float: left; }
.fright { float: right; }
.fw     { width: 100%; }
.indent { margin-left: 2em; }
.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; }
.error  { color: #AA0000; }
.hide   { display: none; }
.show   { display: block; }
.shift  { position: relative; left: -999em;}
.imgr   { float: right; margin: 0 0 1em 1em; }
.imgl   { float: left; margin: 0 1em 1em 0; }
.clear  { clear: both; font-size: 0; line-height: 0; }
.break  { padding: 0.5em 0; clear: both; }


/* Debugger styles
   ------------------------------------------------ */
#ckw_debug {
    background:#D4C4AC;
}

#ckw_debug table {
    width: 100%;
    border-top: 10px solid #D4C4AC;
    border-left: 10px solid #D4C4AC;
}

#ckw_debug_main {
    width: 100%;
}

#ckw_debug td {
    padding: 1em;
    vertical-align: top;
    overflow: auto;
    border-bottom: 10px solid #D4C4AC;
    border-right: 10px solid #D4C4AC;
    background:#FFF;
}

#ckw_debugger {
    font: 1.2em courier new;
    padding: 1em;
    color: #666;
}

#ckw_debugger .name {
    font-weight: bold;
    color: #000;
}

