/* --------------------------------------------   
      Base styles                                 
----------------------------------------------- */

/* @Eraser
------------------------------ */
* {
   margin: 0;
   padding: 0;
   text-indent: 0;
}



/* @Root
-------------------------------------------------------------- */
html, body {margin:0; padding:0; height:100%;}

body {
   color: #575A60;
   background: white;
   font-family: Tahoma, sans-serif;
   font-size: 12px;
   text-align: center;
   height: 100%;
   background: white url('../images/bg_page.png') repeat-x 0 0; 
}

input, select, textarea, optgroup {font-family: Arial, Tahoma, Verdana, sans-serif;}


/* @Links
-------------------------------------------------------------- */
a         {color: #9D080D; text-decoration: underline;}
a:visited {}
a:hover   {text-decoration: none;}
a img     {border: 0;}



/* @Headers
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; color: #222222; font-weight: normal;}

h1 {
   font-size: 27px;
   margin: 0 0 13px 0;
   color: #a42a31;
}

h2 {
   font-size: 18px;
   margin: 0 0 10px 0;
   font-weight: bold;
}


/* @Lists
-------------------------------------------------------------- */
ul {}
ol {}


ul    {list-style-type: none; margin-bottom: 30px; margin-top: 7px;}
ul li {
   padding-left: 20px; 
   background: transparent url('../images/bullet.png') no-repeat 7px 6px;
   margin: 0 0 5px 0;
}


ol {list-style-type: decimal; margin-left: 25px;}
ol li {margin: 0 0 5px 0; line-height: 15px;}


dl {}
dt, dd {display: block; line-height: 15px;}
dd {margin-bottom: 10px;}



/* @Text elements
-------------------------------------------------------------- */
p {line-height: 15px; margin: 0 0 15px 0; padding: 0;}


abbr, acronym {border-bottom: 1px dotted black; cursor: help;}
blockquote, q {quotes: none;}

sup {vertical-align: text-top;}    /* fix line break */
sub {vertical-align: text-bottom;} /* fix line break */
ins {text-decoration: none;}
del {text-decoration: line-through;}

dfn, var, cite, code, address {font-style: normal;}
em {font-style: italic;}



/* @Table
-------------------------------------------------------------- */
table, th, td, caption {font-family: Arial;}

th, td, caption {vertical-align: top; text-align: left;}
table {border-collapse: collapse; border-spacing: 0; font-family: Arial;}

caption {}

td, th {/*font-size: 0.75em;*/}

th   {font-weight: 100}
th a {}

td {}

tfoot td {border-bottom: 0; padding-left: 0; padding-right: 3px;}




/* @Form
-------------------------------------------------------------- */
input           {} /* same view for input controls */
textarea        {line-height: 1.3; vertical-align: top; overflow: auto; font-size: 12px;}
optgroup        {} /* fix standart optgroup view in Opera */
fieldset        {margin: 1em 0; border: 0;}
fieldset legend {font-size: large;}

input, select, textarea, optgroup {
vertical-align: middle;
   font-family: Arial, Helvetica, sans-serif;
}

select {background-color: #fff; padding: 0;}
html:root select {padding-right: 0;}
html:root select option {padding-right: 7px;}


/* @Other
-------------------------------------------------------------- */
