/*	MAIN.CSS - Stylesheet for the layout
	(margins, position, width, height, and floats)
	No color or background declarations should be here. */

/*	Example style for CSS#

div {
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
behavior: url(../css3pie/PIE.htc);
}

*/

.section-inner { 
	width: 970px;
	margin: 0 auto;
	position: relative;
}
.w-w2 {	
	min-width: 970px;
	padding-top: 155px;  /* Change to height of header */
}

/* --HEADER-- */
#header, .h-w1, .h-w2 { height: 155px; } /* Change to correct height */
#header { 
	top: 0; left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}
	#mainnavigation, #utilities, #logo {
		position: absolute;
	}
	#mainnavigation {
		z-index: 20;
		bottom: 0;
		left: 0;
		width:722px;
	}
		#mainnavigation ul.L1 { overflow:hidden; }
			#mainnavigation li.L1, #utilities li { display:inline; float: left; }
				#mainnavigation li.L1 a.L1, #utilities li a { 
					display:block;
					height:1px;
					padding-top:42px;
					overflow:hidden;
					position:relative;
				}
					#mainnavigation ul.L1 li ul.L2 { position:absolute; display:none; }

	#logo {
		top: 23px;
		left: 13px;
	}
	#header-textwrap {
		position:absolute;
		left:78px;
		top:17px;
	}
	#utilities {
		bottom: 0;
		right: 0;
		width:241px;
	}
	    .home #utilities { width:242px; }
		/*#utilities li { display:inline; float: left; }*/
	#phone-number {
		position:absolute;
		right:15px;
		top:48px;
	}

/* --CONTENT-- */
#main { 
	position: relative; 
	/* margin-top: 200px; */
}
	#main .m-w1 {
	}
	#main .m-w2 { 
		overflow: hidden; 
	}
	#subnav, #content {
		float: left;
	}
		.delivery-method { margin:8px 0 30px 0; zoom:1; }
			.delivery-method-title { margin-bottom:2px; }
			.delivery-method .bg-delivery-method .bg-delivery-method-inner ul { margin:0; display:inline; }
				.delivery-method .bg-delivery-method .bg-delivery-method-inner ul li { display:inline; float:left; }
					.delivery-method .bg-delivery-method .bg-delivery-method-inner ul li span { display:block; height:1px; padding-top:60px; overflow:hidden; }
					.delivery-method .loose-leaf {}
					.delivery-method .cd {}
					.delivery-method .loose-leaf-cd {}
					.delivery-method .online-service {}
					.delivery-method .platform-solution {}
					
		.expandable-lists {}
			.expandable-lists ul { margin:0; }
				.expandable-lists ul li { list-style:none; margin-bottom:10px; }
				.expandable-lists ul li.active { }
					.expandable-lists ul li ul { margin:15px 0 0 5px; padding:0; }
						.expandable-lists ul li ul li {}
	
	#ctas {
		width: 240px;
		float: right;
	}
		#preview-wrap {
			margin: 36px 0 16px;
		}	
			.preview-link {
				display:inline-block;
				height:16px;
			}
			.sample-link {
				display:inline-block;
				height:16px;
			}
		#pricing-wrap {
			padding:15px;
			position:relative;
			z-index:10;
		}
			#pricing-wrap .pricing-type {}
			#pricing-wrap .loose-leaf {}
			#pricing-wrap .cd {}
			#pricing-wrap .loose-leaf-cd {}
				#pricing-wrap .pricing-type .price {}
		#cta-wrap {
			position:relative;
			z-index:1;
			top:-9px;
		}
			.cta { zoom:1; }
				.cta a {
					display:block;
					height:1px;
					overflow:hidden;
				}
			#order-now a {padding-top:92px;}
			#trial a {padding-top:94px;}
	/* Subnav appears after content-body in markup, 
		but often is shifted to the left */
	#subnav { 
		width: 175px;
		position: relative;
		left: -495px; /* Negative width of #content */
		top: 0;
		margin:15px 0;
	}
	.overview-page #subnav {
		left:-764px;
	}
		.subnav_header { display:block;  position:relative; }		
		#subnav ul { padding:5px 15px; position:relative; }
		
		#subnav .sn-w1 {
			position:relative;
		}
		
	.subscription-updates {
		height:150px;
		margin-top:15px;
		position:relative;
	}
		.num-updates {
			display: block;
			left: 15px;
			position: absolute;
			top: 40px;
		}
		#sfPageContainer .num-updates { width:150px; }
	
	.subscription-updates-global {
		height:150px;
		margin-top:15px;
		position:relative;
	}
		.num-updates-global {
			display: block;
			left: 65px;
			position: absolute;
			top: 22px;
		}
		#sfPageContainer .num-updates-global { width:150px; }

	#content {
		width: 495px;
		position: relative;
		left: 195px; /* Positive width of #subnav */
		top: 15px;
		padding:20px 0 85px 0;
	}
	    .home #content { width:970px; left:2px; }
	.overview-page #content {
		width:764px;
		padding-top:0;
	}
	
#overview-banner { width:764px; height:270px; overflow:hidden; position:relative; left:-3px; /*margin-bottom:30px;*/ clear:both; }
	#overview-banner-copy { width:260px; padding:30px 0 0 29px; float:left; display:inline; }
		#overview-banner-title { position:absolute;  }
		#sfPageContainer #overview-banner-title { width:240px; }
		#overview-banner-text { padding-top:38px; height:112px; }
		#overview-banner-subtitle { margin-top:17px; }
	#overview-banner-image { width:400px; margin-left:290px; }

#overview-wrap { overflow:hidden; padding: 3px; position:relative; left:-6px; zoom:1; }
	.overview { float:left; display:inline; overflow:hidden; width:238px; height:149px; margin:0 19px 19px 0; }
	#overview-wrap .last-col { margin-right:0; }
		.overview-img { display:inline; float:left; width:88px; padding:1px 0 0 1px; }
		.overview-copy { margin-left:88px; }
			.overview-title { padding: 5px 10px 10px 10px; }
			.overview-text { padding: 0px 5px 5px 10px; }
#homebanner { width:964px; height:298px; overflow:hidden; position:relative; padding-bottom:11px; margin-bottom:20px; }
    #homebanner img, #bannertext li { display:none; }
    #homebanner img:first-child, #bannertext li:first-child { display:block; }
    #bannertext, #bannertext li, #bannerpager li { margin:0; padding:0; list-style-type:none; }
    #bannertext { position:absolute; top:46px; left:28px; width:400px; height:300px; font-size:27px; color:#333399; line-height:1.4; }
        #bannertext b { font-weight:normal; font-style:normal; color:#ed8f00; }
    #bannerpager {position:absolute; top:285px; left:28px; width:150px; z-index:100; margin:0;}
    #bannerpager li { float: left; margin-right:8px; }
    #bannerpager li a { display:block; height:1px; padding-top:10px; width:11px; overflow:hidden; text-indent:-9999px;}
    
    .browse-pubs 
    {
        display:block; height:1px; padding-top:30px; width:146px; overflow:hidden;
        text-indent:-999px; background:url(../img/skin/home/btn-browse_publications.png) no-repeat top left;
        z-index:10; position:absolute; top:172px; left:28px;
         }
#noteworthy 
{
    width:230px; float:left; padding:20px 33px 25px 29px; margin-right:48px;
}
    .newstitle { font-size:18px; color:#3d3da5; margin-bottom:20px; display:block; position: relative; }
    #noteworthy a { color:#333399; }
    .btn-see_all  
    {
        display:block; margin:15px 0 0 -1px; height:1px; padding-top:30px; width:65px; background:url(../images/skin/home/btn-see_all.png) no-repeat top left; overflow:hidden; text-indent:-999px;
    }
#hometext { width:575px; float:left; margin-top:20px;}
.homeintro { font-size:20px; color:#292994; }
			
/*--- MEGA-FOOTER ---*/
#mega-footer, .mf-w1 {}
#mega-footer {
	padding-top:30px;
}
	.mf-w1 { padding-left:15px; }
	.mega-footer-title {}
	.mega-footer-phone {
		position:absolute;
		right:15px;
		top:0;
	}

	.mega-footer-col-wrap { overflow:hidden; padding-top:27px; 	zoom:1; }
		.mega-footer-col {
			width:140px;
			float:left;	
			display:inline;
			margin-right:15px;
		}

/* =Social */
.mega-footer-social {
	position:absolute;
	right:15px;
	top:42px;
}
	#social-link-wrap ul li {
		margin:0; padding:0;
		display:inline-block;
		float: left;
	}
		#social-link-wrap ul li a.social-link { 
			margin-right:20px; 
			display:block;
			width:32px;
			height:1px;
			padding-top:31px;
			overflow:hidden;
		}
		#social-link-wrap ul li a#twitter { }
		#social-link-wrap ul li a#facebook { }
		#social-link-wrap ul li a#linkedin { margin-right:0; }
		
/* online-stp */ 

.online-stp #contentlistcontainer {
	float:left;
	display:inline;
	width:550px;
}

.online-stp .subnavul .last-child {
	margin-bottom:10px;
}

.online-stp .f-w2 {
	margin-top:20px;
}

.online-stp .contentlist {
	width:245px;
	float:left;
	display:inline;
	padding-right:25px;
}
 	.online-stp .contentlistparagraph {
		padding-bottom:43px;
	}
.online-stp p {
	line-height:22px;
}

.online-stp #content {
	left:375px;
}

.online-stp #subnav {
	width:324px;
	padding-bottom:20px;
}
.online-stp #subnav .subnav_header { 
width:305px;
}

.online-stp .sn-w2 {
	margin-top:15px;
	/* 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);
}

.online-stp .publicationlinksheader {
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);
}

.online-stp .logoparagraph {
	width:315px;
}
.online-stp #bodylogo {
	position:absolute;
	left:388px;
	top:55px;
}

.online-stp #mainnavigation {
	width:721px;
}

.online-stp #online-otpbanner {
	width:566px;
	float:left;
}
.online-stp #opt-mainsite {
	width:155px;
	float:right;
}

.online-stp #utilities {
	background-image:url(../img/searchbar-bg.png);
	width:241px;
	height:43px;
	display:block;
	bottom:5px;
}
	.online-stp #searchbox-text {
		background-image:url(../img/searchbar-textbox.png);
		background-repeat:no-repeat;
		display:block;
		width:157px;
		height:27px;
		margin-top:7px;
		margin-left:36px;
	}
	.online-stp #searchbox-go {
		display:block;
		background-image:url(../img/searchbar-go.png);
		height:14px;
		width:28px;
		margin-top:14px;
		margin-left:8px;
	}
	
.online-stp #util-top {
	position:absolute;
	top:10px;
	left:650px;
	color:#6f6f6f;
}
	.online-stp #util-top strong {
		position:relative;
		top:5px;
		float:left;
		right:12px;
	
	}
	.online-stp .util-top-links {
		float:right;
		padding-bottom:10px;	
		}
		.online-stp .util-top-links a {
			color:#6f6f6f;
			text-decoration:none;
		}
			.online-stp .util-top-links a:hover {
				text-decoration:underline;
			}
.online-stp #logout {
	width:60px;
	height:31px;
	float:right;
}
	.online-stp #logout a {
		background-image:url(../img/logout.png);
		width:60px;
		height:31px;
		float:right;
		margin-bottom:15px;
	}
.sn-w2 li {

line-height:19px;
background-image:url(../img/pdf.png);
background-repeat:no-repeat;
background-position:0px center;
padding-left:30px; 
}
	.sn-w2 li a{
		color:#6F6F6F;
		line-height:22px;
		border-bottom: 1px solid #EBECF0;
		display:block;
		width:253px;
	}
		.sn-w2 li a:hover {
			color:#ed8b00;
			text-decoration:none;
		}
/* Ecommerce */

	#ecom-util {
		float:right;
		width:280px;
		font-size:12px;
		color:#333399;
		position:relative;
		top:25px;
	}
		#ecom-util li {
			float:left;
		}
			#ecom-util li a {color:#ed8f00;	}
				#ecom-util li a:hover {text-decoration:underline; }
				
			#ecom-util .util-account {padding-right:9px; }	
			#ecom-util .util-cart {padding-right:8px; padding-left:9px;}
			#ecom-util .util-number {padding-left:9px; margin-bottom:15px;}	
		#ecom-util #form-product {
			background-image:url(../img/eccomerce/eccon-searchbg.png);
			background-repeat:no-repeat;
			width:231px;
			height:25px;
			border:0px;
			padding-left:5px;
			font-size:12px;
		}

		.ecommerce #content ul ul {
			margin-left:20px;
		}
		
		/*#ecom-util .form-submit a {
			background-image:url(../img/eccomerce/eccom-searchgo.png);
			width:36px;
			height:1px;
			padding-top:25px;
			display:block;
			margin-left:5px;
		}
			#ecom-util .form-submit a:hover {background-position:0 -26px; }*/
			
		#ecom-util .form-submit {
			background-image:url(../img/eccomerce/eccom-searchgo.png);
			width:36px;
			height:1px;
			padding-top:25px;
			display:block;
			margin-left:7px;
			border: none;
			cursor: pointer;
		}
			#ecom-util .form-submit:hover {background-position:0 -26px; }
		
	.ecommerce #content { 
		width:768px;		
		left:200px;
		padding-top:0px;
	}
	.ecommerce #subnav {
		left:-768px;
	}
	
	#eccon-top, #eccon-bottom {
		display:block;
	
		float:left;
	}
	#eccon-images {
		width:340px;
		float:left;
	}
		#eccon-smlinks ul {
			margin-left:0px;
		}
			#eccon-smlinks ul li {
				float:left;	
				margin-right:16px;
			}
			#eccon-smlinks a {
				color:#4c4c4c;
				position:relative;
				bottom:5px;
			}
			#eccon-smlinks .smlinks-fb {bottom:0px; }
				#eccon-smlinks ul li img {
					display:inline-block;
					padding-right:4px;
					padding-top:15px;
				}
	#eccon-text {
		width:410px;
		float:right;
	}
		#eccon-text ul {margin-left:0px;}
	.ecommerce #content-top {
		width:835px;
		overflow:hidden;
	}
	.ecommerce #breadcrumbs {
		margin-bottom:35px;
		width:450px;
		float:left;
		
	}
		.ecommerce #breadcrumbs a.active {color:#333399;}
		#usdprices {
			width:150px;
			font-size:11px;
			float:right;
		}
	.ecommerce ul li {
		list-style:none;
	}
	
	.eccon-title {
		font-size:22px;
		color:#333399;
		line-height:28px;
	}
	.eccon-id {
		font-size:14px;
		color:#6f6e6e;
	}
	.eccon-source {
		font-size:14px;
		color:#191919;
	}
	#eccon-text p {
		font-size:12px;
		color:#000000;
		line-height:19px;
		margin-bottom:10px;
	}
	.eccon-video {
		margin-bottom:17px;
	}
	.eccon-userprice {
		font-size:14px;
		color:#534741;
		margin-bottom:7px;
	}
	.eccon-price {
		font-size:27px;
		color:#333399;
	}
	.eccon-price-currency {
		font-size:11px;
		color:#696969;
	}
	.eccon-multi {
		font-size:11px;
		color:#696969;
		margin-bottom:10px;
	}
	
	 .ecommerce #content .eccon-region{
		margin-left:0px;
	}
		.eccon-regiontext {
			margin-top:10px;
			margin-right:12px;
			float:left;
		}
	.eccon-cartcontainer {
/*		border: 1px solid #dadada;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background: #F2F2F5;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F5), to(#fbfbfc));
		background: -webkit-linear-gradient(#F2F2F5, #fbfbfc);
		background: -moz-linear-gradient(#F2F2F5, #fbfbfc);
		background: -ms-linear-gradient(#F2F2F5, #fbfbfc);
		background: -o-linear-gradient(#F2F2F5, #fbfbfc);
		background: linear-gradient(#F2F2F5, #fbfbfc);
		-pie-background: linear-gradient(#F2F2F5, #fbfbfc);
		behavior: url(/assets/templates/custom1/css3pie/PIE.htc);*/
		background-image:url(../img/eccomerce/eccom-bg-addtocart.png);
		background-repeat:no-repeat;
		width:414px;
		height:86px;
		color:#777777;
		font-size:14px;
		position:relative;
		margin-bottom:25px;
	}
	
	.eccon-cartcontainer ul { margin-left:20px; margin-top:0px;}
	
		.eccon-cartcontainer ul li{
			float:left;
			margin-top:25px;
		}
	.eccon-cartcontainer ul .eccon-quantity {
		margin-top:35px;
		margin-right:12px;
	}
		.eccon-cartcontainer ul #eccon-quantitybox {
			background-image:url(../img/eccomerce/eccon-quantitybox.png);
			width:34px;
			height:34px;
			background-repeat:no-repeat;
			border:0px; 
			margin-top:3px;
			padding-left:5px;
			}
	
	#eccon-addtocart {
		display:block;
		background-image:url(../img/eccomerce/eccom-cart.png);
		height:1px;
		padding-top:42px;
		width:156px;
		overflow:hidden;
		margin-left:85px;
	}
		#eccon-addtocart:hover {
			background-position:0 -43px;
		}
	
		#eccon-benefits ul {
			margin-left:0px;
		}
	
		.eccon-benefitstop {
			-webkit-border-radius: 4px 0px 4px 0px;
			-moz-border-radius: 4px 0px 4px 0px;
			border-radius: 4px 4px 0px 0px;
			background: #C1C1C1;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C1C1C1), to(#818181));
			background: -webkit-linear-gradient(#C1C1C1, #818181);
			background: -moz-linear-gradient(#C1C1C1, #818181);
			background: -ms-linear-gradient(#C1C1C1, #818181);
			background: -o-linear-gradient(#C1C1C1, #818181);
			background: linear-gradient(#C1C1C1, #818181);
			-pie-background: linear-gradient(#C1C1C1, #818181);
			position:relative;
			border-top:1px solid #8c8c8c;
			height:50px;
			width:750px;
			display:block;
			behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
		}
			.eccon-benefitstop li{ 
				float:left;
				display:inline-block;	
				margin-top:11px;
				background-image:url(../img/eccomerce/eccon-libg.png);
				background-repeat:no-repeat;
				background-position:right 10px;
				height:40px;
			}
				.eccon-benefitstop li a {
					font-size:16px;
					color:#ffffff;
					display:block;
					padding-top:10px;
					height:41px;
					margin-left:15px;
					text-align:center;
					margin-bottom:20px;
				}
					#bottom-benefits {width:138px; }
					#bottom-topics {width:140px; }
					#bottom-features {width:147px; }
					#bottom-formats {width:170px; }
					.eccon-benefitstop .eccon-bottomformats {background:none;}	
					.eccon-benefitstop li a:hover {						
						-webkit-border-radius: 4px 4px 0px 0px;
						-moz-border-radius: 4px 4px 0px 0px;
						border-radius: 4px 4px 0px 0px;
						background: #ffffff;
						behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
						color:#555555;
						font-weight:bold;
						text-decoration:none;
						position:relative;
					}
		.eccon-benefitsbottom {
			-webkit-border-radius: 0px 0px 4px 4px;
			-moz-border-radius: 0px 0px 4px 4px;
			border-radius: 0px 0px 4px 4px;
			border-left:1px solid #e9e9e9;
			border-right:1px solid #e9e9e9;
			border-bottom:1px solid #e9e9e9;
			background: #ffffff;
			behavior: url(/assets/templates/custom1/css3pie/PIE.htc);
			width:748px;
			height:204px;
			position:relative;
			margin-bottom:20px;
		}
			.eccon-benefitsbottom ul{
				margin-top:20px;
				clear:both;
				overflow:hidden;
				display:block;
				float:left;
			}
	
		.eccon-benefitsbottom ul li {
			list-style:disc;
			clear:both;
			margin-left:32px;
		}
	
		.eccon-benefitsbottom .bottomultitle, .related-title {
			list-style:none;
			font-size:18px;
			color:#333399;
			margin-left:17px;
		}
		#eccon-related ul {margin-left:0px; margin-top:20px; width:780px;}
			#eccon-related ul li{
				float:left;
				width:150px;
				margin-right:40px;
			}
			#eccon-related .related-price {
				color:#333399; 
				font-weight:bold;
				margin-top:10px;
				margin-bottom:20px;
				}
			#eccon-related ul li a {
				color:#ED8F00;
				text-decoration:underline;
			}
				#eccon-related ul li a:hover {text-decoration:none;}
		
		.related-title {margin-left:0px;}
		
		.ecommerce .f-w2 { width:940px; }
		.ecommerce #credit {left:0px; top:55px; }
		.ecommerce #footer {padding-bottom:50px; }
		.ecommerce .footer-creditcard {
			float:right;
			position:relative;
			bottom:25px;
		}
		.ecommerce #mega-footer {padding-top:0px; }
		.ecommerce .mega-footer-title { padding-top:20px;}
		.ecommerce .mega-footer-phone {top:32px; color:#333399; right:25px;}
		.ecommerce .mega-footer-social {top:69px; right:28px;}
	
		#eccon-buyonline {
			color:#f39919;
			margin-left:25px;
			font-size:15px;
				margin-bottom:30px;
		}
			#eccon-buyonline a {
				color:#f39919;
			}
			#eccon-buyonline img {
				margin-right:10px; 
				
				}
	
	/*.ecommerce #overview-banner { background:url(../img/eccomerce/eccon-overviewbanner.png);	}*/
	.publications #overview-banner { background: url(../img/banners/banner-publications.jpg) -3px -3px;	}
	.industries #overview-banner { background: url(../img/banners/banner-industries.jpg) -3px -3px;	}
	.solutions #overview-banner { background: url(../img/banners/banner-solutions.jpg) -3px -3px;	}
		/*child categories over-ride parents*/
		.environmental #overview-banner { background:url(../img/banners/banner-environmental.jpg) -3px -3px; }
		.health #overview-banner { background: url(../img/banners/banner-health.jpg) -3px -3px; }
		.global #overview-banner { background: url(../img/banners/banner-global.jpg) -3px -3px; }
		.transportation #overview-banner { background: url(../img/banners/banner-transportation.jpg) -3px -3px; }
		.training #overview-banner { background: url(../img/banners/banner-training.jpg) -3px -3px; }
		.internet #overview-banner { background: url(../img/banners/banner-internet.jpg) -3px -3px; }
		.corporate #overview-banner { background: url(../img/banners/banner-corporate.jpg) -3px -3px; }
		.business #overview-banner { background: url(../img/banners/banner-business.jpg) -3px -3px; }
		.accounting #overview-banner { background: url(../img/banners/banner-accounting.jpg) -3px -3px; }
		
		
	.ecommerce #overview-banner-title {
		margin-left:30px;
		position:static !important;
		padding-top:25px;
	}
	.ecommerce #overview-banner-text {
		margin-left:30px;
		width:462px;	
		padding-top:12px !important;
	}
	.ecommerce #eccon-products { }
	.ecommerce #eccon-products ul { 
		width:800px;
		float:left;
		margin-left:0px;
		margin-bottom:30px;
		overflow:hidden;
	}
	#eccon-products ul li {
		float:left;
		display:inline;
		width:135px;
		text-align:center;
		margin-right:50px;
		margin-bottom:10px;
	}
	.ecommerce #eccon-products ul li a{ 
		text-decoration:underline;
		color:#ed8f00;
		display:inline-block;
	}
		.ecommerce #eccon-products ul li a:hover {text-decoration:none;	}
		 
	#topfooter {
		background-image:url(../img/eccomerce/eccom-topfooter.png);
		width:946px;
		height:65px;
		display: none;
	}
		#topfooter-seeoffer {
			background-image:url(../img/eccomerce/eccon-seeoffer.png);
			width:116px;
			height:1px;
			padding-top:30px;
			display:block;
			margin-left:800px;
			position:relative;
			top:20px;
		}
			#topfooter-seeoffer:hover {background-position:0 -31px; }
/* --FOOTER-- */
#footer { font-size: 12px; }
	.f-w1 { padding-left:15px; margin-top: 46px; }
	    #footer-trial { margin-bottom: 10px; }
		.f-w2 { 
			border-top:solid 1px #999;
			padding-top:15px;
			/*margin-top:46px;*/
			width:780px; 
			position:relative;
		}
			#bottomlinks { zoom:1; }
				#bottomlinks ul { overflow:hidden; }
					#bottomlinks ul li { display:inline; float:left; }
						#bottomlinks ul li .link-separator { margin:0 8px; }
			    
				#credit { position:absolute; right:0; top:15px; }
				
				
/* STICKY FOOTERS: Uncomment to enable */
/*
html,body {	height:100%; }
#wrapper { min-height: 100%; position: relative; }
#footer { 
	position: absolute; bottom: 0; left: 0; width: 100%; 
	height: 60px; 
}
#main { padding-bottom: 60px; }
*/
/* END STICKY FOOTERS */
.home #utilities #util-home {display: none;}
.home #utilities {width: 222px;}
.home #bannertext {top: 25px;}
.home #bannerpager {top: 270px;}
.home #ecom-util {color: #ababab;}
.home #subnav {width: 294px; left: -578px; margin-top: 342px;}
	.home #subnav .sn-w1 {border: 0;}
	.home #subnav .subnav_header {display: none;}
.home #content {width: 580px; left: 345px;}
	.home #b-w1 {padding-top: 20px;}
.home .rotating-banners {
	position: relative;
	left: -343px;
}
.home #noteworthy a {text-decoration: underline;}
	.home #noteworthy a:hover {text-decoration: none;}
.home #slider {padding-top: 30px;}
	.home #scrollable .productBlockContainer {overflow: hidden;}
	.home #scrollable .productContainer {padding-left: 55px;}
	.home #scrollable .productContainer:first-child {padding-left: 0px;}
	.home #slider h2 {padding-bottom: 10px; color: #3d3da5; font-size: 18px;}
	.home .price {color: #333399; font-size: 12px; padding: 0 10px 0 0; font-weight: bold;}
	.home .view {color: #ed8f00; text-decoration: underline;}
	.home .view:hover {text-decoration: none;}
.home #topfooter {display: block;}
.home .mega-footer-phone {top: 96px;}
.home .mega-footer-social {top: 128px;}


#banner text .fineprintbanner {
    font-size: 0.8em;
}

#banner-link {
   position:relative;
   width: 300px;
   height: 250px
}