/*
  -----------------------------------------------------------------------------
  - style.css                                                                 -
  - darsch.org style definition                                               -
  -----------------------------------------------------------------------------
  - This program is  free software;  you  can  redistribute it and/or  modify -
  - it provided that this copyright notice is kept intact.                    -
  -                                                                           -
  - This  program  is  distributed in the hope  that it  will be  useful, but -
  - without   any   warranty;  without  even   the   implied    warranty   of -
  - merchantability  or fitness for  a particular purpose. In not event shall -
  - the copyright holder be  liable  for  any direct, indirect, incidental or -
  - special damages arising in  any way out of the use of this software.      -
  -----------------------------------------------------------------------------
  - copyright (c) 2005-2008 amaury darsch                                     -
  -----------------------------------------------------------------------------
*/

/* ----------------------------------------------------------------------------
 * - body style                                                               -
 * ----------------------------------------------------------------------------
 */

body            {
	  	 font-family   	  : sans-serif; 
	  	 font-size 	  : 10pt;
	  	 font-style   	  : normal;
		 font-weight 	  : normal;
		 background 	  : #ffffff;
                }

/* ----------------------------------------------------------------------------
 * - title and sectioning                                                     -
 * ----------------------------------------------------------------------------
 */


div.chapter     {
                 font-family      : sans-serif;
                 font-size        : 14pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : left ;
                 padding          : 3pt;
                 background       : #dee7ec;
                 color            : #777777;
		 border-style     : none;
                }

div.appendix    {
                 font-family      : sans-serif;
                 font-size        : 12pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : left ;
                 padding          : 3pt;
                 background       : #dee7ec;
                 color            : #777777;
		 border-style     : none;
                }

div.section     {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : left ;
                 padding          : 3pt;
                 background       : #dee7ec;
                 color            : #777777;
		 border-style     : none;
                }

div.example     {
                 font-family      : monospace;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 margin-top       : 2pt;
                 padding          : 2pt;
                 color            : #777777;
                 border-style     : solid;
	 	 border-width     : 1px;
                 border-color     : #dee7ec;
                }

div.frame       {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : left ;
                 padding          : 3pt;
         	 margin-left      : 2em;
                 color            : #777777;
                 border-style     : solid;
	 	 border-width     : 1px;
                 border-color     : #dee7ec;
                }

div.form        {
                 font-family      : monospace;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
		 text-align       : left ;
		 padding-left	  : 1em;
		 padding-right	  : 1em;
                 color            : #777777;
                 border-style     : solid;
	 	 border-width     : 1px;
                 border-color     : #dee7ec;
                }

div.elem        {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : left ;
                 padding          : 3pt;
                 background       : #dee7ec;
                 color            : #777777;
                }

div.text        {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
		 text-align       : left;
                 padding          : 3pt;
                 background       : #dee7ec;
                 color            : #777777;
                }

div.head 	{
	  	 font-family 	  : sans-serif; 
	  	 font-size 	  : 10pt;
	  	 font-style  	  : normal;
		 font-weight 	  : normal;
 	         text-align 	  : right;
		 padding 	  : 3pt;
		 background 	  : #8697cc;
	 	 color 		  : #000000;
	 	}

div.menu 	{
	  	 font-family 	  : sans-serif; 
	  	 font-size 	  : 10pt;
	  	 font-style 	  : normal;
		 font-weight 	  : bold;
 	         text-align 	  : left;
		 padding 	  : 3pt;
		 background 	  : #dee7ec;
	 	 color 	          : #000000;
	 	}

pre.text        {
                 font-family      : monospace;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 border-style     : solid;
                 border-width	  : 1px;
                 border-color     : #8697cc;
                 color            : #777777;
                }

pre.expl        {
                 font-family      : monospace;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 padding          : 3pt;
         	 margin-left      : 2em;
                 color            : #777777;
                 border-style     : solid;
                 border-width	  : 1px;
                 border-color     : #8697cc;
                }

/* ----------------------------------------------------------------------------
 * - base text                                                                -
 * ----------------------------------------------------------------------------
 */

p.title         {
                 font-family      : sans-serif;
                 font-size        : 18pt;
                 font-style       : normal;
                 font-weight      : bold;
		 text-align       : right;
                 color            : #8697cc;
                }

p.head          {
                 font-family      : sans-serif;
                 font-size        : 14pt;
                 font-style       : italic;
                 font-weight      : bold;
		 text-align       : right;
                 color            : #dee7ec;
                }

p.subsect       {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
                 text-align       : left;
                 color            : #8697cc;
                }

p.text          {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : justify;
                 color            : black;
                }

p.elem          {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
                 text-align       : left;
                 color            : #8697cc;
                }

h1.elem         {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 color            : black;
		 padding-left     : 2em;
                }

h1.text         {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : justify;
                 color            : black;
		 padding-left     : 2em;
                }

h1.xref         {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 color            : #8697cc;
                }
/* ----------------------------------------------------------------------------
 * - table formatting                                                         -
 * ----------------------------------------------------------------------------
 */

table.full	{
		 width		  : 100%;
		 border-style     : none;
		 border-collapse  : collapse;
                }

table.rqst	{
		 border-style     : none;
                }

table.text      {
		 width		  : 100%;
		 border-collapse  : collapse;
                }


thead.text      {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : bold;
                 text-align       : left;
                 color            : black;
                }

tbody.text      {
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : left;
                 color            : black;
                }

th		{
                 padding          : 3pt;
                }

td		{
                 padding          : 3pt;
                }

td.head 	{
	  	 font-family 	  : sans-serif; 
	  	 font-size  	  : 18pt;
	  	 font-style 	  : normal;
		 font-weight 	  : bold;
		 color 	 	  : #8697cc;
		 padding	  : 3pt;
	 	}

td.title 	{
	  	 font-family 	  : sans-serif; 
	  	 font-size  	  : 18pt;
	  	 font-style 	  : normal;
		 font-weight 	  : bold;
		 color 	 	  : #8697cc;
		 padding	  : 3pt;
		 padding-left	  : 0pt;
		 padding-right	  : 0pt;
	 	}

th.text 	{
		 border-style	  : solid;
		 border-width     : 1px;
		 border-color     : #8697cc;
	 	}

td.text 	{
		 border-style	  : solid;
		 border-width     : 1px;
		 border-color     : #8697cc;
	 	}

td.footer       {
	  	 font-family 		: sans-serif; 
	  	 font-size   		: 8pt;
	  	 font-style  		: normal;
		 font-weight 		: normal;
                }

/* ----------------------------------------------------------------------------
 * - list formatting                                                          -
 * ----------------------------------------------------------------------------
 */

ul.text         {
  		 list-style-type  : square;
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : justify;
                 color            : black;
                }

ul.menu         {
                 list-style-type  : square;
                 font-family      : sans-serif;
                 font-size        : 10pt;
                 font-style       : normal;
                 font-weight      : normal;
                 text-align       : justify;
                 padding	  : 3pt;
                 margin 	  : 9pt;
	 	 color 		  : #8697cc;
                }

/* ----------------------------------------------------------------------------
 * - forms                                                                    -
 * ----------------------------------------------------------------------------
 */
select 		{
 		 border-color 	  : #8697cc;
 		 border-style 	  : solid;
                 border-width 	  : 1px;
 		}

input 		{
 		 border-color 	  : #8697cc;
 		 border-style 	  : solid;
                 border-width 	  : 1px;
 		}

/* ----------------------------------------------------------------------------
 * - elements                                                                 -
 * ----------------------------------------------------------------------------
 */

img 		{
 		 border-style     : none;
 		}

img.le 		{
 		 border-style     : none;
                 margin-right 	  : 9pt;
 		}

hr 		{
 		 border-color 	  : #8697cc;
 		 border-style 	  : solid;
                 border-width 	  : 1px;
 		}

hr.title 	{
 		 border-color 	  : #8697cc;
 		 border-style 	  : solid;
                 border-width 	  : 5px;
 		}

hr.head         {
                 border-color     : #ff9933;
                 border-style     : solid;
                 border-width     : 1px;
                }

em              {
                 color            : #ff00ff;
                }

i.product       {
                 color            : #ff00ff;
                }

i.package       {
                 color            : #ff00ff;
                }

i.item          {
                 color            : #8697cc;
                }

tt.command      {
                 color            : #ff00ff;
                }

tt.option       {
                 color            : #ff00ff;
                }

tt.file         {
                 color            : #ff00ff;
                }

tt.extn         {
                 color            : #ff00ff;
                }

tt.path         {
                 color            : #ff00ff;
                }

tt.code         {
                 color            : #ff00ff;
                }

a.chapter       {
                 color            : black;
                }

a.appendix      {
                 color            : black;
                }

a.client        {
                 color            : black;
                }

a:link	        {
		 text-decoration  : none;
                }

a:visited       {
		 text-decoration  : none;
                }

a:active        {
		 text-decoration  : none;
                }

a:hover         {
		 text-decoration  : underline;
                }
