/* specify in this order */
A:link    {text-decoration: none;      color: #043067;}
A:visited {text-decoration: none;      color: #043067;}
A:hover   {text-decoration: underline; color: #666666;}
A:active  {text-decoration: none;      color: #043067;}

#frame
{
    /* technique one
    position: absolute;
    left: 50%;
    margin-left: -400px;
    width: 800px;
    min-height: 600px;
    padding: 0px;
    /*
    /* technique two */
    width: 800px;
    margin: 0 auto;
}

#rootTop
{
    border: 1px solid #BEBFC1;
}

#rootBottom
{
    clear: both;
}

#rootMiddleLeft
{
    float: left;
    width: 155px;
    min-height: 600px;
}

#rootMiddleRight
{
    float: right;
    width: 155px;
    min-height: 600px;
}

#rootMiddleCenter3Column
{
    float: left;
    width: 460px;
    min-height: 600px;
    padding-left: 15px;
    padding-right: 15px;
}

#rootMiddleCenter2Column
{
    float: left;
    width: 630px;
    min-height: 600px;
    padding-left: 15px;
}

#rootMiddleCenter1Column
{
    min-height: 600px;
    padding-left: 15px;
    padding-right: 15px;
}

#rootTop #headerContainer
{
    height: 50px;
    padding: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

#headerContainer #logoContainer
{
    float: left;
    /* debugging */
    border: 0px solid #BEBFC1;
}

#headerContainer #navTopContainer 
{
    float: right;
    /* debugging */
    border: 0px solid #BEBFC1;
}

#navTopContainer .navTopLinkBlock
{
    clear: both;
    text-align: right;
    /* debugging */
    border: 0px solid #BEBFC1;
}

#navTopContainer .navTopLinkBlock a:link,
#navTopContainer .navTopLinkBlock a:visited,
#navTopContainer .navTopLinkBlock a:hover
{
    text-decoration: none;
}

#navTopContainer .navTopSearchBlock
{
    clear: both;
    text-align: right;
    padding-top: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

#navTopContainer .navTopSearchBlock select,
#navTopContainer .navTopSearchBlock option,
#navTopContainer .navTopSearchBlock input
{
    font-size: 10px;
    color: #666666;
}

#rootTop #tabContainer
{
    clear: both;
    text-align: center;
    background-color: #660000;
}

#rootTop #tabContainer ul
{
    list-style-type: none;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px; /* do not remove */
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
}

#rootTop #tabContainer ul li
{
    display: inline;
    margin: 0px;
}

#rootTop #tabContainer ul li a:link,
#rootTop #tabContainer ul li a:visited
{
    color: #DBD8D8;
    background-color: 660000;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

#rootTop #tabContainer ul li a:hover
{
    color: #5E5D5C;
    background-color: #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-width: 2px;
    border-style: groove;
}

#rootTop #tabContainer ul li.active a:link,
#rootTop #tabContainer ul li.active a:visited
{
    color: #5E5D5C;
    background-color: #CCCCCC;
}

#rootTop #tabContainer ul li.active a:hover
{
    color: #5E5D5C;
    background-color: #CCCCCC;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-width: 0px;
    border-style: none;
}

#rootTop #toolbarContainer
{
    clear: both;
    background-color: #CCCCCC;
}

#rootTop #toolbarContainer ul
{
    list-style-type: none;
    text-align: center;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#rootTop #toolbarContainer ul li
{
    display: inline;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

#rootTop #toolbarContainer ul li+li
{
    border-left: 1px solid #5E5D5C;
}

.menuBlock
{
    clear: both;
    border: 1px solid #BEBFC1;
    margin-top: 10px;
    margin-bottom: 0px;
}

.menuHeading
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    background-color: #DBDCDE;
    color: #666666;
    padding: 5px;
}

.menuBody, .menuBodyCentered
{
    font-size: 11px;
    line-height: 14px;
    font-weight: normal;
    text-align: left;
    color: #043067;
    margin: 5px;
}

.menuBodyCentered
{
    text-align: center;
}

.menuBody ul li
{
    list-style-type: none;
}

.menuBody ul li.insert
{
    list-style-type: none;
    text-align: center;
    margin-top: 10px;
    margin-left: -5px;
}

.menuBody ul li.insert select,
.menuBody ul li.insert option
{
    font-size: 11px;
}

.menuBody ul li.insert select
{
    width: 120px;
}

.menuBody ul li.arrow
{
    /*
    list-style-image: url(/image/2/arrow.gif);
    */
    background-image: url(/image/2/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 0.8em; /* distance of text position from bullet*/
    margin-left: 0;
}

.menuBody ol li
{
    list-style-type: decimal;
    font-size: 10px;
    margin-left: 2.4em;
}

.menuRowItem
{
  padding-left: 2px;
  padding-right: 2px;
}

.bannerContainer
{
    clear: both;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#rootMiddleLeft .bannerContainer,
#rootMiddleRight .bannerContainer
{
    clear: both;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}

#rootMiddleCenter3Column .bannerContainer,
#rootMiddleCenter2Column .bannerContainer,
#rootMiddleCenter1Column .bannerContainer
{
    clear: both;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.separator
{
    height: 1px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
}

.separatorLine
{
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 25px;
    margin-right: 25px;
    clear: both;
}

.margin
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 30px;
}

.blockHeading
{
    font-size: 18px;
    font-weight: bold;
    color: #660000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.message
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #AD3131;
    color: #006633;
    vertical-align: middle;
}

.spotlightContentBlock
{
    width: 100%; /* IE: make this container block resize to fit enclosing blocks */
    margin-bottom: 20px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.spotlightContentBlock:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.spotlightHeader 
{
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #660000;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #BEBFC1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.spotlightHeader img
{
    vertical-align: baseline;
}

.spotlightSubHeader
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.spotlightBodyFeaturedLeft, .spotlightBodyFeaturedRight
{
    font-size: 10px;
    text-align: justify;
    width: 48%; /* 2 per row */
    /* height determined by text */
}

.spotlightBodyFeaturedLeft .spotlightBodyFeaturedTitle, 
.spotlightBodyFeaturedRight .spotlightBodyFeaturedTitle
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}

.spotlightBodyFeaturedLeft
{
    float: left;
}

.spotlightBodyFeaturedRight
{
    float: right;
}

.spotlightBodyFeaturedLeft img
{
    float: left;   /* float the text */
    margin-right: 15px;
    margin-bottom: 2px;
}

.spotlightBodyFeaturedRight img
{
    float: left;   /* float the text */
    margin-right: 15px;
    margin-bottom: 2px;
}

.spotlightBodyRow
{
    font-size: 10px;
    float: left;
    width: 33%;         /* 3 per row */
    height: 150px;      /* set maximum block size (cover + title) */
    overflow: hidden;   /* keep block size constant by hidding excess */
    text-align: center; /* center title text */
    border-style: solid;
    border-color: #BEBFC1;
    border-width: 0px;
}

.spotlightCoverRow
{
    clear: both;
    text-align: center;
    height: 105px;    /* standard height is approximately 100px */
    overflow: hidden; /* keep block size constant by hidden excess */
    border-style: solid;
    border-color: #BEBFC1;
    border-width: 0px;
}

.spotlightCoverRow img
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.spotlightBodyColumn
{
    font-size: 10px;
    float: left;
    width: 375px; /* 460-70-15=375 */
    /* height determined by text */
}

.spotlightCoverColumn
{
    /*clear: both;*/
    float: left;
}

.spotlightCoverColumn img
{
    margin-right: 15px;
}

.searchListContentBlock
{
    clear: both;
}

.searchListContentBlock .searchListDetailBlock
{
    float: left;
    width: 495px;
}

.searchListDetailBlock .searchListNumber
{
    float: left;
    font-size: 9px;
    text-align: right;
    margin-right: 3px;
}

.searchListDetailBlock .searchListCover
{
    float: left;
    min-width: 80px; /* 70 + 10 padding */
}

.searchListCover img
{
    vertical-align: top;
}

.searchListDetailBlock .searchListResult
{
}

.searchListContentBlock .searchListPrice
{
    float: right;
    width: 130px;
    text-align: center;
    margin-left: 5px;
}

.productListContentBlock .productListNumber
{
    float: left;
    text-align: right;
    margin-right: 3px;
}

.productListContentBlock .productListResult
{
}

.productListContentBlock .productListResult a:link,
.productListContentBlock .productListResult a:visited
{
    text-decoration: none;
}

.productListContentBlock .productListResult a:hover
{
    text-decoration: underline;
}

.sectionHeading
{
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #660000;
    border-style: groove;
    border-top-width: 0px;
    border-bottom-width: 4px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #660000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sectionHeading img
{
    vertical-align: baseline;
}

.sectionHeader, .sectionHeaderLeft, .sectionHeaderMiddle, .sectionHeaderRight, .sortBlock
{
    font-size: 12px;
    font-weight: bold;
    background-color: #EFEFE7;
    border: 1px solid #BEBFC1;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sectionHeaderLeft
{
    border-right-width: 0px;
}

.sectionHeaderMiddle
{
    border-left-width: 0px;
    border-right-width: 0px;
}

.sectionHeaderRight
{
    border-left-width: 0px;
}

.sortBlock
{
    font-weight: normal;
    background-color: #660000;
    border-width: 0px;
    color: #F1EDED;
}

.sortBlock a:link    {text-decoration: none;      color: #F1EDED;}
.sortBlock a:visited {text-decoration: none;      color: #F1EDED;}
.sortBlock a:hover   {text-decoration: underline; color: #CCCCCC;}

.productHeaderContainer
{
    width: 100%; /* IE: make this container block resize to fit enclosing blocks */
    margin-top: 10px;
    margin-bottom: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderContainer:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.productHeaderCover
{
    float: left;
}

.productHeaderCover img
{
    vertical-align: top;
}

.productHeaderCoverLink
{
    clear: both;
    text-decoration: underline;
    text-align: center;
}

.productHeaderResult
{
    float: left;
    width: 340px;
    margin-left: 10px;
    margin-right: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #660000;
}

.productHeaderPriceBlockContainer
{
    clear: both;
    margin-top: 25px;
    margin-bottom: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderPriceBlockContainer:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.productHeaderPriceBlock
{
    clear: both;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderPriceLabel 
{
    float: left;
    font-weight: bold;
    text-align: right;
    width: 72px;
    padding-right: 5px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderPriceLabel: after
{
    content: ":";
}

.productHeaderPriceSale, .productHeaderPriceNormal, .productHeaderPriceMSRP, .productHeaderPriceSavings
{
    float: left;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderPriceSale 
{
    color: #c02020;
    font-weight: bold;
    font-size: 14px;
}

.productHeaderPriceNormal 
{
    font-size: 14px;
    text-decoration: line-through; 
}

.productHeaderPriceMSRP 
{
    text-decoration: line-through;
}

.productHeaderPriceSavings 
{
    color: #c02020;
}

.productHeaderAvailability
{
    clear: both;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderReview
{
    clear: both;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderReview a:link, .productHeaderReview a:visted
{
    text-decoration: underline;
}

.productHeaderTrailer
{
    clear: both;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderTrailer a:link, .productHeaderTrailer a:visited
{
    text-decoration: underline;
}

.productHeaderButtonContainer
{
    float: right;
    width: 130px; /* out of 630 max */
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderButtonContainer:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.productHeaderButtonShoppingCart, .productHeaderButtonWishList, .productHeaderButtonAdmin
{
    clear: both;
    text-align: center;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productHeaderButtonShoppingCart
{
    border: 2px groove #660000;
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.productHeaderButtonWishList
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.productHeaderButtonAdmin
{
    font-size: 10px;
}

.productDetailContainer
{
    width: 100%; /* IE: make this container block resize to fit enclosing blocks */
    /* debugging */
    border: 0px solid #BEBFC1;
}

.productDetailContainer:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.sectionColumnBlockLeft
{
    float: left;
    width: 49%;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.sectionColumnBlockRight
{
    float: right;
    width: 49%;
    /* debugging */
    border: 0px solid #BEBFC1;
}

.sectionBodyContainer
{
    clear: both;
}

.sectionBodyContainer:after 
{ 
    /* FF: make this container block resize to fit enclosing blocks */
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
}

.sectionBody, .sectionBodyCentered, .sectionBodyRight, .sectionBodyBorder, .sectionBodyBackground
.sectionBodyBorder, .sectionBodyBorderLeft, .sectionBodyBorderMiddle, .sectionBodyBorderRight
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sectionBodyCentered
{
    text-align: center;
}

.sectionBodyRight
{
    text-align: right;
}

.sectionBodyBorder, .sectionBodyBorderLeft, .sectionBodyBorderMiddle, .sectionBodyBorderRight
{
    border: 0px solid #BEBFC1;
}

.sectionBodyBorder
{
    border: 1px solid #BEBFC1;
    padding: 10px;
}

.sectionBodyBorderLeft
{
    border-left-width: 1px;
}

.sectionBodyBorderMiddle
{
}

.sectionBodyBorderRight
{
    border-right-width: 1px;
}

.sectionBodyBackground
{
    background-color: #F2F2F2;/*#DBDCDE;*/
}

.sectionBody a:link, .sectionBody a:visited,
.sectionBodyCentered a:link, .sectionBodyCentered a:visited,
.sectionBodyBorder a:link, .sectionBodyBorder a:visited,
.sectionBodyBorderLeft a:link, .sectionBodyBorderLeft a:visited,
.sectionBodyBorderMiddle a:link, .sectionBodyBorderLeft a:visited,
.sectionBodyBorderRight a:link, .sectionBodyBorderRight a:visited
{
    text-decoration: underline;
}

.sectionBodyFloatLeft
{
    float: left;
}

.sectionBodyFloatRight
{
    float: right;
}

.fieldLabel, .fieldLabelBorder, .fieldLabelBorderActive, .fieldValue, .fieldValueBorder
{
    vertical-align: top;
    padding: 5px;
}

.fieldLabel, .fieldLabelBorder, .fieldLabelBorderActive
{
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}

.fieldLabelBorder, .fieldLabelBorderActive 
{
    background-color: #DBDCDE;
    border: 1px solid #BEBFC1;
}

.fieldLabelBorderActive 
{
    background-color: #c02020;
}

.fieldValue, .fieldValueBorder
{
    text-align: left;
}

.fieldValueBorder 
{
    background-color: #DBDCDE;
    border: 1px solid #BEBFC1;
}

.loginLeft, .loginRight
{
    width: 49%;
    border-style: solid;
    border-color: #BEBFC1;
    border-width: 0px;
}

.loginLeft 
{
    float: left;
    border-right-width: 1px;
}

.loginRight 
{
    float: right;
    border-left-width: 1px;
}

#rootBottom .footer 
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#rootBottom .footer .footerItem
{
    padding-left: 10px;
    padding-right: 10px;
}

#rootBottom #footer2257 
{
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer a:link,
.footer a:visited,
#footer2257 a:link,
#footer2257 a:visited
{
    text-decoration: underline;
}

#rootBottom #conversion
{
    text-align: center;
}

body 
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    color: #000000;
    /*
    padding: 0;
    */
}

table
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top;
    width: 100%;
}

tr, td
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top;
    /*
    padding-top: 5px;
    padding-bottom: 5px;
    */
}

table.autoSize 
{
    width: auto;
}

table.collapse 
{
    border-collapse: collapse;
}

table.margin
{
    border-collapse: collapse;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*
td.loginBorderLeft 
{
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 1px;
    border-color: #BEBFC1;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

td.loginBorderRight 
{
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-color: #BEBFC1;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

td.boxSectionHeading
{
    font-size: 18px;
    font-weight: bold;
    color: #660000;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

td.boxSectionSubHeading 
{
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

td.boxSectionHeader 
{
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    background-color: #EFEFE7;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #BEBFC1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

td.boxSectionHeader.left
{
    border-right-width: 0px;
}

td.boxSectionHeader.middle
{
    border-left-width: 0px;
    border-right-width: 0px;
}

td.boxSectionHeader.right
{
    border-left-width: 0px;
}

td.boxSectionHeader.border
{
    font-weight: normal;
    vertical-align: middle;
    background-color: #660000;
    border-color: #660000;
    color: #F1EDED;
}

td.boxSectionBody 
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

td.boxSectionBody.border
{
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #BEBFC1;
}

td.boxSectionBody.border.left
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

td.boxSectionBody.border.middle
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

td.boxSectionBody.border.right
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

td.boxSpotlightHeader 
{
    font-size: 18px;
    font-weight: bold;
    color: #660000;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #BEBFC1;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 10px;
}

td.boxSpotlightSubHeader
{
    font-size: 14px;
    font-weight: bold;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #BEBFC1;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

td.boxSpotlightBody 
{
    font-size: 10px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

td.boxThumbnailSmall 
{
    width: 70px;
    font-size: xx-small;
    vertical-align: top;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

td.boxSectionButton {
    vertical-align:text-bottom;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:10px;
}

td.fieldLabel 
{
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

td.fieldLabel.border 
{
    background-color: #DBDCDE;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBFC1;
}

td.fieldValue 
{
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 5px;
}

td.fieldValue.border 
{
    background-color: #DBDCDE;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBFC1;
}
*/
/*
td.message
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: #AD3131;
    color: #AD3131;
    vertical-align: middle;
}
*/
span.heading
{
    font-size: 16px;
    font-weight: bold;
}

span.merchant
{
    color: #AD3131;
    font-size: 14px;
    font-weight: bold;
}

span.blue
{
    color: #043067;
}

span.red
{
    color: #AD3131;
}

span.green
{
    color: #006633; /*339933*/
}

span.grey
{
    color: #666666;
}

.small
{
    font-size: 11px;
}

.xsmall
{
    font-size: 9px;
}

span.underline
{
    text-decoration: underline;
}

span.title
{
    font-size: 13px;
    font-weight: bold;
}

span.addToShoppingCart
{
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

span.addToWishList
{
    font-size: 12px;
    text-decoration: underline;
}

span.priceList 
{
    color: #339933;
    font-size: 14px;
    font-weight: bold;
}

span.priceLabel 
{
    font-weight: bold;
}

span.priceSale 
{
    color: #c02020;
    font-weight: bold;
    font-size: larger;
}

span.priceNormal 
{
    color: #c02020;
    font-size: larger;
    text-decoration: line-through; 
}

span.priceMSRP 
{
    text-decoration: line-through;
}

span.priceSavings 
{
    color: #c02020;
}

span.stockStatusPreOrder 
{
    color: #339933;
    font-weight: bold;
}

span.stockStatusInStock 
{
    color: #339933;
    font-weight: bold;
}

span.stockStatusOnOrder 
{
    color: #ff3333;
    font-weight: bold;
}

span.stockStatusBackOrdered 
{
    color: #ff3333;
    font-weight: bold;
}

span.stockStatusSpecialOrder 
{
    color: #ff3333;
    font-weight: bold;
}

span.stockStatusNotAvailable 
{
    color: #000000;
    font-weight: bold;
}

span.stockStatusNotSpecified 
{
    color: #ff3333;
    font-weight: bold;
}

textarea 
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
}

a.more
{
    font-size: 10px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
}

img 
{
    border-width: 0px;
    font-size: xx-small;
    vertical-align: middle;
}

img.image
{
    margin-left: 5px;
}

form
{
    margin: 0px;
}

select 
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}

option
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

input 
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
}

input.image
{
    margin-left: 5px;
}

blockquote
{
    margin-left: 5px;
    margin-right: 5px;
}

hr 
{
    border-top-width: 0px;
    border-bottom-width: 1px;
    height: 1px;
}

h1
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

ul, ol 
{
    margin: 0px;
    padding: 0px;
}

ul li, ol li
{
    margin: 0px;
    padding: 0px;
}

ul li a, ol li a
{
    margin: 0px;
    padding: 0px;
}

ul li
{
    margin-left: 1.2em;
}

ol li
{
    margin-left: 1.2em;
}