/* ================================================================================================
   Camen Design Global Style Sheet ~ Copyright Kroc Camen of Camen Design 2007
   ================================================================================================
   Commonly used styles of no structural importance, preferred defaults etc. */

/* Assumed defaults for elements ------------------------------------------------------------------ */
body       {padding: 0; margin: 0; border: 0; text-align: justify; font: normal 13px Arial, sans-serif}
div        {text-align: justify;}
table      {border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0;}
td, th     {text-align: justify; vertical-align: top;} /*IE does not inherit style for tables */
form       {padding: 0; margin: 0;}                    /* Removes trailing line in IE */
.nowrap    {white-space: nowrap;}                      /* No nowrap="nowrap" in xHTML Strict */
label      {font-weight: bold}
a img      {border: 0px; vertical-align: middle; text-decoration: none;}

ul.a, ol.a {list-style-type: lower-alpha;} /* type="a" is not valid in xHTML */
ul.i, ol.i {list-style-type: lower-roman;} /* same with type="i" */

abbr, acronym, .help {border-bottom: 1px dotted #888; cursor: help;} /* Help for the TLA's ;) 
                      MSIE doesn't support 'abbr' tag so for now it will not be used. */

p, .padding  {padding: 5px 8px 15px 8px; margin: 0;}
a.unvisit:visited {color: blue;}

ins      {text-decoration: underline;}
del      {text-decoration: line-through;}
pre      {font: 12px "Courier New", Courier, monospace; text-align: left;
          overflow: auto; border: 1px dashed #aaa; background-color: #eeecf6; padding: 2px;}


/* Basic text formatting -------------------------------------------------------------------------- */
.center {text-align: center !important;} /* Replacement for <center> tag */
.right  {text-align: right !important;}  /* Replacement for inline style right */
.left   {text-align: left !important;}   /* Replacement for inline style left (overide default justify) */

/* Extra positioning and placement ---------------------------------------------------------------- */
.FloatLeft  {float: left;}
.FloatRight {float: right;}


/* Forms ------------------------------------------------------------------------------------------ */
input, select {font: normal 12px "Courier New", Courier, monospace;}
input[type=button], input[type=image], input[type=submit],
input[type=radio], input[type=checkbox] {cursor: pointer;} 
label[for] {cursor: pointer;}

.Warning {color: #D70000 !important;}   /* Error messages in forms etc */

/* Embedded post-it note, used during development */
.PostItNote {border: 1px solid #96965E; background-color: #FFFFCC; color: black; font: 10px "Courier New", monospace; padding: 5px; margin: 2px;}
