.product-fit-width .cross-site-cf:before,
.product-fit-width .cross-site-cf:after {
		content: " ";
		display: table;
}

.product-fit-width .cross-site-cf:after {
		clear: both;
}

.product-fit-width .media { 
	overflow: hidden; 
}

	.product-fit-width .media-left { 
		float: left;
		margin-right: 20px;
	}

	.product-fit-width .media-right { 
		float: right;
		margin-left: 20px;
	}

.product-fit-width .cover-link {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.product-fit-width .product-section {
	border-top: 1px solid #eee;
	margin: 20px auto 0;
	padding-top: 20px;
}

.product-fit-width .product-section:first-child {
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
}

.product-fit-width .sub-section {
	margin-top: 20px;
}

.product-fit-width .top-banner { 
	display: block; 
	text-align: center; 
	margin-bottom: 20px;
}

.product-fit-width .top-banner img { 
	display: inline; 
}

.product-fit-width .product-video { 
	float: right;
	margin: 0 0 20px 30px;
	text-align: center;
}

.product-fit-width .product-video span { 
	display: block; 
}

.product-fit-width .two-column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 0 0 10px;
	width: 50%;
}

.product-fit-width .two-column:first-child { 
	margin-left: 0; 
}

	.product-fit-width .link-box {
		overflow: hidden;
		padding: 10px;
		position: relative;
	}

	.product-fit-width .link-box:hover {
		background-color: #f7f7f7;
		background-image: -moz-linear-gradient(#fff, #f7f7f7);
		background-image: -o-linear-gradient(#fff, #f7f7f7);
		background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), to(#f7f7f7));
		background-image: -webkit-linear-gradient(#fff, #f7f7f7);
		background-image: linear-gradient(#fff, #f7f7f7);
		cursor: pointer;
	}

		.product-fit-width .link-box a {
			color: #878787;
			padding: 16px 10px;
		}

			.product-fit-width .link-box .media-object p {
				color: #666;
			}

			.product-fit-width .link-box:hover .media-object p {
				color: #444;
			}

.product-fit-width .endorsement {
	padding: 0 0.5%;
}

	.product-fit-width .endorsement q {
		color: #000;
		display: block;
		font-size: 1.0em;
		line-height: 1.2;
		margin-bottom: 5px;
	}

	.product-fit-width .endorsement .cite {
		color: #999;
		font-size: 0.90em;
		font-weight: bold;
		margin: 0;
	}

	.product-fit-width .endorsement .cred {
		color: #999;
		font-size: 0.85em;
		margin: 0;
	}

.product-fit-width li {
	width: 95%;
	margin: 0;
  position: relative; 
  left: 12px; 
  padding: 0 0 4px 0; 
  display: block; 
}

.product-fit-width li:before { 
  position: absolute; 
  content: '\00BB\ '; 
  color: #6EA5E1; 
  top: -1px;
  left: -12px;
}

.product-fit-width .system-requirements li {
	font-size: 0.85em;
}
