

body
{
    margin:0px 0px 0px 0px;
    background-color:#fff;
}
form /* remove whitespace that forms add by default */
{ display:inline; }
a:link
{
    color:#039;
    text-decoration:underline;
}
a:visited
{
    color:#666;
    text-decoration:underline;
}
a:hover
{
    color:#c00;
    text-decoration:underline;
}
a.text1boldwhite
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
a.text1boldwhite:link
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
a.text1boldwhite:visited
{ color:#fff; }
a.text1boldwhite:hover
{ color:#fff; }
a.POVLink
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
a.POVLink:link
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
a.POVLink:visited
{ color:#fff; }
a.POVLink:hover
{ color:#fff; }
.GlobalLink
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:10px;
}
.HPBannerCopy
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.Arial13BoldWhite
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.text2whitebold
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
    text-decoration:underline;
}
.text2whitebold2
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.graymedium
{ color:#666; }
.errormessage
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:14px;
    font-weight:bold;
}
.conditionalError /* Smaller error text, used for more specific messages*/
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.conditionalmessage
{
    color:#039;
    font-family:Verdana,Arial;
    font-size:14px;
    font-weight:bold;
}
.breadcrumb
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text0
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:15px;
}
.text0bold
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.text0gray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
}
.text0boldgray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.text0boldwhite
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.text0boldred
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.text1
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:13px;
}
.text1bold
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.text1red
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:13px;
}
.text1orange
{
    color:#f60;
    font-family:Verdana,Arial;
    font-size:13px;
}
.text1grayheader
{
    color:#666;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}     
.text1boldred
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.text1boldblue
{
    color:#039;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}                    
.text1boldwhite
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.text1boldwhite2
{
    color:#fff;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
}
.text1b
{
     color:#333;
     font-family:Verdana,Arial;
     font-size:12px;     
}
.text1orangebold
{
    color:#f60;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.text1orange
{
    color:#f60;
    font-family:Verdana,Arial;
    font-size:13px;
}
.text2
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text2black
{
    color:#000000;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text2white
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text2whitebold2
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.text2whitebold2 a
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.text2bold
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.text2boldblue
{
    color:#039;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.text2boldred
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.text2italic
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-style:italic;
}
.text2red
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text2green
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text2greenbold
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.text2ltgray {
    color:#999999;
    font-family:Verdana,Arial;
    font-size:11px;
}
.text3
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:10px;
}
.text3black
{
    color:#000000;
    font-family:Verdana,Arial;
    font-size:10px;
}
.text3red
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:10px;
}
.text3bold
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:10px;
    font-weight:bold;
}
.text3boldblack
{
    color:#000000;
    font-family:Verdana,Arial;
    font-size:10px;
    font-weight:bold;
}
.text3boldwhite
{
    color:#fff;
    font-family:Verdana,Arial;
    font-size:10px;
    font-weight:bold;
}
.text3boldred
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:10px;
    font-weight:bold;
}
.text4
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:9px;
}
.text4bold
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:9px;
    font-weight:bold;
}
.header0
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:19px;
    font-weight:bold;
}
.header0gray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:19px;
}
.header0graybold
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:19px;
    font-weight:bold;
}
.header0blue
{
    color:#039;
    font-family:Arial;
    font-size:19px;
    font-weight:bold;
}
.header1gray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold;
}
.header1blue
{
    color:#69c;
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold;
}
.header1red
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold
}
.header1gray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold;
}
.header2
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2 a
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2blue
{
    color:#69c;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
a.header2blue:visited
{
    color:#69c; /* make sure color doesn't change */
}
.header2red
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2green
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2grey
{
    color:#666;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2white
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2royal
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.header2purple
{
    font:bold 15px Arial, Verdana;
    color:#669;
}
.header3
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.header3white
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.header3greenbold
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.header3red
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.header24
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:24px;
    font-weight:bold;
}
.header24white
{
    color:#fff;
    font-family:Arial,Verdana;
    font-size:24px;
    font-weight:bold;
}
.header24blue
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:24px;
    font-weight:bold;
}
.checkouterror
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:22px;
    font-weight:bold;
}
.checkoutHeader
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:24px;
    font-weight:bold;
}
.checkoutHeaderNew
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:24px;
    font-weight:bold;
    width:100%;
    margin:15px 0px 10px;
    padding:0px;
    border-width:0px 0px 3px;
    border-color:#039;
    border-style:solid;
}

/* Same as checkoutHeaderNew but they wanted 2px rule for some reason. */
.corpShoppingCardHeader
{ 
  COLOR: #003399;
  FONT-FAMILY: Arial, Verdana;
  FONT-SIZE: 24px;
  FONT-WEIGHT: bold;
  WIDTH: 100%;
  MARGIN: 15px 0px 10px;
  PADDING: 0px;
  BORDER-WIDTH: 0px 0px 3px;
  BORDER-COLOR: #003399;
  BORDER-STYLE: solid;
}
.checkoutHeaderLoginSpoof
{
    color:#000033;
    font-size:18px;
    font-weight:bold;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
.checkoutBoxLoginSpoof
{
    border:2px solid #B3A389;
    padding:10px;
    background-color: #ffecc7;
}
.checkoutHeaderUnderline 
{
    background-color:#039;
    height:3px;
}
.CheckoutSubheader
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.CheckoutSubheaderSmall
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:11px;
    font-weight:bold;
}
.CheckoutBucketHeader
{
    color:white;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
}
.CheckoutBucketBackground1
{ background-color:#69c; }
.CheckoutBucketBackground2
{ background-color:#666; }
.CheckoutBucketBackground3
{ background-color:#999; }
.CheckoutBucketBackground4
{ background-color:#ccc; }
.CheckoutBodyText
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.CheckoutBodyTextAccent
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.CheckoutFieldLabels
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.CheckoutFieldExample
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.CheckoutTotal 
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.CheckoutSubtotal
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.CheckoutGiftWrap
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.CheckoutSandH
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.CheckoutTax
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:normal;
}
.ItemInfoName
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ItemInfoValue
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ItemSubhead
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:13px;
    font-weight:bold;
}
.PriceSmall
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.PriceSmallStrikethru
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    text-decoration:line-through;
    font-style:italic;
}
.PriceSmallStrikethruCheckout
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    text-decoration:line-through;
    font-style:italic;
}
.ShippingCutoffItem
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#039;
}
.ShippingCutoffItemBold
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#090;
    font-weight:bold;
}
.ShippingCutoffItemDate
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#333;
}
.ShippingCutoffItemMethod
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#039;
    font-weight:bold;
}
.FauxLinkVerdana11
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#00f;
    text-decoration:underline;
}
.AuthorMedium
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#333;
    font-weight:bold;
}
.AuthorBig
{
    font-family:Verdana,Arial;
    font-size:13px;
    color:#333;
    font-weight:bold;
}
.MediaMedium
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#333;
    font-weight:bold;
}
.MediaBig
{
    font-family:Verdana,Arial;
    font-size:13px;
    color:#333;
    font-weight:bold;
}
.PriceMedium
{
    font-family:Arial,Verdana;
    font-size:15px;
    color:#c00;
    font-weight:bold;
}
.PriceBig
{
    font-family:Arial,Verdana;
    font-size:19px;
    color:#c00;
    font-weight:bold;
}
.PriceGiant
{
    font-family:Arial,Verdana;
    font-size:24px;
    color:#c00;
    font-weight:bold;
}
.WasPriceMedium
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#c00;
    font-weight:bold;
}
.WasPriceSmall
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#c00;
}
.PaginationArrows
{
    font-family:Verdana,Arial;
    font-size:13px;
    color:#666;
     font-weight:bold;
}
.SMBtext
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.crossSellBG
{ background-color:#69c; }
.bgltgrey
{ background-color:#ddd; }
.bgmedgrey
{ background-color:#ccc; }
.bgdrkgrey
{ background-color:#333; }
.bgred
{ background-color:#c00; }
.bgltblue
{ background-color:#69c; }
.bgspecshop
{ background-color:#69c; }
.bgdrkblue
{ background-color:#039; }
.bgshelfunderline
{ background-color:#039; }
.bgleftnav
{ background-color:#039; }
.bgcream1
{ background-color:#ffc; }
#bgdrkgrey
{ color:#333; }
#bgwhite
{ color:#fff; }
#bgblack
{ color:#000000; }
.ItemSubheadBG
{ background-color:#ccc; }
.nonItemBucketBG
{ background-color:#039; }
.ItemBucketBG
{ background-color:#039; }
.SMBbg
{ background-color:#ff9; }
.checkoutBG
{ background-color:#69c; }
.ShelfSubhead
{
    font-family:Arial; 
    font-size:24px;
    font-weight:bold;
    color:#333;
}
.ArrivalDates
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#039;
    font-weight:bold;
}
.BabySubhead
{ 
    color:#f66; 
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.BabyArticleTitle
{ 
    color:#f66; 
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold;
}
.BabyTopicTitle
{ 
    color:#f66; 
    font-family:Arial,Verdana;
    font-size:19px;
    font-weight:bold;
}
.BabyAnchorLabel
{
    color:#5486de; 
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.ImportantMedium
{
    font-family:Verdana,Arial;
    font-size:11px;
    color:#f60;
    font-weight:bold;
}
.ShipToStoreBG
{ background-color:#ffeade; }
.EmailCheckoutBG
{ background-color:#e7e7e7; }
.OUTofstockLarge
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.INstockLarge
{
    color:#090;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.ItemPriceBarBG
{
    background-color:#ffc;
}
.CheckoutPriceSmallAccent
{
    color:#c00;
    font-family:Verdana;
    font-size:11px;
}
.CheckoutPromoName
{
    color:#333;
    font-family:Verdana;
    font-size:11px;
}
.CheckoutImportantMessage1
{
    color:#f60;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
}
.CheckoutImportantMessage1Large
{
    color:#f60;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
}
.CheckoutBodyTextLarge
{
    color:#333;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
}
.CheckoutImportantMessage2
{
    color:#039;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
}
.CheckoutImportantMessage2Large
{
    color:#039;
    font-family:Verdana;
    font-size:13px;
    font-weight:bold;
}
.CheckoutBarHeader
{
    color:white;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.CheckoutPriceSmall
{
    color:#333;
    font-family:Verdana;
    font-size:11px;
}
#navcontainer a
{
    display:block;
    color:#333;
    background-color:#ffc;
    padding:4px 10px;
    text-decoration:none;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0px;
}
#navcontainer a:hover
{ background-color:#efef99; }
#imgcontainer a
{
    display:block;
    margin:0px;
    border:2px solid #fffae0;
}
#imgcontainer a:hover
{ border:2px solid #ffcc69; }
.imgcontainer
{
    display:block;
    margin:0px;
    border:2px solid #fffae0;
}
.imgcontainerSelected
{
    border:2px solid #fca31d;
}

a.vpLink
{
    background-image:url(/i/if/view_photo_d.gif);
    width:119px;
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.vpLink:hover
{
    background-image:url(/i/if/view_photo_mo.gif);
    width:119px;
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.vpSelect
{
    background-image:url(/i/if/view_photo_sel.gif); 
    width:119px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.opLink
{
    background-image:url(/i/if/order_print_d.gif); 
    width:117px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.opLink:hover
{
    background-image:url(/i/if/order_print_mo.gif); 
    width:117px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.opSelect
{
    background-image:url(/i/if/order_print_sel.gif); 
    width:117px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.acpLink
{
    background-image:url(/i/if/add_clmPhoto_d.gif); 
    width:175px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.acpLink:hover
{
    background-image:url(/i/if/add_clmPhoto_mo.gif); 
    width:175px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.acpSelect
{
    background-image:url(/i/if/add_clmPhoto_sel.gif); 
    width:175px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.spLink
{
    background-image:url(/i/if/share_photo_d.gif); 
    width:127px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.spLink:hover
{
    background-image:url(/i/if/share_photo_mo.gif); 
    width:127px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.spSelect
{
    background-image:url(/i/if/share_photo_sel.gif); 
    width:127px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.cgmLink
{
    background-image:url(/i/if/cardGift_more_d.gif); 
    width:170px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.cgmLink:hover
{
    background-image:url(/i/if/cardGift_more_mo.gif); 
    width:170px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
a.cgmSelect
{
    background-image:url(/i/if/cardGift_more_sel.gif); 
    width:170px; 
    height:31px;
    margin:0px;
    padding:0px;
    display:block;
    background-repeat:no-repeat;
}
.ImportantLarge
{
    color:#f60;
    font-family:Verdana,Arial;
    font-size:13px;
    font-weight:bold;
}
.ItemNameSmall
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ListPriceLabelSmall
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ListPriceLabelMedium
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.PriceLabelSmall
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
}
.PriceLabelMedium
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.ListPriceSmall
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-style:italic;
    text-decoration:line-through;
}
.ListPriceBig
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    text-decoration:line-through;
}
.SubmapMsgBig
{
    color:#c00;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.SubmapMsgSmall
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.SubmapPriceSmall
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-style:italic;
    text-decoration:line-through;
}
.SubmapPriceBig
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    text-decoration:line-through;
}
.WillNotArrive
{
    color:#c00; 
    font-family:Verdana,Arial; 
    font-size:11px;
    font-weight:bold 
}
.WillArrive
{
    color:#090; 
    font-family:Verdana,Arial; 
    font-size:11px;
    font-weight:bold  
}
.MayNotArrive
{
    color:#c00; 
    font-family:Verdana,Arial; 
    font-size:11px;
    font-weight:bold  
}
.custCDOptionBorder
{ border:2px solid #fffae0; }
.custCDOptionBorderSelected
{ border:2px solid #fca31d; }
.StoreSaves {
    color:#c00;
    font:11px Verdana,Arial;
}
.dividerAfter
{ 
    padding-right:1em; 
    border-right:1px solid #ccc;
    margin-right:1em 
}
p {
    margin-top:10px;
    margin-bottom:10px;
}
.ModuleHeader1gray
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:17px;
    font-weight:bold;
}
.ItemPgParagraph
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:13px;
}
.BackToTop
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ContentCreditLegal
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-style:italic;
}
.ContentCreditValue
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.MediaTitleFormat
{
    color:#039;
    font-family:Arial,Verdana;
    font-size:19px;
    font-weight:bold;
}
.MediaTitleCredits
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:14px;
}
.DDMheaderStillTime
{
    color:#090;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.DDMheaderTooLate
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.ItemPgValueMsg
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ErrorLabel
{
    color:#c00;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.ErrorMessageNew
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ConditionalMsg
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.RunoutMessage
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.ItemPgSeeSimilar
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
    font-weight:bold;
}
.OnlyInStoresLarge
{
    color:#333;
    font-family:Arial,Verdana;
    font-size:15px;
    font-weight:bold;
}
.DDMCutoffDate
{
    color:#333;
    font-family:Verdana,Arial;
    font-size:11px;
}
.ImportantColor
{ background-color:#f90; }
.Stripe1
{ background-color:#fff; }
.Stripe2
{ background-color:#f5f5f5; }
.StripeLine
{ background-color:#ccc; }
.ErrorBG
{ background-color:#ffc; }
.ErrorBorder
{ background-color:#c00; }
.CondMsgBG
{ background-color:#ffc; }
.CondMsgBorder
{ background-color:#039; }
.DDMbackground
{ background-color:#ffc; }

/* Pharmacy classes */
.rxTableHeaderbold
{
    color:#333;
    font:bold 11px Arial, Verdana;
}

.rxTableData
{
    color:#333;
    font:10px Arial, Verdana;
}

.rxTableTabbold
{
    color:white;
    font:bold 11px Arial, Verdana;
}

a.rxTableTabbold
{
    color:white;
    font:bold 11px Arial, Verdana;
    text-decoration:none;
}

a.rxTableTabbold:hover
{
    color:white;
    font:bold 11px Arial, Verdana;
    text-decoration:none;
}

a.rxTableTabbold:visited
{
    color:white;
    font:bold 11px Arial, Verdana;
    text-decoration:none;
}

.rxTableDatabold
{
    color:#333;
    font:bold 10px Arial, Verdana;
}

.registrybaby {
    color: #286caa;
    font: bold 12px Arial, Verdana;
}

.registrywedding {
    color: #7978ab;
    font: bold 12px Arial, Verdana;
}

.registrywelcome {
    color: #333;
    font: 12px Verdana, Arial;
    line-height: 18px;
}

.registrygray {
    color: #333;
    font: bold 12px Arial, Verdana;
}

.registryunknownBGDark {
    background-color: #666;
}

.registryunknownBGMed {
    background-color: #999;
}

.registryunknownBGLight {
    background-color: #ccc;
}

.registrybabyBGDark {
    background-color: #286caa;
}

.registrybabyBGMed {
    background-color: #6ca4d6;
}

.registrybabyBGLight {
    background-color: #dfedf9;
}

.registryweddingBGDark {
    background-color: #7978ab;
}

.registryweddingBGMed {
    background-color: #a4a3c1;
}

.registryweddingBGLight {
    background-color: #ededf8;
}

.registrywishlistBGDark {
    background-color: #003399;
}

.registrywishlistBGMed {
    background-color: #6699cc;
}

.registrywishlistBGLight {
    background-color: #7978ab;
}

input.registry {
    margin-left: 0;
    margin-right: 0;
    display: block;
    float: left
}

label.registry {
    display: block;
    float: right;
    margin-top: 1px
}
