﻿html {
    overflow-y: scroll;
    }

body 
{
  background-color:#f7f7f7;
  background-image:url(../images/background.png);
  background-position:center top;
  background-repeat:no-repeat;
  background-attachment:fixed;
  margin:0px;
}

body, td, div
{
  font-family:Tahoma;
  font-size:12px;
  color:#272525;
  }

a
{
  color:#0fa9e1;
  text-decoration:none;
  }

hr
{
  background:#ececec !important;
  background:none;
  border:none !important;
  border:1px solid #ececec;
  height:1px;
  overflow:hidden;
  display:block;
  margin-top:5px !important;
  margin-bottom:5px !important;
  margin-top:5px;
  margin-bottom:5px;
  }

div#site
{
  width:950px;
  display:table;
  margin-left:auto;
  margin-right:auto;
  }

a.Logo
{
  font-size:27px;
  color:#737373;
  text-decoration:none;
  position:absolute;
  padding-top:10px;
  padding-left:100px;
  }

a.Logo strong
{
  color:#000000;
  }

a.Logo img.LogoImage
{
  position:absolute;
  margin-top:-5px;
  margin-left:-75px;
  }

ul#menu
{
  margin:0px;
  padding:0px;
  list-style:none;
  width:950px;
  height:41px;
  background-image:url('../images/background-menu.png');
  background-repeat:no-repeat;
  margin-top:50px;
  margin-bottom:10px;
  }

ul#menu li
{
  float:left;
  }
  
ul#menu li:first-child
{
  margin-left:105px;
  }

ul#menu li a
{
  height:41px;
  display:table-cell;
  padding-left:16px;
  padding-right:16px;
  vertical-align:middle;
  text-decoration:none;
  color:#000000;
  /*'
text-shadow: #ededed 0px 0px 5px;
*/
  font-size:13px;
  font-weight:bold;
  color:#272525;
  }

ul#menu li a:hover
{
  background-image:url('../images/background-menu-hover.png');
  color:#000000;
  }


#search
{
  background-image:url('../images/background-search.png');
  background-repeat:no-repeat;
  width:150px;
  height:25px;
  display:block;
  position:absolute;
  margin-top:58px;
  margin-left:783px;
  }

#search .field
{
  background:none;
  border:none;
  outline:none;
  float:left;
  margin-top:4px;
  margin-left:8px;
  width:112px;
  }

#search .bn
{
  background:none;
  background-image:url('../images/bn-search.png');
  background-repeat:no-repeat;
  width:28px;
  height:25px;
  border:none;
  position:absolute;
  margin-left:2px;
  cursor:pointer;
  }


breadcrumbs
{
  background-image:url('../images/background-breadcrumbs.png');
  background-repeat:no-repeat;
  width:950px;
  height:37px;
  display:block;
  text-align:left;
  }
  
breadcrumbs a
{
  font-weight: bold;
  text-decoration: underline;
  padding: 0 8px 0 5px;
  color: #000;
}

breadcrumbs a:hover
{
  color: #737373;
}

breadcrumbs strong
{
  padding-top:11px;
  padding-left:26px;
  display:inline-block;
  }
  
.onBreadcrumb
{
  margin: 0 0 0 5px;
}


.Group_1
{
  background-color:#FFFFFF;
  background-image:url('../images/background-white-fade.png');
  background-repeat:no-repeat;
  background-position:left top;
  }



.Group_1, .Group_2, .Group_3
{
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:1px solid #e1e1e1;
  display:table;
  width:948px;
  }
  
  .Group_21
{
  background-color:#FFFFFF;
  background-image:url('../images/background-white-fade.png');
  background-repeat:no-repeat;
  background-position:left top;
  padding: 30px;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:1px solid #e1e1e1;
  color:#737373;
  display:table;
  width:888px;
  }

.Group_1
{
/*  height:297px;*/
  }
  
.Group_3
{
  background: #fff;
  padding: 40px 0;
}

.frontpage .Group_1 h1
{
  width:auto;
  display:inline-block;
  font-family:Trebuchet MS;
  color:#737373;
  font-size:48px;
  font-style:italic;
  margin:0px;
  padding-top:50px;
  text-shadow: #737373 0px 0px 3px;
  padding-right:20px;
  }

.frontpage .Group_1 h1 strong
{
  color:#2d2b2d;
  text-shadow: #2d2b2d 0px 0px 3px;
  }

.frontpage .Group_1 .ProdImages
{
  position:absolute;
  }

.frontpage .Group_1 .ProdImages img
{
  position:relative;
  top:60px;
  margin-right:3px;
  }

.FrontpagePerson
{
  float:right;
  margin:2px;
  }

.FrontpageArrowLeft, .FrontpageArrowRight
{
  margin-top:140px;
  }
  
.FrontpageArrowLeft
{
  position:absolute;
  margin-left:-25px;
  }

.FrontpageArrowRight
{
  position:absolute;
  margin-left:950px;
  }





.frontpage .Group_2
{
  background-image:url('../images/background-boxes.png');
  background-repeat:repeat-x;
  background-position:top;
  }

.frontpage .Group_2 .left, .frontpage .Group_2 .right
{
  width:468px;
  height: 154px;
  display: inline-block;
}

/*.lt-ie9 .frontpage .Group_2 .left, 
.lt-ie9 .frontpage .Group_2 .right, 
.lt-ie8 .frontpage .Group_2 .left, 
.lt-ie8 .frontpage .Group_2 .right, 
.lt-ie7 .frontpage .Group_2 .left, 
.lt-ie7 .frontpage .Group_2 .right
{
  width: 472px;
}*/

.frontpage .Group_2 .right
{
  border-left:1px solid #e5e5e5;
  }
  
  .frontpage .Group_2 .leftNoImg, .frontpage .Group_2 .rightNoImg
{
  width:432px;
  display:table;
  float:left;
  padding: 0 20px 10px;
  }

.frontpage .Group_2 .rightNoImg
{
  border-left:1px solid #e5e5e5;
  }
  
.frontpage .Group_2 .leftNoImg ul
{
  margin: 0 0 10px 0;
  padding: 0 0 5px 15px;
  }
  
.frontpage .Group_2 .leftNoImg li
{;
  padding: 0 0 5px;
  }
  
.FrontpageBoxHome, .FrontpageBoxBusiness
{
  float:left;
  }

.button_green, .button_green_long, .button_green_long_absolute
{
  display:inline-block;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  font-family:Arial;
  }
  
.button_green_submit
{
  background-image:url('../images/button_green_long.png');
  background-repeat:no-repeat;
  display:inline-block;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  font-family:Arial;
  width:145px;
  height:36px;  
}
  
.button_green_long_absolute
{
  position: absolute;
  bottom: 20px;
  left: 30px;
  opacity: 1;
}

.button_green_long_absolute:hover
{
  position: absolute;
  bottom: 20px;
  left: 30px;
}

.btnSmallGreen
{
  background-image:url('../images/btnSmallGreen.jpg');
  background-repeat:no-repeat;
  width:66px;
  height:26px;
  border: none;
  color: white;
  padding: 0;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial;
}

.btnSmallGreen:hover
{
  cursor: pointer;
}

.txtPlaceholder
{
  padding: 0 0 0 4px;
}
  

.btnSmallGray
{
  background-image:url('../images/btnSmallGray.jpg');
  background-repeat:no-repeat;
  width:66px;
  height:26px;
  border: none;
  color: white;
  padding: 0;
  opacity: 0.5;
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
font-family: Arial;
}

.btnSmallGray:hover
{
  opacity: 1;
  cursor: pointer;
}

.button_green
{
  background-image:url('../images/button_green.png');
  background-repeat:no-repeat;
  width:88px;
  height:24px;
  padding-top:7px;
  }

.button_green_long, .button_green_long_absolute
{
  background-image:url('../images/button_green_long.png');
  background-repeat:no-repeat;
  width:145px;
  height:26px;
  padding-top:10px;
  }
  
.button_green_long_absolute
{
  position: absolute;
}
















.bottom-menu
{
  background-color:#FFFFFF;
  background-image:url('../images/background-botttom-menu.png');
  background-repeat:repeat-x;
  background-position:bottom;
  width:948px;
  height:200px;
  display:table;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  text-align:center;
  }

.Box220
{
  display:inline-block;
  width:220px;
  text-align:left;
  vertical-align:top;
  color:#737373;
  line-height:17px;
  }

.Box220 h4
{
  margin-bottom:0px;
  font-size:14px;
  }

.Box220 a
{
  color:#737373;
  font-size:13px;
  }
  
.Box220 a:hover
{
  color: #000;
  font-size:13px;
  }

.bottom-bar
{
  background-image:url('../images/background-bottom-bar.png');
  background-repeat:no-repeat;
  width:100%;
  height:46px;
  }

.bottom-bar
{
  background-image:url('../images/background-bottom-bar.png');
  background-repeat:no-repeat;
  width:100%;
  height:46px;
  }

.bottom-bar .mail
{
  float:left;
  margin-left:35px;
  margin-top:15px;
  color:#373637;
  letter-spacing:1px;
  font-family:Arial;
  }

.bottom-bar .logo
{
  float:right;
  margin-right:20px;
  margin-top:8px;
  }


















































.product
{
  text-align:center;
  }

.product .Group_1
{
  padding-bottom:60px;
  }

.product h1, .productshow h1, .productdownload h1
{
  text-align:left;
  margin-left:30px;
  color:#000000;
  font-size:15px;
  }

.ProductBox
{
  position:relative;
  background-image:url('../images/background-product.png');
  background-repeat:no-repeat;
  width:201px;
  /* width:201px; */
  height:288px;
  display:inline-block;
  margin: 20px 35px 30px;
  vertical-align:top;
  color:#232020;
  }
  
.ProductBox p
{
  margin: 0 10px;
}
  
.ProductBoxLink
{
  color:#232020;
  }

.ProductBox span img
{
  margin-top:16px;
  }

.ProductBox:hover
{
  background-image:url('../images/background-product-hover.png');
  }
  
.ProductBox .background-watermark, .ProductBox .background-backup, .ProductBox .background-messenger, .ProductBox .background-copy, .ProductBox .background-resize, .ProductBox .background-photomanager
{
  background-repeat:no-repeat;
  background-position:40px -30px;
  width:100%;
  height:100%;
  display:block;
  }

.ProductBox .background-watermark
{
  background-image:url('../images/background-prod-trans-watermark.png');
  }

.ProductBox .background-backup
{
  background-image:url('../images/background-prod-trans-backup.png');
  }

.ProductBox .background-messenger
{
  background-image:url('../images/background-prod-trans-messenger.png');
  }

.ProductBox .background-copy
{
  background-image:url('../images/background-prod-trans-copy.png');
  }
  
.ProductBox .background-resize
{
  background-image:url('../images/background-prod-trans-resize-rotate.png');
  }

.ProductBox .background-photomanager
{
  background-image:url('../images/background-prod-trans-photo-manager.png');
  }

  
.ProductBox span h2
{
  color:#000000;
  font-style:italic;
  font-size:20px;
  font-family:Arial;
  }

.productshow h2
{
  text-align:left;
  margin-left:30px;
  color:#000000;
  font-size:15px;
  }

  
.productshow .Group_1
{
  padding-top:30px;
  padding-bottom:30px;
  }
  
.productshow .Group_11
{
  float:left;
  min-height:600px;
  width:560px;
  border-right:1px solid #e3e3e3;
  padding-left:30px;
  padding-right:30px;
  }
  

.productshow .Group_13
{
  float:left;
  min-height:600px;
  width:560px;
  border-right:1px solid #e3e3e3;
  padding-left:30px;
  padding-right:30px;
  color: #000;
  }

.productshow .Group_13 h1
{
  margin: 0;
  }
  
  .productshow .Group_13 h2
{
  padding: 20px 0 0 0;
  font-size: 13px;
  color: Gray;
  margin: 0;
  clear: both;
  }
  
.Group_12
{
  margin: 0 0 0 40px;
}

.productshow .Group_12
{
  float:left;
  max-height:600px;
  }

.productshow .ProdImage
{
  float:left;
  margin-top:12px;
  margin-left:12px;
  }

.productshow .InnerBox
{
  float:right;
  width:420px;
  display:block;
  margin-right:30px;
  }

.NiceUL, .DownloadUL, .ProductUL
{
  list-style:none;
  }

.NiceUL li, .DownloadUL li, .ProductUL li
{
  background-image:url('../images/niceUL.png');
  background-repeat:no-repeat;
  background-position:0 10px;
  }
  
.NiceUL li.error, .DownloadUL li.error, .ProductUL li.error
{
  background-image:url('../images/niceULerror.png');
  background-repeat:no-repeat;
  background-position:5px 15px;
  padding: 12px 0 0 40px;
  }
  
  .NiceUL li.noli, .DownloadUL li.noli, .ProductUL li.noli
  {
    background-image: none;
  }
  
.NiceUL li
{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:40px;
  height: 30px;
  }


.DownloadUL li
{
  padding-top:10px;
  padding-bottom:0;
  padding-left:40px;
  height: 30px;
  }
  
.ProductUL li
{
  padding-top:6px;
  padding-bottom:6px;
  padding-left:40px;
  /*height: 20px;*/
  line-height:18px;
  }
  
.ProductUL li
{
  margin: 0 0 5px 0;
}

.single
{
  padding: 0;
}
  
.productdownload .Group_1
{
  text-align:center;
  }

.ProductDownloadBox
{
  vertical-align: top;
  background-image:url('../images/background-product-download.png');
  background-repeat:no-repeat;
  width:242px;
  height:402px;
  text-align:left;
  padding-left:12px;
  padding-right:12px;
  display:inline-block;
  margin-top:10px;
  margin-bottom:40px;
  margin-left:15px;
  margin-right:15px;
  }
  
.ProductDownloadBoxPrize
{
  font-size: 11px;
  color: Gray;
}
.ProductDownloadBox h3
{
  font-weight: normal;
  margin: 20px 0 15px 0;
}

.ProductDownloadBox img
{
  margin: 10px 10px 0 0;
}

.productdownload .NiceUL
{
  padding-left:15px !important;
  }

hr.bigger
{
  margin-top:20px !important;
  margin-bottom:20px !important;
  }

.productdownload .price
{
  display:inline-block;
  padding-top:8px;
  }
  
.DonateBtn
{
  margin: 50px;
  text-align: center;
}

.Donate
{
  border: none;
  height: 80px;
}

/* RIGHT */

.rightContent
{
  float: left;
}

.rightBoxHeader
{
  font-weight: bold;
  font-size:15px;
  color:#222224;
  padding: 10px 0 10px 17px;
  border-radius: 3px;
  display: block;
  margin: 0 0 10px 0;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  background: #eaeaea; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #eaeaea 0%, #d2d2d2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eaeaea 0%,#d2d2d2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-8 */
}

.rightBoxHeaderDownloadNewsletter
{
  text-align:center;
}


/* RIGHT BOX */

  /* Products */

  .rightBoxProductDiv
  {
    padding: 3px 0;
  }

  .rightBoxProductDiv b
  {
    display: inline-block;
    padding: 2px 0;
  }
  
  .rightBoxProductDiv a
  {
    display: block;
    color: #696969;
    clear: both;
    margin: 0 0 15px 0;
  }
  
  .rightBoxProductDiv a:hover
  {
    color: black;
  }

  .rightBoxProductDiv img
  {
    width: 20px;
    float: left;
    display: block;
    margin: 0 5px 0 27px;
  }


  /*  */
  
  .BoxRoundGray
{
  font-family:Tahoma;
  font-size:15px;
  color:#222224;
  text-align:left;
  padding: 10px 0 10px 17px;
  border-radius: 3px;
  display: block;
  margin: 0 0 10px 0;
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 

  background: #eaeaea; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #eaeaea 0%, #d2d2d2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eaeaea 0%,#d2d2d2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eaeaea 0%,#d2d2d2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-8 */

}

.LeftBox ul
{
  margin-bottom:0px;
  }
  
.LeftBox 
{
  margin: 0 0 15px 0;
  width: 240px;
}
  
.LeftBox .LeftReview i
{
  color:#C5C5C5;
  font-size:10px;
  display:inline-block;
  padding-bottom:3px;
  }

.LeftBox ul
{
  margin-bottom:0px;
  }
  
.LeftTable 
{
  margin: 0 0 35px 0;
  width: 240px;
}
  
.LeftTable .LeftReview i
{
  color:#C5C5C5;
  font-size:10px;
  display:inline-block;
  padding-bottom:3px;
  }

.Group_11
{
  min-height:1300px !important;
  }


/* Screenshots */
.Group_11 .screenshots
{
  text-align:center;
}

.Group_11 .screenshots img
{
  margin: 0 0 20px;
  max-width: 100%;
}


.olist li
{
  margin-bottom:10px;
  }


  .lilist
  {
    padding: 3px 0;
  }

  .lilist b
  {
    display: inline-block;
    /*padding: 2px 0;*/
  }
  
  .lilist a
  {
    display: block;
    color: #696969;
    clear: both;
    margin: 0 0 15px 0;
  }
  
  .lilist a:hover
  {
    color: black;
  }

.lilist img
  {
    width: 10px;
    float: left;
    display: block;
    margin: 2px 5px 0 27px;
  }

.H2Link
{
  color:#000000;
  font-style:italic;
  font-size:20px;
  font-family:Arial;
}


/*button.purechat-button-expand
{
  background:none;
  border:0px;
  text-shadow:none;
  box-shadow:none;
  
  background-image: url('../images/button_green_long.png') !important;
  background-repeat: no-repeat;
  width: 145px;
  height: 26px;
  padding-top: 10px;

  transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  }*/
  .Manual
  {
    font-family:Tahoma;
    font-size:12px;
    line-height:18px;
    }
.Manual H2
{
    margin-left:0px;

  }
  
  .Manual img
  {
    padding-bottom:5px;
    padding-top:5px;
    }
  .Manual ol li
  {
    padding-bottom:2px;
    padding-top:2px;
    }
  