h1
{
   display: none;
}

#logo a, #logo a span
{
   display: block;
   width: 275px;
   height: 120px;
}

#auth-box
{
   display: none;
}

h2
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 25pt;
   font-weight: bold;
   font-style: normal;
   letter-spacing: -0.05em;
   color: #ffe309;
   margin-top: 0px;
   padding-top: 0px;
}


h3
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16pt;
   font-weight: bold;
   font-style: normal;
   color: #eff7d7;
}

body,
div,
input,
button,
select,
table, td
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14pt;
}

/*
body.shop,
body.shop div,
body.shop input,
body.shop button,
body.shop select,
body.shop table,
body.shop td
{
   font-size: 10pt;
}

body.shop strong
{
   color: inherit;
}
*/

#admin-page div,
#admin-page input,
#admin-page button,
#admin-page select,
#admin-page table, #admin-page td,
#body-panel,
#body-panel div,
#body-inner.has-panel,
#body-inner.has-panel div,
#body-inner.has-panel table,
#body-inner.has-panel td,
#body-inner.has-panel button,
#body-inner.has-panel select,
#body-inner.has-panel input
{
   font-size: 9pt;
}



#body-panel,
#body-panel-back
{
   background-color: #ffffff;
}

#page, #body, #header, #footer
{
   width: 950px;
}




#body-contents
{
   background-color: #99c7fb;
   color: #902daa;
   text-align: justify;
}

#body-inner
{
   padding: 10px 20px 15px 20px;
}



strong
{
   color: #e4378b;
}

#body-contents a,
#body-contents a:link,
#body-contents a:hover,
#body-contents a:visited
{
   color: #e4378b;
   font-weight: bold;
}

#body-header,
#body-footer
{
   display: none;
}

#footer,
#footer div,
#footer a
{
   font-size: 10pt;
}

#footer,
#footer a,
#footer a:link,
#footer a:hover,
#footer a:visited
{
   color: #707070;
}

#footer a,
#footer a:link
{
   font-weight: bold;
}

#body-contents input.text,
#body-contents textarea,
#body-contents select
{
   background-color: #ebf4ff;
   color: #144a87;
   border: 1px solid #79a7db;
}

#body-contents input.submit,
#body-contents button
{
   background-color: #ffe309;
   color: #144a87;
   border: 1px solid #79a7db;
   cursor: pointer;
   padding: 0.2em 0.5em;
}


table.order
{
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #efcc79;
}

table.order th,
table.order td
{
	padding: 0.4em 0.8em;
}

table.order th,
table.table th
{
   background-color: #e4378b;
   font-weight: bold;
   color: #ffffff;
   border-style: solid;
   border-color: #c4176b;
   border-width: 1px 0px 1px 0px;
}

table.table th.category
{
   text-align: center;
   background-color: #e4a7bb;
   color: #c4176b;
   border-color: #f457ab;
}

table.order tr.shipping td,
table.order tr.total td
{
   background-color: #e4a7bb;
   color: #b4075b;
   border-color: #f457ab;
   border-width: 1px 0px 1px 0px;
   border-style: solid;
}

table.order td,
table.table td
{
   background-color: #ebf4ff;
   color: #505050;
}

#body-contents a.button,
#body-contents a.button:link,
#body-contents a.button:visited,
#body-contents a.button:hover
{
   color: #ffffff;
}

.idm-window
{
   border: 1px solid #b0b0b0;
   background-color: #ffd704;
   color: #370b42;
}

.idm-window p,
.idm-window div
{
   font-size: 10pt;
}



.idm-dialog .title
{
   color: #9c53ad;
   font-size: 16pt;
   font-weight: bold;
   text-align: center;
}

.idm-window fieldset
{
   border: 1px solid #c268d8;
}

.idm-window fieldset legend
{
   color: #9c53ad;
}

.button,
.idm-window .button-control,
.idm-dialog .buttons .button
{
   background-image: none;
   background-color: #758c2f;
   border-width: 1px;
   border-style: solid;
   border-color: #99cc02 #667635 #667635 #99cc02;
   color: #ffffff;
   font-weight: bold;
   font-size: 10pt;
}

.tools-block div,
.tools-block p,
.tools-block select,
.tools-block input,
.tools-block button,
#pm-infobox div,
#pm-infobox p
{
   font-size: 10pt;
}

.tools-block
{
   background-color: #ffffff;
}


