/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       color:                  #727272;
                          background-color:       #f0f0f0;

                          border:                 none;
                          margin:                 0px;
                          padding:                2%;

                          text-align:             left;
                          font-size:              0.7em;
                          font-family:            verdana, geneva, sans-serif, arial;
                          text-decoration:        none;           }

/*-----------------------------DEFAULTS-----------------------------*/

div               {       display:                block;
                          position:               relative;
                          border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          background-color:       transparent;    }

img               {       border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          vertical-align:         top;            }

h1                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            12px;
                          padding-bottom:         6px;

                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              1.7em;
                          line-height:            1.3;            }

h1 a              {       font-style:             italic;
                          font-weight:            normal;
                          text-decoration:        none;           }

h2                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            6px;
                          padding-bottom:         0px;

                          font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;
                          font-size:              1.3em;
                          line-height:            1.3;            }

h2 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

h3                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            10px;
                          padding-bottom:         0px;

                          font-style:             normal;
                          font-weight:            bold;
                          font-size:              1.2em;
                          line-height:            1.2;            }

h3 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

h4                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            12px;
                          padding-bottom:         3px;

                          font-style:             normal;
                          font-weight:            bold;
                          font-size:              1.0em;
                          line-height:            1;              }

h4 a              {       font-style:             normal;
                          font-weight:            bold;
                          text-decoration:        none;           }

p                 {       margin:                 0px;
                          padding:                6px;            }

ul                {       margin:                 0px;
                          padding-top:            4px;
                          padding-bottom:         6px;
                          padding-right:          6px;
                          padding-left:           24px;           }

ol                {       margin:                 0px;
                          padding-top:            4px;
                          padding-bottom:         6px;
                          padding-right:          6px;
                          padding-left:           24px;           }

li                {       margin:                 0px;
                          padding:                2px;
                          padding-left:           0px;            }

table             {       border-collapse:        collapse;
                          padding:                0px;
                          margin:                 2px;            }

td                {       vertical-align:         top;
                          margin:                 0px;
                          padding-top:            2px;
                          padding-bottom:         2px;
                          padding-left:           4px;
                          padding-right:          4px;            }

th                {       vertical-align:         bottom;
                          margin:                 0px;
                          padding:                3px;

                          font-style:             normal;
                          font-weight:            normal;

                          font-size:              1.3em;
                          line-height:            1;              }

form              {       font-size:              0.8em;
                          padding:                0px;
                          padding-top:            10px;
                          padding-bottom:         10px;
                          margin:                 0px;            }

input             {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

select            {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

textarea          {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

/*-----------------------------GENERAL-----------------------------*/

.padded           {       padding:                8px;            }

.justify          {       text-align:             justify;        }
.left             {       text-align:             left;           }
.right            {       text-align:             right;          }
.center           {       text-align:             center;         }

.inline-right     {       float:                  right;          }
.inline-left      {       float:                  left;           }

.red              {       color:                  #aa0000;        }
.fail             {       color:                  #aa0000;        }
.success          {       color:                  #00aa00;        }
.notify           {       color:                  #727272;        }

.small            {       font-size:              0.8em;          }

.draft            {       color:                  #dddddd;        }

.comment          {       color:                  #999999;        }

/*-----------------------------LINKS-----------------------------*/

a                 {       text-decoration:        underline;
                          font-weight:            normal;
                          font-style:             normal;
                          color:                  #727272;
                          background-color:       transparent;    }
a:link            {       color:                  #727272;        }
a:visited         {       color:                  #727272;        }
a:active          {       color:                  #727272;        }
a:hover           {       color:                  #000000;        }

a.selected        {       color:                  #303030;        }
a.selected:link   {       color:                  #303030;        }
a.selected:visited{       color:                  #303030;        }
a.selected:active {       color:                  #303030;        }
a.selected:hover  {       color:                  #000000;        }

a.discrete        {       text-decoration:        none;           }

/*-----------------------------SPECIAL CASE-----------------------------*/

form table b      {       font-weight:            normal;         }
form table td     {       vertical-align:         middle;         }

p.hr a            {       text-decoration:        none;
                          font-weight:            normal;
                          font-style:             italic;         }

div.content-normal h1
                  {       text-align:             left;           }

div.content-normal h2
                  {       text-align:             left;           }

div.content-normal h3
                  {       text-align:             left;           }

div.content-normal h4
                  {       text-align:             left;           }

div.content-widecenter h1
                  {       text-align:             center;         }

div.content-widecenter table
                  {       margin-left:            auto;
                          margin-right:           auto;           }

body.mceContentBody {     background:             #ffffff;
                          text-align:             justify;        }

/*-----------------------------BLOG-----------------------------*/

img.blog-left     {       float:                  left;
                          padding:                8px;
                          padding-right:          15px;
                          padding-left:           4px;            }

img.blog-right    {       float:                  right;
                          padding:                8px;
                          padding-left:           15px;
                          padding-right:          4px;            }

p.hr              {       clear:                  both;

                          text-align:             right;
                          text-decoration:        none;
                          font-weight:            normal;
                          font-style:             italic;

                          display:                block;
                          position:               relative;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #707070;

                          padding:                0px;
                          margin-left:            5px;
                          margin-right:           5px;
                          margin-top:             6px;
                          margin-bottom:          12px;           }

img.category      {       padding:                4px;
                          padding-top:            8px;
                          padding-left:           8px;
                          float:                  right;
                          vertical-align:         top;            }

a.more            {       display:                block;
                          text-decoration:        none;
                          font-weight:            bold;
                          font-style:             italic;
                          font-size:              1.2em;
                          padding:                6px;
                          padding-top:            8px;
                          padding-bottom:         0px;
                          margin-bottom:          -6px;           }

.draft a          {       color:                  #dddddd;        }
.draft a:link     {       color:                  #dddddd;        }
.draft a:visited  {       color:                  #dddddd;        }
.draft a:active   {       color:                  #dddddd;        }
.draft a:hover    {       color:                  #bbbbbb;        }
div.draft p.hr    {       border-color:           #bbbbbb;        }

.comment a         {      color:                  #999999;        }
.comment a:link    {      color:                  #999999;        }
.comment a:visited {      color:                  #999999;        }
.comment a:active  {      color:                  #999999;        }
.comment a:hover   {      color:                  #666666;        }

div.comment p.hr   {      border-color:           #bbbbbb;        }


table.bloglist    {       width:                  434px;
                          margin-right:           0px;
                          text-align:             left;
                          font-size:              0.9em;          }
table.bloglist a  {       text-decoration:        none;
                          font-style:             normal;
                          font-weight:            normal;         }

table.inlinelogon {       width:                  434px;          }

/*-----------------------------PAGER-----------------------------*/

div.pager         {       padding-top:            10px;
                          width:                  100%;
                          text-align:             center;         }

/*-----------------------------CONTAINER-----------------------------*/

div.container     {       width:                  856px;
                          margin-left:            auto;
                          margin-right:           auto;
                          background-image:       url("/images/container/middle.jpg");
                          background-repeat:      repeat-y;
                          background-position:    top left;
                          background-attachment:  scroll;         }

div.container img.top
                    {     width:                  865px;
                          height:                 242px;
                          margin-bottom:          -98px;          }

div.container img.bottom
                    {     width:                  865px;
                          height:                 177px;
                          margin-top:             -92px;          }

div.content         {     margin-left:            85px;
                          margin-right:           71px;
                          width:                  700px;          }

/*-----------------------------MENU-----------------------------*/

div.menu          {       padding-top:            9px;
                          padding-right:          9px;
                          height:                 37px;           }

div.menu table    {       margin:                 0px;
                          float:                  right;
                          width:                  445px;
                          height:                 26px;           }

div.menu td       {       padding:                0px;
                          margin:                 0px;
                          padding-top:            1px;
                          text-align:             center;
                          vertical-align:         middle;         }

div.menu a        {       font-weight:            bold;
                          text-decoration:        none;
                          font-size:              1.1em;          }

div.menu td.spacer {      width:                  49px;           }

div.menu td.about-me {    width:                  95px;           }

/*-----------------------------SIDEMENU-----------------------------*/

div.sidemenu p    {       display:                block;
                          padding:                0px;
                          padding-top:            6px;
                          padding-bottom:         3px;
                          font-size:              0.9em;          }

div.sidemenu a    {       font-style:             normal;         }

div.sidemenu a.link
                  {       display:                block;
                          padding:                0px;
                          padding-top:            6px;
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              0.9em;          }

div.sidemenu a.linksel
                  {       display:                block;
                          padding:                0px;
                          padding-top:            6px;
                          font-weight:            bold;
                          text-decoration:        none;
                          font-size:              0.9em;          }

div.sidemenu p.hr {       border-color:           #bbbbbb;
                          margin:                 0px;
                          margin-top:             11px;
                          margin-bottom:          0px;            }

div.sidemenu h1   {       text-align:             inherit;
                          font-style:             normal;
                          padding:                0px;
                          padding-top:            8px;
                          padding-bottom:         0px;            }

div.sidemenu form {       margin:                 0px;
                          padding:                0px;
                          padding-top:            3px;
                          width:                  110px;          }

div.sidemenu input {      margin:                 0px;
                          margin-top:             3px;
                          padding:                0px;            }

div.sidemenu input.blank
                  {       border-width:           1px;
                          border-color:           #dddddd;
                          margin-left:            1px;
                          width:                  106px;          }
div.sidemenu input.username
                  {       border-width:           1px;
                          border-color:           #dddddd;
                          margin-left:            1px;
                          width:                  106px;

                          background-image:       url("/images/inputs/username.gif");
                          background-repeat:      no-repeat;
                          background-position:    3px 2px;
                          background-attachment:  scroll;         }
div.sidemenu input.password
                  {       border-width:           1px;
                          border-color:           #dddddd;
                          margin-left:            1px;
                          width:                  106px;

                          background-image:       url("/images/inputs/password.gif");
                          background-repeat:      no-repeat;
                          background-position:    3px 2px;
                          background-attachment:  scroll;         }
div.sidemenu input.activation
                  {       border-width:           1px;
                          border-color:           #dddddd;
                          margin-left:            1px;
                          width:                  106px;

                          background-image:       url("/images/inputs/activation.gif");
                          background-repeat:      no-repeat;
                          background-position:    3px 2px;
                          background-attachment:  scroll;         }
div.sidemenu input.search
                  {       border-width:           1px;
                          border-color:           #dddddd;
                          margin-left:            1px;
                          width:                  106px;

                          background-image:       url("/images/inputs/search.gif");
                          background-repeat:      no-repeat;
                          background-position:    2px 1px;
                          background-attachment:  scroll;         }
div.sidemenu input.buttonl
                  {       margin-right:           1px;
                          width:                  54px;           }
div.sidemenu input.buttonr
                  {       margin-left:            1px;
                          width:                  54px;           }

div.sidemenu input.logbut
                  {       width:                  110px;          }

div.sidemenu a.rsslink
                  {       display:                block;
                          padding:                0px;
                          padding-top:            12px;
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              0.9em;          }

a.rsslink img     {       padding-left:           5px;
                          padding-right:          1px;            }

/*-----------------------------CONTENT-----------------------------*/

div.content-normal {      text-align:             justify;
                          padding-top:            6px;
                          padding-left:           8px;
                          padding-bottom:         15px;
                          padding-right:          0px;
                          float:                  left;
                          width:                  434px;          }

div.content-wide  {       padding:                4px;
                          padding-top:            6px;
                          padding-bottom:         15px;
                          float:                  left;
                          width:                  692px;          }

div.content-widecenter {
                          padding:                4px;
                          padding-top:            6px;
                          padding-bottom:         15px;
                          float:                  left;
                          width:                  692px;
                          text-align:             center;         }

div.contentl      {       margin-top:             18px;
                          padding-left:           6px;
                          padding-right:          6px;
                          padding-top:            17px;
                          padding-bottom:         45px;
                          float:                  left;
                          width:                  111px;

                          text-align:             right;

                          border-width:           0px;
                          border-right-width:     1px;
                          border-style:           solid;
                          border-color:           #dddddd;        }

div.contentr      {       margin-top:             18px;
                          padding-left:           6px;
                          padding-right:          6px;
                          padding-top:            17px;
                          padding-bottom:         45px;
                          float:                  right;
                          width:                  111px;

                          text-align:             left;

                          border-width:           0px;
                          border-left-width:      1px;
                          border-style:           solid;
                          border-color:           #dddddd;        }

/*-----------------------------FOOTER-----------------------------*/

div.footer        {       clear:                  both;

                          position:               relative;
                          bottom:                 -15px;
                          right:                  0px;

                          width:                  700px;

                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              0.8em;
                          color:                  #dddddd;        }

div.footer a      {       text-decoration:        none;
                          font-style:             italic;
                          font-weight:            normal;
                          color:                  #dddddd;        }
div.footer a:link     {   color:                  #dddddd;        }
div.footer a:visited  {   color:                  #dddddd;        }
div.footer a:active   {   color:                  #dddddd;        }
div.footer a:hover    {   color:                  #f0f0f0;        }

div.lfooter       {       text-align:             left;
                          width:                  350px;            }

div.rfooter       {       position:               absolute;
                          top:                    0px;
                          right:                  0px;
                          width:                  350px;
                          float:                  right;
                          text-align:             right;          }

/*----------------------------------------------------------*/






