/* Minification failed. Returning unminified contents.
(1630,52): run-time error CSS1038: Expected hex color, found '#8fa400e88888'
 */
@charset "utf-8";

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dd, dl, dt,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	text-align: left;
/*	vertical-align: baseline;*/
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
 
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

strong {font-weight: bold;}
em {font-style: italic;}


body {
	background: #ffffff;
	color: #666666;
	margin: 0;
	padding: 0;
	font-family: 'proxima_nova_rgregular';
}

img, ul, ul li {
	margin: 0;
	padding: 0;
	border: 0 none;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

.global-content-width {
	width: 1024px !important;
}

.content {
	clear: both;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}

.submenu-nav {
	border-left: 1px solid #f03200;
	border-right: 1px solid #f03200;
	border-bottom: 1px solid #f03200;
	background-color: #ffffff;
	display: none;
	padding: 0 0 0 13px;
	position: absolute;
	z-index: 1000;
}

.submenu-nav-item {
	float: left;
	padding: 32px 25px 32px 17px;
	border-right: 1px solid #e0e0e0;
}

	.submenu-nav-item a.solutions-link {
		display: block;
		font-family: 'proxima_nova_rgbold';
		font-size: 14px;
		line-height: 14px;
		color: #fe4210;
	}

	.submenu-nav-item div.solution-section {
		font-family: 'proxima_nova_rgbold';
		font-size: 13px;
		line-height: 13px;
		color: #000000;
		margin-top: 13px;
		cursor: default;
	}

	.submenu-nav-item a.product-link {
		display: block;
		font-family: 'proxima_nova_rgregular';
		font-size: 13px;
		line-height: 13px;
		color: #646464;
		margin-top: 8px;
	}

		.submenu-nav-item a.product-link:hover {
			color: #00AEF4;
			text-decoration: underline;
		}

.solution-scroll-left, .solution-scroll-right, .solution-scroll-close {
	position: absolute;
	cursor: pointer;
}

.solution-scroll-left {
	left: -65px;
	top: 100px;
}

.solution-scroll-right {
	right: 0;
	top: 100px;
}

.solution-scroll-close {
	position: relative;
	float: right;
	z-index: 100;
	top: 10px;
	right: 15px;
}

@media (max-width: 1024px) {
	.solution-scroll-left {
		left: -40px;
	}

	.solution-scroll-right {
		right: 50px;
	}
}

#mask {
	display: none;
	opacity: 0;
	position: fixed;
	background: rgba(0,0,0,0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000, endColorstr=#60000000)";
	width: 100%;
	height: 100%;
	z-index: 998;
	behavior: url("/Assets/Corporate/Scripts/PIE.htc");
}

	#mask img {
		display: none;
		position: relative;
		margin: 0 auto;
		top: 200px;
	}

#youGotIt {
	position: absolute;
	left: 0;
	top: 140px;
	width: 1200px;
	display: none;
	opacity: 0;
	z-index: 999;
	text-align: center;
	behavior: url("/Assets/Corporate/Scripts/PIE.htc");
}

.modal-content-wrapper {
	border-radius: 8px;
	background: #e5e5e5;
	padding: 10px;
	width: 300px;
	margin: 0 auto;
	behavior: url("/Assets/Corporate/Scripts/PIE.htc");
}

.youGotItClose {
	color: #00aef4;
	display: none;
	position: absolute;
	width: 21px;
	height: 22px;
	top: -40px;
	font-size: 26px;
	background: #e5e5e5 url("/App_Themes/Corporate/Images/modal-close.png") center center no-repeat;
	padding: 5px;
	box-shadow: 5px 5px 5px -5px #777 inset;
	border-radius: 5px;
	behavior: url("/Assets/Corporate/Scripts/PIE.htc");
}

.modal-iframe {
	border: none;
	overflow: hidden;
	margin: 0 auto;
	display: none;
	opacity: 0;
	behavior: url("/Assets/Corporate/Scripts/PIE.htc");
}

.modal-wrapper {
	width: 320px;
	margin: 0 auto;
	position: relative;
}

#youGotIt .heading-red {
	font-size: 36px;
}

#youGotIt span {
	margin: 20px 0 10px 0;
	display: inline-block;
	font-size: 18px;
}

#youGotItmodalHtml {
	display: none;
}

.advanced-search-form #___gcse_0 .gsc-input input[type="text"], .advanced-search-form #___gcse_1 .gsc-input input[type="text"] {
	border: 1px solid #fff !important;
	background: #fff !important;
	color: #666 !important;
	width: 154px !important;
	padding-left: 10px !important;
	padding-right: 30px !important;
	height: 26px !important;
	font-size: 18px !important;
	line-height: 24px !important;
	border-radius: 15px !important;
	box-shadow: 3px 3px 5px 0px #999 inset !important;
	behavior: url(/Assets/Corporate/Scripts/PIE.htc) !important;
}

.advanced-search-form table.gsc-search-box {
	width: 200px !important;
}

.advanced-search-form .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
}

.advanced-search-form .advanced-search-form .gsc-input-box {
	background: none transparent !important;
	border: none !important;
	height: auto !important;
}

.advanced-search-form .gsc-input-box-focus, .advanced-search-form .gsc-input-box:hover, .advanced-search-form .gsc-input-box-focus:hover {
	border: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

.advanced-search-form .gsib_a {
	padding: 0 !important;
}

.advanced-search-form .gsib_b {
	display: none !important;
}

.advanced-search-form .gsc-search-button input.gsc-search-button, .advanced-search-form .gsc-search-button input.gsc-search-button-v2 {
	background: none transparent !important;
	border: none !important;
	position: relative;
	left: -27px;
	top: 4px;
	height: 14px !important;
	width: 14px !important;
	min-width: 14px !important;
	padding: 0 !important;
	margin: 0 !important;
	filter: none !important;
}

.footer-wrapper {
	width: 100%;
	clear: both;
	min-width: 1024px;
	height: 160px;
	margin: 0 auto;
	background: #ffffff;
}

.footer {
	margin: 0 auto;
	background: transparent;
	position: relative;
}

.footer-links {
	float: left;
	position: relative;
	margin-top: 70px;
	width: 700px;
}

	.footer-links a {
		float: left;
		font-family: 'proxima_nova_rgregular';
		font-size: 13px;
		color: #95c93f !important;
		text-decoration: none !important;
		margin-right: 20px;
	}

		.footer-links a:hover {
			text-decoration: underline !important;
		}

.footer-social {
	float: left;
	margin-top: 60px;
	width: 310px;
	text-align: right;
}

.footer-social-facebook, .footer-social-twitter, .footer-social-google, .footer-social-linkedin, .footer-social-youtube, .footer-social-instagram {
	display: inline-block;
	width: 48px;
	height: 51px;
}

.footer-social-facebook {
	background: url("/~/media/C722D0764F7645C7B5B1A8ABFC39B997.ashx") no-repeat 0 0 transparent;
}

.footer-social-twitter {
	background: url("/~/media/89F829D8771A4904897CD8588933733E.ashx") no-repeat 0 0 transparent;
	width: 47px;
}

.footer-social-google {
	background: url("/~/media/910017B5D7EF4DDCB5422BA1DB3C6DA4.ashx") no-repeat 0 0 transparent;
}

.footer-social-linkedin {
	background: url("/~/media/5293AD5690934E65AEB9952769042330.ashx") no-repeat 0 0 transparent;
	width: 47px;
}

.footer-social-youtube {
	background: url("/~/media/04EDD938F3E646FBBE95B7F6BF300681.ashx") no-repeat 0 0 transparent;
}

.footer-social-instagram {
	background: url("/~/media/5E00CFEA19374F9FAFCAFAFFD11192BB.ashx") no-repeat 0 0 transparent;
	width: 50px;
}

.footer-copyright {
	font-family: 'proxima_nova_rgregular';
	font-size: 11px;
	color: #95c93f;
	margin-top: 15px;
	cursor: default;
}

	.footer-copyright a {
		font-family: 'proxima_nova_rgregular';
		font-size: 11px;
		color: #95c93f !important;
		text-decoration: underline !important;
	}

.upsell-banner-content-wrapper {
	width: 100%;
	display: block;
	clear: both;
	z-index: 1000;
	min-width: 1024px;
	min-height: 57px;
	margin: 0 auto;
}

.upsell-banner-content {
	margin: 0 auto;
	background: transparent;
	position: relative;
}

.resource-central-form-right .resource-form-upsell .scfCheckbox {
	font-size: 15px;
	padding: 10px 0;
	width: 100%;
}

.scfDropListGeneralPanel select {
  -moz-appearance: none !important;
  background: url("/~/media/E15D25A9014540D49F6392A28774258F.ashx") no-repeat scroll 97% -131px rgba(0, 0, 0, 0) !important;
  width: 106% !important;
}

.scfDropListGeneralPanel {
  width: 99% !important;
}

.hero-left h1 {
	font-family: 'proxima_novaextrabold';
	font-size: 34px;
	line-height: 36px;
}

.hero-left p.thank-you-content {
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	line-height: 19px;
	color: #646464;
	margin: 0 0 25px 0;
	padding: 0;
}

	.hero-left p.thank-you-content a {
		font-family: 'proxima_nova_rgbold';
		font-size: 14px;
		color: #00aef4;
	}

.thank-you-download-box {
	background-color: #f4f5f6;
	border: 1px solid #fd4e1f;
	border-radius: 5px;
	padding: 20px 30px 15px 20px;
	margin-bottom: 10px;
}

.thank-you-download-box-subtitle {
	font-family: 'proxima_nova_rgbold';
	font-size: 16px;
	color: #646464;
	margin-bottom: 12px;
}

.thank-you-download-box-link {
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	color: #646464;
	margin-bottom: 8px;
	padding-left: 30px;
	background: url("/Assets/Site/Images/product/cloud-download-bg.png") no-repeat scroll left top transparent;
}

	.thank-you-download-box-link a {
		font-family: 'proxima_nova_rgbold';
		font-size: 14px;
		color: #00aef4;
	}

.thank-you-download-duck {
	background: url("/Assets/Site/Images/product/duck-ty-bg.png") no-repeat scroll left top transparent;
	color: #0098d5;
	font-family: 'proxima_nova_rgbold';
	font-size: 22px;
	height: 62px;
	margin-top: 25px;
	padding: 15px 0 0 20px;
	width: 489px;
}

	.thank-you-download-duck div {
		float: left;
	}

	.thank-you-download-duck img {
		float: right;
		position: relative;
		right: 10px;
		top: -30px;
	}

.support-cta {
	background-color: #a2a2a2;
	border-radius: 6px;
	color: #ffffff !important;
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	height: 54px;
	line-height: 54px;
	margin: 0;
	padding: 0 25px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
}

	.support-cta:hover {
		background-color: #96958f;
	}

#velarochat > div, #velarochat-container-dynamic {
	z-index: 1000;
}
.IderaNavigationWrapper {
	background-image: -ms-linear-gradient(left, #5e852c 0%, #83b431 100%); 
	background-image: -moz-linear-gradient(left, #5e852c 0%, #83b431 100%); 
	background-image: -o-linear-gradient(left, #5e852c 0%, #83b431 100%); 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #5e852c), color-stop(100, #83b431)); 
	background-image: -webkit-linear-gradient(left, #5e852c 0%, #83b431 100%); 
	background-image: linear-gradient(to right, #5e852c 0%, #83b431 100%);
	box-sizing: border-box;
	color: #666666;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.IderaNavigationContainer {
	box-sizing: border-box;
	color: #FFF;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 61px;
	line-height: 61px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1024px;
}

.IderaSubNavigationWrapper {
	background: #ecebea;
	box-sizing: border-box;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	width: 100%;
}

.IderaSubNavigationContainer {
	box-sizing: border-box;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1024px;
}

.IderaNavigationUL {
	box-sizing: border-box;
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.IderaNavigationUL li {
	box-sizing: border-box;
	display: inline-block;
	font-size: 0;
	list-style: none;
	margin: 0px -4px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

	.IderaNavigationUL li > a {
		color: #ffffff !important;
	}

.IderaNavigationUL li a {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	background-color: transparent;
	box-sizing: border-box;
	color: #797267;
	display: block;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all 0.15s ease;
}

.IderaNavigationUL li a:hover {
	background-color: #95c93f;
	box-sizing: border-box;
	color: #ffffff;
	display: block;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all 0.0s ease;
}

.ideraNavigationDropDown {
	background: url("/~/media/E18B3AF1F20E45249AECC155926913C5.ashx") no-repeat #ffffff;
	background-position: center bottom;
	background-size: 100% 10px;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	z-index: 999;
	top: 61px;
	padding: 25px 0px 35px 0px;
	margin: 0px 0px 0px 0px;
}

.ideraNavigationDropDownContent {
	box-sizing: border-box;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1024px;
}

.ideraNavigationDropDown a {
	background-color: transparent !important;
	box-sizing: border-box;
	color: #483e2f !important;
	display: block;
	font-size: 14px !important;
	font-family: 'proxima_novalight', Helvetica, Arial, sans-serif;
	line-height: 14px !important;
	margin: 3px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
}

.ideraNavigationDropDown a:hover {
	box-sizing: border-box;
	color: #00aef4 !important;
	display: block !important;
	font-size: 14px !important;
	line-height: 14px !important;
	margin: 3px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
	text-decoration: underline !important;
}

div.ideraNavigationSectionHeader {
	color: #95c93f !important;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	margin: 0 0 12px 0 !important;
	text-transform: uppercase !important;
}

a.ideraNavigationSectionHeader {
	color: #95c93f !important;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	margin: 0 0 12px 0 !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	cursor: pointer;
}

	a.ideraNavigationSectionHeader:hover {
		color: #95c93f !important;
		font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif !important;
		font-size: 16px !important;
		margin: 0 0 12px 0 !important;
		text-transform: uppercase !important;
		text-decoration: underline !important;
		cursor: pointer;
	}

a.dropMenuSubHeadsLink {
	box-sizing: border-box;
	color: #483e2f !important;
	display: block !important;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 14px !important;
	margin: 12px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: left !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

	a.dropMenuSubHeadsLink:hover {
		box-sizing: border-box;
		color: #483e2f !important;
		display: block !important;
		font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif !important;
		font-size: 14px !important;
		line-height: 14px !important;
		margin: 12px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
		text-align: left !important;
		text-decoration: underline !important;
		cursor: pointer !important;
	}

.dropMenuSubHeads {
	box-sizing: border-box;
	color: #483e2f !important;
	display: block;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.navIcon {
	box-sizing: border-box;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	vertical-align: top;
	width: auto;
}

.navMenuSeparator {
	display: inline-block;
	width: 44px;
	height: 61px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	float: left;
}

a.main-logo {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	float: left;
}

	a.main-logo img {
		position: relative;
		top: 10px;
	}

#idNavProductsLink { padding: 0 25px 0 26px; }

#idNavFreeToolsLink { padding: 0 20px 0 22px; }

#idNavSupportLink { padding: 0 20px 0 21px; }

#idNavResourcesLink { padding: 0 20px 0 21px; }

#idNavStoreLink { padding: 0 21px 0 19px; }

#communityLink { padding: 0 17px 0 20px; color: #483e2f !important; }

#customerLink { padding: 0 20px 0 20px; color: #483e2f !important; }

#searchLink { padding: 0 20px 0 20px; }

#searchLink img { position: relative; top: 3px; }

/*Menu Interactions ========================================================================================================================================== */

#idNavMenuProducts, #idNavMenuFreeTools, #idNavMenuSupport, #idNavMenuResources, #idNavMenuSearch { display: none; }

#idNavProducts:hover { background-color: #FFF !important; }

#idNavProducts:hover #idNavProductsLink { color: #ffffff !important; background-color: #95c93f !important; }

#idNavProducts:hover #idNavMenuProducts { display: block; }

#idNavFreeTools:hover { background-color: #FFF !important; }

#idNavFreeTools:hover #idNavFreeToolsLink { color: #ffffff !important; background-color: #95c93f !important; }

#idNavFreeTools:hover #idNavMenuFreeTools { display: block; }

#idNavSupport:hover { background-color: #FFF !important; }

#idNavSupport:hover #idNavSupportLink { color: #ffffff !important; background-color: #95c93f !important; }

#idNavSupport:hover #idNavMenuSupport { display: block; }

#idNavResources:hover { background-color: #FFF !important; }

#idNavResources:hover #idNavResourcesLink { color: #ffffff !important; background-color: #95c93f !important; }

#idNavResources:hover #idNavMenuResources { display: block; }

/*Sub Navigation Interactions ========================================================================================================================================== */

.ideraSubNavLogoBox {
	background-color: #ffffff;
	box-sizing: border-box;
	display: block;
	float: left;
	height: 67px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 259px;
	-webkit-box-shadow: 0px 15px 21px 0px rgba(197,197,197,0.5);
	-moz-box-shadow: 0px 15px 21px 0px rgba(197,197,197,0.5);
	box-shadow: 0px 15px 21px 0px rgba(197,197,197,0.5);
}

.ideraSubNavStartForFreeBox {
	box-sizing: border-box;
	display: block;
	float: left;
	height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 145px;
}

.ideraSubNavSearchBuyBox {
	box-sizing: border-box;
	display: block;
	float: right;
	height: 80px;
	margin: 0px 55px 0px 0px;
	padding: 25px 0px 0px 0px;
	text-align: right;
	width: 500px;
}

.IderaSearchBox {
	background-color: #ffffff;
	box-sizing: border-box;
	display: inline-block;
	height: 40px;
	margin: 0;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	width: 293px;
}

.IderaSearchInput {
	border: 0;
	box-sizing: border-box;
	color: #50ae00;
	display: inline-block;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	height: 36px;
	margin: 0;
	outline: 0;
	vertical-align: top;
	width: 260px;
}

.IderaSearchButton {
	background-color: #8dc73f;
	border: 0;
	border-radius: 2px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 34px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 40px;
}

.IderaBuyNowButton {
	background-color: #797267;
	box-sizing: border-box;
	color: #ffffff !important;
	display: inline-block;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	margin: 0px 2px 0px 23px;
	padding: 0px 0px 0px 15px;
	position: relative;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	width: 155px;
}

	.IderaBuyNowButton:hover .IderaBuyNowButtonCount {
		background-color: #76a03f;
	}

.IderaBuyNowButtonCount {
	background-color: #95c93d;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-moz-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	background-clip: padding-box;
	border-radius: 4px;
	color: #FFF;
	display: inline-block;
	font-family: 'proxima_nova_rgbold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 4px;
	text-align: center;
	top: 3px;
	width: 61px;
}

.dadpHeroContainer, .eppHeroContainer, .ipmpHeroContainer, .ipmfHeroContainer, .ftpHeroContainer, .ProCatHeroWrapper, .storeHeroContainer {
	padding-top: 40px !important;
}
/* A. Main */
body {
	background: #FFFFFF !important;
	cursor: default;
	margin: 0;
	padding: 0;
}

p {padding-bottom: 9px; line-height: 20px; font-size:16px;}
		
ul, ul li ul {list-style-type: disc; margin: 1em 0 1em 0; padding-left: 40px; -moz-padding-start: 40px;}
li {display: list-item; font-size: 14px; margin-bottom: 10px;}
li ul li {display: list-item; font-size: 11px}

header, nav, article, section, aside, footer, time {display: block;}

input {font-family: Arial, Helvetica, sans-serif;}
	
input.radiofix {border: 0px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; float: left;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}


.black-dot
{
   position:relative;
    top:-3px;
    color:#000000;
    font-size:30px;
    /*margin:-10px 1px 0 22px;*/
	padding-right: 8px;
	display: inline-block;
    
}

.clear
{
    clear:both;
}


/* B. Headers */

h1 {font-size: 32px; margin: 0; padding: 0; font-weight: bold; color: #646464; 
		font-family: Arial, Helvetica, sans-serif; padding:0; line-height:34px;}

.sectionheader {font-size: 34px; margin: 0; padding: 0; font-weight: normal; color: #d10065; position: absolute; width: 470px; left: 10px; bottom: 3px;
		font-family: Arial, Helvetica, sans-serif; letter-spacing: -1px; display: block;}
		
h2 {font-size: 18px; margin: 0; padding: 0; color: #00aef4; margin-top:8px; margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
		
h2.subheadline {color: #666; margin-top: -9px;}

h3 {font-size: 26px; color: #666; margin: 25px 0 25px 0; padding: 0; font-weight: normal; text-align:center; text-shadow:-1px 1px 3px #fff;}

h4{font-size: 18px; margin: 0; padding: 0; color: #0082b6; margin-top:8px; margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
		
h4.callout-list-heading
{
    margin: 0; 
    padding: 0; 
    margin-bottom:30px;
    color:#666;
}

h5 {font-size: 15px; margin: 0; padding: 0; font-weight: bold; margin-bottom: 5px;}
		
.featureheader {position: relative; float: left; display: block; font-size: 24px; color: #a4e4f2; margin-bottom: 15px; width: 100%;}
.featureheader2 {position: relative; float: left; display: block; font-size: 24px; color: #4f1e0c; margin-bottom: 15px; width: 100%;}

/* III. The A Team */

a
{
    font-family: Arial, Helvetica, sans-serif;
}

a:link {color: #0f628a; text-decoration: none;}
	a:visited {color: #0f628a; text-decoration: none;}
	/*a:hover { text-decoration: underline;}*/
	a:active {color: #0f628a; text-decoration: none;}
	
p
{
    font-size:14px;
}
	

/* IV. Main Structure Categories */

/** A. Header **/
							
/** B. Topnav **/

/****************** SUBNAV *****************/

#cssmenu ul
{
	margin:8px 0px 0px 0px;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	/*background:transparent url('http://quack.idera.com/nav-bar.png') botton bottom;*/
	border-bottom:3px solid #00aef4;
	font-family:Arial, Helvetica, sans-serif;

	
}

#cssmenu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
#cssmenu li a
{
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:0px 20px 0 20px;
}
	
#cssmenu li a:hover
{	
	color:#00aef4;
	height:30px;
	background:transparent url('http://quack.idera.com/nav-indicator.png') 50px 24px no-repeat;	
}
	

#cssmenu li.active a
{
	display:inline;
	height:22px;
	/*background:transparent url(nav_bg.png) 0px -30px no-repeat;	*/
	float:left;
	margin:0;
	color:#00aef4;
}


/****************** END SUBNAV *********************/

.header-topnav
{
    position:absolute;
    top:67px;
    right:70px;
    width:620px;
    height:40px;
    background-color: #ffffff; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fe4210));
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5); 
    background-image:    -moz-linear-gradient(top, #ffffff, #e5e5e5);
    background-image:     -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image:      -o-linear-gradient(top, #ffffff, #e5e5e5);
    box-shadow:0 -3px 5px -2px #999;
    z-index:3;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    border-radius:6px 6px 0 0;
    -pie-background: linear-gradient(top, #ffffff, #e5e5e5);
}

.header-topnav ul
{
    margin:10px 0 0 -20px;
    list-style-type:none;
}
ul.nav, .dropdown
{
    list-style-type:none;
}

.submenu a
{
    color:#000;
    font-size:12px;
    
}

.submenu
{
    padding-top:10px;
    padding-left:20px;
    padding-bottom:20px;
   
}

.navbar-inner ul
{
    list-style-type:none;
}


.header-topnav ul li
{
    position:relative;
    float:left;
    padding:0px;
    color:#fe4210;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    height:30px;
    z-index:3;
    display:inline-block;
    margin-bottom:0;
    font-family: Arial, Helvetica, sans-serif !important;
    
}

.header-topnav ul li a
{
    color:#666;
   /* color:#fe4210;*/
}


.header-topnav ul li a:hover
{
    color:#fe4210;
   /* color:#fe4210;*/
}

/*.header-topnav ul li:hover
{
    color:#00aef4; 
}

.header-topnav ul li:hover a
{
    color:#00aef4; 
}*/

.header-topnav ul li > ul
{
    display:none;
}

.header-topnav ul li:before
{
    /*content: ".";*/
    color:#666666;
    font-size:40px;
    position:absolute;
    top:-23px;
    left:0;
    font-family:Serif;
}

.header-topnav ul li:first-child:before
{
    content: "";
}

.header-topnav-dropdown
{
    position:absolute;
    top:40px;
    right:0px;
    display:none;
    opacity:0;
    background:#00aef4;
    float:left;
    width:620px;
    height:50px;
    z-index:9;
    border-radius:0 0 10px 10px;
    box-shadow:0 0 5px 0 #999 inset;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}


.header-topnav-dropdown ul
{
    list-style-type:none;
    position:relative;
    margin-left:-5px;
}

.header-topnav-dropdown ul li
{
    color:#ffffff;
    float:left;
    position:relative;
    float:left;
    padding:0 25px;
    font-size:16px;
    font-weight:bold;
    height:26px;
    z-index:3;
    display:inline-block;
    margin-top:5px;
}

.header-topnav-dropdown ul li a, .header-topnav-dropdown ul li a:hover
{
    color:#ffffff !IMPORTANT;
}

.header-topnav-dropdown ul li:before
{
    content: ". ";
    color:#666666;
    font-size:50px;
    position:absolute;
    top:-33px;
    left:0;
    font-family:Serif;
}

.header-topnav-dropdown ul li:first-child:before
{
    content: "";
}

.campaign
{
    height:80px;
}

.campaign .header-logo
{
    bottom:0;
}

.campaign .header-topnav
{
    display:none;
}

.campaign .header-utility-nav
{
    left:600px;
    top:15px;
    width: 350px;
}

.campaign .header-utility-nav a
{
    margin-top:15px;
    display:inline-block;
}

.campaign .header-utility-nav a:first-child
{
    /*display:none;*/
}

.campaign .header-utility-nav .black-dot
{
    /*display:none;*/
}

.campaign .header-ribbon
{
    display:none;
}

.campaign .header-ribbon
{
    display:none;
}

.campaign .header-logo-subheading 
{
    position:absolute;
    top:50px;
    left:180px;
    z-index:2;
}

.campaign .header-logo {
	position: absolute;
	top:30px;
	left: 0px;
	width: 166px;
	height: 37px;
	z-index: 2;
}

.campaign .header-search 
{
    display:none;
    
}

								
/** C. Content **/

.content {position: relative; width: 100%; height: auto; float: left; clear: both; z-index: 1; background-color: #ecebea;}

.content-cont {position: relative; width: 1200px; height: auto; margin: 0 auto; z-index:1;}

.product-section
{
    background:url(/App_Themes/Corporate/Images/content-bg-grey.png);
    min-height:200px;
    position:relative;
    z-index:4;
    padding-bottom:50px;
    padding-top: 15px;
}

.product-wrapper
{
    margin:0 auto;
    text-align:center;
}

.product-wrapper-small
{
    margin:0 auto;
    text-align:center;
    width:980px;
}

.product-wrapper .product-box
{
    width:290px;
    height:250px;
    cursor: pointer;
    background:#fff;
    border-radius:10px;
    display:inline-block;
    position:relative;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.product-wrapper-small .product-box
{
    width:230px;
    height:305px;
    background:#fff;
    border-radius:10px;
    display:inline-block;
    position:relative;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.product-wrapper .product-box .product-box-heading
{
    position:relative;
    width:287px;
    margin:0;
    height:67px;
    background:#ebebeb;
    border-radius:10px 10px 0 0;
    border:1px #fff solid;
    line-height:67px;
    color:#fe4210 !important;
    font-size:22px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.product-wrapper-small .product-box .product-box-heading h1
{
    background-color: #EFEFEF;
    border-radius: 10px 10px 0 0;
    font-size: 22px !important;
    margin-bottom: 25px;
    padding: 15px 0 10px 20px;
    
}

.product-box-heading span
{
    margin-left:100px;
    font-weight:bold;
    position:absolute;
}

.prduct-box-ribbon
{
    position:absolute;
    top:2px;
    left:10px;
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
    width:80px;
    height:80px;
    text-align:center;
}

.prduct-box-ribbon img
{
    margin-top:15px;
}

.product-box-content
{

}

.product-box-content ul
{
margin:30px 0 0 20px;
position:absolute;

}

.product-box-content ul li
{
    color:#00aef4;
    font-size:16px;
    height:20px;
    margin:0;
}

.product-box-content ul li span
{
    color:#666;
}

.product-wrapper .product-box .product-box-content .cta2-btn
{
    position:absolute;
    bottom:25px;
    left:50px;
    width:189px;
}

.product-wrapper-small .product-box .product-box-content .cta2-btn
{
    position:absolute;
    bottom:25px;
    left:20px;
    width:189px;
}

ul.product-module-set 
{
    width:100%;
    list-style:none;
    margin-left:-25px;
    position:relative;
    float:left;
    display:inline;
    left:50%;
}
ul.product-module-set  li
{
    display:inline;
    position:relative;
    float:left;
    right:50%;
}

.cta2-btn
{
    display:block;
    height:44px;
    font-size:22px;
    text-align:center;
    line-height:44px;
    margin:0 auto;
    color:#fff !important;
    background:#00aef4;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aef4), to(#0082b6));
    background-image: -webkit-linear-gradient(top, #00aef4, #0082b6); 
    background-image:    -moz-linear-gradient(top, #00aef4, #0082b6);
    background-image:     -ms-linear-gradient(top, #00aef4, #0082b6);
    background-image:      -o-linear-gradient(top, #00aef4, #0082b6);
    /*text-shadow:0 0 5px #666;*/
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #00aef4, #0082b6);
}

.cta2-btn:hover
{
    background:#21c8ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21c8ff), to(#01a4e8));
    background-image: -webkit-linear-gradient(top, #21c8ff, #01a4e8); 
    background-image:    -moz-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:     -ms-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:      -o-linear-gradient(top, #21c8ff, #01a4e8);
    text-decoration:none;
    color:#fff;
    -pie-background: linear-gradient(top, #21c8ff, #01a4e8);
}


.cta-btn-blue
{
    width:360px;
    background:#00aef4;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aef4), to(#0082b6));
    background-image: -webkit-linear-gradient(top, #00aef4, #0082b6); 
    background-image:    -moz-linear-gradient(top, #00aef4, #0082b6);
    background-image:     -ms-linear-gradient(top, #00aef4, #0082b6);
    background-image:      -o-linear-gradient(top, #00aef4, #0082b6);
    /*
    text-shadow:0 0 5px #666;
    box-shadow:3px 3px 5px 0px #999;
    */
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    text-align:center;
    font-size:22px;
    padding:20px;
    margin:50px 0;
    font-family: HelveticaNeueLT-BlackCond;
}

.cta-btn-blue:hover
{
    background:#21c8ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21c8ff), to(#01a4e8));
    background-image: -webkit-linear-gradient(top, #21c8ff, #01a4e8); 
    background-image:    -moz-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:     -ms-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:      -o-linear-gradient(top, #21c8ff, #01a4e8);
    text-decoration:none;
    color:#fff;
    -pie-background: linear-gradient(top, #21c8ff, #01a4e8);
}

.cta-btn-grey
{
    width:360px;
    background:#888888;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#656565));
    background-image: -webkit-linear-gradient(top, #888888, #656565); 
    background-image:    -moz-linear-gradient(top, #888888, #656565);
    background-image:     -ms-linear-gradient(top, #888888, #656565);
    background-image:      -o-linear-gradient(top, #888888, #656565);
    /*text-shadow:0 0 5px #666;
    box-shadow:3px 3px 5px 0px #999;*/
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    text-align:center;
    font-size:22px;
    padding:20px;
    margin:50px 0;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #888888, #656565);
}

.cta-btn-grey:hover
{
    background-color:#666666;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#666666));
    background-image: -webkit-linear-gradient(top, #999999, #666666); 
    background-image:    -moz-linear-gradient(top, #999999, #666666);
    background-image:     -ms-linear-gradient(top, #999999, #666666);
    background-image:      -o-linear-gradient(top, #999999, #666666);
    text-decoration:none;
    color:#fff;
    -pie-background: linear-gradient(top, #999999, #666666);
}

.cta-btn-blue span
{
    font-weight:normal;
}

.cta-btn-grey span
{
    font-weight:normal;
}

.cta-btn-red
{
    width:360px;
    background:#fa400e;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa400e), to(#db2e00));
    background-image: -webkit-linear-gradient(top, #fa400e, #db2e00); 
    background-image:    -moz-linear-gradient(top, #fa400e, #db2e00);
    background-image:     -ms-linear-gradient(top, #8fa400e88888, #db2e00);
    background-image:      -o-linear-gradient(top, #fa400e, #db2e00);
    /*text-shadow:0 0 5px #666;
    box-shadow:3px 3px 5px 0px #999;*/
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    text-align:center;
    font-size:22px;
    padding:20px;
    margin:50px 0;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #888888, #656565);
}

.cta-btn-red:hover
{
    background:#fa400e;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#db2e00));
    background-image: -webkit-linear-gradient(top, #fa400e, #db2e00); 
    background-image:    -moz-linear-gradient(top, #fa400e, #db2e00);
    background-image:     -ms-linear-gradient(top, #fa400e, #db2e00);
    background-image:      -o-linear-gradient(top, #fa400e, #db2e00);
    text-decoration:none;
    color:#fff;
    -pie-background: linear-gradient(top, #fa400e, #db2e00);
}

.cta-btn-red span
{
    font-weight:normal;
}


.bragging-content
{
    position:relative;
    height:100px;
    width:100%;
    background:#fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff); 
    background-image:    -moz-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:     -ms-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:      -o-linear-gradient(top, #e5e5e5, #ffffff);
    box-shadow: 0 5px 5px -5px #999;
	z-index:5;
	text-align:center;
	-pie-background: linear-gradient(top, #e5e5e5, #ffffff);
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.bragging-content .content-cont {
	width: 1200px !important;
}

.bragging-content p
{
    padding:8px 0 0 0;
    text-align:center;
    line-height:18px;
    font-size:14px;
    margin:0;
}

.bragging-content p .heading-red
{
    font-size:18px;
}

.bragging-content-img
{
    text-align:center;
    margin-top:20px;
    padding-left:10px;
}

.bragging-content-img ul
{
   display:inline;
    margin:0 auto;
    padding:0;
    zoom:1;
    *display: inline;
    width:auto;
    height:100px;
    list-style:none;
    vertical-align:middle;
    top:-20px;
    position:relative;
    overflow:hidden !IMPORTANT;
    float:left;
}

.bragging-content-img ul li
{
    float:left;
    padding:0px 35px 0px 35px;
}

.bragging-content-shadow
{
    position:relative;
    height:400px;
    width:1200px;
    margin:0 auto;
	margin-top:-400px;
    box-shadow: 0 120px 120px -120px rgba(0,0,0,0.3);
    border-radius: 0 0 490px 490px;
    z-index:3;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.promo-section
{
    min-height:625px;
    width:100%;
    position:relative;
    z-index:4;
    padding:50px 0 50px 0; 
}

.info-section
{
    width:100%;
    position:relative;
    z-index:4;
    padding:50px 0 50px 0; 
}

.info-wrapper
{
    width:980px;
    margin:0 auto;
}

.promo-wrapper
{
    margin:0 auto;
    text-align:center;
}

.promo-box
{
    width:313px;
    height:370px;
    display:inline-block;
    position:relative;
    margin:50px 12px;
    top:0;
}

.promo-box-heading
{
    padding-left:10px;
    padding-right:10px;
    height:65px;
    position:absolute;
    top:170px;
    left:0;
}

.promo-box-heading span
{
    font-weight:bold;
    color:#00aef4;
    font-size:20px;
}

.promo-box-content
{
    padding-left:10px;
    padding-right:10px;
}

.promo-box-content p
{
    position:absolute;
    bottom:75px;
    left:10px;
    display:inline-block;
    height:50px;
    width:295px;
}

.promo-box-content .cta2-btn
{
    position:absolute;
    bottom:15px;
    left:65px;
    width:150px;
    padding:0 20px;
}

.cta-btn-short
{
    min-width:340px;
    height:70px;
    background-color: #7dc625;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7dc625), to(#398000));
    background-image: -webkit-linear-gradient(top, #7dc625, #398000); 
    background-image:    -moz-linear-gradient(top, #7dc625, #398000);
    background-image:     -ms-linear-gradient(top, #7dc625, #398000);
    background-image:      -o-linear-gradient(top, #7dc625, #398000);
    /*
    box-shadow:3px 3px 5px 0px #999;
    text-shadow:0 -2px 3px #666;
    */
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    font-weight:normal;
    line-height:70px;
    text-align:center;
    font-size:26px;
    padding-left:20px;
    padding-right:20px;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #7dc625, #398000);
}

.cta-btn-short:hover
{
    text-decoration:none;
    background-color:#7ee304;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ee304), to(#50b200));
    background-image: -webkit-linear-gradient(top, #7ee304, #50b200); 
    background-image:    -moz-linear-gradient(top, #7ee304, #50b200);
    background-image:     -ms-linear-gradient(top, #7ee304, #50b200);
    background-image:      -o-linear-gradient(top, #7ee304, #50b200);
    -pie-background: linear-gradient(top, #7ee304, #50b200);
}

.cta-btn-short-alt
{
    height:70px;
    background-color: #7dc625; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7dc625), to(#398000));
    background-image: -webkit-linear-gradient(top, #7dc625, #398000); 
    background-image:    -moz-linear-gradient(top, #7dc625, #398000);
    background-image:     -ms-linear-gradient(top, #7dc625, #398000);
    background-image:      -o-linear-gradient(top, #7dc625, #398000);
    /*
    box-shadow:3px 3px 5px 0px #999;
    text-shadow:0 -2px 3px #666;
    */
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    font-weight:normal;
    line-height:70px;
    text-align:center;
    font-size:20px;
    padding-left:20px;
    padding-right:20px;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #7dc625, #398000);
}

.cta-btn-short-alt:hover
{
    text-decoration:none;
    background-color:#7ee304;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ee304), to(#50b200));
    background-image: -webkit-linear-gradient(top, #7ee304, #50b200); 
    background-image:    -moz-linear-gradient(top, #7ee304, #50b200);
    background-image:     -ms-linear-gradient(top, #7ee304, #50b200);
    background-image:      -o-linear-gradient(top, #7ee304, #50b200);
    -pie-background: linear-gradient(top, #7ee304, #50b200);
}

.related-product
{
    float:right;
    padding:30px 40px 20px 30px;
    width:680px;
    box-shadow:5px 5px 10px -3px #777;
    border-radius:10px;
    margin:50px 0;
    background:#fff;
    position:relative;
    z-index:5;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.related-product h2
{
    color:#666;
    margin-top:0;
    padding:0;
}

.related-product .cta2-btn
{
    float:right;
    margin-top:20px;
    display:inline-block;
    padding:0 20px 0 20px;
}

.related-product .division
{
    height:20px;
}

.related-product ul
{
    margin-left:10px;
    padding:0;
}

.related-product ul li
{
    color:#fe4210;
    margin:5px;
}

.related-product ul li span
{
    color:#333;
}

.info-wrapper .cta-btn-short
{
    font-size:36px;
    padding:0px;
    float:right;
    margin-right:190px;
    margin-top:50px;
}

/**  Promo Tabs Content  **/

.tabs-left
{
    float:left;
    width:230px;
    position:relative;
    z-index:6;
}

.tabs-left ul
{
    list-style:none;
    margin:0;
    padding:0;
}

.tabs-left ul a:link
{
    color:#666666 !IMPORTANT;
}

.tabs-left ul li
{
    float:left;
    width:210px;
    height:32px;
    line-height:32px;
    position:relative;
    cursor:pointer;
    padding:10px;
    
    
}

.tabs-left ul li .page-logo
{
    height:32px;
    width:35px;
    float:left;
    display:inline-block;
    margin:0 4px 0 0;
    padding:0;
}

.tabs-left ul li.hover-content-tab .guitar
{
    background:url(/App_Themes/Corporate/Images/guitar-hover.png);
}

.tabs-left ul li .gears
{
    height:28px;
    width:35px;
    float:left;
    display:inline-block;
    margin:0;
    padding:0;
    background:url(/App_Themes/Corporate/Images/gears.png);
}

.tabs-left ul li.hover-content-tab .gears
{
    background:url(/App_Themes/Corporate/Images/gears-hover.png);
}

.tabs-left ul li .bang
{
    height:31px;
    width:32px;
    float:left;
    display:inline-block;
    margin:0;
    padding:0;
    background:url(/App_Themes/Corporate/Images/bang.png);
}

.tabs-left ul li.hover-content-tab .bang
{
    background:url(/App_Themes/Corporate/Images/bang-hover.png);
}

.tabs-left ul li .key
{
    height:30px;
    width:32px;
    float:left;
    display:inline-block;
    margin:0 1px 0 0;
    padding:0;
    background:url(/App_Themes/Corporate/Images/key.png);
}

.tabs-left ul li.hover-content-tab .key
{
    background:url(/App_Themes/Corporate/Images/key-hover.png);
}

.tabs-left ul li .system
{
    height:31px;
    width:32px;
    float:left;
    display:inline-block;
    margin:0;
    padding:0;
    background:url(/App_Themes/Corporate/Images/system.png);
}

.tabs-left ul li.hover-content-tab .system
{
    background:url(/App_Themes/Corporate/Images/system-hover.png);
}

.tabs-left ul li span
{
    line-height:32px;
    display:inline-block;
    height:32px;
    margin:0 0 0 10px;
    font-size:15px;
}

.tabs-left ul li .division
{
    border-bottom:1px solid #e5e5e5;
    position:absolute;
    left:10px;
    bottom:0;
    width:210px;
}

.tabs-left ul li.active-content-tab
{
    box-shadow:0 0 10px 0 #777;
    border-radius:10px 0 0 10px;
    background:#fff; 
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.tabs-left ul li.active-content-tab .guitar
{
    background:url(/App_Themes/Corporate/Images/guitar-red.png);
}

.tabs-left ul li.active-content-tab .bang
{
    background:url(/App_Themes/Corporate/Images/bang-red.png);
}

.tabs-left ul li.active-content-tab .key
{
    background:url(/App_Themes/Corporate/Images/key-red.png);
}

.tabs-left ul li.active-content-tab .system
{
    background:url(/App_Themes/Corporate/Images/system-red.png);
}

.tabs-left ul li.active-content-tab .gears
{
    background:url(/App_Themes/Corporate/Images/gears-red.png);
}

.tabs-left ul li.active-content-tab span
{
    font-weight:bold;
}

.tabs-left ul li.active-content-tab .division
{
    border-bottom:none;
}

.tabs-left ul li.active-content-tab:after
{
    content:"";
    height:52px;
    width:20px;
    background:#fff;
    position:absolute;
    top:0;
    right:-10px;
    z-index:7;
}



.tabs-right
{
    float:right;
    padding:40px 58px 40px 40px;
    width:652px;
    box-shadow:0 0 10px 0 #777;
    border-radius: 0 10px 10px 10px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    min-height:400px;
    background:#fff;
    position:relative;
    z-index:5;
}


.tabs-right .division
{
    background:url(/App_Themes/Corporate/Images/division.png) center no-repeat;
    height:1px;
    margin:45px;
    clear:both;
}

.tabs-right .tabs
{
    display:none;
}

.tabs-right div.active-tab
{
    display:block;
}

.right-featured-image 
{
    max-width:300px;
    overflow:hidden;
}

ul.blue-disc
{
    margin:0;
    padding:0 0 10px 15px;
    list-style:square;
}

ul.blue-disc li
{
    position:relative;
    color:#00aef4;
    margin-bottom:0;
}

ul.blue-disc li span
{
    color:#666;
}

/**  Carousel  **/

.myCarousel {
  height: 352px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.modal-container .myCarousel
{
    width:980px;
}
.myCarousel-item {
	width: 100% !important;
	height: 350px;
	text-align: center;
}
.myCarousel-item a:hover {
	text-decoration: none;
}
.carousel-control-left
{
    position:absolute;
    top:200px;
    left:0;
    width:69px;
    height:105px;
    display:none;
    background:url(/App_Themes/Corporate/Images/carousel-arrow-left-hover.png);
    cursor:pointer;
	z-index: 100;
}
.carousel-control-left:hover
{
    background:url(/App_Themes/Corporate/Images/carousel-arrow-left.png);
}
.carousel-control-right
{
    position:absolute;
    top:200px;
    right:0;
    width:69px;
    height:105px;
    display:none;
    background:url(/App_Themes/Corporate/Images/carousel-arrow-right-hover.png);
    cursor:pointer;
    z-index:100;
}
.carousel-control-right:hover
{
    background:url(/App_Themes/Corporate/Images/carousel-arrow-right.png);
}
.carousel-control-bottom {
	background-color: #F0F0F0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#F0F0F0));
	background-image: -webkit-linear-gradient(top, #F8F8F8, #F0F0F0);
	background-image: -moz-linear-gradient(top, #F8F8F8, #F0F0F0);
	background-image: -ms-linear-gradient(top, #F8F8F8, #F0F0F0);
	background-image: -o-linear-gradient(top, #F8F8F8, #F0F0F0);
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #F0F0F0;
	height: 45px;
	position: relative;
	width: 100%;
	z-index: 5;
}
.carousel-control-bottom #nav {
  display: block;
  list-style: none outside none;
  margin: 0 auto;
  padding-top: 2.5px;
  text-align: center;
}
.carousel-control-bottom #nav li {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
.carousel-control-bottom #nav li a {
  position: relative;
  top: -25px;
}
.carousel-control-bottom #nav li a div {
  width: 87px;
  height: 87px;
}
.heading-red
{
    color:#95c93f !important;
    font-weight:bold;
    margin-bottom:15px;
    font-family: Arial Black;
}

.cta-btn
{
    cursor:pointer;
    padding:10px 30px;
    background-color: #7dc625; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7dc625), to(#398000));
    background-image: -webkit-linear-gradient(top, #7dc625, #398000); 
    background-image:    -moz-linear-gradient(top, #7dc625, #398000);
    background-image:     -ms-linear-gradient(top, #7dc625, #398000);
    background-image:      -o-linear-gradient(top, #7dc625, #398000);
    /*
    box-shadow:3px 3px 5px 0px #999;
    text-shadow:0 -2px 3px #666;
    */
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    text-align:center;
    font-size:36px;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #7dc625, #398000);
}

.cta-btn:hover
{
    text-decoration:none;
    cursor:pointer;
    background-color: #7ee304;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ee304), to(#50b200));
    background-image: -webkit-linear-gradient(top, #7ee304, #50b200); 
    background-image:    -moz-linear-gradient(top, #7ee304, #50b200);
    background-image:     -ms-linear-gradient(top, #7ee304, #50b200);
    background-image:      -o-linear-gradient(top, #7ee304, #50b200);
    -pie-background: linear-gradient(top, #7ee304, #50b200);
}


/*  Hero Layouts   */

.hero
{
    width:980px;
    position:relative;
    margin:0 auto;
}

.hero-container
{
    width:930px;
    margin:0 auto;
    margin-top:80px;
    padding-left:50px;
    padding-bottom:50px;
}

.hero-right
{
    width:400px;
    float:right;
}

.hero-right img
{
    margin-top:0px;
}

.hero-right a.enlarge-tour{
	font-size: 14px;
	color: #00aef4;
	text-decoration: underline;
}
.hero-right #navHero {
  display: block;
  list-style: none outside none;
  margin: 0 auto;
  padding-left: 0px;
  padding-top: 2.5px;
  text-align: center;
}
.hero-right #navHero li {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
.hero-right #navHero li a {
  position: relative;
  top: -5px;
}
.hero-right #navHero li a div {
	width: 15px;
	height: 14px;
	background: url('/App_Themes/Corporate/Images/hero-carousel-nav.png') transparent no-repeat;
}
.hero-right #navHero li a div.active, .hero-right #navHero li:hover a div {
	background: url('/App_Themes/Corporate/Images/hero-carousel-nav-active.png') transparent no-repeat;
}

.hero-left
{
    width:500px;
    float:left;
    margin-top:50px;
	margin-bottom: 25px;
	padding-left: 20px;
}

.hero-left ul
{
    margin:20px 0 20px 20px;
    padding:0 0 0 0;
}

.hero-left ul li
{
    color:#00AEF4;
    margin:5px 0 0 0;
    padding:0 0 0 0;
}

.hero-left ul li span
{
    color:#666;
}

	.hero-left .cta-btn-download, .hero-left .cta-btn-request, .hero-left .cta-btn-buy {
		cursor: pointer;
		display: inline-block;
		float: left;
		padding: 0 15px;
		margin-top: 20px;
		height: 43px;
		line-height: 43px;
		color: #fff !important;
		text-align: center;
		font-size: 22px;
		/*text-shadow: 0 2px 3px #666;
		box-shadow: 1px 1px 3px 0 #999999; */
		font-family: HelveticaNeueLT-BlackCond;
		
		border: none;
		border-radius: 5px;
	}

	.hero-left .cta-btn-download {
		margin-right: 17px;
		background-color: #78df00;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78df00), to(#52b600));
		background-image: -webkit-linear-gradient(top, #78df00, #52b600);
		background-image: -moz-linear-gradient(top, #78df00, #52b600);
		background-image: -ms-linear-gradient(top, #78df00, #52b600);
		background-image: -o-linear-gradient(top, #78df00, #52b600);
		-pie-background: linear-gradient(top, #78df00, #52b600);
	}

		.hero-left .cta-btn-download:hover {
			background-color: #87fc00;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87fc00), to(#5fd300));
			background-image: -webkit-linear-gradient(top, #87fc00, #5fd300);
			background-image: -moz-linear-gradient(top, #87fc00, #5fd300);
			background-image: -ms-linear-gradient(top, #87fc00, #5fd300);
			background-image: -o-linear-gradient(top, #87fc00, #5fd300);
			-pie-background: linear-gradient(top, #87fc00, #5fd300);
		}

	.hero-left .cta-btn-request {
		background-color: #c3c3c3;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3c3c3), to(#a9a9a9));
		background-image: -webkit-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -moz-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -ms-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -o-linear-gradient(top, #c3c3c3, #a9a9a9);
		-pie-background: linear-gradient(top, #c3c3c3, #a9a9a9);
	}

		.hero-left .cta-btn-request:hover {
			background-color: #d9d9d9;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9d9d9), to(#babbbb));
			background-image: -webkit-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -moz-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -ms-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -o-linear-gradient(top, #d9d9d9, #babbbb);
			-pie-background: linear-gradient(top, #d9d9d9, #babbbb);
		}

	.hero-left .cta-btn-buy {
		margin-right: -43px;
		background-color: #0066b0;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0066b0), to(#005a9b));
		background-image: -webkit-linear-gradient(top, #0066b0, #005a9b);
		background-image: -moz-linear-gradient(top, #0066b0, #005a9b);
		background-image: -ms-linear-gradient(top, #0066b0, #005a9b);
		background-image: -o-linear-gradient(top, #0066b0, #005a9b);
		-pie-background: linear-gradient(top, #0066b0, #005a9b);
	}

		.hero-left .cta-btn-buy:hover {
			background-color: #008bec;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008bec), to(#006dba));
			background-image: -webkit-linear-gradient(top, #008bec, #006dba);
			background-image: -moz-linear-gradient(top, #008bec, #006dba);
			background-image: -ms-linear-gradient(top, #008bec, #006dba);
			background-image: -o-linear-gradient(top, #008bec, #006dba);
			-pie-background: linear-gradient(top, #008bec, #006dba);
		}

	.hero-left .hero-price-link {
		float: left;
		margin: 23px 0 0 60px;
		font-size: 14px;
		color: #0067b1;
	}
		.hero-left .hero-price-link img {
			margin-right: 10px;
			position: relative;
			top: 7px;
		}

.hero-feature-caption
{
    position:relative;
    left:10px;
    width:480px;
}

.hero-feature-caption .heading-red
{
    font-size:36px;
}

.hero-feature-caption p
{
    font-size:15px;
}

.content-tab-wrapper
{
    position:relative;
    height:65px;
    width:100%;
    background:#fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff); 
    background-image:    -moz-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:     -ms-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:      -o-linear-gradient(top, #e5e5e5, #ffffff);
    box-shadow: 0 5px 5px -5px #999;
	z-index:5;
	text-align:center;
	behavior: url(/Assets/Corporate/Scripts/PIE.htc);
	-pie-background: linear-gradient(top, #e5e5e5, #ffffff);
}

.content-product-tab-wrapper
{
    position:relative;
    height:60px;
    width:100%;
    background:#fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff); 
    background-image:    -moz-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:     -ms-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:      -o-linear-gradient(top, #e5e5e5, #ffffff);
    box-shadow: 0 5px 5px -5px #999;
    -pie-background: linear-gradient(top, #e5e5e5, #ffffff);
	z-index:5;
	text-align:center;
	behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-tab-wrapper ul
{
    display:block;
    width:980px;
    margin:0 auto;
    position:relative;
    list-style:none;
    height:65px;
    padding:0;
}

.content-product-tab-wrapper ul
{
    display:block;
    width:860px;
    margin:0 auto;
    position:relative;
    list-style:none;
    height:60px;
    padding:0;
}

.content-tab-wrapper ul li
{
    float:left;
    color:#999;
    font-size:16px;
    margin:0 28px;
    height:65px;
    line-height:65px;
    position:relative;
    cursor:pointer;
}

.content-tab-wrapper ul li a
{
    color:#999;
}

.content-tab-wrapper ul .active a
{
    color:#00aef4;
}

.content-tab-wrapper ul li a:hover
{
    font-weight:normal;
}


.content-product-tab-wrapper ul li
{
    float:left;
    color:#999;
    font-size:18px;
    margin:0;
    height:60px;
    line-height:65px;
    position:relative;
    cursor:pointer;
    width:25%;
}

.content-product-tab-wrapper ul li span
{
    position:absolute;
    display:inline-block;
    top:0;
    left:105px;
    color:#666;
    font-weight:bold;
}

.content-product-tab-wrapper ul li a:hover span
{
    text-decoration:underline;
}

.content-product-tab-wrapper ul li .product-ribbon img
{
    position:relative;
    display:inline-block;
    bottom:0;
    color:#666;
}

.content-product-tab-wrapper ul li .product-ribbon
{
    position:absolute;
    display:inline-block;
    top:0;
    left:20px;
    width:76px;
    height:50px;
    background:url(/App_Themes/Corporate/Images/product-ribbon-grey.png);
    text-align:center;
    padding:15px 0;
}

.content-product-tab-wrapper ul li .product-ribbon:hover
{
    position:absolute;
    display:inline-block;
    top:0;
    left:20px;
    width:76px;
    height:50px;
    background:url(/App_Themes/Corporate/Images/product-ribbon-grey-dark.png);
    text-align:center;
    padding:15px 0;
}

.content-tab-wrapper ul li.active
{
    color:#00aef4;
    font-weight:bold;
}

.content-product-tab-wrapper ul li.active span
{
    color:#fe4210;
    font-weight:bold;
}

.content-product-tab-wrapper ul li.active .product-ribbon
{
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
}
.content-product-tab-wrapper ul li.active .product-ribbon:hover
{
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
}

.content-product-tab-wrapper ul li.active .product-ribbon:hover
{
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
}

.content-tab-wrapper ul li.active:before
{
    content:"";
    width:15px;
    height:19px;
    position:absolute;
    bottom:-9px;
    left:40%;
    background:url(/App_Themes/Corporate/Images/tab-caret.png);
}

.content-tab-wrapper ul li:first-child
{
    margin-left:0;
}

.tab-content
{
    padding:50px 0;
    background:url(/App_Themes/Corporate/Images/support-content-bg.png);
}

.tab-content-wrapper
{
    width:980px;
    margin:0 auto;
    position:relative;
}

.tab-product-content-wrapper
{
    width:980px;
    margin:0 auto;
    position:relative;
}

.tab-content-cont
{
    width:980px;
    margin:0 auto;
    position:relative;
    border-radius:10px;
    background:#fff;
    box-shadow:0 0 10px 0 #777;
    padding:5px 0;
    display:none;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.tab-product-content-cont
{
    width:800px;
    margin:0 auto;
    position:relative;
    display:none;
}

.tab-product-content-cont-collapse
{
    width:800px;
    margin:0 auto;
    position:relative;
    border-radius:10px;
    background:#fff;
    box-shadow:0 0 10px 0 #777;
    padding:0;
    border:1px solid #fff;
    margin-bottom:30px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.tab-product-content-cont-collapse .collapse
{
    color:#00aef4;
    display:block;
    position:absolute;
    width:21px;
    height:22px;
    top:18px;
    right:10px;
    font-size:26px;
    background:#fff url(/App_Themes/Corporate/Images/collapse.png) center center no-repeat;
    padding:5px;
    box-shadow:5px 5px 5px -5px #777 inset;
    border-radius:5px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.tab-product-content-cont-collapse .expand
{
    background:#fff url(/App_Themes/Corporate/Images/expand.png) center center no-repeat;
}

.tab-product-content-cont-collapse-content
{
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5); 
    background-image:    -moz-linear-gradient(top, #ffffff, #e5e5e5);
    background-image:     -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image:      -o-linear-gradient(top, #ffffff, #e5e5e5);
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    -pie-background: linear-gradient(top, #ffffff, #e5e5e5);
    position:relative;
    z-index:3;
}

.tab-product-content-cont-collapse h3
{
    background:#e5e5e5;
    padding:20px 20px 10px 20px;
    font-weight:bold;
    position:relative;
    border-radius:10px 10px 0 0;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    margin:0;
    text-align:left;
}

.tab-product-content-cont-collapse div h2
{
    display:inline-block;
    float:left;
    margin:0 0 0 20px;
}

.tab-product-content-cont-collapse .cta-btn
{
    font-size:18px;
    padding:10px 15px;
    float:right;    
    position:relative;
    
}

.tab-product-content-cont-collapse div img  
{
    float:left; 
    width:65px; 
    height:45px; 
    display:inline-block
}

.tab-product-content-cont-collapse div p 
{
    margin:5px 0 0 20px;
}

.tab-product-content-cont-collapse-content
{
    padding:20px;
    margin:0;
}

.tab-content-cont .division
{
    border-top: 1px solid #999;
    height:1px;
    margin:0 20px 30px 0;
}

.tab-content-cont > div
{
    display:inline-block;
    width:100%;
}


.tab-content-cont h3
{
    text-align:left;
    margin-bottom:10px;
}

.tab-product h3
{
    background:#e5e5e5;
    padding:8px 0 15px 130px;
    font-weight:bold;
    position:relative;
}

.tab-product h3 .product-ribbon
{
    position:absolute;
    top:0;
    left:40px;
    width:76px;
    height:80px;
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
}

.tab-product h3 .product-ribbon img
{
    display:inline-block;
    margin-top:0px;
}

.support-lists ul
{
    float:left;
}


.events
{
    width:900px;
    margin:0 auto;
    margin-top:50px;
    padding-bottom:50px;
}


.events p
{
    font-size:14px;
}

.community
{
    width:900px;
    margin:0 auto;
    margin-top:50px;
    padding-bottom:50px;
}

.community ul li
{
    min-width:300px;
    margin:50px 0;
}

.community ul li a
{
    color:#666;
}

.community ul li h2
{
    padding-top:10px;
}

.community ul li img
{
    margin-right:10px;
}

/** roundAboutSlider **/

.sliderWrapper
{
    position:relative;
    margin:-30px 0 0 0;
}

.roundAboutSlider
{
    list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 800px;
    height:350px;
}

.roundAboutSlider li
{
    height: 20em;
	width: 30em;
    text-align: center;
	cursor: pointer;
}

.roundAboutSlider li span img
{
    width:100%;
    position: relative;
    display:inline-block;
}

.roundAboutSlider li.roundabout-in-focus 
{
    cursor: default;
    
}

.roundAboutSlider li span
{
    display: block;
	text-align:center;
}

.roundAboutSlider li span h3
{
    position:relative;
    z-index:5;
    padding:0;
    /*margin:-1.1em 0 0 0;*/
    font-size:1.8em;
}

.roundAboutSliderPrevious
{
    position:absolute;
    top:120px;
    left:0px;
    width:69px;
    height:105px;
    background:url(/App_Themes/Corporate/Images/carousel-arrow-left.png);
    cursor:pointer;
}

.roundAboutSliderPrevious:hover
{
    background:url(/App_Themes/Corporate/Images/carousel-arrow-left-hover.png);
}


.roundAboutSliderNext
{
    position:absolute;
    top:120px;
    right:0px;
    width:69px;
    height:105px;
    background:url(/App_Themes/Corporate/Images/carousel-arrow-right.png);
    cursor:pointer;
}

.roundAboutSliderNext:hover
{
    background:url(/App_Themes/Corporate/Images/carousel-arrow-right-hover.png);
}

.product-split-related-wrapper
{
    width:980px;
    margin:0 auto;
}

.product-split-related-wrapper h3
{
    font-weight:bold;

    text-align:left;
    font-size:26px;
}

.product-split-related-wrapper div a h3 
{
    font-weight:bold !IMPORTANT;
    padding:0 0 5px 0;
    margin:0 0 15px 0;
    border-bottom:1px #ccc solid;
    text-align:left;
    font-size:22px;
    font-family: 'proxima_nova_rgregular';
}

.product-split-related-wrapper div a h3 span
{
    margin:0px;
}


.product-split-related-wrapper div a
{
    font-size:14px;
}

.product-split-related-wrapper .product-split-related-left
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 #777777;
    float: left;
    min-height: 150px;
    padding: 20px;
    width: 440px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.product-split-related-wrapper .product-split-related-right
{
    box-shadow:0 0 10px 0 #777;
    border-radius:5px;
    padding:20px 20px 0 20px;
    background:#fff;
    width:440px;
    float:right;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.product-split-related-wrapper div a.cta-btn-short
{
    min-width:0;
    padding:10px;
    line-height:normal;
    height:auto;
    font-size:22px;
}

.search-result
{
}

.search-result h1
{
    font-size:36px;
    padding-bottom:30px;
    font-weight:bolder;
}

.search-result-item
{
    margin-bottom:30px;
}

.search-result-item a
{
    font-weight:bold;
    text-decoration:underline;
}

.search-result-item p
{
    padding-top:6px;
    font-size:14px;
    color:#333;
}

.search-result-paging
{
    
}

.search-result-paging-prev-next
{
    float:left;
}

.search-result-paging-prev-next span
{
    font-size:18px;
    display:inline-block;
    padding:0 8px;
    font-weight:normal;
    color:#666;
}

.search-result-paging-prev-next a span
{
    color:#fe4210;
    font-weight:normal;
}

.search-result-paging-num
{
    float:left;
    margin:0 0 0 30px;
    
}

.search-result-paging-num span
{
    font-size:18px;
    display:inline-block;
    padding:0 10px;
    font-weight:normal;
    color:#666;
    font-weight:normal;
}

.search-result-paging-num span.active
{
    color:#00aef4;
    font-weight:bold;
}

.advanced-search-form
{
    margin-left:40px;
    border-radius: 8px;
    box-shadow:0 2px 5px 0 #777;
    background:#fff;
    padding:100px 0px 30px 40px;
    position:relative;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.advanced-search-form h3
{
    color:#fe4210;
    font-weight:bold;
}

.advanced-search-form div
{
    margin:5px 0;
}

.advanced-search-form .cta2-btn
{
    border-radius: 5px;
    border:none;
    width:180px;
    margin:0;
    font-size:18px;
    cursor:pointer;
    margin-top:25px;
}

.advanced-search-form span
{
    font-size:14px;
    color:#333;
}

.advanced-search-form label
{
    font-size:14px;
    font-weight:bold;
    color:#333;
    display:block;
    padding:0 0 8px 0;
}

.advanced-search-form input[type="checkbox"] 
{
    margin-right:5px;
    background:#fff;
}

.advanced-search-form input[type="text"] 
{
    border: 1px solid #fff; 
    background: #fff; 
    color: #666; 
    width: 150px;
    padding-left:10px;
    padding-right:30px;
    height: 30px;
	font-size: 18px;
	line-height:24px;
    border-radius: 8px;
    box-shadow:2px 2px 5px 0px #999 inset;
    margin-bottom:20px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.advanced-search-form-heading
{
    position:absolute;
    top:-4px;
    left:0;
    height:65px;
    width:100%;
    background:#ebebeb;
    border-radius:8px 8px 0 0;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.advanced-search-form-heading h3
{
    margin:20px 0 0 60px;
}

.advanced-search-form .product-box-ribbon
{
    position:absolute;
    top:0;
    left:10px;
    background:url(/App_Themes/Corporate/Images/product-ribbon.png);
    width:76px;
    height:80px;
    text-align:center;
}

.advanced-search-form .product-box-ribbon img
{
    margin-top:15px;
}

.prduct-box-ribbon img
{
    margin-top:15px;
}

.callout-list-item
{
    margin-bottom:20px;
}

.callout-list-item p
{
    display:none;
    width:100%;
    margin-bottom:0;
    padding-bottom:0;
}

.callout-list-item a
{
    margin-bottom:20px;
    display:block;
}

.callout-list-item a:hover
{
    font-weight:normal;
}

.leader
{
    margin-bottom:20px;
}

.leader-img-wrapper
{
    width:115px;
    height:143px;
    float:left;
}
.leader-text-wrapper
{
    margin-left:15px;
    width:480px;
    float:left;
}

.testimonial-wrapper
{
    margin-bottom:30px;
}

.testimonial
{
    padding:20px;
    border-radius:10px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#dedede));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #dedede); 
    background-image:    -moz-linear-gradient(top, #f3f3f3, #dedede);
    background-image:     -ms-linear-gradient(top, #f3f3f3, #dedede);
    background-image:      -o-linear-gradient(top, #f3f3f3, #dedede);
    -pie-background: linear-gradient(top, #f3f3f3, #dedede);
    position:relative;
    z-index:1;
    border:2px solid #ededed;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.testimonial-annotation
{
    position:absolute;
    z-index:3;
    bottom:-37px;
    left:35px;
    background:url(/App_Themes/Corporate/Images/test-annotation.png);
    width:68px;
    height:38px;
}

.testimonial-bottom
{
    margin:20px 0 0 110px;
    font-weight:bold;
}

.testimonial p
{
    margin:0;
    padding:0;
}

.content-resource-search
{
    position:relative;
    height:60px;
    width:1100px;
    padding:0 15px;
    background:#fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #ffffff); 
    background-image:    -moz-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:     -ms-linear-gradient(top, #e5e5e5, #ffffff);
    background-image:      -o-linear-gradient(top, #e5e5e5, #ffffff);
    -pie-background: linear-gradient(top, #e5e5e5, #ffffff);
    box-shadow: 0 5px 5px -5px #999;
	z-index:5;
	top:-50px;
	left:-75px;
	border-radius:0 0 10px 10px;
	font-size:14px;
	behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-resource-search [type="text"]
{
    border-radius:5px;
    margin:0 0 0 5px;
    border:1px #ccc solid;
    height:24px;
    width:116px;
    box-shadow:2px 2px 3px 0px #ccc inset;
    padding-left:24px;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-resource-search .search-icon
{
    cursor:pointer;
    display:inline-block;
    position:absolute;
    top:23px;
    left:10px;
    background:url(/App_Themes/Corporate/Images/resource-search-icon.png);
    width:15px;
    height:14px;
}

.content-resource-search span
{
    float:left;
    height:60px;
    line-height:60px;
    display:inline-block;
    font-size:12px;
    position:relative;
}

.content-resource-search span
{
    cursor:pointer;
}

.content-resource-search .division
{
    display:inline-block;
    width:1px;
    height:60px;
    background:#fff;
    border-right:#ccc 1px solid;
    margin:0 15px;
}

.content-resource-search select
{
    border-radius:5px;
    margin:0 0 0 5px;
    border:1px #ccc solid;
    height:24px;
    line-height:24px;
}

.content-resource-search span.ProductsDropDown select
{
	width: 240px;
}

.content-resource-search .sbHolder
{
    border-radius:5px;
    margin:17px 0 0 3px;
    border:1px #ccc solid;
    height:24px;
    line-height:24px;
    background:#fff;
    width:105px;
    position:relative;
    display:inline-block;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-resource-search .sbHolder:hover .sbToggle
{   
    background:#00aef4;
    color:#fff;
    font-weight:bold;
}

.content-resource-search .sbHolder:hover .sbSelector
{   
    background:#00aef4;
    color:#fff;
    font-weight:normal;
    height:inherit;
}

.content-resource-search .sbToggle
{
    background:#fff;
    display:inline-block;
    height:24px;
    width:24px;
    position:absolute;
    right:0;
    top:0;
    border-radius:0 5px 5px 0;
    text-align:center;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-resource-search .sbToggle:after
{
    content:"▼";
    color:#666;
}

.content-resource-search .sbToggleOpen:after
{
    content:"►";
    color:#666;
}

.content-resource-search .sbSelector
{
    color:#666;
    padding-left:5px;
    display:inline-block;
    width:100px;
    height:100%;
    font-size:12px;
    border-radius:5px;
    overflow:hidden;
}



.content-resource-search .sbSelector:hover
{
    font-weight:normal;
}

.content-resource-search .sbOptions
{
    position:absolute;
    background:#fff;
    top:24px !important;
    list-style:none;
    margin:0;
    padding:0;
    width:105px;   
    color:#666;
    border-radius:5px;
    border:1px #ccc solid;
    overflow:hidden;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.content-resource-search .sbOptions li
{
    height: inherit;
    line-height: 12px;
    margin: 0;
    width:inherit;
    padding:2px 0px;
}

.content-resource-search .sbOptions li:hover
{
    height: inherit;
    line-height: 12px;
    margin: 0;
    width:inherit;
    padding:2px 0px;
    
}

.content-resource-search .sbOptions li a
{
    color:#666;
    padding:4px 0px;
    padding-left:5px;
    display:inline-block;
    width:110px;
    height:100%;
    font-size:12px;
}

.content-resource-search .sbOptions li a:hover
{
    background:#00aef4;
    color:#fff;
    font-weight:normal;
}

.resoureSearchButton
{
    margin:10px 0 0 15px;
    padding:5px;
    height:40px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aef4), to(#0082b6));
    background-image: -webkit-linear-gradient(top, #00aef4, #0082b6); 
    background-image:    -moz-linear-gradient(top, #00aef4, #0082b6);
    background-image:     -ms-linear-gradient(top, #00aef4, #0082b6);
    background-image:      -o-linear-gradient(top, #00aef4, #0082b6);
    -pie-background: linear-gradient(top, #00aef4, #0082b6);
    border:none;
    border-radius:5px;
    color:#fff;
    font-weight: bolder;
    font-size:18px;
    cursor:pointer;
    text-shadow:-2px -2px 5px #666;
    box-shadow:0 5px 5px -5px #777;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.resoureSearchButton:hover
{
    background:#21c8ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21c8ff), to(#01a4e8));
    background-image: -webkit-linear-gradient(top, #21c8ff, #01a4e8); 
    background-image:    -moz-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:     -ms-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:      -o-linear-gradient(top, #21c8ff, #01a4e8);
    -pie-background: linear-gradient(top, #21c8ff, #01a4e8);
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.featured-resource-listing-wrapper
{
    margin-top:50px;
}

.featured-resource-listing
{
    width:220px;
    height:280px;
    background:#fff;
    position:relative;
    float:left;
    margin:0 16px;
}

.featured-resource-listing .new-corner
{
    width:72px;
    height:72px;
    position:absolute;
    top:-9px;
    left:-10px;
    background:url(/App_Themes/Corporate/Images/new-corner.png);
}

.featured-resource-listing-content
{
    text-align:center;
}

.featured-resource-listing-content .cta-btn
{
    font-size:22px;
    padding:8px;
    margin:70px 0;
    cursor:pointer;
}

.featured-resource-listing:first-child
{
    margin-left:0;
}

.featured-resource-listing:last-child
{
    margin-right:0;
}

.featured-resource-listing-foot
{
    position:absolute;
    bottom:0;
    left:0;
    background:#00aef4;
    height:80px;
    width:220px;
}

.featured-resource-listing-foot-img
{
    float:left;
    width:50px;
    height:50px;    
    text-align:center;
    padding:15px 10px 15px 10px;
}

.featured-resource-listing-foot-text
{
    float:left;
    width:150px;
    padding:15px 0;
}

.featured-resource-listing-foot-text p
{
    color:#fff;
    padding:0;
    margin:0;
    line-height:15px;
}

.resource-content
{
    width:980px;
    margin:0 auto;
    position:relative;
    border-radius:10px;
    background:#fff;
    box-shadow:0 0 10px 0 #777;
    padding:5px 0;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.resource-result-wrapper
{
    
}

.resource-result-wrapper .result-division
{
    border-top: 1px solid #ccc;
    height:1px;
    margin:50px 0;
}

.resource-result-wrapper div
{
    
}


.resource-content h3
{
    text-align:left;
}

.resource-content .division
{
    border-top: 1px solid #ccc;
    height:1px;
    margin:0 0 50px 0;
}

.resource-result-thumb
{
    float:left;
}

.resource-result-icon
{
    margin:0 20px;
    float:left;
}

.resource-result-copy
{
    float:left;
    width:530px;
}

.resource-result-copy a
{
    text-decoration:underline;
    display:block;
    font-weight:bold;
}

.resource-result-copy p
{
    padding:15px 0 0 0;
}

.resource-result-copy p a
{
    font-weight:normal;
    display:inline;
    color:#fe4210;
}

.resource-result-buttons
{
    width:140px;
    float:right;
    text-align:center;
}

.resource-result-buttons .cta-btn
{
    font-size:18px;
    padding:8px;
    margin:50px 0 0 0;
    cursor:pointer;
}

.resource-result-buttons .cta-btn-grey
{
    font-size:14px;
    padding:8px;
    margin:20px 0;
    cursor:pointer;
    width:auto;
    border:none;
    border-radius:5px;
    box-shadow:0 5px 5px -5px #777;
}

.resource-result-copy span
{
    display:inline-block;
    margin:10px 0 0 0;
    font-size:12px;
    font-style:italic;
}

.top-pagination
{
    position:absolute;
    top:30px;
    right:20px;
}

.top-pagination span
{
    display:inline-block;
    padding:0 3px;
}

.top-pagination .cta-btn-grey
{
    font-size:14px;
    padding:5px 12px;
    margin:0 0 0 20px;
    cursor:pointer;
    width:auto;
    border:none;
    border-radius:5px;
    box-shadow:0 5px 5px -5px #777;
    display:inline-block;
}

.bottom-pagination
{
    text-align:right;
    position:absolute;
    bottom:20px;
    right:20px;
}

.bottom-pagination span
{
    display:inline-block;
    padding:0 3px;
}

.bottom-pagination .cta-btn-grey
{
    font-size:14px;
    padding:5px 12px;
    margin:0 0 0 20px;
    cursor:pointer;
    width:auto;
    border:none;
    border-radius:5px;
    box-shadow:0 5px 5px -5px #777;
    display:inline-block;
}



								

.campaign-footer
{
    height:100px;
    overflow:hidden;
}

.campaign-footer footer
{
    height:auto;
}

.campaign-footer .footer-wrapper
{
    height:100px;
}

.campaign-footer .footer-left
{
    height:80px;
    margin-top:10px;
}

.campaign-footer .footer-left ul
{
    display:none;
}

.campaign-footer .footer-right
{
    display:none;
}

.campaign-footer .footer-division
{
    display:none;
}

.blue-arrow
{
    color:#fff;
    display:inline-block;
    width:363px;
    height:83px;
    padding:37px 120px 0 30px;
    background:url(/App_Themes/Corporate/Images/blue-arrow.png);
}

.blue-arrow span
{
    font-size:18px;
    text-shadow:1px 1px 3px #000;
    text-transform:uppercase;
}


							
/* V. Global Styles */

.global-center
{
    text-align:center;
}

.global-right
{
    text-align:right;
}

.global-left
{
    text-align:left;
}

.global-float-right
{
    float:right;
    list-style:none;
}

.global-float-left
{
    float:left;
    list-style:none;
}

.global-underline
{
    text-decoration:underline;
    display:inline !important;
    color:#0082b6 !important;
}


/* Misc */

.left25
{
    float:left;
    width:25%;
}

.left28
{
    float:left;
    width:28%;
}

.left30
{
    float:left;
    width:30%;
}

.left33
{
    float:left;
    width:33%;
}

.left34
{
    float:left;
    width:34%;
}

.left35
{
    float:left;
    width:35%;
}

.left40
{
    float:left;
    width:40%;
}

.left45
{
    float:left;
    width:45%;
}

.left50
{
    float:left;
    width:50%;
}

.left55
{
    float:left;
    width:55%;
}

.left60
{
    float:left;
    width:60%;
}

.left65
{
    float:left;
    width:65%;
}

.left70
{
    float:left;
    width:70%;
}

.left72
{
    float:left;
    width:72%;
}

.left75
{
    float:left;
    width:75%;
}

.right25
{
    float:right;
    width:25%;
}

.right28
{
    float:right;
    width:28%;
}

.right30
{
    float:right;
    width:30%;
}

.right33
{
    float:right;
    width:33%;
    margin-right:0.5%;
}

.right34
{
    float:right;
    width:34%;
}

.right35
{
    float:right;
    width:35%;
}

.right40
{
    float:right;
    width:40%;
}

.right45
{
    float:right;
    width:45%;
}

.right50
{
    float:right;
    width:50%;
}

.right55
{
    float:right;
    width:55%;
}

.right60
{
    float:right;
    width:60%;
}

.right65
{
    float:right;
    width:65%;
}

.right70
{
    float:right;
    width:70%;
}

.right72
{
    float:right;
    width:72%;
}

.right75
{
    float:right;
    width:75%;
}

.vertical-spaced20
{
    margin:20px 0;
}

.vertical-spaced30
{
    margin:30px 0;
}

.vertical-spaced40
{
    margin:40px 0;
}

.vertical-spaced50
{
    margin:50px 0;
}

.horizontal-spaced20
{
    padding:0 20px;
}

.horizontal-spaced30
{
    margin:0 30px;
}

.horizontal-spaced40
{
    margin:0 40px;
}

.horizontal-spaced50
{
    margin:0 50px;
}

.active-tab
{
    display:block;
}

.red
{
    color:#00a1dd !important;
}

.blue
{
    color:#483e2f !important;
}

.grey
{
    color:#666 !important;    
}

.dark-grey
{
    color:#483e2f !important;
}

.dark-blue
{
    color:#0082b6 !important;
}


.loader-gif
{
    background:url(/App_Themes/Corporate/Images/loader.gif) center 200px no-repeat;
}

.modal-content-wrapper
{
    border-radius:8px;
    background:#e5e5e5;
    padding:10px;
    width:300px;
    margin:0 auto;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.underline
{
    text-decoration:underline;
}

.warp-shadow
{
    position: relative;
    box-shadow:0 -5px 5px -2px #999, -5px 0px 5px -2px #999, 5px 0 5px -2px #999;
    border-radius:10px;
    
}

.warp-shadow:before, .warp-shadow:after
{
    z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 18px 10px #777;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
  border-radius:10px;
}

.warp-shadow:after
{
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
  -o-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
  right: 10px;
  left: auto;
}


@media \0screen {  
    .warp-shadow:before, .warp-shadow:after 
    {
        box-shadow:0 10px 20px -10px #333;
        behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    }

}


/*Related Product Modules*/

img.related-product-image-large {
    height: 170px !IMPORTANT;
    width: 211px !IMPORTANT;
}

/* Ecommerce Styles  */


.purchase-heading
{
    
}

.purchase-heading h1
{
    margin:0;
    padding:0;
}

.purchase-heading h3
{
    margin:0;
    padding:0;
}

.purchase-content
{
    padding:30px 2px;
    border-radius:10px;
    background:#fff;
    box-shadow:0 0 5px 0 #ccc;
    margin:50px 0 0 0;
}

.purchase-content table
{
    width:100%;
    margin-bottom:50px;
}

.purchase-content table tr
{
    margin-bottom:10px;
}

.purchase-content table tr td
{
    display:inline-block;
}

.purchase-content table tr.purchase-content-grey td span
{
    font-weight:bold;
    color:#00aef4;
}

.purchase-content table tr td:nth-child(1)
{
    width:300px;
}

.purchase-content table tr td:nth-child(2)
{
    width:170px;
}

.purchase-content table tr td:nth-child(3)
{
   width:150px;
}

.purchase-content table tr td:last-child
{
    text-align:right;
    width:200px;
}

.purchase-content-trans
{
    padding:10px 30px;
    display:block;
}

.purchase-content-grey
{
    background:#ebebeb;
    padding:10px 30px;
    display:block;
}













.purchase-quantity-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.purchase-quantity-span a
{
    color:#999;
    
}

.purchase-quantity-span a:hover
{
    font-weight:normal;
}

.purchase-quantity-span .sbSelector
{
    width:50px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/purchase-select-arrows.png) 40px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    padding-left:10px;
    height:25px;
    line-height:25px;
}


.purchase-quantity-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:60px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:999;
}

.purchase-quantity-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.purchase-quantity-span .sbOptions li:hover
{
    background:#999;
}

.purchase-quantity-span .sbOptions li a
{
    color:#999;
 
}

.purchase-quantity-span .sbOptions li:hover a
{
    color:#fff;
}





.payment-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.payment-span a
{
    color:#999;
    font-size:14px;   
}

.payment-span a:hover
{
    font-weight:normal;
}

.payment-span .sbSelector
{
    width:170px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 142px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    padding-left:10px;
    height:34px;
    line-height:34px;
}


.payment-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:180px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.payment-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.payment-span .sbOptions li:hover
{
    background:#999;
}

.payment-span .sbOptions li a
{
    color:#999;
}

.payment-span .sbOptions li:hover a
{
    color:#fff;
}





.purchase-content-product-table
{
    
}




.select-product-filter-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.select-product-filter-span a
{
    
    color:#999;
}

.select-product-filter-span a:hover
{
    font-weight:normal;
}

.select-product-filter-span .sbSelector
{
    width:290px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 262px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    height:34px;
    line-height:34px;
    padding-left:10px;
}


.select-product-filter-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:300px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.select-product-filter-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.select-product-filter-span .sbOptions li:hover
{
    background:#999;
}

.select-product-filter-span .sbOptions li a
{
    color:#999;
}

.select-product-filter-span .sbOptions li:hover a
{
    color:#fff;
}






.select-product-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.select-product-span a
{
    color:#999;    
}

.select-product-span a:hover
{
    font-weight:normal;
}

.select-product-span .sbSelector
{
    width:490px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 462px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    height:35px;
    line-height:34px;
    color:#999;
    padding-left:10px;
}


.select-product-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:500px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.select-product-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.select-product-span .sbOptions li:hover
{
    background:#999;
}

.select-product-span .sbOptions li a
{
    color:#999;
}

.select-product-span .sbOptions li:hover a
{
    color:#fff;
}

.purchase-content-product-table tr td:first-child
{
    text-align:right;
    width:180px !important;
    padding:10px;
    display:table-cell;
    vertical-align:middle;
}

.purchase-content-product-table tr td:last-child
{
    text-align:left !important;
    width:600px !important;
    padding:10px;
    display:table-cell;
    vertical-align:middle;
}

.purchase-content-product-table tr td:last-child .cta2-btn
{
    display:inline-block;
    font-size:16px;
    padding:2px 15px;
    height:30px;
    border:none;
    margin:0;
    position:relative;
    top:-10px;
    height:35px;
    line-height:35px;
    margin-left:10px;
    cursor:pointer;
}


.shopping-cart-tabs
{
    list-style:none;
    position:relative;
    z-index:3;
    margin:0;
    padding:0;
}


.shopping-cart-tabs li
{
    border-radius: 10px 10px 0 0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#c9c9c9));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #c9c9c9); 
    background-image:    -moz-linear-gradient(top, #e5e5e5, #c9c9c9);
    background-image:     -ms-linear-gradient(top, #e5e5e5, #c9c9c9);
    background-image:      -o-linear-gradient(top, #e5e5e5, #c9c9c9);
    -pie-background: linear-gradient(top, #e5e5e5, #c9c9c9);
    box-shadow:0 -5px 5px -5px #ccc;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
    float:left;
    display:inline-block;
    margin:0 3px 0 0;
    width:200px;
    padding:10px 0;
    text-align:center;
    position:relative;
    z-index:2;
    color:#666;
    font-weight: bold;
}

.shopping-cart-tabs li.active
{
    border-radius:10px 10px 0 0;
    background:#fff;
    box-shadow:0 -5px 5px -5px #ccc, 5px 0px 5px -5px #ccc, -5px 0px 5px -5px #ccc ;
    float:left;
    display:inline-block;
    z-index:3;
    color:#fe4210;
}

.shopping-cart-tabs li a
{
    color: #FFFFFF;
}


.shopping-cart-content
{
    padding:30px 2px;
    border-radius:0 10px 10px 10px;
    background:#fff;
    box-shadow:0 0 5px 0 #ccc;
    position:relative;
    z-index:2;
}

.shopping-cart-content table
{
    width:100%;
}

.shopping-cart-content table tr.purchase-content-grey td
{
    vertical-align:middle;
    color:#00aef4;
    font-weight:bold;
    font-size:14px;
}

table tr.purchase-content-trans td
{
    height:50px;
}

.promo-purchase-div .cta2-btn
{
    font-size:16px;
    padding:0 5px;
    height:auto;
    display:inline-block;
    border:none;
    position:relative;
    height:32px;
    line-height:32px;
    cursor:pointer;
}

.promo-purchase-div input[type="text"]
{
    font-size:16px;
    border-radius:5px;
    border:1px solid #ccc;
    box-shadow:3px 3px 5px 0 #ccc inset;
    height:26px;
    line-height:26px;
}

.submit-order-div
{
    text-align:right;
}

.submit-order-div .cta-btn-grey
{
    border:none;
    padding:8px;
    width:auto;
    border-radius:5px;
    position:relative;
    top:10px;
}

.billing-form
{
    width:800px;
    margin-top:20px;
}

.billing-form input[type="text"]
{
    
    font-size:16px;
   /* border-radius:5px;
    border:1px solid #ccc;
    box-shadow:3px 3px 5px 0 #ccc inset;*/
    margin-right:10px;
    margin-bottom:10px;
    /*height:30px;*/
    font-size:14px;
    padding-left:10px;
    padding-bottom:5px;
    padding-top:5px;
}

.billing-form .purchase-quantity-span
{
    width:377px;
    margin-right:10px;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) right center no-repeat;
    height:35px;
    margin-top:5px;
}

.billing-form .purchase-quantity-select
{
    width:400px;
    height:35px;
    line-height:35px;
    padding-top:8px;
    color:#666;
}


.hero-related-product-listing
{
    width:90%;
    float:right;
}

.hero-related-product-listing h3
{
    font-size:16px;
    font-weight:bold;
}

.hero-related-product
{
    width:400px;
    clear:both;
    margin-bottom:50px;
    
}

.product-support-listing
{
    list-style-type:none;
    color:#00b5d9;
    float:left;
}

.product-support-listing li
{
    
}

.support-documents-listing
{
    width:100%;
    margin:-10px 0 0 0;
    padding:0;
}

.support-documents-listing .red-dot
{
    background:url(/App_Themes/Corporate/Images/red-dot.png) no-repeat;
    height:21px;
    width:21px;
    display:inline-block;
    margin-top:7px;
}

.support-documents-listing tr:first-child td
{
    height:50px;
    vertical-align:middle;
}

.support-documents-listing tr td
{
    border-right:#e5e5e5 1px solid;
    text-align:center;
    height:30px;
    vertical-align:middle;
}

.support-documents-listing tr td:last-child
{
    border-right:none;
    padding-right:50px;
}

.support-documents-listing tr td:first-child
{
    text-align:left;
    padding-left:50px;
}


.support-documents-listing-product
{
    background:#efefef;
}









.credit-card-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.credit-card-span a
{
    color:#999;    
}

.credit-card-span a:hover
{
    font-weight:normal;
}

.credit-card-span .sbSelector
{
    width:230px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 202px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    margin-bottom:10px;
    height:34px;
    line-height:34px;
    padding-left:10px;
}


.credit-card-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:240px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.credit-card-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.credit-card-span .sbOptions li:hover
{
    background:#999;
}

.credit-card-span .sbOptions li a
{
    color:#999;
}

.credit-card-span .sbOptions li:hover a
{
    color:#fff;
}












.account-number
{
    font-size:16px;
    /*border-radius:5px;
    border:1px solid #ccc;
    box-shadow:3px 3px 5px 0 #ccc inset;*/
    margin-right:10px;
    margin-bottom:10px;
    height:30px;
    font-size:14px;
    padding-left:10px;
    width:350px;
}

.csc
{
    font-size:16px;
    /*border-radius:5px;
    border:1px solid #ccc;
    box-shadow:3px 3px 5px 0 #ccc inset;*/
    margin-right:10px;
    margin-bottom:10px;
    height:30px;
    font-size:14px;
    padding-left:10px;
    width:60px;
}

.order-summary .division
{
    height:5px;
    background:#ebebeb;
    margin:30px 0;
    width:735px;
}

.totals
{
    width:735px;
}

.totals-calcs
{
    float:right;
    width:150px;
    text-align:right;
}

.totals-calcs span
{
    display:block;
    text-align:right;
}

.totals-labels
{
    float:right;
    font-weight:bold;
    text-align:right;
}

.totals-labels span
{
    display:block;
    text-align:right;
}

.customer-info
{
    padding-left:30px;
    width:705px;
}

.customer-info > span
{
    font-weight:bold;
    display:inline-block;
    margin-bottom:10px;
}

.shopping-question
{
    float:right; 
    text-decoration:underline !important; 
    margin-right:30px; 
    font-weight:bold; 
    font-size:14px;
}


.country-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.country-span a
{
    color:#999;
    
}

.country-span a:hover
{
    font-weight:normal;
}

.country-span .sbSelector
{
    width:370px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 342px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    height:34px;
    line-height:34px;
    padding-left:10px;
}


.country-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:380px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.country-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.country-span .sbOptions li:hover
{
    background:#999;
}

.country-span .sbOptions li a
{
    color:#999;
}

.country-span .sbOptions li:hover a
{
    color:#fff;
}



.expiration-month-span .sbHolder
{
    position:relative;
    display:inline-block;
}

.expiration-month-span a
{
    color:#999;
    
}

.expiration-month-span a:hover
{
    font-weight:normal;
}

.expiration-month-span .sbSelector
{
    width:160px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) 132px center no-repeat;
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    padding-left:10px;
    height:34px;
    line-height:34px;
}


.expiration-month-span .sbOptions
{
    position:absolute;
    background:#ebebeb;
    margin:0;
    width:170px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset, 0 0 3px 0 #999;
    border-radius:5px;
    padding:0;
    padding-top:20px;
    list-style-type:none;
    z-index:99;
}

.expiration-month-span .sbOptions li
{
    margin:0;
    padding:5px 0;
    display:block;
    padding-left:10px;
}

.expiration-month-span .sbOptions li:hover
{
    background:#999;
}

.expiration-month-span .sbOptions li a
{
    color:#999;
}

.expiration-month-span .sbOptions li:hover a
{
    color:#fff;
}


/* download trial listing */


.trial-listing
{
    border-right:#e5e5e5 1px solid;
}

.trial-listing-item
{
    width:270px;
    margin:0 auto;
    position:relative;
    height:320px;
}

.trial-listing-item p
{
    font-weight:bold;
    font-size:16px;
}

.trial-listing-item img
{
    position:absolute;
    bottom:10px;
    left:20px;
    z-index:5;    
    width:225px !IMPORTANT;
    height:191px !IMPORTANT;
}

.trial-listing-item .cta-btn
{
    z-index:6;
    position:absolute;
    font-size:24px;
    padding:7px 25px;
    bottom:90px;
}

.red-list
{
    
    list-style-type:disc;
    list-style-position:inside;
    padding:0;
    position:relative;
    width:460px;
    left:-16px;
}

.red-list li
{
    color:#fe4210 !important;
    font-size:22px;
    line-height:6px;
    padding:0;
    margin:0;
}

.red-list li .grey
{
    font-size:12px;
    line-height:14px;
    display:inline-block;
    position:relative;
    top:-2px;
    margin-left:0px;
}


/* tool */
.tool
{
    
    
}

.tool h3
{
    text-align:left;
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:22px;
    margin-left:-10px;
    margin-top:35px;
}

.tool h2
{
    margin:0;
    padding:0;
    margin-left:-10px;
}

.tool img
{
    float:right;
    position:relative;
    z-index:9;
    margin-right:-30px;
}

.tool-highlights
{
    background: none repeat scroll 0 0 #EBEBEB;
    left: -38px;
    list-style-position: inside;
    list-style-type: disc;
    padding: 15px 0;
    position: relative;
    width: 746px;
}
    
.tool-highlights ul
{
    list-style-type:disc;
    list-style-position:inside;
    padding:0;
    position:relative;
    width:460px;
    left:-16px;    
}
.tool-highlights ul li
{
    
}
.tool li
{
    font-size:18px;
    line-height:22px;
    padding:0;
    margin:0;
    padding-left:30px;
    text-indent:2px;
    list-style-position:outside;
    list-style-position:inherit;
   }

.tool .grey
{
    font-size:16px;
    display:inline-block;
    position:relative;
    font-weight:bold;
    margin-top:-24px;
}

.toolkit-tools-list
{
    margin-top:10px;
    margin-bottom:40px;
}

.toolkit-tools-list a
{
    font-weight:bold;
    text-decoration:underline;
}

.toolkit-tools-list h3
{
    text-align:left;
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:22px;
    margin-bottom:20px;
}

.toolkit-tools-list p
{
    margin-bottom:10px;
    
}

.featured-products-listing
{
    margin-top:50px;
    margin-bottom:50px;
}

.featured-products-listing h1
{
    
}

.featured-products-listing > a.red
{
    font-weight:bold;
    text-decoration:underline;
    float:right;
}

.featured-products-listing > ul
{
    margin-top:30px;
    width:1080px;
    list-style-type:none;
    margin-left:-40px;
}

.featured-products-listing > ul > li
{
    width:180px;
    display:inline-block;
    height:375px;
    margin-right:25px;
    position:relative;
}

.featured-products-listing > ul > li .img
{
    position:absolute;
    left:6px;
    top:0;
    z-index:3;
    display:block;
    width:167px;
    height:223px;
}

.featured-products-listing > ul > li.sale .img .SaleOn
{
    position:absolute;
    left:-9px;
    top:-8px;
    content:"";
    background:url(/App_Themes/Corporate/Images/sale-corner.png);
    width:72px;
    height:72px;
    z-index:19;
    display:block;
}

.featured-products-listing > ul > li .title
{
    position:absolute;
    top:235px;
    font-weight:bold;
    display:block;
    text-align:center;
    width:100%;
}

.featured-products-listing > ul > li .price
{
    position:absolute;
    top:255px;
    font-weight:bold;
    display:block;
    text-align:center;
    width:100%;
}

.featured-products-listing > ul > li.sale .price
{
    color:#fe4210 !important;
}

.featured-products-listing-select
{
    position:absolute;
    top:305px;
    font-weight:bold;
    display:block;
    text-align:center;
    width:100%;
    z-index:999;
}

.featured-products-listing-select .purchase-quantity-span .sbSelector
{
    border:1px solid #e5e5e5;
    background:#fff url(/App_Themes/Corporate/Images/purchase-select-arrows-wbg.png) 35px center no-repeat;
}

.featured-products-listing-select a
{
    font-weight:normal !important;
    box-shadow:none !important;
}

.add-to-cart
{
    background:url(/App_Themes/Corporate/Images/add-to-cart-btn.png);
    width:106px;
    height:34px;
    position:absolute;
    bottom:0;
    left:38px;
}

.active-tab .product-ribbon
{
    text-align:center;
}

.active-tab .product-ribbon img
{
    position:relative;
    top:10px;
}

/*  sUPPORT pORTAL bUTTONS  */

.customer-portal-blue-button
{
    width:380px;
    background:#00aef4;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aef4), to(#0082b6));
    background-image: -webkit-linear-gradient(top, #00aef4, #0082b6); 
    background-image:    -moz-linear-gradient(top, #00aef4, #0082b6);
    background-image:     -ms-linear-gradient(top, #00aef4, #0082b6);
    background-image:      -o-linear-gradient(top, #00aef4, #0082b6);
    text-shadow:0 0 5px #666;
    box-shadow:3px 3px 5px 0px #999;
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    font-weight:normal;
    text-align:center;
    font-size:28px;
    padding:20px;
    margin:50px 0;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #00aef4, #0082b6);
    float:left;
    line-height:28px;
}

.customer-portal-blue-button:hover
{
    background:#21c8ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21c8ff), to(#01a4e8));
    background-image: -webkit-linear-gradient(top, #21c8ff, #01a4e8); 
    background-image:    -moz-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:     -ms-linear-gradient(top, #21c8ff, #01a4e8);
    background-image:      -o-linear-gradient(top, #21c8ff, #01a4e8);
    text-decoration:none;
    font-weight:normal !important;
    color:#fff;
    -pie-background: linear-gradient(top, #21c8ff, #01a4e8);
}

.customer-portal-red-button
{
    width:380px;
    background:#00aef4;
    border-radius:4px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa400e), to(#db2e00));
    background-image: -webkit-linear-gradient(top, #fa400e, #db2e00); 
    background-image:    -moz-linear-gradient(top, #fa400e, #db2e00);
    background-image:     -ms-linear-gradient(top, #fa400e, #db2e00);
    background-image:      -o-linear-gradient(top, #fa400e, #db2e00);
    text-shadow:0 0 5px #666;
    box-shadow:3px 3px 5px 0px #999;
    display:inline-block;
    border:5px solid #fff;
    border-radius:10px;
    color:#fff !important;
    font-weight:normal;
    text-align:center;
    font-size:28px;
    padding:20px;
    margin:50px 0;
    font-family: HelveticaNeueLT-BlackCond;
    -pie-background: linear-gradient(top, #fa400e, #db2e00);
    float:right;
    line-height:28px;
}

.customer-portal-red-button:hover
{
    background:#21c8ff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa400e), to(#db2e00));
    background-image: -webkit-linear-gradient(top, #fa400e, #db2e00); 
    background-image:    -moz-linear-gradient(top, #fa400e, #db2e00);
    background-image:     -ms-linear-gradient(top, #fa400e, #db2e00);
    background-image:      -o-linear-gradient(top, #fa400e, #db2e00);
    text-decoration:none;
    font-weight:normal !important;
    color:#fff;
    -pie-background: linear-gradient(top, #fa400e, #01a4e8);
}

/*  FAQ List  */

.faq-list-li {
	color: #00aef4;
	margin-left: 10px;
}

	.faq-list-li li {
		color: #646464 !important;
		font-size: 14px !important;
	}

	.faq-list-li p {
		color: #646464 !important;
		font-size: 14px !important;
	}

.faq-list {
	color: #646464 !important;
	line-height: 30px;
	font-weight: normal;
}

	.faq-list > a {
		color: #646464 !important;
		text-decoration: underline;
		line-height: 30px;
		font-size: 15px;
	}

	.faq-list li > a:hover {
		color: #646464 !important;
		text-decoration: underline;
		line-height: 30px;
		font-weight: normal;
	}

div.faq-list > div.answer {
	text-decoration: none;
	color: #646464 !important;
	font-size: 14px !important;
}

/*   Updates Table   */

.updates-table
{
    width:100%;
}

.updates-table tr
{
    line-height:30px;
    
}

.updates-table tr:nth-child(even)
{
    background:#e5e5e5;
}

.updates-table tr td:nth-child(1)
{
    width:350px;
    padding-left:30px;
}

.updates-table tr td:nth-child(2)
{
    width:130px;
    
}

.updates-table tr td:nth-child(3)
{
    width:200px;
    
}

.updates-table tr td:nth-child(4) > a.red
{
    text-decoration:underline;
    
}

.updates-table-heading td
{
    color:#00aef4;
    font-weight:bold;
    text-decoration:none !important;
}

.updates-table tr td:nth-child(1) > .disc
{
    position:relative;
    z-index:1;
    display:inline-block;
    width:20px;
}

.updates-table tr td:nth-child(1) > .disc:after
{
    position:absolute;
    z-index:6;
    display:inline-block;
    content:".";
    color:#00aef4;
    font-size:60px;
    line-height:30px;
    top:-35px;
    left:0;
}

ul.community-links li 
{
    float:left;
    display:inline-block;
    width:40%;
    margin:10px 20px;
}

ul.community-links li a:link, ul.community-links li a:hover
{
    text-decoration:none;
    font-weight:normal;
}

p.community-subhead 
{
    color: #666666 !important
}

/* large-customer-rotator */

.large-customer-rotator
{
    list-style-type:none; 
    margin:0; 
    padding:0; 
    margin-bottom:10px;
}

.large-customer-rotator li
{
    width:100%; 
    text-align:center; 
    height:100px; 
    line-height:100px;
}

.featured-resource-listing-bottom-link
{
    position:absolute;
    bottom:-30px;
    width:100%;
    text-align:center;
    text-decoration:underline;
}

.tag-utility
{
    margin-top:10px;
    background:#fff;
    width:650px;
    border-radius:10px;
    padding:7px 7px;
    
}

.tag-utility .one
{
    color:#0082b6 !important;
    opacity:0.4;
    font-size:12px;
    line-height:12px;
    line-height:12px;
    padding-right:1PX;
}



.tag-utility .two
{
    color:#0082b6 !important;
    opacity:0.6;
    font-size:24px;
    line-height:24px;
    padding:0 2px;
}

.tag-utility .three
{
    color:#0082b6 !important;
    opacity:0.7;
    font-size:32px;
    line-height:32px;
    padding:0 3px;
}

.tag-utility .four
{
    color:#0082b6 !important;
    opacity:0.8;
    font-size:42px;
    line-height:42px;
    padding:0 4px;
}

.tag-utility .five
{
    color:#0082b6 !important;
    font-size:64px;
    line-height:50px;
    padding:0 5px;
}

.tag-utility a.one:hover
{
    text-decoration:none;
    font-weight:normal;
}

.tag-utility a.two:hover
{
    text-decoration:none;
    font-weight:normal;
}

.tag-utility a.three:hover
{
    text-decoration:none;
    font-weight:normal;
}

.tag-utility a.four:hover
{
    text-decoration:none;
    font-weight:normal;
}

.tag-utility a.five:hover
{
    text-decoration:none;
    font-weight:normal;
}

.loading
{
    position: absolute;
    top:300px;
    left:140px;
    z-index:999;
}

/* campaign-form */

.campaign-form
{
    width:100%;
    height:600px;
    border:8px #00aef4 solid;
    border-radius:15px;
}

.campaign-img
{
    margin:40px 0;
}

.campaign-listing-wrapper
{
    margin:50px 0;
}

.campaign-listing-item
{
    width:32%;
    float:left;
    margin-right:1.5%;
}

.campaign-listing-item:nth-child(3)
{
    margin-right:0;
}

.campaign-listing-item img
{
    float:left;
    margin-top:10px;
    margin-right:5px;
}

.campaign-center-text
{
    text-align:center;
    font-size:22px;
    display:block;
    width:78%;
    margin:0 auto;
    margin-bottom:50px;
    line-height:26px;
}

/* ace listing */

.ace
{
    margin-bottom:20px;
}


.ace-thumb
{
    float:left;
    margin-right:10px;
}

.ace table
{
    margin-bottom:10px;
}

.conference-table
{
    display:block;
    width:976px;
    margin-left:-18px;
}

.conference-table .updates-table-heading
{
    background:#fff !important;
}

.conference-table tr
{
    width:976px;
    margin-bottom:20px;
    background:#e5e5e5 !important;
    display:inline-block;
}

.conference-table td:nth-child(1)
{
    width:170px !important;
    margin:0  !important;
    padding:0  !important;
    text-decoration:none !important;
    vertical-align:top;
    padding-left:30px !important;
}

.conference-table td:nth-child(2)
{
    width:170px !important;
    margin:0  !important;
    padding:0  !important;
    vertical-align:top;
}

.conference-table td:nth-child(3)
{
    width:450px !important;
    margin:0  !important;
    padding:0  !important;
    vertical-align:top;
}

.conference-table td:nth-child(4)
{
    width:100px !important;
    margin:0  !important;
    padding:0  !important;
    vertical-align:top;
}


/*****  Resource Form  *****/

.resource-form-left
{
    float:left;
    width:55%;
    position:relative;
    z-index:5;
}

.resource-form-left h3
{
    margin-left:30px;
}

.resource-form-left p
{
    margin-left:30px;
}

.resource-form-right
{
    background:url(/App_Themes/Corporate/Images/bg.png);
    width:42%;
    height:100%;
    margin:-5px 0 0 0;
    border-radius:0 10px 10px 0;
    position:absolute;
    right:0;
    z-index:4;
}

.resource-form-share
{
    position:relative;
    top:-20px;
    z-index:5;
    margin-left:30px;
}

.resource-form-author
{
    margin-left:30px;
    width:50%;
    font-size:12px;
    line-height:18px;
    margin-bottom:30px;
}

.resource-form-author span
{
    display:block;
    font-style:italic;
}

.resource-form-author span a
{
    text-decoration:underline;
    font-style:italic;
    color:#666;
}

.resource-form-bottom
{
    background:#e5e5e5;
    border-radius:0 0 10px 10px;
    position:relative;
    margin-bottom:-5px;
    position:relative;
    z-index:5;
    padding:30px;
}

.resource-form-bottom ul
{
    
}

.resource-form-bottom ul li
{
    color:#fe4210;
}

.resource-form-bottom strong
{
    font-size:18px;
}

.resource-form-bottom p
{
    padding-right:30px;
}


.resource-form-bottom .left45
{
    float:left;
    width:45%;
    padding-left:30px;
}

.resource-form-bottom a
{
    text-decoration:underline;
    font-size:14px;
}

.resource-form-arrow
{
    background:url(/App_Themes/Corporate/Images/arrow.png) no-repeat;
    width:603px;
    height:200px;
    position:relative;
}

.resource-form-arrow img
{
    position:absolute;
    left:315px;
    top:-10px;
}

.resource-form-arrow ul
{
    color:#fff;
    list-style-image:url(/App_Themes/Corporate/Images/llist-arrow.png);
    position:absolute;
    top:15px;
    width:300px;
    line-height:20px;
    display:inline-block;
	margin-left: 40px !important;
}

.resource-form-arrow ul li
{
    position:relative;
    color:#fff;
    font-weight:bold;
    text-shadow:1px 1px 3px #000;
}


.error-message
{
    background:#fe4210;
    width:100%;
    color:#fff;
    display:block;
    padding-left:30px;
    position:relative;
    left:-29px;
}

.Content-Modal-Container
{
    border:none;
    overflow:hidden;
    margin:0 auto;
    display:none;
    opacity:0;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
}

.modal-content-wrapper h2
{
    color: #fe4210;
    text-align: center;
    font-size: 20px;
}

.FormDefault
{
    color: #999999;   
}

 .sbOptions li a
 {
     width: 100%;
     display: block;
 }
 
.select-product-span .sbHolder .sbOptions li
{
    font-size:12px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.Full-Layout
{
    margin:0 auto;
    margin-top:50px;
    padding-bottom:50px;
}


.Full-Layout p
{
    font-size:14px;
}

.country-span {
    padding-right: 15px;
}


.ui-combobox-toggle 
{
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    position: absolute;
    top: 0;
}
    
.ui-combobox 
{
    display: inline-block;
    position: relative;
    margin-bottom:0px;
    line-height:30px;
    
    border-radius: 10px; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    overflow:hidden;
}

.ui-helper-hidden-accessible
{
    display:none;
}
    
.ui-autocomplete 
{
    cursor: default;
    position: absolute;
    list-style-type:none;
    margin:0;
    padding:0;
  
    
}

.ui-autocomplete li
{
    padding:0;
    margin:0;
    
}

.ui-combobox-toggle 
{
    bottom: 0;
    margin-left: -34px;
    padding: 0;
    position: absolute;
    top: 0;

    margin-top: 0px;
    background:#ebebeb url(/App_Themes/Corporate/Images/dropdown-icon2.png) -1px center no-repeat !important;
    width: 35px;
}


 .ui-icon
 {
     background: none !important;
 }
.ui-combobox-toggle
{
    

}

.ui-combobox-input
{
    margin-right:30px;
    font-size:14px;
    font-weight:normal;
    padding-left:7px;
    line-height:20px;
    box-shadow:-5px -5px 7px -5px #999 inset, 5px 5px 7px -5px #fff inset;
    height: 38px;
    
   /* width:290px;
    overflow:hidden;
    display:inline-block;
    border-radius:5px;
    border:none;
    
    position:relative;
    z-index:9;
    padding:0;
    margin:0;
    height:34px;
    line-height:34px;
    padding-left:10px;*/
}

a.ui-corner-all
{
    display:block;
    line-height:30px;
    padding-left:5px;
}


.scfFieldText
{
    display:inline-block;
}


.bottom {
	margin:0 auto;
	width:300px;
	position: relative;
	z-index:9999;	
}

#mini-notification {
	background:url(/App_Themes/Corporate/Images/box.png) no-repeat center top;
    display: none;
    position: fixed;
    cursor: pointer;
	margin: 0 auto;
    width:325px;
	height:95px;
    font-size: 12px;
    z-index:9999;	
}

#mini-notification .inner {
	position: relative;
	padding:15px;
	padding-top:45px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	float:left;
	line-height:18px;
	width:295px;
	text-align:center;
}

#mini-notification .close {
    position: absolute;
    top:-2px;
    right:-2px;	
}

.scrollup {
	bottom:0;
	position:fixed;
	margin-bottom:25%;
	display:block;
}

.click-here {
	color:#FFFFFF;
	text-decoration:none;
}
.navbar .nav{ padding-left:10px!important;}
/*.bounce{ position:fixed; bottom:10px; left:0px; right:0px; }*/
.bounce{ text-align:center; color:#fff; position:fixed; bottom:0px; left: 30%;right:30%; z-index:99999;  
         background: -moz-linear-gradient(top,  #d33d0c 0%, #ededed 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d33d0c), color-stop(100%,#f25127)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d33d0c 0%,#f25127 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d33d0c 0%,#f25127 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d33d0c 0%,#f25127 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d33d0c 0%,#f25127 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33d0c', endColorstr='#f25127',GradientType=0 ); /* IE6-9 */
		
		padding: 4px 10px;
		border: 1px solid #f25127;
		-webkit-border-radius: 7px 7px 0px 0px;
-moz-border-radius: 7px 7px 0px 0px;
border-radius: 7px 7px 0px 0px;


 }
 .bounce a{ color:#fff; display:block; text-align:center;}

ul.product-menu-nav {
	display: block;
	list-style: none outside none;
	margin: 0 auto;
	text-align: center;
}
	ul.product-menu-nav li {
		width: 175px;
		height: 33px;
		display: inline-block;
		margin: 0 0 0 -3px;
		padding-top: 17px;
		text-align: center;
		background-color: #E7E7E7;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E7E7E7));
		background-image: -webkit-linear-gradient(top, #F5F5F5, #E7E7E7);
		background-image: -moz-linear-gradient(top, #F5F5F5, #E7E7E7);
		background-image: -ms-linear-gradient(top, #F5F5F5, #E7E7E7);
		background-image: -o-linear-gradient(top, #F5F5F5, #E7E7E7);
		-pie-background: linear-gradient(top, #F5F5F5, #E7E7E7);
		border-right: 2px solid #E7E7E7;
	}

		ul.product-menu-nav li:first-child {
			border-left: 2px solid #E7E7E7;
		}

		ul.product-menu-nav li a {
			color: #483e2f;
			text-decoration: none;
			font-size: 14px;
			padding: 20px;
		}

	ul.product-menu-nav li:hover {
		color: #fe4210;
		background-color: #c7c7c7;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5d5d5), to(#c7c7c7));
		background-image: -webkit-linear-gradient(top, #d5d5d5, #c7c7c7);
		background-image: -moz-linear-gradient(top, #d5d5d5, #c7c7c7);
		background-image: -ms-linear-gradient(top, #d5d5d5, #c7c7c7);
		background-image: -o-linear-gradient(top, #d5d5d5, #c7c7c7);
		-pie-background: linear-gradient(top, #d5d5d5, #c7c7c7);
		cursor: pointer;
	}

		ul.product-menu-nav li:hover a {
			color: #ffffff;
			text-decoration: none;
		}

	ul.product-menu-nav li.active {
		height: 35px;
		position: relative;
		top: -1px;
		color: #ffffff;
		background-color: #483e2f;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#483e2f), to(#483e2f));
		background-image: -webkit-linear-gradient(top, #483e2f, #483e2f);
		background-image: -moz-linear-gradient(top, #483e2f, #483e2f);
		background-image: -ms-linear-gradient(top, #483e2f, #483e2f);
		background-image: -o-linear-gradient(top, #483e2f, #483e2f);
		-pie-background: linear-gradient(top, #483e2f, #483e2f);
	}

		ul.product-menu-nav li.active a {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
		}

 /* widths */
.w170 { width: 170px !important; }
.w200 { width: 200px !important; }
.w400 { width: 400px !important; }
.w700 { width: 700px !important; }
.w730 { width: 730px !important; }

  /* heights */
 .h60 {
	 height: 60px !important;
 }

.h50 {
	height: 50px !important;
}


.product-content {
	background: none !important;
	background-color: #ffffff !important;
}

	.product-content .content-cont {
		width: 980px !important;
	}

	.product-content .product-box {
		min-height: 300px;
		background-color: #ffffff;
		padding: 4px;
	}

	.product-content .product-references {
		padding-left: 20px;
		width: 100%;
	}

		.product-content .product-references .product-references-item {
			margin-bottom: 25px;
			height: 32px;
		}

		.product-content .product-references .product-references-division {
			background: url("/App_Themes/Corporate/Images/ref-division.png") no-repeat scroll left center transparent;
			clear: both;
			height: 1px;
			margin: 10px 0 28px 0;
		}

		.product-content .product-references .product-references-img-wrapper {
			width: 32px;
			height: 32px;
			text-align: center;
			vertical-align: middle;
			float: left;
			margin-right: 15px;
		}

	.product-content .product-box-content {
		padding: 30px 40px 0 30px;
	}

		.product-content .product-box-content h4 {
			margin: 0;
			font-size: 15px;
			color: #00aef4;
			font-weight: bold;
		}

		.product-content .product-box-content ul {
			position: relative;
			margin: 5px 0 20px 15px;
			padding: 0;
		}

		.product-content .product-box-content ul li {
			color: #00aef4;
			height: auto;
		}

		.product-content .product-box-content ul li span {
			font-size: 15px;
			color: #646464;
		}

		.product-content .product-box-content .division {
			background: url("/App_Themes/Corporate/Images/division.png") no-repeat scroll center center transparent;
			clear: both;
			height: 1px;
			margin: 25px;
		}

		.product-content .cta-btn-short {
			font-size: 36px;
			margin-top: 50px;
			min-width: 300px;
			float: left;
		}

		.product-content .try-a-product {
			font-size: 18px;
			font-weight: bold;
			color: #0067b1;
			float: left;
			margin: 80px 0 0 50px;
		}

		.product-content .product-box-content table {
			padding: 0;
			margin: 0;
		}

			.product-content .product-box-content table tr td {
				vertical-align: top;
			}

.product-content-links-group {
	float: left;
	width: 870px;
	padding: 0 0 10px 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #FF0000;
}

	.product-content-links-group a {
		float: left;
		font-size: 14px;
		color: #969696;
		padding-right: 25px;
	}

		.product-content-links-group a.active {
			color: #fe4210;
		}

.product-content-links-arrow {
	position: relative;
	top: -32px;
}

.product-tool-listing {
	width: 730px;
	margin-top: -20px;
}

	.product-tool-listing .tool-highlights {
		width: 730px;
	}

	.product-tool-listing .tool a img {
		margin-right: 40px;
	}


.hero-support-caption {
	width: 480px;
}

	.hero-support-caption .heading-black {
		font-size: 36px;
		color: #646464;
		margin-bottom: 5px;
	}
	.hero-support-caption .heading-red {
		font-size: 36px;
		font-family: Arial, Helvetica, sans-serif;
		color: #fe4210;
		margin: 0 0 40px 0;
	}

.free-tool-content {
	width: 440px;
	min-height: 300px;
	padding: 29px;
    border-radius: 6px;
	box-shadow: 2px 3px 4px 1px #C2C2C2 inset;
    behavior: url(/Assets/Corporate/Scripts/PIE.htc);
	background: url(/App_Themes/Corporate/Images/bg.png) repeat;
}

	.free-tool-content h1 {
		color: #fe4210;
		font-size: 20px;
		margin: 0 0 40px 0;
		padding: 0;
	}

	.free-tool-content img {
		float: left;
	}

	.free-tool-content .free-tool-right {
		float: left;
		margin-left: 20px;
		font-size: 18px;
		font-weight: bold;
		width: 200px;
	}

	.free-tool-content .free-tool-right-black {
		color: #646464;
	}

	.free-tool-content .free-tool-right-red {
		color: #fe4210;
	}

	.free-tool-content .free-tool-right-blue {
		width: 180px;
		margin-top: 13px;
		font-size: 16px;
		color: #00aef4;
		line-height: 18px;
	}

	.free-tool-content ul {
		margin: 20px 0 20px 20px;
		padding: 0;
		list-style-type: disc;
	}

		.free-tool-content ul li {
			color: #00AEF4;
			margin: 5px 0 0;
			padding: 0;
			display: list-item;
			font-size: 14px;
		}

			.free-tool-content ul li span {
				font-size: 14px;
				color: #666666;
			}

	.free-tool-content .cta-btn-short {
		min-width: 200px;
		height: 50px;
		margin-top: 10px;
		background-color: #7dc625;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7dc625), to(#398000));
		background-image: -webkit-linear-gradient(top, #7dc625, #398000);
		background-image: -moz-linear-gradient(top, #7dc625, #398000);
		background-image: -ms-linear-gradient(top, #7dc625, #398000);
		background-image: -o-linear-gradient(top, #7dc625, #398000);
		box-shadow: 3px 3px 5px 0px #999;
		display: inline-block;
		border: 2px solid #fff;
		border-radius: 6px;
		color: #fff !important;
		font-weight: bold;
		line-height: 50px;
		text-align: center;
		font-size: 22px;
		text-shadow: 0 -2px 3px #666;
		padding-left: 20px;
		padding-right: 20px;
		font-family: HelveticaNeueLT-BlackCond;
		-pie-background: linear-gradient(top, #7dc625, #398000);
	}

		.free-tool-content .cta-btn-short:hover {
			text-decoration: none;
			background-color: #7ee304;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ee304), to(#50b200));
			background-image: -webkit-linear-gradient(top, #7ee304, #50b200);
			background-image: -moz-linear-gradient(top, #7ee304, #50b200);
			background-image: -ms-linear-gradient(top, #7ee304, #50b200);
			background-image: -o-linear-gradient(top, #7ee304, #50b200);
			-pie-background: linear-gradient(top, #7ee304, #50b200);
		}

	.free-tool-content .learn-more {
		margin-top: 15px;
		padding-left: 5px;
	}

		.free-tool-content .learn-more label {
			color: #666666;
			font-size: 14px;
		}

		.free-tool-content .learn-more a {
			color: #FE4210;
			font-size: 14px;
			font-weight: bold;
		}

.solutions-header {
	margin: 50px 0 35px 0;
	padding-left:20px;
}

	.solutions-header h1 {
		font-size: 30px;
		font-weight: bold;
		color: #fe4210;
	}

	.solutions-header h2 {
		font-size: 18px;
		font-weight: bold;
		color: #646464;
	}

.solutions-listing {
	border-right: #e5e5e5 2px solid;
	float: left;
    width: 33%;
	margin-bottom: 45px;
}

	.solutions-listing-container div:nth-child(3) {
		border-right: none !important;
	}

.solutions-listing-item {
	width: 280px;
	margin: -5px auto 0;
}

	.solutions-listing-item h2 {
		font-size: 18px;
		font-weight: bold;
		color: #00aef4;
	}

		.solutions-listing-item h2 .item-grey {
			color: #646464;
		}

	.solutions-listing-item p {
		font-size: 15px;
		font-weight: bold;
		color: #646464;
		padding: 5px 0 25px 0;
	}

	.solutions-listing-item .cta-btn {
		font-size: 21px;
		padding: 7px 35px;
		border: none;
		border-radius: 5px;
		background-image: none;
	}

.solutions-listing-centered-text {
	margin: 0 auto 40px;
	font-size: 16px;
	font-weight: bold;
	color: #00aef4;
	text-align: center;
}

.solutions-list {
	padding-left: 0px !important;
}

.solutions-list li {
	width: 247px !important;
}

@media (max-width: 1024px) {
	.solutions-list li {
		width: 230px !important;
	}

	ul.product-menu-nav {
		width: 950px !important;
	}
}

	.solutions-list li a div {
		background: url(/App_Themes/Corporate/Images/nav-arrow-normal.png) no-repeat scroll 0 0 transparent;
		float: right;
		height: 18px;
		position: relative;
		top: 3px;
		right: 18px;
		width: 19px;
	}

	.solutions-list li a img {
		float: left;
		left: 15px;
		position: relative;
		top: -30px;
	}

	.solutions-list li:hover {
		background-color: #b9b9b9 !important;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9b9b9), to(#ededed)) !important;
		background-image: -webkit-linear-gradient(top, #b9b9b9, #ededed) !important;
		background-image: -moz-linear-gradient(top, #b9b9b9, #ededed) !important;
		background-image: -ms-linear-gradient(top, #b9b9b9, #ededed) !important;
		background-image: -o-linear-gradient(top, #b9b9b9, #ededed) !important;
		-pie-background: linear-gradient(top, #b9b9b9, #ededed) !important;
	}

		.solutions-list li:hover a {
			color: #FE4210 !important;
		}

	.solutions-list li.nav-arrow-active {
		background-color: #fa633b !important;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa633b), to(#df380b)) !important;
		background-image: -webkit-linear-gradient(top, #fa633b, #df380b) !important;
		background-image: -moz-linear-gradient(top, #fa633b, #df380b) !important;
		background-image: -ms-linear-gradient(top, #fa633b, #df380b) !important;
		background-image: -o-linear-gradient(top, #fa633b, #df380b) !important;
		-pie-background: linear-gradient(top, #fa633b, #df380b) !important;
	}

		.solutions-list li.nav-arrow-active a {
			color: #FFFFFF !important;
			font-weight: bold !important;
		}

		.solutions-list li.nav-arrow-active:hover a {
			color: #FFFFFF !important;
			font-weight: bold !important;
		}

	.solutions-list li.nav-arrow-active a div {
		background: url(/App_Themes/Corporate/Images/nav-arrow-active.png) no-repeat transparent;
	}

.solutions-product-content {
	width: 840px;
/*	margin: 0 auto; */
padding-left:20px;
	position: relative;
}
.solutions-product-content-item {
	width: 840px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	margin-bottom: 28px;
}
	.solutions-product-content-item h3 {
		color: #fe4210;
		padding: 0;
		margin: 0 0 10px;
		font-size: 21px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
	}

	.solutions-product-content-item div:nth-last-child(1) {
		border-bottom: none !important;
	}

.solutions-product-content-item-inner {
	padding: 20px 0 12px;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
}

.solutions-product-content-item-inner a span.dark-text {
			font-size: 18px;
			font-weight: bold;
			color: #414141;
			/*border-bottom: 1px solid #8b8b8b;*/
			margin: 0;
			padding: 0;
		}

		.solutions-product-content-item-inner a span.blue-text {
			font-size: 18px;
			font-weight: bold;
			color: #00aef4;
			/*border-bottom: 1px solid #76C9F7;*/
			margin: 0;
			padding: 0;
		}

	.solutions-product-content-item-inner a:hover span.dark-text, .solutions-product-content-item-inner a:hover span.blue-text {
		color: #fe4210;
		border-bottom: 1px solid #fe6244;
	}

	.solutions-product-content-item-inner p {
		font-size: 16px;
		color: #646464;
		padding: 2px 0 0 0;
	}

	.solutions-product-content-item-inner a.cta2-btn {
		font-size: 20px;
		height: 42px;
		line-height: 42px;
		width: 128px;
		
		float: right;
		position: relative;
		top: -5px;
		background:none !important;
		background-color: #7dc625 !important;
		padding-left: 10px;
		padding-right: 10px;
		/*
        background: #b5b5b5;
        box-shadow: 3px 3px 5px 0px #999;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b5b5b5), to(#909090));
		background-image: -webkit-linear-gradient(top, #b5b5b5, #909090);
		background-image: -moz-linear-gradient(top, #b5b5b5, #909090);
		background-image: -ms-linear-gradient(top, #b5b5b5, #909090);
		background-image: -o-linear-gradient(top, #b5b5b5, #909090);
		-pie-background: linear-gradient(top, #b5b5b5, #909090);
        */
	}

	.solutions-product-content-item-inner a.cta2-btn:hover {
			/*
			background: #00aef4;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aef4), to(#0083b8));
			background-image: -webkit-linear-gradient(top, #00aef4, #0083b8);
			background-image: -moz-linear-gradient(top, #00aef4, #0083b8);
			background-image: -ms-linear-gradient(top, #00aef4, #0083b8);
			background-image: -o-linear-gradient(top, #00aef4, #0083b8);
			-pie-background: linear-gradient(top, #00aef4, #0083b8);
            */
            background-color: #7ee304 !important;
            padding-left: 10px;
		    padding-right: 10px;

		}

.freetoolspage hr { width: 30%; height: 1px; border: 0; background: -moz-linear-gradient(left center, transparent, #cdcece, transparent); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #C9C5C5, rgba(255, 255, 255, 0)); background: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #C9C5C5, rgba(255, 255, 255, 0));  }

.resource-central {
	background-color: #e2e2e2;
	margin-top: 30px;
	padding-bottom: 80px;
}

.resource-central-content {
	background-color: #ffffff;
	margin: 0 auto;
	position: relative;
	width: 1004px;
	padding: 25px 0 0 20px;
	border-radius: 12px;
}

.resource-central-form-left {
	float: left;
	width: 60%;
	position: relative;
	margin-bottom: 40px;
}

.resource-central-form-right {
	float: right;
	width: 40%;
	position: relative;
	left: 30px;
	top: 36px;
	margin-bottom: 80px;
}

.resource-central-form-left a.back-link {
	color: #00aef4;
	font-size: 18px;
	font-weight: bold;
}

	.resource-central-form-left a.back-link span {
		margin-left: 5px;
	}

	.resource-central-form-left .resource-central-video-content {
		width: 590px;
		min-height: 350px;
		margin: 15px 0 0 0;
	}

		.resource-central-form-left .resource-central-video-content #videoContentLoader_wrapper {
			width: 590px !important;
			height: 350px !important;
		}

.resource-central-form-left .resource-central-transcript {
	margin: 25px 0 0 0;
}

	.resource-central-form-left .resource-central-transcript span {
		color: #00aef4;
		font-size: 15px;
		left: 10px;
		position: relative;
		top: -8px;
	}

	.resource-central-form-left .resource-central-transcript img.transcript-arrow {
		left: 15px;
		position: relative;
		top: -6px;
	}

.resource-central-form-left .resource-central-transcript-content {
	color: #646464;
	font-size: 13px;
	font-style: italic;
	padding: 15px 0 0 0;
}

.resource-central-form-left h3.red {
	color: #fe4210;
	font-weight: normal;
	margin: 20px 0 25px 0;
	padding: 0;
	text-align: left;
}

.resource-central-form-left .upsell-details {
	color: #646464;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

.resource-central-form-right .resource-form-upsell {
	width: 305px;
	min-height: 300px;
	padding: 30px 10px 30px 25px;
	border-radius: 6px;
	box-shadow: 2px 3px 4px 1px #C2C2C2 inset;
	behavior: url(/Assets/Corporate/Scripts/PIE.htc);
	background: #f4f4f4;
}

	.resource-central-form-right .resource-form-upsell h1 {
		color: #fe4210;
		font-size: 24px;
		font-weight: bold;
		margin: 0 0 20px 0;
		padding: 0;
		width: 290px;
		text-align: left;
	}

	.resource-central-form-right .resource-form-upsell h2 {
		color: #fe4210;
		font-size: 24px;
		font-weight: normal;
		margin: 0 0 20px 0;
		padding: 0;
		text-align: left;
	}

	.resource-central-form-right .resource-form-upsell .scfForm h1 {
		font-size: 22px;
		width: 100%;
	}

	.resource-central-form-right .resource-form-upsell .scfForm .scfSubmitButtonBorder {
		text-align: center;
	}

		.resource-central-form-right .resource-form-upsell .scfForm .scfSubmitButtonBorder input {
			margin-top: 10px;
			font-size: 25px;
		}

	.resource-central-form-right .resource-form-upsell .scfForm .scfDropListGeneralPanel {
		width: 99%;
	}

		.resource-central-form-right .resource-form-upsell .scfForm .scfDropListGeneralPanel span.ui-combobox {
		width: 99% !important;
	}

	.resource-central-form-right .resource-form-upsell h3 {
		color: #646464;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 25px 0;
		padding: 0;
		width: 290px;
		text-align: left;
	}

	.resource-central-form-right .resource-form-upsell .upsell-details {
		color: #646464;
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 10px;
	}

	.resource-central-form-right .resource-form-upsell .upsell-division {
		background: url("/App_Themes/Corporate/Images/resource-details-division.png") no-repeat scroll left center transparent;
		width: 260px;
		height: 1px;
		margin: 30px 0 35px;
	}

	.resource-central-form-right .resource-form-upsell .upsell-position {
		color: #646464;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 22px 0;
		text-align: left;
	}

	.resource-central-form-right .resource-form-upsell .upsell-content {
		color: #646464;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		text-align: left;
		padding: 0 5px 0 0;
	}

	.resource-central-form-right .resource-form-upsell .cta-btn-short {
		min-width: 200px;
		height: 50px;
		margin-top: 10px;
		background-color: #7dc625;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7dc625), to(#398000));
		background-image: -webkit-linear-gradient(top, #7dc625, #398000);
		background-image: -moz-linear-gradient(top, #7dc625, #398000);
		background-image: -ms-linear-gradient(top, #7dc625, #398000);
		background-image: -o-linear-gradient(top, #7dc625, #398000);
		box-shadow: 3px 3px 5px 0px #999;
		display: inline-block;
		border: 2px solid #fff;
		border-radius: 6px;
		color: #fff !important;
		font-weight: bold;
		line-height: 50px;
		text-align: center;
		font-size: 22px;
		text-shadow: 0 -2px 3px #666;
		padding-left: 20px;
		padding-right: 20px;
		font-family: HelveticaNeueLT-BlackCond;
		-pie-background: linear-gradient(top, #7dc625, #398000);
	}

		.resource-central-form-right .resource-form-upsell .cta-btn-short:hover {
			text-decoration: none;
			background-color: #7ee304;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ee304), to(#50b200));
			background-image: -webkit-linear-gradient(top, #7ee304, #50b200);
			background-image: -moz-linear-gradient(top, #7ee304, #50b200);
			background-image: -ms-linear-gradient(top, #7ee304, #50b200);
			background-image: -o-linear-gradient(top, #7ee304, #50b200);
			-pie-background: linear-gradient(top, #7ee304, #50b200);
		}

.resource-central-form-left .free-tool-content {
	width: auto;
	padding: 27px 27px 33px 27px;
	background: #F4F4F4;
}

	.resource-central-form-left .free-tool-content h1 {
		margin: 0 0 33px;
	}

	.resource-central-form-left .free-tool-content .free-tool-right {
		width: 290px;
	}

	.resource-central-form-left .free-tool-content .free-tool-right-red {
		color: #fe4210;
		font-size: 18px;
		font-weight: bold;
	}

	.resource-central-form-left .free-tool-content .free-tool-right-blue {
		width: 100%;
	}

	.resource-central-form-left .free-tool-content .free-tool-highlights {
		color: #646464;
		font-size: 15px;
		font-weight: normal;
		line-height: 20px;
		margin: 30px 0 20px;
	}

	.resource-central-form-left .free-tool-content .cta-btn-short {
		font-weight: normal;
	}

		.upsell-references {
			width: 100%;
		}

			.upsell-references .upsell-references-item {
				margin-bottom: 22px;
				height: 32px;
			}

			.upsell-references .upsell-references-img-wrapper {
				width: 32px;
				height: 32px;
				text-align: center;
				vertical-align: middle;
				float: left;
				margin-right: 15px;
			}

.resource-central-form-left .resource-central-transcript-details {
	padding: 25px 0 40px 0;
}

	.resource-central-form-left .resource-central-transcript-details .font-head1 {
		color: #646464;
		font-size: 36px;
		font-weight: normal;
	}

	.resource-central-form-left .resource-central-transcript-details .font-head2 {
		color: #00aef4;
		font-size: 36px;
		font-weight: bold;
		font-family: Arial;
		text-transform: uppercase;
	}

	.resource-central-form-left .resource-central-transcript-details .font-head3 {
		color: #fe4210;
		font-size: 18px;
		font-weight: normal;
		margin: 10px 0 35px 0;
	}

	.resource-central-form-left .resource-central-transcript-details .font-head4 {
		color: #00aef4;
		font-size: 18px;
		font-weight: bold;
		margin: 15px 0 30px 0;
	}

	.resource-central-form-left .resource-central-transcript-details .author-written {
		font-size: 15px;
		font-style: italic;
		color: #646464;
		padding: 10px 0;
	}

	.resource-central-form-left .resource-central-transcript-details p {
		color: #646464;
		font-size: 15px;
		font-weight: normal;
		line-height: 20px;
		padding: 0;
		margin: 0 0 25px 0;
	}

	.resource-central-form-left .resource-central-transcript-details hr {
		background: -moz-linear-gradient(left center, transparent, #CDCECE, transparent) repeat scroll 0 0 transparent;
		border: 0 none;
		height: 1px;
		margin: 10px 0;
	}

	.resource-central-form-left .resource-central-transcript-details ul {
		padding: 0;
		margin: -10px 0 0 14px;
	}

		.resource-central-form-left .resource-central-transcript-details ul li {
			color: #fe4210;
			font-size: 15px;
			font-weight: bold;
			line-height: 20px;
			margin: 0 0 27px 0;
		}

			.resource-central-form-left .resource-central-transcript-details ul li span {
				color: #646464;
				font-size: 15px;
				font-weight: normal;
			}

	.resource-central-form-left .resource-central-transcript-details .gray-box {
		background: #F4F4F4;
		border-radius: 6px;
		box-shadow: 2px 3px 4px 1px #C2C2C2 inset;
		padding: 23px 26px 33px 26px;
		margin-bottom: 40px;
		width: auto;
		text-align: center;
	}

		.resource-central-form-left .resource-central-transcript-details .gray-box h3 {
			color: #fe4210;
			font-size: 20px;
			font-weight: bold;
			text-align: center;
			font-family: Arial;
			padding: 0;
			margin: 0 0 20px 0;
		}

		.resource-central-form-left .resource-central-transcript-details .gray-box p {
			color: #fe4210;
			font-size: 18px;
			font-weight: normal;
			line-height: 25px;
			text-align: center;
			padding: 0;
			margin: 0;
		}

.product-documentation-back-link {
	color: #646464;
	display: inline-block;
	margin-bottom: 20px;
}

	.product-documentation-back-link span {
		color: #646464;
		font-size: 16px;
		font-weight: normal;
		margin-left: 10px;
	}

.product-documentation-table {
	width: 550px;
	margin: 0;
	padding: 0;
	border-right: 2px solid #f1f1f1;
}

	.product-documentation-table tr td {
		border-bottom: 2px solid #f1f1f1;
	}

		.product-documentation-table tr td.title {
			width: 300px;
			color: #646464;
			font-size: 15px;
			font-weight: normal;
			padding: 5px 5px 19px 0;
			margin: 0;
			text-align: left;
			vertical-align: top;
		}

		.product-documentation-table tr td.version {
			width: 90px;
			padding: 8px 0 0;
			margin: 0;
			text-align: center;
			vertical-align: top;
		}

			.product-documentation-table tr td.version .select-wrapper {
				background: #EFEFEF;
				border: 1px solid #acacac;
				border-radius: 6px;
				height: 26px;
				overflow: hidden;
				width: 80px;
			}

			.product-documentation-table tr td.version select {
				width: 101px;
				height: 26px;
				color: #707070;
				font-size: 14px;
				font-weight: normal;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding: 2px 2px 2px 5px;
				border: none;
				background: #efefef url("/App_Themes/Corporate/Images/product-documentation-arrow-bottom.png") no-repeat 60px center;
			}

		.product-documentation-table tr td.action {
			width: 90px;
			padding: 8px 0 0;
			margin: 0;
			text-align: center;
			vertical-align: top;
		}

			.product-documentation-table tr td.action .cta-btn-view {
				height: 27px;
				background-color: #00a1dd;
				display: inline-block;
				border-radius: 6px;
				color: #fff !important;
				font-weight: bold;
				font-size: 14px;
				text-transform: uppercase;
				line-height: 27px;
				text-align: center;
				padding: 0 17px;
			}

				.product-documentation-table tr td.action .cta-btn-view:hover {
					background-color: #0f628a;
				}

.product-documentation-mask {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	display: block;
	height: 100%;
	opacity: 1;
	position: fixed;
	width: 100%;
	z-index: 998;
}

.product-documentation-popup {
	display: block;
	opacity: 1;
	position: absolute;
	text-align: center;
	margin: 0 auto;
	top: 140px;
	width: 100%;
	z-index: 999;
}

.product-documentation-popup-close {
	background: url(/App_Themes/Corporate/Images/modal-close.png) no-repeat scroll center center #E5E5E5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 5px 5px 5px -5px #777777 inset;
	display: block;
	height: 22px;
	padding: 5px;
	position: relative;
	top: -17px;
	right: 15px;
	width: 21px;
	cursor: pointer;
	float: right;
}

.modal-content-popup-inner {
	background: none repeat scroll 0 0 #ffffff;
	border-radius: 8px 8px 8px 8px;
	margin: 0 auto;
	padding: 30px 0 23px 20px;
	width: 445px;
}

table.compare-products {
	width: 100%;
	margin: 0 0 20px !important;
}

		table.compare-products tr:nth-child(odd) {
			background-color: #fff;
		}

			table.compare-products tr:nth-child(odd) td.name {
				padding: 20px 10px 20px 18px;
			}

			table.compare-products tr:nth-child(odd) td.prod-left {
				padding-top: 20px;
				border-left: 2px solid #efefef;
				border-right: 2px solid #efefef;
			}

			table.compare-products tr:nth-child(odd) td.prod-right {
				padding-top: 20px;
			}

		table.compare-products tr:nth-child(even) {
			background-color: #efefef;
		}

			table.compare-products tr:nth-child(even) td.name {
				padding: 10px 10px 10px 18px;
			}

			table.compare-products tr:nth-child(even) td.prod-left {
				padding-top: 10px;
				border-left: 2px solid #e1e1e1;
				border-right: 2px solid #e1e1e1;
			}

			table.compare-products tr:nth-child(even) td.prod-right {
				padding: 10px 0;
			}

		table.compare-products tr th h3 {
			font-size: 18px;
			font-weight: bold;
			color: #646464;
			margin: 0 0 20px 0;
			padding: 0;
		}

			table.compare-products tr th h3 span.red-title {
				color: #ff4212;
			}

		table.compare-products tr td.name {
			width: 340px;
			font-size: 15px;
			color: #646464;
			vertical-align: top;
			text-align: left;
		}

		table.compare-products tr td.prod-left {
			width: 195px;
			font-size: 15px;
			color: #646464;
			vertical-align: top;
			text-align: center;
		}

		table.compare-products tr td.prod-right {
			width: 195px;
			font-size: 15px;
			color: #00aef4;
			vertical-align: top;
			text-align: center;
		}

		table.compare-products tr td div.chart-x-active {
			width: 15px;
			height: 11px;
			margin: 0 auto;
			background: transparent url("/App_Themes/Corporate/Images/comparison-chart-x-active.png") no-repeat;
		}

		table.compare-products tr td div.chart-x-normal {
			width: 15px;
			height: 11px;
			margin: 0 auto;
			background: transparent url("/App_Themes/Corporate/Images/comparison-chart-x-normal.png") no-repeat;
		}

		table.compare-products tr td a.cta-btn-short {
			min-width: 140px;
			float: none;
			font-size: 21px;
			height: 36px;
			line-height: 36px;
			margin: 0 auto;
			padding: 0 10px;
		}

.partners-portal-hero-background {
	background: #eeeeee;
	background-image: none !important;
	height: auto !important;
}

.partners-portal-hero-content {
	padding: 50px 0 0 0;
}

	.partners-portal-hero-content h1.rc-title {
		font-size: 26px;
		font-weight: normal;
		color: #fe4210;
		margin: 0 0 25px 0;
		padding: 0;
	}

	.partners-portal-hero-content > p {
		font-size: 14px;
		font-weight: normal;
		color: #646464;
		margin: 0 0 25px 0;
		padding: 0;
	}

.partners-portal-hero-wrapper .partners-portal-hero-box .box-heading {
	height: 73px;
}

	.partners-portal-hero-wrapper .partners-portal-hero-box .box-heading h3 {
		margin: 13px 0 0 100px;
		font-size: 20px;
	}

	.partners-portal-hero-wrapper .partners-portal-hero-box .box-heading .heading-icon {
		height: 79px;
		width: 76px;
		top: 1px;
	}

.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li {
	list-style-image: url("/App_Themes/Corporate/Images/resource-central-arrow-normal.png");
	margin: 0 0 13px;
	padding: 0;
}

	.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li.protect-icon {
		list-style-image: url("/App_Themes/Corporate/Images/partners-portal-protect-icon.png");
	}

		.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li.protect-icon:hover {
			list-style-image: url("/App_Themes/Corporate/Images/partners-portal-protect-icon-active.png");
		}

	.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li.search-icon {
		list-style-image: none;
		list-style-type: none;
		margin: 10px 0 15px -28px;
	}

		.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li.search-icon input[type=text] {
			border-radius: 16px;
			background-color: #e9e9e9;
			font-size: 15px;
			color: #00aef4;
			box-shadow: 3px 3px 5px 0 #999999 inset !important;
			width: 165px;
			height: 34px;
			line-height: 34px;
			padding-left: 15px;
			border: none;
			float: left;
		}

		.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li.search-icon img {
			position: relative;
			top: 1px;
			left: 10px;
			cursor: pointer;
		}

	.partners-portal-hero-wrapper .partners-portal-hero-box .box-content ul li a {
		position: relative;
		top: -2px;
	}

.partners-portal-hero-wrapper .warp-shadow {
	margin-bottom: 35px;
}

	.partners-portal-hero-wrapper .warp-shadow:before, .partners-portal-hero-wrapper .warp-shadow:after {
		box-shadow: 0 18px 10px #C8C8C8;
	}

.partners-portal-hero-separator {
	margin: 1px 0 0 0;
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#f7f7f7));
	background-image: -webkit-linear-gradient(top, #eeeeee, #f7f7f7);
	background-image: -moz-linear-gradient(top, #eeeeee, #f7f7f7);
	background-image: -ms-linear-gradient(top, #eeeeee, #f7f7f7);
	background-image: -o-linear-gradient(top, #eeeeee, #f7f7f7);
	height: 45px;
	box-shadow: 0 3px 5px -2px #999999;
	position: relative;
	width: 100%;
	z-index: 5;
}

.partners-portal-content {
	background-color: #FFFFFF;
	min-height: 300px;
	padding: 25px 0 20px 0;
}

	.partners-portal-content table {
		margin: 0;
		padding: 0;
	}

		.partners-portal-content table tr td {
			vertical-align: top;
		}

			.partners-portal-content table tr td.w200 {
				padding-left: 70px;
			}

.partners-portal-references {
	text-align: left;
	width: 100%;
	padding: 55px 0 0 0;
}

	.partners-portal-references a {
		font-size: 15px;
		color: #00aef4;
		margin-bottom: 20px;
		display: block;
	}

		.partners-portal-references a img {
			position: relative;
			top: 6px;
		}

		.partners-portal-references a span {
			margin-left: 6px;
		}

.partners-portal-general-content {
	padding-right: 30px;
}

	.partners-portal-general-content h1 {
		color: #646464;
		font-size: 24px;
		font-weight: bold;
		margin: 0 0 30px 0;
		padding: 0;
	}

		.partners-portal-general-content h1 .red {
			color: #fe4210;
			font-size: 24px;
			font-weight: bold;
		}

		.partners-portal-general-content h1.mb13 {
			margin: 0 0 13px 0;
		}

	.partners-portal-general-content h3 {
		color: #00aef4;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;
		text-align: left;
	}

		.partners-portal-general-content h3.contact {
			color: #fe4210;
			font-size: 22px;
			font-weight: bold;
			margin: 10px 0 5px 0;
			padding: 0;
			text-align: left;
		}

	.partners-portal-general-content p {
		color: #646464;
		font-size: 15px;
		font-weight: normal;
		margin: 0 0 25px;
		padding: 0;
	}

		.partners-portal-general-content p a {
			color: #00aef4;
			text-decoration: underline;
		}

	.partners-portal-general-content div.operator-name {
		color: #646464;
		font-size: 15px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		text-align: left;
		width: 100%;
	}

	.partners-portal-general-content a.operator-email {
		color: #00aef4;
		font-size: 15px;
		font-weight: normal;
		text-decoration: underline;
	}

	.partners-portal-general-content a.become-partner {
		height: 60px;
		background-color: #78df00;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78df00), to(#52b600));
		background-image: -webkit-linear-gradient(top, #78df00, #52b600);
		background-image: -moz-linear-gradient(top, #78df00, #52b600);
		background-image: -ms-linear-gradient(top, #78df00, #52b600);
		background-image: -o-linear-gradient(top, #78df00, #52b600);
		-pie-background: linear-gradient(top, #78df00, #52b600);
		display: inline-block;
		border-top: 1px solid #e4f8cb;
		border-radius: 6px;
		color: #ffffff !important;
		font-weight: bold;
		font-size: 24px;
		line-height: 60px;
		text-align: center;
		padding: 0 22px;
		margin: 0 0 20px 0;
	}

		.partners-portal-general-content a.become-partner:hover {
			background-color: #87fc00;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87fc00), to(#5fd300));
			background-image: -webkit-linear-gradient(top, #87fc00, #5fd300);
			background-image: -moz-linear-gradient(top, #87fc00, #5fd300);
			background-image: -ms-linear-gradient(top, #87fc00, #5fd300);
			background-image: -o-linear-gradient(top, #87fc00, #5fd300);
			-pie-background: linear-gradient(top, #87fc00, #5fd300);
		}

	.partners-portal-general-content a.submit {
		height: 60px;
		background-color: #c3c3c3;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3c3c3), to(#a9a9a9));
		background-image: -webkit-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -moz-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -ms-linear-gradient(top, #c3c3c3, #a9a9a9);
		background-image: -o-linear-gradient(top, #c3c3c3, #a9a9a9);
		-pie-background: linear-gradient(top, #c3c3c3, #a9a9a9);
		display: inline-block;
		border-top: 1px solid #e4f8cb;
		border-radius: 6px;
		color: #ffffff !important;
		font-weight: bold;
		font-size: 24px;
		line-height: 60px;
		text-align: center;
		padding: 0 22px;
		position: relative;
		left: 35px;
		top: -20px;
	}

		.partners-portal-general-content a.submit:hover {
			background-color: #d9d9d9;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9d9d9), to(#babbbb));
			background-image: -webkit-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -moz-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -ms-linear-gradient(top, #d9d9d9, #babbbb);
			background-image: -o-linear-gradient(top, #d9d9d9, #babbbb);
			-pie-background: linear-gradient(top, #d9d9d9, #babbbb);
		}

	.partners-portal-general-content a.forgot-password {
		font-weight: normal;
		font-size: 15px;
		color: #00aef4;
		text-decoration: underline;
		position: relative;
		left: -75px;
		top: 0;
	}

.partners-portal-form {
}

	.partners-portal-form a.become-partner {
		margin-top: 40px;
	}

	.partners-portal-form input {
		border-radius: 5px;
		background: #f6f6f6;
		font-size: 14px;
		color: #999999;
		box-shadow: 3px 3px 5px 0 #e3e3e3 inset !important;
		height: 40px;
		line-height: 40px;
		padding-left: 10px;
		border: none;
		float: left;
		margin-bottom: 10px;
		width: 385px;
	}

	.partners-portal-become-form input {
		width: 360px;
	}

		.partners-portal-form input.validation-error, .partners-portal-form textarea.validation-error {
			border: 1px solid #fe4210 !important;
		}

		.partners-portal-form input.w135 {
			width: 135px;
		}

		.partners-portal-form input.w145 {
			width: 145px;
		}

		.partners-portal-form input.w200 {
			width: 200px;
		}

		.partners-portal-form input.w215 {
			width: 215px;
		}

		.partners-portal-form .ui-combobox {
			margin-bottom: 10px !important;
		}

	.partners-portal-form label.field-label {
		display: block;
		margin: 5px 0;
	}

	.partners-portal-form label.validation-label {
		display: block;
		margin: 5px 0 10px 0;
		color: #fe4210;
		font-weight: bold;
	}

	.partners-portal-form .multiple-select {
		display: block;
		margin: -15px 0 15px;
		width: 395px;
	}

	.partners-portal-form textarea {
		border-radius: 5px;
		background: #f6f6f6;
		font-size: 14px;
		color: #999999;
		box-shadow: 3px 3px 5px 0 #e3e3e3 inset !important;
		height: 100px;
		padding-left: 10px;
		border: none;
		float: left;
		margin-bottom: 10px;
		width: 385px;
	}

.partners-portal-validation-summary {
	margin: 0;
	padding: 0;
}

	.partners-portal-validation-summary ul {
		list-style-type: none;
		margin: 0 0 0 14px;
		padding: 0;
	}

		.partners-portal-validation-summary ul li {
			margin: 0 0 5px;
			padding: 0;
			font-weight: normal;
			font-size: 15px;
			color: #fe4210;
		}

.partners-portal-search-results {
	width: 700px;
	padding: 0;
	margin: 0;
	text-align: left;
	border-top: 1px solid #e6e6e6;
}

	.partners-portal-search-results .text-block {
		float: left;
	}

		.partners-portal-search-results .text-block h3 {
			width: 440px;
			text-align: left;
			padding: 0;
			margin: 15px 0 25px 30px;
			font-size: 24px;
			font-weight: bold;
			color: #00aef4;
		}

		.partners-portal-search-results .text-block .result-subblock {
			width: 440px;
			padding: 0 0 5px 30px;
			text-align: left;
			font-size: 16px;
			font-weight: normal;
			color: #646464;
		}

			.partners-portal-search-results .text-block .result-subblock a {
				font-size: 16px;
				font-weight: normal;
				color: #fe4210;
				text-decoration: underline;
			}

	.partners-portal-search-results .images-block {
		float: right;
		margin-right: 34px;
	}

		.partners-portal-search-results .images-block img.elite-partner {
			width: 175px;
			height: 37px;
		}

		.partners-portal-search-results .images-block img.partner-logo {
			width: 180px;
			height: 40px;
			margin: 25px 0 0 0;
		}

	.partners-portal-search-results .result-subblock-description {
		width: 670px;
		padding: 0 0 30px 30px;
		background-color: #fafafa;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f7f7f7));
		background-image: -webkit-linear-gradient(top, #fafafa, #f7f7f7);
		background-image: -moz-linear-gradient(top, #fafafa, #f7f7f7);
		background-image: -ms-linear-gradient(top, #fafafa, #f7f7f7);
		background-image: -o-linear-gradient(top, #fafafa, #f7f7f7);
		-pie-background: linear-gradient(top, #fafafa, #f7f7f7);
	}

.par-res-content {
	display: none;
	margin-left: -4px;
}

.par-res-expander {
	font-size: 18px;
	font-weight: bold;
	color: #646464;
	cursor: pointer;
}

	.par-res-expander .sign {
		color: #00aef4;
		position: relative;
		top: 1px;
	}

.partners-portal-footer {
	width: 100%;
	height: 51px;
	clear: both;
	float: left;
	background-color: #fd4210;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd4210), to(#e2430d));
	background-image: -webkit-linear-gradient(top, #fd4210, #e2430d);
	background-image: -moz-linear-gradient(top, #fd4210, #e2430d);
	background-image: -ms-linear-gradient(top, #fd4210, #e2430d);
	background-image: -o-linear-gradient(top, #fd4210, #e2430d);
	-pie-background: linear-gradient(top, #fd4210, #e2430d);
}

.partners-portal-header {
	float: left;
	margin-top: 44px;
}

	.partners-portal-header a {
		margin-right: 20px;
	}

	.partners-portal-header span {
		font-size: 18px;
		font-weight: normal;
		color: #ffffff;
	}

a.partners-portal-header-logout {
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	margin-top: 65px;
}

.partners-portal-hero-content-portal > p {
	font-size: 18px;
}

	.partners-portal-hero-content-portal > p.blue-text {
		color: #00aef4;
		margin: 0 0 40px 0;
	}

.partners-portal-hero {
	height: 397px;
}

.partners-portal-hero-wrapper {
	margin: 0 auto;
	text-align: center;
}

.partners-portal-hero-portal-box {
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 138px;
	position: relative;
	width: 178px;
	margin: 0 40px 0 0;
	box-shadow: 3px 3px 6px #C8C8C8;
}

	.partners-portal-hero-portal-box h3 {
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		color: #646464;
		margin: 105px 0 0;
		padding: 0;
	}

.portal-box-deal-registration {
	background: url(/App_Themes/Corporate/Images/deal-registration.png) no-repeat 48px 28px #FFFFFF;
}

	.portal-box-deal-registration-active, .portal-box-deal-registration:hover {
		background: url(/App_Themes/Corporate/Images/deal-registration-active.png) no-repeat 48px 28px #FFFFFF;
	}

.portal-box-product-enablement {
	background: url(/App_Themes/Corporate/Images/product-enablement.png) no-repeat 59px 29px #FFFFFF;
}

	.portal-box-product-enablement-active, .portal-box-product-enablement:hover {
		background: url(/App_Themes/Corporate/Images/product-enablement-active.png) no-repeat 59px 29px #FFFFFF;
	}

.portal-box-resources {
	background: url(/App_Themes/Corporate/Images/resources.png) no-repeat 60px 29px #FFFFFF;
}

	.portal-box-resources-active, .portal-box-resources:hover {
		background: url(/App_Themes/Corporate/Images/resources-active.png) no-repeat 60px 29px #FFFFFF;
	}

.portal-box-newsletter {
	background: url(/App_Themes/Corporate/Images/newsletter.png) no-repeat 56px 37px #FFFFFF;
}

	.portal-box-newsletter-active, .portal-box-newsletter:hover {
		background: url(/App_Themes/Corporate/Images/newsletter-active.png) no-repeat 56px 37px #FFFFFF;
	}

.portal-box-events {
	background: url(/App_Themes/Corporate/Images/events.png) no-repeat 58px 28px #FFFFFF;
}

	.portal-box-events-active, .portal-box-events:hover {
		background: url(/App_Themes/Corporate/Images/events-active.png) no-repeat 58px 28px #FFFFFF;
	}

.partners-portal-form .partners-portal-form-left {
	float: left;
}

	.partners-portal-form .partners-portal-form-left h3, .partners-portal-form .partners-portal-form-right h3 {
		margin-bottom: 20px;
	}

.partners-portal-form .partners-portal-form-right {
	float: right;
	margin-right: 80px;
}

	.partners-portal-form .partners-portal-form-right .reg-date {
		padding: 5px 13px 20px;
		font-size: 14px;
		color: #646464;
	}

		.partners-portal-form .partners-portal-form-right .reg-date span {
			font-size: 14px;
			font-weight: bold;
			color: #fe4210;
		}

.partners-portal-product-item {
	margin: 0 0 27px 0;
	padding: 0;
	font-size: 15px;
	font-weight: normal;
	color: #646464;
}

	.partners-portal-product-item a {
		margin: 0 0 5px 0;
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		color: #00aef4;
		text-decoration: underline;
	}

	.partners-portal-product-item p {
		margin: 0;
		padding: 0;
	}

table.partners-portal-events {
	width: 100%;
	margin: 0;
	padding: 0;
}

	table.partners-portal-events tr th {
		padding-bottom: 16px;
		text-align: left;
		vertical-align: top;
		font-size: 15px;
		font-weight: bold;
		color: #00aef4;
	}

		table.partners-portal-events tr th.w168 {
			width: 168px;
		}

		table.partners-portal-events tr th.w173 {
			width: 173px;
		}

		table.partners-portal-events tr th.w486 {
			width: 486px;
		}

	table.partners-portal-events tr td {
		padding: 15px 0 0 0;
		text-align: left;
		vertical-align: top;
		font-size: 15px;
		font-weight: normal;
		color: #646464;
	}

		table.partners-portal-events tr td.description {
			padding-right: 40px;
		}

			table.partners-portal-events tr td.description span {
				text-align: left;
				vertical-align: top;
				font-size: 15px;
				font-weight: bold;
				color: #fe4210;
				margin-bottom: 10px;
				display: inline-block;
			}

		table.partners-portal-events tr td.register a {
			text-align: left;
			vertical-align: top;
			font-size: 15px;
			font-weight: normal;
			color: #fe4210;
			text-decoration: underline;
		}

	table.partners-portal-events tr.gray td {
		background-color: #f4f4f4;
	}

.partners-portal-resources-nav {
	height: 55px;
	width: 170px;
	margin-bottom: 15px;
	background-color: #efefef;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #efefef, #e0e0e0);
	background-image: -moz-linear-gradient(top, #efefef, #e0e0e0);
	background-image: -ms-linear-gradient(top, #efefef, #e0e0e0);
	background-image: -o-linear-gradient(top, #efefef, #e0e0e0);
	-pie-background: linear-gradient(top, #efefef, #e0e0e0);
	border-radius: 6px;
	text-align: left;
	box-shadow: 1px 1px 3px 0 #a7a7a7;
	cursor: pointer;
}

	.partners-portal-resources-nav label {
		font-size: 18px;
		font-weight: bold;
		color: #646464;
		float: left;
		margin: 17px 0 0 17px;
		cursor: pointer;
	}

	.partners-portal-resources-nav div {
		width: 15px;
		height: 15px;
		float: left;
		margin: 21px 0 0 8px;
		background: url('/App_Themes/Corporate/Images/partner-portal-nav-normal.png') no-repeat transparent;
		cursor: pointer;
	}

	.partners-portal-resources-nav-active, .partners-portal-resources-nav:hover {
		background-color: #00a3e5;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0083b8), to(#00a6e9));
		background-image: -webkit-linear-gradient(top, #0083b8, #00a6e9);
		background-image: -moz-linear-gradient(top, #0083b8, #00a6e9);
		background-image: -ms-linear-gradient(top, #0083b8, #00a6e9);
		background-image: -o-linear-gradient(top, #0083b8, #00a6e9);
		-pie-background: linear-gradient(top, #0083b8, #00a6e9);
		box-shadow: 1px 1px 3px 0 #cde1e9;
	}

		.partners-portal-resources-nav-active label, .partners-portal-resources-nav:hover label {
			color: #ffffff;
		}

		.partners-portal-resources-nav-active div, .partners-portal-resources-nav:hover div {
			width: 15px;
			height: 15px;
			background: url('/App_Themes/Corporate/Images/partner-portal-nav-active.png') no-repeat transparent;
		}

.partners-portal-resources-content {
	
}

	.partners-portal-resources-content a.group-link {
		text-align: left;
		font-size: 18px;
		font-weight: bold;
		color: #646464;
		text-decoration: none;
		margin-bottom: 17px;
		float: left;
		text-transform: uppercase;
	}

		.partners-portal-resources-content a.group-link img {
			position: relative;
			left: 7px;
			top: 2px;
		}

	.partners-portal-resources-content .resources-links {
		float: left;
		margin: 0 0 22px 21px;
		display: none;
	}

		.partners-portal-resources-content .resources-links a {
			text-align: left;
			font-size: 18px;
			font-weight: normal;
			color: #00aef4;
			text-decoration: underline;
			margin-bottom: 14px;
			float: left;
		}

		.partners-portal-resources-content .resources-links img {
			position: relative;
			left: 8px;
		}
