
@charset 'UTF-8';

/**
 * User styles
 *
 * @author    Kairat Jenishev
 * @copyright (c) 2009 Kairat Jenishev - kairat.jenishev[at]gmail.com
 */

html, body, form { padding:0; margin:0 }
body { font-family:Arial, sans-serif, 'Lucida Grande'; font-size:100.01%; font-variant:normal; font-weight:normal; font-style:normal; line-height:1.3em }
/* ----------------------------------- */

a     { color:#0055CC; text-decoration:underline; cursor:pointer }
a:hover
      { text-decoration:none }
img, a img
      { border:0px }
/* ----------------------------------- */
      
h1, h2, h3, h4, h5, h6
      { font-weight:normal; font-style:normal; text-align:left; text-indent:0px; padding:0; margin:0 0 10px }
h1    { font-size:180% }
h2    { font-size:160% }
h3    { font-size:140% }
h4    { font-size:120% }
h5    { font-size:100% }
h6    { font-size:80% }
/* ----------------------------------- */


p, small, q, cite
      { }
q     { quotes:"\00AB" "\00BB" "\2018" "\2019" }
small, sup, sub
      { font-size:75% }
sup   { vertical-align:super }
sub   { vertical-align:sub }
cite, dfn, i, legend, caption
      { font-style:italic }
code, pre, kbd
      { background:#FFF; color:#000; font-family:Courier, 'Courier New'; margin:2px; padding:2px }
blockquote
      { border-left:2px solid #CCC; margin:1em; padding-left:.3em }
acronym
      { border-bottom:1px dashed #000; cursor:help }

table { }
   /* { width:100%; text-align:left; border-collapse:collapse; empty-cells:show; border-width:0px } */

label, button
      { cursor:pointer }
input, button, textarea, select
      { }
textarea
      { overflow:auto }
fieldset
      { border:1px solid #CCC }
legend
      { background:#FFF; padding:2px }
caption
      { padding:.5em }
hr    { height:1px; border:medium none; color:#000;  background:#CCC; margin:0px; padding:0px }
/* ----------------------------------- */

ol, ul
      { padding:0px }
ol    { margin:0px 0px 0px 24px }
ol li { list-style:decimal }
ul li { list-style:square }
ul    { margin:0px 0px 0px 20px }
li    { list-style:none; padding:3px 0px 3px }
li ul, ul li ol
      { padding-left:12px }
dd    { margin:2px 0px 0px 18px }
/* ----------------------------------- */

ol.reset, ul.reset
      { padding:0px }
ol.reset li, ul.reset li
      { list-style:none }
/* ----------------------------------- */

table.wrap
      { border-top:1px solid #CCC; border-left:1px solid #CCC; empty-cells:show; border-collapse:collapse }
table.wrap tr
      { vertical-align:top }
table.wrap th, table.wrap td
      { border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:.4em .6em }
table.wrap thead th, table.wrap thead td
      {  background:#F5F5F5 }
/* ----------------------------------- */

.success
      { color:#006600 }
.failed
      { color:#FF0000 }
.hidden
      { display:none }
.visible
      { display:block }

#debug {
   text-align:center;
   background-color:#000;
   position:absolute;
   top:0;
   left:0;
   opacity:0.5;
   z-index:10000;
   display:none
}

.errors { margin:5px 0; color:#FF0000 }

.clearfix { clear:both }