
      /*******************************

      body {
      margin: 0;
      border: 0;
      padding: 0;
      width: 100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 76%;
      color : #3c3d48;
      margin : 0px 0px 0px 0px;
      background : url(/local/images/global/bg.gif) #E9E5EF;
      }
      *******************************/

      body {
      font-family : Arial, Helvetica, sans-serif;
      font-size : 80%;
      color : #3c3d48;
      margin : 0px 0px 0px 0px;
      background : url(/local/images/global/bg.gif) #E9E5EF;
      }


      body * {
      font-size: 1.0em;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      }







      form {
      display: inline;
      }

      input { /* this is for IE/WIN only */
      width: expression(this.type == "text" || this.type == "password" || this.type == "file" ? "100%" : "");
      }
      input[type="text"], input[type="password"], input[type="file"] { /* this is for NN, FF, MOZ/WIN only */
      width: 100%;
      }
      select, textarea {
      width: 100%;
      }
      label {
      padding-right: 0.5em;
      /* white-space: nowrap; */
      font-size: 0.9em;
      }
      label.radio, label.checkbox {
      padding-right: 0.0em;
      }

      a {
      text-decoration: none;
      color: blue;
      }
      a:hover {
      text-decoration: underline;
      }
      h1 {
      font-size: 1.2em;
      font-weight: bold;
      color: #0066cc;
      }
      /* --------------*/
      /* start nav bar */
      /* --------------*/
      .topBar {
      height:2.0em;
      }
      .topNavOnx {
      font-size: 1.1em;
      background-color: #f0f0f0;
      color: #0066cc;
      padding-left:1.0em;
      padding-right:1.0em;
      cursor: pointer;
      }
      .topNavOffx {
      font-size: 1.1em;
      background-color: white;
      padding-left:1.0em;
      padding-right:1.0em;
      cursor: pointer;
      }
      .leftBar {
      height:2.0em;
      }
      .leftNavOnx {
      font-size: 1.1em;
      background-color: #f0f0f0;
      color: #0066cc;
      padding-left:1.0em;
      padding-right:1.0em;
      cursor: pointer;
      }
      .leftNavOffx {
      font-size: 1.1em;
      background-color: white;
      padding-left:1.0em;
      padding-right:1.0em;
      cursor: pointer;
      }
      /* --------------*/
      /* end   nav bar */
      /* --------------*/
      .labelRequired
      {
      color: #c01f28;
      }
      .productName {
      font-size: 1.1em;
      }
      .productDesc {
      font-size: 0.9em;
      }
      .productOption {
      }
      .productOptionSpecial {
      color: red;
      }
      .productNote {
      font-size: 0.8em;
      color: blue;
      }
      .rowOver {
      background-color: #F4FBEC;
      cursor: pointer;
      }
      .warningMessage {
      color: #c01f28;
      }









      /*****************************************
      OUTSIDE CONTAINER
      *****************************************/


      table.mainOutside
      {
      width : 982px;
      margin : 1% auto 1% auto;
      /*padding : 6px;*/
      height : 96% !important;
      height /**/: 98%;
      }

      table.mainOutside td.container
      {
      vertical-align : top;
      background : #ffffff;
      padding : 6px;
      }

      table.mainOutside td.copyright
      {
      font-size: 8pt;
      text-align: right;
      color: white;
      }


      table.mainOutsideHome
      {
      width : 982px;
      margin : 1% auto 1% auto;
      }

      table.mainOutsideHome td.container
      {
      vertical-align : top;
      background : #ffffff;
      padding : 6px;
      }

      table.mainOutsideHome td.copyright
      {
      font-size: 8pt;
      text-align: right;
      color: white;
      }


      /*****************************************
      END OUTSIDE CONTAINER
      *****************************************/



      /*****************************************
      LAYOUT
      *****************************************/

      table.mainLayout td.topBarContainer
      {
      background : #7f6f6d;
      }

      table.mainLayout td.whiteDivider
      {
      background : #ffffff;
      height : 1px;
      }

      table.mainLayout td.whiteDividerLower
      {
      background : #ffffff;
      height : 7px;
      }

      table.mainLayout td.header
      {
      bbackground : url(/local/images/kids/header.jpg) no-repeat #F2EEE5;
      height : 90px;
      padding : 0px 0px 0px 291px;
      font-family : "Times New Roman", Times, serif;
      font-size : 16pt;
      vertical-align : top;
      }

      table.mainLayout td.header .first
      {
      color : #a0735e;
      font-family : "Times New Roman", Times, serif;
      font-size : 18pt;
      font-weight: normal;
      margin-top:0;
      }

      table.mainLayout td.header .second
      {
      color : #474792;
      font-family : "Times New Roman", Times, serif;
      font-size : 18pt;
      font-weight: normal;
      margin-top:0;
      }

      table.topBar td.topLogo
      {
      width : 309px;
      }

      table.topBar td.topMenu
      {
      height : 44px;
      text-align : right;
      vertical-align : top;
      padding : 0px 26px 0px 0px;
      }

      table.topBar td.mainMenu
      {
      background : url(/local/images/topbar/menu_bg.jpg) repeat-x #E0DAC8;
      background : #96817b;
      height : 42px;
      }

      table.mainLayout td.contentArea
      {
      vertical-align : top;
      }

      table.mainLayout td.contentArea#home
      {
      background : #ffffff;
      }

      table.mainLayout td.contentArea#plainContent
      {
      padding : 40px 80px 50px 80px;
      }

      table.mainLayout td.contentArea#myAccountLayout
      {
      padding : 34px 50px 20px 50px;
      }

      table.mainLayout td.contentArea#myShoppingLayout
      {
      padding : 34px 50px 20px 50px;
      }



      table.mainLayout td.bottomBar
      {
      background : #7F6F6D /*#406b8c*/;
      height : 22px;
      color : #fff;
      text-align : right;
      padding : 0px 0px 0px 0px;
      }

      td.newBottomBar div.newBottom
      {
      margin:0;
      border:none;
      padding:0;
      margin-top:1px;
      background-color:#5998B2;
      color:white;
      font-size:8pt;
      }

      td.newBottomBar div.newBottom div.Panel
      {
      float:left;
      width:120px;
      padding-left:10px;
      padding-top:10px;
      }

      td.newBottomBar div.newBottom div.Panel.Ideas
      {
      width:110px;
      }
      td.newBottomBar div.newBottom div.Panel.Holidays
      {
      width:120px;
      }
      td.newBottomBar div.newBottom div.Panel.Brands
      {
      width:110px;
      }
      td.newBottomBar div.newBottom div.Panel.Servicing
      {
      width:90px;
      }

      td.newBottomBar div.newBottom h3
      {
      padding:0;
      border:none;
      margin:0;
      font-weight:bold;
      margin-bottom:3px;
      }

      td.newBottomBar div.newBottom a
      {
      color:white;
      }

      td.newBottomBar div.newBottom li,
      td.newBottomBar div.newBottom ul
      {
      margin:0;
      padding:0;
      list-style:none;
      }



      /*****************************************
      END LAYOUT
      *****************************************/


      /*****************************************
      NAVIGATION
      *****************************************/

      /************************************
      top menu
      ************************************/

      table.topBar td.topMenu ul
      {
      margin : 6px 0px 0px 0px;
      padding : 0px;
      list-style: none;
      }


      table.topBar td.topMenu li
      {
      float: right;
      padding: 0px 8px 0px 8px;
      text-align: center;
      border-right : 1px dashed #ffffff;
      }


      table.topBar td.topMenu li#lastMenuLink
      {
      float: right;
      padding: 0px 0px 0px 10px;
      text-align: center;
      border-right : none !important;
      }


      table.topBar td.topMenu li a
      {
      color : #ffffff;
      text-decoration : none;
      font-size : 8pt;
      }

      table.topBar td.topMenu li a:hover
      {
      color : #eacb51;
      font-size : 8pt;
      }

      /************************************
      end top menu
      ************************************/


      /************************************
      main menu
      ************************************/

      tr.mainMenu
      {
      background-color:#96817B;
      }

      tr.mainMenu td
      {
      padding-right:3px;
      }

      tr.mainMenu div
      {
      float:right;
      padding: 13px 0px 13px 0px;
      margin: 0px 2px 0px 6px;
      background-color: transparent;
      background-image: url(/local/images/global/menu_bg_left.gif);
      background-repeat: no-repeat;
      background-position: left center;
      }

      tr.mainMenu a
      {
      padding: 13px 10px 13px 6px;
      font-weight : bold;
      text-decoration : none;
      color:#FFFFFF;
      background-color:transparent;
      background-image: url(/local/images/global/menu_bg_right.gif);
      background-repeat: no-repeat;
      background-position: right center;
      }

      tr.mainMenu a:hover
      {
      text-decoration : none;
      color:#EACB51;
      }


      .mainMenu3 a
      {
      float:right;
      padding:5px 10px 5px 10px;
      margin:5px 5px 0px 0px;
      font-weight : bold;
      font-size: 8pt;
      text-decoration : none;
      color:#FFFFFF;
      background-color: #7F6F6D;
      }

      .mainMenu3 a:hover
      {
      text-decoration : none;
      color:#EACB51;
      }

      .mainMenu4 a
      {
      float:right;
      margin:0px 8px 0px 0px;
      font-size: 8pt;
      text-decoration : none;
      color:#FFFFFF;
      }

      .mainMenu4 a:hover
      {
      color : #EACB51;
      font-size : 8pt;
      text-decoration : none;
      }

      .mainMenu4 a.canadaDay
      {
      float:right;
      margin:0px 8px 0px 0px;
      font-size: 8pt;
      font-weight: bold;
      text-decoration : none;
      color:#EACB51;
      padding-left:16px;
      background-image: url(/local/images/home/14px-canada_maple_leaf_y.png);
      background-repeat:no-repeat;
      background-position:left center;
      }

      .mainMenu4 a.canadaDay:hover
      {
      color : #EACB51;
      font-size : 8pt;
      text-decoration : none;
      padding-left:16px;
      background-image: url(/local/images/home/14px-canada_maple_leaf_y.png);
      background-repeat:no-repeat;
      background-position:left center;
      }

      .mainMenu4 a.highlighted
      {
      font-size: 8pt;
      font-weight: bold;
      text-decoration : none;
      color:#EACB51;
      }

      tr.mainMenu4 td
      {
      padding-right:4px;
      }





      /************************************
      end main menu
      ************************************/


      /************************************
      bottom menu
      ************************************/

      table.mainLayout td.bottomBar ul
      {
      margin : 0px 0px 0px 0px;
      padding : 0px;
      list-style: none;
      }

      table.mainLayout td.bottomBar li.bottomNav
      {
      float: right;
      padding: 3px 17px 0px 17px;
      text-align: center;
      border-left : 1px solid #ffffff;
      height : 21px !important;
      height /**/: 24px;
      }

      table.mainLayout td.bottomBar li.bottomNav a
      {
      color : #fff;
      text-decoration : none;
      font-size : 8pt;
      }

      table.mainLayout td.bottomBar li.bottomNav a:hover
      {
      color : #96cfdf;
      text-decoration : none;
      font-size : 8pt;
      }


      table.mainLayout td.bottomBar li.blogLink
      {
      float: right;
      padding: 3px 17px 0px 17px;
      text-align: center;
      border-left : 1px solid #ffffff;
      }

      table.mainLayout td.bottomBar li.blogLink a
      {
      color : #fff;
      text-decoration : none;
      font-size : 8pt;
      }

      table.mainLayout td.bottomBar li.blogLink a:hover
      {
      color : #96cfdf;
      text-decoration : none;
      font-size : 8pt;
      }

      .blogLink
      {
      padding:0 !important;
      margin:0 !important;
      border:none !important;
      float:left !important;
      height:24px !important;
      background-image:url(/local/images/home/blogger_logo_3d.png);
      background-position:5px 6px;
      background-repeat:no-repeat;
      }

      .blogLink a
      {
      line-height:24px;
      padding-left:24px;
      }

      .copyright a,
      .copyright a:hover,
      .copyright a:active
      {
      color:white;
      text-decoration:none;
      }



      /************************************
      end bottom menu
      ************************************/





      /*****************************************
      END NAVIGATION
      *****************************************/


      /* Contact us */
      .map_link,
      .map_link:hover,
      .map_link:active
      {
      color:black;
      text-decoration:none;
      }

      .map_img
      {
      margin-top:5px;
      border:none;
      }


      /*****************************************
      PRODUCT STYLES
      *****************************************/


      /************************************
      product index
      ************************************/

      table.productGrid
      {
      width : 100%
      }

      table.productGrid td.left
      {
      border-right : 1px dashed #c2bcda;
      width : 50%;
      border-bottom : 1px dashed #c2bcda;
      padding : 18px;
      vertical-align : top;
      }

      table.productGrid td.right
      {
      width : 50%;
      border-bottom : 1px dashed #c2bcda;
      padding : 18px;
      vertical-align : top;
      }


      /* -----------------------------
      product index items
      ------------------------------*/
      table.productIndexLayout td.productImage
      {
      padding : 0px 18px 0px 0px;
      text-align : center;
      width : 136px;
      vertical-align : top;
      }

      table.productIndexLayout td.productInfo
      {
      vertical-align : top;
      }

      table.productIndex td.productName
      {
      color : #427BA2;
      font-weight : bold;
      padding : 0px 0px 8px 0px;
      }

      table.productIndex td.productName a,
      table.productIndex td.productName a:hover
      {
      color : #427BA2;
      font-weight : bold;
      text-decoration : none;
      }

      table.productIndex td.productPrice
      {
      color : #6E4637;
      font-weight : bold;
      padding : 0px 0px 4px 0px;
      }

      table.productIndex span.productPriceStrikeout
      {
      color : #bfbfbe;
      font-weight : bold;
      padding : 0px 0px 4px 0px;
      text-decoration : line-through;
      }

      table.productIndex span.productPriceOnSale
      {
      color : #c01f28;
      font-weight : bold;
      padding : 0px 0px 4px 0px;
      }

      table.productIndex td.productGender
      {
      color : #49535D;
      font-weight : normal;
      padding : 0px 0px 4px 0px;
      }

      table.productIndex td.productNote
      {
      color : #49535D;
      font-weight : normal;
      font-size : 8pt;
      }

      table.productIndex td.productButtons
      {
      padding : 4px 0px 0px 0px;
      }

      table.productIndex td.productButtons input.button
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      cursor : pointer;
      }

      /* -----------------------------
      end product index items
      ------------------------------*/

      /* -----------------------------
      product item
      ------------------------------*/
      table.productItemLayout td.productImage
      {
      padding : 0px 18px 0px 0px;
      text-align : center;
      }

      table.productItemLayout td.productDivider
      {
      border-left : 1px dashed #c2bcda;
      width : 11px;
      font-size : 1px;
      }

      table.productItemLayout td.productInfo
      {
      vertical-align : top;
      }

      table.productItem td.productName
      {
      color : #427BA2;
      font-weight : bold;
      font-size : 12pt;
      padding : 17px 0px 15px 0px;
      }

      table.productItem td.productDesc
      {
      color : #49535D;
      padding : 0px 0px 16px 0px;
      }

      table.productItem td.productPrice
      {
      color : #6E4637;
      font-weight : bold;
      padding : 0px 0px 0px 0px;
      }

      table.productItem span.productPriceStrikeout
      {
      color : #bfbfbe;
      font-weight : bold;
      padding : 0px 0px 0px 0px;
      text-decoration : line-through;
      }

      table.productItem span.productPriceOnSale
      {
      color : #c01f28;
      font-weight : bold;
      padding : 0px 0px 0px 0px;
      }

      table.productItem td.productQuantity
      {
      color : #6E4637;
      font-weight : bold;
      padding : 8px 0px 8px 0px;
      }

      table.productItem td.productQuantity select.productQuantity
      {
      width : 6.5em;
      margin-right : 1em;
      }

      table.productItem td.productGender
      {
      color : #49535D;
      font-weight : normal;
      }

      table.productItem td.productNote
      {
      color : #49535D;
      font-weight : normal;
      font-size : 8pt;
      }

      table.productItem td.productButtons
      {
      padding : 8px 0px 0px 0px;
      }

      table.productItem td.productButtons input.button
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      }

      /* -----------------------------
      end product item
      ------------------------------*/


      /************************************
      end product index
      ************************************/




      /************************************
      product search
      ************************************/

      table.mainLayout td.header div.productSearch
      {
      font-size : 8pt;
      padding : 10px 10px 0px 0px;
      height : 25px !important;
      height /**/: 35px;
      }

      /************************************
      end product search
      ************************************/




      /*****************************************
      END PRODUCT STYLES
      *****************************************/




      /*****************************************
      HOME STYLES
      *****************************************/

      .homePicture
      {
      margin:0;
      padding:0;
      height:458px;
      width:493px;
      display:block;
      float:left;
      }

      .homePicture img
      {
      margin:0;
      padding:0;
      height:458px;
      width:493px;
      border:none;
      }

      td.contentArea#home div.masthead
      {
      height : 458px;
      background : /*url(/local/images/home/left_image_world_cup_2010.jpg) no-repeat left top*/ #5998b2;
      }

      td.contentArea#home div.masthead .first
      {
      color : #eacb51;
      font-family : "Times New Roman", Times, serif;
      }

      td.contentArea#home div.masthead span.second
      {
      color : #474792;
      font-family : "Times New Roman", Times, serif;
      }

      td.contentArea#home div.masthead div.timeless
      {
      height : 30px;
      position : absolute;
      padding : 42px 0 0 344px;
      }

      td.contentArea#home div.masthead div.temptations
      {
      height : 39px;
      position : absolute;
      padding : 43px 0 0 490px;
      }

      td.contentArea#home div.rightAreaDelimiter
      {
      padding:0 !important;
      margin:0 !important;
      width:476px !important;
      float : right;
      height:458px;
      position:relative;
      }

      td.contentArea#home div.rightArea
      {
      background : #5998b2;
      padding:10px 10px 0 10px;
      margin:0;
      text-align:justify;
      color : #fff;
      }

      td.contentArea#home div.rightArea .giftbaskets {
      position :relative;
      left:0px;
      margin-bottom:10px;
      }

      td.contentArea#home div.intro
      {
      font-size : 9pt;
      }

      td.contentArea#home div.intro p
      {
      margin : 0 0 10px 0;
      }

      td.contentArea#home div.motto
      {
      font-size : 9pt;
      font-weight : bold;
      margin-top: 10px;
      color : #e6e1cf;
      }

      td.contentArea#home div.alert
      {
      font-weight : bold;
      color : #c01f28;
      }



      .socialLink
      {
      font-size : 9pt;
      font-weight : bold;
      cursor:pointer;
      color:#E6E1CA;
      padding:5px;
      padding-left:26px;
      margin:0px;
      display:block;
      white-space:nowrap;
      background-repeat:no-repeat;
      background-position:0px 3px;
      }
      .socialLink:hover,
      .socialLink:active
      {
      color:#EACB51;
      text-decoration:none;
      }


      div.boxes
      {
      margin:0;
      border:0;
      padding:0;
      }

      div.boxes div.delimiter
      {
      position:relative;
      background-color:#5998b2;
      width:100%;
      height:100%;
      }

      div.boxes div.delimiter a.box
      {
      display:block;
      position:relative;
      margin-top:10px;
      margin-left:10px;
      width:310px;
      height:130px;
      float:left;
      color:white;
      cursor:pointer;
      background-repeat:no-repeat;
      background-position:10px center;
      background-color:#7F6F6D;
      }

      div.boxes div.delimiter a.box:hover,
      div.boxes div.delimiter a.box:active
      {
      color:#EACB51;
      text-decoration:none;
      }

      div.boxes div.delimiter a.box div.delimiter
      {
      position:absolute;
      top:10px;
      bottom:10px;
      height:auto;
      left:100px;
      right:10px;
      width:auto;
      padding:0;
      margin:0;
      background-color:transparent;
      }

      div.boxes div.title
      {
      font-weight:bold;
      text-decoration:underline;
      margin-bottom:5px;
      }

      div.boxes div.content
      {
      }


      /*****************************************
      HOME STYLES
      *****************************************/

      /*****************************************
      PLAIN CONTENT
      *****************************************/

      td.contentArea#plainContent h1
      {
      font-size: 1em;
      font-weight: bold;
      color: #0066cc;
      }


      td.contentArea#plainContent h2
      {
      font-size: 1em;
      font-weight: bold;
      color: #6E4637;
      }

      td.contentArea#plainContent ul
      {
      margin : 0px 0px 0px 0px;
      padding : 0px;
      list-style: none;
      }

      td.contentArea#plainContent li
      {
      background : url(/local/images/delivery_information/brownbullet.gif) 0px 6px no-repeat;
      padding : 0px 0px 0px 10px;
      }

      td.contentArea#plainContent span.largeNumbers
      {
      font-size: 1.3em;
      font-weight: bold;
      color: 000000;
      }

      /*****************************************
      END CONTENT PAGES
      *****************************************/





      /*****************************************
      ACCOUNT STYLES
      *****************************************/

      span.submitSurround
      {
      border : 1px solid #D3D0C8;
      padding : 1px 1px 1px 1px;
      }

      table.accountBox col.corner
      {
      width : 11px;
      }

      table.accountBox col.middle
      {
      width : 10px;
      }

      table.accountBox col.form
      {
      width : 298px;
      }

      table.fielding col.label
      {
      wwidth : 100px;
      }


      table.accountBox td.top
      {
      background : url(/local/images/account/top.gif) repeat-x #fefbf3;
      }

      table.accountBox td.left
      {
      background : url(/local/images/account/left.gif) repeat-y #fefbf3;
      }

      table.accountBox td.right
      {
      background : url(/local/images/account/right.gif) repeat-y #fefbf3;
      }

      table.accountBox td.bowl
      {
      background : url(/local/images/account/right.gif) repeat-y right #fefbf3;
      vertical-align : top;
      }

      table.accountBox td.bottom
      {
      background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
      }

      table.accountBox td.content
      {
      background : #fefbf3;
      vertical-align : top;
      padding : 10px 52px 8px 25px;
      }

      table.accountBox td.dualForm
      {
      padding : 10px 2px 8px 5px;
      }


      table.accountBox td.content#bowl
      {
      padding : 14px 20px 8px 19px;
      }


      table.accountBox td.content h1
      {
      color : #427ba2;
      font-size : 1.2em;
      }

      table.accountBox td.submit
      {
      text-align : center;
      vertical-align : bottom;
      }

      table.accountBox td.label
      {
      white-space : nowrap;
      padding : 2px 10px 2px 0px;
      }

      table.accountBox td.field
      {
      width : 100%;
      padding : 4px 0px 4px 0px;
      }


      table.accountBox input.submit
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      cursor : pointer;
      }

      table.accountBox input.submitButton
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : none;
      cursor : pointer;
      }


      table.accountBox h1.sectionHead
      {
      color : #393996;
      }


      td.contentArea#myAccountLayout div.subNav
      {
      margin : 0px 0px 20px 0px;
      }

      td.contentArea#myAccountLayout div.subNav a
      {
      color : #D08645;
      text-decoration : none;
      }

      td.contentArea#myAccountLayout div.subNav a:hover
      {
      color : #CCCAC6;
      text-decoration : none;
      }

      td.contentArea#myAccountLayout div.submitArea
      {
      text-align : center;
      margin : 20px 0px 0px 0px;
      }

      td.contentArea#myAccountLayout input.submit
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      cursor : pointer;
      }

      /*****************************************
      END ACCOUNT STYLES
      *****************************************/



      /*****************************************
      SHOPPING CART
      *****************************************/

      table.shoppingCart
      {
      border-collapse : collapse !important;
      border-collapse /**/: separate;
      }

      table.shoppingCart th
      {
      background : #F0EBDB;
      color : #6E4637;
      font-size : 8pt;
      font-weight : bold;
      padding : 11px 4px 8px 4px;
      border-right : 1px solid #FEFBF3;
      white-space : nowrap;
      }

      table.shoppingCart td.top
      {
      background : url(/local/images/account/top.gif) repeat-x #fefbf3;
      }

      table.shoppingCart td.left
      {
      background : url(/local/images/account/left.gif) repeat-y #fefbf3;
      }

      table.shoppingCart td.right
      {
      background : url(/local/images/account/right.gif) repeat-y #fefbf3;
      }

      table.shoppingCart td.bottom
      {
      background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
      }

      table.shoppingCart td.content
      {
      background : #fefbf3;
      vertical-align : top;
      padding : 10px 52px 8px 25px;
      }

      table.shoppingCart td.content h1
      {
      color : #427ba2;
      font-size : 1.2em;
      }

      table.shoppingCart td.submit
      {
      text-align : center;
      vertical-align : bottom;
      }

      table.shoppingCart td.label
      {
      white-space : nowrap;
      padding : 2px 10px 2px 0px;
      }

      table.shoppingCart td.field
      {
      width : 100%;
      padding : 4px 0px 4px 0px;
      }

      table.shoppingCart input.submit
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      cursor : pointer;
      }

      table.shoppingCart h1.sectionHead
      {
      color : #393996;
      }

      table.shoppingCart td
      {
      background : #FEFBF3;
      }

      table.shoppingCart td.productImage
      {
      vertical-align : top;
      padding : 10px 8px 20px 8px;
      border-right : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      text-align : center;
      }


      table.shoppingCart td.productImage img
      {
      border : none;
      }


      table.shoppingCart td.productName
      {
      font-size : 8pt;
      vertical-align : top;
      color : #427BA2;
      font-weight : bold;
      padding : 20px 8px 20px 8px;
      border-right : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart td.productDeliveryDate
      {
      vertical-align : top;
      font-size : 8pt;
      padding : 20px 8px 20px 8px;
      white-space : nowrap;
      border-right : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart td.productRecipient
      {
      vertical-align : top;
      font-size : 8pt;
      padding : 20px 8px 20px 8px;
      width : 90px;
      border-right : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart td.productPrice
      {
      vertical-align : top;
      font-size : 8pt;
      font-weight : bold;
      color : #6E4637;
      padding : 20px 8px 20px 8px;
      border-right : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart td.productRemoveChange
      {
      vertical-align : top;
      padding : 10px 8px 10px 8px;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart div.button
      {
      background : #ffffff;
      border : 1px solid #D4D1C9;
      width : 61px;
      font-size : 7pt;
      color : #D08645;
      text-align : center;
      margin : 0px 0px 5px 0px;
      padding : 4px 0px 4px 0px;
      cursor : pointer;
      }


      table.shoppingCart td.subtotal
      {
      text-align : right;
      padding : 10px 0px 5px 0px;
      color : #49535d;
      }

      table.shoppingCart td.subtotal b
      {
      font-weight : bold;
      color : #6E4637;
      }


      td.contentArea#myShoppingLayout div.submitArea
      {
      text-align : right;
      margin : 20px 0px 10px 0px;
      }

      td.contentArea#myShoppingLayout div.submitArea input.submit
      {
      color : #D08645;
      font-weight : normal;
      font-size : 8pt;
      background : #ffffff;
      border : 1px solid #D3D0C8;
      cursor : pointer;
      }



      /*************************************
      checkout
      *************************************/

      table.checkout
      {
      border-collapse : collapse !important;
      border-collapse /**/: separate;
      }

      table.checkout th
      {
      background : #F0EBDB;
      color : #6E4637;
      font-size : 8pt;
      font-weight : bold;
      text-align : left;
      padding : 11px 4px 8px 16px;
      border-right : 1px solid #FEFBF3;
      white-space : nowrap;
      }

      table.checkout td.top
      {
      background : url(/local/images/account/top.gif) repeat-x #fefbf3;
      }

      table.checkout td.left
      {
      background : url(/local/images/account/left.gif) repeat-y #fefbf3;
      }

      table.checkout td.right
      {
      background : url(/local/images/account/right.gif) repeat-y #fefbf3;
      }

      table.checkout td.rightCheckout
      {
      background : url(/local/images/account/right_checkout.gif) repeat-y #EFF8FC;
      width : 11px;
      }

      table.checkout td.bottom
      {
      background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
      }

      table.checkout td.bottomRecipient
      {
      background : url(/local/images/account/bottom.gif) repeat-x #fefbf3;
      border-right : 1px dashed #c2bcda;
      font-size : 1px;
      }

      table.checkout td.bottomCheckout
      {
      background : url(/local/images/account/bottom_checkout.gif) repeat-x #EFF8FC;
      }

      table.checkout td.productImage img
      {
      border : none;
      }

      table.checkout td.grandTotal
      {
      text-align : center;
      background : #fefbf3;
      font-weight : bold;
      padding : 10px 0px 10px 0px;
      }

      table.checkout td.grandTotal b
      {
      color : #6E4637;
      }

      table.checkout td.recipient
      {
      background : #fefbf3;
      vertical-align : top;
      padding : 25px 0px 10px 16px;
      font-size : 8pt;
      border-right : 1px dashed #c2bcda;
      }

      table.checkout td.product
      {
      background : #fefbf3;
      padding : 25px 0px 25px 16px;
      color : #427BA2;
      font-weight : bold;
      }

      table.checkout td.charges
      {
      background : #EFF8FC;
      padding : 7px 0px 6px 16px;
      border-top : 1px dashed #c2bcda;
      font-size : 8pt;
      }

      table.checkout td.figures
      {
      text-align : right;
      padding : 0px 80px 0px 0px;
      }

      table.checkout td.total
      {
      padding-top : 20px;
      padding-bottom : 8px;
      font-weight : bold;
      }

      table.checkout td.mainCell
      {
      background : #fefbf3;
      }

      /*************************************
      checkout
      *************************************/

      /*************************************
      recipients
      *************************************/

      table.recipientRowTable td.recipientRow
      {
      border-bottom : 1px dashed #c2bcda;
      padding : 15px 0px 15px 0px;
      }

      /*************************************
      end recipients
      *************************************/



      /*************************************
      order confirmation
      *************************************/

      table.checkout td.confirmationInfo
      {
      background : #FEFBF3;
      font-size : 8pt;
      border-bottom : 1px dashed #c2bcda;
      padding : 12px 0px 10px 0px;
      }

      table.checkout td.confirmationInfoBottom
      {
      border-bottom : none;
      }

      /*************************************
      end order confirmation
      *************************************/




      /*************************************
      previous orders
      *************************************/

      table.shoppingCart td.orderDate
      {
      vertical-align : top;
      font-size : 8pt;
      padding : 20px 8px 20px 8px;
      white-space : nowrap;
      border-right : 1px dashed #c2bcda;
      border-left : 1px dashed #c2bcda;
      border-bottom : 1px dashed #c2bcda;
      }

      table.shoppingCart td.tracking
      {
      vertical-align : top;
      font-size : 8pt;
      padding : 20px 8px 20px 8px;
      border-bottom : 1px dashed #c2bcda;
      }

      /*************************************
      previous orders
      *************************************/




      /*****************************************
      END SHOPPING CART
      *****************************************/

      .headerImgSharables
      {
      background : url(/local/images/sweet/sweet_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgOccasions
      {
      background : url(/local/images/sharables/sharables_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgKids
      {
      background : url(/local/images/kids/kids_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgHolidays
      {
      background : url(/local/images/holidays/holidays_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgSpa
      {
      background : url(/local/images/spa/spa_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgGeneric
      {
      background : url(/local/images/about_us/about_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgDelivery
      {
      background : url(/local/images/delivery_information/delivery_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgShoppingCart
      {
      background : url(/local/images/shoppingcart/shoppingcart_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgLogin
      {
      background : url(/local/images/account/accounts_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgAccount
      {
      background : url(/local/images/account/accounts_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgContact
      {
      background : url(/local/images/contactus/contactus_header.jpg) no-repeat #F2EEE5;
      }
      .headerImgFree
      {
      background : url(/local/images/freecatalogue/freecatalogue_header.jpg) no-repeat #F2EEE5;
      }

      .section_content
      {
      color:#6E4637;
      margin:20px;
      text-align:left;
      }

      .reference
      {
      font-style:italic;
      font-size:7pt;
      }
      .reference a
      {
      color:black;
      }
      
      #twitter_container
      {
        float:right;
        text-align:right;
        margin-right:10px;
        border:none;
      }

      #twitter
      {
      text-align:left;
      width:440px;
      height:130px;
      padding:0;
      background-color:#7F6F6D;
      color: white;
      overflow:hidden;
      overflow-x:hidden;
      overflow-y:auto;
      scrollbar-base-color:#7F6F6D;
      scrollbar-arrow-color:white;
      }
      #twitter .tweets
      {
      margin:1px;
      margin-left:2px;
      }
      #twitter .message
      {
      font-size:8pt;
      }
      #twitter .links
      {
      font-size:7pt;
      }
      #twitter a
      {
      color: orange;
      text-decoration:none;
      }
      #twitter a:hover,
      #twitter a:active,
      #twitter a:focus
      {
      text-decoration:underline;
      }
      #twitter .tweet
      {
      border-bottom: 1px dotted #DDDDDD;
      }
      #twitter .tweet:last-child
      {
      border-bottom: none;
      }

    
