html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
}

body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  color: #8a8a8a;
  font-family:arial,verdana,sans-serif;
  font-size: 13px;
}

img {
  border: none;
}

#canvas {
  width: 764px;
  text-align: left;
  margin: 0 auto;
}

#page {
  
}

#header {
  background: url(../images/header_background.png) top left repeat-x #0bb1fb;
  color: #ffffff;
  width: 764px;
  height: 73px !important;
  overflow:hidden;
}
  #header img#headerHeart {
    position: absolute;
    margin: 5px 0 0 535px;
  }
  #header img#headerStars {
    position: absolute;
    margin: 5px 0 0 605px;
  }
  #header img#headerBasket {
    position: absolute;
    margin: 10px 0 0 658px;
  }
  #header img#headerRight {
    position: absolute;
    margin: 0 0 0 746px;
  }
  #header a#headerLogo {
    position: absolute;
    float: none;
    height: auto;
    padding: 0;
    margin: 0;
  }
  #header ul {
    position: absolute;
    margin: 36px 0 0 438px; /* 275px; */
    padding: 0;
    display: inline;
    list-style: none;
  }
  #header li {
    float: left;
    display: inline;
    margin: 0 0 0 25px;
    padding: 0;
  }
  #header a {
    float: left;
    display: inline;
    height: 23px;
    padding: 6px 15px 0 15px;
    margin: 0;
    color: #ffffff;
    font:bold 14px arial,helvetica,sans-serif;
    text-decoration: none;
  }
    #header a:hover,
    #header a.active {
      color: #0bb1fb;
    }
 
    #header a:hover#topNavHome,
    #header a#topNavHome.active {
      background: url(../images/top_nav_home_bg.gif) top left no-repeat;
    }
    #header a:hover#topNavDownload,
    #header a#topNavDownload.active {
      background: url(../images/top_nav_download_bg.gif) top left no-repeat;
    }
    #header a:hover#topNavWhat,
    #header a#topNavWhat.active {
      background: url(../images/top_nav_what_bg.gif) top left no-repeat;
    }
    #header a:hover#topNavHelp,
    #header a#topNavHelp.active {
      background: url(../images/top_nav_help_bg.gif) top left no-repeat;
    }

#tabs {
  margin-top: 6px;
  width: 782px;
  height: 62px;
  position:relative;
  z-index:1;
}
  #tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
    #tabs ul li {
      float: left;
      display: inline;
      position: absolute;
      z-index: 1;
      padding: 0;
      width: 128px;
      height: 62px;
    }

    #tabs ul li#tab1 {
      margin-left: 0;
    }
    #tabs ul li#tab2 {
      margin-left: 99px;
    }
    #tabs ul li#tab3 {
      margin-left: 208px;
    }
    #tabs ul li#tab4 {
      margin-left: 317px;
    }
    #tabs ul li#tab5 {
      margin-left: 426px;
    }
    #tabs ul li#tab6 {
      margin-left: 535px;
    }
    #tabs ul li#tab7 {
      margin-left: 634px;
    }

      #tabs ul li a {
        position: relative;
        z-index: 1;
        display: block;
        margin: 0;
        padding: 0;
        width: 128px;
        height: 62px;
      }
        #tabs ul li a#tabIntroMovie {
          background: url(../images/tabs/b_IntroMovie.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabIntroMovie {
            background: url(../images/tabs/b_IntroMovie_over.png) top left no-repeat;
          }
          #tabs ul li a#tabIntroMovie.active,
          #tabs ul li a:hover#tabIntroMovie.active {
            background: url(../images/tabs/b_IntroMovie_active.png) top left no-repeat;
            position: relative;
            z-index: 10;
          }

        #tabs ul li a#tabOverview {
          background: url(../images/tabs/b_Overview.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabOverview {
            background: url(../images/tabs/b_Overview_over.png) top left no-repeat;
          }
          #tabs ul li a#tabOverview.active,
          #tabs ul li a:hover#tabOverview.active {
            background: url(../images/tabs/b_Overview_active.png) top left no-repeat;
            z-index: 10;
          }
		  
        #tabs ul li a#tabPC {
          background: url(../images/tabs/b_PC.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabPC {
            background: url(../images/tabs/b_PC_over.png) top left no-repeat;
          }
          #tabs ul li a#tabPC.active,
          #tabs ul li a:hover#tabPC.active {
            background: url(../images/tabs/b_PC_active.png) top left no-repeat;
            z-index: 10;
          }

        #tabs ul li a#tabMobile {
          background: url(../images/tabs/b_Mobile.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabMobile {
            background: url(../images/tabs/b_Mobile_over.png) top left no-repeat;
          }
          #tabs ul li a#tabMobile.active,
          #tabs ul li a:hover#tabMobile.avtive {
            background: url(../images/tabs/b_Mobile_active.png) top left no-repeat;
            z-index: 10;
          }

        #tabs ul li a#tabBenefits {
          background: url(../images/tabs/b_Benefits.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabBenefits {
            background: url(../images/tabs/b_Benefits_over.png) top left no-repeat;
          }
          #tabs ul li a#tabBenefits.active,
          #tabs ul li a:hover#tabBenefits.active {
            background: url(../images/tabs/b_Benefits_active.png) top left no-repeat;
            z-index: 10;
          }

        #tabs ul li a#tabMoneySaving {
          background: url(../images/tabs/b_MoneySaving.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabMoneySaving {
            background: url(../images/tabs/b_MoneySaving_over.png) top left no-repeat;
          }
          #tabs ul li a#tabMoneySaving.active,
          #tabs ul li a:hover#tabMoneySaving.active {
            background: url(../images/tabs/b_MoneySaving_active.png) top left no-repeat;
            z-index: 10;
          }

        #tabs ul li a#tabTestimonials {
          background: url(../images/tabs/b_Testimonials.png) top left no-repeat;
        }
          #tabs ul li a:hover#tabTestimonials {
            background: url(../images/tabs/b_Testimonials_over.png) top left no-repeat;
          }
          #tabs ul li a#tabTestimonials.active,
          #tabs ul li a:hover#tabTestimonials.active {
            background: url(../images/tabs/b_Testimonials_active.png) top left no-repeat;
            z-index: 10;
          }

#content {
  position: relative;
  margin: -8px 0 0 0;
  padding: 0px 0 0 0;
  width: 762px;
  height: 265px;
  background: url(../images/content_panel.png) top left no-repeat;
  overflow:hidden;
}
  #content.introMovie {
    padding: 0 0 9px 1px;
  }
    #introMovieContainer {
      position: relative;
      float: left;
      z-index: 101;
      display: block;
    }
    #introuk {
      position: relative;
      z-index: 102;
    }    
    
  #content p {
    margin: 0 0 0 30px;
    padding: 0;
    font-size: 13.64px;
  }

a.download {
    display: block;
    width: 231px;
    height: 27px;
    padding: 25px 0 0 45px;
    background: url(../images/b_zabi_blue.png) top left no-repeat;
    color: #ffffff;
    text-decoration: none;
    font-weight:bold;
    position: absolute;
	bottom:20px;
	left:20px;
}
    #content a:hover.download {
      background: url(../images/b_zabi_blue_over.png) top left no-repeat;
    }

  #contentOverview img#softwares {
    position: absolute;
    margin:0;
    right:4px;
    top:0px;
  }

  #contentOverview p.title,
  #contentPC p.title,
  #contentMobile p.title,
  #contentTestimonials p.title,
  #contentMoneySaving p.title,
  #contentBenefits p.title {
    color: #00aff0;
    font-size: 17px;
    letter-spacing: -0.03em;
    margin-top: 5px;
    width:400px;
    font-weight:bold;
  }
p.intro{font-size:12px !important;}
  #contentOverview p.intro,
  #contentPC p.intro,
  #contentMobile p.intro {
    margin-top: 14px;
    width: 370px;
  }
  #contentMobile p.intro {
    width: 400px;
  }
  #contentPC p.featuresLink,
  #contentMobile p.featuresLink {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 115px;
    left: 31px;
    cursor: pointer;
  }
    p.featuresLink a {
      color: #00aff0;
      text-decoration: underline;
    }
    p.featuresLink a:hover {
      color: #00aff0;
      text-decoration: none;
    }
  #contentOverview p.tag {
    margin-top: 50px;
  }
  #contentPC p.tag {
    margin-top: 40px;
  }
.tagLine{display:block;margin-top:10px;font-size:13px !important;color: #ffa200;font-weight:bold;}
    #contentOverview span.tagLine,
    #contentPC span.tagLine {
      color: #ffa200;
      font-weight:bold;
    }

  #contentPC img#pc_software {
    position: absolute;
    margin:0;
    right:10px;
    top:0px;    
  }

  #contentMobile #mobile_software {
    position: absolute;
    top: 2px;
    left: 595px;
  }

  #contentMobile img#arrow {
    margin: 9px 0 0 132px;
  }
  
  #contentMobile #formContainer {
    margin: 20px 0 0 35px;
    width: 263px;
  }
  #contentMobile form {
    text-align: center;
    line-height: 2em;
  }
    #contentMobile label {
      font-size: 11px;
      line-height: 2.5em;
    }
    #contentMobile input {
      text-align: center;
    }
      #contentMobile input#to {
        width: 190px;
        padding: 1px 0;
        font-size: 12px;
        color: #9e9e9e;
        border: solid 1px #9e9e9e;
      }
    #contentMobile .hint {
      font-size: 11px;
    }

.mobile_submit {
    display: block;
    width: 189px;
    text-align: center;
    height: 33px;
    padding: 8px 0 10px 8px;
    background: url(../images/button_orange_fade2.png) top left no-repeat;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border: none;
  }
  
  .mobile_submit_active {
    display: block;
    width: 189px;
    text-align: center;
    height: 33px;
    padding: 8px 0 10px 8px;
    background: url(../images/button_orange2.png) top left no-repeat;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border: none;
  }


  #contentIntroMovie img {
    position: relative;
    margin-top: -10px;
  }

  #contentTestimonials p.flashTitle {
    margin: 10px 0 0 0;
    padding: 0;
    color: #6a6a6a;
    font-size: 13px;
    letter-spacing: -0.02em;
    text-align: left;
    font-weight:bold;
  }
  #contentTestimonials p.flashCopy {
    margin: 5px 0 0 0;
    padding: 0;
    color: #6a6a6a;
    font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
  }

  .features #leftCol,
  #contentBenefits #leftCol {
    float: left;
    margin-left: 0;
    position:relative;
    left:30px;
  }

    .features #leftCol p.title,
    #contentBenefits #leftCol p.title {
      margin-left: 0;
      font-weight:bold;
    }
    .features #leftCol ul,
    #contentBenefits #leftCol ul {
      float: left;
      width: 175px;
      list-style:none;
      margin: 30px 0 0 0;
      padding: 0;
    }
html>body .features #leftCol ul, #contentBenefits #leftCol ul {left:0;} 
      .features #leftCol ul li,
      #contentBenefits #leftCol ul li {
        list-style: none;
        background: url(../images/benefits_item_tick.png) 0 5px no-repeat;
        margin: 0 0 5px 0;
        padding: 0 0 0 20px;
      }
        .features #leftCol ul li a,
        #contentBenefits #leftCol ul li a {
          text-decoration: underline;
          color: #939494;
          font-size: 13px;
          letter-spacing: -0.03em;
          margin: 0;
          padding: 0;
          font-weight:bold;
        }
          .features #leftCol ul li a:hover,
          #contentBenefits #leftCol ul li a:hover {
            text-decoration: none;
          }

    .features a.download,
    #contentBenefits a.download {
      margin-top: 20px;
    }

  .features #rightCol,
  #contentBenefits #rightCol {
    display: block;
    margin: 14px 23px 0 0;
    width: 348px;
    height: 217px;
    background: url(../images/money_panel.png) top left no-repeat;
    position:absolute;
    right:0px;
    top:10px;
  }
  #contentMoneySaving #rightCol {
    background: none;
  }
    .features #rightCol p.benefitTitle,
    #contentBenefits #rightCol p.benefitTitle {
      font-size: 17px;
      padding:0;
      margin: 30px 20px 0px 20px;
      font-weight:bold;
    }
      #contentMoneySaving #rightCol p.benefitTitle {
        margin-top: 0;
      }
    .features #rightCol p.benefitCopy,
    #contentBenefits #rightCol p.benefitCopy {
      font-size: 13px;
      text-align: justify;
      margin: 0 20px;
      line-height:16px;
    }
  
    #contentMoneySaving #rightCol .panel {
      background: url('../images/money_panel.png') top left no-repeat;
      width: 348px;
      height: 178px;
      padding-top: 39px;
    }

.carouselContainer {
  float: left;
  display: inline;
  margin: 5px 0 9px 0;
  width: 760px;
}

  .carouselContainer .heading {
    font:bold 17px arial,sans-serif;
    letter-spacing: -0.03em;
    color: #6a6a6a;
    padding-bottom: 4px;
  }
    .carouselContainer .heading .subText {
      font-size: 13px;
    }

  .carouselContainer .enlarged {
    position: absolute;
    z-index: 200;
    width: 248px;
    height: 301px;
    background: url(../images/carousel/enlarged_carousel_bg.png) top left no-repeat;
  }
    .carouselContainer .enlarged .detailsClose {
      margin: 6px 0 0 193px;
      cursor:pointer;
    }
    .carouselContainer .enlarged .detailsWrapper {
      margin: 5px 18px;
    }
      .carouselContainer .enlarged .detailsWrapper p.title {
        margin: 10px 0 0 0;
        padding: 0;
        color: #6a6a6a;
        font-size: 17px;
        letter-spacing: -0.02em;
        font-weight:bold;
      }
      .carouselContainer .enlarged .detailsWrapper p.comment {
        margin: 5px 0 0 0;
        padding: 0;
        color: #6a6a6a;
        font-size: 11px;
      }

#footer {
  border-top: dotted 1px #949494;
  background: #ffffff;
  color: #8a8a8a;
  height:75px;
}
  #footer a {
    background: #ffffff;
    color: #8a8a8a;
    font:bold 11px arial, sans-serif;
  }
/* OLD SITE MAP
  #siteMap {
    float: left;
    display: inline;
    font-size: 10px;
    margin: 17px 36px 0 36px;
  } */
  
  #siteMap {
  	margin:auto;
  	text-align:center;
  }
  
  #siteMap ul {
  	list-style-type:none;
  	margin:10px 0 0 0;
  }  
  #siteMap li {
  	display:inline;
  	margin:0 27px;
  }
  
  #footer #copyright {
    float: left;
    display: inline;
    width: 100%;
    margin: 17px 0 0 0;
    padding: 3px 0 0 0;
    border-top: 1px dotted #cccccc;
    text-align: right;
  }
    #footer #copyright a {
      background: #ffffff;
      color: #cccccc;
      text-decoration: none;
    }

#menuContainer {
  float: left;
  display: inline;
  margin-top: 5px;
  height: 100%;
  background: url('../images/menu_top.png') top left no-repeat #ffffff;
}
  #menuContainer ul {
    margin: 8px 0 0 0;
    padding: 3px 0 0 0;
    width: 197px;
    min-height: 300px;
    list-style-type: none;
    list-style-position: inside;
    background: url('../images/menu_middle.png') top left repeat-y #ffffff;
  }
    #menuContainer ul li {
      position: relative;
      margin: -8px 0 9px 2px;
      line-height: 1;
    }
      #menuContainer ul li a {
        display: block;
        width: 183px;
        height: 20px;
        background: url('../images/download_menu_item.png') top left no-repeat;
        color: #0096ff;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 0;
        padding: 10px 0 0 10px;
        text-decoration: none;
      }
        #menuContainer ul li.active a,
        #menuContainer ul li a:hover {
          background: url('../images/download_menu_item_over.png') top left no-repeat;
          color: #ffffff;
        }

  #menuContainer #leftnavbot
  {
    position: relative;
    margin: -9px 0 0 0;
    width: 197px;
    height: 8px;
    background: url('../images/menu_bottom.png') top left no-repeat #ffffff;
  }

#contentContainer {
  float: right;
  display: inline;
  width: 561px;
  margin: 5px 2px 0 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5a5a5a;
  line-height: 27px;
}

/*--- helper classes --- */
.clear {
  clear: both;
}
.hidden {
	display: none;
}
hr {
  display: none;
}

#contentBenefits, #contentMoneySaving, #contentOverview{overflow:hidden;position:relative;border:1px solid #efefef;margin:0 1px;height:255px;border-top:none;}
#contentMobile, #contentPC{position:relative;margin:0 0px;height:255px;border-top:none;overflow:hidden;}

#pc-software{position:absolute;top:0px;right:10px;}

.subheader-copy h1{margin-bottom:10px;}

#no-flash-installed{display:none;padding:10px;}
#no-flash-installed h1{color:#8a8a8a;font-size:20px;margin-bottom:10px;}
#no-flash-installed p{margin:10px 0;}
#getflash-button{font-size:15px;margin-bottom:10px;width:200px;margin-top:20px;}
#refreshpage-button{font-size:15px;margin-bottom:10px;width:200px;}

h2.title{font-weight:bold;color:#00aff0;font-size:17px !important;}

#contentOverview h2.title{margin-left:25px !important;}

#contentMobile{}
#contentMobile h2.title{margin-left:25px;}
#contentMobile p{margin-left:25px;font-size:13px !important;}
#contentMobile ul{margin:10px 40px !important;padding:0;}
#contentMobile li{font-size:13px !important;}
#contentMobile .download{left:22px;}

#contentPC{padding-right:280px;}
#contentPC h2{font-weight:bold;color:#00aff0;margin-left:25px;font-size:17px !important;}
#contentPC p{margin-left:25px;;font-size:13px !important;}
#contentPC ul{margin:10px 40px !important;padding:0;}
#contentPC li{font-size:13px !important;}
#contentPC a.download{margin-left:22px;cursor:pointer;}

#contentPC a.download {left:0px;}

#copyright span{font-size:10px;color:#ccc;display:block;padding-right:20px;line-height:2.25em;}

#zab4mobilefeatures{display:block;position:absolute;text-indent:-10000em;background:transparent url(../images/mob_label.gif) no-repeat;width:140px;height:45px;outline:none;-moz-outline:none;top:175px;left:485px;}
#zab4pcfeatures{display:block;position:absolute;text-indent:-10000em;background:transparent url(../images/pc_label.gif) no-repeat;width:135px;height:46px;outline:none;-moz-outline:none;top:15px;left:455px;}

.leftList li a {-moz-outline:none;outline:none;}
.rightList li a {-moz-outline:none;outline:none;}

.leftList li a:active{color:#00aff0 !important;}
.rightList li a:active{color:#00aff0 !important;}
.leftList li a:focus{color:#00aff0 !important;}
.rightList li a:focus{color:#00aff0 !important;}

.caroDownload{z-index:10000;position:absolute;left:20px;bottom:20px;font:normal 11px arial,sans-serif;text-decoration:underline;color:#8a8a8a;}
.caroDownload:hover{color:#000;text-decoration:none;}

#overview-text{position:absolute;top:128px;right:8px;width:250px;z-index:10;}
#overview-text h3{margin:0 0 17px 0;font:bold 17px arial,helvetica,sans-serif;}
#overview-text p{margin:1px 0 0 0;font:normal 13px arial,helvetica,sans-serif;}
#overview-text a{color:#8a8a8a;}
#overview-text a:hover{color:#000;text-decoration:none;}
#overview-dls{margin-top:10px;}
#overview-dls a{color:#8a8a8a;font-size:13px;}
#overview-dls a:hover{color:#000;text-decoration:none;}

#tabs a{outline:none;-moz-outline:none;}

.nobull{list-style:none;margin-left:-14px;}
.nobull a{color:#8a8a8a !important;}

#pc-software-text{position:absolute;top:128px;right:10px;width:250px;}
#pc-software-text h3{margin:0 0 17px 0;font:bold 17px arial,helvetica,sans-serif;}
#pc-software-text p{margin:10px 0 0 0;}
#pc-software-text a{color:#8a8a8a;text-decoration:underline;}
#pc-software-text a:hover{color:#000;text-decoration:none;}

#download4pc{outline:none;-moz-outline:none;text-indent:-1000em;display:block;width:255px;height:54px;background:transparent url(../images/b_download_pc.png) 0 0 no-repeat;}
#download4pc:hover{background-position:0 -55px;}

#contentBenefits{}
#contentBenefits .title{margin-top:15px !important;}
#contentBenefits .leftList{margin-top:18px !important;}
#contentBenefits .rightList{margin-top:18px !important;}

#dl-dotnet-header{margin:10px 0 0 2px;position:relative;width:759px;height:312px;background:transparent url(../images/net_not_installed.png) no-repeat;}
#dl-dotnet-header a.dldn{display:block;position:absolute;top:230px;left:500px;width:253px;height:50px;background:transparent url(../images/net_download-non-transparent.png) 0 0 no-repeat;text-indent:-10000em;overflow:hidden;outline:none;-moz-outline:none;}
#dl-dotnet-header a.dldn:hover{background-position:0 -50px;}
#dl-dotnet-header a.dnfindoutmore{font:bold 23px arial,sans-serif;display:block;position:absolute;top:63px;left:25px;color:#fff;}
#dl-dotnet-header a.dnfindoutmore:hover{text-decoration:none;}







