/* General styles starts here */

  html
    {
    width: 100%;
    height: 100%;
    }
  
  body 
    {
    width: 100%;
    height: 100%;
    
    margin: 0px;
    padding: 0px;
    
    background-color: white;
    } 
    
  a
    {
    outline: none;
    }
    
  img
    {
    margin: 0px;
    padding: 0px;
    
    border: 0px none;
    }
    
  form
    {
    margin: 0px;
    padding: 0px;
    }
    
  input
    {
    margin: 0px;
    padding: 0px;
    }
    
  ul
    {
    margin: 0px;
    padding: 0px;
    }
    
  div#MainContOut
    {
    width: 100%;
    }
    
  div#MainContIn
    {
    overflow: auto;
    
    width: 981px; 

    
    margin: 0px auto;
    }
    
  /* General styles ends here */
  
  /* Utility styles starts here */
  
  .fl_left
    {
    float: left;
    }
    
  .fl_right
    {
    float: right;
    }
    
  .min_font
    { 
    overflow: hidden;
       
    line-height: 1px;
    }
    
  .clear_cont
    {
    clear: both;
    }
  
  .ver_btn  
    {
    cursor: pointer;
    }
    
  /* Utility styles ends here */
  
  /* Header styles starts here */
  
  div#HeaderContOut
    {
    height: 117px;
    }
    
  div#HeaderContIn
    {
    overflow: auto;
    }
    
  div#HeaderLogoCont
    {
    float: left;
    
    padding: 36px 0 0 0;
    }
    
  div#HeaderMid
    {
    float: left;
    
    padding: 56px 0 0 0;
    
    line-height: 1px;
    font-size: 1px;
    }
    
  div#HeaderCartCont
    {
    float: right;
    
    padding: 26px 0 0 0;
    
    overflow: auto;   
    }
    
  div#HeaderCartTop span
    {
    font-family: arial;
    font-size: 16px;
    }
    
  div#HeaderCartTop span.HeaderBlack
    {
    color: #003823;
    }
    
 div#HeaderCartTop a.HeaderOrange
    {
    font-family: arial;
    font-size: 16px;
    
    text-decoration: none;
    
    outline: none;
    
    color: #ef7300;
    }
    
  input#filter_keyword
    {
    width: 103px;
    height: 22px;
  
    margin: 12px 3px 0 2px;  
    border: 1px solid #adc092;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #a2a4a6;
    
    background-color: white;
    }
    
  div#HeaderCartBottom
    {
    overflow: auto;
    
    margin: 0 0 0 32px;
    }
    
  div#HeaderSubmitCont
    {
    padding: 9px 0 0 0;
    }
          
  /* Header styles ends here */
  
  /* Left sidebar styles starts here */
  
  div#LeftSideContOut
    {
    float: left;
    
    width: 288px;
    }
  
  

  
  /* Left sidebar styles ends here */
  
  /* Top menu styles starts here */
  
  div#TopMenuCont
    {
    width: 288px;
    height: 221px;
    
    background-image: url('../image/top_menu_bg.jpg');
    }
    
  div#TopMenuCont div.BigPad
    {
    padding-top: 22px;
    
    text-align: right; 
    }
    
  div#TopMenuCont div.MidPad
    {
    padding-top: 5px;
    
    text-align: right; 
    }
    
  div#TopMenuCont div.SmallPad
    {
    padding-top: 4px;
    
    text-align: right; 
    }
      
  /* Top menu styles ends here */
  
  /* Menu styles starts here */
  
  div.MenuHdCont
    {
    overflow: auto;
    
    width: 288px;
    height: 44px;
    
    background-image: url('../image/menu_hd_bg.jpg');
    
    background-repeat: no-repeat;
    }
    
  div.MenuHDLeft
    {
    float: left;
    
    padding: 14px 0 0 69px;
    }
    
  div.MenuHDRight
    {
    float: right;
    
    width: 21px;
    height: 44px;
    
    background-image: url('../image/menu_hd_bg1.jpg');
    
    background-repeat: no-repeat;
    background-position: bottom right;
    }
    
  div.MenuPart
    {
    width: 19px;
    }
    
  div.MenuOut
    {
    width: 269px;
    
    background-image: url('../image/menu_bg_bottom.jpg');
    background-repeat: repeat-y;
    background-position: bottom right;
    }
    
  div.MenuIn
    {
    border-top: 1px solid #7CB5C0;
    border-bottom: 1px solid #4A7480;
    
    border-left: 1px solid #94D4E0;
    
    background-image: url('../image/menu_bg.jpg');
    background-repeat: repeat-x;
    }
    
  div.MenuIn ul.Parent
    {
    margin: 0px; 

    padding: 10px 0 17px 0;
    
    background-image: url('../image/menu_bg_border1.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    
    list-style-type: none;
    }
    
  div.MenuIn ul.Child
    {
    padding: 0 0 0 15px;
    
    list-style-type: none;
    }
    
  div.MenuIn li
    {
    line-height: 26px;
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: white; 
    }
    
  div.MenuIn a
    { 
    display: block;
    
    margin-left: 37px;
    
    padding-left: 13px;
     
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: white;
    
    text-decoration: underline;
        
    background-image: url('../image/menu_arrow.gif');
    background-repeat: no-repeat;
    background-position: 0px 11px;
    }
    
  div.MenuIn a.Bold
    {
    font-size: 18px;
    text-decoration: none;
    }
  
  /* Menu styles ends here */
  
  /* News menu styles starts here */
  
  div#NewsContOut
    {
    float: left;
    
    width: 269px;
    
    background-image: url('../image/menu_bg_bottom.jpg');
    background-repeat: repeat-y;
    background-position: bottom right;
    }
    
  div#NewsContIn
    {
    border: 1px solid #C9C9C9;
    padding: 0 12px 0 9px;
 
    line-height: 20px;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: black;
    background: #ffffff;


    }
    
  div#NewsContIn p
    {
    margin: 16px 0 6px 0;
    
    text-indent: 6px;
    }
    
  div#NewsContIn a
    {
    display: block;
    
    padding-left: 5px;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #0000a0;
    }

  
  /* News menu styles ends here */
  
  /* Right sidebar styles starts here */
  
  div#RightSideContOut
    {
    float: left;
    
    width: 693px;
    }
  
  div#RightSideContIn
    {
    overflow: auto;
    }
    
  div.RightHead
    {
    clear: both;
    
    overflow: auto;
    }

  div.HeadSquare
    {
    float: left;
    
    padding: 17px 0 0 33px;
    }

   div.HeadSquare_1
    {
    float: left;
    
    padding: 29px 3px 0 2px;
    }
  div.HeadCapSup
    {
    padding: 12px 0 0 33px;
    
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    
    color: #55838c;
    }
    
      div.HeadCapSup_1
    {
    padding: 5px 0 0 5px;
    
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    
    color: #55838c;
    }
    
  div.HeadCap
    {
    float: left;
    
    padding: 12px 0 0 6px;
    
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    
    color: #55838c;
    }
    
  div.HeadRightPt
    {
    float: right;
    
    width: 247px;
    height: 55px;
    
    line-height: 1px;
    font-size: 1px;    
    }
    
  div.HeadSortSelect
    {
    clear: both;
    
    padding: 12px 0 0 35px;
    
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    
    color: black;    
    }
    
  div.HeadSortSelect div.SearchProdCheck
    {   
    font-family: tahoma;
    font-size: 15px;
    font-weight: normal;
    
    padding: 10px 0 20px 0;
    
    color: black;    
    
    text-align: center;
    }
    
  div.HeadSortSelect input.text
    {
    width: 163px;
    height: 20px;
                   
    margin: 0 0 0 5px;               
    border: 1px solid black;
    
    font-family: tahoma;
    font-size: 14px;
    
    color: black;     
    }

  div.HeadSortSelect select
    {
    width: 163px;
    height: 22px;

    margin: 3px 0 0 5px;     
    border: 1px solid black;
    
    font-family: tahoma;
    font-size: 14px;
    
    color: black;     
    }
    
  div.HeadSortSelect div.SrchButton
    {
    padding: 0 0 0 5px;
    }
       
  /* Right sidebar styles ends here */
  
  /* Content styles starts here */
  
  div#ContentCont
    {
    clear: both;
    
    overflow: auto;
    width: 100%;
       
    font-family: tahoma;
    font-size: 15px;
    
    color: #505050;
    }
    
  div#ContentCont span.Caption
    {
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #010101;
    }
    
  div#ContentCont a
    {
    font-family: tahoma;
    font-size: 15px;

    
    text-decoration: underline;
    
    color: #046cc5;
    }
    
  div#ContentCont ul
    {
    margin: 0px; 

    margin: 0 0 0 30px;
    padding: 10px 0 17px 0;
    }
    
  div#ContentCont p.SmplPar
    {
    padding: 0 0 0 20px;
    }
    
  /* Content styles ends here */
  
  /* Accaunt login styles starts here */
  
  div#AccLogLeftCont
    {
    float: left;
    
    width: 250px;
    
    padding: 28px 75px 0 48px;  
    }
    
  div#AccLogRightCont
    {
    float: left;
    
    padding: 28px 0 0 14px; 
    }
    
  div.AccLogFirst
    {
    }
    
  div.AccLogSecond
    {
    padding: 21px 0 0 0 ;
    }
    
  div.AccLogThirdL
    {
    padding: 13px 0 0 0;
    }
  
  div.AccLogThirdL  input
    {
    margin: 0 5px 0 0;
    }
  
  div.AccLogForthL
    {
    width: 290px;
    
    padding: 31px 0 0 0;
    }
    
  div.AccLogThirdR
    {
    padding: 6px 0 0 0;
    
    line-height: 26px;
    }
    
  div.AccLogThirdR input
    {
    width: 140px;
    height: 22px;
    
    border: 1px solid #ADC092;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #a2a4a6;
    
    background-color: white;
    }
    
  div.AccLogForthR
    {
    padding: 8px 0 0 0;
    }
    
  div.AccLogButtons
    {
    clear: both;
    
    padding: 36px 0 0 0;
    }
    
  div.AccLogButtonL
    {
    float: left;
    
    width: 342px;
    
    padding: 0 0 0 45px;
    }
    
  div.AccLogButtonR
    {
    float: left;   
    }
     
  /* Accaunt login styles ends here */
  
  /* Create accaunt styles starts here */
  
  div.CreatAccCont
    {  
    padding: 0 0 30px 40px;
    }
    
  div.CreatAccRow
    {
    clear: both;
    
    overflow: auto;
    
    padding: 9px 0 0 0;
    }
    
  div.CreatAccRow div
    {
    float: left;
    }
    
  div.CreatAccCaption
    {
    padding: 0 0 10px 4px;
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #010101;
    }
    
  div.CreatAccCaptionSpec
    {
    padding: 0 0 10px 0;
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #010101;
    }
    
  div.CreatAccName
    {
    width: 186px;
    }
    
  div.CreatAccSpace
    {
    width: 172px;
    
    padding: 0 0 0 14px;
    }
    
  div.CreatAccNameSpec1
    {
    padding: 10px 0 0 0;
    }
    
  div.CreatAccName span
    {
    color: #f80404;
    }
    
  div.CreatAccField input
    {
    width: 158px;
    height: 22px;
    
    border-top: 1px solid #1B1B1B;
    border-left: 1px solid #1A1A1A;
    
    border-bottom: 1px solid #7B7B7B;
    border-right: 2px solid  #8B8B8B;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #a2a4a6;
    
    background-color: white;
    } 
    
  div.CreatAccField select
    {
    width: 200px;
    height: 22px;
    
    border-top: 1px solid #1B1B1B;
    border-left: 1px solid #1A1A1A;
    
    border-bottom: 1px solid #7B7B7B;
    border-right: 2px solid  #8B8B8B;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #a2a4a6;
    
    background-color: white;
    }
    
  div.CreatAccFieldSpec1
    {
    width: 158px;
    
    text-align: center;
    }
    
  div.CreatAccFieldSpec2
    {   
    text-align: center;
    }
      
  /* Create accaunt styles ends here */
  
  /* Address book styles starts here */
  
  div.AddressBookCont
    {  
    padding: 0 0 30px 40px;
    }
  
  /* Address book styles ends here */
  
  /* Shopping card styles starts here */
  
  div#ShoppingCardTabCont
    {
    padding: 0 0 0 44px;
    }
    
  table#ShoppingCardTable
    {
    min-width: 620px;
    }
    
  tr.SupHeadShoppingCardTable th
    {
    padding: 10px 0 0 0;
    }
    
  tr.HeadShoppingCardTable th
    {
    padding: 20px 5px 20px 5px;
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: white;
    
    text-align: center;
    
    background-color: #79C01A;
    }  
  
    
  table#ShoppingCardTable td
    {
    padding: 5px 0 33px 0;
    
    text-align: center;
    }
    
  input.ShopCardTextFld
    {
    width: 46px;
    height: 21px;
    
    margin: 5px 0 0 0;
    
    border-top: 1px solid #8B8B8B;
    border-left: 1px solid #8B8B8B;
    
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #505050;
    }
    
  table#ShoppingCardTable td.Total
    {
    color: #ff0000;
    }
    
  div#ShoppingCardSubTot
    {
    float: right;
    
    padding: 0px; 
    
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #010101;
    
    text-align: center;
    }
    
  div#ShoppingCardSubTot span
    {
    font-weight: normal;
    
    color: #ff0000;
    }
    
  tr.ShoppingCardPreLast td
    {
    padding: 0 0 5px 0;
    }
    
  tr.ShoppingCardLast td
    {
    padding: 0 0 10px 0;
    }
    
  div#ShoppingCardBtns
    {
    overflow: auto;
    
    padding: 11px 0 10px 11px;
    }
    
  div#ShoppingCardBtns div
    {
    float: left;
    
    padding: 0 0 0 72px;
    }
    
  div.ShoppingCardCoupCont
    {
    clear: both;
    
    width: 290px;
    
    padding: 28px 0 0 53px;
    }
    
  div.ShoppingCardCoupCont  input
    {
    width: 137px;
    height: 22px;
    
    margin: 16px 6px 0 1px;
    
    border-top: 1px solid #8B8B8B;
    border-left: 1px solid #8B8B8B;
    
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    
    font-family: tahoma;
    font-size: 15px;
    
    color: #505050;
    }
    
  div.ShoppingCardApBtn
    {
    float: left;
    
    padding: 10px 0 0 0;
    }
  
  /* Shopping card styles ends here */
  
  /* Flowers styles starts here */
  
  div.FlowersCont
    {
    padding: 0 0 0 11px;
    }
    
  table.FlowerContTab
    {
    margin: 24px 0 0 0;
    
    border-collapse: separate; 
    border-spacing: 22px 0px;
    }
     
 table.FlowerContTab td.FlowerContOutTop            
    {
    width: 191px;
    
    margin: 10px;     
    border: 0px none;    
    padding: 0 0 0 0;
    
    background-image: url('../image/flower_bg_1.jpg');
    
    background-repeat: repeat-y;
    background-position: top right; 
    }
    
  table.FlowerContTab td.FlowerContOutBottom
    {
    width: 191px;
    height: 74px;
    
    margin: 0px;
    border: 0px none;    
    padding: 0 0 20px 0;
    }
    
  div.FlowerContBordTop
    {
    float: left;
    
    width: 192px;
    height: 1px;
    
    font-size: 1px;
    line-height: 1px;
    
    background-color: #8F8F8F;
    }    
    
  div.FlowerContImgTxt
    {
    clear: both;
    
    width: 191px;
    min-height: 206px;
    
    border: 0px none;
    }
    
  div.FlowerContImg
    {
    padding: 20px 0 0 0;
    
    text-align: center;
    }
    
  div.FlowerContLink
    {
    padding: 10px 5px 0 5px;
    
    text-align: center;
    }
    
  div.FlowerContLink a
    {
    font-family: tahoma;
    font-size: 17px;
    
    text-decoration: underline;
    
    color: #0452A4;
    }
    
  div.FlowerContText
    {
    font-family: tahoma;
    font-size: 14px;
    
    text-align: center;
    
    color: #898989;
    }
    
  div.FlowerContPrice
    {    
    padding: 1px 0 15px 0;
    
    font-family: tahoma;
    font-size: 14px;
    
    text-align: center;
    
    color: #E63337;
    }
    
  div.FlowerContPriceOld
    {    
    padding: 1px 0 15px 0;
    
    font-family: tahoma;
    font-size: 14px;
    
    text-align: center;
    
    color: #900;
    
    text-decoration: line-through;
    }
    
  div.FlowerContDet
    {
    border-top: 1px solid #8F8F8F;
    border-bottom: none;
    
    border-left: 1px solid #8F8F8F;
    border-right: 1px solid #8F8F8F;
    }
    
  div.FlowerContCart
    {
    border-top: 1px solid #8F8F8F;
    border-bottom: 1px solid #8F8F8F;
    
    border-left: 1px solid #8F8F8F;
    border-right: 1px solid #8F8F8F;
    }
    
  div.FlowersNavCont
    {
    float: right;
    
    padding: 5px 37px 0 0;
    }
    
  div.FlowersNavCont a
    {  
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #505050;
    
    text-decoration: none;
    }
    
  div.FlowersNavCont span.select
    {  
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    
    color: #ff0000;
    
    text-decoration: none;
    }
  
  /* Flowers styles ends here */ 
  
  /* Tovar styles starts here */
  
  div.TovarContOut
    {
    overflow: auto;
    
    padding: 22px 0 35px 33px;
    }
    
  div.TovarImage
    {
    float: left;
    
    width: 284px;
    
    padding: 36px 0 0 0;
    
    text-align: center;
    
    font-family: tahoma;
    font-size: 9px;
    
    color: #545555;
    }
    
  div.TovarDesc
    {
    float: left;  
    width: 338px;
    
    padding: 15px 0 0 0;
    line-height: 20px;
    }
    
  div.TovarPrice
    {
    overflow: auto;
    float: left;
    
    width: 300px;
    
    padding: 23px 0 0 0;
    }
    
  div.TovarPrice div
    {
    font-family: tahoma;
    font-size: 17px;
    }
    
  div.TovarPriceL
    {
    float: left;
    
    padding: 0 0 0 14px;
    }
    
  div.TovarPriceR
    {
    float: left;
    
    padding: 0 0 0 28px;
    
    color: #0353a5;
    }
    
  div.TovarPriceR span
    {
    color: #ff0101;
    }
    
  div.TovarQt
    {
    overflow: auto;
    float: left;  
    width: 338px;
    
    padding: 0 0 0 22px;
    }
    
  div.TovarQt div
    {
    float: left;
    
    font-size: 19px;
    color: #505050;
    }
    
  div.TovarQt input
    {
    width: 51px;
    height: 33px;
    
    border: 1px solid #8e8d8d;
    
    font-size: 19px;
    color: #505050;
    }
    
  div.TovarQt div.Text
    {
    padding: 31px 0 0 0;
    }
    
  div.TovarQt div.Input
    {
    padding: 27px 0 0 5px;
    }
    
  div.TovarQt div.Btn
    {
    padding: 26px 0 0 5px;
    }
    
  div.TovarListCont
    {
    clear: both;
    
    overflow: auto;
    
    padding: 0 0 0 29px;
    }
    
  div.TovContOut
    {
    float: left;
    
    padding: 20px 0 0 56px;
    }
    
  div.TovContIn
    {
    width: 160px;
    min-height: 188px;
    }
    
  div.TovContOut div
    {
    text-align: center;
    }
    
  div.TovContImage
    {
    padding: 16px 0 0 0;
    }
    
  div.TovContLink
    {
    padding: 17px 0 0 0;
    }
    
   div.TovContLink a
    {
    font-family: tahoma;
    font-size: 17px;
    
    color: #4d86fb;
    
    text-decoration: underline;
    }
    
  div.TovContDesc
    {
    font-family: tahoma;
    font-size: 15px;
    
    color: #505050;
    }
    
  div.TovContPrice
    {
    color: #fe0000;
    }
  
  /* Tovar styles ends here */
  
  /* Sitemap styles starts here */
  
  div.SitemapCont
    {
    padding: 0 0 30px 40px;
    }
  
  /* Sitemap styles ends here */
  
  /* Footer styles starts here */
  
  div#FooterContOut
    {
    clear: both;
    
    width: 100%;
    }
    
  div#FootContIn
    {
    overflow: auto;
    
    padding: 0px 0 0px 0;
    }
    
  div#FooterStripe
    {
    height: 4px;
    
    line-height: 1px;
    font-size: 1px;
    
    padding: 4px 2px 0 2px;
    
    background-image: url('../image/footer_stripe.jpg');
    background-repeat: repeat-x;
    }
    
  div#FooterLeft
    {
    float: left;
    
    font-size: 3px; 
    padding: 2px 0 0 6px; 
    }
  div#FooterLeft_1
    {
    float: left;
    
   font-family: tahoma;
    font-size: 12px;
    
    color: #D9D6D5; 
    }
  div#FooterRight
    {
    float: right;
    
    padding: 0px 20px 0 0;
    
    font-family: tahoma;
    font-size: 12px;
    
    color: #8a8f90; 
    }
    
  div#FooterRight a
    {
    font-family: tahoma;
    font-size: 17px;
    
    text-decoration: none;
    
    color: #8a8f90;
    }
div#FooterRight_1
    {
    float: right;
    
    padding: 0px 20px 0 0;
    
    font-family: tahoma;
    font-size: 12px;
    
    color: #8a8f90; 
    }
    
div#FooterRight_1 a
    {
    font-family: tahoma;
    font-size: 17px;
    
    text-decoration: none;
    
    color: #8a8f90;
    }
  
  /* Footer styles ends here */
  
  /* News page styles starts here */
  
  div#NewsPageContOut
    {
    overflow: auto;
    
    padding: 0 0 35px 33px;
    }
  
  /* News page styles ends here */
  
  /* Native styles starts here */
  
  .error 
    {
    color: #FF0000;
	  display: block;
    }
    
  .warning 
    {
    padding: 5px 0px;
    margin-bottom: 10px;
    background: #FFDFE0;
    border: 1px solid #FF9999;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    }
    
  .success 
    {
	  padding: 5px 0px;
	  margin-bottom: 10px;
	  background: #E4F1C9;
	  border: 1px solid #A5BD71;
	  font-size: 11px;
	  font-family: Verdana, Geneva, sans-serif;
	  text-align: center;
    }
  
  /* Native styles ends here */
  
  
  
  
  .button {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	background: url('../image/button_left.png') top left no-repeat;
	text-decoration: none;
	color:#FFF;
}
.button span {
	color: #FFF;
	display: block;
	padding: 4px 10px 5px 2px;
	background: url('../image/button_right.png') top right no-repeat;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}

