body
{
  margin:  0px;
  border:  0px;
  padding: 0px;
  font-family: Arial, Sans-Serif;
  font-size: 0.8em;
}

div.wrapper div.wrapper_admin    { margin: 5px; }
div.wrapper div.wrapper_frontend { margin: 5px; }
div.wrapper table.wrapper        { width: 100%; }
div.wrapper div.min_width        { width: 900px; height: 1px; line-height: 1px; margin-bottom: -1px; }

html,
div.wrapper,
div.wrapper div,
div.wrapper form,
div.wrapper h1,
div.wrapper h2,
div.wrapper h3,
div.wrapper img,
div.wrapper p,
div.wrapper pre,
div.wrapper table,
div.wrapper td,
div.wrapper th
{
  margin:  0px;
  border:  0px;
  padding: 0px;
  font-family: Arial, Sans-Serif;
  font-size: 1.0em;
}

div.wrapper a,
div.wrapper a:active,
div.wrapper a:hover,
div.wrapper a:link,
div.wrapper a:visited
{
  text-decoration: none;
  font-family: Arial, Sans-Serif;
  font-size: 1.0em;
  color:   #600000;
}

div.wrapper div.error     { color: #FF0000; }
div.wrapper div.notice    { color: #006600; }

div.wrapper div.section   { padding-bottom:  5px; }
div.wrapper div.para      { padding-bottom: 10px; }
div.wrapper div.separate2 { padding-bottom:  6px; }
div.wrapper div.separate1 { padding-bottom:  3px; }

div.wrapper div.small
{
  font-family: Verdana, Sans-Serif;
  font-size: 0.7em;
  color:   #000000;
}

div.wrapper h1 { font-size: 1.3em; margin: 0px 0px 12px 0px; }
div.wrapper h2 { font-size: 1.0em; margin: 0px 0px 10px 0px; }
div.wrapper h3 { font-size: 1.0em; margin: 0px 0px  6px 0px; }

div.wrapper img.thumb { border: 1px solid #C0C0C0; }

div.wrapper pre { font-family: Courier New, Monospace; font-size: 12px; }

div.wrapper span.error  { color: #FF0000; }
div.wrapper span.notice { color: #006600; }
div.wrapper span.online { color: #008800; }

div.wrapper table { border-collapse: collapse; }
div.wrapper th    { vertical-align: top; text-align: left; font-weight: 100; }
div.wrapper td    { vertical-align: top; text-align: left; font-weight: 100; }

div.wrapper ul    { margin: 2px 0px; padding: 0px 0px 0px 20px; }
div.wrapper li    { margin: 0px 0px; padding: 1px 0px 1px  0px; }

/***** Forms *****/

div.wrapper select,
div.wrapper textarea,
div.wrapper input.input   { background: #FFFFFF; }

div.wrapper select.long   { width: 330px; }
div.wrapper select.medium { width: 200px; }
div.wrapper select.short  { width:  70px; }

div.wrapper textarea,
div.wrapper input.input   { font-family: Arial, Sans-Serif; font-size: 1.0em; }


/***** Links ******************************************************************/

div.wrapper div.links
{
  font-family: Verdana, Sans-Serif;
  font-size: 0.8em;
  color:   #000000;
}

div.wrapper div.links a,
div.wrapper div.links a:active,
div.wrapper div.links a:hover,
div.wrapper div.links a:link,
div.wrapper div.links a:visited
{
  text-decoration: none;
  font-family: Verdana, Sans-Serif;
  font-size: 1.0em;
  color:   #600000;
}

div.wrapper div.links span.notifications a,
div.wrapper div.links span.notifications a:active,
div.wrapper div.links span.notifications a:hover,
div.wrapper div.links span.notifications a:link,
div.wrapper div.links span.notifications a:visited
{
  text-decoration: none;
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size: 1.0em;
  color:   #000000;
}


/***** Forms ******************************************************************/

div.wrapper table.forms             { margin:         -1px 0px; }
div.wrapper table.forms th          { padding: 1px 5px 5px 0px; }
div.wrapper table.forms td          { padding: 1px 5px 1px 0px; }
div.wrapper table.forms th.spacing  { padding: 0px 0px 0px 0px; height: 5px; line-height: 1px; }
div.wrapper table.forms div.comment { margin:  0px 0px 2px 0px; font-size: 0.8em; }
div.wrapper table.forms div.value   { height:  1.6em; }


/***** Items ******************************************************************/

div.wrapper table.items             { margin: -3px 0px; }
div.wrapper table.items td.items    { padding: 3px 0px; }


/***** Root *******************************************************************/

/***** root_gu_info *****/

div.wrapper div.root_gu_info   table.items table.item    { margin:  0px 0px 5px 0px; background-color: #F8F8F8; }
div.wrapper div.root_gu_info   table.items table.item th { padding: 3px 3px 3px 3px; border: 1px solid #E8E8E8; }
div.wrapper div.root_gu_info   table.items table.item td { padding: 3px 5px 3px 5px; border: 1px solid #E8E8E8; }
div.wrapper div.root_gu_info   table.items img.file      { border:  1px solid #C0C0C0; }

/***** root_gu_list *****/

div.wrapper div.root_gu_list   table.items               { width: 100%; }
div.wrapper div.root_gu_list   table.items tr.alt0 td    { padding: 3px 3px 3px 3px; background-color: #F0F0F0; }
div.wrapper div.root_gu_list   table.items tr.alt1 td    { padding: 3px 3px 3px 3px; background-color: #FFFFFF; }
div.wrapper div.root_gu_list   table.items table.item th { padding: 0px 9px 0px 0px; line-height: 1px; }
div.wrapper div.root_gu_list   table.items table.item td { padding: 0px 9px 0px 0px; }
div.wrapper div.root_gu_list   table.items img.gender    { vertical-align: bottom; }

/***** root_blog *****/

div.wrapper div.root_blog      table.items               { width: 100%; }
div.wrapper div.root_blog      table.items tr.alt0 td    { padding: 3px 3px 3px 3px; background-color: #F0F0F0; }
div.wrapper div.root_blog      table.items tr.alt1 td    { padding: 3px 3px 3px 3px; background-color: #FFFFFF; }
div.wrapper div.root_blog      table.items table.item th { padding: 0px 6px 0px 0px; font-weight: 100; }
div.wrapper div.root_blog      table.items table.item td { padding: 0px 0px 0px 6px; }

/***** root_blogpost *****/

div.wrapper div.root_blogpost  table.items               { width: 100%; }
div.wrapper div.root_blogpost  table.items tr.alt0 td    { padding: 3px 3px 3px 3px; background-color: #FFFFFF; }
div.wrapper div.root_blogpost  table.items tr.alt1 td    { padding: 3px 3px 3px 3px; background-color: #FFFFFF; }
div.wrapper div.root_blogpost  table.items table.item th { padding: 0px 6px 0px 0px; font-weight: 100; }
div.wrapper div.root_blogpost  table.items table.item td { padding: 0px 0px 0px 6px; }

/***** root_folders *****/

div.wrapper div.root_folders   table.items td.items      { padding: 10px 30px 10px 0px; }

/***** root_table *****/

div.wrapper div.root_table     table.items tr.alt0 td    { padding: 3px 9px 3px 5px; background-color: #FFFFFF; }
div.wrapper div.root_table     table.items tr.alt1 td    { padding: 3px 9px 3px 5px; background-color: #F0F0F0; }
div.wrapper div.root_table     table.items th.items      { padding: 3px 9px 3px 5px; background-color: #444444; font-weight: 900; color: #FFFFFF; }
div.wrapper div.root_table     table.items img.status    { vertical-align: middle; }

/***** root_slides *****/

div.wrapper div.root_slides    table.items td.items      { padding: 10px  5px 10px 0px; }

/***** root_storeitem *****/

div.wrapper div.root_storeitem table.items               { width: 100%; }
div.wrapper div.root_storeitem table.items div.scr       { float: right; }
div.wrapper div.root_storeitem table.items div.scr       { float: right; }
div.wrapper div.root_storeitem table.items div.thmb      { float: right; clear: both; margin-bottom: 15px; }
div.wrapper div.root_storeitem table.items div.file      { float: right; clear: both; }
