@import url(menuLeft.css);

body{
    margin:0;
  color:#5f6367;
  font:12px/16px "Trebuchet MS", Helvetica, sans-serif;
  background:#d0d0d0;
  min-width:1000px;
}
img{border:none;}
a{
  color:#000;
  color:#0081C5;
  outline:none;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:active, a:focus{outline: none;}
p {
  margin:0;
  padding:0;
  padding-bottom:10px;
}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.main{
  width:100%;
  overflow:hidden;
  background:#fff;
}
#header{
  width:100%;
  overflow:hidden;
  padding:3px 0 0;
}
.top-nav-holder{
  width:100%;
  border-bottom:1px solid #dedede;
  padding:0 0 4px;
  margin:0 0 10px;
}
.top-nav{
  width:941px;
  margin:0 auto;
  overflow:hidden;
}
.language{
  float:left;
  padding:0 0 0 12px;
  width:300px;
}
.language span{
  float:left;
  font-size:10px;
  background:url(../images/bg-link-index.gif) no-repeat 100% 5px;
  color: #018ec6;
  padding:0 8px 0 0;
}
.language ul{
  float:left;
  margin:0;
  padding:0px;
  list-style:none;
  margin-left:5px;
  margin-top:3px;
}
.language ul li{
  padding:0 4px 0 0;
  float:left;
}
/*
.language ul li a{
  float:left;
  height:11px;
  overflow:hidden;
}
.language ul li a:hover{ border:none; }
.language ul li a.active img,
.language ul li a:hover img{ 
  margin:-11px 0 0; 
}
*/
.language a.en_act {
  background-attachment: scroll;
  background-image: url(../images/uk-flag.gif);
  background-repeat: no-repeat;
  background-position: 0px -11px;
  display:block;
  width:16px;
  height:11px;
}

.language a.en{
  background-attachment: scroll;
  background-image: url(../images/uk-flag.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display:block;
  display:none;
  width:16px;
  height:11px;
}
.language li a.en{
  background-attachment: scroll;
  background-image: url(../images/uk-flag.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display:block;
  width:16px;
  height:11px;
}

.language span.flags {
  background-image:none;
}
.language a.nl_act{
  background-attachment: scroll;
  background-image: url(../images/nl-flag.gif);
  background-repeat: no-repeat;
  background-position: 0px -11px;
  display:block;
  width:16px;
  height:11px;
}
.language a.nl,
.language .nl {
  background-attachment: scroll;
  background-image: url(../images/nl-flag.gif);
  background-repeat: no-repeat;
  background-position: 0px 0;
  display:block;
  width:16px;
  height:11px;
}
.language a.nl:hover {
  background-position: 0px -11px;
}
.language a.en:hover{
  background-position: 0px -11px;
}


.top-links{
  float:right;
  margin:0;
  padding:1px 10px 0 0;
  list-style:none;
  overflow:hidden;
}
.top-links li{
  float:left;
  padding:0 0 0 14px;
}
.top-links li a{
  text-decoration:none;
  color:#018ec6;
  font-size:10px;
  float:left;
  cursor:pointer;
}
.top-links li a{
  background:url(../images/bg-link-index.gif) no-repeat 0 50%;
  padding:0 0 0 7px;
  line-height:12px;
  float:left;
}
.top-links li a:hover{
  color:#666;
  text-decoration:underline;
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 50%;
}
.top-links em{
  float:left;
  width:13px;
  height:12px;
  padding:0 0 0 8px;
}
.header-middle{
  margin:0 auto;
  width:941px;
  overflow:hidden;
}
.search-form{
  float:right;
  overflow:hidden;
  padding:5px 0px 0 0;
  width:210px;
  text-align:right;
}
.inp01{
  float:left;
  width:120px;
  height:21px;
  padding:0 25px 0 8px;
  background:url(../images/bg-inp01.gif) no-repeat;
  margin:0 10px 0 0;
  display:inline;
}
.inp01 input{
  background:none;
  border:0;
  width:120px;
  padding:2px 0;
  padding-top:4px;
  color:#666666;
  font-size:11px;
}
.search-form a{
  color:#018ec6;
  text-decoration:none;
  background:url(../images/bg-link-index.gif) no-repeat 0 7px;
  font-size:11px;
  padding:2px 0 0 7px;
  float:left;
}
.search-form .searchButton {
  border:0;
  background-color:transparent;
  display:block;
  background-attachment: scroll;
  background-image: url(../images/bg-link-index.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:6px;
  color:#018EC6;
  font-size:11px;
}
.search-form a:hover{ text-decoration:underline; }
.logo{
  margin:0 0 0 25px;
  font-size:20px;
  line-height:22px;
  float:left;
  width:300px;
}
.logo a{
/*
  background:url(../images/bg-logo.gif) no-repeat;
  padding:0 0 2px 73px;
  */
  color:#018ec6;
  text-decoration:none;
  padding:0 0 2px 0px;
  display:block;
}
.main-nav{
  background-attachment: scroll;
  background-image: url(../images/bg-main-nav.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  width:100%;
  height:71px;
  margin:0 0;
  overflow:hidden;
}
#nav{
  margin:0 auto;
  padding:0;
  list-style:none;
  width:921px;
  position:relative;
  padding-left:21px;
}
#nav:after{
  content:"";
  display:block;
  clear:both;
}
#nav li{
  float:left;
  display:inline;
  margin:0 0px 0 0;
}
#nav li ul{
  position:absolute;
  top:50px;
  left:0;
  margin:0;
  padding:3px 0 0 210px;
  background:url(../images/bg-drop-down.gif) repeat-x;
  overflow:hidden;
  height:18px;
  display:none;
  width:700px;
}
#nav li ul li{
  margin:0;
  background:url(../images/drop-down-sep.gif) no-repeat 0 5px;
  padding:0 4px 0 10px;
  color:#666;
  font-size:10px;
}
#nav li ul li:first-child{ background:none; }
#nav li.active ul,
#nav li.hover ul,
#nav li:hover ul{
  display:block;
}
#nav li.active ul{ z-index:1; }
#nav li.hover ul,
#nav li:hover ul{
  display:block;
  z-index:100;
}
#nav li ul li a{
  margin:0;
  color:#018ec6 !important;
  font-size:10px;
  font-weight:normal;
  background:none !important;
  float:none !important;
}
#nav li ul li a:hover{ color:#666 !important; }
#nav li a{
  float:left;
  font-size:16px;
  font-weight:bold;  
  color:#018ec6;
  text-decoration:none;
  margin:0 0 0 -12px;
  cursor:pointer;
}
/*
#nav li:first-child a{ margin-left:0; }
*/
#nav li{
  padding-right:21px;
}
#nav li a{
  float:left;
  text-decoration:none;
  height:30px;
  padding:20px 32px 0;
  padding:20px 0px 0 21px;
}
#nav li a:hover{ color:#666; }
#nav li.active a{
  color:#666;
  background-attachment: scroll;
  background-image: url(../images/bg-main-nav-link-left.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#nav li.active{
  background-image: url(../images/bg-main-nav-link-right.gif);
  background-repeat: no-repeat;
  background-position: right top;
  background-attachment: scroll;
  padding-right:21px;
}
#nav li.active a{
  float:left;
  text-decoration:none;
  height:30px;
  padding:20px 32px 0;
  padding:20px 0px 0 21px;
}
.breadcrumb{
  overflow:hidden;
  margin:0 auto;
  padding:0;
  list-style:none;
  width:941px;
  margin-top:3px;
}
.breadcrumb ul {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  padding-left:224px;
}
.breadcrumb ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  font-size:10px;
}
.breadcrumb ul li.home,
.breadcrumb ul li a.home,
.breadcrumb ul li a{
  color:#018EC6;
  font-size:10px;
}
.breadcrumb ul li a:hover {
  text-decoration:underline;
}
.primary-holder{
  width:941px;
  margin:0 auto;
  padding:9px 0 18px;
}
#primary{
  width:941px;
  overflow:hidden;
}
#home-content{
  width:770px;
  float:left;
  margin:0 -4px 0 0;
}
#intro{
  width:100%;
  overflow:hidden;
  margin:0 0 5px;
}
.illustration05{
  width:770px;
  height:281px;
}
.four-columns-holder{
  width:770px;
  overflow:hidden;
  background:url(../images/bg-four-columns.gif) repeat;
  position:relative;
}
.four-columns-wrap{
  width:100%;
  background:url(../images/bg-four-columns-btm.gif) no-repeat 0 100%;
  padding:0 0 20px;
}
.four-columns{
  width:770px;
  background:url(../images/bg-four-columns-top.gif) no-repeat;
  overflow:hidden;
}
.column{
  width:141px;
  float:left;
  padding:22px 25px 38px;
}
.column:first-child{ padding-left:29px; }
.news-heading span,
.modules-heading span{ 
  padding-left:5px !important;
  word-spacing:-2px; 
}
.column h2{
  margin:0 0 6px;
  font-size:16px;
  border-bottom:1px solid #d2d2d2;
  height:55px;
  width:100%;
}
.column h2:after{
  content:"";
  display:block;
  clear:both;
}
.column h2 a{
  text-decoration:none;
  color:#666;
  float:left;
  width:100%;
  cursor:pointer;
  position:relative;
}
.column h2 a:hover{ border:none; } 
.column h2 a:hover span{ text-decoration:underline;  }
.column h2 a em{
  margin:0 0 0 -5px;
  float:left;
  position:relative;
}
.column h2 a span{
  float:left;
  padding:12px 0 2px;
}
.company-link{
  display:block;
  text-decoration:none;
  color:#5f6367;
  font-weight:bold;
  background:url(../images/bg-column-sep.gif) repeat-x 0 100%;
  line-height:13px;
  padding:0 0 7px;
  margin:0 0 9px;
}
.company-link:hover{ color:#018ec6; }
.cmp-logo{
  display:block;
  width:135px;
  height:101px;
  border:1px solid #d2d2d2;
  margin:0 0 7px;
}
.cmp-logo:hover{ border-color:#018ec6; }
.column p{
  margin:0;
  line-height:13px;
  font-size:11px;
}
.column ul{
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.column ul li{
  float:left;
  width:100%;
  background:url(../images/bg-column-sep.gif) repeat-x 0 100%;
  padding:5px 0 8px;
}
.column ul li:first-child{ padding-top:0; }
.column ul li a{
  display:block;
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 5px;
  text-decoration:none;
  font-size:11px;
  color:#5f6367;
  padding:0 0 0 7px;
  line-height:13px;
}
.column ul li a:hover{ 
  background:url(../images/bg-link-index.gif) no-repeat 0 5px;
  color:#018ec6;
}
.column ul li a strong{
  font-weight:normal;
  color:#e6492b;
}
.login-form{
  width:100%;
  overflow:hidden;
  margin:-2px 0 0;
}
.login-form div{
  width:100%;
  margin:0 0 4px;
  overflow:hidden;
}
.login-form div label{
  font-size:11px;
  display:block;
  margin:0 0 1px;
}
.login-form div.inp02{
  background:url(../images/bg-inp02.gif) no-repeat;
  width:128px;
  height:21px;
  padding:0 5px;
  margin:0;
}
.inp02 input{
  background:none;
  border:0;
  width:128px;
  padding:3px 0 0;
}
.check-holder{
  padding:3px 0 6px;
  background:url(../images/bg-column-sep.gif) repeat-x 0 100%;
}
.check-holder label{
  float:right;
}
#remember-check{
  margin:0;
  width:16px;
  height:15px;
}
.column .login-form ul{ padding:11px 0 0; }
.column .login-form ul li{
  background:none;
  padding:0;
}
.read-btn{
  position:absolute;
  bottom:19px;
  left:75px;
  width:93px;
  height:25px;
  overflow:hidden;
}
.read-btn a{
  background:url(../images/bg-read-btn.png) no-repeat;
  display:block;
  width:74px;
  height:19px;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  cursor:pointer;
  padding:4px 0 2px 19px;
  line-height:11px;
}
.demo-btn{
  position:absolute;
  bottom:19px;
  left:245px;
  overflow:hidden;
}
.demo-btn a{
  background:url(../images/bg-demo-btn.png) no-repeat;
  display:block;
  width:94px;
  height:19px;
  font-size:11px;
  text-decoration:none;
  cursor:pointer;
  color:#4a4a4a;
  padding:4px 0 2px 21px;
  line-height:11px;
}
.demo-btn a:hover{ 
  text-decoration:underline ;
}
.updates-btn{
  position:absolute;
  bottom:19px;
  right:218px;
  overflow:hidden;
}
.updates-btn a{
  display:block;
  background:url(../images/bg-updates-btn.png) no-repeat;
  width:97px;
  height:19px;
  font-size:11px;
  cursor:pointer;
  color:#fff;
  padding:4px 0 2px 22px;
  text-decoration:none;
  line-height:11px;
}
.login-form div.login-btn{
  position:absolute;
  bottom:19px;
  right:27px;
  width:59px;
  height:25px;
  float:none;
  margin:0;
  overflow:hidden;
}
.login-btn a{
  display:block;
  width:39px;
  height:19px;
  background:url(../images/bg-login-btn.png) no-repeat;
  font-size:11px;
  text-decoration:none;
  padding:4px 0 2px 20px;
  color:#fff;
  line-height:11px;
}
.read-btn a:hover,
.demo-btn a:hover,
.updates-btn a:hover,
.login-btn a:hover{ text-decoration:underline; }
.sidebar-holder{
  width:175px;
  float:left;
  overflow:hidden;
}
#sidebar{
  width:179px;
  margin:0 0 0 -4px;
}
.strat-box-holder{
  background:url(../images/bg-start-box.gif) repeat-y;
  width:100%;
  margin:0 0 -10px;
}
.start-box-wrap{
  background:url(../images/bg-start-box-btm.gif) no-repeat 0 100%;
  width:100%;
}
.start-box{
  background:url(../images/bg-start-box-top.gif) no-repeat;
  overflow:hidden;
  width:130px;
  padding:19px 25px 20px;
  min-height:243px;
  position:relative;
}
* html .start-box{ 
  height:243px;
  overflow:visible;
}
.start-box h3{
  margin:0;
  width:100%;
  font-size:14px;
  color:#666;
  border-bottom:1px solid #d2d2d2;
  padding:0 0 7px;
}
.start-box h3:after{
  content:"";
  display:block;
  clear:both;
}
.start-box h3 em{
  float:left;
  margin:0 0 0 -4px;
  position:relative;
}
.start-box h3 span{
  float:left;
  padding:9px 0 0 4px;
}
/*
.start-box ul{
  margin:-1px 0 16px;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.start-box ul li{
  background:url(../images/bg-column-sep.gif) repeat-x;
  width:100%;
  float:left;
  padding:5px 0 5px;
  line-height:16px;
}
.start-box ul li:first-child{ background:none; }
.start-box ul li a{
  background:url(../images/bg-link-index-hover.gif) no-repeat 1px 6px;
  text-decoration:none;
  color:#5f6367;
  font-size:11px;
  display:block;
  padding:0 0 0 8px;
}
.start-box ul li a:hover{ 
  color:#018ec6;
  background:url(../images/bg-link-index.gif) no-repeat 1px 6px;
}
.solution-btn{
  display:block;
  border-top:1px solid #d2d2d2;
  background:url(../images/solution-icon-mini.gif) no-repeat 0 6px;
  font-size:14px;
  color:#666;
  text-decoration:none;
  font-weight:bold;
  padding:13px 0 16px 32px;
}
.solution-btn:hover{ text-decoration:underline; }
*/
.free-demo-btn{
  display:block;
  border-top:1px solid #d2d2d2;
  background:url(../images/demo-icon-mini.gif) no-repeat 0 6px;
  font-size:14px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
  padding:12px 0 10px 33px;
  margin:0 0 0 -2px;
}
.free-demo-btn:hover{ text-decoration:underline; }
.demo-box-holder{
  background:url(../images/bg-demo-box.gif) repeat-y;
  width:100%;
}
.demo-box-wrap{
  background:url(../images/bg-demo-box-btm.gif) no-repeat 0 100%;
  width:100%;
}
.demo-box{
  background:url(../images/bg-demo-box-top.gif) no-repeat;
  width:129px;
  padding:22px 25px 83px;
  position:relative;
}
.download-link{
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
  color:#666;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin:0 0 12px;
}
.download-link strong{ color:#f47a25; }
.download-link:hover{ text-decoration:underline; }
.demo-icon{
  width:100%;
  text-align:center;
  margin:0 0 11px;
}
.demo-box p{
  margin:0 0 11px;
  line-height:14px;
  font-size:11px;
}
.demo-box blockquote{
  margin:0;
}
.demo-box blockquote q{ 
  quotes:none;
  font-size:11px;
  font-style:italic;
  line-height:13px;
}
.demo-box blockquote q:before{ content:""; }
.demo-box blockquote q:after{ content:""; }
.demo-btn-blue{
  position:absolute;
  bottom:19px;
  right:33px;
}
.demo-btn-blue a{
  display:block;
  width:95px;
  height:19px;
  background:url(../images/bg-demo-btn-blue.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  line-height:11px;
  padding:4px 0 2px 20px;
}
.demo-btn-blue a:hover{ text-decoration:underline; }
.gallery-holder{
  background:url(../images/bg-gallery.gif) repeat-y;
  width:940px;
}
.gallery-wrap{
  background:url(../images/bg-gallery-btm.gif) no-repeat 0 100%;
  width:100%;
}
#gallery{
  background:url(../images/bg-gallery-top.gif) no-repeat;
  width:874px;
  padding:21px 33px 20px;
  overflow:hidden;
}
#gallery ul{
  margin:0;
  padding:0;
  list-style:none;
  width:826px;
  overflow:hidden;
  float:left;
}
#gallery ul li{
  float:left;
  background:url(../images/bg-gallery-image.gif) no-repeat 50% 0;
  width:96px;
  height:80px;
  padding:13px 2px 0;
}
#gallery ul li a{
  float:left;
  width:94px;
  height:64px;
  border:1px solid #d2d2d2;
  background:#fff;
}
#gallery ul li a:hover{
  border:1px solid #018ec6;
}
#gallery a.prev-btn{
  float:left;
  background:url(../images/gallery-prev-btn.gif) no-repeat;
  width:23px;
  height:21px;
  text-indent:-9999px;
  margin:33px 0 0;
}
#gallery a.next-btn{
  float:right;
  background:url(../images/gallery-next-btn.gif) no-repeat;
  width:23px;
  height:21px;
  text-indent:-9999px;
  margin:33px 0 0;
}
#gallery a.prev-btn:hover,
#gallery a.next-btn:hover{ background-position:0 -21px; }
#gallery ul li.first{
  padding-left:13px;
  background-position:0;
}
#gallery ul li.last{
  padding-right:13px;
  background-position:100% 0;
}
/* inner1 start */
.sidebar2-holder{
  float:left;
  width:194px;
  overflow:hidden;
  position:relative;
  margin-top:0;
  padding-top:0;
}
#sidebar2{
  width:198px;
  margin:0 -4px 0 0;
  display:inline;
}
.side-box-holder{
  background:url(../images/bg-side-box.gif) repeat-y;
  width:100%;
  margin:0 0 5px;
}
.side-box-wrap{
  background:url(../images/bg-side-box-btm.gif) no-repeat 0 100%;
  padding:0 0 20px;
}
.news-box{
  background:url(../images/bg-news-box-top.gif) no-repeat;
  width:139px;
  padding:20px 29px 15px;
}
.news-box h2{
  margin:0;
  font-size:16px;
  border-bottom:1px solid #d2d2d2;
}
.news-box h2 {
  text-decoration:none;
  color:#666;
  display:block;
  background:url(../images/news-icon-mini.gif) no-repeat;
  padding:8px 0 10px 39px;
  margin:0 0 3px -5px;
  position:relative;
}
.news-box h2 a:hover{ text-decoration:underline; }
.news-box ul{
  margin:-1px 0 0;
  padding:0;
  list-style:none;
  width:100%;
}
.news-box ul:after{
  content:"";
  display:block;
  clear:both;
}
.news-box ul li{
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:5px 0 5px;
  float:left;
  width:100%;
}
.news-box ul li a{
  color:#5f6367;
  font-size:11px;
  text-decoration:none;
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 6px;
  padding:0 0 0 8px;
  display:block;
}
.news-box ul li a.active,
.news-box ul li a:hover{
  color:#0081c5;
  background:url(../images/bg-link-index.gif) no-repeat 0 6px;
}
.news-box ul li a.drop{
  color:#0081c5;
  background:url(../images/bg-drop-index.gif) no-repeat 0 7px;
  margin:0 0 0 -2px;
  padding:0 0 0 10px;
  position:relative;
  float:left;
}
.news-box ul li a.drop:hover{ background:url(../images/bg-drop-index.gif) no-repeat 0 7px; }
.news-box ul li ul{
  padding:0 0 0 6px;
  margin:0;
} 
.news-box ul li ul li{ 
  background:none; 
  padding:1px 0;
}
.account-box{
  background:url(../images/bg-account-box-top.gif) no-repeat;
  width:139px;
  padding:19px 29px 14px;
}
.account-box h2{
  margin:0 0 4px;
  font-size:16px;
  border-bottom:1px solid #d2d2d2;
}
.account-box h2 a{
  color:#666;
  text-decoration:none;
  background:url(../images/account-icon.gif) no-repeat;
  display:block;
  padding:9px 0 13px 45px;
  margin:0 0 0 -5px;
}
.account-box h2 a:hover{
  text-decoration:underline;
}
.account-box p{
  margin:0;
  font-size:11px;
  border-bottom:1px solid #d2d2d2;
  margin:0 0 0 -3px;
  padding:0 0 5px;
}
.contact-box ul,
.account-box ul{
  margin:-1px 0 0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.contact-box ul li,
.account-box ul li{
  width:100%;
  float:left;
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:5px 0;
}
.contact-box ul li a,
.account-box ul li a{
  color:#5f6367;
  text-decoration:none;
  display:block;
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 6px;
  font-size:11px;
  padding:0 0 0 8px;
}
.contact-box ul li a:hover,
.account-box ul li a:hover{
  color:#0081c5;
  background:url(../images/bg-link-index.gif) no-repeat 0 6px;
}
#content{
  width:579px;
  float:left;
  overflow:hidden;
  margin:0 -5px;
  position:relative;
}
.content-box-holder{
  background:url(../images/bg-content-box.gif) repeat-y;
  width:100%;
}
.content-box-wrap{
  background:url(../images/bg-content-box-btm.gif) no-repeat 0 100%;
}
.content-box{
  background:url(../images/bg-content-box-top.gif) no-repeat;
  width:520px;
  padding:26px 30px 18px;
}
.content-box H1 {
  margin:2px 0 0;
  font-size:16px;
  color:#0081c5;
  border-bottom:1px solid #D2D2D2;
  margin:0 0 10px;
  overflow:hidden;
  padding:0 0 11px;
  width:100%;
}
.content-heading{
  width:100%;
  border-bottom:1px solid #d2d2d2;
  overflow:hidden;
  padding:0 0 11px;
  margin:0 0 4px;
}
.content-heading ul{
  margin:0;
  padding:3px 0 0;
  list-style:none;
  float:right;
}
.content-heading ul li{
  float:left;
  padding:0 0 0 6px;
}
.content-heading ul li a{ float:left; }
.content-heading h2{
  margin:2px 0 0;
  font-size:16px;
  color:#0081c5;
}
.content-intro{
  width:100%;
  overflow:hidden;
  margin:0 0 16px;
}
.content-intro div{
  width:100%;
  overflow:hidden;
}
.releses{
  margin:0 0 18px;
}
.releses span{
  font-size:11px;
  color:#666;
}
.releses a{
  color:#0081c5;
  text-decoration:none;
  font-size:11px;
  background:url(../images/bg-releases-sep.gif) no-repeat 0 4px;
  padding:0 0 0 6px;
}
.releses a:hover{ text-decoration:underline; }
.content-intro div.google-logo{
  float:right;
  width:123px;
  height:51px;
  margin:-4px 5px 0 0;
  position:relative;
  padding:0 0 0 15px;
  display:inline;
}
.content-intro p{
  font-style:italic;
  margin:0;
  font-weight:bold;
}
.text-holder{
  width:100%;
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:17px 0 5px;
}
.text-box{
  width:100%;
  overflow:hidden;
}
.text-box h3{
  margin:0 0 1px;
  font-size:13px;
  color:#0081c5;
}
.text-box p{
  margin:0 0 18px;
}
.illustration01-holder{
  width:100%;
  overflow:hidden;
  margin:0 0 7px;
}
.illustration01{
  float:right;
  border:1px solid #d2d2d2;
  width:248px;
  height:185px;
  margin:3px 0 0 5px;
  display:inline;
}
.apps-text{
  float:left;
  overflow:hidden;
  width:255px;
}
.more{
  float:right;
  width:249px;
  padding:0 0 0 15px;
}
* html .more{width:236px; }
.more h4{
  margin:0;
  color:#0081c5;
  font-size:13px;
}
.more ul{
  margin:0;
  padding:0 0 0 11px;
  list-style:none;
  height:1%;
  overflow:hidden;
}
.text-box .more ul li{
  width:100%;
  float:left;
  background:none;
}
.more ul li a{
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 6px;
  padding:0 0 0 9px;
  color:#5f6367;
  font-size:12px;
  text-decoration:none;
}
.more ul li a:hover{
  background:url(../images/bg-link-index.gif) no-repeat 0 6px;
  color:#0081c5;
}
.text-holder blockquote{
  margin:5px 16px 26px;
  background:#e1f2fe;
  text-align:center;
  padding:12px 0 15px;
}
.text-holder blockquote q{
  quotes:none;
  font-style:italic;
  font-size:14px;
  font-weight:bold;
}
.text-holder blockquote q:before{ content:""; }
.text-holder blockquote q:after{ content:""; }
.illustration02{
  float:left;
  width:135px;
  height:101px;
  border:1px solid #d2d2d2;
  margin:4px 17px 0 0;
  display:inline;
}
.text-box ul{
  margin:0;
  padding:0 0 18px;
  list-style:none;
}
.text-box ul li{
  background:url(../images/bullet.gif) no-repeat 0 5px;
  padding:0 0 0 13px;
}
.float-left-holder{
  width:100%;
  overflow:hidden;
}
.image-left{
  float:left;
}
.back-link{
  width:100%;
  padding:6px 0 0;
}
.back-link a{
  text-decoration:none;
  color:#0081c5;
  font-weight:bold;
  background:url(../images/bg-link-index-left.gif) no-repeat 0 7px;
  padding:0 0 0 10px;
}
.back-link a:hover{ text-decoration:underline; }
.btns{
  margin:0;
  padding:11px 0 0;
  list-style:none;
  width:100%;
  overflow:hidden;
  background:url(../images/bg-column-sep.gif) repeat-x;
}
.btns li{
  float:right;
  padding:0 0 0 13px;
}
.contact-btn{
  display:block;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  background:url(../images/bg-contact-btn.png) no-repeat;
  font-weight:bold;
  line-height:11px;
  padding:4px 0 2px 20px;
  width:67px;
  height:19px;
}
.contact-btn:hover{ text-decoration:underline; }
.demo-link{
  background:url(../images/bg-link-index.gif) no-repeat 0 7px;
  color:#0081c5;
  text-decoration:none;
  padding:2px 0 0 6px;
  font-size:11px;
  font-weight:bold;
  display:block;
}
.demo-link:hover{ text-decoration:underline; }
.news-post{
  width:100%;
  overflow:hidden;
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:0 0 18px;
}
.illustratio03{
  float:left;
  overflow:hidden;
  margin:17px 0 0;
}
.illustratio03 a{
  border:1px solid #d2d2d2;
  float:left;
  width:135px;
  height:101px;
  margin:4px 0 0;
}
.illustratio03 a:hover{ border-color:#0081c5; }
.news-text{
  float:left;
  width:365px;
  padding:17px 0 0 18px;
}
.news-text h4{
  margin:0 0 1px;
  font-size:13px;
}
.news-text h4 a{
  text-decoration:none;
  color:#0081c5;
}
.news-text h4 a:hover{ text-decoration:underline; }
.news-text p{
  margin:0 0 18px;
}
.news-text p span{
  display:block;
  font-size:11px;
  padding:1px 0;
}
.news-text .releses{ margin:0; }
.read-more{
  width:100%;
  text-align:right;
  margin:-18px 0 0;
  position:relative;
}
.read-more a{
  background:url(../images/bg-link-index.gif) no-repeat 0 7px;
  padding:0 0 0 7px;
  text-decoration:none;
  color:#0081c5;
  font-weight:bold;
}
.read-more a:hover{ text-decoration:underline; }
.mail-link{
  margin:-18px 0 0;
  width:100%;
}
.mail-link a{
  text-decoration:none;
  color:#0081c5;
  font-weight:bold;
  background:url(../images/bg-link-index.gif) no-repeat 0 6px;
  padding:0 0 0 7px;
}
.mail-link a:hover{ text-decoration:underline; }
.pager{
  width:100%;
  overflow:hidden;
  text-align:center;
  border-top:1px solid #d2d2d2;
  font-size:11px;
  padding:6px 0 0;
}
.pager ul{
  margin:0 12px 0 9px;
  padding:0 4px 2px 0;
  list-style:none;
  display:inline;
  background:url(../images/pager-sep-big.gif) no-repeat 100% 2px;
}
.pager ul li{
  display:inline;
  background:url(../images/pager-sep-small.gif) no-repeat 0 4px;
  padding:1px 1px 3px 8px;
}
.pager ul li:first-child{ background:url(../images/pager-sep-big.gif) no-repeat 0 2px; }
.pager ul li a{
  color:#0081c5;
  text-decoration:none;
}
.pager ul li a:hover{ text-decoration:underline; }
.pager ul li a.active{
  text-decoration:underline;
  color:#666;
}
/*
.prev a{
  background:url(../images/carusel/arrow-left.gif) no-repeat 0 6px;
  padding:0 0 0 14px;
  text-decoration:none;
  color:#0081c5;
}
.prev a:hover{ text-decoration:underline; }
.next a{
  background:url(../images/bg-next-index.gif) no-repeat 100% 6px;
  padding:0 14px 0 0;
  text-decoration:none;
  color:#0081c5;
}
.next a:hover{ text-decoration:underline; }
*/
.diactive-prev{
  color:#b9b8b8;
  background:url(../images/bg-prev-diactive-index.gif) no-repeat 0 6px;
  padding:0 0 0 14px;
}
.diactive-prev{ text-decoration:none; }
.three-columns{
  width:578px;
  overflow:hidden;
  position:relative;
}
/* inner1 end */
/* inner2 start */
.contact-box{
  background:url(../images/bg-account-box-top.gif) no-repeat;
  width:139px;
  padding:19px 29px 14px;
  *padding:0px 29px 14px;
  margin-top: 0px;
}
.contact-box h2{
  margin:0;
  font-size:16px;
  border-bottom:1px solid #d2d2d2;
  color:#666;
  text-decoration:none;
  background:url(../images/contact-icon.gif) no-repeat 0 5px;
  display:block;
  padding:9px 0 13px 41px;
  margin:0 0 0 -5px;
}
.contact-box h2 a:hover{
  text-decoration:underline;
}
.contact-box ul li a.active{
  color:#0081c5;
  background:url(../images/bg-link-index.gif) no-repeat 0 6px;
}
.address-box{
  width:100%;
  overflow:hidden;
  margin:0 0 14px;
}
.illustration04-holder{
  float:right;
  width:252px;
  padding:18px 0 0
}
.illustration04{
  width:248px;
  height:185px;
  border:1px solid #d2d2d2;
  margin:0 0 4px;
}
.illustration04-holder a{
  float:right;
  color:#0081c5;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  background:url(../images/bg-link-index.gif) no-repeat 0 5px;
  padding:0 0 0 7px;
}
.illustration04-holder a:hover{ text-decoration:underline; }
.address-box h3{
  margin:0 0 3px;
  font-size:13px;
  color:#0081c5;
  padding:3px 0 0;
}
.address{
  margin:0 0 37px;
}
.address address{
  font-style:normal;
}
.address address span{
  display:block;
  padding:0 0 2px;
}
.address ul{
  margin:17px 0 19px;
  padding:0;
  list-style:none;
}
.address ul li{ line-height:17px; }
.address ul li strong{
  color:#0081c5;
  font-size:14px;
  padding:0 23px 0 0;
}
.address ul li a{
  color:#5f6367;
  text-decoration:none;
}
.address ul li a:hover{ text-decoration:underline; }
.address-box p{
  margin:0;
}
.contact-form{
  width:100%;
  overflow:hidden;
}
.input-conteiner{
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:21px 0 17px;
}
.inp-holder{
  width:100%;
  overflow:hidden;
  margin:0 0 3px;
}
.inp-holder label{
  float:left;
  width:155px;
  margin:-4px 0 0;
  position:relative;
  padding:0 0 4px;
}
.inp-holder label sup{ color:#f47a25; }
.inp-holder div{
  float:left;
  width:193px;
  height:21px;
  background:url(../images/bg-inp04.gif) no-repeat;
  padding:0 10px;
}
.inp-holder div input{
  width:193px;
  color:#5f6367;
  border:0;
  background:none;
  padding:3px 0 0;
}
.checkbox-conteiner{
  width:100%;
  overflow:hidden;
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:17px 0 9px;
}
.checkbox-conteiner span{
  float:left;
  width:155px;
}
.checkbox-holder{
  float:left;
}
.checkbox-holder div{
  width:100%;
  overflow:hidden;
}
.checkbox-holder div.checkbox{
  float:left;
  width:16px;
}
.checkbox input{
  margin:0;
  width:16px;
  height:15px;
}
.checkbox-holder div label{ 
  float:left;
  padding:0 0 0 5px;
}
.checkbox-holder div.check-contact-holder{ 
  float:left;
  width:110px;
}
.checkbox-holder div.radio-holder{
  float:left;
  width:220px;
  padding:1px 0 0;
}
.radio-holder input{
  width:16px;
  height:15px;
  margin:0;
  float:left;
}
.radio-holder label{ letter-spacing:-1px; }
.textarea-conteiner{
  width:100%;
  background:url(../images/bg-column-sep.gif) repeat-x;
  overflow:hidden;
  padding:20px 0 17px;
}
.textarea-conteiner label{
  float:left;
  width:153px;
  padding:2px 0 0;
}
.textarea01{
  float:left;
  width:356px;
  height:161px;
  padding:0 0 3px 10px;
  background:url(../images/bg-textarea.gif) no-repeat;
  overflow:hidden;
}
.textarea01 textarea{
  width:356px;
  height:155px;
  padding:2px 0 0;
  background:none;
  border:0;
  overflow:auto;
  color:#5f6367;
}
.submit-btn-holder{
  width:100%;
  overflow:hidden;
  background:url(../images/bg-column-sep.gif) repeat-x;
  padding:11px 0 2px;
}
.submit-btn-holder a{
  background:url(../images/bg-submit-btn.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  width:89px;
  height:18px;
  padding:5px 0 2px 22px;
  float:right;
  line-height:11px;
}
.submit-btn-holder a:hover{ text-decoration:underline; }
.submit-btn-holder span{
  font-size:10px;
}
.submit-btn-holder sup{
  font-size:10px;
  color:#f47a25;
}
/* inner2 end */ 
.footer-holder{
  background:url(../images/bg-footer-holder.gif) repeat-x;
  width:100%;
  overflow:hidden;
  padding:26px 0 75px;
}
.footer-wrap{
  width:927px;
  margin:0 auto;
}
.footer-top{
  background:url(../images/bg-footer-top-shadow.png) no-repeat;
  width:100%;
  height:14px;
  overflow:hidden;
}
.footer-btm{
  background:url(../images/bg-footer-btm-shadow.png) no-repeat;
  width:100%;
  height:14px;
}
.footer-conteiner{
  width:917px;
  background:url(../images/bg-footer-middle-shadow.png) repeat-y;
  padding:0 5px;
}
#footer{
  width:891px;
  overflow:hidden;
  background:url(../images/bg-footer.jpg) no-repeat;
  padding:0 12px;
  position:relative;
}
.footer-heading{
  width:887px;
  overflow:hidden;
  background:url(../images/bg-column-sep.gif) repeat-x 0 100%;
  padding:1px 3px 8px 1px;
  margin:0 0 9px;
}
.contact-heading{
  float:right;
}
.footer-heading h4{
  margin:0 0 0 3px;
  font-size:12px;
  color:#fff;
}
.footer-heading h4 a{
  color:#fff;
  text-decoration:none;
}
.footer-heading h4 a:hover{ text-decoration:underline; }
.footer-content{
  width:100%;
  overflow:hidden;
  margin:0 0 30px;
}
.footer-columns-holder{
  float:left;
  width:685px;
  margin:0 0px 0 0;
  padding:0 0 0 5px;
}
.footer-column{
  float:left;
  overflow:hidden;
  padding:0 31px 0 0;
}
.footer-column h5{
  margin:0 0 8px;
  font-size:10px;
}
.footer-column h5 a{
  color:#fff;
  text-decoration:none;
}
.footer-column h5 a:hover{ text-decoration:underline; }
.footer-column ul{
  margin:0;
  padding:0;
  list-style:none;
}
.footer-column ul li{
  font-size:10px;
  line-height:13px;
  padding:0 0 4px;
}
.footer-column ul li a{
  color:#e9f6fe;
  text-decoration:none;
}
.footer-column ul li a:hover{ text-decoration:underline; }
.newsletter-box{
  float:right;
  width:185px;
  color:#FFFFFF;
  font-size:10px;
}
.newsletter-box a{
  color:#FFFFFF;
  text-decoration:underline;
}
.newsletter-box h5{
  margin:0 0 8px;
  font-size:10px;
  color:#fff;
}
.newsletter-box H3 {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}
.newsletter-box p{
  margin:0 0 33px;
  color:#fff;
  font-size:10px;
  line-height:12px;
}
.newsletter-form{
  width:100%;
  overflow:hidden;
}
.subscribe-btn input{
  background:transparent url(../images/bg-subscribe-btn.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  font-size:11px;
  height:21px;
  padding:0px 0 2px 13px;
  text-decoration:none;
  width:81px;
  border:0;
}
.inp03{
  width:171px;
  height:19px;
  background:url(../images/bg-inp03.gif) no-repeat;
  padding:2px 7px 0;
  margin:0 0 10px;
}
.inp03 input{
  width:171px;
  font-style:italic;
  font-size:10px;
  color:#727272;
  border:0;
  background:none;
}
.subscribe-btn{
  width:100%;
  overflow:hidden;
}
.subscribe-btn a{
  float:right;
  width:60px;
  height:17px;
  background:url(../images/bg-subscribe-btn.png) no-repeat;
  color:#fff;
  text-decoration:none;
  font-size:11px;
  line-height:11px;
  padding:4px 0 0 21px;
  cursor:pointer;
}
.subscribe-btn a:hover{ text-decoration:underline; }
.footer-info{
  width:100%;
  overflow:hidden;
  border-top:1px solid #d2d2d2;
  padding:7px 0 3px;
}
.footer-info span{
  float:right;
  font-size:9px;
  color:#c1e4f8;
}
.footer-info span a{
  letter-spacing:1px;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
.footer-info span a:hover{ text-decoration:underline; }
.footer-info p{
  margin:0 0 0 12px;
  font-size:10px;
  color:#c1e4f8;
}
.clear {
  clear:both;
  font-size:0;
  height:0;
}


/* FCE  HOMEPAGE CONTENT */

.fceHomeContent {
  width:980px;
}

.fceHomeContent .left{
  float:left;
  width:764px !important;
}
.fceHomeContent .right{
  float:left;
  width:170px !important;
  width:160px;
  
}

.fce4ColumnsHomePage {
  width:749px !important;
  margin-left:11px !important;
}

.fce4ColumnsHomePage .col1{
  width:190px;
  float:left;
}

.fce4ColumnsHomePage .col2{
  width:190px;
  float:left;
}

.fce4ColumnsHomePage .col3{
  width:190px;
  float:left;
}

.fce4ColumnsHomePage .col4{
  width:177px;
  float:right;
}

.fceColumnWidder {
  width:155px;
  height:335px;
  display:block;
  background-attachment: scroll;
  background-image: url(../images/backgrColumn1.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding:10px 10px;
  position:relative;
}
.fceColumnWidder .imageLeft{
  float:left;
}
.fceColumnWidder H2{
  float:left;
  margin:0;
  padding-top:15px;
}
.fceColumnWidder .title{
  border-bottom:1px solid #D2D2D2;
  padding-bottom:6px;
}
.fceColumnWidder H2 p{
  margin:0;
  padding:0;
}
.fceColumnWidder H2 p a{
  color:#666666;
  cursor:pointer;
  text-decoration:none;
  font-size:16px;
}
.fceColumnWidder .content {
  margin-top:10px;
}
p.dottedBottom {
  text-decoration:none;
  margin:0;
  padding:0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../images/bg-column-sep.gif);
  background-repeat: repeat-x;
  background-position: 0px 100%;
}

.dottedBottom a{
  background-image:url(none.gif);
  margin:0;
  margin-bottom:10px;
  padding:0;
  padding-bottom:10px;
}

.fceColumnWidder .redButton {
  bottom:19px;
  right:15px;
  overflow:hidden;
  position:absolute;
}


.redButton a {
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  height:19px;
  line-height:11px;
  padding:4px 0 2px 19px;
  text-decoration:none;
  width:74px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../images/bg-read-btn.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.redButton a:hover {
  text-decoration:underline;
}
.fceColumnWidder ul{
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.fceColumnWidder ul li{
  float:left;
  width:100%;
  padding:5px 0 8px;
  background-image: url(../images/bg-column-sep.gif);
  background-repeat: repeat-x;
  background-position: 0px 100%;
}
.fceColumnWidder ul li:first-child{ padding-top:0; }
.fceColumnWidder ul li a{
  display:block;
  background:url(../images/bg-link-index-hover.gif) no-repeat 0 5px;
  text-decoration:none;
  font-size:11px;
  color:#5f6367;
  padding:0 0 0 7px;
  line-height:13px;
}
.fceColumnWidder ul li a:hover{ 
  background:url(../images/bg-link-index.gif) no-repeat 0 5px;
  color:#018ec6;
}
.fceColumnWidder ul li a strong{
  font-weight:normal;
  color:#e6492b;
}

.fceColumnWidder .yellowButton {
  bottom:19px;
  right:15px;
  overflow:hidden;
  position:absolute;
}

.yellowButton a {
  background:transparent url(../images/bg-demo-btn.png) no-repeat scroll 0 0;
  color:#4A4A4A;
  cursor:pointer;
  display:block;
  font-size:11px;
  height:19px;
  line-height:11px;
  padding:6px 0 2px 21px;
  text-decoration:none;
  width:94px;
}
.yellowButton a:hover {
  text-decoration:underline;
}
.content-box .yellowButton { padding-bottom: 35px; }
.content-box .yellowButton a {
  float: right;
} 
.fceColumnWidder .blueButton {
  bottom:19px;
  right:15px;
  overflow:hidden;
  position:absolute;
}

.blueButton a {
  background:transparent url(../images/bg-updates-btn.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  height:19px;
  line-height:11px;
  padding:4px 0 2px 22px;
  text-decoration:none;
  width:97px;
}
.blueButton a:hover {
  text-decoration:underline;
}

.fceColumnWidder .loginButton {
  bottom:19px;
  left:100px;
  overflow:hidden;
  position:absolute;
}

.loginButton input.login {
  background:transparent url(../images/bg-login-btn.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  font-size:11px;
  height:24px;
  line-height:11px;
  padding:0px 0 4px 11px;
  text-decoration:none;
  width:58px;
  border:0;
}
.loginButton a {
  background:transparent url(../images/bg-login-btn.png) no-repeat scroll 0 0;
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  height:19px;
  line-height:11px;
  padding:4px 0 2px 22px;
  text-decoration:none;
  width:58px;
}


/* SITEMAP */

.footer-columns-holder  ul.csc-menu {
  margin:0;
  padding:0;
  list-style:none;
}
.footer-columns-holder ul.csc-menu li{
  margin:0;
  padding:0;
  line-height:13px;
  padding:0 0 4px;
}
.footer-columns-holder ul.csc-menu li a{
  list-style:none;
  color:#EAECEB;
  font-size:11px;
  padding-bottom:0px;
  display:block;
}

.footer-columns-holder li.level,
.footer-columns-holder li.level_active{
  display:block;
  float:left;
  width:20%;
}

.footer-columns-holder li.sublevel {
  margin:0;
  padding:0;
  line-height:13px;
  padding:0 0 4px;
}
.footer-columns-holder li.sublevel a{
  text-transform:none;
  font-weight:normal;
  padding-bottom:0px;
}
.footer-columns-holder li.level_active ul li {
  text-transform:none;
}


.dotedLine {
  clear:both;
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom:8px;
  margin-bottom:8px;
}

.quickStart {}

.quickStart .logoQuickStart{
  float:left;
  width:35px;
}

.quickStart H4{
  display:block;
  margin:0;
  font-size:14px;
  color:#666;
  padding:0 0 7px;
  float:left;
  width:95px;
  padding-top:5px;
}
.quickStart .title {
  padding-bottom:10px;
  border-bottom:1px solid #D2D2D2;
  padding-bottom:6px;
  margin-bottom:6px;
}
.quickStart .textQuickStart {
  border-bottom:0px solid #D2D2D2;
  clear:both;
  padding-bottom:10px;
  margin-bottom:10px;
}
.content-box-holder #content3Boxes {
  background-image:none;
  background-color:#FFFFFF;

}
/* fce 3 cols */

.fce3Columns {
  width:558px;
  margin-left:17px;
}

.fce3Columns .col1{
  width:186px;
  float:left;
}
.fce3Columns .col2{
  width:186px;
  float:left;
}
.fce3Columns .col3{
  width:186px;
  float:left;
}

/* fce 2 cols */

.fce2Columns {
  width:558px;
  margin-top:10px;
}

.fce2Columns .col1{
  width:256px;
  float:left;
  margin-right:10px;
}
.fce2Columns .col2{
  width:256px;
  float:left;
}







.printBox {
  position:absolute;
  right:30px;
  top:30px;
}
.printBox ul {
  margin:0;
  padding:0;
}

.printBox ul li{
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
  margin-left:6px;
}
.printBox ul li a{
  cursor:pointer;
}

.bannerBox {
  width:764px;
  height:281px;
}

.bannerBox .layerBox{
  width:172px;
  height:238px;
  float:left;
  margin-right:13px;
  background-attachment: scroll;
  background-image: url(../images/mouseover_button_banner.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-top:27px;
}
.bannerBox #slice_4,
.bannerBox #slice_11,
.bannerBox #slice_19{
  margin-left:20px;
  position:absolute;
}

.bannerBox #slice_5,
.bannerBox #slice_12,
.bannerBox #slice_20{
  margin-left:206px;
  position:absolute;
}
.bannerBox #slice_6,
.bannerBox #slice_13,
.bannerBox #slice_21{
  margin-left:392px;
  position:absolute;
}
.bannerBox #slice_7,
.bannerBox #slice_14,
.bannerBox #slice_22{
  margin-left:578px;
  position:absolute;
}
.buttons {
  position:absolute;
  margin-left:20px;
  margin-top:232px;
}
.bannerBox .buttons #button_4,
.bannerBox .buttons #button_11,
.bannerBox .buttons #button_19  {
  width:166px;
  height:33px;
  float:left;
  margin-right:13px;
  margin-left:3px;
  background-attachment: scroll;
  background-image: url(../images/buton_banner.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.bannerBox .buttons #button_5,
.bannerBox .buttons #button_12,
.bannerBox .buttons #button_20  {
  width:166px;
  height:33px;
  float:left;
  position:absolute;
  margin-right:13px;
  margin-left:189px;
  background-attachment: scroll;
  background-image: url(../images/buton_banner.png);
  background-repeat: no-repeat;
  background-position: left top;
}

.bannerBox .buttons #button_6,
.bannerBox .buttons #button_13,
.bannerBox .buttons #button_21  {
  width:166px;
  height:33px;
  float:left;
  position:absolute;
  margin-right:13px;
  margin-left:375px;
  background-attachment: scroll;
  background-image: url(../images/buton_banner.png);
  background-repeat: no-repeat;
  background-position: left top;
}


.bannerBox .buttons #button_7,
.bannerBox .buttons #button_14,
.bannerBox .buttons #button_22  {
  width:166px !important;
  height:33px;
  float:left;
  position:absolute;
  margin-right:13px;
  margin-left:560px;
  background-attachment: scroll;
  background-image: url(../images/buton_banner.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.bannerBox .title {
  font-weight:bold;
  font-size:14px;
  padding:10px;
}

.bannerBox .text {
  width:auto;
  height:auto;
  overflow:hidden;
  float:none;
}
.bannerBox .buttons a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
.bannerBox .buttons .titleButton {
  width:100px;
  display:block;
  padding-top:7px;
  background-attachment: scroll;
  background-image: url(../images/buton_banner_arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:45px;
  cursor:pointer;
  background-position: 30px 7px;
}
/*
.bannerBox .buttons #button_4 .titleButton,
.bannerBox .buttons #button_11 .titleButton {
  background-position: 39px 7px;
}
.bannerBox .buttons #button_5 .titleButton,
.bannerBox .buttons #button_12 .titleButton {
  background-position: 59px 7px;
}
.bannerBox .buttons #button_6 .titleButton,
.bannerBox .buttons #button_13 .titleButton {
  background-position: 56px 7px;
}
.bannerBox .buttons #button_7 .titleButton,
.bannerBox .buttons #button_14 .titleButton {
  background-position: 54px 7px;
}

*/
.tx-drecontslice-pi1 ul {
  margin:0;
  padding:0;
  list-style:none;
}
.tx-drecontslice-pi1 ul li {
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin:0;
  padding:0;
  margin-bottom:3px;
  padding-bottom:3px;
}
.tx-drecontslice-pi1 ul li a{
  background:transparent url(../images/bg-link-index-hover.gif) no-repeat scroll 1px 6px;
  color:#5F6367;
  display:block;
  font-size:11px;
  margin:0;
  padding:0 0 0 8px;
  text-decoration:none;
}
.tx-drecontslice-pi1 ul li a:hover{ 
  color:#018ec6;
  background:url(../images/bg-link-index.gif) no-repeat 1px 6px;
}

/* POWERMAIL */

.tx-powermail-pi1 {}


.tx-powermail-pi1 legend{
  display:none;
}
fieldset.tx-powermail-pi1_fieldset {
  background-color:transparent;
  border:0px solid #AAAAAA;
  padding:0px;
}

fieldset.tx-powermail-pi1_fieldset div.even,
fieldset.tx-powermail-pi1_fieldset div.odd {
  background-color:transparent;
  margin:0;
  padding:0;
  padding-bottom:5px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text  {
  width:209px;
  background-attachment: scroll;
  background-image: url(../images/backgr_input.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height:18px;
  border:0;
  padding-top:3px;
  padding-left:4px;
  color:#5F6367;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
  width:366px;
  background-attachment: scroll;
  background-image: url(../images/backgr_texarea.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 161px;
  border:0;
  color:#5F6367;
}

fieldset.tx-powermail-pi1_fieldset label {
  clear:both;
  display:block;
  float:left;
  font-weight:bold;
  width:130px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  font-weight:bold;
  background-image: url(../images/bg-demo-btn-blue.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: left top;
  width:115px;
  height:21px;
  color:#FFFFFF;
  border:0;
  background-color:transparent;
  float:right;
  padding-left:16px;
}
#powermaildiv_uid11 {
  margin-left:135px;
}
#powermaildiv_uid11 p.tx_powermail_pi1_fieldwrap_html_radio_title{
  display:none;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio label {
  width:80px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin:5px 0;
  width:20px;
}
/* FCE SITEMAP */

.fceSitemap {}
.fceSitemap .col1{
  float:left;
  width:20%;
  display:block;
}
.fceSitemap .col1 H3 {
  margin:0;
  padding:0;
}
.fceSitemap .col1 H3 a{
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0;
  margin-bottom:8px;
  color:#FFFFFF;
  padding:0;
  display:block;
  width:auto;
}

/* FCE fceDottedLine */

.fceDottedLine {
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom:8px;
  padding-bottom:8px;
}

/* FCE fceBookFace */

.fceBookFace {}

.fceBookFace .left{
  width:156px;
  float:left;
}
.fceBookFace .left img{
  border:1px solid #D3D3D3;
}
.fceBookFace .right{
  width:364px;
  float:left;
}
.fceBookFace .right a.mailto{
  background-attachment: scroll;
  background-image: url(../images/bg-link-index.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:6px;
  color:#0081C5;
  font-weight:bold;
}

/* TT NEWS */

.news-list-container {}
.news-list-container .news-list-item {
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom:8px;
  padding-bottom:8px;
}
.news-list-container .news-list-item .leftNews{
  float:left;
  width:156px;
}
.news-list-container .news-list-item .leftNews img{
  border:1px solid #D2D2D2;
}
.news-list-container .news-list-item .rightNews{
  float:left;
  width:364px;
}
.news-list-container .news-list-item .rightNews H2{
  color:#0081C5;
  font-size:16px;
  overflow:hidden;
  margin:0;
  padding:0;
  padding-bottom:5px;
  width:100%;
}
.news-list-container .news-list-item .rightNews .date{
  padding-bottom:5px;
}

.news-list-container .news-list-item .rightNews .categ{
  color:#0081C5;
  font-weight:bold;
}
.news-list-container .news-list-item .rightNews p{
  margin:0;
  padding:0;
}
.news-list-container .news-list-item .rightNews .news-list-morelink{
  text-align:right;
}
.news-list-container .news-list-item .rightNews .news-list-morelink a{
  color:#0081C5;
  font-weight:bold;
  background-attachment: scroll;
  background-image: url(../images/bg-link-index.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:10px;
}

.news-list-browse .tx-ttnews-browsebox-SCell a{
  text-decoration:underline;
  color:#656565;
}
.news-list-browse a {
  background-attachment: scroll;
  background-image: url(../images/delimiterListNews.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right:14px;
}
.news-list-browse p a span.nextPage {
  background-attachment: scroll;
  background-image: url(../images/arrowRightNews.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right:17px;
}
.news-list-browse p a span.previous {
  background-attachment: scroll;
  background-image: url(../images/arrowLeftNews.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:17px;
}



/* TT NEWS SINGLE */
.news-single-item H1{
  color:#0081C5;
  font-size:16px;
  overflow:hidden;
  margin:0;
  padding:0;
  padding-bottom:10px;
  width:100%;
}
.news-single-item .date{
  padding:5px 0;
}

.news-single-item .categ{
  color:#0081C5;
  font-weight:bold;
}
.news-single-item p{
  margin:0;
  padding:0;
}
.news-single-item .news-list-morelink{
  text-align:right;
}
.news-single-item .news-list-morelink a{
  color:#0081C5;
  font-weight:bold;
  background-attachment: scroll;
  background-image: url(../images/bg-link-index.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:6px;
}
.news-single-img {
  float:right;
  padding-left:10px;
  padding-bottom:10px;
}
.news-single-item  p {
  padding-bottom:10px;
}
.news-single-item img{
  border:1px solid #D2D2D2;
}
.news-single-backlink a{
  color:#0081C5;
  font-weight:bold;
  background-attachment: scroll;
  background-image: url(../images/bg-link-index-left.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left:10px;
}
.news-single-backlink a:hover{
  text-decoration:underline;
}
.tx-ttnews-browsebox p {
  display:none;
}
.tx-ttnews-browsebox table p {
  display:block;
}
.news-single-item .pagebrowser {
  display:block;
  margin:10px 0;
  width:520px;
}
.news-single-item .pagebrowser .nextItem{
  float:left;
  width:170px;
  text-align:right;
}
.news-single-item .pagebrowser .prevItem{
  float:left;
  width:170px;
}

.news-single-item .pagebrowser .nav{
  float:left;
  width:180px;
  text-align:center;

}


/* REEA TESER MENU SOLUTIONS */

.itemSolutions {
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom:18px;
  padding-bottom:18px;
}
.itemSolutions .image{
  float:left;
  width:156px;
}
.itemSolutions .image a img {
  border:1px solid #D3D3D3;
}

.itemSolutions .image a:hover img {
  border:1px solid #0081C5;
}

.itemSolutions .textRight{
  float:left;
  width:364px;
}

.itemSolutions .textRight H2 {
  margin:0 0 4px;
  overflow:hidden;
  padding:0 0 11px;
  width:100%;
}
.itemSolutions .textRight H2 a{
  color:#0081C5;
  font-size:16px;
  width:100%;
}
.itemSolutions .textRight .more{
  text-align:right;
}
.itemSolutions .textRight .more a{
  color:#0081C5;
  font-weight:bold;
  background-attachment: scroll;
  background-image: url(../images/bg-link-index.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:10px;
}

/* SLIDE CONTENT */

.tx-dreslidecontent-pi1 {
  margin-left:13px;
  background-attachment: scroll;
  background-image: url(../images/banner_slides/backgrBanner_SlidesShow.png);
  background-repeat: no-repeat;
  background-position: left top;
  width:555px;
  height:259px;
  overflow:hidden;
  display:block;
  margin-top:13px;
  
}
.tx-dreslidecontent-pi1 .left {
  float:left;
  width:280px;
}

.bannerSlideShow {
  position:relative;
}

.bannerSlideShow .logo{
  padding-left:35px;
  padding-top:10px;
}
.bannerSlideShow .mirroImage{
  float:left;
  width:200px;
  padding-left:10px;
  margin-top:23px;
}
.bannerSlideShow .text{
  top:110px;
  left:29px;
  color:#0081C5;
  font-size:14px;
  position:absolute;
  width:240px;
}

.tx-dreslidecontent-pi1 .subscribeInput{
  top:220px;
  right:21px;
  color:#0081C5;
  font-size:14px;
  position:absolute;
  width:450px;
  text-align:right;
}

.tx-dreslidecontent-pi1 .subscribeInput input.email{
  background-attachment: scroll;
  background-image: url(../images/banner_slides/backgr_input.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width:198px;
  height:18px;
  border:0;
  padding-top:3px;
  padding-left:4px;
  color:#5F6367;
  font-style:italic;
  font-size:11px;
}
.tx-dreslidecontent-pi1 .subscribeInput input.download{
  background-attachment: scroll;
  background-image: url(../images/banner_slides/downloadFreeTrial.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width:165px;
  border:0;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding-bottom:8px;
  padding-top:5px;
}

/* NEWSLETTER */

.newsletter {
  padding:20px 0;
}
.newsletter .error{
  color:#FF0000;
  padding-left:120px;
}
.newsletter .login_label {
  float:left;
  width:120px;
  font-weight:bold;
}

.newsletter .input_label {
  float:left;
  width:400px;
}
.newsletter .inputf {
  background-attachment:scroll;
  background-image:url(../images/backgr_input.gif);
  background-position:left top;
  background-repeat:no-repeat;
  border:0 none;
  color:#5F6367;
  height:18px;
  padding-left:4px;
  padding-top:3px;
  width:209px;
}
.newsletter .trimite_button {
  background:transparent url(../images/bg-demo-btn-blue.png) no-repeat scroll left top;
  border:0 none;
  color:#FFFFFF;
  font-weight:bold;
  height:21px;
  width:115px;
}
.newsletter .clear {
  height:5px;
}
/* INDEXED SEARCH */

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  background-attachment:scroll;
  background-image:url(../images/backgr_input.gif);
  background-position:left top;
  background-repeat:no-repeat;
  border:0 none;
  color:#5F6367;
  height:18px;
  padding-left:4px;
  padding-top:3px;
  width:209px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  background:transparent url(../images/bg-demo-btn-blue.png) no-repeat scroll left top;
  border:0 none;
  color:#FFFFFF;
  float:right;
  font-weight:bold;
  height:21px;
  padding-left:16px;
  width:115px;
  text-align:left;
}
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox {
  background-attachment:scroll;
  background-image:url(../images/dottedLine.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin-bottom:8px;
  padding-bottom:8px;
}
.tx-indexedsearch-browsebox {
  clear:both;
}
.tx-indexedsearch-browsebox p,
.tx-indexedsearch-browsebox ul.browsebox {
  margin:0;
  padding:0;
}
.tx-indexedsearch-browsebox ul.browsebox {
  text-align:center;
}

.tx-indexedsearch-title a{
  color:#0081C5;
  font-size:14px;
  margin:0 0 4px;
  overflow:hidden;
  padding:0 0 11px;
  width:100%;
  font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#0081C5;
  font-weight:bold;
  font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  font-style:normal;
  padding-bottom:10px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background:#E1F2FE none repeat scroll 0 0;
  padding:8px;
}
.tx-indexedsearch-res {
  background-attachment:scroll;
  background-image:url(../images/dottedLine.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin-bottom:8px;
  margin-top:10px;
}
.tx-indexedsearch-path a {
  color:#5F6367;
}


/* RTE */
.dottedLine {
  background-attachment: scroll;
  background-image: url(../images/dottedLine.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom:8px;
  padding-bottom:8px;
}

.updated {
  color:#FF0000;
}

.orangeText {
  color:#F47A25;
}
.blueText {
  color:#0081C5;
}
.titleDemo {
  color:#666666;
  display:block;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin:0 0 12px;
  text-align:center;
  text-decoration:none;
  width:100%;
}

.start-box p.blueButton{
  right:auto;
}

p.quotes{
  background-color:#E2F2FF;
  padding:10px;
  margin:17px;
  color:#5E6367;
  font-style:italic;
  font-weight:bold;
  font-size:13px;
}


.drecomm {
  display:none;
}
a.lightbox:hover img{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  background-color:#333333;
}


/** HW PACKAGES **/
.tx-hw-packages .required { color: red; }
.tx-hw-packages input[type=text] { border: 1px solid #0099CC; width: 100px; padding: 5px; }
.tx-hw-packages label { float: left; display: block; width: 408px; padding: 5px 0;}
.tx-hw-packages fieldset { clear: both; overflow: hidden; padding: 10px 0; }
.tx-hw-packages fieldset.numberOfEmployees { 
  border-top: 1px solid #DDD; 
  border-bottom: 1px solid #DDD; 
}
.tx-hw-packages fieldset.numberOfUsers { 
  border-bottom: 1px solid #DDD; 
}
.tx-hw-packages fieldset.modules {   
  border-bottom: 1px solid #DDD; 
  border-top: 1px solid #DDD; 
}
.tx-hw-packages input[type=submit] {
  font-weight: bold;
  background-image: url(../images/bg-demo-btn-blue.png);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: left top;
  width: 115px;
  height: 21px;
  color: white;
  border: 0;
  background-color: transparent;
  padding-left: 16px;
  margin: 20px 0 20px 408px; 
  cursor: pointer;
}
.tx-hw-packages ul.module-listing { clear: both; overflow: hidden; }
.tx-hw-packages ul { list-style: none; padding: 0; margin: 0 0 20px 0; }
.tx-hw-packages ul li img { float: left; margin-right: 20px; border: 1px solid #DDD; }
.tx-hw-packages ul li {padding: 0; margin: 0;}
.tx-hw-packages ul li a { line-height: 23px; }
.tx-hw-packages table { margin: 0 0 10px 0; padding: 0; border-spacing: 0; width: 100%; }
.tx-hw-packages table th, 
.tx-hw-packages table td { 
  font-size: 13px;
  background: #f1f9fe; 
  padding: 5px; 
  border-top:1px solid white; 
  border-left:1px solid white; 
}
.tx-hw-packages table th { text-align: left; color: #0099CC; background: #e3f3fe;}
.tx-hw-packages h2 { color: #0081C5; font-size: 16px; background: url(../images/bg-column-sep.gif) bottom center repeat-x; padding-bottom: 5px; }
.tx-hw-packages .price { text-align: right; }
.tx-hw-packages .totalPrice { color: #0099CC; font-size: 15px; font-weight: bold; }
