/* BANNER ANIMATION */
.protec-btn-top {
	display:block;
	padding:0px 5px 0px 0px;
	height:30px;}
.protec-btn-top a {}
	.protec-btn-top a img {
		float:right;}
#phone-banner {
	position: relative;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 0px 0px 20px 0px;
	width: 980px;
	height: 350px; }
	#phone {
		display: none;
		position: absolute;
		z-index: 10;
		top: -400px;
		left: -200px; }	
		.phone {
			display: block;
			position: absolute;
			z-index: 10;
			width: 200px;
			height: 400px; }	
			.phone-crack {
				display: none;
				position: absolute;
				z-index: 11;
				width: 75px;
				height: 150px; }
			#phone-new {
				display: block;
				position: absolute;
				top: 10px;
				left: -176px;
				z-index: 30;
				width: 176px;
				height: 320px; }
	.title-protection {
		display: block;
		position: absolute;
		left: -370px;
		z-index: 20;
		width: 370px;
		height: 120px; }
	.glass, .glass-crack {
		display: block;
		position: absolute;
		z-index: 1;
		width: 980px;
		height: 350px; }
	.glass-crack {
		display: none; }
 
/* WRAPPER */
ul#handset-protection {
	padding:0px 0px 0px 0px;}
	/* NAV */
	#handset-protection-nav > li > a {
		text-transform:uppercase;}
/* TAB WRAPPER */
.hp-tab-content-wrapper {
	position:relative;
	padding:20px 0px 0px 0px;}

	.hp-tab-content-wrapper h3 {
		padding:10px 10px 10px 25px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */}
	/* TAB CONTENT */
	.hp-tab-content {
		padding:10px 20px 20px 20px;
		background:#F8F8F8;}
		.hp-tab-content p {
			padding:0px 0px 10px 0px;
			font-size:12px;}
		.hp-tab-content h4{
			padding:10px 0px 5px 0px;
			color:#333;}
		.hp-tab-content ol,
		.hp-tab-content ul {
			padding:0px 0px 10px 0px;
			width:100%}
			.hp-tab-content ol > li {
				list-style:decimal;
				font-size:12px;}
			.hp-tab-content ul > li {
				list-style:disc;
				padding:0px 0px 5px 0px;
				margin-left:30px;
				font-size:12px;}
				.hp-tab-content ul > li > ul > li {
					list-style:circle;
					padding:0px 0px 5px 0px;}
		.hp-tab-content p.mouse-type {
			line-height:12px;
			font-size:10px;}

/* SUB TABS */
ul#handset-protection > li > ul > li .hp-tab-content-wrapper {
	padding:0px 0px 0px 0px;}
	ul#handset-protection > li > ul > li .hp-tab-content-wrapper h3 {
		border-top:none;}

/* TABLES  */
table.hp-table {
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;}
	tabl.hp-tablee thead {}
		table.hp-table thead th {
			text-align:center;
			padding:5px 10px 28px 10px;
			font-size:14px;
			line-height:17px;
			border-bottom:1px solid #CCC;
			border-right:1px solid #CCC;}
	table.hp-table tr {}
		table.hp-table tr td {
			padding:5px 10px 5px 10px;
			border-bottom:1px solid #CCC;
			border-right:1px solid #CCC;
			vertical-align:top;
			text-align:center;
			background:#FFF;}	
		table.hp-table tr td.check {
			vertical-align:middle;
			text-align:center;}		
		/*.redBgTh{
			background:-moz-linear-gradient(center top , #CC0000, #8F0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
			box-shadow: 0 1px 0 #000000;
		}*/
		
		.redBgTh {
			background-color: #8F0000;
			background: -webkit-linear-gradient(to bottom , #CC0000, #8F0000) repeat scroll 0 0 rgba(0, 0, 0, 0); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(to bottom , #CC0000, #8F0000) repeat scroll 0 0 rgba(0, 0, 0, 0); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(to bottom , #CC0000, #8F0000) repeat scroll 0 0 rgba(0, 0, 0, 0);
			box-shadow: 0 1px 0 #000000;
			background: linear-gradient(#CC0000, #8F0000); /* Standard syntax (must be last) */
			background: #8F0000; /* Standard syntax (must be last) */
			height: 85px;
		}
		.greyBgTh{
			background:linear-gradient(to bottom, #768189 0%, #2F363C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
			box-shadow: 0 1px 0 #000000;
		}
		.whiteBgTh{
			color: #4B4B4B;
			background-color: #FFFFFF;
		}

/* FAQs */
.hp-faqs {}
	.hp-faqs h3 {
		position:relative;
		padding:5px 10px 5px 10px;
		margin-bottom:5px;
		border:1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size:12px;
		font-weight:100;} 
		.hp-faqs h3.active, 
		.hp-faqs h3:hover {
			background: #eaeaea; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #eaeaea 0%, #cccccc 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #eaeaea 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #eaeaea 0%,#cccccc 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #eaeaea 0%,#cccccc 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #eaeaea 0%,#cccccc 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */}
	.hp-faqs h3 > a {
		display:block;
		padding:0px 0px 2px 30px;
		color:#4B4B4B;
		background-image:url(/cms/page-specific/wireless/handset-protection/images/hmp-icon-arrow-down.png);
		background-repeat:no-repeat;
		background-position:left center;}
		.hp-faqs h3 > a:hover {
			text-decoration:none;
			color:#267CAD;}
		.hp-faqs h3.active > a {
			text-decoration:none;
			color:#267CAD;
			font-weight:bold;
			background-image:url(/cms/page-specific/wireless/handset-protection/images/hmp-icon-arrow-up.png);}
	.hp-faqs .hp-answer {
		display:none;
		padding:20px 20px 10px 20px;
		width:880px;
		margin:auto;
		margin-top:-10px;
		margin-bottom:20px;
		border:1px solid #CCC;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		background:#FFF;}
			
/* PHONE FINDER */
a.hp-phone-finder {
	display:block;
	padding:15px 15px 15px 15px;
	background:#EEE;
	border:3px solid #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}	
	a.hp-phone-finder:hover {
		color:#267CAD;
		text-decoration:none;
		border:3px solid #CCC;}
	a.hp-phone-finder img {
		float:left;
		padding:0px 20px 0px 0px;}	
	a.hp-phone-finder p {
		font-size:16px;
		line-height:20px;
		font-weight:100;}
				
/* BACK TO TOP */
.hp-btn-top {
	text-align:right;}
	
/* LIGHTBOX CONTENT */
.hidden-content {}
#ifxLightBox-content .hidden-content {}
	/* GENERAL TAGS */
	#ifxLightBox-content .hidden-content h2 {
		font-size:12px;
		text-transform:uppercase;}
	#ifxLightBox-content .hidden-content h3 {
		font-size:11px;}
	#ifxLightBox-content .hidden-content p {
		padding:0px 0px 10px 0px;}		
	/* LIST ITEMS */	
	#ifxLightBox-content .hidden-content > ol,
	#ifxLightBox-content .hidden-content > ul {
		padding:0px 0px 10px 0px;
		width:100%}
		/* ORDERED */
		#ifxLightBox-content .hidden-content > ol > li {
			clear:both;
			font-size:12px;}
			#ifxLightBox-content .hidden-content > ol > li > span {
				display:block;}
			#ifxLightBox-content .hidden-content > ol > li ol > li {
				list-style:lower-alpha;
				font-size:12px;}
				#ifxLightBox-content .hidden-content > ol > li ol > li p {
					padding:0px 0px 5px 0px;}
		/* UNORDERED */
		#ifxLightBox-content .hidden-content > ul > li {
			list-style:disc;
			padding:0px 0px 3px 0px!important;
			margin-left:30px!important;
			font-size:12px;}	
		
/* LEGAL */
.hp-legal-trigger {
	position:absolute;
	padding:40px 0px 0px 0px;
	margin-left:-20px;}			
			
/* IFX TABS */
ul#handset-protection-nav > li {
	padding:20px 10px 20px 10px;}
ul#handset-protection.ifxTab > li.ifxTab-Content > ul > li > a {
	text-transform:uppercase;}
ul#handset-protection.ifxTab > li.ifxTab-Content {
	border-right:none;
	border-right:1px solid #CCC\9;
	border-bottom:1px solid #CCC;}			
ul > li > ul.ifxTab li.ifxTab-Content {
	padding:0px 0px 0px 0px;
	border-left:none;
	border-right:none;
	border-bottom:none;}
	
/* HELPERS */
.hide {display:none;}
.left {
	float:left;}	
.inline {
	display:inline;}	
	
	
/*FREEDOM ADVANTAGE*/

.freedom-advantage{
	margin-top: 25px;
}
.freedom-advantage-image {
	background:url(/cms/page-specific/wireless/handset-protection/images/rogers-smartphone-freedom-advantage-en.jpg) no-repeat;
	height:400px;
	width:980px;
	margin-left: -20px;
	border-top:1px solid #CCC;
}
.freedom-advantage-image-fr {
	background:url(/cms/page-specific/wireless/handset-protection/images/rogers-smartphone-freedom-advantage-fr.jpg) no-repeat;
	height:400px;
	width:980px;
	margin-left: -20px;
	border-top:1px solid #CCC;
}
.freedom-advantage h2 {
    clear: both;
    color: #C51522;
    font-size: 30px;
    font-weight: 100;
    margin: 50px 0 15px;
	padding-top:40px;
	padding-left:40px;
	padding-bottom:11px;
	line-height: 40px;
}
.freedom-wrapper {
	padding-left:40px !important;
	line-height:24px;
	width:400px;
}
.freedom-wrapper p{
	padding-bottom:15px;
}
	
.remove-padding-botom {
	padding-bottom: 0 !important;
}

/* bxSlider specific CSS */
.bxslider li{
	width:980px !important;
}
.bx-wrapper{
	width:980px !important;
}
.bx-controls-direction{
	display:none !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
/* bottom:0px !important; */
}
/*Horizon Fix*/
#breadcrumb {
	width: 980px;
	padding-bottom: 38px;
}