@charset "utf-8";
@font-face { font-family: 'OpenSansRegular'; src: url('/fonts/OpenSans-Regular-webfont.eot'); src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('/fonts/OpenSans-Regular-webfont.eot'); src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('/fonts/OpenSans-Regular-webfont.eot'); src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('/fonts/OpenSans-Regular-webfont.eot'); src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
/* STYLES FOR PARTNER SITE */
/*
.partner a:link { color: #1B95BC; text-decoration: none; outline: none; }
.partner a:active  { color: #1B95BC; text-decoration: none; outline: none; }
.partner a:visited { color: #1B95BC; text-decoration: none; outline: none; }
.partner a:hover   { color: #1B95BC; text-decoration: underline; outline: none; }
*/
.partner .banner { background: #DADFE4; height: 340px; overflow: hidden; border-style: solid; border-color: #a9b2bf; border-width: 1px 0 1px 0; }
.partner .banner .inner { background: transparent url('/graphics/feature/feature-Partner-Overview-990x340.jpg') no-repeat top left; height: 340px; }
.deutsch .banner .inner { background: transparent url('/graphics/feature/feature-Partner-Overview-990x340-DE.jpg') no-repeat top left; height: 340px; }

.affiliate .banner { background: #689DD2 url('/graphics/page/bg-Affiliate.png') repeat-x; height: 220px; overflow: hidden; border-style: solid; border-color: #3874BA; border-width: 1px 0 1px 0; }
.affiliate .banner .inner { background: transparent url('/graphics/feature/feature-Affiliate-990x220.jpg') no-repeat top left; height: 220px; }
.affiliate .banner .inner h2, .affiliate .banner .inner h3 { color: #FFF; }


/*
.partner .body .feature { width: 740px; }
.partner .body .feature .half { width: 370px; }
.partner .body .side { width: 250px; }
*/
.bigBG {background: #039 url('/graphics/page/bg-partner_portal-2560x1600.jpg') top center; background-attachment:fixed; margin-top:0px; }
.partner h1 { font-family: 'OpenSansRegular', Arial Narrow, Helvetica; font-size: 30px; padding: 20px 20px 6px 10px; font-weight:normal; }
.partner h4 { color: #1B95BC; }
.partner .backLightGreen { background-color: #e9fae9; }

.nav-partner a { display: block; width: 240px; height: 28px; line-height: 28px; font-size: 17px; padding-left: 20px; font-family: 'OpenSansRegular', Arial, Helvetica; }
.nav-partner a:hover, .nav-partner a.tabon { text-decoration: none; background: #F5F5F5 url('/graphics/global/bg-partner-01.png') no-repeat right 4px; }

.partner .textTeal { color: #1B95BC !important; }
.partnerbox h4 { color: #006699; font-size: 14px; line-height: 18px; padding: 10px; font-weight: bold; background-color: #cbf2ff; }

.iconBox { position: relative; }
.iconBox p { border: 1px solid #F0F0F0; background: #FDFDFD url('/graphics/global/bg-partner-01.png') repeat-x left bottom; padding: 0 0 0 10px; }

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


.partner .symbol { background: transparent url('/graphics/global/icons-partner-01.png') no-repeat; }
.partner .iconBox .symbol { position: absolute; bottom: 0px; right: 0px; z-index: 100; }
.partner .handshake { width: 48px; height: 63px; background-position: 0px 0px; }
.partner .logo-partner-48x48 { width: 53px; height: 48px; background-position: 0px -69px; }
.partner .map { width: 101px; height: 46px; background-position: 0px -125px; }
.partner .book { width: 39px; height: 56px; background-position: -55px -2px; }
.partner .fabrizio { width: 64px; height: 68px; background-position: -1px -590px; }
.partner .arrows { width: 67px; height: 52px; background-position: -3px -665px; }
.partner .download-changed { width: 67px; height: 54px; background-position: -2px -722px; }
.partner .trial { width: 69px; height: 57px; background-position: 0px -780px; }
.partner .question { width: 28px; height: 47px; background-position: -82px -621px; }
.partner .checkmark { width: 40px; height: 42px; background-position: -76px -677px; }

.partner .contact { background-position: right -177px; }

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

.partner .testimonials { position: relative; height: 140px; padding-top: 30px; }
.partner .testimonials .symbol { position: absolute; bottom: 0px; left: 0px; z-index: 100; width: 330px; height: 170px; background: transparent url('/graphics/logos/logo-partner-330x170.png') no-repeat 0px 0px; }
.partner .testimonials p { height: 76px; color: #666; padding: 15px 30px 0px 200px; }
.deutsch .testimonials .symbol { position: absolute; bottom: 0px; left: 0px; z-index: 100; width: 330px; height: 170px; background: transparent url('/graphics/logos/logo-partner-330x170-DE.png') no-repeat 0px 0px; }

.partner .dynalist th { font-family: 'OpenSansRegular', Arial, Verdana, sans-serif; font-size:15px; color:#1B95BC; background:#DCF2FF; padding: 10px 1px 5px 5px; }

/* TEASER */
.teaser-125 { height: 300px; overflow: hidden; background: url('/graphics/page/landing-teaser-12-5-release.jpg') bottom right;}
.teaser-13-partner { height:300px;  background: url('/graphics/page/bg-landing-v13-partner.jpg') center center; background-repeat:no-repeat; background-color:#000000; }


/*** PARTNER PORTAL ***/

.navbarDarkGray {width: 100%; height:50px; background-color:#333333; vertical-align:middle; }
.welcomeText {height: 70px; }
.welcomeTeaser {height:350px; }
.boxVC {position: relative; width: 990px; background-color:#FFFFFF; }
.innerPage {position: relative; width: 700px; background-color:#FFFFFF; margin-right:10px; }
.sideNav {position: relative; width:280px;}
.sideBox {width:280px !important;}
.subNavBoxDarkGray {width: 280px; background-image:url(/graphics/page/bg-subNavBox-DarkGray.jpg); }
.subNavBoxLightGray {width: 280px; background-image:url(/graphics/page/bg-subNavBox-LightGray.jpg); }
.subNavBoxRed {width: 280px; background-image:url(/graphics/page/bg-subNavBox-Red.jpg); }
.subNavBoxGreen {width: 280px; background-image:url(/graphics/page/bg-subNavBox-Green.jpg); }
.subNavBoxBlue {width: 280px; background-image:url(/graphics/page/bg-subNavBox-Blue.jpg); }
.subNavBoxIcon {width: 50px !important; float:left; }
.subNavBoxContent {width: 230px !important; float:left; }


.supportOption { position: relative; cursor: pointer; text-align: center; color: #0041E6; width: 320px; border: 1px solid #CCC; padding: 0 0 15px 0; -moz-border-radius: 14px; -webkit-border-radius: 14px; -khtml-border-radius: 14px; border-radius: 14px; }
.supportOption:hover { background-color: #F0F9FF; border-color: #D4E1EE; }
.supportOption h4 { font-size: 16px !important; padding: 20px 0 10px 0; text-align: center; color: #0041E6 !important; }
.supportOption a { color: #0041E6; font-size: 14px; }


.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;
	height: 50px;
	margin-bottom: 15px;
	position: relative;
}
#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{
	background-position: 0px -148px;
}
#step_3 .partner .contact .part_web{
	background-position: 0px -173px;
}
#step_3 .partner.high .contact .part_contact{
	background-position: 0px -38px;
}
#step_3 .partner.high .contact .part_web{
	background-position: 0px -63px;
}
.state-menu{
	width: 100%;
	display: inline-block;
	float: left;
	margin: 0 0 10px 0;
}
.state-menu > span{
	margin-left: 10px;
	display: inline-block;
	float: left;s
}
.state-menu > span > a{
	color: #FBBD1C;
}
.web-date {
    min-height: 50px;
    margin: 10px 0;
    padding-left: 65px;
    background: url("/graphics/page/web-date.png") no-repeat 5px 0;
}

/* 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;
		}	