/******************************************************************
    Global Styles
******************************************************************/
*           								{padding:0;}
html
{
	-webkit-text-size-adjust: none;
}
body
{
	background: #fff;
	color: #5d6054;
	font-family: Arial, sans-serif;
	font-size: 62.5%; /* 16px × 62.5% = 10px */
	margin: 0;
	text-align: left;
    background: #d1d2d4;
}
body.old-ie
{
	min-width: 1025px; /* Don't let IE<=8 try tablet or mobile sizes */
}
img         								{border:none;}
a           								{color:#5d6054; text-decoration:underline;}
a:hover     							{color:#5d6054; text-decoration:none;}
form									{margin:0; padding:0;}
h1,h3,h4,h5,h6						{margin:0; padding:0;}
h1.default 							{border-bottom: 1px solid #8dc63f; color: #0071bc; font-size: 17px; margin: 10px 0 30px; padding: 0 0 3px;}
h2                                 					{font-size:15px; margin:0; padding:0; font-weight:bold;}

/* FORMS */
input									{border:1px solid #ccc; padding:1px;}
textarea								{border:1px solid #ccc; padding:1px;}
select								{border:1px solid #ccc; padding:1px;}

span.divider
{
	display: block;
	margin: 40px 0;
	height: 1px;
	width: 100%;
	background-color: #e8e4e5;
}

form .input-error
{
	border: 1px solid #f00;
	background: rgba(255, 0, 0, .5);
	color: #000;
	margin: 0 0 10px;
	padding: 0.25em;
}

button.minimal-gray 
{
	cursor: pointer;
    background: none repeat scroll 0 0 #e3e3e3;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #f6f6f6 inset;
    color: #333;
    font: bold 12px/1 "helvetica neue",helvetica,arial,sans-serif;
    padding: 8px 25px 9px 25px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
button.minimal-gray:hover
{
	background: none repeat scroll 0 0 #D3D3D3;
}

/******************************************************************
    Media Query Access
******************************************************************/
.check-media-query
{
	display: none;
}

/******************************************************************
    Generic Container Divisions
******************************************************************/
/* CLEARFIX */
.container:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}
.container
{
    display: inline-block;
}
* html .container
{
    height: 1%;
}
/* Hide from IE Mac \*/
.container
{
    display: block;
}
/* End hide from IE Mac */

    .container .wide-container,
    .container .narrow-container,
    .container .half-container,
    .container .third-container,
    .container .quarter-container
	{
		margin-left: 2%;
		-moz-transition: width 1s;
		-o-transition: width 1s;
		-webkit-transition: width 1s;
		transition: width 1s;
	}
    .browserIE6 .container .wide-container,
    .browserIE6 .container .narrow-container,
    .browserIE6 .container .half-container,
    .browserIE6 .container .third-container,
    .browserIE7 .container .wide-container,
    .browserIE7 .container .narrow-container,
    .browserIE7 .container .half-container,
    .browserIE7 .container .third-container
	{
		margin-left: 1%;
	}
    .container .wide-container
	{
		float: left;
		width: 66%;
	}
    .container .narrow-container
	{
		float: left;
		width: 32%;
	}
    .container .half-container
	{
		float: left;
		width: 49%;
	}
    .container .third-container
	{
		float: left;
		width: 32%;
	}
    .container .quarter-container
	{
		float: left;
		width: 23.5%;
	}
	.browserIE6 .container .quarter-container,
	.browserIE7 .container .quarter-container
	{
		width: 23%;
	}
    .container .first-container
	{
		margin-left: 0 !important;
	}

/* MISC STUFF */
.center								{text-align:center;}
.red								{background-color:#F3C4C4;}
.stretch							{width:100%;}
.error								{background-color:#FAD669;}
.hide								{display:none;}
.autoheight							{height:auto !important;}
.push								{margin-top:3px;}
.pushdown							{margin-bottom:3px;}
.clear								{clear:both;}
div.title							{color:#5d6054; font-size:1.5em; font-weight:bold;}
h3.title							{color:#5d6054 !important; font-size:16px !important; font-weight:bold !important;}
.normal								{color:#5d6054; font-size:1.4em;}

.hnsite-css-button
{
	border: 1px solid black;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	line-height: 1;
	padding: 0.625em 1.625em;
	text-align: center;
	text-decoration: none !important;
}

.hnsite-css-button.button-gray
{
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	
	border-color: #d7d7d7;
	color: #767676;
	text-shadow: 1px 1px #fff;
}
.hnsite-css-button.button-gray:hover
{
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #b5b5b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#b5b5b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#b5b5b5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#b5b5b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
	
	border-color: #d0d0d0;
}
.hnsite-css-button.button-green
{
	background: #8DC73F;
	border: 2px solid #fff;
	border-radius: 18px;
	color: #fff;
	font-weight: normal;
}


/******************************************************************
	Main layout
******************************************************************/
/* Main Structure */
#main
{
	margin: 0 auto;
	padding: 0;
	width: 100%;
    background: #FFF;
}

#header
{
	background: #FCFCFC;
	clear: both;
	margin: 0 auto;
	width: 100%;
}

#inner
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	margin: 0 auto;
	max-width: 1000px;
	padding: 0 8px;
	width: 100%;
}

#inner-fill,
#inner-unfill
{
	clear:both;
	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1000px;
	padding: 20px;
	width: -webkit-calc(100% - 16px);
	width: calc(100% - 16px);
}

#footer
{
	background: #F0F7E6;
	clear: both;
	margin-top: 10px;
    margin-bottom: 0px;
	width: 100%;
}

/* Footer - Layout Subset Container */
#sitemap
{
	
	border: 0 none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	clear: both;
	margin: 0 auto;
	padding: 35px 0;
	width: 1020px;
}
	#sitemap > div:first-child
	{
		margin-left: 0;
	}
	#sitemap > div:last-child
	{
		margin-left: 5%;
	}
	#sitemap div h3 a,
	#sitemap div h4 a
	{
		color: #fff;
	}
    
#foot-container
{
    height: 125px;
	background: #fff;
}
#social-media
{
	background: #fff;
	font-size: 20px;
	padding: 20px 0 0;
	text-align: center;
}
	#social-media a
	{
		color: #858979;
		text-decoration: none;
	}

	#social-media .social-icon
	{
		color: #fff;
	}
#cox-logo
{
    height: 65px;
    background: #d1d2d4;
    text-align: center;
    position: relative;
}
#cox-logo a img
{
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
    padding-top: 15px;
}

#copyright
{
	background: #fff;
	height: 20px;
	padding-top: 20px;
	line-height: 20px;
	font-size: 1.2em;
	text-align: center;
}
	#copyright > .copyright-phone-number
	{
		font-weight: bold;
	}
/******************************************************************
	Navigation
******************************************************************/
#open-mobile-menu
{
	display: none;
}
#back-to-top
{
	background: transparent;
	border-radius: 6px 0 0 6px;
	bottom: 1em;
	color: #aaa;
	font-size: 2em;
	padding: 0.25em;
	position: fixed;
	right: 0;
	text-decoration: none;
	z-index: 90999;
}
/* Header - Navigation */
#navigation
{
	clear: both;
	height: 66px; 
	margin: 0 auto;
}
	#navigation .home
	{
		float: left;
		width: 150px;
		margin: 0 12px 0 8px;
	}
		#navigation .home a
		{
			background: url(/images/Nav/hn_logo.png) no-repeat;
			display: block;
			height: 54px;
			margin-top: 4px;
			text-indent: -99999px;
			width: 150px;
		}
	#navigation ul.menu
	{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#navigation ul.menu li.primary
		{
			float: left;
			background: url('/images/Nav/menu_bar.jpg') no-repeat 0 0;
		}
			#navigation ul.menu li.primary a.primary,
			#navigation ul.menu li.primary span.primary
			{
				display: block;
				padding: 23px 0 13px; 
				text-decoration: none;
				font-family: Verdana, Sans-Serif; 
				font-weight: bold; 
				font-size: 1.2em; 
				color: #444; 
				text-align: center;
			}
			#navigation ul.menu li.primary.hover a.primary
			{
				text-decoration: underline;
			}
			#navigation ul.menu li.primary ul.dropdown
			{
				position: absolute;
				display: none;
				margin: 0;
				padding: 0;
				list-style: none;
				z-index: 999999;
			}
				#navigation ul.menu li.primary ul.dropdown li
				{
					display: block;
					
					/* image for border to ensure ie7 compatibility for now */
					background: url('/images/Nav/nav-dropdown-border.gif') repeat-x 0 100%;
					padding-bottom: 1px;
				}
				#navigation ul.menu li.primary ul.dropdown li:last-child
				{
					background: none;
				}
					#navigation ul.menu li.primary ul.dropdown li a
					{
						display: block;
						padding: 6px 10px 6px 12px;
						min-width: 143px;
						font-size: 1.3em;
						color: #222;
						background-color: #fcfcfc;
						text-decoration: none;
					}
					#navigation ul.menu li.primary ul.dropdown li a:hover
					{
						color: #fff;
						background-color: #0072bc;
					}

/* LAYOUT SPECIFIC MODIFIERS */
/* BANNER -> Header */
#banner 					
{
	width:978px; 
	border-left: 1px solid #E4E0E1;
	border-right: 1px solid #E4E0E1;
	height:106px; 
	background:url('/images/Scroller/scroller_center_gradient.png') repeat-x 0 0;
	overflow: hidden;
}
	#banner .inner-wrap
	{}
		#banner .inner-wrap .text
		{
			line-height: 106px;
			text-align: center;
			font-size: 2.9em;
			font-weight: bold;
			font-style: italic;
		}
		
/* LOGIN (as needed) */
#headerLogin
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 58px;
	line-height: 58px;
	margin: 20px auto;
	padding: 0 20px;
	text-align: center;
	width: 978px;
}
	#headerLogin > ul
	{
		display: inline-block;
		list-style: none;
		margin: 0;
	}
		#headerLogin > ul > li
		{
			display: inline-block;
			font-size: 1.2em;
		}

			#headerLogin > ul > li > label
			{
				display: none;
			}
			#headerLogin > ul > li > input[type=text],
			#headerLogin > ul > li > input[type=password]
			{
				-webkit-appearance: none;
			}
			#headerLogin > ul > li > input
			{
				background: #f4f4f4;
				border: 2px solid #e7e7e7;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				font-family: Arial,sans-serif;
				font-size: 14px;
				line-height: 20px;
				margin: 0 10px 10px 0;
				padding: 15px;
			}

	#headerLogin .title
	{
		display: inline-block;
		font-size: 17px;
		font-weight: bold;
		margin: 0 20px 0 0;
	}


/* SITEMAP -> Header - Specifics */
#sitemap div.title					{color:#858979; font-size:1.2em; padding-bottom:20px; clear:both;}
#sitemap > div						{float:left; margin-left:3%;}
#sitemap div h3						{color:#858979; font-weight:bold; font-size:16px;}
#sitemap div h3 > a
{
	color: #858979;
	text-decoration: none;
}
#sitemap div h4						{font-size:14px; line-height:24px;}
#sitemap div h4 a						{color:#858979; font-weight:normal;}
#sitemap div h4 a i
{
	margin: 0 5px 0 0;
	text-decoration: none;
}
#sitemap .contact,
#sitemap .careers
{
	margin: 0 0 10px;
}

#sitemap .last-column > div
{
	float: none;
}

/* TESTIMONIALS (as needed) */
#testimonials						{width:980px; margin:15px 0px 15px 0px; clear:both;}
#testimonials div.testimonial		{min-height:130px; height:auto !important; padding:20px; background:url('/images/BoxesGradients/box_gradient_small.jpg') repeat-x top left; border-top:1px solid #E7E3E4; border-left:1px solid #E4E0E1; border-right:1px solid #E4E0E1; border-bottom:1px solid #E5E1E2;}


/* LAYOUT -> THREE COLUMN  (Products Page) */
#inner-unfill .thirds				{width:29%; margin-left:1%; padding:15px; height:290px; float:left; text-align:center; color:#444444; font-size:1.2em;}
#inner-unfill .thirds div.info		{margin:10px 0;}
#inner-fill .thirds					{width:29%; margin-left:1%; padding:15px; height:270px; float:left; text-align:center; color:#444444; font-size:1.1em;}
#inner-fill .thirds div.info			{margin:10px 0 15px; height:20px;}
#inner-fill .halfs					{width:45%; margin-left:1%; padding:15px; height:270px; float:left; text-align:center; color:#444444; font-size:1.1em;}
#inner-fill .halfs div.info			{margin:10px 0px 15px 0px; height:20px;}

/* LAYOUT -> THREE COLUMN  (Partners Page) */
#inner-fill .thirds ul				{margin:15px 0px 0px 0px; padding:0; line-height:30px;}
#inner-fill .halfs ul					{margin:15px 0px 0px 0px; padding:0; line-height:30px;}

/* LAYOUT -> TWO COLUMN  (Indiv Product Page) */
#inner-fill .left					{width:46%; padding:15px; float:left; color:#5d6054; font-size:1.2em;}
#inner-fill .right					{width:46%; margin-left:1%; padding:15px; float:left; color:#5d6054; font-size:1.2em;}
#inner-fill .right div.info			{margin:10px 0; line-height:17px;}
#inner-fill .right ul					{margin-left:15px;}
#inner-fill  div.info					{margin:10px 0; color:#5d6054;}

/******************************************************************
    Footer
******************************************************************/
#mobile-product-list-container
{
	background: #fff;
	padding: 30px 0;
}
#mobile-product-list-container::before
{
	border-bottom: 1px solid #ebebeb;
	content: "";
	display: block;
	margin: 0 auto 30px;
	width: 90%;
}
	#mobile-product-list-container h2
	{
		color: #0076BB;
		font-size: 32px;
		line-height: 1.5;
		text-align: center;
	}
	#mobile-product-list-container p
	{
		font-size: 1.4em;
		text-align: center;
	}
	#mobile-product-list-container ul
	{
		padding: 0 3% 0 10%;
	}
		#mobile-product-list-container ul > li
		{
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			display: inline-block;
			font-size: 14px;
			line-height: 1.5;
			padding: 10px 0 10px 10px;
			position: relative;
			vertical-align: top;
			white-space: nowrap;
			width: 25%;
		}
			#mobile-product-list-container ul > li > i
			{
				color: #8DC63F;
				font-size: 7px;
				left: 0;
				position: absolute;
				top: 40%;
				top: -webkit-calc(50% - 4px);
				top: calc(50% - 4px);
			}

/******************************************************************
    Pages - index.asp
******************************************************************/
.page-home .half-container
{
	float: none;
	margin-left: 0;
	min-height: 0 !important;
	width: 100%;
}
.page-home #inner
{
	max-width: 1060px;
	padding: 0 20px;
}
	
.page-home #banner
{
	display: none;
}

div.product_title
{
	color:#5d6054;
	font-size:2em;
	font-weight:bold;
}
div.product_box 
{
	background: none;
	border: 0 none;
	margin: 70px auto;
	text-align: center;
	width: 100%; 
	position: relative; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.product_box:first-child
{
	margin-top: 0;
}
div.product_box.full-height
{
	margin: 0;
	height: auto;
	min-height: 0 !important;
}
	div.product_box div.photo 
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		padding: 0;
		text-align: center;
		width: 30%;
	}
		div.product_box div.photo > a
		{
			background: transparent 50% 50% no-repeat;
			background-size: contain;
			display: block;
			height: 108px;
			margin: 0 auto;
			max-width: 80%;
			width: 148px;
		}
		div.product_box.mobile-header div.photo > a		{ background-image: url(/images/home/responsive/homenet.png); height: 98px; width: 407px; }
		div.product_box.product-iol div.photo > a			{ background-image: url(/images/home/responsive/iol.png); height: 132px; width: 102px; }
		div.product_box.product-new-car div.photo > a		{ background-image: url(/images/home/responsive/new-car.png); height: 78px; width: 184px; }
		div.product_box.product-snaplot div.photo > a		{ background-image: url(/images/home/responsive/snaplot.png); height: 60px; width: 184px; }
		div.product_box.product-overdrive div.photo > a 	{ background-image: url(/images/home/responsive/overdrive.png); height: 45px; width: 181px; }
		
			div.product_box div.photo > a > img
			{
				display: none;
			}
		
	div.product_box div.info 
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: right;
		padding: 0 0 10px 30px;
		text-align: left;
		width: 70%;
	}
	div.product_box.product-iol div.info		{padding-top: 30px;}
	div.product_box.product-new-car div.info	{padding-top: 5px;}
		div.product_box div.info .description
		{
			width: 100%;
		}

	div.product_box.full-height a.more
	{
		font-size: 12px;
		margin: 1em 0 0;
		position: static;
	}
	

.page-home .product_box .normal 
{
	/*max-height: 54px; 3 lines max, current like live view*/
}
.page-home .product-iol .normal 
{
	margin-bottom: 10px;
	max-height: auto;
}

.page-home .green
{
	color: #8DC63F;
}

.page-home .featured-header
{
	color: #0076BB;
	font-size: 52px;
	line-height: 70px;
	margin: 0 0 60px;
}
	.page-home .featured-header > span
	{
		color: #8DC63F;
	}
	/*
.page-home #inner::before
{
	border-bottom: 1px solid #E5E1E2;
	content: "";
	display: block;
	margin: 0 auto 50px;
	width: 80%;
}*/

.page-home .homenet-features
{
	font-size: 14px;
	line-height: 1.5;
	padding: 0 0 50px;
	text-align: center;
}
	.page-home .homenet-features > div
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 2%;
	}
	.page-home .homenet-features a
	{
		color: #0071bc;
	}
	.page-home .homenet-features .feature-header
	{
		color: #aaa;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.page-home .homenet-features .feature-image
	{
		background: no-repeat 50% 0;
		height: 199px;
		width: 100%;
	}
	.page-home .homenet-features .feature-image.management 		{ background-image: url(/images/Home/features/management.png); }
	.page-home .homenet-features .feature-image.merchandising 	{ background-image: url(/images/Home/features/merchandising.png); }
	.page-home .homenet-features .feature-image.save-time 		{ background-image: url(/images/Home/features/time.png); }

.page-home .homenet-partnerships
{
	border-top: 1px solid #8dc63f;
	font-size: 14px;
	line-height: 1.5;
	padding: 50px 0;
	text-align: center;
}
	.page-home .homenet-partnerships > div
	{
		display: inline-block;
		text-align: left;
	}
	.page-home .homenet-partnerships p
	{
		margin-left: 164px;
	}
	.page-home .homenet-partnerships a
	{
		color: #0071bc;
	}
	.page-home .homenet-partnerships .feature-header
	{
		color: #aaa;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.page-home .homenet-partnerships .feature-image
	{
		background: url(/images/Home/features/marketing-r.png) no-repeat 50% 0;
		float: left;
		height: 121px;
		margin: 20px 20px 0 0;
		width: 144px;
	}
	
.slider-base
{
	background: url(images/index-background.png) repeat-x 50% 100%;
	height: 456px;
	margin: 0;
	position: relative;
	width: 100%;
}
.page-partners .slider-base
{
	background: transparent;
	height: auto;
}
.page-home #carousel
{
	
}
	.slider-base .carousel-paging > a
	{
		color: #B7B7B7;
		cursor: pointer;
		font-size: 60px;
		opacity: 0.3;
		position: absolute;
		text-decoration: none;
		top: 50%;
		top: -webkit-calc(50% - 15px);
		top: calc(50% - 15px);
		z-index: 999;
	}
	.page-partners .slider-base .carousel-paging > a
	{
		top: -webkit-calc(50% - 32px);
		top: calc(50% - 32px);
	}
	.slider-base .carousel-paging .next	{right: 0.5em;}
	.slider-base .carousel-paging .prev	{left: 0.5em;}
	.page-partners .slider-base .carousel-paging .next	{right: -1em;}
	.page-partners .slider-base .carousel-paging .prev	{left: -1em;}
	
	.slider-base a,
	.slider-base img
	{
		display: block;
		float: left;
		max-width: 100%;
	}
	.slider-base > .slider-items
	{

	}
	.slider-base > .slider-items a
	{
		display: none;
		float: none;
	}
	.slider-base > .slider-items a:first-child
	{
		display: block;
		margin: 0 auto;
	}

.form-display
{
	background: #5E6155;
	color: #fff;
	font-size: 14px;
	padding: 10px 0 50px;
	text-align: center;
}
	.form-display > p
	{
		font-size: 14px;
	}
	.form-display > p:first-child
	{
		font-size: 31.5px;
		font-weight: bold;
		margin: 0 0 23px;
	}
	.form-display > p:nth-child(2)
	{
		color: #8DC63F;
		font-size: 23.1px;
		font-weight: bold;
	}
	.form-display > p:nth-child(3)
	{
		line-height: 24px;
	}
	.form-display .form-wrapper
	{
		margin: 30px 0 0;
	}
	.form-display input[type=text]
	{
		-webkit-appearance: none;
	}
	.form-display input
	{
		background: #fff;
		border: 2px solid #bfbfbf;
		border-radius: 6px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		font-family: Arial,sans-serif;
		font-size: 1em;
		height: 45px;
		margin: 0 15px 0 0;
		max-width: 200px;
		padding: 8px;
		width: 100%;
	}
	.form-display button
	{
		height: 45px;
		max-width: 200px;
		vertical-align: top;
		width: 100%;
	}
	
.mobile-page-header
{
	text-align: center;
}
.mobile-page-header div.product_box
{
	width: 85%;
}
.mobile-page-header .product_box
{
	margin: 30px auto !important;
}
	.mobile-page-header .product_box .description
	{
		margin: 0 auto;
		max-width: 660px;
	}
.mobile-page-header div.photo
{
	float: none !important;
	width: 100% !important;
}
.mobile-page-header .description > p
{
	font-size: 18px;
	line-height: 24px;
}
.mobile-page-header .description > p:first-child
{
	color: #0076BB;
	font-size: 38px;
	line-height: 36px;
	font-weight: bold;
}

.mobile-page-header > p
{
	color: #0076BB;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}
.mobile-page-header > .logo
{
	margin: 60px auto 0;
	max-width: 100%;
}

/******************************************************************
    Pages - Microsite - VFSR
******************************************************************/
.page-vfsr
{}
	.page-vfsr .vfsr-breadcrumbs
	{}
		.page-vfsr .vfsr-breadcrumbs .start-piece
		{
			float: left;
			height: 34px;
			width: 14px; 
			background-repeat: repeat-x;
			background-image: url('/images/vfsr/l.png');
		}
		.page-vfsr .vfsr-breadcrumbs .start-piece.first-page
		{
			background-image: url('/images/vfsr/l2.png');
		}
		.page-vfsr .vfsr-breadcrumbs .crumb
		{
			float: left;
			height: 34px;
			background-image: url('/images/vfsr/m.png');
			background-repeat: repeat-x;
			font-size: 12px;
			color: #fff;
			font-style: italic;
			padding-top: 10px;
			padding-left: 5px;
			text-align: left;
		}
		.page-vfsr .vfsr-breadcrumbs .crumb.active
		{
			background-image: url('/images/vfsr/m2.png');
		}
		.page-vfsr .vfsr-breadcrumbs .separator
		{
			float: left;
			height: 34px;
			width: 16px;
			background-repeat: repeat-x;
			background-image: url('/images/vfsr/t3.png');
		}
		.page-vfsr .vfsr-breadcrumbs .separator.active
		{
			background-image: url('/images/vfsr/t1.png');
		}
		.page-vfsr .vfsr-breadcrumbs .crumb.active + .separator
		{
			background-image: url('/images/vfsr/t2.png');
		}
		.page-vfsr .vfsr-breadcrumbs .end-piece
		{
			float: left;
			height: 34px;
			width: 14px;
			background-repeat: repeat-x;
			background-image: url('/images/vfsr/r.png');
		}
		.page-vfsr .vfsr-breadcrumbs .end-piece.last-page
		{
			background-image: url('/images/vfsr/r2.png');
		}

/******************************************************************
    Pages - contact.asp
******************************************************************/
.page-contact h1
{
	border-bottom: 1px solid #8dc63f;
	color: #0071bc;
	font-size: 17px;
	margin: 10px 0 30px;
	padding: 0 0 3px;
}
.page-contact h2,h3,h4,h5,h6
{
	font-size: 16px;
}
.page-contact .map-container
{
	height: 455px;
	width: 100%;
}
	.page-contact .map-container .map-info-window p
	{
		margin: 0;
	}
.page-contact span.divider
{

}
.page-contact .contact-message
{
	margin: 0 0 30px;
}
.page-contact .contact-form-map-container
{
	margin: 0 0 30px;
}
.page-contact .contact-info-panels
{
	margin: 30px 0 50px;
}
	.page-contact .contact-info-panels .address_panel:first-child
	{
		margin-bottom: 30px;
	}
		.page-contact .address_panel p
		{
			margin: 5px 0;
		}
		.page-contact .address_panel label
		{
			display: inline-block;
			font-weight: bold;
			width: 40%;
		}

.page-contact #inner-unfill
{
	font-size: 1.4em;
}
	.page-contact #inner-unfill input[type=text],
	.page-contact #inner-unfill textarea
	{
		-webkit-appearance: none;
	}
	.page-contact #inner-unfill input,
	.page-contact #inner-unfill select,
	.page-contact #inner-unfill textarea
	{
		background: #f4f4f4;
		border: 2px solid #e7e7e7;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-family: Arial,sans-serif;
		font-size: 14px;
		line-height: 20px;
		margin: 0 10px 10px 0;
		padding: 15px;
		width: 100%;
	}
	.page-contact #inner-unfill form .multiple
	{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
		.page-contact #inner-unfill form .multiple input,
		.page-contact #inner-unfill form .multiple select
		{
			box-sizing: border-box;
			-webkit-flex: 1 0 33%;
			flex: 1 0 33%;
			margin: 0 0 10px 5px;
		}
		.page-contact #inner-unfill form .multiple > :first-child
		{
			margin-left: 0;
		}
		.page-contact #inner-unfill form .multiple .input-error
		{
			flex: 0 0 100%;
		}

/******************************************************************
    Pages - iol-lite.asp
******************************************************************/
.page-iol-lite .brochure ul
{
}
	.page-special-product .page-iol-lite .heading .logo
	{
		margin: 15px 0 0;
	}
	.page-iol-lite span.divider
	{
		margin-top: 20px !important;
		max-width: 100% ! important;
	}
	.page-iol-lite .brochure p + ul
	{
		margin-top: -10px;
	}
	.page-iol-lite .header
	{
		padding-bottom: 0px ! important;
	}
	.page-iol-lite .iol-lite-flow
	{
		text-align: center;
		padding: 30px 0 30px 0;
	}
	.page-iol-lite .iol-lite-flow .header
	{
		text-align: center;
		margin: 25px 0 40px 0 ! important; 
	}
	.page-iol-lite .header
	{
		margin-bottom: 0px ! important;
	}

/******************************************************************
    Pages - support.asp
******************************************************************/
.page-support
{
}
	.page-support .phone-number
	{
		font-weight: bold;
	}
	.page-support h1
	{
		border-bottom: 1px solid #8dc63f;
		color: #0071bc;
		font-size: 17px;
		margin: 0 0 30px;
		padding: 0 0 3px;
	}
	.page-support #inner-unfill
	{
		font-size: 1.4em;
	}
		.page-support #inner-unfill > div
		{
			margin: 0 auto 30px;
		}
	.page-support .title
	{
		margin: 0 0 10px;
	}
	.page-support #inner-unfill label
	{
		display: none;
	}
	.page-support #inner-unfill input[type=text],
	.page-support #inner-unfill textarea
	{
		-webkit-appearance: none;
	}
	.page-support #inner-unfill input,
	.page-support #inner-unfill select,
	.page-support #inner-unfill textarea
	{
		background: #f4f4f4;
		border: 2px solid #e7e7e7;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-family: Arial,sans-serif;
		font-size: 14px;
		line-height: 20px;
		margin: 0 10px 10px 0;
		padding: 15px;
		width: 100%;
	}
	.page-support #inner-unfill form .multiple
	{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
		.page-support #inner-unfill form .multiple input,
		.page-support #inner-unfill form .multiple select
		{
			box-sizing: border-box;
			-webkit-flex: 1 0 33%;
			flex: 1 0 33%;
			margin: 0 0 10px 5px;
		}
		.page-support #inner-unfill form .multiple > :first-child
		{
			margin-left: 0;
		}
		.page-support #inner-unfill form .multiple .input-error
		{
			flex: 0 0 100%;
		}

	.page-support #inner-unfill p
	{
		line-height: 1.6em;
	}
	.page-support #inner-unfill p:first-child
	{
		margin-top: 0;
	}
	
	.page-support .contact-info-hours
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 40px;
	}
		.page-support .contact-info-hours .title
		{
			border-top: 1px solid #e8e4e5;
			margin-top: 30px;
			padding: 30px 0 0;
		}
		.page-support .contact-info-hours .title:first-child
		{
			border: 0 none;
			margin-top: 0;
			padding: 0;
		}

/******************************************************************
    Pages - partners.asp
******************************************************************/
.page-partners
{}
	.page-partners h1
	{
		border-bottom: 1px solid #8dc63f;
		color: #0071bc;
		font-size: 17px;
		margin: 0 0 45px;
		padding: 0 0 3px;
	}
	.page-partners .carousel-container
	{
		clear:both;
		
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		max-width: 1000px;
		padding: 0 20px 50px;
		width: -webkit-calc(100% - 16px);
		width: calc(100% - 16px);
	}
		.page-partners .carousel-container > .title
		{
			font-size: 17px !important;
			padding: 0 0 1em;
		}
	.page-partners .info a
	{
		color: #0071bc;
	}
	.page-partners #inner-unfill
	{
		font-size: 1.4em;
	}
	.page-partners .partner-container
	{
		padding: 0 0 30px;
	}
		.page-partners .partner-container h3.title
		{
			color: #aaa !important;
			font-size: 20px;
			font-weight: bold;
			text-transform: uppercase;
		}
		.page-partners .partner-container > .image
		{
			padding: 0 0 20px;
			height: 167px;
			text-align: center;
		}
			.page-partners .partner-container > .image img
			{
				height: auto;
				max-width: 100%;
			}

		.page-partners .partner-container > .description
		{
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0 auto;
			text-align: center;
			width: 70%;
		}
			.page-partners .partner-container > .description > .info
			{
				margin: 15px 0 0;
			}

/******************************************************************
    Pages - need-lot-services.asp
******************************************************************/
.page-need-lot-services
{}
	.page-special-product .page-need-lot-services .heading > span
	{
		font-size: 44px;
	}
	.page-need-lot-services .green
	{
		color: #8dc63f;
	}
	.page-need-lot-services .subheader
	{
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	.page-need-lot-services p
	{
		
	}
	
/******************************************************************
    Pages - certified-partner.asp
******************************************************************/
.page-certified-partner
{}
	.page-certified-partner .brochure ul
	{
		margin: 30px 0 15px;
	}
	.page-certified-partner .brochure ul > li
	{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		
		width: 47%;
		width: calc(50% - 20px);
	}
	.page-certified-partner .brochure ul > .odd
	{
		clear: left;
	}
	.page-certified-partner span.divider
	{
		margin-top: 40px !important;
	}
	.page-special-product .page-certified-partner .brochure
	{
		margin-top: 0;
	}
	.page-special-product .page-certified-partner .heading .logo
	{
		margin: 26px 0;
	}
	.page-special-product .page-certified-partner .heading > span
	{
		font-size: 44px;
		margin: 22px 0 18px;
		padding: 0;
	}
	.page-certified-partner .green
	{
		color: #8dc63f !important;
	}
	.page-certified-partner .blue
	{
		color: #0071bc !important;
	}
	.page-certified-partner .subheader
	{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 30px;
		text-align: center;
	}
	.page-certified-partner p
	{
		
	}

/******************************************************************
    Pages - about-us.asp
******************************************************************/
.page-aboutus h1
{
	border-bottom: 1px solid #8dc63f;
	color: #0071bc;
	font-size: 16px;
	margin: 10px 0 30px;
	padding: 0 0 3px;
}
.page-aboutus p
{
	font-size: 14px;
	line-height: 24px;
}

.page-aboutus .about-images
{
	margin: 0 0 70px;
	text-align: center;
}
	.page-aboutus .about-images > li
	{
		display: inline-block;
		vertical-align: top;
	}
	.page-aboutus .about-images > .arrow > img
	{
		margin: 10px 0 0;
	}

.page-aboutus .about-header
{
	margin: 0;
	padding: 30px 0 50px;
	text-align: center;
}
	.page-aboutus .about-header img
	{
		max-width: 100%;
	}


/******************************************************************
    Pages - Special Products
******************************************************************/
.page-special-product
{}
	.page-special-product form button[type=submit]
	{
		background: rgb(253,253,253); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(215,215,215,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */

		border: 1px solid #d7d7d7;
		border-radius: 6px;
		color: #767676;
		cursor: pointer;
		font-family: arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 8px 22px;
		text-shadow: 1px 1px #fff;
	}
	.page-special-product form button[type=submit]:hover
	{
		background: rgb(252,252,252); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(183,181,181,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(183,181,181,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b7b5b5',GradientType=0 ); /* IE6-9 */
	}
	/* Site Overrides */
	.product-page-content h3.title 		{height: 36px;}
	.page-special-product #sitemap 
	{
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		margin-top: 0;
		padding: 30px 0px 25px 0px;
	}
	
	/* Misc */
	.page-special-product .image-vertical-align
	{
		display: inline-block;
	}
		.page-special-product .image-vertical-align > img
		{
			display: block;
			margin: 0 auto 15px;
		}
	.page-special-product .image-vertical-align + .text-divider
	{
		color: #0076bb;
		display: inline-block;
		font-size: 20px;
		font-style: italic;
		font-weight: bold;
		margin: 35px 0 0 40px;
		vertical-align: top;
	}
	
	.page-special-product .page-navigation
	{
		list-style: none;
	}
		.page-special-product .page-navigation > li
		{
			border-left: 1px solid #8dc63f;
			display: inline-block;
			padding: 0.5em 1em;
		}
		.page-special-product .page-navigation > li:first-child
		{
			border-left: 0 none;
		}
			.page-special-product .page-navigation > li > a
			{
				font-size: 14px;
				line-height: 20px;
				text-decoration: none;
			}
			.page-special-product .page-navigation > li > a:hover
			{
				color: #0076bb;
			}
	
	.page-special-product span.asterisk
	{
		color: #63b238;
	}
	.page-special-product span.divider
	{
		display: block;
		margin: 40px 0;
		height: 1px;
		width: 100%;
		background-color: #e8e4e5;
	}
	.page-special-product .section
	{}
		.page-special-product .section .section-inner-wrap
		{
			width: 89%;
			margin: 0 auto;
		}
	.page-special-product span.header
	{
		display: block;
		padding: 0 0 25px 0;
		line-height: 1;
		font-size: 20px;
		color: #0076bb;
		font-weight: bold;
		text-align: left;
		font-style: italic;
		margin: 0 0 25px 0;
	}
	.page-special-product span.header.kbb-header
	{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(184,222,144,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(184,222,144,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(184,222,144,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(184,222,144,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(184,222,144,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(184,222,144,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8de90',GradientType=1 ); /* IE6-9 */
	
		line-height: 2;
		padding: 0;
	}
    /*This header starts green and fades to white*/
	.page-special-product span.header.green-gradient-header
	{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(184,222,144,1) 0%,  rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(184,222,144,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,rgba(184,222,144,1) 0%,  rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,rgba(184,222,144,1) 0%,  rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,rgba(184,222,144,1) 0%,  rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,rgba(184,222,144,1) 0%,  rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8de90', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	
		line-height: 2;
		padding: 0 0 0 5px;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.25), -1px -1px rgba(255, 255, 255, 0.25), 1px -1px rgba(255, 255, 255, 0.25), -1px 1px rgba(255, 255, 255, 0.25);
	}
    
	.page-special-product span.header.huge,
	.page-special-product span.sub-header.huge
	{
		font-size: 40px;
		line-height: 1.5;
	}
	.page-special-product span.header.gray-header
	{
		color: #6D6E71;
		font-style: normal;
		text-align: center;
	}
	.page-special-product span.header.small-black
	{
		color: #444;
		font-style: normal;
		font-size: 15px;
	}
	.page-special-product span.header.underlined
	{
		border-bottom: 1px solid #8FC53E;
		padding: 0 0 3px;
		margin-bottom: 12px;
	}
	.page-special-product span.header.multi-line
	{
		line-height: 1.4;
	}
	.page-special-product span.important
	{
		color: #0076bb;
		font-weight: bold;
		text-align: left;
		font-style: italic;
	}
	.page-special-product span.important.green
	{
		color: #8dc63f;
		font-size: 16px;
		font-style: normal;
	}
	.page-special-product span.important.gray
	{
		color: inherit;
		font-size: 16px;
		font-style: normal;
	}
	ul.green-bullets
	{
		list-style: disc;
	}
		ul.green-bullets li
		{
			color: #8dc63f;
			font-size: 18px;
			margin-bottom: 12px;
			margin-left: 20px;
		}
		ul.green-bullets li:last-child
		{
			margin-bottom: 0;
		}
			ul.green-bullets li > .inner-list-item
			{
				color: #5d6054;
				font-size: 14px;
			}

	.page-special-product ul.no-bullets
	{
		list-style: none;
	}
		.page-special-product ul.no-bullets li
		{
			margin-bottom: 12px;
		}
		.page-special-product ul.no-bullets li:last-child
		{
			margin-bottom: 0;
		}
	
	/* Heading */
	.page-special-product .heading
	{
		text-align: center;
	}
		.page-special-product .heading > span
		{
			display: block;
			padding: 22px 0 18px 0;
			line-height: 1;
			font-size: 34px;
			color: #0076bb;
			font-weight: bold;
		}
		.page-special-product .heading span.huge
		{
			font-size: 40px;
			line-height: 1.5;
		}
		.page-special-product.page-new-car .heading > span,
		.page-special-product.page-near-time-cars .heading > span,
		.page-special-product.page-control-data .heading > span
		{
			font-size: 54px;
		}
		.page-special-product .heading > span.multi-line
		{
			line-height: 1.4;
		}
		.page-special-product .heading span.connector-text
		{
			color: #6D6E71;
			font-style: italic;
			font-size: 22px;
			padding: 40px 0;
		}
		.page-special-product .heading .logo
		{
			margin-bottom: 26px;
		}
		.page-special-product .heading .sub-logos
		{
			
		}
			.page-special-product .heading .sub-logos .header
			{
				font-size: 25px;
				line-height: 1.25;
				text-align: center;
			}
			.page-special-product .heading .sub-logos .logo
			{
				display: inline-block;
				text-align: center;
				vertical-align: top;
				width: 33%;
			}

	/* Brochure */
	.page-special-product .brochure
	{
		font-size: 14px;
		line-height: 24px;
		margin: 18px 0;
	}
	.page-special-product .page-product-iol-ultimate .brochure
	{
		text-align: center;
	}
		.page-special-product .brochure .product-info
		{
			float: left;
			width: 48%;
		}
		.page-special-product .brochure .product-info.single-row
		{
			float: none;
			width: auto;
		}
			.page-special-product .brochure .product-info .content
			{
				margin-bottom: 25px;
			}
			.page-special-product .brochure .product-info .last-content
			{
				margin-bottom: 0;
			}
			.page-special-product .brochure .product-info .content.no-padding
			{
				margin-bottom: 0;
			}
		.page-special-product .brochure .images
		{
			float: right;
			width: 48%;
			padding: 10px 25px 0 0;
		}
		.page-special-product .brochure .images.remove-padding
		{
			padding-top: 0;
		}
		
	/* Conversion */
	.page-special-product .conversion
	{
		font-size: 14px;
		line-height: 20px;
	}
		.page-special-product .conversion .product-information
		{
			float: left; 
			margin: 0 4% 0 0;
			width: 42%;
		}
		.page-special-product .conversion .lead-form
		{
			float: left;
			width: 54%;
			padding-bottom: 20px;
		}
		
		.iPhone.page-special-product .conversion .product-information,
		.osAndroid.page-special-product .conversion .product-information
		{
			float: left; 
			margin: 0 4% 0 4%;
			width: 42%;
		}
		.iPhone.page-special-product .conversion .lead-form,
		.osAndroid.page-special-product .conversion .lead-form
		{
			float: left;
			width: 44%;
			padding-bottom: 20px;
		}
		
			.page-special-product .conversion .lead-form span.instructions
			{
				display: block;
				font-weight: bold;
				padding-bottom: 12px;
			}
			.page-special-product .conversion .lead-form form
			{
				display: block;
				margin: 0;
				padding: 0;
			}
				.page-special-product .conversion .lead-form .success
				{
					color: green;
				}
				.page-special-product .conversion .lead-form form ul
				{
					list-style: none;
					margin: 0;
					padding: 0;
				}
					.page-special-product .conversion .lead-form form ul li
					{
						display: block;
						margin-bottom: 8px;
					}
						.page-special-product .conversion .lead-form form ul li label
						{
							display: inline;
							margin: 0 15px 0 0;
						}
							.page-special-product .conversion .lead-form form ul li label > input
							{
								width: auto;
							}
						.page-special-product .conversion .lead-form form ul li input,
						.page-special-product .conversion .lead-form form ul li select,
						.page-special-product .conversion .lead-form form ul li textarea
						{
							background: #f4f4f4;
							border: 2px solid #e7e7e7;
							box-sizing: border-box;
							font-family: Arial,sans-serif;
							font-size: 1em;
							line-height: 20px;
							padding: 15px;
							width: 100%;
						}
						.page-special-product .conversion .lead-form form ul .multiple
						{
							display: -webkit-flex;
							display: flex;
							-webkit-flex-flow: row nowrap;
							flex-flow: row nowrap;
						}
							.page-special-product .conversion .lead-form form ul .multiple input,
							.page-special-product .conversion .lead-form form ul .multiple select
							{
								-webkit-flex: 1 1 auto;
								flex: 1 1 auto;
								margin: 0 0 0 5px;
							}
							.page-special-product .conversion .lead-form form ul .multiple > :first-child
							{
								margin: 0;
							}

						.page-special-product .conversion .lead-form form ul li input[type=text],
						.page-special-product .conversion .lead-form form ul li textarea
						{
							-webkit-appearance: none;
						}
						.page-special-product .conversion .lead-form form ul li.submit input
						{
							font-family: Arial,sans-serif;
							font-size: .875em;
							width: auto;
							padding: 0;
							border: 0;
							background-color: none;
						}
						.page-special-product .conversion .lead-form .submit > span
						{
							display: none;
						}
						.page-special-product .conversion .lead-form .submit > span:first-of-type
						{
							display: inline;
						}
		.page-special-product .conversion .testimonials
		{
			float: right;
			width: 42%;
		}
			.page-special-product .conversion .testimonials ul
			{
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.page-special-product .conversion .testimonials ul li
				{
					border-bottom: 1px solid #8FC53E;
					margin-bottom: 8px;
				}
				.page-special-product .conversion .testimonials ul li:last-child
				{
					border-bottom: 0;
					margin-bottom: 0;
				}
					.page-special-product .conversion .testimonials ul li blockquote
					{
						margin: 0;
						padding: 0;
						line-height: 24px;
					}
					.page-special-product .conversion .testimonials ul li p
					{
						display: block;
						font-weight: bold;
						font-style: italic;
						margin: 5px 0 10px 0;
					}
						.page-special-product .conversion .testimonials ul li p span
						{
							display: block;
						}

						
/* Product Matrix */
.product-detail-matrix
{
	text-align: right;
}
.product-detail-matrix-table
{
	border-collapse: collapse;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 2;
}
	.product-detail-matrix-table i
	{
		color: #008640;
	}
	.product-detail-matrix-table thead > tr
	{
		background: #0076bb;
		color: #fff;
	}
		.product-detail-matrix-table thead > tr > th
		{
			padding: 0.5em;
			white-space: nowrap;
		}
		.product-detail-matrix-table thead > tr > th:first-child
		{
			padding-left: 1em;
			text-align: left;
		}
	.product-detail-matrix-table tbody > tr
	{
		
	}
	.product-detail-matrix-table tbody > .mobile-description-display
	{
		display: none;
	}
		.product-detail-matrix-table tbody > tr > td
		{
			border: 1px solid #a6cbe5;
			border-width: 0 1px;
		}
		.product-detail-matrix-table tbody > tr > td:first-child
		{
			padding: 1em;
			text-align: left;
		}
		.product-detail-matrix-table tbody > tr > td:first-child,
		.product-detail-matrix-table tbody > tr > td:last-child
		{
			border: 0 none;
		}
			.product-detail-matrix-table tbody > tr > td > .matrix-item-title
			{
				color: #0076bb;
				font-style: italic;
				font-weight: bold;
			}
	.product-detail-matrix-table tbody > tr:nth-child(even)
	{
		background: #C7D6EE;
	}
	.product-detail-matrix-table tbody > tr:nth-child(odd)
	{
		background: #E1EAF6;
	}

.product-detail-matrix-legend
{
	background: rgba(143, 197, 62, 0.25);
	border-radius: 0 0 0.5em 0.5em;
	display: inline-block;
	padding: 0.5em;
	position: relative;
	z-index: 1;
}
	.product-detail-matrix-legend > span
	{
		margin: 0 0.5em;
	}
	.product-detail-matrix-legend i
	{
		color: #008640;
	}
    
.product-detail-matrix-asterisk
{
	text-align: left; 
    position:relative; 
    font-style: italic;
    top: -30px;
    line-height:17px;
}
/******************************************************************
    Pages - Landing Pages
******************************************************************/
.get-edit-deliver
{
	text-align: center;
}
	.get-edit-deliver > li
	{
		display: inline-block;
		vertical-align: top;
	}
	.get-edit-deliver > .arrow > img
	{
		margin: 10px 0 0;
	}

.page-special-product.page-control-data .heading,
.page-special-product.page-new-car .heading,
.page-special-product.page-control-data .conversion,
.page-special-product.page-new-car .conversion
{
	padding: 30px 0;
}
.page-special-product.page-control-data .section .section-inner-wrap,
.page-special-product.page-new-car .section .section-inner-wrap
{
	width: 100%;
}

.page-special-product.page-control-data #header .menu,
.page-special-product.page-new-car #header .menu
{
	visibility: hidden;
}

/* Control */
.page-control-data .product-information > img
{
	margin-top: 20px;
}

/* New Car */
.page-new-car .product-information > .divider
{
	margin-bottom: 50px;
}
.page-new-car .product-information > ul
{
	color: #89C235;
	padding-left: 20px;
}
	.page-new-car .product-information > ul > li
	{
		margin: 0 0 20px;
	}
		.page-new-car .product-information > ul > li > img
		{
			float: right;
		}
		.page-new-car .product-information > ul > li > span
		{
			color: #444444;
		}
		
/* Ultimate */
.page-special-product .page-product-iol-ultimate .heading
{
	margin: 30px 0 0;
}

.page-special-product .page-product-iol-ultimate .heading .logo
{
	margin-bottom: 0;
}
.page-special-product .page-product-iol-ultimate .heading span.sub-heading
{
    margin-bottom: 50px;
}
.page-special-product .page-product-iol-ultimate .heading .logo:first-child
{
	margin-bottom: -10px;
}
.page-special-product .page-product-iol-ultimate .heading .sub-logos
{
			
}
	.page-special-product .page-product-iol-ultimate .heading .sub-logos .header
	{
		font-size: 20px;
		line-height: 22px;
		text-align: center;
	}
	.page-special-product .page-product-iol-ultimate .heading .sub-logos .logo
	{
		display: inline-block;
		text-align: center;
		width: 33%;
        height: 325px;
	}
	.page-special-product .page-product-iol-ultimate .heading .sub-logos .logo .logo-image
	{
        height: 78%;
	}
	.page-special-product .page-product-iol-ultimate .heading .sub-logos .logo .logo-image img
	{
        position:relative;
        top:50%;
        transform: translate(0, -50%);
	}
	.page-special-product .page-product-iol-ultimate .heading .sub-logos .logo .logo-text
	{
        height: 22%;
	}
    
.page-special-product .page-product-iol-ultimate .brochure
{
    text-align:center;
}
.page-special-product .page-product-iol-ultimate .brochure .product-detail-matrix
{
    margin-top: 40px;
}

.page-product-iol-ultimate span.header.green-gradient-header
{	
	line-height: 1;
	padding: 10px 0 10px 10px;
    font-size: 24px;
}
.page-special-product .page-product-iol-ultimate .right-logo
{
    display: inline-block;
    text-align:left;
    float:left;
    padding-bottom: 35px;
}
.page-special-product .page-product-iol-ultimate .right-logo-image
{
    display: inline-block;
    float:right;
    position: relative;
    max-width: 300px;
}
.page-special-product .page-product-iol-ultimate .ultimate-description
{
	padding: 0 20px 0 10px;
    text-align:left;
}

.page-special-product .page-product-iol-ultimate .left-logo
{
    display: inline-block;
    text-align:left;
    float:right;
    padding-bottom: 35px;
    width:100%;
}
.page-special-product .page-product-iol-ultimate .left-logo-image
{
    display: inline-block;
    float:left;
}



/* KBB */
.page-special-product .page-product-kbb .heading
{
	margin: 30px 0 0;
}
	.page-special-product .page-product-kbb .heading .logo
	{
		margin-bottom: -10px;
	}
.page-special-product .page-product-kbb .brochure
{
	margin: 0 auto 30px;
	width: 95%;
}
.page-special-product .page-product-kbb span.header
{
	line-height: 2;
	padding: 0;
}
.page-special-product .page-product-kbb .brochure .images
{
	text-align: center;
}
	.page-special-product .page-product-kbb .brochure .images img
	{
		margin: 25px 0;
		max-width: 100%;
	}


/******************************************************************
    Pages - Products - IOL New Car Merchandising
******************************************************************/
.page-product-iol-new-merch
{}
	.page-product-iol-new-merch .heading .title-wrap
	{
		color: #0076BB;
		font-size: 54px;
		font-weight: bold;
		padding: 25px 0 18px 15px;
	}
	.page-product-iol-new-merch .merch-made-easy
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-new-merch .merch-made-easy .container
		{}
			.page-product-iol-new-merch .merch-made-easy .container .points
			{
				float: left;
				width: 315px;
			}
				.page-product-iol-new-merch .merch-made-easy .container .points ul
				{
					margin: 0 0 0 10px;
					padding: 15px 0 0 0;
				}
			.page-product-iol-new-merch .merch-made-easy .container .image-wrap
			{
				float: right;
				width: 485px;
			}
				.page-product-iol-new-merch .merch-made-easy .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
	.page-product-iol-new-merch .pricing-matrix
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-new-merch .pricing-matrix .container
		{}
			.page-product-iol-new-merch .pricing-matrix .container .image-wrap
			{
				float: left;
				width: 470px;
			}
			.page-product-iol-new-merch .pricing-matrix .container .points
			{
				float: left;
				width: 325px;
				margin-left: 15px;
			}
				.page-product-iol-new-merch .pricing-matrix .container .points ul
				{
					margin: 10px 0 0 10px;
					padding: 0;
				}
	.page-product-iol-new-merch .kbb-stamp
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-new-merch .kbb-stamp .container
		{}
			.page-product-iol-new-merch .kbb-stamp .container .image-wrap
			{
				float: left;
				width: 470px;
			}
			.page-product-iol-new-merch .kbb-stamp .container .points
			{
				float: left;
				width: 325px;
				margin-left: 15px;
			}
				.page-product-iol-new-merch .kbb-stamp .container .points ul
				{
					margin: 10px 0 0 0;
					padding: 0;
				}
	.page-product-iol-new-merch .snaplot
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-new-merch .snaplot .container
		{}
			.page-product-iol-new-merch .snaplot .container .points
			{
				float: left;
				width: 385px;
			}
				.page-product-iol-new-merch .snaplot .container .points ul
				{
					margin: 10px 0 0 10px;
					padding: 0;
				}
			.page-product-iol-new-merch .snaplot .container .image-wrap
			{
				float: right;
				width: 415px;
			}
				.page-product-iol-new-merch .snaplot .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}

/******************************************************************
    Pages - Products - IOL Overdrive
******************************************************************/
.page-product-iol-overdrive
{}
	.page-product-iol-overdrive .heading
	{
		margin-top: 15px;
		text-align: center;
	}
	.page-product-iol-overdrive .divider-no-line
	{
		margin: 0 0 58px;
	}
		.page-product-iol-overdrive .heading .logo
		{
			margin: 30px 0 15px 0;
		}
		.page-product-iol-overdrive .heading .sub-heading
		{
			padding: 0 0 22px 0;
			color: #0076bb;
			line-height: 125%;
			font-size: 28px;
			font-weight: bold;
		}
        
	.page-product-iol-overdrive .video-container
	{
        padding: 50px 0;
        text-align: center;
	}
	..page-product-iol-overdrive .section-inner-wrap .container
	{
		margin-bottom: 50px ! important;
	}
	.page-product-iol-overdrive .section.brochure
	{
		padding-top: 15px;
	}
		.page-product-iol-overdrive .product-info
		{
			margin-right: -60px;
			width: 426px !important;
		}
			.page-product-iol-overdrive .product-info span.header
			{
				padding: 0;
			}
			.page-product-iol-overdrive .product-info ul
			{
				width: 90%;
			}
		.page-product-iol-overdrive .images
		{
			width: 445px !important;
			padding-top: 35px !important;
            padding-right: 0px !important;
			position: relative;
			overflow: visible;
		}
		.page-product-iol-overdrive .images img
		{
            float: right;
		}
			.page-product-iol-overdrive .images span.tagline
			{
				position: absolute;
				top: 150px;
				left: -25px;
				text-align: right;
			}
	
	.page-product-iol-overdrive .near-time-network
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-overdrive .near-time-network p
		{
			padding: 0 0 27px 0;
			margin: 0;
		}
	.page-product-iol-overdrive .near-time-network .near-time-header
	{
		margin-top: -35px;
	}
	.page-product-iol-overdrive .photo-enhancements
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-overdrive .photo-enhancements .container
		{}
			.page-product-iol-overdrive .photo-enhancements .container .points
			{
				float: right;
				width: 253px;
			}
				.page-product-iol-overdrive .photo-enhancements .container .points ul
				{
					margin: 0 0 0 10px;
					padding: 0;
				}
			.page-product-iol-overdrive .photo-enhancements .container .image-wrap
			{
				float: left;
			}
				.page-product-iol-overdrive .photo-enhancements .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
	.page-product-iol-overdrive .power-writer
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-overdrive .power-writer .container
		{}
			.page-product-iol-overdrive .power-writer .container .image-wrap
			{
				float: left;
				width: 440px;
			}
				.page-product-iol-overdrive .power-writer .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
				.page-product-iol-overdrive .power-writer .container .image-wrap span.disclaimer
				{
					display: block;
					padding-top: 10px;
					font-size: .75em;
				}
			.page-product-iol-overdrive .power-writer .container .points
			{
				float: right;
				width: 350px;
			}
				.page-product-iol-overdrive .power-writer .container .points ul
				{
					margin: 10px 0 0 10px;
					padding: 0;
				}
	.page-product-iol-overdrive .gm-imr
	{
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0;
	}
		.page-product-iol-overdrive .gm-imr .container
		{}
			.page-product-iol-overdrive .gm-imr .container .image-wrap
			{
				float: left;
				width: 320px;
                padding-left: 40px;
			}
				.page-product-iol-overdrive .gm-imr .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
				.page-product-iol-overdrive .gm-imr .container .image-wrap span.disclaimer
				{
					display: block;
					padding-top: 10px;
					font-size: .75em;
				}
			.page-product-iol-overdrive .gm-imr .container .points
			{
				float: right;
				width: 480px;
                padding-top: 50px;
			}
				.page-product-iol-overdrive .gm-imr .container .points ul
				{
					margin: 10px 0 0 10px;
					padding: 0;
				}
			
		.page-product-iol-overdrive .aviary .container
		{}
			.page-product-iol-overdrive .aviary .container .image-wrap
			{
				float: right;
				width: 707px;
			}
				.page-product-iol-overdrive .aviary .container .image-wrap .aviary-image
				{
					position: relative;
					z-index: 0;	
				}
				
			.page-product-iol-overdrive .aviary .container .points
			{
				position: absolute;
				z-index: 1;
				float: left;
				width: 305px;
			}
				.page-product-iol-overdrive .aviary .container .points ul
				{
					margin: 10px 0 0 10px;
					padding: 0;
				}
		.page-product-iol-overdrive .aviary .container .image-wrap .aviary-image
		{
			padding-right: 30px;
		}
        
	.page-product-iol-overdrive .product-detail-matrix-table tfoot td
	{
		font-style: italic;
		padding-top: 6px;
		text-align: left;
	}
    
    .page-product-iol-overdrive .link a
    {
        color: blue;
    }

/******************************************************************
    Pages - Products - AdLogic
******************************************************************/
.page-product-adlogic
{}
	.page-product-adlogic .brochure
	{}
		.page-product-adlogic .product-info
		{}
			.page-product-adlogic .product-info .image-wrap
			{
				position: relative; 
				left: 103px; 
				top: 26px;
				z-index: 999;
			}
			.page-product-adlogic .product-info .blurb
			{
				position: relative; 
				top: -120px;
				left: 30px;
				width: 200px;
				color: #767676;
				font-weight: bold;
				font-style: italic;
				text-align: center;
			}
		.page-product-adlogic .brochure .images .blurb
		{
			width: 290px;
			margin: 0 auto;
		}
			.page-product-adlogic .brochure .images .blurb p
			{
				color: #767676;
				font-weight: bold;
				font-style: italic;
				text-align: center;
			}
		.page-product-adlogic .brochure .images .image-wrap
		{
			text-align: center;
		}

/******************************************************************
    Pages - Products - Video Online
******************************************************************/
.page-product-video-online
{}
	.page-product-video-online .brochure .header
	{
		padding-top: 10px;
	}
	.page-product-video-online span.important
	{
		font-style: normal !important;
	}
	.page-product-video-online span.disclaimer-notice
	{
		color: #97c640;
		padding-left: 2px;
	}
	.page-product-video-online .about-video-online
	{
		position: relative;
	}
		.page-product-video-online .about-video-online img
		{
			position: absolute;
			right: -12px;
			top: 0;
		}
	.page-product-video-online .more-info
	{
		position: relative;
		margin-top: 30px;
		background: url('/images/Products/special/video-online/auto-generate.png') no-repeat 0 0;
		width: 845px;
		height: 607px;
		right: -9px;
	}
		.page-product-video-online .more-info .sample
		{
			position: absolute;
			left: 0;
			top: 374px;
			width: 340px;
			height: 124px;
			text-align: center;
		}
			.page-product-video-online .more-info .sample img
			{
				max-width: 100%;
			}
		.page-product-video-online .more-info .disclaimer
		{
			position: absolute;
			left: 0;
			bottom: 0;
			width: 340px;
			font-size: .75em;
			line-height: 138%;
		}
	.page-product-video-online.flowchart
	{
		text-align: center;
	}
		.page-product-video-online .flowchart .flowchart-item
		{
			display: inline-block;
			margin-left: 40px;
			position: relative;
			vertical-align: top;
		}
		.page-product-video-online .flowchart .flowchart-item:before
		{
			content: "";
			display: block;
			position: absolute;
		}
		.page-product-video-online .flowchart .flowchart-item > img
		{
			display: block;
			margin: 0 auto;
			max-width: 100%;
		}
		.page-product-video-online .process-steps .flowchart .flowchart-item:before
		{
			background: url(/images/Products/special/video-online/SnapLot_HowItWorks_HorizontalArrow_41x24.png);
			height: 24px;
			left: -44px;
			top: 170px;
			width: 41px;
		}
	.page-product-video-online .integration
	{
		background: url('/images/Products/special/video-online/integration.png') no-repeat 0 0;
		padding-left: 226px;
		min-height: 303px;
	}
	.page-product-video-online .integration img
	{
		padding-top: 15px;
	}
	.page-product-video-online .flowchart .flowchart-item:first-child
	{
		margin-left: 0;
	}
	.page-product-video-online .flowchart .flowchart-item:first-child:before
	{
		display: none;
	}
		.page-product-video-online .flowchart .flowchart-item > img
		{
			display: block;
			margin: 0 auto;
			max-width: 100%;
		}
		.page-product-video-online .flowchart .flowchart-item > img:first-child
		{
			margin-bottom: 30px;
		}
	.page-product-video-online .more-options
	{}
		.page-product-video-online .more-options .left-option-set
		{
			float: left;
			width: 48%;
		}
		.page-product-video-online .more-options .right-option-set
		{
			float: right;
			width: 48%;
		}
		.page-product-video-online .more-options .option
		{
			margin-bottom: 20px;
		}
.page-product-video-online .product-detail-matrix
{
	padding-bottom: 10px;
}
/******************************************************************
    Pages - Products - IOL
******************************************************************/
.page-product-iol
{}
	.page-product-iol .data-management-process, 
	.page-product-iol .data-management-process span.header
	{
		text-align: center;
	}
	.page-product-iol .data-management-process span.header
	{
		margin: 0 0 15px;
	}
	.page-product-iol .inventory-distribution-section 
	{
		font-size: 14px;
		line-height: 24px;
	}
		.page-product-iol .inventory-distribution-section .image-wrap
		{
			float: left;
			padding-left: 15px;
			width: 585px;
		}
		.page-product-iol .inventory-distribution-section .blurb
		{
			float: left;
			width: 200px;
		}
			.page-product-iol .inventory-distribution-section .blurb span.tagline
			{
				display: block;
				margin-top: 25px;
				padding: 0 0 8px 0;
				line-height: 24px;
			}
			.page-product-iol .inventory-distribution-section .blurb p
			{
				margin-top: 0;
				font-style: italic;
				color: #767676;
			}
	.page-product-iol .inventory-field-examples
	{
		font-size: 14px;
		line-height: 24px;
	}
		.page-product-iol .inventory-field-examples .blurb
		{
			float: left;
			width: 200px;
			text-align: center;
			margin: 0 20px 0 30px;
			padding-top: 35px;
		}
		.page-product-iol .inventory-field-examples .image-wrap
		{
			float: left;
			padding-left: 15px;
			width: 500px;
		}

/******************************************************************
    Pages - NADA 2013
******************************************************************/
.page-nada-2013
{}
	/* Heading */
	.page-nada-2013 .heading
	{
		text-align: center;
	}
		.page-nada-2013 .heading span
		{
			font-size: 72px;
		}
		.page-nada-2013 .heading .sub-heading
		{
			padding: 0 0 22px 0;
			color: #222;
			line-height: 125%;
			font-size: 24px;
			font-weight: bold;
		}
		.page-nada-2013 .heading .disclaimer
		{
			color: #c7c7c7;
			line-height: 1;
			font-size: 12px;
			font-weight: bold;
			font-style: italic;
			padding-bottom: 30px;
		}
		
	/* Form */
	.page-nada-2013 .conversion .lead-form
	{
		padding-top: 35px !important;
	}
	.page-nada-2013 ul.solution-choices
	{
		list-style: none;
		margin: 0 0 45px 0;
		padding: 0;
	}
		.page-nada-2013 ul.solution-choices li
		{
			display: block;
			padding-left: 10px;
		}
			.page-nada-2013 ul.solution-choices li input
			{
				vertical-align: middle;
				border: 0;
			}
			.page-nada-2013 ul.solution-choices li span
			{
				vertical-align: middle;
				padding-left: 8px;
			}

/******************************************************************
    Pages - Digital Dealer 2013 - Sweepstakes Rules
******************************************************************/
.page-digital-dealer-2013-sweepstakes
{
	font-size: 14px;
	line-height: 20px;
}
	.page-digital-dealer-2013-sweepstakes .header-wrap
	{
		padding: 25px 0 30px 0;
	}
		.page-digital-dealer-2013-sweepstakes .header-wrap span.header
		{
			text-align: center;
			font-style: normal;
			font-size: 22px;
			padding: 0;
		}
	.page-digital-dealer-2013-sweepstakes p
	{
		margin: 0 0 20px 0;
	}
	.page-digital-dealer-2013-sweepstakes p.disclaimer
	{
		font-size: .875em;
		padding: 15px 0 20px 0;
	}

/******************************************************************
    Pages - Digital Dealer 2013
******************************************************************/
.page-digital-dealer-2013
{}
	/* Heading */
	.page-digital-dealer-2013 .heading
	{
		text-align: center;
	}
		.page-digital-dealer-2013 .heading .logo
		{
			margin-top: 30px;
			margin-bottom: 10px;
		}
		.page-digital-dealer-2013 .heading .pre-register
		{
			margin-bottom: 45px;
		}
		.page-digital-dealer-2013 .heading .show-specials
		{
			margin: 0 auto;
			margin-bottom: 50px;
			background: url('/images/digital-dealer-2013/gradient.png') repeat-x 0 0;
			width: 68%;
		}
			.page-digital-dealer-2013 .heading .show-specials h2
			{
				font-size: 34px;
				line-height: 1;
				color: #919090;
				margin-bottom: 30px;
			}
			.page-digital-dealer-2013 .heading .show-specials .deal-wrapper
			{
				width: 90%;
				margin: 0 auto;
			}
				.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal.monthly
				{
					width: 49%;
					float: left;
				}
				.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal.annually
				{
					width: 49%;
					float: right;
				}
				.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal
				{}
					.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal ul
					{
						list-style: none;
						margin: 0;
						padding: 0;
					}
						.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal ul li.name
						{
							font-size: 26px;
							line-height: 1;
							color: #0076be;
							font-weight: bold;
							padding-bottom: 8px;
						}
						.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal ul li.info
						{
							font-size: 18px;
							line-height: 1;
							font-weight: bold;
							padding-bottom: 10px;
						}
						.page-digital-dealer-2013 .heading .show-specials .deal-wrapper .deal ul li.disclaimer
						{
							font-size: 12px;
							line-height: 1.2;
							font-style: italic;
						}
			.page-digital-dealer-2013 .heading .show-specials .preregister-now
			{
				text-align: center;
				margin-top: 35px;
				padding-bottom: 62px;
			}
	/* IOL Overdrive */
	.page-digital-dealer-2013 .iol-overdrive
	{
		padding-top: 8px;
	}
		.page-digital-dealer-2013 .iol-overdrive .iol-overdrive-header
		{
			text-align: center;
			margin-bottom: 40px;
		}
			.page-digital-dealer-2013 .iol-overdrive .iol-overdrive-header .name
			{}
			.page-digital-dealer-2013 .iol-overdrive .iol-overdrive-header .tagline
			{
				color: #222222;
				font-weight: bold;
				font-size: 20px;
			}
		.page-digital-dealer-2013 .iol-overdrive .mobile-iol-section
		{
			margin-bottom: 55px;
		}
			.page-digital-dealer-2013 .iol-overdrive .mobile-iol-section .product-info
			{
				width: 475px !important;
			}
				.page-digital-dealer-2013 .iol-overdrive .mobile-iol-section .product-info span.header
				{
					padding: 0;
				}
				.page-digital-dealer-2013 .iol-overdrive .mobile-iol-section .product-info ul
				{
					width: 80%;
				}
			.page-digital-dealer-2013 .iol-overdrive .mobile-iol-section .images
			{
				width: 300px !important;
				padding-top: 0 !important;
				position: relative;
				overflow: visible;
			}
		.page-digital-dealer-2013 .iol-overdrive .power-writer-section
		{
			margin-bottom: 40px;
		}
			.page-digital-dealer-2013 .iol-overdrive .power-writer-section .image-wrap
			{
				float: left;
				width: 440px;
			}
				.page-digital-dealer-2013 .iol-overdrive .power-writer-section .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
				.page-digital-dealer-2013 .iol-overdrive .power-writer-section .image-wrap span.disclaimer
				{
					display: block;
					padding-top: 10px;
					font-size: .75em;
				}
			.page-digital-dealer-2013 .iol-overdrive .power-writer-section .points
			{
				float: left;
				width: 355px;
				margin-left: 15px;
			}
				.page-digital-dealer-2013 .iol-overdrive .power-writer-section .points ul
				{
					list-style: none;
					margin: 10px 0 0 10px;
					padding: 0;
				}
					.page-digital-dealer-2013 .iol-overdrive .power-writer-section .points ul li
					{
						margin-bottom: 12px;
						padding-left: 20px;
						background: url('/images/Products/special/green-bullet.png') no-repeat 0 6px;
					}
					.page-digital-dealer-2013 .iol-overdrive .power-writer-section .points ul li:last-child
					{
						margin-bottom: 0;
					}
	/* SnapLot */
	.page-digital-dealer-2013 .snaplot
	{}
		.page-digital-dealer-2013 .snaplot .snaplot-header
		{
			text-align: center;
			margin-bottom: 25px;
		}
					
/******************************************************************
    Pages - Products - SnapLot
******************************************************************/
.page-product-snaplot
{}	
	.page-product-snaplot .product-detail-matrix-table
	{

	}
	
	.page-product-snaplot .section-inner-wrap.matrix 
	{
		width: 94%;
	}
	.page-product-snaplot .product-detail-matrix-table tfoot td
	{
		font-style: italic;
		padding-top: 6px;
		text-align: left;
	}
	.page-product-snaplot .product-detail-matrix-table thead > tr
	{
		font-size: 18px;
		font-style: italic;
	}
	.page-product-snaplot .product-detail-matrix-table tbody > tr > td > .matrix-item-title
	{
		font-style: normal;
	}
	
	.page-product-snaplot .live-video-upload-image
	{
		text-align: center;
	}
	.page-product-snaplot .disclaimer-notice
	{
		color: #8fc53e;
	}
	.page-product-snaplot .heading
	{
		margin-top: 30px;
	}
		.page-product-snaplot .heading .header
		{
			padding-bottom: 27px;
			text-align: center;
		}
    .page-product-snaplot .brochure .section-inner-wrap .logo
    {
        float: right;
        padding-top: 25px;
    }
    .page-product-snaplot .link a
    {
        color: blue;
    }
    .page-product-snaplot .SD
    {
        text-align: center;
    }
    .page-product-snaplot .SD a
    {
        padding: 30px;
    }
    .page-product-snaplot .product-info .content
    {
        max-width:500px;
    }
    .page-product-snaplot .product-info .logo
    {
        max-width: 300px;
    }
	.page-product-snaplot .snaplot-instructions p
	{
		font-size: 14px;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
		width: 75%;
	}
	.page-product-snaplot .brochure .header
	{
		padding-top: 10px;
		text-align: center;
	}
	.page-product-snaplot .brochure .intro
	{
		font-weight: bold;
	}
	.page-product-snaplot .brochure .images
	{
		padding-top: 25px;
		text-align: right;
	}
	.page-product-snaplot .snaplot-instructions .header
	{
		padding: 10px 0 20px;
	}
	.page-product-snaplot .snaplot-instructions .image-wrap
	{
		padding: 10px 0;
		text-align: center;
	}
	
.page-product-snaplot .flowchart
{
	text-align: center;
}
	.page-product-snaplot .flowchart .flowchart-item
	{
		display: inline-block;
		margin-left: 40px;
		position: relative;
		vertical-align: top;
	}
	.page-product-snaplot .flowchart .flowchart-item:before
	{
		content: "";
		display: block;
		position: absolute;
	}
	.page-product-snaplot .perfect-shot-steps .flowchart .flowchart-item
	{
		margin-left: 20px;
	}
	.page-product-snaplot .process-steps .flowchart .flowchart-item:before
	{
		background: url(/images/Products/special/snaplot/SnapLot_HowItWorks_HorizontalArrow_41x24.png);
		height: 24px;
		left: -44px;
		top: 170px;
		width: 41px;
	}
	.page-product-snaplot .perfect-shot-steps .flowchart .flowchart-item:before
	{
		background: url(/images/Products/special/snaplot/SnapLot_CustomCaptureGuidesFlowChart_HorizontalArrow_25x17.png);
		height: 17px;
		left: -25px;
		top: 145px;
		width: 25px;
	}
	.page-product-snaplot .flowchart .flowchart-item:first-child
	{
		margin-left: 0;
	}
	.page-product-snaplot .flowchart .flowchart-item:first-child:before
	{
		display: none;
	}
		.page-product-snaplot .flowchart .flowchart-item > img
		{
			display: block;
			margin: 0 auto;
			max-width: 100%;
		}
		.page-product-snaplot .flowchart .flowchart-item > img:first-child
		{
			margin-bottom: 30px;
		}
	.page-product-snaplot .green-bullets li
	{
        float: left;
        margin-right: 62px;
	}

    .page-product-snaplot .product-detail-matrix-table thead > tr > th
		{
			padding: 0.5em;
			white-space: nowrap;
		}
		.page-product-snaplot .product-detail-matrix-table thead > tr > th:first-child
		{
			padding-left: 1em;
			text-align: center;
		}
		.page-product-snaplot .product-detail-matrix-table tbody > tr > td
		{
			border: 1px solid #a6cbe5;
			border-width: 0 1px;
            width: 50%;
		}
		.page-product-snaplot .product-detail-matrix-table tbody > tr > td:first-child
		{
			padding: 1em;
			text-align: center;
		}

/******************************************************************
    Pages - Products - RepGauge
******************************************************************/
.page-product-repgauge
{}
.page-product-iol-overdrive .page-product-repgauge
{
	font-size: 14px;
	line-height: 20px;
	padding: 15px 0;
}
	.page-product-iol-overdrive .power-writer .container
	{}
		.page-product-iol-overdrive .power-writer .power-writer-description
		{
            margin-top: 10px;
		}
		.page-product-iol-overdrive .page-product-repgauge .container .image-wrap
		{
			float: left;
		}
		.page-product-iol-overdrive .page-product-repgauge  .container .points
		{
			float: right;
			width: 300px;
		}
		.page-product-iol-overdrive .page-product-repgauge .repgauge-description
		{
			margin-top: -5px;
		}
		.page-product-iol-overdrive .page-product-repgauge .image-wrap .media-chatter
		{
			margin: -5px 0 0 40px;
		}
			.page-product-iol-overdrive .page-product-repgauge  .container .points .important-bold
			{
				font-weight: bold;
			}

/******************************************************************
    Pages - Products - Pre-Approved
******************************************************************/
.page-product-preapproved
{}
	.page-product-preapproved .page-header
	{
		padding-top: 20px;
	}
		.page-product-preapproved .page-header .image-wrap
		{
			float: left;
			width: 213px;
			margin: 0 30px 10px 20px;
		}
		.page-product-preapproved .page-header .title-wrap
		{
			float: left;
		}
			.page-product-preapproved .page-header .title-wrap span
			{
				color: #0076bb;
				display: block;
				font-size: 34px;
				font-weight: bold;
				margin: 10px 0 0;
			}
			.page-product-preapproved .page-header .title-wrap .title
			{
				font-size: 68px; 
				font-weight: bold;
				line-height: 1;
				color: #6d6e71;
				padding: 42px 0 5px 0;
			}
	.page-product-preapproved .product-info ul 
	{
		margin: 0 0 0 2px !important;
	}
	.page-product-preapproved .product-info ul.first-list
	{
		float: left;
		width: 48%;
	}
	.page-product-preapproved .product-info ul.last-list
	{
		float: right;
		width: 50%;
	}

/******************************************************************
    Pages - Products - Window Stickers
******************************************************************/
.page-product-window-stickers
{}
	.page-product-window-stickers .page-header
	{
		padding-top: 20px;
	}
		.page-product-window-stickers .page-header .image-wrap
		{
			display: inline-block;
			margin: 0 30px 10px 35px;
			vertical-align: middle;
		}
		.page-product-window-stickers .page-header .title-wrap
		{
			display: inline-block;
			vertical-align: middle;
		}
			.page-product-window-stickers .page-header .title-wrap span
			{
				font-size: 60px; 
				font-weight: bold;
				padding: 30px 0 5px 0;
				line-height: 1.2;
			}
	.page-product-window-stickers .product-info ul 
	{
		margin: 0 0 0 2px !important;
	}
	.page-product-window-stickers .product-info ul.first-list
	{
		float: left;
		width: 49%;
	}
	.page-product-window-stickers .product-info ul.last-list
	{
		float: right;
		width: 49%;
	}
	
	.page-product-window-stickers .kbb-sticker
	{
		margin: 20px 0;
	}
		.page-product-window-stickers .kbb-sticker .content
		{
			background: url(/images/Products/special/kbb/window-stickers.png) no-repeat 0 0;
			padding-top: 220px;
		}
		.page-product-window-stickers .kbb-sticker span.header
		{
			font-style: normal;
		}
	
		.page-product-window-stickers .place-an-order > img
		{
			float: left;
			margin: 0 50px 0 0;
		}
		.page-product-window-stickers .place-an-order > div
		{
			padding: 23px 0 0;
		}
		.page-product-window-stickers .place-an-order > div span.header
		{
			font-style: normal;
			padding: 0 ;
		}
		.page-product-window-stickers .place-an-order > div p
		{
			margin: 7px 0;
		}

/******************************************************************
    Pages - Products - eBay Motors
******************************************************************/
.page-product-ebay
{}
	.page-product-ebay .brochure
	{}
		.page-product-ebay .brochure .product-info
		{}
			.page-product-ebay .brochure .product-info .disclaimer
			{
				padding-left: 28px;
				padding-top: 10px;
			}
				.page-product-ebay .brochure .product-info .disclaimer .line
				{
					font-size: .70em;
					font-style: italic;
				}
					.page-product-ebay .brochure .product-info .disclaimer .line span
					{
						color: #63b238;
						padding-right: 5px;
					}
		.page-product-ebay .brochure .images
		{}
			.page-product-ebay .brochure .images .get-started
			{
				position: relative;
				top: -15px;
				text-align: center;
				line-height: 1;
				font-size: 18px;
				color: #0076bb;
				font-weight: bold;
				font-style: italic;
			}

/******************************************************************
    Pages - Products - Ad Manager
******************************************************************/
.page-product-ad-manager
{}
	.page-product-ad-manager .blue-border-box
	{
		background: #EAF0F9;
		border: 2px solid #0076bb;
		border-radius: 12px;
		padding: 6px 12px;
	}
		.page-product-ad-manager .blue-border-box > .title
		{
			color: #0076bb;
			font-size: 16px;
			margin: 0;
		}
		.page-product-ad-manager .blue-border-box > ul
		{
			margin: 0;
			text-align: left;
		}
	.page-product-ad-manager .prevent-wrap
	{
		white-space: nowrap;
	}
	.page-product-ad-manager .reporting-info
	{}
		.page-product-ad-manager .reporting-info .points
		{
			display: inline-block;
			width: 33%;
			vertical-align: top;
		}
		.page-product-ad-manager .reporting-info .points:nth-child(2)
		{
			box-sizing: border-box;
			padding-left: 25px;
		}
	
	.page-product-ad-manager .solutions > img
	{
		margin: 30px 0 5px;
	}
	.page-product-ad-manager .solutions ul
	{
		margin: 0 0 20px 20px;
	}
	.page-product-ad-manager .section .section-inner-wrap
	{
		margin: 40px auto;
	}
	.page-product-ad-manager .brochure span.header
	{
		margin: 50px 0 20px;
	}
	
	.page-product-ad-manager .image-wrap
	{
		display: inline-block;
		margin: 0 0 20px;
		max-width: 100%;
		text-align: center;
	}
	.page-product-ad-manager .image-wrap.two-column
	{
		box-sizing: border-box;
		padding: 0 10px;
		vertical-align: top;
		width: 50%;
	}
	.page-product-ad-manager .image-wrap.match-two-column-width
	{
		box-sizing: border-box;
		padding: 0 10px;
		width: 100%;
	}
		.page-product-ad-manager .image-wrap span.header
		{
			font-size: 18px;
			line-height: 1.25;
			margin: 0;
			padding: 0 0 30px;
			text-align: center;
		}
		.page-product-ad-manager .image-wrap > img
		{
			margin: 0 10px;
		}
		
		
/******************************************************************
    Pages - Products - IOL Essentials
******************************************************************/
.page-product-essentials
{}
	.page-product-essentials .heading
	{
		margin-top: 15px;
		text-align: center;
	}
		.page-product-essentials .heading .logo
		{
			margin: 30px 0 15px 0;
		}
		.page-product-essentials .heading .sub-heading
		{
			padding: 0;
			color: #0076bb;
			line-height: 125%;
			font-size: 28px;
			font-weight: bold;
		}
	.page-product-essentials img
	{
		max-width: 100%;
	}
	.page-product-essentials .info-section
	{
		margin-top: 0;
	}
		.page-product-essentials .info-section .important + ul
		{
			margin: 0 0 20px 20px;
		}
	.page-product-essentials span.header.green-gradient-header
	{
		margin-bottom: 30px;
	}
	.page-product-essentials .section.info-section > .section-inner-wrap
	{
		margin: 80px auto;
	}
	.page-product-essentials .section.info-section > .section-inner-wrap:first-child
	{
		margin-top: 0;
	}
	.page-product-essentials .image-wrap
	{
		text-align: center;
	}
	
	.page-product-essentials .stickers ul,
	.page-product-essentials .matrix ul
	{
		width: 106%;
	}
    
	.page-product-essentials .power-writer .container .points
	{
		float: right;
		width: 350px;
	}
	.page-product-essentials .power-writer .container .image-wrap
	{
		float: left;
		width: 440px;
	}
    
/******************************************************************
    Pages - Products - Rapid Retail
******************************************************************/

.page-product-rapid-retail .heading
{
	padding: 0 0 0 0;
    font-size: 55px;
}
            
.page-product-rapid-retail .heading span.huge
{
    font-size: 55px;
    line-height: 1;
    padding: 20px 0 0 0;
}             
.page-product-rapid-retail .heading span.huge img
{
    max-width: 619px;
}           
.page-product-rapid-retail .heading .sub-heading
{
	padding: 0 0 0 0;
	color: #666666;
	line-height: 125%;
	font-size: 30px;
	font-weight: bold;
}
        
	.page-product-rapid-retail .video-container
	{
        padding: 50px 0;
        text-align: center;
	}   

		.page-product-rapid-retail .rapid-retail-questions .container .image-wrap
		{
			float: left;
			width: 440px;
            padding-bottom: 40px;
		}

		.page-product-rapid-retail .rapid-retail-questions .container .points
		{
			float: right;
			width: 350px;
		}
		.page-product-rapid-retail .rapid-retail-questions .container .points .green-gradient-header
		{
            font-size: 24px;
            margin: 0 0 20px 0;
		}
		.page-product-rapid-retail .rapid-retail-questions .container .points .question-text
		{
            padding: 0 0 35px 15px;
		}
            
		.page-product-rapid-retail .rapid-retail
		{
            padding: 0 0 50px 0;
            text-align: center;
		}            
		.page-product-rapid-retail .rapid-retail .image-wrap
		{
            margin: 30px 0 0 0;
		}
            
		.page-product-rapid-retail .rapid-retail .header
		{
            text-align: center;
            font-style: initial;
            font-size: 28px;
            margin: 0 0 30px 0;
            padding: 0;
		}    
		.page-product-rapid-retail .rapid-retail .subheader
		{
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            font-style: italic;
		}


/******************************************************************
    Pages - Products - Photo Backgrounding
******************************************************************/


    .page-product-photo-backgrounding .heading .logo img
    {
        max-width: 550px;
    }
	.page-product-photo-backgrounding .slider-base
	{
        margin-left: auto;
        margin-right: auto;
        background: none;
        height: auto;
        max-width: 720px;
	}
	.page-product-photo-backgrounding .slider-base > .slider-items img
	{
		display: none;
		float: none;
        	width: 720px;
	}
	.page-product-photo-backgrounding .slider-base > .slider-items img:first-child
	{
		display: block;
		margin: 0 auto;
	}

    .page-product-photo-backgrounding .blu
    {
        font-weight: bold;
        color: #0076bb;
    }
    .page-product-photo-backgrounding .matrix
    {
        text-align: center;
    }
    .page-product-photo-backgrounding span.header
    {
        text-align: center;
        font-size: 30px;
    }
    .page-product-photo-backgrounding .backgrounding .left1
    {
        max-width: 59%;
        padding: 0;
        display:inline-block;
        float:left;
    }
    .page-product-photo-backgrounding .backgrounding .left1 img
    {
        max-width: 100%;
    }
    .page-product-photo-backgrounding .backgrounding .right1
    {
        max-width: 35%;
        padding: 0;
        display:inline-block;
        float:right;
        line-height: 1;
    }
    .page-product-photo-backgrounding .backgrounding .right1 img
    {
        max-width: 100%;
    }
    .page-product-photo-backgrounding .process-steps img
    {
        max-width: 790px;
    }
    .page-product-photo-backgrounding .process-steps .flowchart-item img
    {
        max-width: 180px;
    }

/******************************************************************
    Pages - Products - LSP Photo Backgrounding
******************************************************************/


    .page-product-lsp-photo-backgrounding .heading .logo img
    {
        max-width: 550px;
    }
	.page-product-lsp-photo-backgrounding .slider-base
	{
        margin-left: auto;
        margin-right: auto;
        background: none;
        height: auto;
        max-width: 720px;
	}
	.page-product-lsp-photo-backgrounding .slider-base > .slider-items img
	{
		display: none;
		float: none;
        	width: 720px;
	}
	.page-product-lsp-photo-backgrounding .slider-base > .slider-items img:first-child
	{
		display: block;
		margin: 0 auto;
	}

    .page-product-lsp-photo-backgrounding .blu
    {
        font-weight: bold;
        color: #0076bb;
    }
    .page-product-lsp-photo-backgrounding .matrix
    {
        text-align: center;
    }
    .page-product-lsp-photo-backgrounding span.header
    {
        text-align: center;
        font-size: 30px;
    }
    .page-product-lsp-photo-backgrounding .backgrounding .left1
    {
        max-width: 59%;
        padding: 0;
        display:inline-block;
        float:left;
    }
    .page-product-lsp-photo-backgrounding .backgrounding .left1 img
    {
        max-width: 100%;
    }
    .page-product-lsp-photo-backgrounding .backgrounding .right1
    {
        max-width: 35%;
        padding: 0;
        display:inline-block;
        float:right;
        line-height: 1;
    }
    .page-product-lsp-photo-backgrounding .backgrounding .right1 img
    {
        max-width: 100%;
    }
    .page-product-lsp-photo-backgrounding .process-steps img
    {
        max-width: 790px;
    }
    .page-product-lsp-photo-backgrounding .process-steps .flowchart-item img
    {
        max-width: 180px;
    }

/******************************************************************
    Pages - Auto Office
******************************************************************/
.page-auto-office
{}
	.page-special-product.page-auto-office .section .section-inner-wrap
	{
		width: 80%;
	}
	.page-auto-office .heading > .logo
	{
		margin-top: 20px;
	}
	.page-auto-office span.divider
	{
		margin: 20px 0 40px;
	}
	.page-auto-office .brochure
	{

	}
		.page-auto-office .brochure a
		{
			font-weight: bold;
		}

/******************************************************************
    Pages - Careers
******************************************************************/
.page-careers
{}
	.page-careers .big-flashy-header
	{
		height: 436px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
		.page-careers .big-flashy-header .background
		{
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}
			.page-careers .big-flashy-header .slider-items > div
			{
				background: no-repeat 50% 50%;
				background-origin: content-box;
				background-size: cover;
				float: left;
				height: 436px;
				width: 2676px;
			}
		.page-careers .big-flashy-header  .foreground
		{
			display: table;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2;
		}
			.page-careers .big-flashy-header  hgroup
			{
				color: #fff;
				display: table-cell;
				font-size: 32px;
				height: 436px;
				text-align: center;
				vertical-align: middle;
				width: 100%;
			}
				.page-careers .big-flashy-header  hgroup > h1
				{
					font-size: 2em;
					line-height: 1.25;
					text-shadow: 0 1px 0 #666 
				}
				.page-careers .big-flashy-header  hgroup > h2
				{
					font-size: 1em;
					font-style: italic;
					font-weight: normal;
					line-height: 1.5;
				}

	.page-careers .header
	{
		margin: 50px auto;
		max-width: 1100px;
		text-align: center;
		width: calc(100% - 24px);
	}
		.page-careers .header > .logo
		{
			background: url(/images/Careers/h-1x.png) no-repeat;
			background-size: contain;
			display: inline-block;
			height: 103px;
			vertical-align: middle;
			width: 103px;
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		       only screen and (min--moz-device-pixel-ratio:1.5),
		       only screen and (min-resolution: 192dpi),
		       only screen and (min-resolution: 1.5dppx)
		{
			.page-careers .header > .logo
			{
				background-image: url(/images/Careers/h-2x.png);
			}
		}
		.page-careers .header > img
		{
			display: inline-block;
			vertical-align: middle;
		}
		.page-careers .header > h1
		{
			color: #0071bc;
			display: inline-block;
			font-size: 32px;
			margin: 0 0.15em;
			vertical-align: middle;
		}
		.page-careers .header > .hnsite-css-button
		{
			font-size: 17px;
			vertical-align: middle;
		}
    .page-careers .philly
    {
        text-align: center;
        vertical-align: middle;
        margin-top: 65px;
        padding-bottom: 65px;
    }
    .page-careers .philly img
    {
        max-width: 100%;
    }
	.page-careers .quote
	{
		color: #8E8E8E;
		font-style: italic;
		padding-left: 1em;
	}
	.page-careers .quote-author
	{
		font-weight: bold;
		
	}
	.page-careers #inner-fill
	{
		font-size: 14px;
		line-height: 24px;
		padding-top: 0 !important;
	}
	
	.page-careers #inner-fill p:first-child
	{
		margin-top: 0;
	}
	
	.page-careers #inner-fill ul.green-bullets li
	{
		margin-bottom: 0;
	}
	
	.page-careers .featured-jobs-section
	{
		margin: 50px 0 0;
	}
		.page-careers #inner-fill  h2
		{
			color: #0071bc;
			font-size: 24px;
			line-height: 1.5;
			margin: 20px 0 0;
		}
		.page-careers .featured-jobs-section .job-item
		{
			border: 1px solid #e8e4e5;
			margin: 30px 0;
			padding: 0.75em 0.5em;
		}
			.page-careers .featured-jobs-section .job-item .position
			{
				font-weight: bold;
				margin: 0;
			}
			.page-careers .featured-jobs-section .job-item .location
			{
				margin: 0;
			}
	
	.page-careers .sidebar-images
	{}
		.page-careers .sidebar-images > div
		{
			margin: 5px 0 40px;
			text-align: center;
		}
			.page-careers .sidebar-images > div > img
			{
				display: inline-block;
				max-width: 100%;
			}
			.page-careers .sidebar-images > div > strong
			{
				display: block;
			}
			.page-careers .sidebar-images > div > p
			{
				margin: 0 auto;
				max-width: 420px;
			}

    
	.page-careers .hnsite-css-button
	{
		font-size: 17px;
		vertical-align: middle;
	}        
    .page-careers .hnsite-css-button.button-blue
    {
        background: #0071bc;
        border: 2px solid #fff;
        border-radius: 18px;
        color: #fff;
        font-weight: normal;
        margin-top: 30px;
    }

/******************************************************************
    Under the Hood 
******************************************************************/
.page-blog
{}
	.page-blog .big-flashy-header
	{
		height: 436px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
		.page-blog.big-flashy-header .background
		{
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}
		.page-blog .big-flashy-header .slider-items > div
		{
			background: no-repeat 50% 50%;
			background-origin: content-box;
			background-size: cover;
			float: left;
			height: 436px;
			width: 2676px;
		}
		.page-blog .big-flashy-header  .foreground
		{
			display: table;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2;
		}
			.page-blog .big-flashy-header  hgroup
			{
				color: #fff;
				display: table-cell;
				font-size: 32px;
				height: 436px;
				text-align: center;
				vertical-align: middle;
				width: 100%;
			}
				.page-blog .big-flashy-header  hgroup > h1
				{
					font-size: 2em;
					line-height: 1.25;
					text-shadow: 0 1px 0 #666 
				}
				.page-blog .big-flashy-header  hgroup > h2
				{
					font-size: 1em;
					font-style: italic;
					font-weight: normal;
					line-height: 1.5;
				}

/******************************************************************
    Pages - PowerWriter Next
******************************************************************/

.page-product-powerwriter-next .heading
{
	padding: 0 0 25px 0;
    font-size: 55px;
}
                
.page-product-powerwriter-next .heading .sub-heading
{
	padding: 0 0 22px 0;
	color: #666666;
	line-height: 125%;
	font-size: 24px;
	font-weight: bold;
    font-style: italic;
}       
.page-product-powerwriter-next .heading span.huge
{
    font-size: 55px;
}
.page-product-powerwriter-next .brochure .heading span.huge
{
    font-size: 40px;
}
.page-product-powerwriter-next .product-detail-matrix
{
    font-size: 14px;
    line-height: 24px;
}

.page-product-powerwriter-next .section .section-inner-wrap
{
	width: 93%;
	margin: 0 auto;
}

.page-product-powerwriter-next span.header.green-gradient-header
{
    text-align: left;
    font-size: 20px;
    margin: 10px 0 0 15px;
}
		.page-product-powerwriter-next .power-writer .container
		{}
			.page-product-powerwriter-next .power-writer .container .image-wrap
			{
				float: left;
				width: 440px;
			}
				.page-product-powerwriter-next .power-writer .container .image-wrap span.important
				{
					display: block;
					text-align: center;
				}
				.page-product-powerwriter-next .power-writer .container .image-wrap span.disclaimer
				{
					display: block;
					padding-top: 10px;
					font-size: .75em;
				}
			.page-product-powerwriter-next .power-writer .container .points
			{
				float: right;
				width: 327px;
                font-style: italic;
			}
				.page-product-powerwriter-next .power-writer .container .points ul
				{
					margin: 0 0 0 0;
					padding: 0;
				}

			
.page-product-powerwriter-next .reporting-info
{}
	.page-product-powerwriter-next .reporting-info .points
	{
		display: inline-block;
		width: 33%;
		vertical-align: top;
	}
	.page-product-powerwriter-next .reporting-info .points:nth-child(2)
	{
		box-sizing: border-box;
	}
    
    .page-product-powerwriter-next .reporting-info .points .green-bullets
	{
		padding-left: 20px;
	}
    
    .page-product-powerwriter-next .reporting-info .points .green-bullets .inner-list-item
	{
		font-style:italic;
        margin-top: 0;
	}
.page-product-powerwriter-next .power-writer-bubbles
{
    padding: 0 0 65px 0;
}
.page-product-powerwriter-next .power-writer-bubble > img
{
    float: right;
    padding-bottom: 12px;
}
.page-product-powerwriter-next .detail-bubbles
{
    width: 40%; 
    display: inline-block; 
    padding-top: 25px;
}
.page-product-powerwriter-next .example-bubble
{
    width: 60%; 
    display: inline-block; 
    position: relative;
    float: right;
}
.page-product-powerwriter-next .example-bubble > img
{
    float: left;
}
.page-product-powerwriter-next .bubbleheader
{
    padding: 10px 0 0 25px;
    position:absolute;
    font-style: italic;
    font-size: 20px;
    color: #0072bc;
    font-weight: bold;
}
.page-product-powerwriter-next .bubbletext
{
    padding: 40px 0 0 25px;
    font-style: italic;
    position:absolute;
}

/******************************************************************
    Pages - KPO
******************************************************************/
.page-kpo-renewal
{
}
    .page-kpo-renewal .form
    {
    }
    .page-kpo-renewal td
    {
    }
    .page-kpo-renewal .content
    {
        font-size:12px;

    }

    .page-kpo-renewal .eula-text
    {
        padding-top: 70px;
        font-size: 14px;
    }
        .page-kpo-renewal .eula-text .section
        {
            padding: 20px 0 20px;
        }
        .page-kpo-renewal .eula-text .section .heading
        {
            font-weight: bold;
            text-decoration: underline;
        }
        .page-kpo-renewal .eula-text .tab
        {
             display: inline-block;
             width: 30px;
        }

        
	.page-kpo-renewal button
	{
		background: rgb(253,253,253); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(215,215,215,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */

		border: 1px solid #d7d7d7;
		border-radius: 6px;
		color: #767676;
		cursor: pointer;
		font-family: arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 8px 22px;
		text-shadow: 1px 1px #fff;
	}
	.page-kpo-renewal button:hover
	{
		background: rgb(252,252,252); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(183,181,181,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(183,181,181,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b7b5b5',GradientType=0 ); /* IE6-9 */
	}
    .page-kpo-renewal input[type=tel],
    .page-kpo-renewal input[type=text],
    .page-kpo-renewal input[type=email]
    {
	    background: #f4f4f4;
	    border: 2px solid #e7e7e7;
	    box-sizing: border-box;
	    font-family: Arial,sans-serif;
	    line-height: 20px;
	    padding: 15px;
        margin-bottom: 4px;
        margin-top: 4px;
        width: 49%;
		font-size: 16px;
        min-width: 180px;
	}
    .page-kpo-renewal label
	{
		display: block;
		font-size: 16px;
		line-height: 20px;
		padding: 15px 0;
		width: 100%;
	}
    .page-kpo-renewal label > input[type=checkbox]{ }
    .page-kpo-renewal select
    {
	    background: #f4f4f4;
	    border: 2px solid #e7e7e7;
	    box-sizing: border-box;
	    font-family: Arial,sans-serif;
	    line-height: 20px;
	    padding: 15px;
        margin-bottom: 4px;
        margin-top: 4px;
        width: 49%;
		font-size: 16px;
        min-width: 180px;
	}
	
	.page-kpo-renewal input:invalid {
		border-color: #faa;
	}

/******************************************************************
    Pages - EULA
******************************************************************/
.page-eula
{
}
    .page-eula .form
    {
    }
    .page-eula td
    {
    }
    .page-eula .content
    {
        font-size:12px;

    }
    .page-eula .eula-iframe
    {
        padding-top: 70px;
    }
    .page-eula .eula-text
    {
        padding-top: 70px;
        font-size: 14px;
    }
        .page-eula .eula-text .section
        {
            padding: 20px 0 20px;
        }
        .page-eula .eula-text .section .heading
        {
            font-weight: bold;
            text-decoration: underline;
        }
        .page-eula .eula-text .tab
        {
             display: inline-block;
             width: 30px;
        }

        
	.page-eula input[type="button"]
	{
		background: rgb(253,253,253); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(215,215,215,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(215,215,215,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */

		border: 1px solid #d7d7d7;
		border-radius: 6px;
		color: #767676;
		cursor: pointer;
		font-family: arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 8px 22px;
		text-shadow: 1px 1px #fff;
	}
	.page-eula input[type="button"]:hover
	{
		background: rgb(252,252,252); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(183,181,181,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(183,181,181,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(183,181,181,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#b7b5b5',GradientType=0 ); /* IE6-9 */
	}
    .page-eula input
    {
	    background: #f4f4f4;
	    border: 2px solid #e7e7e7;
	    box-sizing: border-box;
	    font-family: Arial,sans-serif;
	    line-height: 20px;
	    padding: 15px;
        margin-bottom: 4px;
        margin-top: 4px;
        width: 49%;
		font-size: 16px;
        min-width: 180px;
	}

/******************************************************************
    Pages - Blog
******************************************************************/
.page-blog
{
}
    .page-blog .big-flashy-header
    {
        height: 323px;
    }
    .page-blog .big-flashy-header hgroup
    {
        height: 323px;
    }
    .page-blog .big-flashy-header .foreground
    {
        top: 70px;
    }

/******************************************************************
    Pages - Careers-Tech
******************************************************************/
.page-careers-tech
{}
	.page-careers-tech .big-flashy-header
	{
		height: 436px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
		.page-careers-tech .big-flashy-header .background
		{
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 1;
		}
			.page-careers-tech .big-flashy-header .slider-items > div
			{
				background: no-repeat 50% 50%;
				background-origin: content-box;
				background-size: cover;
				float: left;
				height: 436px;
				width: 2676px;
			}
		.page-careers-tech .big-flashy-header  .foreground
		{
			display: table;
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 2;
		}
			.page-careers-tech .big-flashy-header  hgroup
			{
				color: #fff;
				display: table-cell;
				font-size: 32px;
				height: 436px;
				text-align: center;
				vertical-align: middle;
				width: 100%;
			}
				.page-careers-tech .big-flashy-header  hgroup > h1
				{
					font-size: 2em;
					line-height: 1.25;
					text-shadow: 0 1px 0 #666 
				}
				.page-careers-tech .big-flashy-header  hgroup > h2
				{
					font-size: 1em;
					font-style: italic;
					font-weight: normal;
					line-height: 1.5;
				}

	.page-careers-tech .bottom-border
	{
		border-bottom: 1px solid #8dc63f;
	}
	.page-careers-tech .header
	{
		margin: 50px auto 0px auto;
		max-width: 1100px;
		text-align: center;
		width: calc(100% - 24px);
        padding: 0 0 50px;
	}
		.page-careers-tech .header > .logo
		{
			background: url(/images/Careers/h-1x.png) no-repeat;
			background-size: contain;
			display: inline-block;
			height: 103px;
			vertical-align: middle;
			width: 103px;
		}
		@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		       only screen and (min--moz-device-pixel-ratio:1.5),
		       only screen and (min-resolution: 192dpi),
		       only screen and (min-resolution: 1.5dppx)
		{
			.page-careers-tech .header > .logo
			{
				background-image: url(/images/Careers/h-2x.png);
			}
		}
		.page-careers-tech .header > img
		{
			display: inline-block;
			vertical-align: middle;
		}
		.page-careers-tech .header > h1
		{
			color: #0071bc;
			display: inline-block;
			font-size: 32px;
			margin: 0.15em;
			vertical-align: middle;
            line-height: 1.4;
		}
		.page-careers-tech .hnsite-css-button
		{
			font-size: 17px;
			vertical-align: middle;
		}
	.page-careers-tech .quote
	{
		color: #8E8E8E;
		font-style: italic;
		padding-left: 1em;
	}
	.page-careers-tech .quote-author
	{
		font-weight: bold;
		
	}
	.page-careers-tech #inner-fill
	{
		font-size: 14px;
		line-height: 24px;
		padding-top: 0 !important;
	}
	
	.page-careers-tech #inner-fill p:first-child
	{
		margin-top: 0;
	}
	
	.page-careers-tech #inner-fill ul.green-bullets li
	{
		margin-bottom: 0;
	}
	
	.page-careers-tech .featured-jobs-section
	{
		margin: 50px 0 0;
	}
		.page-careers-tech #inner-fill  h2
		{
			color: #0071bc;
			font-size: 24px;
			line-height: 1.5;
			margin: 20px 0 0;
		}
		.page-careers-tech .featured-jobs-section .job-item
		{
			border: 1px solid #e8e4e5;
			margin: 30px 0;
			padding: 0.75em 0.5em;
		}
			.page-careers-tech .featured-jobs-section .job-item .position
			{
				font-weight: bold;
				margin: 0;
			}
			.page-careers-tech .featured-jobs-section .job-item .location
			{
				margin: 0;
			}
	
	.page-careers-tech .sidebar-images
	{}
		.page-careers-tech .sidebar-images > div
		{
			margin: 5px 0 40px;
			text-align: center;
		}
			.page-careers-tech .sidebar-images > div > img
			{
				display: inline-block;
				max-width: 100%;
			}
			.page-careers-tech .sidebar-images > div > strong
			{
				display: block;
			}
			.page-careers-tech .sidebar-images > div > p
			{
				margin: 0 auto;
				max-width: 420px;
			}
            
	.page-careers-tech .central
	{
        text-align: center;
	}
    .page-careers-tech .central .header h1
    {
        padding: 5px 15px 5px 15px;
    }      
	.page-careers-tech .container .text
	{
		font-size: 17px;
        text-align: center;
        padding: 0 0 20px;
        margin: auto;
        max-width: 1150px;
		width: calc(100% - 48px);
        line-height: 24px;
	}                
	.page-careers-tech .green
	{
		color: #8dc63f;
	}              
	.page-careers-tech .light-green
	{
		background-color: #f0f7e6;
	}             
	.page-careers-tech .light-grey
	{
		background-color: #f4f4f4;
	}            
	.page-careers-tech .trim
	{
        max-width: 1100px;
        display: inline-block;
	}              
	.page-careers-tech .container .central .logo
	{
        width: 32%;
        max-width: 360px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
	}                 
	.page-careers-tech .container .central .trim .logo
	{
        width: 32%;
        max-width: 360px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
        padding-top: 25px;
	}            
	.page-careers-tech .container .logo .heading
	{
		font-size: 25px;
        color: #0071bc;
        text-align: center;
        padding: 20px 0 15px;
        font-weight: bold;
	}               
	.page-careers-tech .logo > img
	{
		height: 200px;
        width: 200px;
        padding: 0 0 0px;
	}               
	.page-careers-tech .green-bullets
	{
        text-align: left;
        display: inline-block;
        margin: 0 75px 0 75px;
        max-width: 500px;
        line-height: 48px;
	}               
	.page-careers-tech .green-bullets .inner-list-item
	{
        color: #0071bc;
        font-size: 20px;
        margin-bottom: 15px;
	}               
	.page-careers-tech .green-bullets .text
	{
        color: #5d6054;
        font-size: 17px;
        line-height: 1.5em;
        margin-bottom: 25px;
	}              
	.page-careers-tech .light-green .slider-base
	{
	}               
	.page-careers-tech .light-green .container .logo
	{
        width: 350px;
        text-align: center;
        display: inline-block;
        margin: 20px 0 20px 0;
	}    

	.page-careers-tech .slider-base
	{
        margin-left: auto;
        margin-right: auto;
        background: none;
        margin-top: 30px;
        height: auto;
	}    
	.page-careers-tech .slider-base > .slider-items img
	{
		display: none;
		float: none;
        width: 100%;
	}
	.page-careers-tech .slider-base > .slider-items img:first-child
	{
		display: block;
		margin: 0 auto;
	}
	.page-careers-tech .spacer
	{
		padding-top: 5px;
        padding-bottom
	}
    .page-careers-tech .container .logo .text
    {
        padding-bottom: 35px;
    }
    .page-careers-tech ul.green-bullets li
    {
        list-style-type: square;
        font-size: 28px;
    }

    .page-careers-tech .hnsite-css-button.button-blue
    {
        background: #0071bc;
        border: 2px solid #fff;
        border-radius: 18px;
        color: #fff;
        font-weight: normal;
        margin-top: 30px;
    }
    
    .page-careers-tech .container .head .philly
    {
        text-align: center;
        margin-top: 45px;
        margin-bottom: 65px;
    }
    .page-careers-tech .container .head .philly img
    {
        max-width: 100%;
    }

/******************************************************************
    Pages - DigitalLot
******************************************************************/
    
    .page-digitallot .equipment
    {
        text-align: center;
        width: 33%;
        display: inline-block;
    }
    .page-digitallot .equipment a
    {
    }
    .page-digitallot .inner .header
    {
        display:initial;
        padding: 0;
        margin: 0;
        font-size: 16px;
        line-height: inherit;
    }
    .page-digitallot .top-text
    {
    }
    .page-digitallot .top-text .header
    {
        padding: 0;
        margin: 0;
    }
    .page-digitallot .right-image
    {
        float: right;
        text-align: center;
    }
        .page-digitallot .right-image img
        {
        }
    .page-digitallot .left-text
    {
        padding: 0 0 0 22px;
    }
    .page-digitallot span.heading
    {
        margin: 40px 0 40px;
    }
    .page-digitallot .heading > span
    {
        margin: 40px 0 40px !important;
    }

    .slider-base .carousel-paging2 > a
	{
		color: #B7B7B7;
		cursor: pointer;
		font-size: 60px;
		opacity: 0.3;
		position: absolute;
		text-decoration: none;
		top: 50%;
		top: -webkit-calc(50% - 15px);
		top: calc(50% - 15px);
		z-index: 999;
	}
	.page-partners .slider-base .carousel-paging2 > a
	{
		top: -webkit-calc(50% - 32px);
		top: calc(50% - 32px);
	}
	.slider-base .carousel-paging2 .next	{right: 0.5em;}
	.slider-base .carousel-paging2 .prev	{left: 0.5em;}
	.page-partners .slider-base .carousel-paging2 .next	{right: -1em;}
	.page-partners .slider-base .carousel-paging2 .prev	{left: -1em;}