body
{
   background-color: #c0c0c0;
   text-align: left;
}

table.mainPage
{
   background-color: #ffffff;
   width: 754px;
   height: 100%;
   text-align: center;
}

td.mainPage
{
   color: #000000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: normal;
   vertical-align: top;
   background-color: #ffffff;
   padding: 0px;
   border: solid #b400ff;
   border-width: 0px;
   height: 100%;
}

td.mainPageHeader
{
   color: #000000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
   background-color: #ffffff;
   padding: 0px 0px 0px 80px;
   border: solid #b400ff;
   border-width: 5px 0px 5px 0px;
   background-image: url(images/nebula.jpg);
   background-repeat: repeat-x;
}

table.menuTable
{
   background-color: #ffffff;
   height: 100%; 
}

table.menu
{
   background-color: #ffffff;
   width: 80px;
   height: 100%; 
}

td.menu
{
   color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   height: 100%; 
   background-color: #b508ff;
   background-image: url(images/leftpanebkg.gif);
   background-repeat: repeat-y;
}

a:link      { font-family: Verdana, Arial, Helvetica; color: #0000ff; text-decoration: underline; font-weight: bold; font-size: 8pt;} 
a:visited   { font-family: Verdana, Arial, Helvetica; color: #0000cf; text-decoration: underline; font-weight: bold; font-size: 8pt;} 
a:active    { font-family: Verdana, Arial, Helvetica; color: #4444ff; text-decoration: underline; font-weight: bold; font-size: 8pt;} 
a:hover     { font-family: Verdana, Arial, Helvetica; color: #880088; text-decoration: underline; font-weight: bold; font-size: 8pt;} 

td.menuCell
{
   color: #c000ff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 6pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   background-color: #ffffff;
   height: 100%;
}

td.contentCell
{
   color: #c000ff;
   background-color: #ffffff;
   width: 100%;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 6pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   padding: 10px 10px 10px 10px;
   height: 100%;
}

td.topBoxHeading
{
   color: #ffffff;
   background-color: #000000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 11pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   padding: 3px;
}


td.cartButton
{
   color: #000000;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   text-align: center;
   vertical-align: top;
   padding: 3px;
}

td.topBox
{
   color: #ffffff;
   background-color: #000000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   padding: 10px 10px 10px 10px;
}

td.centerBox
{
   color: #000000;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: center;
   vertical-align: top;
   padding: 10px 10px 10px 10px;
}

table.contentPane
{
   width: 100%;
}

td.contentPane
{
   color: #800080;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: center;
   vertical-align: top;
   padding: 2px 10px 2px 10px;
}

td.formLabel
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: left;
   vertical-align: middle; 
   padding: 2px 5px 2px 10px;
}

td.formText
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: left;
   vertical-align: middle; 
   padding: 2px 5px 2px 5px;
}

td.contentText
{
   color: #000000;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   border: solid #000000;
   border-width: 0px;
   padding: 5px;
}

td.productCell
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
   border: solid #000000;
   border-width: 1px 1px 0px 1px;
   padding: 5px;
}

td.productPictureCell
{
   color: #000000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: center;
   vertical-align: top;
   background-color: #ffffff;
   border: solid #000000;
   border-width: 1px 0px 0px 0px;
   padding: 5px;
}

a.cartHeading:link      { font-family: Verdana, Arial, Helvetica; color: #000000; text-decoration: none; font-weight: normal; font-size: 8pt;} 
a.cartHeading:visited   { font-family: Verdana, Arial, Helvetica; color: #000000; text-decoration: none; font-weight: normal; font-size: 8pt;} 
a.cartHeading:active    { font-family: Verdana, Arial, Helvetica; color: #000000; text-decoration: underline; font-weight: normal; font-size: 8pt;} 
a.cartHeading:hover     { font-family: Verdana, Arial, Helvetica; color: #000000; text-decoration: underline;} 

/* background color for the cart table */
table.cartTable
{
   background-color: #c000ff;
}

/* the cart heading  */
td.cartHeadLine
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top; 
   padding: 0px 10px 2px 10px;
}

/* the cart white line  */
td.cartWhiteCell
{
   color: #c000ff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top; 
   background-color: #ffffff;
   padding: 0px 10px 2px 10px;
}


/* the cart line */
td.cartLine
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: right;
   vertical-align: top; 
   padding: 0px 10px 2px 10px;
}

/* the cart label */
td.cartLineLabel
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top; 
   padding: 0px 10px 2px 10px;

}

/* the dimmed cart line */
td.cartLineDimmed
{
   color: #d090ff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: normal;
   text-align: right;
   vertical-align: top; 
   background-color: #c000ff;
   padding: 0px 10px 2px 10px;
}

/* the dimmed cart label */
td.cartLineLabelDimmed
{
   color: #d090ff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: bold;
   text-align: left;
   vertical-align: top; 
   background-color: #c000ff;
   padding: 0px 10px 2px 10px;

}

td.cartCell
{
   color: #ffffff;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 8pt;
   font-weight: bold;
   text-align: right;
   vertical-align: top; 
   padding: 0px 10px 2px 10px;
}

table.cartList
{
   background-color: #ffffff;
}

th.cartList
{
   color: #000000;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: center;
   vertical-align: middle; 
   padding: 0px 10px 2px 10px;
}

td.cartList
{
   color: #000000;
   background-color: #ffffff;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: normal;
   text-align: right;
   vertical-align: middle; 
   padding: 0px 10px 2px 10px;
}

td.cartButtonLine
{
   color: #ffffff;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   text-align: right;
   vertical-align: middle; 
   padding: 0px 10px 2px 10px;
}

td.cartPadCell
{
   color: #000000;
   background-color: #c0c0c0;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 6px;
}

input.cartButton
{
}

td.errorLine
{
   color: #ff0000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
   background-color: #ffff00;
   padding: 2px 10px 2px 20px;
}

td.warningLine
{
   color: #ff0000;
   font-family: 'sans-serif', 'Arial', 'Helvetica';
   font-size: 9pt;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
   background-color: #ffffff;
   padding: 2px 10px 2px 20px;
}

ul.toplevel
{
   list-style: square outside;
}
ul
{
   list-style: disc outside;
}
ul li ul li
{
   position:relative;
   left:-24px;
}

