body
{
font-family: Nimbus Sans L, Arial, Helvetica, sans-serif;
}

/*******************************************************************************/
h1
{
      display: none;
}

h2
{
      margin: 0;
      padding: 0;
      font-size: 17pt;
      font-family: Nimbus Sans L, Arial, Helvetica, sans-serif;
      font-weight: bold;
      color: #000000;
}

h3
{
      margin: 1em 0 0 0;
      padding: 0;
      font-size: 14pt;
      font-weight: normal;
      color: #909090;
      border-bottom: 2px solid #eeeeee;
      margin-bottom: 10px;
}

h3.first
{
      margin-top: 0;
}

#header
{
      width: 980px;
      height: 150px;

      position: relative;

      background-image: url(/styles/image.php?path=page/header-back);
      background-repeat: repeat-y;
}

#logo,
#logo span
{
      width: 190px;
      height: 62px;
      display: block;
}

#logo
{
      position: absolute;
      top: 0;
      left: 0;
}

#logo
{
      background-image: url(/styles/image.php?path=page/logo);
}

#auth-box
{
      display: block;
	position: absolute;
	left: 240px;
	top: 20px;
	width: 720px;
	height: 80px;
      margin: 0;
      padding: 0;
      text-align: left;
      color: #ffffff;
      font-size: 10pt;
      vertical-align: top;
}

#auth-box form
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 370px;
	width: 330px;
	height: 80px;
}

#auth-box
{
      font-size: 9pt;
}

#auth-box h2
{
      display: none;
}

#auth-box .title
{
      margin: 0;
      padding: 0;
      width: 180px;
      font-weight: bold;
      height: 17px;
      padding-left: 15px;
      text-align: left;
      padding-top: 2px;
}

#auth-box form .title
{
      display: none;
}

#auth-box .email,
#auth-box .password,
#auth-box .submit
{
      float: left;
      margin: 0;
      padding: 1px;
}

#auth-box .email label,
#auth-box .password label,
#auth-box .email input,
#auth-box .password input
{
      display: block;
}

#auth-box .email label,
#auth-box .password label
{
      font-weight: bold;
	color: #505090;
}

#auth-box .submit
{
      padding: 15px 0 0 5px;
}

#auth-box .submit input
{
      cursor: pointer;
      background-image: url(/styles/image.php?path=page/auth-button.png);
      background-repeat: no-repeat;
      text-align: center;
      font-weight: bold;
      color: #ffffff;
      width: 30px;
      height: 18px;
      border: 0;
      padding: 0;
      font-size: 11px;
	text-indent: -1000px;
	overflow: hidden;
}

#auth-box .email input,
#auth-box .password input
{
      margin: 0;
      font-size: 8pt;
      border: 1px solid #000000;
}

#auth-box .email input
{
      width: 80px;
}

#auth-box .password input
{
      width: 90px;
}

#auth-box .email input,
#auth-box .password input
{
	background-color: #ffffff;
	border: 1px solid #b0b0d0;
	width: 140px;
}

#auth-box .links
{
	clear: both;
	padding-top: 15px;
}

#auth-box a,
#auth-box a:link,
#auth-box a:visited
{
	color: #505090;
}

#auth-box ul.menu
{
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 15px;
	left: 0px;
      height: 70px;
      width: 720px;
}

#auth-box ul.menu li
{
      margin: 0;
      padding: 0;
      float: left;
      list-style: none;
	width: 100px;
	height: 60px;
}

#auth-box ul.menu span
{
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 100px;
      height: 60px;
      display: block;
      overflow: hidden;
      text-indent: -10000px;
}

#auth-box .menu .shop-account span { background-image: url(/styles/image.php?path=page/auth-account.png); }
#auth-box .menu .shop-config span { background-image: url(/styles/image.php?path=page/auth-config.png); }
#auth-box .menu .shop-admin span { background-image: url(/styles/image.php?path=page/auth-home.png); }
#auth-box .menu .logout span { background-image: url(/styles/image.php?path=page/auth-logout.png); }
#auth-box .menu .shop-products span { background-image: url(/styles/image.php?path=page/auth-products.png); }
#auth-box .menu .shop-stats span { background-image: url(/styles/image.php?path=page/auth-stats.png); }
#auth-box .menu .shop-manage span { background-image: url(/styles/image.php?path=page/auth-manage.png); }

#auth-box ul .shop-account span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-account.png', sizingMethod='scale'); }
#auth-box ul .shop-config span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-config.png', sizingMethod='scale'); }
#auth-box ul .shop-admin span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-admin.png', sizingMethod='scale'); }
#auth-box ul .logout span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-logout.png', sizingMethod='scale'); }
#auth-box ul .shop-products span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-products.png', sizingMethod='scale'); }
#auth-box ul .shop-stats span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-stats.png', sizingMethod='scale'); }
#auth-box ul .shop-manage span { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-manage.png', sizingMethod='scale'); }

#products
{
      position: absolute;
      left: 215px;
      top: 10px;
      height: 136px;
      width: 765px;
      text-align: center;
      font-size: 1px
}

#products h2
{
      display: none;
}

#products a
{
      text-decoration: none;
}

#products .name
{
      display: none;
}

#products ul
{
      margin: 0;
      padding: 0;
}

#products ul li
{
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline;
}

#footer,
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover
{
      color: #a0a0a0;
}

/*******************************************************************************/

h2, h3
{
text-align: left;
font-family: Nimbus Sans L, Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
}

h2
{
padding-top: 0;
margin-top: 0;
color: #77a3c4;
font-weight: normal;
font-size: 21pt;
line-height: 100%;
letter-spacing: -0.05em;
}

h3
{
padding: 0;
margin: 1em 0 0 0;
border-width: 0px;
color: #87b3d8;
font-weight: normal;
font-size: 16pt;
line-height: 100%;
letter-spacing: -0.05em;
}

.info-box
{
background-image: url(/styles/image.php?path=shop/infobox-back-220.png);
background-repeat: no-repeat;
background-position: 0% 0%;
width: 220px;
}

.info-box .inner
{
padding: 18px 15px 20px 15px;
}

.info-box h3
{
padding: 0;
margin: 0;
color: #77a3c4;
font-weight: normal;
font-size: 14pt;
line-height: 100%;
letter-spacing: -0.05em;
border-width: 0px;
}

#admin-banner
{
background-color: transparent;
border-bottom: 1px solid #e0e0f0;
margin-top: -4px;
margin-bottom: 1em;
}

/*
#auth-box .email,
#auth-box .password,
#auth-box .submit
{
display: block;
float: none;
}

#auth-box .password
{
clear: left;
float: left;
}

#auth-box .submit
{
float: left;
}

#auth-box .options
{
font-size: 90%;
padding-top: 10px;
}

#auth-box .options li a,
#auth-box .options li a:link,
#auth-box .options li a:visited
{
color: #905090;
}

#auth-box
{
left: 700px;
top: 18px;
width: 260px;
height: 100px;
color: #6070a0;
margin: 0;
padding: 0;
line-height: 100%;
font-size: 90%;
}

#auth-box.logon
{
left: 240px;
width: 710px;
top: 15px;
height: 100px;
}

#auth-box .title
{
border-width: 0;
background: transparent;
left: 0px;
top: 0px;
width: 710px;
height: 20px;
font-weight: bold;
color: #003090;
padding: 0;
text-align: center;
}

#auth-box-desc
{
visibility: hidden;
}

#auth-box .email input,
#auth-box .password input
{
background-color: #ffffff;
border: 1px solid #b0b0d0;
width: 140px;
}

#auth-box .menu
{
position: relative;
width: 500px
height: 60px;
margin: 0;
padding: 0;
}

#auth-box .menu,
#auth-box .menu ul,
#auth-box .menu li
{
   display: inline;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#auth-box .menu a
{
   display: -moz-inline-box;
   display: inline-block;
   vertical-align: middle;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 118px;
   height: 60px;
   overflow: hidden;
}

#auth-box .menu span
{
   visibility: hidden;
}

#auth-box .menu .shop-admin a { background-image: url(/styles/image.php?path=page/auth-home.png); }
#auth-box .menu .shop-products a { background-image: url(/styles/image.php?path=page/auth-products.png); }
#auth-box .menu .shop-config a { background-image: url(/styles/image.php?path=page/auth-config.png); }
#auth-box .menu .shop-account a { background-image: url(/styles/image.php?path=page/auth-account.png); }
#auth-box .menu .shop-manage a { background-image: url(/styles/image.php?path=page/auth-stats.png); }
#auth-box .menu .logout a { background-image: url(/styles/image.php?path=page/auth-logout.png); }

* html #auth-box .menu .shop-admin a { width: 106px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-home.png', sizingMethod='image'); }
* html #auth-box .menu .shop-products a { width: 117px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-products.png', sizingMethod='image'); }
* html #auth-box .menu .shop-config a { width: 118px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-config.png', sizingMethod='image'); }
* html #auth-box .menu .shop-account a { width: 118px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-account.png', sizingMethod='image'); }
* html #auth-box .menu .shop-manage a { width: 117px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-stats.png', sizingMethod='image'); }
* html #auth-box .menu .logout a { width: 117px; height: 60px; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/image.php?path=page/auth-logout.png', sizingMethod='image'); }
*/

body.maintenance,
#maintenance
{
background-color: #b6d7ee;
color: #643c85;
}

#maintenance fieldset
{
	border: 1px solid #9090bb;
}

table.order,
table.table
{
	margin-top: 1em;
	margin-bottom: 1em;
}

table.order th,
table.table th,
table.table2 th,
table.table thead td,
table.table td.total
{
	background-color: #7ea5c1;
	color: #f5f8ff;
	border-top: 1px solid #a5c0d4;
	border-bottom: 1px solid #a5c0d4;
}

table.order td,
table.table td
{
	border-bottom: 1px dotted #c0c8df;
	background-color: #f9fbff;
}

table.order th,
table.table th,
table.order td,
table.table td
{
	padding: 0.3em 1em 0.3em 1em;
}

table.table th.category
{
	background-color: #9ec5e1;
	color: #3e6581;
	text-align: center;
}

table.table tr.odd td
{
	background-color: #def0f0;
}

.button
{
border-top:  1px solid #cad4f3;
border-left: 1px solid #cad4f3;
border-right:  1px solid #8fa5b2;
border-bottom: 1px solid #8fa5b2;
color: #ffffff;
}

#body-panel,
#body-panel a,
#body-panel a:link,
#body-panel a:hover,
#body-panel a:visited
{
color: #566cb2;
}

#body-panel-back
{
margin-left: 4px;
}

#error-box, #info-box
{
margin: 0 13px 10px 10px;
border-width: 0px;
}

#error-box
{
border: 1px solid #d0a0a0;
}

#info-box
{
border: 1px solid #b0e0b0;
}

#logo, #logo span
{
width: 211px;
height: 93px;
}

#logo
{
left: 7px;
top: 2px;
background-image: url(/styles/image.php?path=page/logo.png);
}

#header
{
height: 116px;
background-image: url(/styles/image.php?path=page/header-back.png);
}

#body-header
{
height: 15px;
background-image: url(/styles/image.php?path=page/body-header-back.png);
}

#body-footer
{
height: 22px;
background-image: url(/styles/image.php?path=page/body-footer-back.png);
}

#body-contents
{
padding: 0 25px 0 25px;
background-image: url(/styles/image.php?path=page/body-content-back.png);
color: #3d1365;
font-size: 9pt;
text-align: justify;
}

#body-inner
{
padding: 0 10px 10px 10px;
}

a,
a:link,
a:hover,
a:visited
{
color: #3d1365;
}

#body-contents fieldset
{
      border: 1px solid #c4dff1;
      background-color: #ebf4fa;
}

#body-contents fieldset,
#body-contents fieldset .field a,
#body-contents fieldset .field a:link,
#body-contents fieldset .field a:hover,
#body-contents fieldset .field a:visited
{
      color: #000000;
}

#body-contents fieldset legend
{
      font-weight: bold;
      color: #70a3c8;
      background-color: #ffffff !important;
      background-color: #ebf4fa;
      font-size: 120%;
}

#body-contents fieldset hr
{
      background-color: #96acd2;
}
