body
{
   color: #000000;
   font: normal normal normal 12px Arial, sans-serif;
   background-color: #AAAAAA;
   padding: 0px;
   margin: 0px 0px 10px 0px;
}

sup, sub {
   font-size: 0.75em;
}

p
{
   line-height: 1.50em;
   text-align: justify;
   padding: 0px;
   margin: 0px 0px 5px 0px;
}

img
{
   display: block;
}

embed
{
   display: block;
}

form
{
   padding: 0px;
   margin: 0px;
}

li
{
   line-height: 1.50em;
   text-align: justify;
   padding: 0px;
   margin: 0px 0px 4px 0px;
}

ol
{
   padding: 0px;
   margin: 0px 8px 1px 32px;
}

ul
{
   padding: 0px;
   margin: 0px 8px 1px 25px;
}

h1
{
   color: #555555;
   font: normal normal bold 1.25em Arial, sans-serif;
   line-height: 1.25em;
   letter-spacing: 1px;
   text-decoration: none;
   text-align: left;
   padding: 3px 0px 0px 0px;
   margin: 0px 0px 7px 0px;
}

h2
{
   color: #000000;
   font: normal normal bold 1.00em Arial, sans-serif;
   line-height: 1.00em;
   letter-spacing: 1px;
   text-decoration: none;
   text-align: left;
   background-color: #EEEEEE;
   border: 1px solid #333333;
   padding: 5px 3px 5px 3px;
   margin: 15px 0px 7px 0px;
}

blockquote
{
   color: #333333;
   font-weight: bold;
   line-height: 1.50em;
   text-align: justify;
   padding: 0px;
   margin: 0px 8px 5px 20px;
}

a:link
{
   color: #FF3300;
   text-decoration: none;
}

a:visited
{
   color: #FF3300;
   text-decoration: none;
}

a:active
{
   color: #000000;
   text-decoration: underline;
}

a:hover
{
   color: #000000;
   text-decoration: underline;
}

.main
{
   width: 725px;
   margin: 0px auto;
}

.popmain
{
   width: 525px;
   margin: 0px auto;
}

.gray
{
   width: 185px;
   background: #DDDDDD url(images/back_gray.gif) repeat-y;
   padding: 5px 7px 5px 8px;
}

.white
{
   width: 510px;
   background: #FFFFFF url(images/back_white.gif) repeat-y;
   padding: 5px 8px 5px 7px;
}

.req
{
   color: #FF3300;
}

.inline
{
   display: inline;
   vertical-align: text-bottom;
}

.right
{
   float: right;
   margin-left: 10px;
}

.sublink
{
   text-align: left;
   text-indent: -15px;
   border-bottom: 1px dashed #BBBBBB;
   padding: 2px 0px 2px 15px;
   margin: 0px;
}

.cartitem
{
   position: relative;
   width: 475px;
   height: 60px;
   background: url(images/back_item.gif) no-repeat;
   padding: 5px 5px 0px 30px;
   margin: 0px 0px 5px 0px;
}

.submenu
{
   width: 175px;
   background: #EEEEEE url(images/back_sub.gif) repeat-y;
   padding: 5px;
   margin: 0px;
}

.textinput
{
   font: normal normal normal 1.00em Arial, sans-serif;
   background-color: #EEEEEE;
   border: 1px solid #999999;
}

.single
{
   color: #333333;
   font-weight: bold;
   margin: 3px 0px 3px 0px;
}

.formlabel
{
   color: #333333;
   font-weight: bold;
   text-align: right;
   margin: 3px 7px 3px 0px;
}

.alert
{
   color: #FF3300;
   font-weight: bold;
}

.bold
{
   color: #333333;
   font-weight: bold;
}

.picbox
{
   float: right;
   text-align: center;
   font-weight: bold;
   line-height: 1.50em;
   background-color: #EEEEEE;
   border: 1px solid #333333;
   padding: 5px;
   margin: 2px 0px 2px 5px;
}

.imgbox
{
   padding: 0px;
   margin: 5px auto;
}

.imgbox td
{
   background-color: #EEEEEE;
}

.imgbox th
{
   color: #FFFFFF;
   font-weight: bold;
   background-color: #555555;
}

