﻿
/* Default */
BODY
{
    font-size: 8.5pt;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* Main Reading Text */
P, .pclass
{
    font-size: 9pt;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    margin-top: 0px;
}

/* Big Header */
h1
{
    font-family: Arial, Verdana, Sans;
    font-weight: bold;
    color: #a156b1;
    font-size: 16pt;
    text-decoration: none;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* Medium Header */
h2
{
    font-family: Arial, Verdana, Sans;
    font-weight: bold;
    color: #000000;
    font-size: 12pt;
    text-decoration: none;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

h2 a:link
{
    color: blue;
}
h2 a:visited
{
    color: blue;
}
h2 a:active
{
    color: blue;
}
h2 a:hover
{
    color: #c60;
}

.cat_header
{
    font-family: Arial, Verdana, Sans;
    font-weight: bold;
    color: #a156b1;
    font-size: 14pt;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}








.text10ptBoldWhite
{
    font-family: Verdana, Sans;
    font-weight: bold;
    color: #ffffff;
    font-size: 10pt;
    text-decoration: none;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}





/* Small text for links and lists */
h3
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
    font-size: 7.5pt;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 0px;
    line-height: 100%;
    margin-left: 10px;
}

/* Left Nav major header */
h4
{
    font-family: arial, sans-serif;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-left: 8px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #c00;
    font-weight: bold;
    line-height: 1em;
    font-size: 8pt;
}

/* Left Nav regular items */
h5
{
    font-family: arial, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-left: 0px;
    padding-left: 0px;
    border-bottom: 0px;
    text-decoration: none;
    color: black;
}

h5 a:link
{
    font-weight: normal;
    margin-left: 5px;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial, sans-serif;
    color: #46244e;
}
h5 a:visited
{
    font-weight: normal;
    margin-left: 5px;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial, sans-serif;
    color: #46244e;
}
h5 a:active
{
    font-weight: normal;
    margin-left: 5px;
    text-decoration: none;
    font-size: 9pt;
    font-family: arial, sans-serif;
    color: #46244e;
}
h5 a:hover
{
    font-weight: normal;
    margin-left: 5px;
    text-decoration: underline;
    font-size: 9pt;
    font-family: arial, sans-serif;
    color: blue;
}


li.menu
{
    font-family: arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin-top: 0px;
    margin-left: -15px;
    margin-bottom: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-bottom: 0px;
    text-decoration: none;
    color: black;
}

li.menu a:link
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
li.menu a:visited
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
li.menu a:active
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8.5pt;
    font-family: arial, sans-serif;
    color: black;
}
li.menu a:hover
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: #c00;
}

li.cat_menu
{
    font-family: arial, sans-serif; /*font-size: 8.5pt;*/
    font-weight: normal;
    margin-left: -20px;
    line-height: 80%;
    border: 0px;
    padding: 0px;
    border: 0px;
    text-decoration: none;
    color: black;
}

li.cat_menu a:link
{
    font-weight: normal;
    text-decoration: none; /*font-size: 8.5pt;*/
    font-family: arial, sans-serif;
    color: black;
}
li.cat_menu a:visited
{
    font-weight: normal;
    text-decoration: none; /*font-size: 8.5pt;*/
    font-family: arial, sans-serif;
    color: black;
}
li.cat_menu a:active
{
    font-weight: normal;
    text-decoration: none; /*font-size: 8.5pt;*/
    font-family: arial, sans-serif;
    color: black;
}
li.cat_menu a:hover
{
    font-weight: normal;
    text-decoration: none; /*font-size: 8.5pt;*/
    font-family: arial, sans-serif;
    color: #c00;
}


li.top100
{
    font-family: arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin-top: 0px;
    margin-left: -5px;
    margin-bottom: 3px;
    border-left: 0px;
    padding-left: 0px;
    padding-right: 10px;
    border-bottom: 0px;
    text-decoration: none;
    color: black;
}

li.top100 a:link
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
li.top100 a:visited
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
li.top100 a:active
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
li.top100 a:hover
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: #c00;
}

.whitered
{
    font-family: arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-bottom: 0px;
}

.whitered a:link
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: White;
}
.whitered a:visited
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: White;
}
.whitered a:active
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: White;
}
.whitered a:hover
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: Blue;
}



a img.bord
{
    border: 3px solid #320e15;
}
a:hover img.bord
{
    border: 3px solid #88d9fc;
}
.msccontrols_c_category_browser_ascx
{
    margin-top: 10px;
}
.cat_menu
{
    font-family: arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin-top: 0px;
    margin-left: -15px;
    margin-bottom: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-bottom: 0px;
    text-decoration: none;
    color: black;
}

.cat_menu a:link
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
.cat_menu a:visited
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
.cat_menu a:active
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: black;
}
.cat_menu a:hover
{
    font-weight: normal;
    margin-left: -4px;
    text-decoration: none;
    font-size: 8pt;
    font-family: arial, sans-serif;
    color: #c00;
}


.NEW_ITEM
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: #6a0680;
    font-size: 7.5pt;
    text-decoration: none;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 100%;
    margin-left: 0px;
}

div
{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

img
{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}


/* Smaller reading text */

h6
{
    font-size: 8pt;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    border-left: 0px;
    padding-left: 0px;
    border-bottom: 0px;
}

ul
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black; /*font-size: 7.5pt;*/
    text-decoration: none;
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
    list-style-type: square;
    list-style-image: url(images/misc_arrow_gray.gif);
    margin-top: 0px;
    margin-bottom: 3px;
}


ol
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black; /*font-size: 7.5pt;*/
    text-decoration: none;
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
}

li
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black; /*font-size: 7.5pt;*/
    text-decoration: none;
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
    margin-bottom: 3px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

li.big
{
    font-size: 9pt;
    margin-bottom: 9px;
}

li.big2
{
    font-size: 9pt;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 9px;
}

A
{
    text-decoration: underline;
    color: blue;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

a:link
{
}
a:visited
{
}
a:active
{
}
a:hover
{
    color: #c60;
}


/* margin-left */
.leftmarg1
{
    margin-left: 0px;
}
.leftmarg2
{
    margin-left: 5px;
}
.leftmarg3
{
    margin-left: 10px;
}


.topnav
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin-top: 0px;
    color: #5a5a5a;
    font-size: 7.5pt;
}

.topnav a:link
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 7.5pt;
    font-family: arial, sans-serif;
    color: #5a5a5a;
}
.topnav a:visited
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 7.5pt;
    font-family: arial, sans-serif;
    color: #5a5a5a;
}
.topnav a:active
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: underline;
    font-size: 7.5pt;
    font-family: arial, sans-serif;
    color: #5a5a5a;
}
.topnav a:hover
{
    font-weight: normal;
    margin-left: 0px;
    text-decoration: normal;
    font-size: 7.5pt;
    font-family: arial, sans-serif;
    color: #c00;
}


A.blackboldunderline
{
    font-size: 10pt;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}

A.blacknormalnone
{
    font-size: 10pt;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: Black;
    font-weight: normal;
    text-decoration: none;
}


.CategoryDescription
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #a156b1;
    font-size: 14pt;
    text-decoration: none;
}

.CatHeader
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #5f3368;
    font-size: 12pt;
    text-decoration: none;
}



.VALUE_LABEL, .FORM_LABEL, .PAGER_FOUND
{
    font-size: 9pt;
    font-weight: bold;
    color: #535353;
}

.FORM_LABEL2
{
    font-size: 9pt;
    font-weight: normal;
}

.VALUE_LABEL_SM, .FORM_LABEL_SM
{
    font-size: 8pt;
    font-weight: bold;
}

.VALUE
{
    font-size: 9pt;
    background-repeat: no-repeat;
}

.FORM_VALUE, .FORM_INFO, .RESULT_ITEM_QTY
{
    font-size: 9pt;
}

.RESULT_CELL_TEXT
{
    font-size: 8pt;
    color: #5f3368;
    font-weight: normal;
    border-bottom: 0px;
    border-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: normal;
}

.RESULT_CELL_TEXT_SMALL
{
    font-size: 8pt;
    color: #5f3368;
    font-weight: normal;
    white-space: normal;
}

.RESULT_CELL_TEXT_TITLE
{
    font-size: 10pt;
    font-weight: bold;
    color: #5f3368;
    white-space: normal;
}

.FORM_INFO_SM
{
    font-size: 8pt;
}

.FORM_INPUT
{
    font-size: 9pt;
    background-color: #f5f5f5;
    font-weight: normal;
}

.FORM_TABLE_BORDER
{
    border: #d3d3d3 1px solid;
}

.FORM_BUTTON, .ITEM_DETAIL_LABEL, .ITEM_DETAIL_CODE
{
    font-weight: bold;
}

.FORM_BUTTON_SM
{
    font-weight: normal;
    font-size: 7pt;
    color: black;
}

.ERROR_MESSAGE
{
    color: red;
    text-align: left;
}

.ERROR_MESSAGE_RED
{
    color: red;
    vertical-align: top;
    text-align: left;
}

.ERROR_FORM_VALIDATION
{
    font-size: 9pt;
    color: red;
    vertical-align: middle;
    text-align: left;
}

.TABLE_HEADER, .ms_header, .FormHead
{
    font-weight: bold;
    background-color: #d9d9d9;
    border-left: #FFFFFF 1px solid;
}

.BREAD_CRUMBS
{
    color: Red;
    font-family: Verdana;
    font-size: 8pt;
}

.BREAD_CRUMB
{
    font-weight: normal;
    color: Blue;
    font-size: 8pt;
    text-decoration: underline;
    width: 585px;
}

.BREAD_CRUMB_SEP
{
    font-weight: normal;
    color: Black;
    font-size: 8pt;
}

.SEARCH
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-weight: normal;
    color: Black;
    font-size: 11pt;
}

.SENDTOFRIEND_LABEL
{
    font-size: 10px;
    text-align: right;
    vertical-align: top;
}

.SENDTOFRIEND_VALUE
{
    font-size: 10px;
}

.CART, .CART_CELL
{
    margin: 0px;
    padding: 0px;
}

.CART_EMPTY
{
    background-color: #FFFFFF;
    font-size: 10px;
    font-family: Verdana,Geneva,Helvetica,sans-serif;
}

.CART_HEADER_CELL, .CART_GROUP, .CART_GROUP_CELL
{
    margin: 0px;
    padding: 3px;
}

.RESULT_CELL
{
    margin: 0px;
    padding: 3px;
    white-space: normal;
}


.CART_GROUP_HEADER
{
    margin: 0px;
    padding: 3px;
    font-weight: bold;
    font-size: 12px;
    background-color: white;
}

.CART_GROUP_LABEL
{
    margin: 0px;
    padding: 3px;
    font-weight: bold;
    font-size: 12px;
    background-color: white;
}

.CART_GROUP_HEADER_RED
{
    margin: 0px;
    padding: 3px;
    font-weight: bold;
    color: red;
    font-size: 12px;
    background-color: white;
}

.CART_GROUP_FOOTER
{
    font-weight: bold;
    font-size: 14px;
    background-color: #d9d9d9;
}

.CART_INSTRUCTION_HEADER_TEXT
{
    font-weight: bold;
    font-size: 12px;
}

.CART_ITEM_COUNT, .CART_SUBTOTAL
{
    width: 100%;
    border-top: solid 1px;
}

.CART_REVIEW_TAX
{
    text-decoration: underline;
    font-size: 10px;
    color: red;
    font-weight: bold;
    cursor: pointer;
}

.CART_INFO
{
    font-size: 9px;
}

a.CART_INFO:link, a.CART_INFO:visited, a.CART_INFO:hover
{
    color: black;
    font-size: 9px;
}

.CART_REVIEW_GROUP
{
    border: #d9d9d9 1px solid;
}

.PAGER
{
    font-size: 9pt;
    border: solid 1px;
    border-color: #cccccc;
}

.PAGER_PAGE
{
    font-size: 8pt;
    vertical-align: middle;
}

.PAGER_PAGE_SELECTED
{
    font-size: 8pt;
    font-weight: bold;
    color: gray;
}

A.PAGER_PAGE_LINK, A.PAGER_PAGE_LINK:link, A.PAGER_PAGE_LINK:visited
{
    font-weight: normal;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: blue;
}

A.PAGER_PAGE_LINK:hover
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: red;
}

A.PAGER_PAGE_LINK:active
{
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: blue;
}

.RESULT
{
    font-family: Verdana;
    font-size: 8pt;
    margin: 0px;
    padding: 3px;
    white-space: normal;
}

.RESULT_ROW
{
    background-color: white;
    white-space: normal;
}

.RESULT_ROW_ALT
{
    background-color: white;
}

.RESULT_CELLBLUE
{
    margin: 0px;
    padding: 3px;
    color: blue;
    text-decoration: underline;
    white-space: normal;
}

.RESULT_HEADER_CELL
{
    border-bottom: solid 1px;
    border-right: solid 1px;
    margin: 0px;
    padding: 3px;
    white-space: normal;
}

.RESULT_FOOTER_CELL
{
    border-top: solid 1px;
    border-top-color: white;
    margin: 0px;
    padding: 3px;
    white-space: normal;
}

.RESULT_HEADER
{
    border-color: white;
    font-weight: bold;
    background-color: #c9c1cb;
    white-space: normal;
}

.RESULT_HEADER A:link, .RESULT_HEADER A:hover, .RESULT_HEADER A:visited, .RESULT_HEADER A:active
{
    color: white;
    text-decoration: underline;
    white-space: normal;
}

.RESULT_FOOTER
{
    font-weight: bold;
    background-color: #ffffff;
    white-space: normal;
}

.RESULT_ITEM_CD
{
    font-weight: normal;
    font-size: 9pt;
    color: blue;
    text-decoration: underline;
    white-space: normal;
}

.RESULT_ITEM_CD2
{
    font-weight: normal;
    font-size: 7pt;
    white-space: normal;
}
.RESULT_ITEM_TITLE
{
    font-weight: normal;
    font-size: 8pt;
    white-space: normal;
}

.RESULT_ITEM_TITLE_ITAL
{
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
    font-size: 7.5pt;
    text-decoration: none;
    font-family: Verdana, Sans;
    font-weight: normal;
    color: black;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 0px;
    border-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    white-space: normal;
}


.RESULT_ITEM_PRICE
{
    color: #8b0000;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 0px;
    border-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.RESULT_ITEM_DETAIL
{
    font-weight: normal;
    font-size: 8pt;
    color: blue;
    text-decoration: underline;
}

.RESULT_PAGER_HEADER, .RESULT_PAGER_FOOTER
{
    background-color: transparent;
}

.ITEM_DETAIL
{
    border: none;
    width: 100%;
}

.ITEM_DETAIL_TITLE
{
    font-weight: bold;
    color: #5f3368;
    font-size: 12pt;
    font-family: verdana;
}

.ITEM_DETAIL_PRICE_LABEL, .ITEM_DETAIL_PRICE_LABEL_RETAIL, .ITEM_DETAIL_PRICE
{
    color: Red;
    font-size: 10pt;
}

.ITEM_DETAIL_PRICE_RETAIL
{
    text-decoration: line-through;
    color: Black;
}

.ITEM_DETAIL_DESCRIPTION
{
    font-size: 9pt;
    font-family: Verdana;
    line-height: 150%;
}

.ITEM_ADD_HEADER
{
    background: #f5f5f5;
}

.ITEM_ADD_CELL
{
    background: white;
}

.ITEM_ATTRIBUTES
{
    border: solid 1px;
}

.ITEM_ATTRIBUTES_LABEL_CELL
{
    text-align: right;
    padding: 2px;
}

.ITEM_ATTRIBUTES_LABEL
{
    font-size: 9px;
    font-weight: bold;
    color: #333366;
}

.ITEM_ATTRIBUTES_VALUE_CELL
{
    padding: 2px;
    background-color: Transparent;
}

.ITEM_ATTRIBUTES_VALUE
{
    font-size: 9px;
    color: #333366;
}

.OBJECT_ATTRIBUTES
{
    margin: 0px;
    padding: 0px;
    border: solid 1px;
}

.OBJECT_ATTRIBUTES_LABEL_CELL
{
    margin: 0px;
    padding: 2px;
    text-align: right;
    vertical-align: text-top;
}

.OBJECT_ATTRIBUTES_LABEL
{
    margin: 0px;
    padding: 2px;
    font-size: 9px;
    font-weight: bold;
    color: #333366;
}

.OBJECT_ATTRIBUTES_VALUE_CELL
{
    margin: 0px;
    padding: 2px;
    background-color: Transparent;
    vertical-align: text-top;
}

.OBJECT_ATTRIBUTES_VALUE
{
    margin: 0px;
    padding: 2px;
    font-size: 9px;
    color: Navy;
}

.CATEGORY_LIST_CATEGORY
{
    font-weight: bold;
    font-size: 9pt;
    color: blue;
    text-decoration: underline;
}

.CATEGORY_LIST_CATEGORY A:link, .MS_CatalogCategory A:hover, .MS_CatalogCategory A:visited, .MS_CatalogCategory A:active
{
    color: #696969;
    text-decoration: underline;
}

.CATEGORY_LIST_COUNT
{
    font-weight: bold;
    font-size: 14px;
    color: #d3d3d3;
    font-family: Arial;
}

.CATEGORY_LIST_CATEGORY2
{
    font-weight: normal;
    font-size: 7.5pt;
    color: black;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

.PUBLISHER_LIST
{
    font-weight: normal;
    font-family: Arial;
    font-size: 7.5pt;
    color: black;
    text-decoration: none;
    border-bottom: 0px;
    border-top: 0px;
    height: 7px;
    line-height: 7px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.FOOTER_LABEL
{
    color: white;
    font-weight: bold;
    font-size: 9px;
}

a.FOOTER_LABEL:link, a.FOOTER_LABEL:visited, a.FOOTER_LABEL:hover
{
    color: white;
    font-size: 9px;
}

.PRINT
{
    font-size: 11px;
    font-family: Verdana, Geneva, Helvetica, "ms fixed width";
}

.PRINT_HEADER
{
    font-family: Verdana, Geneva, Helvetica, "ms fixed width";
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}

.PRINT_SUBHEADER
{
    color: white;
    font-size: 11px;
    font-family: tahoma, Arial, sans-serif;
    background-color: #11274F;
    font-weight: bold;
}

.PRINT_CELL, .PRINT_VALUE
{
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Geneva, Helvetica, "ms fixed width";
}

.PRINT_LABEL
{
    font-family: Verdana, Geneva, Helvetica, "ms fixed width";
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    font-weight: bold;
}

.content
{
    font-family: Verdana;
    font-size: 7.5pt;
    color: #333333;
}

.tdleft
{
    background-color: gray;
    color: White;
    font-size: x-small;
}

.tableleft
{
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.feature
{
    font-weight: bold;
    font-size: medium;
    text-transform: uppercase;
    color: #999999;
}

.SLIDER_Column_Headers_Text
{
    font-weight: bold;
    font-size: 8pt;
    color: White;
    font-family: Verdana;
    background-color: #6b3976;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    margin: 0px;
    padding-top: 3px;
}

.tdItems
{
    font-weight: bold;
    font-size: 8pt;
    font-family: Arial,Helvetica;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

.TreeView
{
    background-color: #ffffff;
    padding: 3px;
    cursor: pointer;
}

.TreeNode
{
    font-family: verdana;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
}

.TreeNodeRow
{
    height: 20px;
    padding: 3px;
    cursor: pointer;
}

.HoverTreeNodeRow
{
    background-color: #CCCCCC;
    height: 20px;
    padding: 3px;
    cursor: pointer;
    font-size: 10pt;
}

.SelectedTreeNodeRow
{
    background-color: #000000;
    height: 20px;
    padding: 3px;
    cursor: pointer;
}

.trHeaders
{
    background-color: Silver;
}

.LEFT_TEXT_INFO
{
    font-weight: bold;
    padding-left: 15px;
    text-decoration: none;
    color: #5f3368;
    font-size: 8pt;
    font-family: verdana;
}

.mightlike
{
    font-weight: normal;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: blue;
}

.TopLink
{
    font-weight: normal;
    padding-left: 10px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: white;
    line-height: 150%;
}

a.TopLink:link, a.TopLink:visited, a.TopLink:active
{
    font-weight: normal;
    padding-left: 10px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

a.TopLink:hover
{
    font-weight: normal;
    padding-left: 10px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

.TopLinkIndent
{
    font-weight: normal;
    padding-left: 12px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
}

a.TopLinkIndent:link, a.TopLinkIndent:visited, a.TopLinkIndent:active
{
    font-weight: normal;
    padding-left: 12px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

a.TopLinkIndent:hover
{
    font-weight: normal;
    padding-left: 12px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

.TopNavMenuList
{
    font-weight: bold;
    text-decoration: none;
    font-size: 7pt;
    font-family: verdana;
    color: gray;
}

a.TopNavMenuList:link, a.TopNavMenuList:visited
{
    font-weight: bold;
    text-decoration: none;
    font-size: 7pt;
    font-family: verdana;
    color: #5f3368;
}

a.TopNavMenuList:hover, a.TopNavMenuList:active
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 7pt;
    font-family: verdana;
    color: #a156b1;
}

.TopLinkNoIndent
{
    font-weight: normal;
    padding-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: white;
    line-height: 150%;
}

a.TopLinkNoIndent:link, a.TopLinkNoIndent:visited, a.TopLinkNoIndent:active
{
    font-weight: normal;
    padding-left: 0px;
    text-decoration: none;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

a.TopLinkNoIndent:hover
{
    font-weight: normal;
    padding-left: 0px;
    text-decoration: underline;
    font-size: 8pt;
    font-family: verdana;
    color: white;
}

.TopLinkIndentHeader
{
    font-weight: bold;
    padding-left: 3px;
    text-decoration: none;
    color: white;
    font-size: 8pt;
    font-family: verdana;
}

.SubLinks
{
    font-family: verdana;
    padding-left: 20px;
    text-decoration: none;
    color: #5f3368;
    font-size: 8pt;
}

.homepagetext
{
    font-family: verdana;
    padding-left: 0px;
    text-decoration: none;
    color: #5f3368;
    font-size: 8pt;
    font-weight: normal;
}

.mightalsolike
{
    font-family: verdana;
    padding-left: 0px;
    font-size: 8pt;
    font-weight: normal;
    vertical-align: top;
}


.ShowAll
{
    font-family: verdana;
    font-weight: normal;
    color: blue;
    font-size: 8pt;
    text-decoration: underline;
}

.SubCategories, .LeftNavItemsCenter
{
    font-family: verdana;
    color: #5f3368;
    font-size: 8pt;
    text-decoration: underline;
}

.SubCategories2
{
    padding-left: 5px;
    font-family: verdana;
    color: #5f3368;
    font-size: 8pt;
    text-decoration: underline;
}

.LeftNavItems
{
    padding-left: 15px;
    font-family: verdana;
    color: white;
    font-size: 8pt;
    text-decoration: underline;
}

.LeftNavSmall
{
    padding-left: 17px;
    font-family: verdana;
    color: #5f3368;
    font-size: 7pt;
    text-decoration: underline;
}

.PublisherList
{
    font-family: tahoma;
    line-height: 1.2;
    color: #5f3368;
    font-size: 7pt;
    text-decoration: none;
}

.Top50List
{
    font-family: tahoma;
    line-height: 1.9;
    color: blue;
    font-size: 8pt;
    text-decoration: underline;
}

.headline
{
    font-family: verdana;
    color: white;
    font-size: 12pt;
    font-weight: bolder;
    text-align: left;
}

.headline2
{
    font-family: verdana;
    color: white;
    font-size: 16pt;
    font-weight: normal;
    text-align: left;
}

.CategoryList
{
    font-family: tahoma;
    font-weight: bold;
    line-height: 1.5;
    color: #5f3368;
    font-size: 8pt;
    text-decoration: none;
}

.Top50ListBold
{
    font-family: tahoma;
    font-weight: bold;
    line-height: 1.4;
    color: #5f3368;
    font-size: 8pt;
    text-decoration: underline;
}

.Top100List
{
    font-family: tahoma;
    line-height: 140%;
    color: #5f3368;
    font-size: 8pt;
    text-decoration: underline;
}

.tabletopnav
{
    width: 589px;
    height: 24px;
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
}

.SelectionBox
{
    text-align: right;
}

.ATTRIBUTE
{
    font-size: x-small;
}

.contentbin
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #333333;
    text-decoration: underline;
}

.HEADER_LINK
{
    color: black;
}

.SECTION_HEADER
{
    background-color: Silver;
    text-align: center;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 9pt;
    color: Black;
}

.SECTION_TEXT
{
    padding-left: 10px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 9pt;
    color: Black;
}

.SECTION_TEXT8
{
    padding-left: 10px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 8pt;
    color: Black;
    padding: 10pt;
}

.PLAINTEXT
{
    padding-left: 0px;
    font-family: Verdana;
    font-size: 10pt;
    color: Black;
}

a.SECTION_TEXT:link, a.SECTION_TEXT:visited, a.SECTION_TEXT:hover
{
    text-decoration: underline;
}

.CONTENT_HEADER
{
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

.center_image
{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.right_image
{
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.gtrcol1
{
    width: 86px;
    padding: 0px;
}

.gtrcol2
{
    width: 198px;
    padding: 1px;
}

.gtrtable1
{
    font-family: Arial;
    font-size: 8pt;
    color: #320e15;
    vertical-align: top;
    line-height: 100%;
    background-color: #e7e7e7;
    border: 1px;
    text-align: left;
    border: 0;
    border-width: 2px;
    border-color: #88d9fc;
    border-style: solid;
    table-layout: fixed;
}

.gtrbold
{
    color: #e70739;
}

a img.halbord
{
    border: 2px solid #000000;
}
a:hover img.halbord
{
    border: 2px solid #ff0000;
}

.hallentable1
{
    font-family: Arial;
    font-size: 8pt;
    color: #320e15;
    vertical-align: top;
    line-height: 100%;
    border: 1px;
    text-align: left;
    border: 0;
    table-layout: fixed;
}

.hallencol1
{
    width: 100px;
    padding: 0px;
}

.linklist
{
    font-family: Verdana;
    font-size: 8pt;
    color: #320e15;
    vertical-align: top;
    line-height: 120%;
    background-color: #e7e7e7;
    border: 1px;
    border-color: Black;
    text-align: left;
    table-layout: fixed;
}


.mscItemAddForm ol
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.mscItemAddForm .mscSingleStep li
{
    list-style-type: none;
    margin: 0;
}

.mscValue input[type="text"]
{
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}

.mscCartView
{
    border: solid 1px #A156B1;
}

.mscGridCell .mscPhoto
{
    margin-bottom: 3px;
    padding-bottom: 10px;
}
.mscGridTable .mscGridHeaderRow
{
    background-color: #C9C1CB;
    border-color: black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold;
    white-space: normal;
    font-size: 11px;
}
.mscGridTable .mscGridCell
{
    border-bottom: 0 none;
    border-top: 0 none;
    color: #5F3368;
    font-size: 8pt;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 6px;
    padding-bottom: 0;
    padding-top: 6px;
    white-space: normal;
    vertical-align: top;
}

.mscGridHeaderRow .mscItemCode
{
    border-right: solid 1px white;
    border-left: solid 1px white;
}
.mscGridHeaderRow .mscItemDesc
{
    border-right: solid 1px white;
}

.mscGridHeaderRow .mscItemQuantity
{
    border-right: solid 1px white;
}

.mscGridHeaderRow .mscItemUnitPrice
{
    border-right: solid 1px white;
}

.mscGridHeaderRow .mscItemExtPrice
{
    border-right: solid 1px white;
}
.mscGridRow .mscItemDesc
{
    text-align: center;
}

.mscGridRow .mscPhoto
{
    padding: 4px;
}

.mscGridRow .mscItemExtPrice
{
    padding: 4px;
}
.mscGridRow .mscItemQuantity
{
    padding: 4px;
}
.mscGridRow .mscItemUnitPrice
{
    padding: 4px;
}

.mscPages
{
    font-size: 11px;
}
.mscFound
{
    font-size: 13px;
}

.mscGridContents
{
    margin: 2px;
    padding: 2px;
    border: solid 1px gray;
}

.mscGridFooterRow
{
    text-align: center;
    margin: 2px;
    padding: 2px;
}


.mscGridFooterRow .mscGridCell .mscItemQuantity
{
    text-align: center;
    color: #333333;
    border-top: solid 1px #333333;
    font-weight: bold;
}

.mscGridFooterRow .mscGridCell .mscItemExtPrice
{
    text-align: center;
    color: #333333;
    border-top: solid 1px #333333;
    font-weight: bold;
}

.mscPreCheckoutForm .mscExistingCustomer h3
{
    color: White;
    background: url(images/access_existing_account.gif) no-repeat;
    height: 30px;
}
.mscPreCheckoutForm .mscExistingCustomer
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
    text-align: center;
}
.mscIdentityName .mscFormLabel
{
    color: #535353;
    font-size: 9pt;
    text-align: right;
}
.mscPassword .mscFormLabel
{
    color: #535353;
    text-align: right;
    font-size: 9pt;
}
.mscIdentityName .mscFormInput input
{
    background-color: #F5F5F5;
    width: 250px;
    font-size: 9pt;
    font-weight: normal;
}
.mscPassword .mscFormInput input
{
    background-color: #F5F5F5;
    width: 250px;
    font-size: 9pt;
    font-weight: normal;
}

.mscActions
{
    text-align: center;
    margin: 4px;
    padding: 4px;
}

.mscSubNotes
{
    margin: 2px;
    padding: 2px;
}
.mscPreCheckoutForm .mscNewCustomer h3
{
    color: White;
    background: url(images/or_create_new_account.gif) no-repeat;
    height: 30px;
    color: White;
}
.mscPreCheckoutForm .mscNewCustomer
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}
.mscFormTable
{
    color: #535353;
    text-align: right;
    font-size: 9pt;
    font-weight: bold;
}
.mscFormTable .mscFormInput input
{
    background-color: #F5F5F5;
    font-size: 9pt;
    font-weight: normal;
}

.mscFormTable .mscFormInput span
{
    font-size: 7.5pt;
    font-weight: normal;
}

.mscFormTable .mscFormInput select
{
    background-color: #F5F5F5;
    font-size: 9pt;
    font-weight: normal;
}


.mscFormTable .mscFormInput
{
    text-align: left;
}

.mscAddress1 .mscFormInput input
{
    width: 245px;
}
.mscAddress2 .mscFormInput input
{
    width: 245px;
}
.mscCity .mscFormInput input
{
    width: 245px;
}
.mscPostalCode .mscFormInput input
{
    width: 130px;
}
.mscCartAddressForm .mscBilling h3
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}
.mscCartAddressForm .mscShipping h3
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}
.mscBilling
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}
.mscShipping
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}
.paymentShipping
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}
.paymentPayment
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}

.mscPayment
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}

.mscInfo
{
    border: 1px solid #D3D3D3;
    margin: 8px;
    padding: 8px;
}
.mscInfo h3
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}

.mscBilling h3
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}

.mscBilling h5
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}

.mscPayment h5
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}
.mscShipping h3
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}

.mscShipping h5
{
    color: #A156B1;
    font-family: Arial,Verdana,Sans;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    margin: 3px;
    padding: 3px;
}
.mscGridTable
{
    width: 100%;
    border: solid 1px gray;
}

.mscGridTable th
{
    border: solid 1px gray;
}
.mscItems h5
{
    color: White;
}
.mscItems
{
    padding: 3px;
    margin: 3px;
}

.mscOrderTotals
{
    white-space: nowrap;
    font-size: 8.5pt;
    font-weight: bold;
    padding: 5px;
    margin: 5px;
}
.mscGridRow .mscItemExtPrice
{
    text-align: center;
}

.mscCategoryTitle
{
    padding-bottom: 5px;
}
.mscCategoryTitle a
{
    list-style-type: katakana;
}
.mscSubCategories li
{
    display: inline;
    font-family: verdana;
    font-size: 8pt;
    text-decoration: underline;
    margin: 2px;
    padding: 2px;
}

.mscGalleryItem mscBullet ul
{
    
    margin: 0px;
    padding: 0px;
}

.mscSubCategories a
{
    color: #5F3368;
}
.mscSubCategories a:hover
{
    color: #CC6600;
}

.mscGalleryItem
{
    padding: 2px;
}
.mscDetails
{
    margin-left: 15px;
    font-size:8pt
}

.mscDetails ul
{
    margin: 0px;
    padding: 0px;
}
.mscGalleryCell
{
    background: url(images/bullet.gif) no-repeat;
}

.zero_bord
{
    border:0px;
}
