﻿/*	SKIN.CSS - Stylesheet for the visual style 
	(background properties and images and foreground colors)
	Nothing in skin.css should cause elements in the layout to change position */

#header {
	background-image:url(../img/skin/bg/bg-header-repeat-x.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
	.h-w1, .h-w2 {
		background-image:url(../img/skin/bg/bg-header.png);
		background-position:center 0;
		background-repeat:no-repeat;
	}
#main, .m-w1 {
	background-image:url(../img/skin/bg/bg-main.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
}					

#mainnavigation li a, #utilities li a { background-repeat:no-repeat; background-position:0 0; }
#mainnavigation li a:hover, #mainnavigation li a.active, #mainnavigation li.sfHover a, #utilities li a:hover, #utilities li a.active { background-position:0 -43px; }
#mainnavigation li#navPublications a.L1 { background-image:url(../img/skin/nav/nav01-publications.png); width:146px; }
#mainnavigation li#navIndustries a.L1 { background-image:url(../img/skin/nav/nav02-industries.png); width:142px; }
#mainnavigation li#navSolutions a.L1 { background-image:url(../img/skin/nav/nav03-solutions.png); width:142px; }
#mainnavigation li#navPartners a.L1 { background-image:url(../img/skin/nav/nav04-partners.png); width:143px; }
#mainnavigation li#navCompanies a.L1 { background-image:url(../img/skin/nav/nav05-companies.png); width:149px; }

#mainnavigation ul.L1 li a.L1 { z-index:20; }
	#mainnavigation ul.L1 li ul.L2 { 
		background-color:#fff; 
		width:173px;
		border:solid 1px #bfbfbf;
		top:42px;
		margin-left:1px;
		z-index:40;
		
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-radius: 0px 0px 4px 4px;
		border-radius: 0px 0px 4px 4px;
		padding-bottom:10px;
	}
		#mainnavigation ul.L1 li ul.L2 li {
			margin:0 15px;
			border-bottom:solid 1px #ebecf0;
		}
		#mainnavigation ul.L1 li ul.L2 li.last-child {
			border-bottom:none;
		}
			#mainnavigation ul.L1 li ul.L2 li a {
				color:#6f6f6f;
				line-height:23px;
				display:block;
			}
			#mainnavigation ul.L1 li ul.L2 li a:hover {
				color:#ed8b00;
				text-decoration:none;
			}

#utilities li#util-home a { background-image:url(../img/skin/utils/util01-home.png); width: 65px; }
#utilities li#util-blog a { background-image:url(../img/skin/utils/util02-blog.png); width:56px; }
#utilities li#util-login a { background-image:url(../img/skin/utils/util03-login.png); width:120px; }

.home #utilities li#util-blog a { background-image:url(../img/skin/home/util-blog.png); width: 79px; }
.home #utilities li#util-login a { background-image:url(../img/skin/home/util-login.png); width: 142px; }

#subnav {
	
}

#subnav .sn-w1 
{
    background:#ffffff;
	/* border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border:solid 1px #e9e9e9;
	/* box shadow */
	-webkit-box-shadow: 1px 1px 5px -5px #000;
	-moz-box-shadow: 1px 1px 5px -5px #000;
	box-shadow: 1px 1px 5px -5px #000; 
	behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
	position:relative;
	z-index:1;
}
	#subnav .subnav_header  
	{
		width:156px;
		height:24px;
		padding:7px 0 0 15px;
		border: 1px solid #ffffff;
		border-radius: 4px 4px 0px 0px;
		-moz-border-radius: 4px 4px 0px 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		/* Gradient */
		background:#848484;
		background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#bfbfbf),
			to(#848484)
		);
		background: -webkit-linear-gradient(
			top,
			#bfbfbf,
			#848484
		);
		background: -moz-linear-gradient(
			top,
			#bfbfbf,
			#848484
		);
		background: -o-linear-gradient(
			top,
			#bfbfbf,
			#848484
		);
		background: linear-gradient(
			top,
			#bfbfbf,
			#848484
		);
		-pie-background: linear-gradient(
			top,
			#bfbfbf,
			#848484
		);		
		behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
	}
	#subnav ul.nav { 
		/* Gradient */
		background:#fff;
		background: -moz-linear-gradient(top, rgba(235,235,235,0.47) 0%, rgba(255,255,255,0.52) 10%, rgba(255,255,255,0.97) 94%, rgba(247,247,247,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,0.47)), color-stop(10%,rgba(255,255,255,0.52)), color-stop(94%,rgba(255,255,255,0.97)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(235,235,235,0.47) 0%,rgba(255,255,255,0.52) 10%,rgba(255,255,255,0.97) 94%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(235,235,235,0.47) 0%,rgba(255,255,255,0.52) 10%,rgba(255,255,255,0.97) 94%,rgba(247,247,247,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(235,235,235,0.47) 0%,rgba(255,255,255,0.52) 10%,rgba(255,255,255,0.97) 94%,rgba(247,247,247,1) 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ebebeb', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */
		background: linear-gradient(top, rgba(235,235,235,0.47) 0%,rgba(255,255,255,0.52) 10%,rgba(255,255,255,0.97) 94%,rgba(247,247,247,1) 100%); /* W3C */	
		-pie-background: linear-gradient(top, rgba(235,235,235,0.47) 0%,rgba(255,255,255,0.52) 10%,rgba(255,255,255,0.97) 94%,rgba(247,247,247,1) 100%); /* PIE */	
		/* border radius */
		border: 1px solid #FFffff;
		border-top:none;
		border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;	
		behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
	}
		#subnav .nav li.L2 { border-bottom:solid 1px #ebecf0; }
		#subnav .nav li.last-child, #subnav .nav li:last-child { border-bottom:none; }
			#subnav .nav li.L2 a { color:#6f6f6f; line-height:23px; text-transform:capitalize; text-decoration:none; font-size:12px; }
			#subnav .nav li.L2 a:hover, #subnav .nav li.L2 a.active { color:#ed8b00; }			
		.subscription-updates {
			background-image:url(../img/skin/bg-subscription-updates.png);
			background-position:0 0;
			background-repeat:no-repeat;
			width: 178px;
			height: 153px;
		}
		.subscription-updates-global {
			background-image:url(../img/skin/bg-subscription-updates-global.png);
			background-position:0 0;
			background-repeat:no-repeat;
			width: 178px;
			height: 153px;
		}
#ctas {}
	.preview-link { 
		background-image:url(../img/skin/ico-preview.gif); 
		background-position:0 0; 
		background-repeat:no-repeat; 
		padding-left:20px;
		margin-bottom:15px;
	}
	.sample-link { 
		background-image:url(../img/skin/ico-sample.gif); 
		background-position:0 0; 
		background-repeat:no-repeat; 
		padding-left:20px;
		margin-bottom:15px;
	}
	#pricing-wrap {
		/* border */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 
		border:solid 1px #fff;
		/* shadow */
		-webkit-box-shadow: -2px 1px 5px -5px #000;
		-moz-box-shadow: -2px 1px 5px -5px #000;
		box-shadow: 1px 1px 10px -5px #000;
		/*box-shadow: -2px 1px 5px -5px #000;*/
		/* gradient */
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(left top, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 65%, rgba(247,247,247,1) 78%, rgba(233,233,233,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(65%,rgba(251,251,251,1)), color-stop(78%,rgba(247,247,247,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 65%,rgba(247,247,247,1) 78%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 65%,rgba(247,247,247,1) 78%,rgba(233,233,233,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(left top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 65%,rgba(247,247,247,1) 78%,rgba(233,233,233,1) 100%); /* IE10+ */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 );*/ /* IE6-9 */
		background: linear-gradient(left top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 65%,rgba(247,247,247,1) 78%,rgba(233,233,233,1) 100%); /* W3C */
		-pie-background: linear-gradient(left top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 65%,rgba(247,247,247,1) 78%,rgba(233,233,233,1) 100%); /* PIE */
		behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
	}
		.pricing-type {
			color:#6f6f6f;			
			background-position:0 center;
			background-repeat:no-repeat;
			font-size:12px;
			border-bottom:solid 1px #ebecf0;
			padding:4px 0 3px 25px;
			overflow:hidden;
		}
			.pricing-type span { float:left; display:inline; }
		.loose-leaf {
			background-image:url(../img/skin/pricing/loose-leaf.png);
		}
		.cd {
			background-image:url(../img/skin/pricing/cd.png);
		}
		.loose-leaf-cd {
			background-image:url(../img/skin/pricing/loose-leaf-cd.png);
		}
		.online-solution {
			background-image:url(../img/skin/pricing/online.png);
		}
		.platform-solution {
			background-image:url(../img/skin/pricing/platform-solution.png);
		}
			.pricing-type .price { font-weight:bold; color:#ee9002; float:right; display:inline; }
			
		
	#pricing-wrap li a {color: #EE9002; text-decoration: underline; }
	    #pricing-wrap li a:hover {color: #EE9002; text-decoration: underline; }
			
	.cta a {
		background-position:0 0;
		background-repeat:no-repeat;
	}
	#order-now a {
		background-image:url(../img/skin/cta-order-now.png);
	}

	#trial {
		background-image:url(../img/skin/cta-trial.png);
		width: 239px;
		height: 95px;
	}

.delivery-method {}
	.bg-delivery-method {
		background-image:url(../img/skin/bg-availability-chart.png);
		background-position:0 0;
		background-repeat:no-repeat;
		padding:0 0 0 7px;
		display:inline-block;
		zoom:1;
	}
		.bg-delivery-method-inner {
			background-image:url(../img/skin/bg-availability-chart.png);
			background-repeat:no-repeat;		
			background-position:100% 0;
			padding:0 7px 0 0;
			overflow:hidden;
			display:inline-block;
			zoom:1;
		}
	.delivery-method-title { font-size:15px; color:#9a9a9a; }
	.delivery-method ul li span { background-position:0 0; background-repeat:no-repeat; }
	.delivery-method .loose-leaf { background-image:url(../img/skin/delivery-method/loose-leaf.png); width:83px; background-position: 0 0; }
	.delivery-method .cd { background-image:url(../img/skin/delivery-method/cd.png); width:62px; background-position: 0 0; }
	.delivery-method .loose-leaf-cd { background-image:url(../img/skin/delivery-method/loose-leaf-cd.png); width:122px; background-position: 0 0; }
	.delivery-method .online-service { background-image:url(../img/skin/delivery-method/online-service.png); width:87px; background-position: 0 0; }
	.delivery-method .platform-solution { background-image:url(../img/skin/delivery-method/platform-solution.png); width:124px; background-position: 0 0; }
	
.expandable-lists {}
	.expandable-lists ul {}
		.expandable-lists ul li { padding-left:15px; background-image:url(../img/skin/li-inactive.png); background-position:2px 5px; background-repeat:no-repeat; }
		.expandable-lists ul li.active { background-image:url(../img/skin/li-active.png); background-position:0 7px; }
			.expandable-lists ul li ul {}
				.expandable-lists ul li ul li { padding-left:9px; background-image:url(../img/skin/li2.png); background-position:0 7px; }
#homebanner 
{
    background-color:#ffffff;
	background-position:bottom left; 
	background-repeat:no-repeat; 
	background-image:url(../img/skin/bg/bg-home-banner.png); 
	border:solid 1px #fff;

	-webkit-box-shadow: 0 0 3px #bbb;
	-moz-box-shadow: 0 0 3px  #bbb;
	box-shadow: 0 0 3px  #bbb; 
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
          
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	behavior: url(/assets/templates/custom1/css3pie/PIE.htc);   
}
    
    #bannerpager a { background:url(../img/skin/home/btn-pager.gif) transparent no-repeat top left; }
        #bannerpager .activeSlide a, #bannerpager a:hover { background-position:0 -11px; }
    
#noteworthy  
{
    background:#ffffff;
    background-image: linear-gradient(top, rgb(243,244,246) 0%, rgb(255,255,255) 10%);
    background-image: -o-linear-gradient(top, rgb(243,244,246) 0%, rgb(255,255,255) 10%);
    background-image: -moz-linear-gradient(top, rgb(243,244,246) 0%, rgb(255,255,255) 10%);
    background-image: -webkit-linear-gradient(top, rgb(243,244,246) 0%, rgb(255,255,255) 10%);
    background-image: -ms-linear-gradient(top, rgb(243,244,246) 0%, rgb(255,255,255) 10%);

    background-image: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, rgb(243,244,246)),
	    color-stop(0.1, rgb(255,255,255))
    );
    
    border:solid 1px #fff;

	-webkit-box-shadow: 0 0 3px #bbb;
	-moz-box-shadow: 0 0 3px  #bbb;
	box-shadow: 0 0 3px  #bbb; 
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
          
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	behavior: url(/assets/templates/custom1/css3pie/PIE.htc);  
	
}
#overview-banner  
{
    background:#ffffff;
	background-position:0 0; 
	background-repeat:no-repeat; 
	background-image:url(../img/skin/bg/bg-overview-banner.png); 
	border:solid 1px #fff;

	-webkit-box-shadow: 0 0 3px #bbb;
	-moz-box-shadow: 0 0 3px  #bbb;
	box-shadow: 0 0 3px  #bbb; 
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
          
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
}
	#overview-banner-copy { }
		#overview-banner-title {}
		#overview-banner-text {}
		#overview-banner-subtitle {}

.overview { 
	background-image:url(../img/skin/bg-overview.png);
	background:#ffffff;
	background-position:0 0; 
	background-repeat:no-repeat; 
	border:solid 1px #fff;
    position:relative;
	-webkit-box-shadow: 0 0 3px #bbb;
	-moz-box-shadow: 0 0 3px  #bbb;
	box-shadow: 0 0 3px  #bbb; 
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
          
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	
	-pie-background:url(../img/skin/bg-overview.png);
	behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
}
	.overview-img {}
		.overview-copy {}
			.overview-title {}
			.overview-text {}

.btn-readmore { display:none; }

.industry-overview {}
	.industry-overview { background:none; height:auto; padding:20px; width:198px; }
	.industry-overview .overview-img { display:none; }
	.industry-overview .overview-copy { margin-left:0; }
	.industry-overview .overview-title { 
		background-image:url(../img/skin/overview-arrow.png);
		background-position:right 0;
		background-repeat:no-repeat;
		padding:2px 30px 0 0;
		display:inline-block;
	}
	.industry-overview .overview-text { display:none; }
	.industry-overview a.btn-discover:link, .industry-overview a.btn-discover:visited { color:#525252; }
	.industry-overview a.btn-discover:hover, .industry-overview a.btn-discover:active { color:#105CB6; }

.solutions-overview {}
	.solutions-overview { background:none; height:auto; padding:20px; width:198px; }
	.solutions-overview .overview-img { display:none; }
	.solutions-overview .overview-copy { margin-left:0; }
	.solutions-overview .overview-title { 
		background-image:url(../img/skin/overview-arrow.png);
		background-position:right 0;
		background-repeat:no-repeat;
		padding:2px 30px 0 0;
		display:inline-block;
	}
	.solutions-overview .overview-text { padding:0; }
	.solutions-overview a.btn-discover:link, .solutions-overview a.btn-discover:visited { color:#525252; }
	.solutions-overview a.btn-discover:hover, .solutions-overview a.btn-discover:active { color:#105CB6; }


.mega-footer-col a:link, .mega-footer-col a:visited { text-decoration:none; color: #4d4d4d;}
	.mega-footer-col a.L1 { color:#4d4d4d; font-weight:bold; }
.mega-footer-col a:hover { text-decoration:underline; }

/* =Social */
#social-link-wrap ul li a#twitter { background-image:url(../img/skin/ico-twitter.png); }
#social-link-wrap ul li a#facebook { background-image:url(../img/skin/ico-facebook.png); }
#social-link-wrap ul li a#linkedin { background-image:url(../img/skin/ico-linkedin.png); }