@charset "utf-8";

/* SOFTWARE STYLES */
.ppCtaIcon { position: relative; display: block; background: transparent url('/graphics/page/icons-partnerportal-cta.png') no-repeat; line-height:10px; font-size:11px; }
.ctaIcon-Add { height: 16px; background-position: 0px -64px; padding:0px 0px 0px 16px; }
.ctaIcon-Subtract { height: 16px; background-position: 0px -80px; padding:0px 0px 0px 16px; }

.slideshow { height: 300px !important; overflow: hidden; }
.slider-bg { background: url('/graphics/page/slider-bg.jpg') bottom right; height: 300px !important; }
.slider-button { position:relative !important; top:210px; }

.slide-release-smb14-en .banner { background: #FFF url('/graphics/page/bg-feature-release-141-smb-2560x300.jpg') no-repeat top center; height: 300px !important; }
.slide-release-smb14-en .inner { height: 300px !important; }

.slide-release-smb14-slide1-en .banner { background: #FFF url('/graphics/page/bg-feature-release-14-smbslide1-2560x270.jpg') no-repeat top center; height: 300px !important; }
.slide-release-smb14-slide1-en .inner { height: 300px !important; }

.slide-release-smb14-slide-slim-en .banner { background: #FFF url('/graphics/page/bg-feature-release-14-smbslide1-2560x200.jpg') no-repeat top center; height: 200px !important; }
.slide-release-smb145-slide-slim-en .banner { background: #FFF url('/graphics/page/bg-feature-release-145-smbslide-1295x167.jpg') no-repeat top center; height: 200px !important; }

.slide-smb14-serious-backup-slide-slim-en .banner { background: #FFF url('/graphics/page/bg-feature-serious-backup-slide-2560x200.jpg') no-repeat top center; height: 200px !important; }

.bx-pager { position: absolute; left: 48%; top: 280px; z-index: 100; }
.bx-pager a { display: block; float: left; text-align: center; background-color:#CCCCCC; border: 1px solid #BBBBBB; margin-right: 4px; line-height: 14px; font-size: 11px; padding: 0 3px 0 3px; color: #FFFFFF; }
.bx-pager a:hover { background-color: #BBBBBB; border: 1px solid #BBBBBB; text-decoration: none; color: #FFF; }
.bx-pager a.pager-active { background-color: #FFF; border-color: #DDD; color: #666; }

.slider-enterprise-data-center-52-de { background: #000000 url('/graphics/page/homepage-banner-dc52-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-enterprise-data-center-5-en { background: #000000 url('/graphics/page/banner-slide-software-msp-data-center-5-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-enterprise-data-center-5-de { background: #000000 url('/graphics/page/banner-slide-software-msp-data-center-5-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-enterprise-remote-workforce-en { background: #000000 url('/graphics/page/banner-slide-software-enterprise-remote-workforce-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-enterprise-remote-workforce-de { background: #000000 url('/graphics/page/banner-slide-software-enterprise-remote-workforce-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-enterprise-data-center-tieto-en { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-tieto-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-enterprise-data-center-tieto-de { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-tieto-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-enterprise-data-center-ceo-en { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-ceo-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-enterprise-data-center-ceo-de { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-ceo-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-enterprise-data-center-it-guy-en { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-it-guy-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-enterprise-data-center-it-guy-de { background: #000000 url('/graphics/page/banner-slide-software-enterprise-data-center-it-guy-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-msp-data-center-5-en { background: #000000 url('/graphics/page/banner-slide-software-msp-data-center-5-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-msp-data-center-5-de { background: #000000 url('/graphics/page/banner-slide-software-msp-data-center-5-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-msp-service-provider-ceo-en { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-ceo-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-msp-service-provider-ceo-de { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-ceo-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-msp-service-provider-it-admin-en { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-it-admin-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-msp-service-provider-it-admin-de { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-it-admin-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-msp-service-provider-tieto-en { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-tieto-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-msp-service-provider-tieto-de { background: #000000 url('/graphics/page/banner-slide-software-msp-service-provider-tieto-1920x300-de.jpg') bottom center; height:300px !important; }

.slider-msp-service-provider-xsp15-en { background: #000000 url('/graphics/page/bg-homepage-teaser-xsp15-1920x300-en.jpg') bottom center; height:300px !important; }
.slider-msp-service-provider-xsp14-de { background: #000000 url('/graphics/page/bg-homepage-teaser-xsp14-1920x300-de.jpg') bottom center; height:300px !important; }


.comparison {
	margin:5px;padding:5px;
	width:1000px;
	border:1px solid #efefef;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}.comparison table{
    border-collapse: collapse;
    border-spacing: 0;
	width:1000px;
	height:100%;
	margin:0px;padding:0px;
}.comparison tr:last-child td:last-child {
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
}
.comparison table tr:first-child td:first-child {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}
.comparison table tr:first-child td:last-child {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}.comparison tr:last-child td:first-child{
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}.comparison tr:hover td{
	background-color:#ffffff;
		

}
.comparison td{
	vertical-align:middle;
	width:100%;
	background-color:#efefef;
	border:2px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:16px;
	font-size:18px;
	font-family:Open Sans;
	font-weight:normal;
	color:#000000;
}.comparison tr:last-child td{
	border-width:0px 1px 0px 0px;
}.comparison tr td:last-child{
	border-width:0px 0px 1px 0px;
}.comparison tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.comparison tr:first-child td{
	background:-o-linear-gradient(bottom, #72b6d5 5%, #72b6d5 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72b6d5), color-stop(1, #72b6d5) );
	background:-moz-linear-gradient( center top, #72b6d5 5%, #72b6d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72b6d5", endColorstr="#72b6d5");	
	background: -o-linear-gradient(top,#72b6d5,72b6d5);

	background-color:#72b6d5;
	border:0px solid #efefef;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}
.comparison tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #72b6d5 5%, #72b6d5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72b6d5), color-stop(1, #72b6d5) );
	background:-moz-linear-gradient( center top, #72b6d5 5%, #72b6d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72b6d5", endColorstr="#72b6d5");	
	background: -o-linear-gradient(top,#72b6d5,72b6d5);

	background-color:#72b6d5;
}
.comparison tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.comparison tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


.comparison .icon-check{
	text-align:center;
	vertical-align:middle;
	padding-left:30px;

}
.comparison .text{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	

}
.comparison .text-inline{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	
}



/* Comparison Table enterprise */
.comparisonE {
	margin:5px;padding:5px;
	width:1000px;
	border:1px solid #efefef;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	
}.comparisonE table{
    border-collapse: collapse;
    border-spacing: 0;
	width:1000px;
	height:100%;
	margin:0px;padding:0px;
}.comparisonE tr:last-child td:last-child {
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
}
.comparisonE table tr:first-child td:first-child {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}
.comparisonE table tr:first-child td:last-child {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}.comparisonE tr:last-child td:first-child{
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}.comparisonE tr:hover td{
	background-color:#ffffff;
		

}
.comparisonE td{
	vertical-align:middle;
	width:33.3%;
	background-color:#efefef;
	border:2px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:16px;
	font-size:18px;
	font-family:Open Sans;
	font-weight:normal;
	color:#000000;
}.comparisonE tr:last-child td{
	border-width:0px 1px 0px 0px;
}.comparisonE tr td:last-child{
	border-width:0px 0px 1px 0px;
}.comparisonE tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.comparisonE tr:first-child td{
	background:-o-linear-gradient(bottom, #72b6d5 5%, #72b6d5 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72b6d5), color-stop(1, #72b6d5) );
	background:-moz-linear-gradient( center top, #72b6d5 5%, #72b6d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72b6d5", endColorstr="#72b6d5");	
	background: -o-linear-gradient(top,#72b6d5,72b6d5);

	background-color:#72b6d5;
	border:0px solid #efefef;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}
.comparisonE tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #72b6d5 5%, #72b6d5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72b6d5), color-stop(1, #72b6d5) );
	background:-moz-linear-gradient( center top, #72b6d5 5%, #72b6d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72b6d5", endColorstr="#72b6d5");	
	background: -o-linear-gradient(top,#72b6d5,72b6d5);

	background-color:#72b6d5;
}
.comparisonE tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.comparisonE tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.comparisonE .icon-check{
	text-align:center;
	vertical-align:middle;
	padding-left:30px;

}
.comparisonE .text{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	

}
.comparisonE .text-inline{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	
}


/* Comparison Table SMB Page */
.comparisonSMB {
	margin:5px;padding:5px;
	width:1000px;
	border:1px solid #efefef;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}.comparisonSMB table{
    border-collapse: collapse;
    border-spacing: 0;
	width:1000px;
	height:100%;
	margin:0px;padding:0px;
}.comparisonSMB tr:last-child td:last-child {
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
}
.comparisonSMB table tr:first-child td:first-child {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
}
.comparisonSMB table tr:first-child td:last-child {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}.comparisonSMB tr:last-child td:first-child{
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}.comparisonSMB tr:hover td{
	background-color:#ffffff;
		

}
.comparisonSMB td{
	vertical-align:middle;
	width:100%;
	background-color:#efefef;
	border:2px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:16px;
	font-size:18px;
	font-family:Open Sans;
	font-weight:normal;
	color:#000000;
}.comparisonSMB tr:last-child td{
	border-width:0px 1px 0px 0px;
}.comparisonSMB tr td:last-child{
	border-width:0px 0px 1px 0px;
}.comparisonSMB tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.comparisonSMB tr:first-child td{
	background:-o-linear-gradient(bottom, #777777 5%, #777777 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #777777), color-stop(1, #777777) );
	background:-moz-linear-gradient( center top, #777777 5%, #777777 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777", endColorstr="#777777");	
	background: -o-linear-gradient(top,#777777,777777);

	background-color:#777777;
	border:1px solid #efefef;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}
.comparisonSMB tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #72b6d5 5%, #72b6d5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72b6d5), color-stop(1, #72b6d5) );
	background:-moz-linear-gradient( center top, #72b6d5 5%, #72b6d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#72b6d5", endColorstr="#72b6d5");	
	background: -o-linear-gradient(top,#72b6d5,72b6d5);

	background-color:#72b6d5;
}
.comparisonSMB tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.comparisonSMB tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.comparisonSMB .icon-check{
	text-align:center;
	vertical-align:middle;
	padding-left:30px;

}
.comparisonSMB .text{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	

}
.comparisonSMB .text-inline{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color: #444444;
	font-size:14px;	
}
.comparisonSMB td.text-name{
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	color: #222222;
	font-size:13px;
	line-height:18px;	
}
.comparisonSMB td.text-product-name{
	text-align:center;
	vertical-align:bottom;
	font-weight:normal;
	color: #ffffff;
	font-size:16px;
	line-height:18px;	
}

.bgr{
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	color: #222222;
	font-size:21px;
	padding-top:60px;	

}
 a.btn-blue { padding: 5px 10px 5px 10px; border: none; outline: none; border-radius: 2px; background: #007CC2; color: #FFF; text-shadow: 0 -1px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.2); font-weight: normal; font-family:Arial; display: block; font-size: 14px; margin-left:auto; margin-right:auto; text-align: center; }
 a.btn-blue:hover { background: #3396CE; box-shadow: 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
color: #ffffff; }
 a.btn-blue:active { 
    -moz-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3),  0px 1px 0 #fff;
	-webkit-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
}

 a.btn-green { padding: 5px 10px 5px 10px; border: none; outline: none; border-radius: 2px; background: #7ab700; color: #FFF; text-shadow: 0 -1px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.2); font-weight: normal; font-family:Arial; display: block; font-size: 14px; margin-left:auto; margin-right:auto; text-align: center; }
 a.btn-green:hover { background: #8ac90d; box-shadow: 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
color: #ffffff; }
 a.btn-green:active { 
    -moz-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3),  0px 1px 0 #fff;
	-webkit-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
}

 a.btn-orange { padding: 5px 10px 5px 10px; border: none; outline: none; border-radius: 2px; background: #f49603; color: #FFF; text-shadow: 0 -1px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.2); font-weight: normal; font-family:Arial; display: block; font-size: 14px; margin-left:auto; margin-right:auto; text-align: center; }
 a.btn-orange:hover { background: #feae30; box-shadow: 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
color: #ffffff; }
 a.btn-orange:active { 
    -moz-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3),  0px 1px 0 #fff;
	-webkit-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
}

 a.btn-black { padding: 5px 10px 5px 10px; border: none; outline: none; border-radius: 2px; background: #777777; color: #FFF; text-shadow: 0 -1px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.2); font-weight: normal; font-family:Arial; display: block; font-size: 14px; margin-left:auto; margin-right:auto; text-align: center; }
 a.btn-black:hover { background: #8d8d8d; box-shadow: 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
color: #ffffff; }
 a.btn-black:active { 
    -moz-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3),  0px 1px 0 #fff;
	-webkit-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 1px 0 #fff;
}