/* WRAPPER */
.ip5-wrapper {
	width:960px;
	margin:auto;}
	.ip5-wrapper h2,
	.ip5-wrapper h3,
	.ip5-wrapper p,
	.ip5-wrapper p span, 
	.ip5-wrapper li {
		color:#333;}
	.ip5-wrapper a,
	.ip5-wrapper a:hover {
		color:#333;
		text-decoration:none;}
	.ip5-wrapper a img {
		border:none;}
	sup {
		vertical-align:top;}
	.ip5-wrapper ul li,
	.ip5-wrapper ol li {
		padding:0px 0px 0px 0px;	
		list-type:none;
		background:none;
	    line-height:inherit;}

/* BANNER */
.ip5-banner {
	margin-bottom:10px;
	background:#FFF;}
	.ip5-banner iframe {
		display:block;
		width:950px;
		margin:auto;}
.ip5-producstdetails {
	width:950px;
	margin:auto;}		


/* TOUTS */
.ip5-tout-wrapper {
	padding:0px 0px 10px 0px;}
	a.ip5-tout {
		float:left;
		display:block;
		width:475px;
		height:150px;
		margin-right:10px;
		background:#e7e7e7;}
		a.ip5-tout:hover,
		.ip5-tout.active {
			text-decoration:none;
			background:#FFF;}
		.ip5-tout.last {
			margin-right:0px;}
		.ip5-tout .ip5-tout-content  {
			display:block;
			padding:40px 35px 40px 35px;}
			.ip5-tout .ip5-tout-image {
				display:block;
				width:75px;
				float:left;}
			.ip5-tout .ip5-tout-copy {
				padding:5px 0px 0px 10px;
				float:left;
				width:320px;}
				.ip5-tout .ip5-tout-copy h2 {
					font-size: 22px;
    				font-weight: 100;}
				.ip5-tout .ip5-tout-copy p {
					font-size:12px;}
				.ip5-tout .ip5-tout-copy span {
					color:#0062ae;}
	.ip5-tout-toggle {
		display:none;}			


/* PAGE SECTION */
.ip5-page-section {
	padding:45px 0px 0px 0px;
	width:960px;
	background:#FFF;
	margin-bottom:10px;}
	/* HEADER */
	.ip5-page-section h2 {
		padding:0px 0px 0px 40px;
		font-size:24px;
		font-weight:100;}
		
/* SECTION BOTTOM */
.ip5-section-bottom {
	clear:both;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-top:2px solid #F7F7F7;}
	.ip5-section-bottom p {
		font-size:14px;}
	.ip5-section-bottom a.ip5-link-viewall {
		display:block;
		padding:5px 0px 0px 0px;
		color:#0062ae;
		font-size:16px;}
		.ip5-section-bottom a.ip5-link-viewall:hover {
			color:#0062ae;}	


/* COMPARISON */
.ip5-comparison {
	display:none;
	/*
	visibility:hidden;
	position:absolute;
	*/
	}
	.ip5-comparison-wrapper {
		overflow:hidden;}	
	/* FEATURES */				
	.ip5-features {
		padding:0px 0px 0px 0px;}	
		/* HEADING */
		.ip5-features  h2 {
			Padding:40px 0px 5px 42px;
			clear:both;}			
		/* SET */
		.ip5-features ul.ip5-features-set {
			padding:10px 0px 0px 0px;
			border-top:1px solid #dfe0e0;}		
			/* FEATURES LIST */
			ul.ip5-features-set {
				clear:both;}
				ul.ip5-features-set > li {
					display:block;
					float:left;
					width:320px;}
					/* HEADING */
					ul.ip5-features-set > li h3 {
						width:190px;
						margin:auto;
						padding:0px 0px 5px 0px;
						font-size:14px;}
					/* list */
					ul.ip5-features-set > li ul {
						padding:0px 10px 0px 0px;
						width:190px;
						margin:auto;}
						ul.ip5-features-set > li ul li {
							padding:0px 0px 5px 0px;
							margin-left:15px;
							list-style:disc;
							font-size:12px;}
						ul.ip5-features-set > li.compare-color ul li {
							list-style:none;
							margin-left:0px;}
						ul.ip5-features-set > li.compare-color ul li p {
							float:left;
							text-align: center;
							width: 80px;}
						ul.ip5-features-set > li.compare-color ul li p.last {
							width: 110px;}
							
				
/* PRICING */
.ip5-pricing {
	position:relative;}
	.ip5-pricing ul {
		margin-left:230px;} 
		.ip5-pricing ul.ip5-product-list li {
			display:inline-block;
			padding:0px 0px 20px 0px;
			width:230px;
			margin-left:-2px;
			list-style-type:none;}
		/* IMAGE */	
		.ip5-pricing img.ip5-image-oneoff {
			display:block;
			position:absolute;
			bottom:20px;
			left:40px;}
		
				
/* PRODUCT LIST */	
ul.ip5-product-list {}
	ul.ip5-product-list {
		padding:20px 0px 0px 0px;}
		ul.ip5-product-list li{
			display:inline-block;
			*display:block;
			*float:left;
			padding:0px 0px 20px 0px;
			width:320px;
			margin-left:-2px;
			list-style-type:none;}
	/* PRODUCT */
	.ip5-product {
		padding:0px 20px 0px 20px;
		width:150px;
		height:300px;
		margin:auto;
		text-align:center;}
		/* PRODUCT IMAGE */
		.ip5-product .ip5-product-image {
			width:100px;
			height:100px;
			margin:auto;}
		/* PRODUCT DETAILS */
		.ip5-product-details {}
			.ip5-product-details h3 {
				padding:10px 0px 0px 0px;
				font-size:15px;
				font-weight:bold;}
			/* PRICE 1 */
			.ip5-price1-wrapper {
				padding:5px 0px 0px 0px;
				font-size:16px;}
				.ip5-price1-wrapper .ip5-price {
					display:block;
					*padding:5px 0px 5px 0px;
					font-size:22px;
					color:#e3173e;}
				.ip5-price1-wrapper .ip5-term {
					display:block;
					font-size:11px;}
			/* PRICE 2 */
			.ip5-price2-wrapper  {
				padding:0px 0px 15px 0px;}
				.ip5-price2-wrapper .ip5-price {
					font-size:18px;
					font-weight:bold;}
				.ip5-price2-wrapper .ip5-term {
					font-size:11px;}
			/* SWATCH */
			.ip5-color-swatch {
				text-align:left;}
			.ip5-color-swatch .ip5-black-swatch {
				width:60px;
				float:left;
				margin-left:25px;}
			.ip5-color-swatch .ip5-white-swatch {
				width:60px;
				float:right;
				margin-right:5px;}
				.ip5-color-swatch span {
					display:block;
					float:left;
					width:11px;
					height:11px;
					margin-right:5px;
					border:1px solid #000;
					background:#000;}
				.ip5-color-swatch .ip5-white-swatch span {
					background:#FFF;}		
	
						
/* QUESTION ANSWER */
.ip5-qa-banner {
	position:relative;
	min-height:300px;}
	.ip5-qa-banner img {
		position:absolute;
		right:20px;
		bottom:0px;}
	.ip5-qa-banner ul {
		/*width:550px;*/
		padding:10px 40px 20px 40px;}
		.ip5-qa-banner ul > li {
			padding:0px 0px 5px 0px;
			list-style:disc;
			margin-left:15px;
			color:#0062AE;
			font-size:14px;}	
		.ip5-qa-banner ul > li a.ip5-question {
			display:block;
			color:#0062AE;}	
			.ip5-qa-banner ul > li a.ip5-question:hover {
				text-decoration:underline;}
		.ip5-qa-banner ul > li .ip5-answer {
			display:none;
			padding:5px 0px 10px 20px;
			font-size:14px;
			color:#333;}	
			.ip5-qa-banner ul > li .ip5-answer ol {
				padding:0px 0px 0px 15px;}
				.ip5-qa-banner ul > li .ip5-answer ol li {
					padding:0px 0px 5px 0px;}
					.ip5-qa-banner ul > li .ip5-answer ol li a,
					.ip5-qa-banner ul > li .ip5-answer ol li a:hover  {
						color:#0062AE;
						text-decoration:underline;}


/* INSTRUCTIONS */									
.ip5-instructions-banner {
	position:relative;
	min-height:250px;}
	/* IMAGE */
	.ip5-instructions-banner img {
		position:absolute;
		right:20px;
		bottom:0px;}										
	/* COLUMNS */
	.ip5-instructions-banner .ip5-columns2 {
		padding:0px 40px 0px 40px;}
		/* COLUMN */		
		.ip5-instructions-banner .ip5-column {
			padding:0px 30px 20px 0px;
			/* width:430px; */
			float:left;}				
			/* HEADING */		
			.ip5-instructions-banner .ip5-column  h2 {
				padding:0px 0px 10px 0px;}
			/* ELEMENTS */
			.ip5-instructions-banner .ip5-column  p {
				font-size:14px;}
			.ip5-instructions-banner .ip5-column  ol {
				padding:20px 0px 0px 0px;}
				.ip5-instructions-banner .ip5-column  ol li {
					padding:0px 0px 5px 0px;
					width:300px;
					font-size:14px;
					margin-left:20px;}
					.ip5-instructions-banner .ip5-column  ol li span {
						display:block;
						padding:5px 0px 5px 20px;}
			

/* HELPERS */
/* TFN */
.ip5-wrapper p.ip5-tfn {
	padding:5px 0px 5px 0px;
	color:#CC0000;
	font-size:18px;
	font-weight:bold;}	
/* LINKS */	
a.ip5-link {	
	display:inline-block;
	padding:0px 0px 5px 0px;
	color:#0062AE;
	font-size:14px;}	
	a.ip5-link:hover {
		text-decoration:underline;}	
/* BUTTONS */
a.ip5-button {
	display:inline-block;
	padding:5px 15px 5px 15px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;}
	a.ip5-button:hover {
		color:#FFF;
		text-decoration:none;}


/* BACKGROUNDS */
.ip5-button-red {				
	background: #cf0c0e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMGMwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODBjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cf0c0e 0%, #980c1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0c0e), color-stop(100%,#980c1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cf0c0e 0%,#980c1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cf0c0e 0%,#980c1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cf0c0e 0%,#980c1c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cf0c0e 0%,#980c1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0c0e', endColorstr='#980c1c',GradientType=0 ); /* IE6-8 */}

.ip5-button-grey	{
	background: #9aa8b0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYThiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTkyOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9aa8b0 0%, #85929c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aa8b0), color-stop(100%,#85929c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9aa8b0 0%,#85929c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9aa8b0 0%,#85929c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9aa8b0 0%,#85929c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9aa8b0 0%,#85929c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aa8b0', endColorstr='#85929c',GradientType=0 ); /* IE6-8 */}