@charset "utf-8";
/* PARTNER PORTAL */


h1, .h1 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica;  font-size: 28px; padding: 10px 10px 0 10px; font-weight:normal; color:#1EB7E8; letter-spacing: -1px;}
h2, .h2 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica;  font-size: 24px; padding: 5px 10px 0 10px; font-weight:normal; color:#333333; letter-spacing: -1px; }
h3, .h3 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica;  font-size: 20px; padding: 5px 10px 0 10px; font-weight:normal; color:#333333; }
h4, .h4 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica;  font-size: 18px; padding: 5px 10px 0 10px; font-weight:normal; color:#666666; }
h5, .h5 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size:16px; padding: 5px 5px 0 5px; font-weight:normal; color:#333333; }
h6, .h6 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size:13px; padding: 5px 5px 0 5px; font-weight:normal; color:#666666; }
p, .p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px 5px 5px 10px; font-weight:normal; color:#333333; }

a:hover { text-decoration:none; }

.bigBG {background: #039 url('/graphics/page/bg-partner_portal-2560x1600.jpg') top center; background-attachment:fixed; }
.textGreetingBig { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size: 30px; padding:30px 0px 20px 0px; font-weight:normal; color:#1B95BC; letter-spacing: -1px; }
.textGreetingMessage { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size: 14px; padding: 5px 0px 5px 0px; font-weight:normal; color:#1B95BC; letter-spacing: -1px; }

.topNav { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size: 11px; padding: 15px 5px 5px 5px; font-weight:normal; color:#FFFFFF; }
.navbarDarkGray {width: 100%; height:50px; background-color:#333333; vertical-align:middle; }
.boxVC {position: relative; width: 715px; height:100px; background-color:#FFFFFF; background: transparent url('/graphics/page/teaser-vc-250x100.jpg') no-repeat; padding-left:275px; margin-bottom:10px; }
.innerPage {position: relative; width: 700px; background-color:#FFFFFF; margin-right:10px; }
.sideNav {position: relative; width:280px;}
.subNavBoxDarkGray { width:280px; background-image:url('/graphics/page/bg-subNavBox-DarkGray.jpg'); background-repeat:repeat; }
.subNavBoxLightGray { width:280px; background-image:url('/graphics/page/bg-subNavBox-LightGray.jpg'); background-repeat:repeat; }
.subNavBoxRed{ width:280px; background-image:url('/graphics/page/bg-subNavBox-Red.jpg'); background-repeat:repeat; }
.subNavBoxBlue{ width:280px; background-image:url('/graphics/page/bg-subNavBox-Blue.jpg'); background-repeat:repeat; }
.subNavBoxGreen { width:280px; background-image:url('/graphics/page/bg-subNavBox-Green.jpg'); background-repeat:repeat; }
.ppIcon { width:50px; position: relative; display: block; background: transparent url('/graphics/page/icons-partnerportal.png') no-repeat; }
.subNavBoxIcon-Contact { height: 50px; background-position: 0px 0px; }
.subNavBoxIcon-PartnerLocator { height: 50px; background-position: 0px -50px; }
.subNavBoxIcon-Testimonial { height: 50px; background-position: 0px -100px; }
.subNavBoxIcon-QuickOrder { height: 50px; background-position: 0px -150px; }
.subNavBoxIcon-PriceList { height: 50px; background-position: 0px -200px; }
.subNavBoxIcon-BusinessAcademy { height: 50px; background-position: 0px -250px; }
.subNavBoxIcon-Feedback { height: 50px; background-position: 0px -300px; }
.subNavBoxIcon-NFRGenerator { height: 50px; background-position: 0px -350px; }
.subNavBoxIcon-Promotion { height: 50px; background-position: 0px -400px; }
.subNavBoxIcon-Forum { height: 50px; background-position: 0px -450px; }
.subNavBoxIcon-Ticket { height: 50px; background-position: 0px -500px; }
.subNavBoxIcon-CertificateGenerator { height: 50px; background-position: 0px -550px; }
.subNavBoxIcon-ContactForm { height: 50px; background-position: 0px -600px; }
.subNavBoxIcon-OrderHistory { height: 50px; background-position: 0px -650px; }
.subNavBoxIcon-Browse { height: 50px; background-position: 0px -750px; }
.ppCtaIcon { position: relative; display: block; background: transparent url('/graphics/page/icons-partnerportal-cta.png') no-repeat; line-height:10px; font-size:11px; }
.ctaIcon-Browse { height: 16px; background-position: 0px 0px; padding:0px 0px 0px 16px; }
.ctaIcon-ShopCart { height: 16px; background-position: 0px -16px; padding:0px 0px 0px 16px; }
.ctaIcon-Chat { height: 16px; background-position: 0px -32px; padding:0px 0px 0px 16px; }
.ctaIcon-Feedback { height: 16px; background-position: 0px -48px; padding:0px 0px 0px 16px; }
.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; }

.subNavBoxContent { width:230px !important; }
.width390{ width:390px; }
.width400 { width:400px; }
.width300{ width:300px; }
.width490 { width:490px; }

.topcorner-small-cta { width:104px; height:79px; background: url('/graphics/page/bg-homepage-teaser-small-cta-normal.png') no-repeat center center; }
.topcorner-small-cta:hover { width:104px; height:79px; background: url('/graphics/page/bg-homepage-teaser-small-cta-hover.png') no-repeat center center; }

.topcorner-medium-cta { width:250px; height:79px; background: url('/graphics/page/bg-homepage-teaser-medium-cta-normal.png') no-repeat center center; }
.topcorner-medium-cta:hover { width:250px; height:79px; background: url('/graphics/page/bg-homepage-teaser-medium-cta-hover.png') no-repeat center center; }

#fastTrack { width: 181px; height:169px; background: url('/graphics/page/bg-fast_track.png') no-repeat center center; position:absolute; right: 10px; top:37px;}
#fastTrack-de { width: 181px; height:169px; background: url('/graphics/page/bg-fast_track-de.png') no-repeat center center; position:absolute; right: 10px; top:37px;}
.btn-fastTrack { width:176px; height:26px; margin-left:2px; background-color:#9BBD20; }
.btn-fastTrack:hover { width:176px; height:26px; margin-left:2px; background-color:#00832E; }
.btn-fastTrack-de { width:176px; height:26px; margin-left:2px; background-color:#9BBD20; }
.btn-fastTrack-de:hover { width:176px; height:26px; margin-left:2px; background-color:#00832E; }

.notificationBar { height:25px !important;  margin-bottom:2px; }
.notificationBarIcon-News { height: 25px; background-position: 0px -700px; }
.notificationBarIcon-Event { height: 25px; background-position: -25px -700px; }
.notificationBarIcon-Webinar { height: 25px; background-position: 0px -725px; }
.notificationBarIconAreaDarkGray { width:25px !important; height:25px !important; background-color:#333333; background-repeat:repeat; }
.notificationBarIconAreaLightGray { width:25px !important; height:25px !important; background-color:#666666; background-repeat:repeat; }
.notificationBarIconAreaRed { width:25px !important; height25px !important; background-color:#F6200C; background-repeat:repeat; }
.notificationBarIconAreaBlue { width:25px !important; height:25px !important; background-color:#1B95BC; background-repeat:repeat; }
.notificationBarIconAreaGreen { width:25px !important; height:25px !important; background-color:#78BB33; background-repeat:repeat; }
.notificationBarContent { width:965px !important; height:25px !important; background-color:#FFFFFF; background-repeat:repeat; }

.ppMapContact { width:160px; position: relative; display: block; background: transparent url('/graphics/page/map-partner-portal-160x160.jpg') no-repeat; line-height:10px; font-size:11px; }
.ppMapContact-northAmerica { height: 80px; background-position: 0px 0px; }
.ppMapContact-europa { height: 80px; background-position: 0px -80px; }

.sketchIcon { background: transparent url('/graphics/global/icons-partner-01.png') no-repeat; }
.hardware-bundles { width: 50px; height: 70px; background-position: 0px -229px; }
.system-builders { width: 68px; height: 57px; background-position: 0px -307px; }
.software-integration { width: 59px; height: 45px; background-position: 0px -369px; }
.appliance-integration { width: 70px; height: 72px; background-position: 0px -507px; }
.isv { width: 46px; height: 52px; background-position: -72px -236px; }
.other { width: 67px; height: 73px; background-position: 0px -428px; }
.onsite-protect { width: 48px; height: 45px; background-position: -72px -300px; }
.training { width: 53px; height: 45px; background-position: -68px -353px; }
.marketing-support { width: 59px; height: 51px; background-position: -62px -403px; }
.acct-mgmt { width: 52px; height: 48px; background-position: -69px -461px; }
.discounts { width: 52px; height: 43px; background-position: -65px -571px; }
.leads { width: 50px; height: 52px; background-position: -71px -511px; }

.whereAmI { height:15px !important; }
.whereAmIIconAreaWhite { width:15px !important; height:15px !important; background-color:#FFFFFF; background-repeat:repeat; }
.whereAmIIconAreaDarkGray { width:15px !important; height:15px !important; background-color:#333333; background-repeat:repeat; }
.whereAmIIconAreaLightGray { width:15px !important; height:15px !important; background-color:#666666; background-repeat:repeat; }
.whereAmIIconAreaRed { width:15px !important; height15px !important; background-color:#F6200C; background-repeat:repeat; }
.whereAmIIconAreaBlue { width:15px !important; height:15px !important; background-color:#1B95BC; background-repeat:repeat; }
.whereAmIIconAreaGreen { width:15px !important; height:15px !important; background-color:#78BB33; background-repeat:repeat; }
.whereAmIIcon-Location { height: 15px; background-position: -25px -725px; }
.whereAmIContent { width:685px; !important; height:15px !important; background-color:#FFFFFF; background-repeat:repeat; vertical-align:middle; }

.promotionsBG { height:400px; background-image:url('/graphics/page/teaser-partner_portal-promotions-layout.jpg'); }
.white-link a {color: #FFFFFF; }

.nav-list p { padding-right: 0; padding-left: 0; }
.nav-list a { display: block; width: 160px; height: 30px; font-size: 13px; line-height: 30px; padding: 0 0 0 10px; border-top: 1px solid #d4e6f9; }
.nav-list a.tabon { background-color: #F5FDF5; font-size: 14px; color: #373; text-decoration: none; }
.nav-list a:first-child { border: none; }
.nav-list a:hover { background-color: #EFF7FF; text-decoration: none; }

/* LOCATOR */
.worldmap { position: relative; width: 434px; height: 245px; background: transparent url('/graphics/page/world_map.jpg') no-repeat 0px 0px; margin-left:20px; margin-bottom:20px; }
.amer { background-position: 0px -245px; }
.emea { background-position: 0px -490px; }
.apac { background-position: 0px -735px; }
.dach { background-position: 0px -980px; }

.contact-form-label{ width:150px !important; }
.contact-form-label-left{ width:150px !important; }
.contact-form-line{ padding:0px; }
.contact-form-label-right{ width:150px !important; }
.contact-form-all{ width:230px; color:Black !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* BUTTONS*/
.pButton {
    list-style: none;
    float: left;
    margin-bottom:0;
    padding: 0;
	clear:both;
}
.pButton li {
    float: left;
    display: block;
    margin:0 20px 0 0;
    padding: 0;
}
.cta {
    float: left;
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    font: bold 10px  Arial, Helvetica, sans-serif;
    height: 30px;
    text-decoration: none;
    line-height: 30px;
	white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    z-index: 10;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;
	text-transform:uppercase;
}
.cta:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.cta:hover {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.cta:active {
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.cta:a {
	color:FFF;
}

.ctaRed, .ctaGreen, .ctaBlue, .ctaYellow {
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
}
.ctaRed {
    border: solid 1px #b8473d;
    background: #f36c4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#f36c4d), to(#ef3e29));
    background: -moz-linear-gradient(top, #f36c4d, #ef3e29);
    background: -ms-linear-gradient(top, #f36c4d, #ef3e29);
    background: -o-linear-gradient(top, #f36c4d, #ef3e29);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29')";
}
.ctaRed:before {
    border: solid 1px #f67b5f;
    border-color: rgba(255, 255, 255, 0.35);
}
.ctaRed:hover {
    color: #fff;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#fb856a), to(#f7523f));
    background: -moz-linear-gradient(top, #fb856a, #f7523f);
    background: -ms-linear-gradient(top, #fb856a, #f7523f);
    background: -o-linear-gradient(top, #fb856a, #f7523f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f')";
}
.ctaRed:active {
    color: #fff;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef3e29), to(#f36c4d));
    background: -moz-linear-gradient(top, #ef3e29, #f36c4d);
    background: -ms-linear-gradient(top, #ef3e29, #f36c4d);
    background: -o-linear-gradient(top, #ef3e29, #f36c4d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d')";
}
.ctaRed:link {
	color:#FFF;
}
.ctaRed:visited {
	color:#FFF;
}
.ctaGreen {
    border: solid 1px #00922d;
    background: #00b638;
    background: -webkit-gradient(linear, left top, left bottom, from(#8fc83d), to(#5eac28));
    background: -moz-linear-gradient(top, #8fc83d, #5eac28);
    background: -ms-linear-gradient(top, #8fc83d, #5eac28);
    background: -o-linear-gradient(top, #8fc83d, #5eac28);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fc83d', EndColorStr='#5eac28')";
}
.ctaGreen:before {
    border: solid 1px #78e695;
    border-color: rgba(255, 255, 255, 0.35);
}
.ctaGreen:hover {
    color: #fff;
    border: solid 1px #006e22;
    background: -webkit-gradient(linear, left top, left bottom, from(#93cd3f), to(#64b42d));
    background: -moz-linear-gradient(top, #93cd3f, #64b42d);
    background: -ms-linear-gradient(top, #93cd3f, #64b42d);
    background: -o-linear-gradient(top, #93cd3f, #64b42d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93cd3f', EndColorStr='#64b42d')";
}
.ctaGreen:active {
    color: #fff;
    border: solid 1px #006e22;
    background: -webkit-gradient(linear, left top, left bottom, from(#5eac28), to(#8fc83d));
    background: -moz-linear-gradient(top, #5eac28, #8fc83d);
    background: -ms-linear-gradient(top, #5eac28, #8fc83d);
    background: -o-linear-gradient(top, #5eac28, #8fc83d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5eac28', EndColorStr='#8fc83d')";
}
.ctaGreen:link {
	color:#FFF;
}
.ctaGreen:visited {
	color:#FFF;
}
.ctaBlue {
    border: solid 1px #0870c0;
    background: #007bda;
	color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda));
    background: -moz-linear-gradient(top, #00c6ff, #007bda);
    background: -ms-linear-gradient(top, #00c6ff, #007bda);
    background: -o-linear-gradient(top, #00c6ff, #007bda);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')";
}
.ctaBlue:before {
    border: solid 1px #3bb4ec;
    border-color: rgba(255, 255, 255, 0.35);
	color: #fff;
}
.ctaBlue:hover {
    color: #fff;
    border: solid 1px #065491;
    background: -webkit-gradient(linear, left top, left bottom, from(#21cdff), to(#0387ec));
    background: -moz-linear-gradient(top, #21cdff, #0387ec);
    background: -ms-linear-gradient(top, #21cdff, #0387ec);
    background: -o-linear-gradient(top, #21cdff, #0387ec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec')";
}
.ctaBlue:active {
    color: #fff;
    border: solid 1px #065491;
    background: -webkit-gradient(linear, left top, left bottom, from(#007bda), to(#00c6ff));
    background: -moz-linear-gradient(top, #007bda, #00c6ff);
    background: -ms-linear-gradient(top, #007bda, #00c6ff);
    background: -o-linear-gradient(top, #007bda, #00c6ff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007bda', EndColorStr='#00c6ff')";
}
.ctaBlue:link {
	color:#FFF;
}
.ctaBlue:visited {
	color:#FFF;
}
.ctaYellow {
    border: solid 1px #db8300;
    background: #ff9900;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900));
    background: -moz-linear-gradient(top, #ffcc00, #ff9900);
    background: -ms-linear-gradient(top, #ffcc00, #ff9900);
    background: -o-linear-gradient(top, #ffcc00, #ff9900);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900')";
}
.ctaYellow:before {
    border: solid 1px #ffc63b;
    border-color: rgba(255, 255, 255, 0.35);
}
.ctaYellow:hover {
    color: #fff;
    border: solid 1px #ad6800;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd322), to(#ffa51f));
    background: -moz-linear-gradient(top, #ffd322, #ffa51f);
    background: -ms-linear-gradient(top, #ffd322, #ffa51f);
    background: -o-linear-gradient(top, #ffd322, #ffa51f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f')";
}
.ctaYellow:active {
    color: #fff;
    border: solid 1px #ad6800;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffcc00));
    background: -moz-linear-gradient(top, #ff9900, #ffcc00);
    background: -ms-linear-gradient(top, #ff9900, #ffcc00);
    background: -o-linear-gradient(top, #ff9900, #ffcc00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00')";
}
.ctaYellow:link {
	color:#FFF;
}
.ctaYellow:visited {
	color:#FFF;
}
.ctaLightGray {
    border: solid 1px #999999;
    background: #EEEEEE;
	color: #333333;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35);
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
    background: -moz-linear-gradient(top, #EEEEEE, #999999);
    background: -ms-linear-gradient(top, #EEEEEE, #999999);
    background: -o-linear-gradient(top, #EEEEEE, #999999);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#999999');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#999999')";
}
.ctaLightGray :before {
    border: solid 1px #333333;
    border-color: rgba(255, 255, 255, 0.35);
}
.ctaLightGray :hover {
    border: solid 1px #333333;
	color: #333333;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35);
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#DDDDDD));
    background: -moz-linear-gradient(top, #EFEFEF, #DDDDDD);
    background: -ms-linear-gradient(top, #EFEFEF, #DDDDDD);
    background: -o-linear-gradient(top, #EFEFEF, #DDDDDD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#DDDDDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EFEFEF', EndColorStr='#DDDDDD')";
}
.ctaLightGray :active {
    color: #333333;
    border: solid 1px #333333;
	color: #000000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35);
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
    background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
    background: -ms-linear-gradient(top, #EEEEEE, #CCCCCC);
    background: -o-linear-gradient(top, #EEEEEE, #CCCCCC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#CCCCCC');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#CCCCCC')";
}
.ctaLightGray:link {
	color: #333333;
}
.ctaLightGray:visited {
	color: #333333;
}

/* DROPDOWN TOP NAV */
.dropdown{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family: 'OpenSansRegular', Arial Narrow, Helvetica;
	text-transform:uppercase;
	font-size:11px;
	float:right;
	}
.dropdown ul{
	background:#333333;
	height:50px;
	list-style:none;
	margin:0;
	padding:0;
	}
.dropdown li{
		float:left;
		padding:0px;
		font-size:11px;
	}
.dropdown li a{
		color:#FFFFFF;
		display:block;
		font-weight:normal;
		line-height:25px;
		margin:0px;
		padding:0px 5px;
		text-align:center;
		text-decoration:none;
		}
.dropdown li a:hover, .dropdown ul li:hover a{
		background: #1EB7E8;
		color:#FFFFFF;
		text-decoration:none;
			}
.dropdown li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
.dropdown li:hover ul{
		display:block;
		
		}

.dropdown ul li ul{
		width:300px;
		
		}
		
.dropdown ul li ul a{
		width:280px;
		
		}
.dropdown li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		text-transform:capitalize;
		}
.dropdown li:hover li a{
		background:none;
		
		}
.dropdown li ul a{
		display:block;
		height:25px;
		font-size:10px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
.dropdown li ul a:hover, .dropdown li ul li:hover a{
		background:#1EB7E8;
		borer:0px;
		color:#ffffff;
		text-decoration:none;
		
			}
.dropdown p{
		clear:left;
		}	

/* PARTNER LOCATOR */
.view {
   width: 250px;
   height: 200px;
   margin-right: 10px;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.view .mask,.view .content {
   width: 250px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: Arial, Helvetica, sans-serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.view-third img {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.view-third .mask {
   background-color: rgba(0,0,0,0.6);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.view-third h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third p {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third a.info {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.view-third:hover h2 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.5s;
   -moz-transition-delay: 0.5s;
   -o-transition-delay: 0.5s;
   -ms-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
.view-third:hover p {
   -webkit-transform: translateX(0px) rotate(0deg);
   -moz-transform: translateX(0px) rotate(0deg);
   -o-transform: translateX(0px) rotate(0deg);
   -ms-transform: translateX(0px) rotate(0deg);
   transform: translateX(0px) rotate(0deg);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.view-third:hover a.info {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}

.steps{
	width: 100%;
	display: inline-block;
}
.steps .step{
	width: 100%;
	display: inline-block;
}
.step .sets h5{
	cursor: pointer;
}
.steps .partner_types{
	width: 100%;
	display: inline-block;
}
.steps .partner_types > li{
	display: inline-block;
	padding: 5px 8px;
	float: left;
	margin-right: 15px;
}
.steps .partner_types > li.active,.steps .partner_types > li:hover{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #e2e2e2;
}
.steps .partner_types > li > a{
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	color: #333;
}
.steps .partner_types > li > a:hover{
	text-decoration: none;
}
.steps .step .con .worldmap{
	margin-top: 15px;
	float: left;
	display: inline-block;
}
.steps .step .con .regions,.steps .step .con .countries,.steps .step .con .states{
	width: 430px;
	float: right;
	display: inline-block;
}
.steps .step .con .regions ul,.steps .step .con .countries ul,.steps .step .con .states ul{
	padding: 10px;
	margin: 0;
}
.steps .step .con .regions ul > li,.steps .step .con .countries ul > li,.steps .step .con .states ul > li{
	display: inline-block;
	float: left;
	width: 190px;
	padding: 0;
	margin: 0 0 10px 0;
}
.steps .step .con .states ul > li{
	width: 135px;
}
.steps .step .con .regions ul > li > a,.steps .step .con .countries ul > li > a,.steps .step .con .states ul > li > a{
	color: #1B95BC;
}
.steps .step h5 span{
	font-size: 80%;
	color: red;
}
#step_3 .sort{
	position: relative;
	width: 100%;
	display: inline-block;
	height: 25px;
}
#step_3 .sort .partner_name{
	color: #797979;
	position: absolute;
	top: 0;
	left: 170px;
}
#step_3 .sort a > i{
	background: url("/graphics/page/locator-icons.png") 0px -98px no-repeat;
	width: 31px;
	height: 25px;
	display: inline-block;
}
#step_3 .sort .partner_type{
	color: #797979;
	position: absolute;
	top: 0;
	left: 650px;
}
#step_3 .partner{
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px;
	position: relative;
	margin-left:10px;
	margin-right:10px;
  min-height: 100%;
  height:auto !important; 
  height:100%; 
  overflow: hidden !important;  
}
#step_3 .partner .national{
	display: none;
	position: absolute;
	top: -21px;
	right: 0;
	height: 30px;
	width: 145px;
}
#step_3 .partner .national > span{
	color: #fcb928;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	float: left;
}
#step_3 .partner .national > span > i{
	display: inline-block;
	float: right;
	height: 29px;
	width: 29px;
	background: url("/graphics/page/locator-icons.png") 0px 0px no-repeat;
}
#step_3 .partner.high{
	border: 1px solid #fca71a;
}
#step_3 .partner.high .national{
	display: inline-block;
}
#step_3 .partner .logo{
	width: 130px;
	height: 50px;
	display: inline-block;
	float: left;
	margin: 0 30px 0 0;
	line-height: 50px;
	text-align: center;
}
#step_3 .partner .logo > img{
	vertical-align: middle;
}
#step_3 .partner .part_con{
	width: 50%;
	display: inline-block;
	float: left;
}
#step_3 .partner .name{
	font-family: Arial;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	margin: 3px 0 3px 0;
}
#step_3 .partner .street{
	font-size: 13px;
	color: #666;
	display:inline-block;
	width: 100%;
	padding: 0;
}
#step_3 .partner .partner_type{
	display: inline-block;
	float: left;
	width: 90px;
	height: 50px;
}
#step_3 .partner .contact{
	width: 130px;
	float: right;
	display: inline-block;
}
#step_3 .partner .contact > a{
	padding-left: 30px;
	height: 20px;
	display: block;
	margin: 3px 0 3px 0;
	color: #333;
	font-size: 12px;
	font-family: Arial;
	background: url("/graphics/page/locator-icons.png") no-repeat;
}
#step_3 .partner .contact .part_contact_en{
	background-position: 0px -148px;
}
#step_3 .partner .contact .part_contact_de{
	background-position: 0px -148px;
}
#step_3 .partner .contact .part_web{
	background-position: 0px -173px;
}
#step_3 .partner.high .contact .part_contact_en{
	background-position: 0px -38px;
}
#step_3 .partner.high .contact .part_contact_de{
	background-position: 0px -38px;
}
#step_3 .partner.high .contact .part_web{
	background-position: 0px -63px;
}
.state-menu,.enterprise-menu{
	width: 100%;
	display: inline-block;
	float: left;
	margin: 0 0 10px 0;
}
.state-menu > span,.enterprise-menu > span{
	margin-left: 10px;
	display: inline-block;
	float: left;s
}
.state-menu > span > a,.enterprise-menu > span > a{
	color: #FBBD1C;
}
/* ENTERPRISE PORTAL */

/* ENP ICONS */

.enpIcon { width:50px; position: relative; min-height:50px; display: block; background: transparent url('/graphics/page/icons-enterprise-portal.gif') no-repeat; }
.enpIcon-Document { height: 50px; background-position: 0px 0px; }
.enpIcon-Image { height: 50px; background-position: 0px -50px; }
.enpIcon-Presentation { height: 50px; background-position: 0px -100px; }
.enpIcon-Screenshot { height: 50px; background-position: 0px -150px; }
.enpIcon-Database { height: 50px; background-position: 0px -200px; }
.enpIcon-Mail { height: 50px; background-position: 0px -250px; }
.enpIcon-Pricelist { height: 50px; background-position: 0px -300px; }
.enpIcon-Question { height: 50px; background-position: 0px -350px; }



/* ENP HEADLINES */

.enpItemBoxLogo { width: 50px !important; }
.enpItemBoxDescription { width: 500px !important; }
.enpItemBoxDownload { width: 130px !important; }
.enpItemBoxDescriptionNarrow { width: 290px !important; }
.enpItemBoxDescriptionNarrowColumn { width: 145px !important; }

.enpItemHeadline { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#333333; padding-bottom:0px; }
.enpItemHeadlineSmall { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size:12px; color:#333333; padding-bottom:0px; }
.enpItemDescription { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding-top:0px; }
.enpItemDownload { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-align:center; line-height:50px; padding-left:20px; background: transparent url('/graphics/page/icon-download-20x20.gif') no-repeat;  }

.onbanner-cta { width:250px; height:79px; background: url('/graphics/page/bg-homepage-teaser-medium-cta-normal.png') no-repeat center center; }
.onbanner-cta:hover { width:250px; height:79px; background: url('/graphics/page/bg-homepage-teaser-medium-cta-hover.png') no-repeat center center; }