/*  -- Common Classes --  */

body {
    margin: 0 auto;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    background: url(/lib/annabean/bg.gif) repeat;
}

#container {
    margin: 0 auto;
    width: 980px;
    font-size: 1.0em;
    text-align: left;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none;
}

p {
    margin: 0;
    padding: 0;
}

b, strong {
    font-weight: bold;
}

form, ul, li {
    margin: 0;
    padding: 0;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
    height: 124px;
    background: url(/lib/annabean/header-bkgd.gif) no-repeat;
}

div#logo {
    float: left;
    padding: 15px 0 0 31px;
    width: 354px;
}

* html div#logo {
    width: 385px;
}

div#header-info {
    float: right;
    padding: 12px 0 0 0;
    width: 303px;
    text-align: center;
}

div#top-nav {
    float: right;
    padding: 25px 40px 0 0;
    width: 350px;
    height: 25px;
    text-align: right;
    background: url(/lib/annabean/cart.gif) right 18px no-repeat;
}

* html div#top-nav {
    width: 350px;
    height: 50px;
}

div#top-nav a {
    padding: 0 10px 0 0px;
    font-size: 1.2em;
    font-weight: bold;
    color: #9253b1;
}

div#top-nav a.s-cart {
    padding: 0 0 0 7px;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
    clear: both;
    float: left;
    background: url(/lib/annabean/bodyshell-bkgd.gif) repeat-y;
}

div#bodycontent {
    float: right;
    padding: 10px 10px 10px 0;
    width: 785px;
}

* html div#bodycontent {
    width: 795px;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div.welcome-image {
  float: left;
  padding: 0 20px 20px 20px;
  width: 410px;
  text-align: center;
}

h3.index-headline {
    padding: 0 0 15px 0;
    font-size: 1.4em;
    color: #e40909;
    text-align: left;
}

div.shop-now {
    padding: 10px 0 0 0;
}

div.welcome-text {
  float: left;
  width: 330px;
  font-size: 1.2em;
  color: #763697;
}

div.welcome-text span {
    font-size: 1.2em;
    font-weight: bold;
    color: #632083;
}

div.welcome-text a {
    color: #4d1866;
}

div.featured-title-area {
    margin: 0 0 15px 0;
    padding: 0;
    width: 775px;
    background: url(/lib/annabean/section-title-area-long-bkgd.gif) right bottom no-repeat; 
}

h2.featured-title {
    padding: 12px 5px 12px 45px;
    font-size: 1.4em;
    color: #9253b1;
    background: url(/lib/annabean/section-title-long-bkgd.gif) top no-repeat;   
}


/*  -- End Index Page --  */


/*  -- Section Page --  */

div#section-info {
    float: left;
    width: 785px;
}

div#section-info p {
    padding: 0 0 10px 20px;
    font-size: 1.2em;
    color: #9457b3;
}

#section-info p a {
    color: #4d1866;
}

div#section-info p.testimonials span {
    display: block;
    margin: 0 0 5px 0;
    padding: 0 0 15px 0;
    font-weight: bold;
    border-bottom: 1px dashed #9457b3;
}

div#section-info ul {
    padding: 0 0 10px 35px;
}

div#section-info ul li {
    font-size: 1.2em;
    color: #000000;
}

div#section-info .search-area {
    padding: 0 0 0 10px;
    width: 755px;
}

* html div#section-info .search-area {
    width: 765px;
}

div.section-title-area {
    float: left;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
    width: 577px;
    background: url(/lib/annabean/section-title-area-bkgd.gif) right bottom no-repeat;  
}

* html div.section-title-area {
    width: 587px;
}

h1.section-title {
    padding: 12px 5px 12px 45px;
    font-size: 1.4em;
    color: #9253b1;
    background: url(/lib/annabean/section-title-bkgd-blank.gif) top no-repeat;  
}

div.section-title-area-long {
    float: left;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
    width: 775px;
    background: url(/lib/annabean/section-title-area-long-bkgd.gif) right bottom no-repeat; 
}

* html div.section-title-area-long {
    width: 785px;
}

h1.section-title-long {
    padding: 12px 5px 12px 45px;
    font-size: 1.4em;
    color: #9253b1;
    background: url(/lib/annabean/section-title-long-bkgd-blank.gif) top no-repeat; 
}

div.section-title-image {
    float: left;
    padding: 8px 0 0 8px;
    width: 32px;
    height: 32px;
}

* html div.section-title-image {
    width: 40px;
    height: 40px;
}

div.section-image {
    float: right;
    margin: 0 0 0 27px;
    padding: 10px 0 15px 0;
    width: 171px;
}

div.final-text {
    padding: 15px 0 0 0;
    width: 785px;
    font-size: 1.1em;
    color: #9457b3;
    text-align: center;
}

div.final-text a {
    color: #9457b3;
    text-decoration: underline;
}

div.final-text a:hover {
    text-decoration: none;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

h1.item-title {
    padding: 12px 0 12px 10px;
    font-size: 1.4em;
    color: #9457b3;
}

div.item-image {
    float: left;
    padding: 0 0 20px 0;
    width: 271px;
    text-align: center;
}

div#scPage-insets {
    padding: 20px 0 0 0;
}

div#scPage-insets img {
    margin: 0 3px 0 3px;
    border: 1px solid #f6e4ff;
}

div.info-table-area {
    float: right;
    padding: 0 0 20px 0;
    width: 445px;
    font-size: .9em;
    color: #9457b3;
}

div.item-code {
    padding: 5px;
    text-align: center;
}

div.info-table {
    width: 275px;
    background: url(/lib/annabean/info-table-bkgd.gif) repeat-y;
}

div.info-table table {
    background: url(/lib/annabean/info-table-top.gif) top no-repeat;
}

div.info-table table td {
    padding: 5px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    border-bottom: 1px solid #e0a0ff;
}

div.info-table table td.label {
    font-weight: bold;
    text-align: right;
}

div.info-table table td.label span {
    font-weight: normal;
}

div.info-table table td.centered {
    text-align: center;
}

div.info-table table td.spanned {
    padding-left: 15px;
    font-weight: bold;
    text-align: left;
}

div.info-table table td.spanned input {
    margin: 3px 0 0 0;
    padding: 1px 5px 3px 5px;
    width: 238px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    border: 1px solid #9457B3;
}

div.info-table table td.spanned select {
    overflow: hidden;
    margin: 3px 0 0 0;
    padding: 1px 0 1px 0;
    width: 238px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    border: 1px solid #9457B3;
}

div.info-table table td.sale {
    font-weight: bold;
    color: #e703ab;
}

div.info-table table td.sale span {
    font-weight: normal;
}

div.info-table table td.info input {
    padding: 1px 5px 3px 5px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    border: 1px solid #9457B3;
}

div.info-table table td.info select {
    overflow: hidden;
    padding: 1px 0 1px 0;
    width: 130px;
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    border: 1px solid #9457B3;
}

div.info-table table td.add-to-cart {
    text-align: center;
    background: url(/lib/annabean/info-table-bottom.gif) bottom no-repeat;
    border: none;
}

div.info-table table td.add-to-cart * {
    vertical-align: middle;
}

div.info-table table td.add-to-cart span.brand {
    display: block;
    padding: 10px 0 10px 0;
}

div.info-table table td.add-to-cart span.brand a {
    color: #9457b3;
    text-decoration: underline;
}

div.info-table table td.add-to-cart span.brand a:hover {
    text-decoration: none;
}

div.info-table table td.add-to-cart .quantity-input {
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #9457b3;
    text-align: center;
    border: 1px solid #9457B3;
}

div.send-to-friend {
    padding: 10px 0 10px 0;
    text-align: center;
}

div.send-to-friend img {
    margin: 0 7px 0 7px;
}

div.send-to-friend form {
    float: left;
    width: 142px;
    text-align: right;
}

div.item-caption {
    clear: both;
    padding: 0 20px 0 10px;
    font-size: 1.2em;
    color: #763697;
}

/*  -- End Item Page --  */


/*  -- Left Navigation --  */

div#left-nav {
    float: left;
    padding: 0 0 15px 0;
    width: 185px;
}

div.html-top {
    padding: 10px 5px 10px 8px;
    background: url(/lib/annabean/search-bkgd.gif) repeat-y;
}

form#search-area {
    padding: 0 0 10px 0;
}

form#search-area * {
    vertical-align: middle;
}

form#search-area #query {

    margin: 0 3px 0 0;
    padding: 1px 0 0 5px;
    width: 123px;
    height: 20px;
    font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
    color: #9255af;
    background-color: #ffffff;
    border: 2px inset #808080;
}

div.html-top .dropdown {
    width: 150px;
    height: 18px;
    overflow: hidden;
    font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
    color: #9255af;
    background-color: #ffffff;
    border: 2px inset #808080;
}

div#left-nav ul#nav {
    margin: 0 0 0 8px;
    padding: 15px 0 10px 0;
    width: 152px;
    list-style-type: none;
}

div#left-nav ul#nav li * {
    vertical-align: middle;
}

div#left-nav ul#nav li {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #9255af;
}

* html div#left-nav ul#nav li {
    display: inline;
    width: 152px;
}

div#left-nav ul#nav li div.icon {
    float: left;
    width: 25px;
}

div#left-nav ul#nav a {
    display: block;
    padding: 3px 0 3px 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #632083;
}

div#left-nav ul#nav li.subnav {
    position: relative;
    z-index: 999;
    margin: 0 0 10px 0;
    border: none;
}

div#left-nav ul#nav li.subnav a {
    display: block;
    padding: 0 0 0 19px;
    font-size: 1.2em;
    font-weight: normal;
    color: #632083;
    line-height: 15px;
}

div#left-nav ul#nav li.subnav a:hover {
    color: #e703ab;
    background: url(/lib/annabean/left-nav-blt.gif) left no-repeat;
}

div#left-nav ul#nav li.subnav ul {
    display: none;
    position: absolute;
    top: 0;
    left: 152px;
    z-index: 999;
    margin: 0;
    padding: 0;
    width: 155px;
    border: 1px solid #e802aa;
    background-color: #fbdeff;
    list-style-type: none;
}

div#left-nav ul#nav li.subnav:hover ul, div#left-nav ul#nav li.sfhover ul {
    display: block;
}

div#left-nav ul#nav li.subnav ul li {
    margin: 0;
    padding: 0 0 0 5px;
    width: 150px;
    border-bottom: 1px solid #c69cdc;
}

div#left-nav ul#nav li.subnav ul li a {
    padding: 5px 5px 5px 19px;
    color: #632083;
}

div#left-nav ul#nav li.subnav ul li a:hover {
    color: #e703ab;
    background: url(/lib/annabean/left-nav-blt3.gif) left no-repeat;
}

form#mailing-list {
    margin: 0;
    padding: 5px 0 5px 5px;
    width: 160px;
}

form#mailing-list fieldset {
    padding: 5px;
    font-size: 1.2em;
    color: #632083;
    border: none;
}

form#mailing-list #mailing-list-email {
    margin: 0 0 0 3px;
    padding: 2px 0 0 5px;
    width: 125px;
    height: 20px;
    font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
    color: #9255af;
    vertical-align: middle;
    border: 2px inset #808080;
}

* html form#mailing-list #mailing-list-email {
    width: 120px;
}

form#mailing-list #mailing-list-submit {
    margin: 0 0 0 3px;
    padding: 0;
    vertical-align: middle;
}

form#mailing-list .subtext {
    padding: 5px 7px 5px 7px;
    font-size: .9em;
    color: #e703ab;
    text-align: center;
}

form#mailing-list .subtext a {
    color: #e703ab;
    text-decoration: underline;
}

form#mailing-list .subtext a:hover {
    text-decoration: none;
}

/*  -- End Left Navigation --  */


/*  -- Rotating Testimonials --  */

div#testimony-label {
    margin: 0;
    padding: 5px 0 5px 5px;
    width: 160px;
}

div#testimonies {
    padding: 0 0 5px 10px;
    width: 155px;
    font-size: 1.2em;
    color: #773995;
}

div#testimonies span {
    display: block;
    padding: 15px 10px 0 0;
    font-size: .8em;
    text-align: center;
}

div#test-link {
    padding: 0 10px 5px 10px;
    width: 145px;
    text-align: center;
}

div#test-link a {
    font-size: .9em;
    color: #e703ab;
    text-decoration: underline;
}

div#test-link a:hover {
    text-decoration: none;
}

/*  -- End Rotating Testimonials --  */


/*  -- Footer --  */

div#footer {
    clear: both;
    padding: 34px 0 0 0;
    text-align: center;
    background: url(/lib/annabean/footer-bkgd.gif) no-repeat;
}

div#bottom-nav {
    padding: 5px 0 0 0;
    height: 19px;
}

* html div#bottom-nav {
    height: 24px;
}

div#bottom-nav a {
    padding: 0 8px 0 8px;
    font-size: 1.1em;
    color: #000000;
}

div#footer-info {
    padding: 5px 0 0 0;
    color: #fdeff4;
}

div#footer-info a {
    color: #fdeff4;
}

div#footer-info span {
    padding: 0 5px 0 5px;
}

div#footer-info span.sitemap a {
    text-decoration: underline;
}

div#footer-info span.sitemap a:hover {
    text-decoration: none;
}

div#badges {
    padding: 20px 0 20px 0;
}

div#badges img {
    margin: 0 8px 0 8px;
    vertical-align: middle;
}

/*  -- End Footer --  */


/*  -- Contents Table --  */

div.contents {
    clear: both;
    padding: 0 0 0 10px;
}

div#sc_cross_sell .contents {
    padding: 0;
}

div.contents table {
    padding: 10px 0 10px 0;
}

div.contents td {
    padding: 0;
    font-size: 11px;
    color: #632083;
}

div.contents .name a {
    font-weight: bold;
    color: #632083;
}

div.our-price {
    color: #e703ab;
}

div.price {
    color: #632083;
}

div.sale-price {
    font-weight: bold;
    color: #e703ab;
}

/*  -- End Contents Table --  */


/*  -- Breadcrumbs --  */

div#breadcrumbs {
    padding: 0 0 10px 10px;
    font-size: 1.1em;
    color: #9253b1;
}

div#breadcrumbs a {
    color: #9253b1;
    text-decoration: underline;
}

div#breadcrumbs a:hover {
    text-decoration: none;
}

div#breadcrumbs span {
    color: #e703ab;
}

/*  -- End Breadcrumbs --  */


/*  -- Click to Enlarge --  */

#scWrapper{
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
    background: #4a1c61;
}

#scImgBox {
    font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
    border: 10px solid #f1d4ff; /*background color of the image box*/
    background: #f1d4ff; /*normally same as border color*/
}

#scImgTitle {
    padding-bottom: 5px;
    font-size: 11px; /*fonts and settings for image description shown above the image*/
    color: #9253b1;
    text-align: left;
}

#scImgBox-insets{
    padding: 10px 75px 0 0;
    background: #f1d4ff;
}

#scImgBox-insetPreview img {
    display: none;
    border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
    margin: 0 5px 0 0;
    padding: 0 5px 1px 5px;
    font: bold 14px/18px Arial, Helvetica, sans-serif;
    color: #632083;
    text-decoration: none;
    background: #b4ff09;
    border: 1px solid #632083;
}

#scImgBox-insets .absClose {
    font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
    margin: -15px -15px 0 0;
    padding: 0 5px 1px 5px;
    font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
    color: #632083;
    text-decoration: none;
    background: #b4ff09;
    border: 1px solid #632083;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    z-index: 1000;
    width: 100%;
    height: 800px;
    cursor: hand;
}

#scImgBox{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1500;
    text-align: center;
}

#scImgBox-mainImg{
    background: url(loading.gif) #FFFFFF no-repeat center center;
    text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
    position: relative;
    left: 0;
    text-align: left;
    clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {
    position: absolute;
    right: 0;
}

#scImgBox .close {
    position: absolute;
    top: 0;
    right: 0;
}

#scImgBox-insetPreview {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
    z-index: 200;
}

#scPage-insets .scMainImgLnk {
    display: none;
}

/*  -- End Click to Enlarge --  */


/*  -- Cross Sell v3 --  */

.on {
    display: block;
}
.off {
    display: none;
}

#sc_cross_sell {
    clear: both;
    padding: 20px 0 0 10px;
}

div.cross-sell-heading {
    width: 775px;
    height: 40px;
    background: url(/lib/annabean/youll-also-like.gif) no-repeat;   
}

div.cross-sell-heading-image {
    float: left;
    padding: 8px 0 0 8px;
    width: 32px;
    height: 32px;
}

* html div.cross-sell-heading-image {
    width: 40px;
    height: 40px;
}

#sc_cross_sell td {
    padding: 3px 8px;
}

#sc_cross_sell td.spacer {
    padding: 0;
    width: 1px;
    background-color: #ffffff;
}

#sc_cross_sell td {
    font-size: 11px;
}

#sc_cross_sell a {
    margin: 5px 0;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #632083;
}

#sc_cross_sell .price {
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #e703ab;
}

#sc_cross_sell .normal-price {
    font: normal 11px tahoma, arial;
    color: #632083;
}

#sc_cross_sell .sale {
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #e703ab;
}

/*  -- End Cross Sell v3 --  */


/*  -- Related Items --  */

#seo-related-links {
    clear: both;
    padding: 20px 0 20px 10px;
    width: 775px;
}

#seo-related-links:after {
    clear: both;
    display: block;
    height: 0;
    content: ".";
    visibility: hidden;
}

div.related-links-heading {
    width: 775px;
    height: 40px;
    background: url(/lib/annabean/related-items2.gif) no-repeat;    
}

div.related-links-heading-image {
    float: left;
    padding: 8px 0 0 8px;
    width: 32px;
    height: 32px;
}

* html div.related-links-heading-image {
    width: 40px;
    height: 40px;
}

#seo-related-links ul {
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
    list-style: none;
}

#seo-related-links ul.seo-links li {
    display: inline;
    float: left;
    margin: 0 0 0 15px; 
    padding: 0 0 2px 0;
    width: 255px;
    background: url(/lib/annabean/dot.gif) left center no-repeat;
}

#seo-related-links ul.seo-links li a {
    display: block;
    padding-left: 12px;
    font-size: 1.1em;
    color: #763697;
}

#seo-related-links ul.seo-links li a:hover {
    color: #e703ab;
}

#seo-related-links ul.seo-links li.view-all {
    font-weight: bold;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */


div.sitemap {
    clear: both;
}

.sitemap-header {
    display: block;
    padding: 15px 0 0 25;
    font: bold 14px tahoma;
    color: #9457B3;
}

.sitemap-1 {
    display: block;
    padding: 5px 0 0 50px;
    font: bold 12px tahoma;
    color: #E703AB;
}

.sitemap-2 {
    display: block;
    padding: 3px 0 0 75px;
    font: bold 12px tahoma;
    color: #9457B3;
}

.sitemap-3 {
    display: block;
    padding: 3px 0 0 100px;
    font: normal 10px tahoma;
    color: #000000;
}

.sitemap-4 {
    display: block;
    padding: 2px 0 0 125px;
    font: normal 8px tahoma;
    color: #000000;
}

/*  -- End Categorized Site Map --  */


/*  -- Dynamic Paging --  */

#paging table.shaded {
    padding: 0;
    width: 775px;
    background-color: #f8e9ff;
}

#leftArrowDiv1 img ,
#rightArrowDiv1 img ,
#leftArrowDiv2 img ,
#rightArrowDiv2 img {
    vertical-align: bottom;
}

#contents table {
    margin: 10px 0 10px 0;
    padding: 0;
}

#contents a {
    font: bold 11px tahoma, arial;
    color: #632083;
}

#paging a:hover {
    text-decoration:underline;
}

#paging td {
    padding: 2px;
}

#paging .price {
    font: normal 11px tahoma, arial;
    color: #632083;
}

#paging .saleprice {
    font: bold 11px tahoma, arial;
    color: #e703ab;
}

#paging .saleprice2 {
    font: bold 11px tahoma, arial;
    color: #e703ab;
}

#paging .abstract {
    font: normal 11px arial;
    color: #555;
}

#paging .qtybox {
    width: 25px;
    font: normal 11px arial;
    text-align: right;
}

#paging .qtytext {
    font: bold 12px arial;
    color: #000;
}

#pagelinks,
#pagelinks2 {
    padding: 12px 0 12px 0;
    font: normal 11px arial;
    color: #632083;
    vertical-align: middle;
}

#pagelinks a,
#pagelinks2 a {
    font: normal 11px arial;
    color: #632083;
}

#pagelinks .chosen,
#pagelinks2 .chosen {
    font: bold 11px arial;
    color: #e703ab;
}

#itemof,
#itemof2 {
    padding: 12px 12px 12px 0;
    font: normal 11px arial;
    color: #632083;
}

.item-bold {
    font-weight: bold;
}

.pageof {
    font: normal 11px arial;
    color: #000;
}

#modes {
    font: normal 11px arial;
    color: #000;
    text-decoration:none;
}

#modes a {
    font: normal 11px arial;
    color: #000;
    text-decoration:none;
}

#modes .chosen {
    font: bold 11px arial;
    color: #000;
    text-decoration:none;
}

#sortlinks,
#sortlinks2 {
    padding: 12px 0 12px 12px;
    font: bold 11px arial;
    color: #632083;
    text-decoration: none;
}

#sortlinks a,
#sortlinks2 a {
    font: normal 11px arial;
    color: #632083;
    text-decoration: none;
}

#sortlinks .chosen,
#sortlinks2 .chosen {
    font: bold 11px arial;
    color: #e703ab;
    text-decoration: none;
}

#paging FORM {
    margin:0px;
}

.listheader {
    font: bold 11px arial;
    color: #FFFFFF;
    background-color: #333333;
}

.vcell {
    background-color: #FFF;
}

.vcell-on {
    background-color: #FFF;
}

.ecell {
    background-color: #FFF;
}

.ecell-on {
    background-color: #FFF;
}

.wcell {
    background-color: #FFF;
}

.wcell-on {
    background-color: #FFF;
}

#contents th {
    padding: 0;
}

/*  -- End Dynamic Paging --  */


/*  -- eWish --  */

#ewishTable {
    clear: both;
    padding: 5px;
    background-color: #FFFFFF;
}

#section-info #ewishTable p {
    font-size: 12px;
}

#ewishTable td {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

#ewishTable td.small {
    font-size: 10px;
}

#ewishTable td.title {
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-align: center;
}

#searchTable {
    width: 200px;
    background-color: #F1D4FF;
}

#searchTable td.title {
    background-color: #9253b1;
}

#loginTable {
    width: 200px;
    background-color: #F1D4FF;
}

#loginTable td.title {
    background-color: #9253b1;
}

/*  -- End eWish --  */

.html-top img {
    display:block;
}

div.send-to-friend form#swatchForm {
    font-size:12px;
    color:#9457B3;
    width:275px;
    text-align:center;
    padding-top:10px;
    font-family:Arial, Helvetica, sans-serif;
}

div.send-to-friend form#swatchForm a {
    font-size:12px;
    color:#9457B3;
    font-weight:bold;
    text-decoration:underline;
}

div.send-to-friend form#swatchForm a:hover {
    text-decoration:none;
}

div.send-to-friend {
  width: 265px;
}

#infoTableFrame {
  background: #e0a0ff url(/lib/annabean/info-table-right-bottom.gif) bottom right no-repeat;
}

#infoTableFrame td {
  background-color: transparent;
}
