/*!:: BELL CANADA UIKit v1.6171

bell_master.css
Build Date: 11:16 AM Thursday, October 16, 2014

Development Team: Son Pham, Michel Pen, Bruno-Pierre Campeau-Riberdy
Founder Team: Jean-Francois Payant, Son Pham, Michel Pen, Miguel Matos
Contributors: Philippe Prevost

www.bell.ca/enterprise/EntPrd_Web_Landing.page

This file is part of Bell.ca UIKit style library. It requires bell_prime.css to be 
imported properly, as it provides basic styles and some crucial structure and
interaction elements. Please consider both files as a whole.

::*/


/*:: =cTabs ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.cTabs {margin-bottom: 10px;position: relative;overflow: hidden;}

.cTabs ul {float: left;display: inline;position: relative;left: -5px;}
	.cTabs li {display: inline;float: left;background: none;padding: 0;margin: 0 5px;}
	
	.cTabs li a {text-align: center;padding: 4px 12px 3px;position: relative;overflow: hidden;display: inline-block;font-size: 12px;line-height: 15px;}
		.cTabs li a:visited {color: #0066a4;}
	.cTabs li a span {margin: 0;display: block;position: absolute;line-height: normal;right: 0;top: 0;width: 8px;height: 22px;}
	
	.cTabs li.active a {background: transparent url(../common/all_languages/all_regions/skin/bg_toggleSprite.gif) no-repeat 0 -182px;color: #fff !important;}
		.cTabs li a.active:visited {color: #fff;}
	.cTabs li.active a:hover {text-decoration: none;cursor: default;}
		.cTabs li.active a span {background: transparent url(../common/all_languages/all_regions/skin/bg_toggleSprite.gif) no-repeat right -182px;}
		.cTabs li.active a .number{background:none;}

	.cTabs .cTabsExtra1, .cTabs .cTabsExtra2, .cTabs .cTabsExtra3, .cTabs .cTabsExtra4, .cTabs .cTabsExtra5, .cTabs .cTabsExtra6, .cTabs .cTabsExtra7 {display: none;}

.cIntro .cTabs ul, .cIntroduction .cTabs ul {margin-bottom: 0;}

.cTabsThemeA, .cTabsThemeB {padding:19px 17px 16px 17px;border-top:solid 1px #d0d0d0;border-bottom:solid 1px #d0d0d0;background-color:#f7f7f7;}
.cTabsThemeB {border-bottom:0;background:#fff;}
	.cTabsThemeA ul, .cTabsThemeB ul {margin-bottom:0;}

.cTabsThemeC ul {left: 50%; overflow: visible;}
	.cTabsThemeC li {right: 50%; background-image: none; margin: 0;}
		.cTabsThemeC li a {background: transparent url(../common/all_languages/all_regions/skin/bg_toggleSprite.gif) repeat-x right -294px; overflow: visible; padding: 5px 10px; border-right: 1px solid #d6d6d6;}
			.cTabsThemeC li a.first {background-position: left -549px;}
				.shellThemeA .cTabsThemeC li a.first, .shellThemeF .cTabsThemeC li a.first {background-position: left -357px;}
				.shellThemeE .cTabsThemeC li a.first {background-position: left -822px;}
			.cTabsThemeC li a.last {border-right: 0; background-position: right -549px;}
				.shellThemeA .cTabsThemeC li a.last, .shellThemeF .cTabsThemeC li a.last {background-position: right -357px;}
				.shellThemeE .cTabsThemeC li a.last {background-position: right -822px;}
			
		.cTabsThemeC li.active a {background-color: #dae8f1; background-position: right -420px; color: #212121 !important;}
			.shellThemeE .cTabsThemeC li.active a {background-color: #797979; background-position: right -887px; color: #fff !important;}
			.cTabsThemeC li.active a.first {background-position: left -611px;}
				.shellThemeA .cTabsThemeC li.active a.first, .shellThemeF .cTabsThemeC li.active a.first {background-position: left -484px;}
				.shellThemeE .cTabsThemeC li.active a.first {background-position: left -952px;}
			.cTabsThemeC li.active a.last {background-position: right -611px;}
				.shellThemeA .cTabsThemeC li.active a.last, .shellThemeF .cTabsThemeC li.active a.last {background-position: right -484px;}
				.shellThemeE .cTabsThemeC li.active a.last {background-position: right -952px;}
		
		/* CSS3 */
		.borderradius .cTabsThemeC li a {border: 1px solid #d6d6d6; border-right: 0; padding-top: 4px; padding-bottom: 4px;}
		.borderradius .cTabsThemeC li a.first, .borderradius .cTabsThemeF li a.first {-webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
		.borderradius .cTabsThemeC li a.last, .borderradius .cTabsThemeF li a.last {-webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; border-right: 1px solid #d6d6d6;}
		.cssgradients .cTabsThemeC li a, .cssgradients .cTabsThemeC li a.first, .cssgradients .cTabsThemeC li a.last {
			background: none;
			background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eeeeee)); /* Saf4+, Chrome */
			background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10+, Saf5.1+, iOS 5+ */
			background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
			background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee); /* IE10 */
			background-image:         linear-gradient(top bottom, #ffffff, #eeeeee); /* <- this needs to be validated */
		}
		.cssgradients .cTabsThemeC li.active a {background: #dae8f1;}
		
		/* ### ie9 does not support css gradients (therefore visual conflict with border radius); reverting to base styles - must re-declare same css2 (refer to above styles) */
		.no-cssgradients .cTabsThemeC li a, .no-cssgradients .cTabsThemeC li a.first, .no-cssgradients .cTabsThemeC li a.last {-ms-border-radius: 0; border-radius: 0; border: none; border-right: 1px solid #d6d6d6; padding-top: 5px; padding-bottom: 5px;}
		.no-cssgradients .cTabsThemeC li a.last {border-right: none;}
		
		.cssgradients .shellThemeE .cTabsThemeC li.active a {background-image: none; background-color: #797979; color: #fff !important;}				
		
		
.cTabsThemeD ul {left: auto;}
	.cTabsThemeD li {margin: 0;}
		.cTabsThemeD li a {background: transparent; border-right: 1px solid #d6d6d6; padding: 0 15px; overflow: visible;}
			.cTabsThemeD li a.first {padding-left: 0;}	.cTabsThemeD li a.last {border-right: 0;}
		.cTabsThemeD li.active a {background: transparent; color: #212121 !important;}

.cTabsThemeE ul, .cTabsThemeE li, .cTabsThemeF ul, .cTabsThemeF li, .cTabsThemeH ul, .cTabsThemeH li {float: none; display: block;}
.cTabsThemeE ul, .cTabsThemeF ul, .cTabsThemeH ul {left: 0;}
	.cTabsThemeE li, .cTabsThemeF li, .cTabsThemeH li {margin: 0 0 9px 0;}
		.cTabsThemeE li a, .cTabsThemeF li a, .cTabsThemeH li a {display: block; padding: 8px 12px 7px; text-align: left; background: #f1f1f1 url(../common/all_languages/all_regions/skin/bg_cTabsThemeE.gif) repeat-x 0 0; line-height: 18px;}
			
			.cTabsThemeE li.visited a, .cTabsThemeH li.visited a {background-image:url(../common/all_languages/all_regions/skin/bg_cTabsThemeETop.gif); background-color:#e4e4e4;}
			.cTabsThemeE li.active a, .cTabsThemeF li.active a, .cTabsThemeH li.active a {background: #5c5c5c url(../common/all_languages/all_regions/skin/bg_cTabsThemeEActive.gif) repeat-x 0 0;}

			/* cTabs Extra */
			.cTabsThemeE .cTabsExtra1, .cTabsThemeE .cTabsExtra2, .cTabsThemeE .cTabsExtra3, .cTabsThemeE .cTabsExtra4, .cTabsThemeE .cTabsExtra5, .cTabsThemeE .cTabsExtra6, .cTabsThemeE .cTabsExtra7,
			.cTabsThemeF .cTabsExtra1, .cTabsThemeF .cTabsExtra2, .cTabsThemeF .cTabsExtra3, .cTabsThemeF .cTabsExtra4, .cTabsThemeF .cTabsExtra5, .cTabsThemeF .cTabsExtra6, .cTabsThemeF .cTabsExtra7,
			.cTabsThemeH .cTabsExtra1, .cTabsThemeH .cTabsExtra2, .cTabsThemeH .cTabsExtra3, .cTabsThemeH .cTabsExtra4, .cTabsThemeH .cTabsExtra5, .cTabsThemeH .cTabsExtra6, .cTabsThemeH .cTabsExtra7
			{position: absolute; display: block;}
			
			.cTabsThemeH .cTabsExtra5{right:auto; left:0px;}

			/* corners */
			.cTabsThemeE .cTabsExtra1, .cTabsThemeE .cTabsExtra2, .cTabsThemeE .cTabsExtra3, .cTabsThemeE .cTabsExtra4, .cTabsThemeF .cTabsExtra1, .cTabsThemeF .cTabsExtra2, .cTabsThemeF .cTabsExtra3, .cTabsThemeF .cTabsExtra4,	.cTabsThemeH .cTabsExtra1, .cTabsThemeH .cTabsExtra2, .cTabsThemeH .cTabsExtra3, .cTabsThemeH .cTabsExtra4 
			{width: 3px; height: 3px; z-index: 1; right: auto; background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeECorners.gif) no-repeat left top;}

			.cTabsThemeE .active .cTabsExtra1, .cTabsThemeE .active .cTabsExtra2, .cTabsThemeE .active .cTabsExtra3, .cTabsThemeE .active .cTabsExtra4, 
			.cTabsThemeF .active .cTabsExtra1, .cTabsThemeF .active .cTabsExtra2, .cTabsThemeF .active .cTabsExtra3, .cTabsThemeF .active .cTabsExtra4,	
			.cTabsThemeH .active .cTabsExtra1, .cTabsThemeH .active .cTabsExtra2, .cTabsThemeH .active .cTabsExtra3, .cTabsThemeH .active .cTabsExtra4	
			{width: 6px; height: 5px; background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeECornersActive.gif) no-repeat left top;}
			
			.cTabsThemeE .active .cTabsExtra1, .cTabsThemeE .active .cTabsExtra2, .cTabsThemeF .active .cTabsExtra1, .cTabsThemeF .active .cTabsExtra2,	.cTabsThemeH .active .cTabsExtra1, .cTabsThemeH .active .cTabsExtra2 {height: 18px;} 
			.cTabsThemeE .cTabsExtra1, .cTabsThemeF .cTabsExtra1, .cTabsThemeH .cTabsExtra1 {left:0;}

			.cTabsThemeE .cTabsExtra2, .cTabsThemeE .active .cTabsExtra2, .cTabsThemeF .cTabsExtra2, .cTabsThemeF .active .cTabsExtra2, .cTabsThemeH .cTabsExtra2, .cTabsThemeH .active .cTabsExtra2 {background-position: right top; right:0;}
			.cTabsThemeE .cTabsExtra3, .cTabsThemeE .active .cTabsExtra3, .cTabsThemeF .cTabsExtra3, .cTabsThemeF .active .cTabsExtra3, .cTabsThemeH .cTabsExtra3, .cTabsThemeH .active .cTabsExtra3 {background-position: left bottom; top: auto; bottom:0; left:0;}
			.cTabsThemeE .cTabsExtra4, .cTabsThemeE .active .cTabsExtra4, .cTabsThemeF .cTabsExtra4, .cTabsThemeF .active .cTabsExtra4, .cTabsThemeH .cTabsExtra4, .cTabsThemeH .active .cTabsExtra4 {background-position: right bottom; top: auto; bottom:0; right:0;}
			
			/* shadows */
			/* side */
			.cTabsThemeE .cTabsExtra5, .cTabsThemeE .cTabsExtra6, .cTabsThemeF .cTabsExtra5, .cTabsThemeF .cTabsExtra6, .cTabsThemeH .cTabsExtra5, .cTabsThemeH .cTabsExtra6  {width: 2px; height: 100%; background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeESide.gif) repeat-y left 0;}
			.cTabsThemeE .active .cTabsExtra5, .cTabsThemeE .active .cTabsExtra6, .cTabsThemeF .active .cTabsExtra5, .cTabsThemeF .active .cTabsExtra6, .cTabsThemeH .active .cTabsExtra5, .cTabsThemeH .active .cTabsExtra6 {width: 6px; background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeESideActive.gif) repeat-y left 0;}
			.cTabsThemeE .cTabsExtra5, .cTabsThemeF .cTabsExtra5, .cTabsThemH .cTabsExtra5 {left: 0;} 
			.cTabsThemeE .cTabsExtra6, .cTabsThemeE .active .cTabsExtra6, .cTabsThemeF .cTabsExtra6, .cTabsThemeF .active .cTabsExtra6, .cTabsThemeH .cTabsExtra6, .cTabsThemeH .active .cTabsExtra6 {background-position: right 0; right: 0;}
			/* bottom */
			.cTabsThemeE .cTabsExtra7, .cTabsThemeF .cTabsExtra7, .cTabsThemeH .cTabsExtra7 {background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeEBottom.gif) repeat-x 0 0; width: 100%; height: 2px; top: auto; bottom: 0; left: 0; right: auto;}
			.cTabsThemeE .active .cTabsExtra7, .cTabsThemeF .active .cTabsExtra7, .cTabsThemeH .active .cTabsExtra7 {height: 4px; background: transparent url(../common/all_languages/all_regions/skin/bg_cTabsThemeEBottomActive.gif) repeat-x 0 0;}

			/*Per Context*/

			.cTabsThemeE .iconThemeFF, .cTabsThemeE .iconMoreLink { position:absolute; top:10px; right:11px; }
			.cTabsThemeE .active .iconThemeFF, .cTabsThemeE .active .iconMoreLink { display:none; }
			.changeProgramming .cTabsThemeE li a { padding-right:30px; }

.cTabsThemeC li a span, .cTabsThemeD li a span {display: none;}

.cTabsThemeF li {float: left;}
	/* context specific */
	.cTabsThemeF li a:hover {text-decoration: none;}
	.cTabsThemeF li a em {display: block; color: #fff; margin-bottom: 8px; padding-top: 5px; color: #0066A4; font-style: normal;}
	.cTabsThemeF li.active a em {color: #fff;}
		.cTabsThemeF li a em small {display: block; margin-top: 3px; color: #555 !important;}
		.cTabsThemeF li.active a em small {color: #d6d6d6 !important;}
	.cTabsThemeF li a .messageThemeG {background-position: left 7px;}
	
	.cTabsThemeF li .first .cTabsExtra2, .cTabsThemeF li .first .cTabsExtra4, .cTabsThemeF li .last .cTabsExtra1, .cTabsThemeF li .last .cTabsExtra3 {display: none;}
		.cTabsThemeF li .first .cTabsExtra6, .cTabsThemeF li .last .cTabsExtra5 {width: 1px;}
		.cTabsThemeF .cTabsExtra7 {height: 1px; background-position: left -1px;}
		
.cTabsThemeG {float:left; margin-bottom:0;}
	.cTabsThemeG li a, .cTabsThemeG li a span {background: transparent url(../common/all_languages/all_regions/skin/bg_toggleSprite.gif) no-repeat 0 -1017px; color: #fff !important;}
		.cTabsThemeG li a span {background-position: right -1017px;}
	.cTabsThemeG li .toggleOpen {background-position: 0 -182px;}
		.cTabsThemeG li .toggleOpen span {background-position: right -182px;}

.cTabsThemeH li a span {height:auto; width:auto; position:static; line-height:18px;}
.cTabsThemeH li a span, .cTabsThemeH li.active a span{background:none;}
.cTabsThemeH li a {padding-left:50px;}
.cTabsThemeH .number{color:#212121;}
	.cTabsThemeH li.active .number{color:#ffffff;}
.cTabsThemeH li a .number, .cTabsThemeH li.active a .number{position:absolute; top:8px; left:25px;}


/* CSS3 */
.borderradius .cTabsThemeE li a, .borderradius .cTabsThemeF li a, .borderradius .cTabsThemeH li a {border: 1px solid #c2c2c2; padding: 7px 11px 6px;}
.borderradius .cTabsThemeE li.active a, .borderradius .cTabsThemeF li.active a, .borderradius .cTabsThemeH li.active a {border: 1px solid transparent;}
.cssgradients .cTabsThemeE li a, .cssgradients .cTabsThemeF li a, .cssgradients .cTabsThemeH li a {
	background: none;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f1f1f1)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #f1f1f1); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #f1f1f1); /* IE10 */
	background-image:         linear-gradient(top bottom, #ffffff, #f1f1f1); /* <- this needs to be validated */
}
.cssgradients .cTabsThemeH li.visited a {background:none; background-color:#e4e4e4;}

.cssgradients .cTabsThemeE li.active a, .cssgradients .cTabsThemeF li.active a, .cssgradients .cTabsThemeH li.active a {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.13) 0%, rgba(0,0,0,0.13) 50%, rgba(0,0,0,0.13) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.13)), color-stop(50%,rgba(0,0,0,0.13)), color-stop(100%,rgba(0,0,0,0.13))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.13) 0%,rgba(0,0,0,0.13) 50%,rgba(0,0,0,0.13) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.13) 0%,rgba(0,0,0,0.13) 50%,rgba(0,0,0,0.13) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0.13) 0%,rgba(0,0,0,0.13) 50%,rgba(0,0,0,0.13) 100%); /* W3C */
	background-color: #6a6a6a;
}

.borderradius .cTabsThemeH li a{padding-left:49px;}

.boxshadow .cTabsThemeE li a, .boxshadow .cTabsThemeF li a, .boxshadow .cTabsThemeH li a {
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	-ms-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
}
.boxshadow .cTabsThemeE li.active a, .boxshadow .cTabsThemeF li.active a, .boxshadow .cTabsThemeH li.active a {
	-webkit-box-shadow: inset 0px 1px 7px 0px rgba(0, 0, 0, .6);
	-moz-box-shadow: inset 0px 1px 7px 0px rgba(0, 0, 0, .6);
	-ms-box-shadow: inset 0px 1px 7px 0px rgba(0, 0, 0, .6);
	box-shadow: inset 0px 1px 7px 0px rgba(0, 0, 0, .6);
}

/*:: =checkList ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.checkList li {padding-left:21px; background-image:none; margin-bottom:8px;}
.checkList .checked {font-weight:bold; background-image:url(../common/all_languages/all_regions/skin/bl_check_black.gif); background-position: 2px 4px;}

/*:: =Steps ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.stepList {padding: 0;overflow: hidden;}
	.stepList a:visited {color: #0066A4;}
.stepList ul {width: auto;float: left;margin-bottom: 0; background: url(../common/all_languages/all_regions/skin/stepBox_sprite.gif) 0 -190px repeat-x #ebebeb;}
.stepList ul li {float: left;margin: 0;padding: 0;background: none;font-size: 14px;line-height: 16px;color: #999;overflow: hidden; height: 100%;}

.stepList ul li .stepItem { height:100%; text-decoration: none;display: block;padding: 20px 21px 15px 38px;position: relative;background: url(../common/all_languages/all_regions/skin/stepBox_sprite.gif) 0 -190px repeat-x #ebebeb;}
	.stepList ul li .stepItem span {position: absolute;left: 21px;padding: 0;background: none transparent;}
		.stepList ul li a.stepItem span {color: #212121;}
		
	.stepList ul li a:hover span {text-decoration: none;}
.stepList ul li.active .stepItem {color: #212121;background-position: 0 0;background-color: #fff;}

.stepList span.stepExtra {position: absolute;right: 0;bottom: 0;padding: 0;display: block;width: 3px;height: 100px;background: url(../common/all_languages/all_regions/skin/stepBox_sprite.gif) left bottom no-repeat transparent;}

	/* stepListThemeA - For rather big stepLists (7-8 or more) */
	.stepListThemeA ul li {font-size:12px;}
	.stepListThemeA ul li .stepItem {padding-left:30px;}
	.stepListThemeA ul li .stepItem span {left:15px;}


/* these are deprecated, please use splitterJs */
.twoStepProcess ul li .stepItem {width: 409px;}.twoStepProcess ul li.last .stepItem {width: 408px;}
.threeStepProcess ul li .stepItem {width: 254px;}.threeStepProcess ul li.last .stepItem {width: 250px;}
.fourStepProcess ul li .stepItem {width: 176px;}.fourStepProcess ul li.last .stepItem {width: 171px;}
.fiveStepProcess ul li .stepItem {width: 129px;}.fiveStepProcess ul li.last .stepItem {width: 124px;}
.sixStepProcess ul li .stepItem {width: 98px;}.sixStepProcess ul li.last .stepItem {width: 91px;}
.sevenStepProcess ul li .stepItem {width: 76px;}.sevenStepProcess ul li.last .stepItem {width: 66px;}
.lining .stepList, .padder .stepList {width: 893px;}
.lining .stepList .cBoxExtra3,.lining .stepList .cBoxExtra4,.lining .stepList .cBoxExtra5,.lining .stepList .cBoxExtra6, .padder .stepList .cBoxExtra3,.padder .stepList .cBoxExtra4,.padder .stepList .cBoxExtra5,.padder .stepList .cBoxExtra6 {background-image: url(../common/all_languages/all_regions/skin/bg_cBoxExtra_alt.png);}
.lining .twoStepProcess ul li .stepItem, .padder .twoStepProcess ul li .stepItem {width: 388px;}.lining .twoStepProcess ul li.last .stepItem, .padder .twoStepProcess ul li.last .stepItem {width: 386px;}
.lining .threeStepProcess ul li .stepItem, .padder .threeStepProcess ul li .stepItem {width: 239px;}.lining .threeStepProcess ul li.last .stepItem, .padder .threeStepProcess ul li.last .stepItem {width: 238px;}
.lining .fourStepProcess ul li .stepItem, .padder .fourStepProcess ul li .stepItem {width: 165px;}.lining .fourStepProcess ul li.last .stepItem, .padder .fourStepProcess ul li.last .stepItem {width: 162px;}
.lining .fiveStepProcess ul li .stepItem, .padder .fiveStepProcess ul li .stepItem {width: 120px;}.lining .fiveStepProcess ul li.last .stepItem, .padder .fiveStepProcess ul li.last .stepItem {width: 118px;}
.lining .sixStepProcess ul li .stepItem, .padder .sixStepProcess ul li .stepItem {width: 90px;}.lining .sixStepProcess ul li.last .stepItem, .padder .sixStepProcess ul li.last .stepItem {width: 88px;}
.lining .sevenStepProcess ul li .stepItem, .padder .sevenStepProcess ul li .stepItem {width: 69px;}.lining .sevenStepProcess ul li.last .stepItem, .padder .sevenStepProcess ul li.last .stepItem {width: 65px;}

.stepList ul li.last .stepExtra {right: -5px;display: none;}

.processAction, .cBoxAlt .processAction, .cBoxThemeA .processAction, .cBoxThemeB .processAction {padding-top: 20px;padding-bottom: 21px;}
	.processAction .fBtn, .processAction .formButton {margin: 0;float: right;}
		.processAction .fBtn .buttonize, .processAction .formButton .button {margin-right: 0;margin-left: 8px;}
		.processAction .fBtn button.buttonize, .processAction .formButton button.button {margin-top: -1px;}
	.processAction .secureBranding {float: left;margin-top:-20px;position: relative;top: 12px;}


/*:: =Search bar ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Note: This search bar is designed to take the full width of the site. (default: 975px) */
.pgSearch, .cBoxThemeD {position: relative;z-index: 999999 ;}
.pgSearch, .pgSearch form, .cBoxThemeD form {overflow: visible;}

.pgSearch .cBox, .cBoxThemeD {position: relative;background: #d7e5ee;padding-top: 21px;padding-bottom: 19px;}

	.pgSearch .cBox .cBoxExtra1,.pgSearch .cBox .cBoxExtra2, .cBoxThemeD .cBoxExtra1,.cBoxThemeD .cBoxExtra2 {background: url(../common/all_languages/all_regions/skin/bg_pgSearchBar.gif) repeat-y transparent;width: 2px;}
		.pgSearch .cBox .cBoxExtra1, .cBoxThemeD .cBoxExtra1 {background-position: left top;}
		.pgSearch .cBox .cBoxExtra2, .cBoxThemeD .cBoxExtra2 {background-position: right top;}
	.pgSearch .cBoxExtra3,.pgSearch .cBoxExtra4,.pgSearch .cBoxExtra5,.pgSearch .cBoxExtra6, .cBoxThemeD .cBoxExtra3,.cBoxThemeD .cBoxExtra4,.cBoxThemeD .cBoxExtra5,.cBoxThemeD .cBoxExtra6{background: url(../common/all_languages/all_regions/skin/bg_pgSearchBarExtra.gif) no-repeat transparent;}
		.pgSearch .cBox .cBoxExtra3, .cBoxThemeD .cBoxExtra3 {background-position: right top;}
		.pgSearch .cBox .cBoxExtra4, .cBoxThemeD .cBoxExtra4 {background-position: left top;}
		.pgSearch .cBox .cBoxExtra5, .cBoxThemeD .cBoxExtra5 {background-position: right bottom;}
		.pgSearch .cBox .cBoxExtra6, .cBoxThemeD .cBoxExtra6 {background-position: left bottom;}
		.cBoxThemeD .cBoxExtra1 , .cBoxThemeD .cBoxExtra2, .cBoxThemeD .cBoxExtra3, .cBoxThemeD .cBoxExtra4, /*.cBoxThemeD .cBoxExtra5,*/ .cBoxThemeD .cBoxExtra6 {z-index: -1;} /* <- this fixes issue with IE7 */
		.cBoxThemeD .cBoxExtra5 {z-index: 5;}
	.pgSearch .bt_addCompare {margin-bottom: 0; display: inline-block;}
	
	/* per-element */
	/* child cBoxes - needs to be other than cBoxThemeD (basically resetting to default cBox style) */
	.cBoxThemeD .cBox .cBoxExtra1,.cBoxThemeD .cBox .cBoxExtra2 {width: 1px; background-image: none; background-color: #c1ced6;}
	.cBoxThemeD .cBox .cBoxExtra3,.cBoxThemeD .cBox .cBoxExtra4,.cBoxThemeD .cBox .cBoxExtra5,.cBoxThemeD .cBox .cBoxExtra6 {background-image: url("../common/all_languages/all_regions/skin/bg_cBoxExtraBlue.png");}
	.cBoxThemeD .cBox .cBoxExtra1, .cBoxThemeD .cBox .cBoxExtra2, .cBoxThemeD .cBox .cBoxExtra3, .cBoxThemeD .cBox .cBoxExtra4, .cBoxThemeD .cBox .cBoxExtra5, .cBoxThemeD .cBox .cBoxExtra6 {z-index: 1;}
	.cBoxThemeD .hSeparatorThemeC {margin-left: 1px; margin-right: 1px;}	.borderradius .cBoxThemeD .hSeparatorThemeC {margin-left: 0; margin-right: 0;}

.pgSearch form, .cBoxThemeD form {margin: 0;}
	.pgSearchItem, .formTextThemeA, .formTextThemeB {position: relative;}
		.pgSearchItem .pgSearchInput, .formTextThemeA .sectionContent, .formTextThemeB .sectionContent, .searchBarThemeD input, .searchBarThemeE input, .searchBarThemeF input {position: relative;float: left;background:transparent url(../common/all_languages/all_regions/skin/bg_searchInput.gif) no-repeat scroll right top;}
			.pgSearchItem .pgSearchInput .labelOverAct, .formTextThemeA .labelOverAct, .formTextThemeB .labelOverAct, .searchBarThemeD .labelOverAct, .searchBarThemeE .labelOverAct, .searchBarThemeF .labelOverAct {color: #212121;position: absolute;top: 3px;left: 14px;cursor: text;font-size: 18px;line-height: 40px;font-weight: normal;}	
			.pgSearchItem .pgSearchInput input, .flyOut ul li input, .formTextThemeA input, .formTextThemeB input, .searchBarThemeD input, .searchBarThemeE input, .searchBarThemeF input {position: relative; right: 2px; display: block;float: left;border: 0;background: none;height: 22px;font-size: 18px;line-height: 22px;padding: 12px 0 7px 13px;background: url(../common/all_languages/all_regions/skin/bg_searchInput.gif) no-repeat left top transparent; font-weight: normal;}
				.formTextThemeA input, .formTextThemeB input {margin-right: 0 !important;}
				.cBoxThemeD .formTextThemeA input, .cBoxThemeD .formTextThemeB input {background-color: #D7E5EE;} /* <- The background-color needs to be the "exact" same HEX value as the background color of its parent (cBoxThemeD in this case) */
				.flyOut ul li input {position: absolute;}
				
				
			/* rounded corners image */
			.searchBarThemeE, .searchBarThemeD .flyOutGroup, .searchBarThemeE .flyOutGroup, .searchBarThemeF .flyOutGroup {background:transparent url(../common/all_languages/all_regions/skin/bg_searchInput.gif) no-repeat scroll left top;}
			.searchBarThemeE input {background-position: right top; right: -3px;}
			
			/* Search bar width settings */
			.searchBarThemeD {width: 828px;} .searchBarThemeD input {width: 655px; padding-right: 160px;}
			.searchBarThemeE {width: 493px;} .searchBarThemeE input {width: 320px; padding-right: 160px;}
			.searchBarThemeF {width: 493px;} .searchBarThemeF input {width: 464px; padding-right: 15px;}
			
			.pgSearchItem .pgSearchInput, .formTextThemeA .sectionContent {width: 825px;} 
			.pgSearchItem .pgSearchInput input, .flyOut ul li input {width: 635px;}

			.formTextThemeA input, .formTextThemeB input {width: 500px; padding-right: 310px;}

			.formTextThemeB .sectionContent {width: 575px;}
				.borderradius .formTextThemeB .sectionContent input {width: 395px; padding-right: 165px;} /* <- this needs to have 15 pixel less than ".formTextThemeB .sectionContent" width */
				.borderradius .formTextThemeB .sectionContent .flyOut input {width: auto; padding-right: 0;}
			.formTextThemeB input {width: 300px; padding-right: 0;}
			
			.formText .sectionContent .formCheckBox input {width: auto; padding-right: inherit;}
			
			/* French version */
			.fr .pgSearchItem .pgSearchInput {width: 798px;}
				.fr .formTextThemeA .sectionContent {width: 796px;} 
			.fr .pgSearchItem .pgSearchInput input {width: 620px;}
				.fr .formTextThemeA input {padding-right: 280px;}
				
			.pgSearchItem .pgSearchFilter, .searchFilters, .searchBarThemeD .flyOutGroup, .searchBarThemeE .flyOutGroup, .searchBarThemeF .flyOutGroup {position: relative;float: right;top: 0;right: 0;width: 13.33em;} /* width: 160px */
				.fr .pgSearchItem .pgSearchFilter { width: 16em; }
				.searchFilters, .searchBarThemeD .flyOutGroup, .searchBarThemeE .flyOutGroup, .searchBarThemeF .flyOutGroup {position: absolute;}
				.searchBarThemeD .flyOutGroup, .searchBarThemeE .flyOutGroup {right: -5px; height: 41px;}
				.pgSearchItem .pgSearchFilter .flyOutTrig, .searchFilters .flyOutTrig, .searchBarThemeD .flyOutGroup .flyOutTrig, .searchBarThemeE .flyOutGroup .flyOutTrig, .searchBarThemeF .flyOutGroup .flyOutTrig {color: #212121;text-align: right;float: right;margin: 12px 0 0;padding: 3px 31px 0 12px;background: transparent url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat right -30px;border-left: 1px solid #d6d6d6;font-size: 14px;}
				.pgSearchItem .pgSearchFilter .flyOut, .searchFilters .flyOut, .searchBarThemeD .flyOutGroup .flyOut, .searchBarThemeE .flyOutGroup .flyOut, .searchBarThemeF .flyOutGroup .flyOut {width: 170px;top:42px;}
				#searchTypeFilter {top: 42px;}
				.searchFilters.flyOutGroup { left: -9999px; }
				.supportSection	 .formTextThemeB .sectionContent label + input[type=text] {
					width: 550px;
					padding-right: 10px !important;	
				}
				
		.pgSearchItem .btnPrimAct, .formTextThemeA .buttonThemeA, .formTextThemeB .buttonThemeA {float: right;margin: 0;}
		.noJs .pgSearchItem label, .noJs .formTextThemeA label, .noJs .formTextThemeB label {display: block;}

.scSearch {width: 16em;margin-left: 0;margin-bottom: 21px;}
	.scSearch .labelOverAct {top: 7px;}
	.scSearch input {width: 12.75em;}

/* big search bar - mainly used for a page search */	
.formTextThemeA, .formTextThemeB {margin-bottom: 0;}
	.formTextThemeA .sectionHeader {display: none;}
	.formTextThemeA .sectionContent, .formTextThemeB .sectionContent {padding-left: 0;}
	.formTextThemeA .sectionAside {float: right; margin-left: 0;}
		.formTextThemeA .sectionAside .button, .formTextThemeB .sectionAside .button {top: auto; margin: 0;}
		
/* smaller search bar - centered */
.formTextThemeB {float: right; right: 50%;}
.formTextThemeB .sectionHeader, .formTextThemeB .sectionContent, .formTextThemeB .sectionAside {float: left; left: 50%;}
.formTextThemeB .sectionHeader {width: auto; margin-right: 7px;}
	.formTextThemeB .sectionHeader label {font-size: 1.166em; top: 8px;}
.formTextThemeB .sectionAside {margin-left: 7px; position: relative;}
	.formTextThemeB .sectionAside .button {float: left; top: -1px;}
		
/* CSS3 */
.borderradius .cBoxThemeD {padding-top: 20px; padding-bottom: 18px;}
.borderradius .formTextThemeA .sectionContent, .borderradius .formTextThemeB .sectionContent, .borderradius .searchBarThemeD, .borderradius .searchBarThemeE, .borderradius .searchBarThemeF {background: none;}
.borderradius .searchBarThemeE input {right: 0;}
.borderradius .formTextThemeA input, .borderradius .formTextThemeB input, .borderradius .searchBarThemeD input, .borderradius .searchBarThemeE input, .borderradius .searchBarThemeF input {background-color: #fff; background-image: none; border: 1px solid #cccdd1; padding-top: 11px; padding-bottom: 6px; padding-left: 12px;}
.boxshadow .formTextThemeA input, .boxshadow .formTextThemeB input, .boxshadow .searchBarThemeD input, .boxshadow .searchBarThemeE input, .boxshadow .searchBarThemeF input {
	-webkit-box-shadow: inset 0px 3px 5px 1px rgba(0, 0, 0, .1);
	   -moz-box-shadow: inset 0px 3px 5px 1px rgba(0, 0, 0, .1);
		-ms-box-shadow: inset 0px 3px 5px 1px rgba(0, 0, 0, .1);
			box-shadow: inset 0px 3px 5px 1px rgba(0, 0, 0, .1);
}
.formTextThemeA .formGroup input, .formTextThemeB .formGroup input {background-color: transparent; background-image: none; border: 0; padding: 0;}
.formTextThemeA .formGroup input, .formTextThemeB .formGroup input {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
			box-shadow: none;
}
.borderradius .searchBarThemeD .flyOutGroup, .borderradius .searchBarThemeE .flyOutGroup, .borderradius .searchBarThemeF .flyOutGroup {background: none; right: 0;}

/*:: =formSuper a.k.a. filterBar (deprecated) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.filterBar, .formSuper {padding-bottom: 9px; padding-top: 10px;}
.filterBar form, .formSuper form {margin: 0;}
.filterBar .frmElmnt, .formSuper .formGroup {padding: 0;margin: 0 10px 0 0;}
.formSuper .formGroup {margin-top:4px;}

.filterBar .fLabel, .formSuper .formGroup .sectionHeader {width: auto;margin-right: 10px;} 
.formSuper .formGroup .sectionHeader {float: left; padding-left: 0;}
.formSuper .formGroupThemeA .sectionHeader {float: none; padding-left: inherit;}
.filterBar .fLabel ,.filterBar .fLabel label, .formSuper .formGroup .sectionHeader ,.formSuper .formGroup .sectionHeader label {font-weight: bold;font-size: 12px;line-height: 16px;}

.formSuper .formGroupThemeC .sectionHeader {float: none; margin-bottom: 5px;}
.formSuper .formGroupThemeC .sectionContent  {padding-left: 21px;}
.formSuper .formGroupThemeC .optionGroup input {left: -21px;}

.filterBar .fTxt .fLabel {top: 5px; margin-bottom: 8px;} .formSuper .formSelect .sectionHeader {margin-bottom: 4px;}
.filterBar .fTxt input, .formSuper .formText input {padding: 6px 5px 3px;}

.filterBar .fSlct,.filterBar .fBtn {position: relative;margin-top: 4px;}
	.filterBar .frmAlt, .formSuper .formGroupThemeA {margin-bottom: 4px; position: relative;}

.filterBar .frmInline select, .formSuper .formGroupThemeB select {margin-top: -1px;}

.filterBar .fRadio input, .formSuper .formRadio input {position: relative;top: -1px;}

.formSuper .formCheckBox .optionGroup label {font-size: 12px;}

.filterBar .hlpLnk, .formSuper .hlpLnk, .formSuper .inputAside {margin-left: 8px;top: 2px;}
.formSuper ul.inputAside {margin-bottom: 0; top: 0;}

.filterBar .fBtn, .formSuper .formButton {margin-right: 0;}

.filterBar .buttonize span,.filterBar .buttonize span span, .formSuper .button span,.formSuper .button span span {background-image: url(../common/all_languages/all_regions/skin/bg_buttonSprite.png);}			

.filterBar .buttonize, .filterBox .buttonize, .formSuper .button, .hScrollBar .multiColumn .button {position: relative;top: 0;margin-top:-4px;margin-right: 5px;}
	.formSuper .button, .hScrollBar .multiColumn .button {margin-top:-10px;}
	.formSuper .buttonThemeB, .hScrollBar .multiColumn .buttonThemeB {margin-top:-4px;}
	
	.filterBar .btnDftAct span, .filterBox .btnDftAct span {margin-right: 12px;padding-left: 15px;height: 17px;padding-top: 6px;background-position: left -650px;}
		.filterBar .btnDftAct span span, .filterBox .btnDftAct span span {margin: 0;padding: 0;height: 23px;background-position: right -650px;width: 15px;right: -15px;}

.filterBar .btnAltAct {margin-top: -5px;}
	.filterBar .btnAltAct span {margin-right: 12px;padding-left: 15px;background-position: left -400px;line-height: 26px;height: 25px;}
		.filterBar .btnAltAct span span {margin: 0;padding: 0;background-position: right -400px;width: 15px;right: -15px;}

.filterBar .btnDeactive span,.filterBar .btnDeactive span span, .formSuper .buttonDisabled span,.formSuper .buttonDisabled span span {background-image: url(../common/all_languages/all_regions/skin/bg_buttonDeactivSprite.png);}
	.noJs .filterBar .btnDeactive, .noJs .formSuper .buttonDisabled {background: none #f2f2f2;border: 1px solid #ddd;color: #fff;}

.cBox .filterBar .shell {margin-bottom: 20px;padding: 10px 21px 9px; border: 1px solid #d6d6d6;background: #ebebeb url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) repeat-x left -1px;}
.shellThemeB, .cBox .shellThemeB {border: 1px solid #d6d6d6; background: #ebebeb url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) repeat-x left -1px;}

.cBox .filterBar .shell .shellExtra1,.cBox .filterBar .shell .shellExtra2,.cBox .filterBar .shell .shellExtra3,.cBox .filterBar .shell .shellExtra4,
.shellThemeB .shellExtra1,.shellThemeB .shellExtra2,.shellThemeB .shellExtra3,.shellThemeB .shellExtra4,
.shellThemeC .shellExtra1,.shellThemeC .shellExtra2,.shellThemeC .shellExtra3,.shellThemeC .shellExtra4,
.shell .shellThemeC .shellExtra1,.shell .shellThemeC .shellExtra2,.shell .shellThemeC .shellExtra3,.shell .shellThemeC .shellExtra4,
.lbContent .hAccordion .hAccordionExtra1, .lbContent .hAccordion .hAccordionExtra2, .lbContent .hAccordion .hAccordionExtra3, .lbContent .hAccordion .hAccordionExtra4
 {background-image: url(../common/all_languages/all_regions/skin/bg_filterBarExtra.png);}

/* result of filtering updates - no grid layout inside! */
.cBox .filterBar .filterResults {background: none #fff;padding-top: 24px;padding-bottom: 24px;}
	.cBox .filterBar .filterResults .itemGroup, .shell .filterResults .itemGroup {margin-bottom: 0;}
	.cBox .filterBar .filterResults .itemInfo, .shell .filterResults .itemGroup .sectionContent {margin-bottom: 0;}
	.cBox .filterBar .filterResults .itemPict, .shell .filterResults .itemFigure {width: 279px;margin-bottom: 0;}

.shellThemeC {border: 1px solid #ccc !important;}	
.shellThemeC.filterResults {padding-bottom: 24px; padding-top: 24px; margin-bottom: 51px;}


/* filterBox (deprecated) */
.filterBox, .hScrollBar .multiColumn {background: #f5f5f5;}
	.hScrollBar .multiColumn {border-bottom: 1px solid #DDDDDD;}
		.hScrollBar .fWidget .multiColumn {border-bottom: 0;}
	.filterBox .lining, .hScrollBar .multiColumn .padder {padding-top: 15px;}
	.filterBox .frmAlt, .hScrollBar .multiColumn .frmAlt, .hScrollBar .multiColumn .formGroupThemeA {margin-bottom: 10px;}
	.filterBox  .mGrid5 .lining, .hScrollBar .multiColumn .mGrid5 .lining, .hScrollBar .multiColumn .mGrid5 .padder {overflow: hidden;padding-bottom: 0;}
	.filterBox select, .hScrollBar .multiColumn select {min-width: 135px;}
	.filterBox .fLabel label,.filterBox .fLabel, .hScrollBar .multiColumn .formGroup .sectionHeader label, .hScrollBar .multiColumn .formGroup .sectionHeader {font-weight: bold;font-size: 12px;}
	.filterBox .hSepar, .filterBox .hSeparator, .hScrollBar .multiColumn .hSeparator {margin-top: 13px;margin-bottom: 14px;}
	.filterBox .buttonize, .hScrollBar .multiColumn .button {margin-bottom: 15px;}
	
	/* per-context overwrites */
	.infoGroup .multiColumn .column .shell .formGroup .sectionContent {float: none; width: auto;}



/*:: =Lightbox ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.lbInnerWrap .cBox {margin-bottom: 0;}
.lbInnerWrap .cBox .cHead, .lbInnerWrap .cBox .cHeader {display: none;}
.lbInnerWrap .cFoot, .lbInnerWrap .cFooter {border-bottom: 1px solid #d6d6d6;}
.lbInnerWrap .cFoot .nextPrevious, .lbInnerWrap .cFooter .nextPrevious {top: 0.25em;}
.lbInnerWrap .filterBar,.lbInnerWrap .filterBar .shell, .lbInnerWrap .shellThemeB {margin-bottom: 0;}

/* hides rounded corner of cboxes */
.lbInnerWrap .cBoxExtra1,.lbInnerWrap .cBoxExtra2,.lbInnerWrap .cBoxExtra3,.lbInnerWrap .cBoxExtra4,.lbInnerWrap .cBoxExtra5,.lbInnerWrap .cBoxExtra6 {display: none;}

/* hScrollbar */
.lbInnerWrap .hScrollBar .cFoot, .lbInnerWrap .hScrollBar .cFooter {border: 0;margin-bottom: -8px;height: 1%;}
.lbInnerWrap .hScrollBar .refLine, .lbInnerWrap .hScrollBarEmpty .refLine, .lbInnerWrap .cToggleView .refLine,
.lbInnerWrap .hScrollBar .colGroup, .lbInnerWrap .hScrollBarEmpty .colGroup, .lbInnerWrap .cToggleView .colGroup
 {border-top: 1px solid #d6d6d6;}

/* detailPanel */
.lbInnerWrap .pricingInfo {float: left;}
.lbInnerWrap .productSummary .pricingInfo {float: right;width: 100%;}
.lbInnerWrap .detailPanel .cFoot, .lbInnerWrap .detailPanel .cFooter, .lbInnerWrap  .cBox .cFooterThemeC {border: 0;margin-bottom: 0;}

.lbInnerWrap .frmElmnt, .lbInnerWrap .formGroup {margin-bottom: 1.5em;}
.lbInnerWrap .filterBar .frmElmnt, .lbInnerWrap .shellThemeB .formGroup {margin-bottom: 0;}

/* error */
.lbInnerWrap .warning {border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 20px;}



/*:: =Quickview ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.quickview {position: absolute;left: -999em;top: 0;width: 619px;height: 325px;overflow: auto;}
.noJs .quickview {clear: left;margin-bottom: 30px;border: 1px solid #ddd;padding: 14px;width: auto;height: auto;position: relative;left: 0;top: 0;}
	.qvFrame {text-align: left;background: transparent;position: fixed;left: 50%;top: 50%;z-index: 21;visibility: hidden;} /* ieFix */
		.qvFrame .qvBordRight {background: url(../common/all_languages/all_regions/skin/lb/bg_boxBordRight.png) right top repeat-y transparent;}
			.qvFrame .qvBordLeft {padding: 0;background: url(../common/all_languages/all_regions/skin/lb/bg_boxBordLeft.png) left top repeat-y transparent;}
				.qvFrame .qvBoxLining {padding: 0 14px;}
					.bt_qvClose {z-index: 99;text-indent: -999em;position: absolute;right: 30px;top: 0;width: 30px;height: 30px;display: block;background: url(../common/all_languages/all_regions/skin/qv/bt_qvClose.gif) 0 0 no-repeat transparent;cursor: pointer;}
					.qvContentWrapper {background-color: #fff;}
					.qvContent {background-color: #fff;}
						.qvContent .quickview {position: relative;left: 0;top: 0;}
						.qvLining {padding: 15px 0 0 0;}
						.qvContent .detailPanel .cFoot, .qvContent .detailPanel .cFooter, .qvContent .cBox .cFooterThemeC {border: 0;}
					.qvFrame .cLoader {position: absolute;top: 39%;left: 44%;}
		.qvFrame .qvTopRight {position: absolute;top: -25px;left: 0;height: 25px;width: 100%;background: url(../common/all_languages/all_regions/skin/lb/bg_boxRight.png) right top no-repeat transparent;}
			.qvFrame .qvTopLeft {position: relative;top: 0;left: 0;margin-right: 28px;height: 25px;background: url(../common/all_languages/all_regions/skin/lb/bg_boxLeft.png) left top no-repeat transparent;}
		.qvFrame .qvBottomRight {position: absolute;bottom: -28px;left: 0;height: 28px;width: 100%;background: url(../common/all_languages/all_regions/skin/lb/bg_boxRight.png) right bottom no-repeat transparent;}
			.qvFrame .qvBottomLeft {position: relative;bottom: 0;left: 0;margin-right: 28px;height: 28px;background: url(../common/all_languages/all_regions/skin/lb/bg_boxLeft.png) left bottom no-repeat transparent;}



/*:: =hAccordion ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.ui-accordion-header {cursor: pointer;}
.ui-accordion-header:focus {outline: none;}
	
.hAccordion h3, .hAccordion .hAccordionHeader {background: transparent url(../common/all_languages/all_regions/skin/bl_arrowRight.gif) no-repeat 0 5px;padding-left: 14px;height: 100%;}
.hAccordion .hType4, .hAccordion .headingType4 {font-size: 14px; line-height:18px; margin-bottom:4px;}

.hAccordion .ui-accordion-content {overflow: hidden;position: relative;}
.hAccordion .ui-corner-top, .hAccordion .ui-corner-all, .hAccordion .ui-corner-bottom {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}	
.hAccordion .ui-icon, .hAccordion .ui-state-active .ui-icon {background: none; width: auto; height: 0;}
.hAccordion .ui-state-active,.hAccordion .ui-state-active a {background: transparent url(../common/all_languages/all_regions/skin/bl_arrowDown.gif) no-repeat 0 center;}
.hAccordion .ui-state-active h3, .hAccordion .ui-state-active .hAccordionHeader {background: none;}

.hAccordion .ui-state-active, 
.hAccordion .ui-state-default, 
.hAccordion .ui-widget-content,
.hAccordion .ui-widget-content .ui-state-default,
.hAccordion .ui-widget-content .ui-state-active {border: 0;}

.hAccordion .ui-state-hover,
.hAccordion .ui-state-focus,
.hAccordion .ui-state-hover a,
.hAccordion .ui-state-hover a:hover,
.hAccordion .ui-widget-content .ui-state-focus,
.hAccordion .ui-widget-content .ui-state-hover {border:0;}

.hAccordion .ui-state-default, .hAccordion .ui-widget-content .ui-state-default {color: #212121;}
.pgResults .hAccordion .ui-state-default, .hAccordion .ui-widget-content .ui-state-default {color: #0066A4;}
.hAccordion .ui-widget-content {background: transparent;}
.hAccordion .ui-widget-content a {color: #0066A4;}
	.hAccordion .actHighlight a {color: #212121;}
	

.hAccordion .hAccordionCont, .hAccordion .hAccordionContent {padding-left: 14px;}

ul.hAccordion {margin: 0 -11px 0 -10px;}
	ul.hAccordion li {background: none transparent;padding-left: 0;}
		ul.hAccordion li a {display: block;background: transparent url(../common/all_languages/all_regions/skin/bl_arrowRight.gif) no-repeat 0 center;padding-left: 14px;margin-left: 10px;}
		ul.hAccordion li a.ui-state-active {background: transparent url(../common/all_languages/all_regions/skin/bl_arrowDown.gif) no-repeat 0 center;}
		ul.hAccordion li a.ui-state-active:visited {color: #0066a4;}	
		ul.hAccordion li ul {padding: 0;margin: 2px 0 -2px;}
		ul.hAccordion li li a {padding: 0;background: none transparent;margin-left: 34px;display: block;}
		
ul.hAccordion .hAccordionCont, ul.hAccordion .hAccordionContent {padding-left: 0px;}

.hAccordionThemeA  {position: relative; border: 1px solid #ccc;}
	.hAccordionThemeA  .hAccordionHeader {
		border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
		background: url("../common/all_languages/all_regions/skin/bg_tab.gif") repeat-x scroll left 10px #fff;
		margin-bottom: 0; margin-top: -1px;
		padding: 16px 35px 15px 19px;
		position: relative;
		color: #999;
	}
	.hAccordionThemeA .ui-state-active {background-image: none; background-color: #e9f4fa; color: #212121;}
	.hAccordionThemeA .last {border-bottom-color: transparent;}
	.hAccordionThemeA .last.ui-state-active {border-bottom-color: #ccc;} /* <- this doesn't work in IE6 */
	
	.hAccordionThemeA .hAccordionCont, .hAccordionThemeA .hAccordionContent {padding: 10px 21px; border-right: 1px solid transparent; height: 150px; overflow: auto;}

	/* corners */
	.hAccordionThemeA .hAccordionExtra1,.hAccordionThemeA .hAccordionExtra2,.hAccordionThemeA .hAccordionExtra3,.hAccordionThemeA .hAccordionExtra4 
	{display: block !important; position: absolute; width: 6px; height: 7px !important; z-index:2; overflow: visible; background: url(../common/all_languages/all_regions/skin/bg_shellExtra.png) left top no-repeat transparent;}
		.hAccordionThemeA .hAccordionExtra1 {top: -1px;left: -1px;}
		.hAccordionThemeA .hAccordionExtra2 {top: -1px;right: -1px;background-position: right top;}
		.hAccordionThemeA .hAccordionExtra3 {bottom: -1px;left: -1px;background-position: left bottom;}
		.hAccordionThemeA .hAccordionExtra4 {bottom: -1px;right: -1px;background-position: right bottom;}
	
	/* per-element */
	.hAccordionThemeA  .hAccordionHeader .options {top: 18px; padding-right: 10px;}
	.hAccordionThemeA  .ui-state-hover .options .message {background-position: 0 1px;}
	.hAccordionThemeA .hAccordionContent  {background-color: #fff;}
		.hAccordionThemeA .hAccordionContent .formGroup  {margin-bottom: 0;}
		.hAccordionThemeA .hAccordionContent .formGroup .sectionContent  {padding-left: 0;}
		.hAccordionThemeA .hAccordionContent .formGroup .optionGroup  {width: auto;}
			.hAccordionThemeA .hAccordionContent .formGroup .optionGroup input {margin-right: 15px !important; margin-top: 1px;}
			.hAccordionThemeA .hAccordionContent .formGroup .optionGroup label {vertical-align: middle;}
		.hAccordionThemeA .hAccordionContent .formGroup .optionGroupThemeA {float: none; margin-bottom: 15px;}
			.hAccordionThemeA .hAccordionContent .formGroup .optionGroupThemeA input {float: none;}
			.hAccordionThemeA .hAccordionContent .formGroup .optionGroupThemeA img {float: none; vertical-align: middle;}
			.hAccordionThemeA .hAccordionContent .formGroup .optionGroupThemeA label {display: inline-block; width: 50%; margin-left: 21px;} /* width needs to be tweaked if image's width varies */
			
	/* per-context */
	.multiColumn .hAccordionThemeA {margin-right: 10px;}

	
/*:: =hScrollBar ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.hScrollBar,.hScrollBarEmpty {overflow: hidden;width: 100%;}

.hScrollBar .cFoot, .hScrollBar .cFooter {min-height: 1.8em;}
.hScrollBar .productTag {background: none; padding: 0;}

.hScrollBar .bord3 {background: url(../common/all_languages/all_regions/skin/bg_bord3alt.gif) repeat -7px 0 transparent;}
	.hScrollBar .col3 {width: 254px;}

.hScrollBar .bord4 {background: url(../common/all_languages/all_regions/skin/bg_bord4alt.gif) repeat -7px 0 transparent;}
	.hScrollBar .col4 {width: 343px;} .hScrollBar .cIntro .col4, .hScrollBar .cIntroduction .col4 {width: 303px;}

.hScrollBar .colLast {margin-right: 13px !important;}
	.hScrollBar .filterBox .colLast, .hScrollBar .cIntro .colLast, .hScrollBar .cIntroduction .colLast {margin-right: 0 !important;}

.scroller {padding:2px 46px 0 36px;position: relative;}

.scrollBar,
.scrollBarEnding,
.scrollBar span,
.scrollBarRewind,
.scrollBarForward,
.scrollBarRewindInactive,
.scrollBarForwardInactive,
.scrollBarDrag,
.ui-slider-handle,
.hScrollBar .ui-state-default
 {display:none;background: url(../common/all_languages/all_regions/skin/bg_scrollerWidget.png) 0 0 no-repeat transparent;}

.hScrollBar .scrollBar,
.hScrollBar .scrollBarEnding,
.hScrollBar .scrollBar span,
.hScrollBar .scrollBarRewind,
.hScrollBar .scrollBarForward,
.hScrollBar .scrollBarRewindInactive,
.hScrollBar .scrollBarForwardInactive,
.hScrollBar .ui-slider-handle {display: block;}
.hScrollBar .ui-widget-content {border: 0;}
.hScrollBar .ui-state-default {display: block; border: 0;}
.hScrollBar .ui-corner-all {-moz-border-radius:0;}

.scrollBar,
.scrollBar span,
.scrollBarDrag {height:24px;}

.scrollBar span {background-position:0 -26px;display:block;position:absolute;right:-6px;top:0;width:6px;z-index:1;}

.scrollBarRewind,
.scrollBarForward,
.scrollBarRewindInactive,
.scrollBarForwardInactive {width: 30px;height:30px;}

.scrollBarRewind,
.scrollBarForward {cursor: pointer;position: absolute;top: 0px;}

.scrollBarRewind {margin-left: -3px;background-position: -9px -26px;left: 0;}
.scrollBarForward {background-position: -87px -26px;right: 3px;}
.scrollBarRewindInactive {background-position: -48px -26px;}
.scrollBarForwardInactive {background-position: -126px -26px;}

.scrollBar,
.scrollBarRewind,
.scrollBarForward,
.scrollBarRewindInactive,
.scrollBarForwardInactive {float: left;}

.contextTouch .scrollBar, .hScrollBar .pageCounter {display:none;}

.ui-slider {position:relative;}
.ui-slider-horizontal .ui-slider-handle {bottom:0;}
.ui-slider .ui-slider-handle {position:absolute;top: 0;left: 0;cursor:pointer;height:24px;z-index:2;background-position: -9px -63px;outline: none;}

.ui-slider .scrollBarDrag {background-position: -9px -90px;}
.ui-slider-handle span {background-position: 0px -63px;}

.scrollBarDrag span {background-position:0 -90px;}

.tglBtn {position: absolute;right: 21px;top: 14px;display: block;text-indent: -9999px;z-index: 10;}

.tglBtn {width: 86px;height: 22px;background: url(../common/all_languages/all_regions/skin/bt_toggleView.png) 0 0 no-repeat transparent;cursor: pointer;}
	.cToggleView .tglBtn {display: block;background-position: 0 -23px;}

.hScrollBarEmpty .cFooter {display: none;}
.sBuilder .itemSelector .cFooter {display: block;}

/* Item selector - hScrollBar alternative */

.itemSelector .bord3 {background: url(../common/all_languages/all_regions/skin/bg_bord2Alt.gif) repeat -7px 0 transparent;}
	.itemSelector .col3 {width: 180px;}

.itemSelector .cFoot, .itemSelector .cFooter {padding-top: 9px;padding-bottom: 10px;min-height: 1.8em;}
	.itemSelector .cFoot .cFootOptions, .itemSelector .cFooter .cFooterOptions, .itemSelector .cFooter .cFootOptions, .itemSelector .cFoot .cFooterOptions {position: absolute;right: 21px;top:11px;width: auto;}

.itemSelector .unit {padding-top: 12px;padding-bottom: 12px;}
	.itemSelector .unit .itemPict, .itemSelector .unit .itemFigure {margin-right: 12px;}
	.itemSelector .unit .itemInfo, .itemSelector .unit .itemGroup .sectionContent {position: relative;padding-top: 18px;margin-bottom: 0;}
		.itemSelector .unit .itemInfo a, .itemSelector .unit .itemGroup .sectionContent a {text-decoration: none;}
		.itemSelector .unit .itemGroup .itemInfo h3, .itemSelector .unit .itemGroup .sectionContent h3 {font-size: 14px;line-height: 16px;}		
		.itemSelector .bStick, .itemSelector .stickyBottom {bottom: 16px;}

.itemSelector .itemAction, .itemSelector .sectionAside {position: absolute;right: 8px;top: 10px;}
	.itemSelector .itemAction a,.itemSelector .itemAction span, .itemSelector .sectionAside a,.itemSelector .sectionAside span {display: block;float: left;height: 14px;text-indent: -999em;margin-left: 5px;}
		.itemSelector .itemAction .bt_remove, .itemSelector .sectionAside .actionRemove {width: 14px;padding-left: 0;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat left -80px transparent;}
		.itemSelector .itemAction .ic_ready, .itemSelector .sectionAside .ic_ready {width: 14px;background: url(../common/all_languages/all_regions/skin/bl_check.gif) 0 0 no-repeat transparent;}
		.itemSelector .itemAction .ic_error, .itemSelector .sectionAside .ic_error {width: 14px;background: url(../common/all_languages/all_regions/skin/bl_error.gif) 0 0 no-repeat transparent;}

	.itemSelector .active {margin: 0 -6px;padding-left: 27px;padding-right: 27px;background:#dae9f1 url(../common/all_languages/all_regions/skin/bg_itemSelectorGradRibbon.jpg) no-repeat 0 0;}
		.itemSelector .active .itemAction, .itemSelector .active .sectionAside {right: 14px;}
			.itemSelector .active .unitExtra {left: -12px;}
		
.itemSelector .cFoot .btnDftAct span, .itemSelector .cFooter .btnDftAct span {height: 15px;padding-top: 4px;background:transparent url(../common/all_languages/all_regions/skin/bg_buttonSprite.png) no-repeat scroll left -696px;}
	.itemSelector .cFoot .btnDftAct span span, .itemSelector .cFooter .btnDftAct span span {height: 19px;padding-top: 0;background:transparent url(../common/all_languages/all_regions/skin/bg_buttonSprite.png) no-repeat scroll right -696px;}

.itemSelector .cFoot .btnDeactive span, .itemSelector .cFoot .btnDeactive span span, .itemSelector .cFooter .buttonDisabled span, .itemSelector .cFooter .buttonDisabled span span  {background-image: url(../common/all_languages/all_regions/skin/bg_buttonDeactivSprite.png);}

/* scroller image overwrite */
.itemSelector .scrollBar,.itemSelector .scrollBar span,.itemSelector .scrollBarRewind,.itemSelector .scrollBarForward,.itemSelector .scrollBarRewindInactive,.itemSelector .scrollBarForwardInactive,.itemSelector .scrollBarDrag {height: 19px;}		
.itemSelector .ui-slider .ui-slider-handle {height: 19px;background-position: -12px -49px;}
.itemSelector .scrollBarRewind,.itemSelector .scrollBarForward,.itemSelector .scrollBarRewindInactive,.itemSelector .scrollBarForwardInactive {width: 19px;}
.itemSelector .scrollBar,.itemSelector .scrollBarEnding,.itemSelector .scrollBar span,.itemSelector .scrollBarRewind,.itemSelector .scrollBarForward,.itemSelector .scrollBarRewindInactive,.itemSelector .scrollBarForwardInactive,.itemSelector .scrollBarDrag,.itemSelector .ui-slider-handle {background: url(../common/all_languages/all_regions/skin/bg_itemSelectorWidget.png);}
.itemSelector .ui-slider .scrollBarDrag {background-position: -12px -78px;}
	.itemSelector .scrollBar span {background-position: -2px -24px;}
	.itemSelector .ui-slider-handle span {background-position: -2px -49px;}
	.itemSelector .ui-slider .scrollBarDrag span {background-position: -2px -78px;}

.itemSelector .scrollBarRewind {background-position: -13px -27px;left: 0;top: 1px;margin-left: 0;}
	.itemSelector .scrollBarRewindInactive {background-position: -42px -27px;}

.itemSelector .scrollBarForward {background-position: -70px -26px;right: 0;top: 1px;}
	.itemSelector .scrollBarForwardInactive {background-position: -99px -26px;}



/*:: =Tabs ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tabTrigSet .options {top: 3px;}
.tabContSet {position: relative;}



/*:: =hTab (Horizontal Tabs) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.hTabs {position: relative;padding-top: 6.5em;z-index: 1;}
	
	.hTabs .tabTrigSet {display: block;position: absolute;left:0;top:-1px;z-index: 4;padding: 0 0 0 0;width:100%;background-color: #f2f2f2;}
		
		.hTabs .cBoxMask {background-color: #fff;z-index: 4;}
		.hTabs .tabTrigSet .cBoxExtra3 {position: relative;z-index: 2;}
		
		.hTabs .tabTrigSet ul {margin: 0;padding: 0;float: left;position: relative;top: 1px;z-index: 3;}
			.hTabs .tabTrigSet ul li {padding: 0;margin: 0 10px 0 0;float: left;position:relative;}
				
				.hTabs .tabTrigSet ul li a, .vTabsThemeA .tabTrigSet ul li {min-width: 80px;position: relative;font-size: 14px;text-align: center;text-decoration: none;padding: 14px 15px 8px;text-align: center;border: 1px solid #d6d6d6;display: block;float: left;background: url(../common/all_languages/all_regions/skin/bg_tab.gif) repeat-x top left #eee;color:#555555;}
					.hTabs .tabTrigSet ul li a span, .vTabsThemeA .tabTrigSet ul li span {display: block;position: absolute;background:url(../common/all_languages/all_regions/skin/bg_tabExtra.gif) left top no-repeat transparent;}
					.hTabs .tabTrigSet span.breaker {line-height: 1.1em; position: relative; background: none;}
					
					.hTabs .tabTrigSet ul li a span.tabExtra1, .vTabsThemeA .tabTrigSet ul li span.tabExtra1 {top: -1px;left: -1px;height: 8px;width: 8px;}
					.hTabs .tabTrigSet ul li a span.tabExtra2, .vTabsThemeA .tabTrigSet ul li span.tabExtra2 {top: -1px;right: -1px;height: 8px;width: 8px;background-position: right top;}
					.hTabs .tabTrigSet ul li a span.tabExtra3, .vTabsThemeA .tabTrigSet ul li span.tabExtra3 {bottom: -1px;left: -1px;height: 8px;width: 8px;background-position: left bottom;}
					.hTabs .tabTrigSet ul li a span.tabExtra4, .vTabsThemeA .tabTrigSet ul li span.tabExtra4 {bottom: -1px;right: -1px;height: 8px;width: 8px;background-position: right bottom;}
					
				.hTabs .tabTrigSet ul li a.tabTrigActive {background: none #fff;padding-bottom: 18px;border-bottom: 0 none;}
					
					.hTabs .tabTrigSet ul li a.tabTrigActive span.tabExtra3 {display: none;}
					.hTabs .tabTrigSet ul li a.tabTrigActive span.tabExtra4 {display: none;}
					
					.hTabs .tabTrigSet ul li.tab0 a.tabTrigActive span.tabExtra3, .hTabs .tabTrigSet ul li.first a.tabTrigActive span.tabExtra3 {background: none #fff;display: block;height: 6px;width: 12px;bottom: -6px;left: -1px;overflow: visible;border-left: 1px solid #d6d6d6;}	
								
		.hTabs .tabContSet .tabCont {display: block;position: fixed;left: -999em;}
		.hTabs .tabContSet .tabContActive {position: static !important;}

.noJs .hTabs {padding-top: 27px;}
	.noJs .hTabs .tabTrigSet {position: relative;margin-bottom: 27px;padding-left: 21px;background: none transparent;}
		.noJs .hTabs .tabTrigSet .cBoxExtra3 {display: none;}
	.noJs .hTabs .tabCont {position: static;margin-bottom: 30px;}
	.noJs hTabs .tabTrigSet ul li a.tabTrigActive {border-bottom: 1px solid #d6d6d6;padding-bottom: 9px;}

/* per-component overwrites - when switching between tabs Themes */
.hTabs .tabSubLinks {display: none;}


/*:: =vTabs (Vertical Tabs) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.vTabs {background: transparent url(../common/all_languages/all_regions/skin/bg_bordTab.gif) repeat-y 309px 0px;}
.vTabs .hType3, .vTabs .headingType3 {margin-bottom: 12px;padding-bottom: 0px;}

.vTabs .tabTrigSet {display: block;padding: 0;width: 309px;float: left;}
	.vTabs .tabTrigSet li {background: none;margin: 0;padding: 0;margin-left: 1px;position: relative;padding-left: 10px;padding-right: 10px;}
		.vTabs .tabTrigSet li a {cursor: pointer;position: relative;display: block;padding-top: 9px;padding-bottom: 7px;margin: 0px 10px;}
		.vTabs .tabTrigSet li a:visited {color: #0066a4;}
		.vTabs .tabTrigSet li a.tabTrigActive {background: #0066a4;color: #fff;}
		.vTabs .tabTrigSet li a.tabTrigActive:hover {color: #fff;text-decoration: none;}
	
		.vTabs .tabTrigActive .tabExtra1,.vTabs .tabTrigActive .tabExtra2,.vTabs .tabTrigActive .tabExtra3,.vTabs .tabTrigActive .tabExtra4,
		.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra1,.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra2, .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra3,.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra4 
		{position: absolute;font-size: 0px;width: 5px;height: 4px;background: transparent url(../common/all_languages/all_regions/skin/bg_vtab.gif) no-repeat 0 0;}
		
		
		.vTabs .tabTrigSet li a.tabTrigActive {padding-left: 10px;padding-right: 10px;margin-left: 0;margin-right: 0;border-bottom: 0;background: #dae7ef;color: #212121;top: auto;}
			.vTabs .tabTrigSet li a.tabTrigActive:hover {color: #212121;}
			.vTabs .tabTrigActive .tabExtra1, .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra1 {top: 0;left: 0;}
			.vTabs .tabTrigActive .tabExtra2, .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra2 {top: 0;right: 0;background-position: top right;}
			.vTabs .tabTrigActive .tabExtra3, .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra3 {bottom: 0;left: 0;background-position: bottom left;}
			.vTabs .tabTrigActive .tabExtra4, .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra4 {bottom: 0;right: 0;background-position: bottom right;}



.vTabs .tabContSet .tabCont {display: block;left: -999em;position: absolute;}
	.vTabs .tabContSet .tabContActive {position: relative;left: 0;float: right;width: 619px;}

/* per-component overwrites - when switching between tabs themes */
.vTabs .cBoxMask, .vTabs .tabContSet .cFoot, .vTabs .tabContSet .cFooter,
.vTabs .tabContSet .cBoxExtra1, .vTabs .tabContSet .cBoxExtra2, .vTabs .tabContSet .cBoxExtra3, 
.vTabs .tabContSet .cBoxExtra4, .vTabs .tabContSet .cBoxExtra5, .vTabs .tabContSet .cBoxExtra6 {display: none;}
	

/* .vTabsThemeA */
.vTabsThemeA {background: none;} .vTabsThemeA {padding-top: 0;}
	.vTabsThemeA .tabTrigSet {width: 224px;}
		.vTabsThemeA .tabTrigSet ul li {margin-left: 0; margin-bottom: 10px; padding: 0; z-index: 9;}
			.vTabsThemeA .tabTrigSet ul li {float: none; text-align: left; margin-left:0; margin-right: 10px; padding-bottom: 0;}
			.vTabsThemeA .tabTrigSet ul li.tabTrigActive {border-bottom: 1px solid #D6D6D6; border-right: none; margin-right: 0; background: #fff;}
				.vTabsThemeA .tabTrigSet ul li a {margin: 0; padding: 14px 15px 10px 15px; color: #555;}
				.vTabsThemeA .tabTrigSet ul li.tabTrigActive a {color: #212121; text-decoration: none; padding-bottom: 10px;}
				
				/* tabSubLinks */
				.vTabsThemeA .tabTrigSet ul li .tabSubLinks {display: none;}
				.vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks {display: block; padding-left: 15px; margin-bottom: 12px;}
					.vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks li {margin-bottom: 0; background: transparent; border: 0; padding: 5px 15px;}
						.vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks li a {padding: 0; font-size: 12px; color: #555;}
						.vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks li.active {background: #F2F2F2;}
							.vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks li.active a {color: #212121;}
							.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra1,.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra2,
							.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra3,.vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra4 {background-image: url(../common/all_languages/all_regions/skin/bg_vTabsThemeA.gif); background-repeat: no-repeat;}
				
		.vTabsThemeA .tabTrigActive .tabExtra1,.vTabsThemeA .tabTrigActive .tabExtra2,.vTabsThemeA .tabTrigActive .tabExtra3,.vTabsThemeA .tabTrigActive .tabExtra4 {background:url(../common/all_languages/all_regions/skin/bg_tabExtra.gif) left top no-repeat transparent;}
			.vTabsThemeA .tabTrigSet ul li.tabTrigActive span.tabExtra2, .vTabsThemeA .tabTrigSet ul li.tabTrigActive span.tabExtra4	{background: #fff;height: 50%; right: -1px; width: 1px;border-top: 1px solid #D6D6D6;}
			.vTabsThemeA .tabTrigSet ul li.tabTrigActive span.tabExtra4 {border-bottom: 1px solid #D6D6D6;}
			.vTabsThemeA .tabTrigSet ul li.first.tabTrigActive span.tabExtra2 {right: -5px; width: 5px;}
			
	.vTabsThemeA .tabContSet {width: 711px; float: right; margin-bottom: 0;}
		.vTabsThemeA .tabContSet .tabContActive {float: none; width: auto;}
		
		/* per-component overwrites - when switching between Themes */
		.vTabsThemeA .tabContSet .cFoot, .vTabsThemeA .tabContSet .cFooter {display: block;}
		.vTabsThemeA .tabCont .infoGroupThemeC {padding-top: 0; margin-bottom: 26px;} /* move to new theme if required */
		.vTabsThemeA .infoGroupThemeC .sectionContent {width: 75%;} /* move to new theme if required */
		.vTabsThemeA .infoGroupThemeC .sectionAside {width: auto;} /* move to new theme if required */

/* cBox appearance reference */		
.vTabsThemeA .cBoxExtra1, .vTabsThemeA .cBoxExtra2, .vTabsThemeA .cBoxExtra3, .vTabsThemeA .cBoxExtra4, .vTabsThemeA .cBoxExtra5, .vTabsThemeA .cBoxExtra6 {display: none;}
.vTabsThemeA .tabContSet .cBoxExtra1, .vTabsThemeA .tabContSet .cBoxExtra2, .vTabsThemeA .tabContSet .cBoxExtra3, 
.vTabsThemeA .tabContSet .cBoxExtra4, .vTabsThemeA .tabContSet .cBoxExtra5, .vTabsThemeA .tabContSet .cBoxExtra6 {display: block;}

.vTabsThemeA .tabTrigSet ul li.tabTrigActive ul li a span {display: none;}

/* CSS3 */
.borderradius .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra1,.borderradius .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra2,
.borderradius .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra3,.borderradius .vTabsThemeA .tabTrigActive .tabSubLinks .active .tabSubExtra4 {display: none;}
.borderradius .vTabsThemeA .tabTrigSet ul li.tabTrigActive .tabSubLinks li.active {-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;}


/*:: =Detail panel (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.detailPanel {padding-bottom: 0;}
.detailPanel h1 {margin-bottom: 12px;}
.detailPanel p.accent {color: inherit;}
.detailPanel .cFoot, .detailPanel .cFooter, .cBox .cFooterThemeC {border-top:#e2e2e2 solid 1px;background: #f5f5f5;top: 0;padding-bottom: 15px;}
	.cBox .cFooterThemeC {top: 24px; min-height: 37px;}
	
	.detailPanel .pricingInfo {float: left;margin-bottom: 0;}
		.detailPanel .pricingInfo p {margin-bottom: 0;}
		.detailPanel .pricingOption {margin-bottom: 3px;min-height: 4.6em;}
		.detailPanel .pricingInfo span.priceLabel {margin-bottom: 0;}
		.detailPanel .pricingInfo strong {font-size: 40px;line-height: 47px;margin-bottom: -10px;}
			.detailPanel .pricingInfo strong span.superscript {font-size: 16px;line-height: 16px;top: 4px;}
		
		.detailPanel .cFoot .tgl, .detailPanel .cFooter .toggle, .cBox .cFooterThemeC .toggle {margin-bottom: 0px;}
		.detailPanel .cFoot .cFootOptions, .detailPanel .cFooter .cFooterOptions, .detailPanel .cFoot .cFooterOptions, .cBox .cFooterThemeC .cFooterOptions {float: right;}
			.detailPanel .cFootOptions select, .detailPanel .cFooterOptions select {float: left;margin: 9px 0 0 0;}
			.detailPanel .cFootOptions .buttonize, .detailPanel .cFooterOptions .button {margin-left: 10px;}
		.detailPanel div.finePrintMsg {margin-bottom: 0px;}

		.qvLining .cFoot,.lbInnerWrap .cFoot, .qvLining .cFooter, .lbInnerWrap .cFooter {padding-top: 12px;padding-bottom: 8px;top: -1px;background: url(../common/all_languages/all_regions/skin/qv/bg_qvfoot.gif) left top repeat-x #fff;border: 0 none;}
		.lbInnerWrap .hScrollBar .cFoot, .lbInnerWrap .hScrollBar .cFooter {padding-bottom: 25px;}
		
.detailPanel .pricingInfo p {margin-bottom: 0;}
		
/* customize product form widget (Contexter) */
.customizeProduct {margin-bottom: 1.25em;}
	.customizeProduct .frmElmnt {padding:0;}
	.customizeProduct .frmElmnt, .customizeProduct .formGroup {border-bottom: 1px solid #d6d6d6;margin: 0;margin-bottom: 8px;}
	.customizeProduct .frmElmnt.last, .customizeProduct .formGroup.last {border: 0;margin-bottom: 0;}
		.customizeProduct .fLabel, .customizeProduct .formGroup .sectionHeader {width: 80px;text-align: left;float: left;}
		.customizeProduct .fWidget, .customizeProduct .formGroup .sectionContent, .contextBuilder .customizeProduct .formGroup .sectionContent {float: left;left: 0;margin-left: 0px;margin-bottom: 7px;}
			.customizeProduct .fWidget select, .customizeProduct .formGroup .sectionContent select {padding-right: 0;width: 103px;}
			.customizeProduct .fWidget .optGroup, .customizeProduct .formGroup .sectionContent .optionGroup {margin-right: 15px;}
			
		.customizeProduct .frmAlt, .customizeProduct .formGroupThemeA {border: 0;}
			.customizeProduct .frmAlt .fLabel, .customizeProduct .formGroupThemeA .sectionHeader {display: block;float: none;width: auto;}

/* color choices */
.colorPill {display: inline-block;position: relative;text-indent: -999em;top: 0;width: 16px;height: 16px;background: transparent url(../common/all_languages/all_regions/skin/bg_colors.jpg) no-repeat;}
	.colorYellow,.colorJaune {background-position: -32px -32px;}
	.colorGold,.colorOr {background-position: -48px -32px;}
	.colorBlack,.colorNoir,.colorNoire {background-position: -64px 0px;}
	.colorRed,.colorRouge {background-position: 0px -16px;}
	.colorGray,.colorGrey,.colorGris {background-position: -32px 0px;}
	.colorSilver,.colorArgent {background-position: -16px 0px;}
	.colorTitanium {background-position: -48px 0px;}
	.colorGreen,.colorVert {background-position: -16px -16px;}
	.colorPurple,.colorMauve,.colorViolet {background-position: 0px -32px;}
	.colorRoyalBlue,.colorBleuRoyal {background-position: -48px -16px;}
	.colorSparkleBlue,.colorBleuEtincelle {background-position: -64px -16px;}
	.colorBlue,.colorBleu {background-position: -32px -16px;}
	.colorBrown,.colorBrun {background-position: -64px -32px;}
	.colorWhite,.colorBlanc {background-position: 0px 0px;}
	.colorPink,.colorRose {background-position: -16px -32px;}
	.colorCoral,.colorCorail {background-position: 0px -48px;}
	


/*:: =Help panel (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.helpPanel {margin-bottom: 8px;} /* Overide cBox/flyout*/
.helpPanel .hSepar, .helpPanel .hSeparator {margin-top: 14px;margin-bottom: 14px;}

.helpPanel.flyOut {top: 38px;width: 224px;}
	.helpPanel .flyOutTopRight,.helpPanel .flyOutBottomRight {background-image: url(../common/all_languages/all_regions/skin/flyOuts/bg_helpPanelFlyOutBoxRight.png);}	
	.helpPanel .flyOutTopLeft,.helpPanel .flyOutBottomLeft {background-image: url(../common/all_languages/all_regions/skin/flyOuts/bg_helpPanelFlyOutBoxLeft.png);}	
	.helpPanel .flyOutBordLeft .lining, .helpPanel .flyOutBordLeft .padder {background: #fff;padding: 14px 19px;}
		.helpPanel ul li {background:transparent url(../common/all_languages/all_regions/skin/bl_default.gif) no-repeat scroll 0 0.48em;padding-left:9px;}
			.helpPanel ul li a {padding: 0;display: inline;}
			.helpPanel ul li a:hover {background: none;}



/*:: =PSQT Check (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.psqtCheckForm {margin-top: 10px;}
	.psqtCheckForm .frmAlt .fLabel label,.psqtCheckForm .frmAlt .fWidget label, .psqtCheckForm .formGroupThemeA .sectionHeader label,.psqtCheckForm .formGroupThemeA .sectionContent label {margin-top: 0;}
	.psqtCheckForm .frmAlt .fLabel, .psqtCheckForm .formGroupThemeA .sectionHeader {margin-top: 0;margin-bottom: 4px;}
	.psqtCheckForm .fBtn, .psqtCheckForm .formButton {margin: 0;}



/*:: =Compare Tool ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.compareToolOn {padding-bottom: 7em;}/* Apply to body via JS when compare tool is "on" */

a.bt_addCompare,a.bt_removeCompare,a.bt_disableCompare, .add {display: block;padding:0 0 0 18px;margin-bottom: 10px;padding-top: 1px;font-size:10px;line-height: 13px;font-weight:bold;text-transform: uppercase;}

a.bt_addCompare, a.bt_addCompare:hover, .add {color: #0066a4;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat left -800px transparent;}
	a.bt_addCompare:visited, .add:visited {color: #0066a4;}
a.bt_disableCompare,a.bt_disableCompare:hover {cursor: default;text-decoration: none;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) left -840px no-repeat transparent;color:#aeadad;}
	a.bt_disableCompare:visited {color: #aeadad;}
	
.compareWidget {position: fixed;overflow: hidden;z-index: 1000;bottom: -100px;left: 0;background: #e1e1e1 url(../common/all_languages/all_regions/skin/bg_compareBar.jpg) repeat-x 0 0;width: 100%;border-top: 1px solid #cdcdcd;}
	.compareTool {width: 975px;margin: 0 auto;height: auto;padding: 15px 0px;}	
	.compareTool .buttonize, .compareTool .button {position: relative;top: -10px;float: right;margin-right: 0;}/* <- temp */
	.compareTool p {margin-bottom: 6px;}
	.compareTool ul {margin-bottom: 10px;}	
		.compareTool ul li,.compareTool ul li span,.compareTool ul li.active .highlight,.compareTool ul li.active .highlight span 
		{background: transparent url(../common/all_languages/all_regions/skin/bg_compareItem.gif) no-repeat;}
		
		.compareTool ul li {background-position: left top;color: #fff;float: left;margin-right: 10px;padding: 8px 20px 6px 11px;position: relative;width: 168px;}
			.compareTool ul li span {background-position: right top;display: block;height: 16px;padding: 7px 0;position: absolute;right: 0;text-align: center;top: 0;width: 15px;}
							
		.compareTool ul li.active {background-position: left bottom;color: #000;}
			.compareTool ul li.active span {background-position: right bottom;width: 25px;}
				.compareTool ul li.active span a {display: block;}
					.compareTool ul li span a span {text-indent: -999em;}

		.compareTool ul li.active .highlight {background-position: left -60px;width: 199px;height: 20px;left: 0;position: absolute;}
			.compareTool ul li.active .highlight span {background-position: right -60px;width: 25px;height: 20px;position: absolute;}
.contextTouch .compareWidget {display:none;}

.compareTool ul li.active {
	background-position: 0 -120px;
	color: #000;
	display: block;
}
.compareTool ul li {
	color: #fff;
	float: left;
	margin-right: 10px;
	padding: 8px 20px 6px 11px;
	position: relative;
	width: 167px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
}

/*:: =Solution builder (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.sBuilder .cBox, .contextBuilder .cBox {margin-bottom: 15px;}

.sBuilder .cFoot .userMsg h3, .contextBuilder .cFooter .userMsg h3, .sBuilder .cFoot .message h3, .contextBuilder .cFooter .message h3 {margin-bottom: 0;}
.sBuilder .capsule h3, .contextBuilder .capsule h3 {font-size: 14px;line-height: 16px;margin-bottom: 2px;}
.sBuilder .capsule .userMsg h3, .sBuilder .capsule .message h3, .contextBuilder .capsule .userMsg h3, .contextBuilder .capsule .message h3 {line-height: 18px;}

.sBuilder .itemInfo, .contextBuilder .itemGroup .sectionContent {margin-bottom: 0;}
.sBuilder .addItemLink, .contextBuilder .addItemLink {font-size: 14px;}

.htmlTemplate {display: none !important;}

/* Summary box */

.sumBar,.sumExtended .cBoxSlim,.sumAll {width: 224px;} /* should cascade with a colx */
.sumBox {overflow: visible;margin-bottom: 12px;}
	.sumBox .cHead, .sumBox .cHeader {margin-bottom: 0;padding: 15px 12px 10px;background: url(../common/all_languages/all_regions/skin/bg_gradRibbonAlt.gif) left bottom repeat-x #929292;}
		.sumBox .cHead h2, .sumBox .cHeader h2 {color: #fff;}

	.sumBox .cFoot, .sumBox .cFooter {min-height: 0.5em;position: relative;padding: 12px 11px 1px;z-index: 2000;background: transparent;}
		.sumBox .cFoot .seeMoreLink, .sumBox .cFooter .moreLink {float: right;margin-bottom: 8px;}
		.sumBox .pgToolbar {position: absolute;bottom: -3.2em;right: 0;}

		.sumBox .cFoot .buttonize, .sumBox .cFooter .button {margin-right: 0;margin-bottom: 11px;}
			.sumBox .cFoot .btnCartAct, .sumBox .cFooter .buttonImage {margin-right: 6px;}
		
	.sumBox .brief {padding: 0;background-color: #fff;}
		.sumBox .brief h3 {font-size: 12px;padding: 8px 7em 7px 12px;margin-bottom: 0;background: url(../common/all_languages/all_regions/skin/bg_sumBoxTitle.gif) left bottom repeat-x #fff;position: relative;}
			.sumBox .brief h3 span {position: absolute;right: 0;top: 8px;width: 6em;text-align: right;padding-right: 10px;white-space: nowrap;}
			
			.sumBox .brief ul {margin: 0;border-bottom: 1px solid #e2e2e2;}
				.sumBox .brief ul li {font-size: 11px;line-height: 14px;margin: 0;padding: 5px 7em 4px 22px;margin-bottom: 1px;background: url(../common/all_languages/all_regions/skin/bg_sumBoxItem.gif) 78% 0 repeat-y #e6eff5;position: relative;}
					.sumBox .brief ul li span, .sumBox .brief ul li strong.priceTag {position: absolute;right: 0;top: 5px;width: 7em;text-align: right;padding-right: 10px;white-space: nowrap;}
					.sumBox .brief ul li span.priceTag,.sumBox .brief ul li span.number,.sumBox .brief ul li a {color: #212121;}

		/*=briefThemeA*/
		.sumBox .briefThemeA h3 {background-image:none;}

		/*=briefThemeB*/
		.sumBox .briefThemeB ul li {background-position:81% 0; padding-right:9em; padding-left:12px;}
		.sumBox .briefThemeB ul li .priceTag{width:7em;}

.sbFollowing .sumBar {position: fixed; padding-top: 10px; top: 0 !important;}

.sbNotFollowing .col3 {position: static;}
.sbNotFollowing .sumBar {position: absolute;right: 0;top: inherit;bottom: 5px !important;}
.sbNotFollowing .cWrap form,.sbNotFollowing #formWrap {overflow: visible;}

.sumShowMoreItems,.sumCloseMoreItems {float: none;	text-align: right;}
	.sumShowMoreItems,.sumCloseMoreItems {margin-bottom: 8px;}

.sumShowMoreItems,.sumCloseMoreItems,.sumExtended .seeMoreLink,.sumExtended .moreLink {display: none;}
		.sumShowMoreItems a {padding-right: 25px;padding-top: 2px;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat right -478px transparent;}
		
.sumExtended {width: 442px;margin-left:-219px;z-index: 999;}
	
	.sumExtended .brief ul {overflow: hidden;}
		.sumExtended .brief li {float: left;width: 27.4%;}
		.sumExtended .sumCloseMoreItems {display: block;float: none;}
			.sumExtended .sumCloseMoreItems a {padding-right: 25px;padding-top: 2px;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat right -518px transparent;}
		.sumExtended .cBoxSlim,.sumExtended .sumAll {float:right;}
		
.sumShowMoreItems a:visited, .sumExtended .sumCloseMoreItems a:visited {color: #0066A4;}
		
/* Warning box */

.sumBox .toolTip {display: none;left: -288px;right: auto;top: 0px;width: 300px;}
	.sumBox .toolTip .lining, .sumBox .toolTip .padder {padding: 10px 18px 10px 15px;}
	
	.warningBox .userMsg, .warningBox .message {border-bottom: 1px solid #ddd;margin-bottom: 10px;padding-bottom: 8px;}
		.warningBox .last {border: 0 none;padding-bottom: 0;}
	.warningBox ul {margin-bottom: 0;}
		.warningBox ul li .accent {position: absolute;right: 0;top: 0;color: #aa302f;}

/* hScrollBar unit overide */

.sBuilder .cToggleView .unit, .contextBuilder .cToggleView .unit {padding-right: 0;}



/*:: =Product Summary (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.productSummary .itemInfo, .productSummary .itemGroup .sectionContent {border-left: 1px solid #d6d6d6;padding-left: 13px;}
	.productSummary h3 {position: relative;}
		.productSummary h3 .priceTag, .productSummary h3 .number {position: absolute;right: 11px;top: 0;}
	
	.productSummary .itemInfo ul, .productSummary .itemGroup .sectionContent ul, .dataListThemeD, .dataList .dataListThemeD, .treeList .dataListThemeD {overflow: hidden;border-top: 1px solid #E2E2E2;border-bottom: 1px solid #E2E2E2;padding-top: 0px;padding-bottom: 1px;margin: 0 0 1px;}
		.dataListThemeD, .dataList .dataListThemeD, .treeList .dataListThemeD {margin-bottom: 1em;}
		.productSummary .itemInfo ul li, .productSummary .itemGroup .sectionContent ul li, .dataListThemeD li, .dataList .dataListThemeD li, .treeList .dataListThemeD li {float: left;width:75%;background:#E6EFF5 url(../common/all_languages/all_regions/skin/bg_sumBoxItem.gif) repeat-y 75% 0;margin: 1px -2px 0 0;padding:5px 25% 4px 0px;position: relative;text-indent:11px;}
		.productSummary .itemInfo ul li span.priceTag, .productSummary .itemInfo ul li span.number, .productSummary .itemGroup .sectionContent ul li span.priceTag, .productSummary .itemGroup .sectionContent ul li span.number, .dataListThemeD .sectionValue, .dataList .dataListThemeD .sectionValue, .treeList .dataListThemeD .sectionValue {padding:0;position: absolute;right: 11px;text-align: right;top: 5px;width:25%;color: #212121;}
		.productSummary .itemInfo ul li.notSelected, .productSummary .itemGroup .sectionContent ul li.notSelected {color: #cbcbcb;}

	.productSummary .pricingInfo {margin-top: 21px;margin-bottom: 21px;}
		.productSummary .pricingInfo p {margin-bottom: 0;float: left;width: 180px;} 
		.productSummary .pricingInfo .pricingOption {width: auto;float: right;border-right: 0;border-left: 1px solid #d6d6d6;padding-right: 0;padding-left: 14px;margin-right: 0;}
		.productSummary .pricingInfo .pricingOption.last {border: 0;padding-right: 14px;}

	.productSummary .subTotal, .subTotal {float: left;width:75%;margin: 0 0 30px;padding:5px 25% 0 0;position: relative;text-indent:11px;color: #212121;}
		.productSummary .subTotal span.priceTag, .subTotal span.priceTag, .subTotal span.number {width:25%;padding:0;position: absolute;right: 11px;top: 5px;text-align: right;}
		
	.productSummary .capsule .formGroup .sectionContent, .productSummary .shell .formGroup .sectionContent {border-left: 0;padding-left: 0;}

/*:: =Tables ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* By defaul, table that are not in a column takes 2/3 of the page */
.cstmTbl, .dataTable {text-align: left;border-top: 1px solid #ddd;margin-bottom: 2em;}
table .odd td, table .even td {vertical-align: middle;}
table .reset, table .reset td {text-align:left !important;background: none !important;padding-left: 0!important;}

/* Force table's width to 100% */
.cstmTblSizeAlt,.refLine .cstmTbl, .dataTable {width: 100%;}

.cstmTbl td,.cstmTbl th, .dataTable td, .dataTable th {text-align: left;vertical-align: top;padding: 8px 21px 7px;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.cstmTbl th, .dataTable th {color: #212121;vertical-align: middle;padding: 14px 21px 10px;border-color: #d6d6d6;background: #EEEEEE url(../common/all_languages/all_regions/skin/bg_tab.gif) repeat-x left top;font-size: 14px;font-weight: normal;}
	.cstmTbl td.cellLast,.cstmTbl th.cellLast, .cstmTbl td.last,.cstmTbl th.last, table td.last, table th.last, .dataTable td.last,.dataTable th.last {border-right: 0; border-bottom-width: 1px !important;}
	
/* Cell content align (default is left)*/
.cstmTbl .cellContRight, table .cellContRight, .dataTable .cellContRight {text-align: right;}
.cstmTbl .cellContCenter, table .cellContCenter, .dataTable .cellContCenter {text-align: center;}
	
/* Cell bg (classes are generated via JS)*/	
.cstmTbl .odd td, .dataTable .odd td {background-color: #fff;}
.cstmTbl .even td, .dataTable .even td {background-color: #f8f8f8;}
.dataTable tr.hoverRow td {background: #F2F2F2 !important;}

/* Action containing a button. Ex.: Add to cart button. */
.cstmTbl .actionRow td, table .actionRow td, .dataTable .actionRow td {padding-top: 10px;padding-bottom: 10px;background: none transparent;}
	.cstmTbl .actionRow td .buttonize, table .actionRow td .buttonize, table .actionRow td .button, .dataTable .actionRow td .button {margin-right: 0;}
	.cstmTbl .actionRow td.cellContRight .buttonize, table .actionRow td.cellContRight .buttonize, table .actionRow td.cellContRight .button, .dataTable .actionRow td.cellContRight .button {float: right;}

/* To force a cell into a specific size */	
.cstmTbl .cellSize1, table .cellSize1, .dataTable .cellSize1 {width: 10px; text-align: center;}
.cstmTbl .cellSize2, table .cellSize2, .dataTable .cellSize2 {width: 100px;}
.cstmTbl .cellSize3, table .cellSize3, .dataTable .cellSize3 {width: 150px;}
.cstmTbl .cellSize4, table .cellSize4, .dataTable .cellSize4 {width: 250px;}
.cstmTbl .cellSize5, table .cellSize5, .dataTable .cellSize5 {width: 300px;}

.new td {font-weight: bold;}

.cstmTbl .indent, table .indent, .dataTable .indent {padding-left: 21px;padding-right: 14px;}
.cstmTbl .bStick, table .stickyBottom, .dataTable .stickyBottom {bottom: 20px;}

.cstmTbl .checked, table .checked, .dataTable .checked {display:block;text-indent: -999em;margin-top: 3px;height: 10px;background: transparent url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat center -640px;}
.cstmTbl .priceTag, table .priceTag, .dataTable .priceTag, .cstmTbl .number, table .number, .dataTable .number {display: block;}

.dataTable .priceTag {text-align: right;}
.dataTable .errorMessage {clear:none;float:none;margin:0;font-size:inherit;}

/* dataTableThemeA  */
.dataTableThemeA {border-top-color:#d6d6d6;border-right:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6;}
	.dataTableThemeA th, .dataTableThemeA td {vertical-align:middle;padding:18px 23px 14px 23px;border-right-color:#d6d6d6;border-bottom-color:#d6d6d6;}
	.dataTableThemeA th {background:#FFF url(../common/all_languages/all_regions/skin/BCE/bg_dataTableTH.jpg) bottom left repeat-x; }

/* dataTableThemeB */
.dataTableThemeB {border:0;}
	.dataTableThemeB th, .dataTableThemeB td {padding:7px 22px 6px 22px;border-right:0;border-bottom-color:#d0d0d0;}
	.dataTableThemeB th {background:none; }

/* dataTableThemeC */
.dataTableThemeC {margin-bottom:0px;width:auto;border-collapse:separate;border-spacing:1px;border:0;}
	.dataTableThemeC th, .dataTableThemeC td {vertical-align:middle;font-size:0.9em;color:#212121;border:0;}
	.dataTableThemeC td.last, .dataTableThemeC th.last, .dataTableThemeC td:last-child, .dataTableThemeC th:last-child {border-bottom:0;}
	.dataTableThemeC th {padding:0;height:24px;font-weight:bold;background:none;}
		.dataTableThemeC th h2, .dataTableThemeC th h2.txtRep {margin:0;line-height:0;}
		.dataTableThemeC th h2.txtRep {margin-top:-5px;}
	.dataTableThemeC .even td, .dataTableThemeC .odd td {background-color:#f2f2f2;}
	.dataTableThemeC .even .value, .dataTableThemeC .odd .value {background-color:#d9e8f1;}
		.dataTableThemeC tbody td, .dataTableThemeC tbody td.last, .dataTableThemeC tbody td:last-child {padding:4px 20px 2px 20px;text-align:center;border-bottom:solid 1px #fff;}
		.dataTableThemeC tfoot .even td, .dataTableThemeC tfoot .odd td {padding:5px 0 4px 0;color:#0066a4;background-color:#fff;}
	.dataTableThemeC .main {font-weight:bold;}
	.dataTableThemeC .separator {border-top:solid 1px #d0d0d0;}
	.dataTableThemeC .errorMessage {font-weight:normal;}
	
/* dataTableThemeE */
.dataTableThemeE th, .dataTableThemeE td {padding:18px 23px 14px 23px;}

/* dataTableThemeF (overall table cells are tightier) */
.dataTableThemeF th, .dataTableThemeF td, .dataTableThemeG th, .dataTableThemeG td {padding-left: 14px; padding-right: 18px;}

/* dataTableThemeG - (Used for Website Analyzer tool) */
.dataTableThemeG th, .dataTableThemeG td {padding-top: 21px; padding-bottom: 19px !important;}
.dataTableThemeG .odd th, .dataTableThemeG .even th, .dataTableThemeG .odd td, .dataTableThemeG .even td {vertical-align: top;}
.dataTableThemeG .cellSize2 {width: 130px;}
.dataTableThemeG td p {margin-bottom: 0;}

 /* dataTableThemeH */
.dataTableThemeH {border: 1px solid #ddd;}
	.dataTableThemeH .cellSize1 {padding-left: 8px; padding-right: 8px; width: 29px;}
		.dataTableThemeH .cellSize1 input {margin: 0; margin-top: 3px;}
	.dataTableThemeH td label {font-size: inherit;}
	
/* dataTableThemeI and dataTableThemeK*/
.dataTableThemeI, .dataTableThemeK {border-top: transparent; border-bottom:1px solid #e2e2e2; border-collapse: separate;}
	.dataTableThemeI  td, .dataTableThemeI  th, .dataTableThemeK  td, .dataTableThemeK  th {padding: 5px 10px; font-size: 12px;}

	.dataTableThemeI th, .dataTableThemeK th {background: transparent; border-color:transparent; border-right:0px; border-bottom-color:#e2e2e2;}
	.dataTableThemeI td, .dataTableThemeI .odd td, .dataTableThemeI .even td, .dataTableThemeK td, .dataTableThemeK .odd td, .dataTableThemeK .even td {text-align:right; background-color:#e6eff5; border-color:#fff;}
	.dataTableThemeI thead th.first, .dataTableThemeK thead th.first {background-color:transparent;}
	.dataTableThemeI th, .dataTableThemeK th {text-align:right;}
	.dataTableThemeI tr.first td, .dataTableThemeI tr:first-child td, .dataTableThemeK tr.first td, .dataTableThemeK tr:first-child td {border-top:1px solid #fff;}
	.dataTableThemeI td.first, .dataTableThemeI th.first, .dataTableThemeK td.first, .dataTableThemeK th.first {text-align:left; background-color:#f2f2f2;}
	.dataTableThemeI .highlight td, .dataTableThemeK .highlight td {background-color:#0066a4; color:#fff;}

	.dataTableThemeI tfoot td.first, .dataTableThemeI tfoot td {color:#fff; background-color:#666;}

/* dataTableThemeJ */

.dataTableThemeJ { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
	.dataTableThemeJ  td, .dataTableThemeJ th {font-size: 12px; padding:5px 10px;}
	.dataTableThemeJ th {background-color:#f2f2f2; background-image:none; border-color:transparent; border-right:0px; border-bottom-color:#cccccc; font-weight:bold;}
	.dataTableThemeJ td, .dataTableThemeJ .odd td, .dataTableThemeJ .even td {border-color:#ffffff;}
	.dataTableThemeJ td, .dataTableThemeJ .odd td, .dataTableThemeJ .even td, .treeList .last .dataTableThemeJ th.last, .treeList .last .dataTableThemeJ td.last{background-color:#f2f2f2;}
	.dataTableThemeJ th, .dataTableThemeJ td, .dataTableThemeJ .odd td, .dataTableThemeJ .even td, .treeList .last .dataTableThemeJ th.last, .treeList .dataTableThemeJ td.last, .treeList .dataTableThemeJ th.last, .treeList .dataTableThemeJ td.last {text-align:right;}
	.dataTableThemeJ .first td, .dataTableThemeJ tr:first-child td {border-top:1px solid #ffffff;}
	.dataTableThemeJ td.first, .dataTableThemeJ th.first {text-align:left;}
	.dataTableThemeJ .highlight td {font-weight:bold; color:#212121;}
	.dataTableThemeJ .highlight td, .treeList .last .dataTableThemeJ .highlight td, .treeList .dataTableThemeJ .highlight td  {background-color:#dae8f1;}
	.dataTableThemeJ .obsolete td {color:#999999 !important;}

/* .dataTableThemeK */
.dataTableThemeK {border-bottom:0px;}
.dataTableThemeK td, .dataTableThemeK th {padding-top:1px; padding-bottom:1px;}
.dataTableThemeK tr.last td{ border-bottom:1px solid #ffffff; }
.dataTableThemeK tfoot td.first, .dataTableThemeK tfoot td.last {background-color:transparent; border-top:1px solid #cccccc;}

/* table with links in header (usually for sorting) */
thead th a {color: #212121 !important;}

/* tfoot */
.dataTable tfoot th {font-size: 1em;}


/*:: =Compare table ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.compareTableWrap {padding-bottom: 0;}
.compareTableWrap .cFoot, .compareTableWrap .cFooter {top: -1px;}

.compareTableWrap h3.hType2, .compareTableWrap h3.headingType2 {background: #FFFFFF url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) repeat-x left bottom;border: 0;padding: 18px 20px 10px 20px;height: 30px;margin-bottom: 0;color: #000;}	
	.compareTableWrap h3.hType2 span, .compareTableWrap h3.headingType2 span {position: relative;display: block;padding-right: 30px;}

.compareTableWrap .tgl,.gridList .tgl, .compareTableWrap .toggle,.gridList .toggle, .toggleThemeA {position: absolute;width: 30px;height: 30px;padding-right: 0;right: 0;top: -4px;background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) no-repeat right -559px transparent;}
	.compareTableWrap .tglOpen,.gridList .tglOpen, .compareTableWrap .toggleOpen,.gridList .toggleOpen, .toggleThemeAOpen {background-position: right -599px;}		

.compareTbl {margin-bottom: 0;border-top: 0;width: 100%;max-width: 100%;}
	.compareTbl th {background: #fff; font-size: 1em; color: #555;}
	.compareTbl td span {display: block;} .compareTbl td span.textTag {display: inline-block; left: -8px; top: 0; margin-bottom: 8px; min-width: 55px;}
	
	.compareTbl .itemAction, .compareTbl .sectionAside {position: absolute;right: -10px;top: -10px;}
		.compareTbl .bt_remove, .compareTbl .actionRemove {width: 14px;height: 14px;text-indent: -999em;padding: 0;}
		
		.compareTbl tr.first th,.compareTbl tr.first td {background-color: #fff;padding-bottom: 0;font-weight: normal;}
		.compareTbl tr.first .seeMoreLink, .compareTbl tr.first .moreLink,tr.first .buttonize, tr.first .button {font-weight: normal;}
		.compareTbl tr.first .unitAlt, .compareTbl tr.first .unitThemeA {padding-top: 0;padding-bottom: 25px;}
		.compareTbl tr.first .unitAlt .itemGroup, .compareTbl tr.first .unitThemeA .itemGroup {text-align: left;}
		.compareTbl .priceTag {text-align: left; display: inline;}
		.compareTbl .cellSize3 {width: 160px;}
		.compareTable td, .compareTable th, .compareTbl td, .compareTbl th,
		.compareTable .odd td, .compareTable .odd th, .compareTbl .odd td, .compareTbl .odd th,
		.compareTable .even td, .compareTable .even th, .compareTbl .even td, .compareTbl .even th {vertical-align: top;}
.noJs a.bt_addCompare,.noJs a.bt_removeCompare,.noJs a.bt_disableCompare {display: none;}


/*:: =Cart table (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.cartTbl {width: 100%;max-width: 100%;text-align: left;border-top: 0 none;vertical-align: top;border-bottom: 0;margin-bottom: 0;}
	.cartTbl tr {vertical-align: top;}
		.cartTbl td,.cartTbl th {padding: 14px 12px 14px 0;border-right: 0 none;vertical-align: top;}
		
		.cartTbl .odd td,.cartTbl .even td {background-color: #fff; vertical-align: top;}
			.cartTbl th {padding-top: 0;border-color: #d6d6d6;font-weight: normal;background: #fff;font-size: 14px;line-height: 18px;}
			.cartTbl td {border-top: 1px solid #e0e0e0;border-bottom: 0 none;}
		
		.cartTbl h3 {margin-bottom: 2px;color: #0066A4;}
		
		.cartTbl .secRow td {border-top: 0;padding: 0 12px 10px 0;}
			.cartTbl .secRow h4 {margin-bottom: 0;padding-left: 9px;background: url(../common/all_languages/all_regions/skin/bl_default.gif) 0 6px no-repeat transparent;}
			.cartTbl .secRow p {margin-left: 9px;}
			.cartTbl .secRow .hType4, .cartTbl .secRow .headingType4 {margin-bottom: 5px;display: block;}
		
		.cartSubTot td {padding-bottom: 0;border-bottom: 0;}
			.cartSubTot .cell01 {font-size: 14px;color: #212121;}
			.cartSubTot .pricingOption {margin-bottom: 0;border-right: 0;}
			.cartTbl .cartSubTot .pricingInfo p {float: none;margin-right:0;padding-right:0;}
		
		.cartTbl p {font-size: 12px;margin-bottom: 0;}
		.cartTbl td.pricingInfo { position: static; }
		
		.cartTbl td.cellLast,.cartTbl th.cellLast, .cartTbl td.last,.cartTbl th.last {border-right: 0 none;}
		
		.cartTbl .cell01 {width: 58px;text-align: left;}
			.cartTbl td.cell01 span {font-weight: bold;font-size: 1.166em;color: #212121;margin-left: 0.2em;}
		.cartTbl .cell02 {width: auto;}
		.cartTbl .cell03 {width: 120px;}
		.cartTbl .cell04 {width: 120px;}
		.cartTbl .cell05 {width: 25px;}
		
		.cartTbl a.bt_remove, .cartTbl a.actionRemove {position: relative;left: 13px;width: 14px;height: 14px;text-indent: -999em;padding: 0;}

.cartTbl .promoItemRow td {padding: 9px 0 18px 0;border-top: 0;}
	.cartTbl .promoItemRow .shell {margin-bottom: 0;padding-bottom: 15px;}
		.cartTbl .promoItemRow .shell h4 {float: left;background: none;padding-left: 0;padding-top: 12px;}
		.cartTbl .promoItemRow .shell .priceTag, .cartTbl .promoItemRow .shell .number {display: inline;}
		.cartTbl .promoItemRow .shell .fBtn, .cartTbl .promoItemRow .shell .formButton {float: right;margin-bottom: 0;}



/*:: =Summary table (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.sumTbl {text-align: left;vertical-align: top;margin-bottom: 0;border-top: 0 none;border-collapse: separate;}
	.sumTbl tr {vertical-align: top;}
		.sumTbl td,.sumTbl th {padding: 5px 10px 4px 10px;border: 0 none;vertical-align: top;}
		.sumTbl .odd td, .sumTbl .even td {vertical-align: top;}
	
	.sumTbl thead th {padding:1px 10px 5px 0;border: 0 none;border-bottom: 1px solid #e0e0e0;font-weight: normal;background: none transparent;font-size: 12px;}
		
	.sumTbl tfoot td {padding-left: 0;}
		.sumTbl tfoot .even td,.sumTbl tfoot .odd td {padding-top: 21px;background: url(../common/all_languages/all_regions/skin/bg_dataTbl.gif) left top repeat-x transparent;}
			.sumTbl tfoot td h2 {float: left;font-size: 12px;}
			
	.sumTbl tbody td {border-top: 1px solid #fff;border-right: 1px solid #fff;}
		.sumTbl td.cellLast,.sumTbl th.cellLast, .sumTbl td.last,.sumTbl th.last {border-right: 0 none;}
		
	.sumTbl .cell02,.sumTbl .cell03 {width: 120px;text-align: right;}	
		
	.sumTbl tbody .odd td,.sumTbl tbody .even td {background-color: #F2F2F2;}
		.sumTbl tbody .odd .colGroup,.sumTbl tbody .even .colGroup, .sumTbl tbody .odd .cellThemeA,.sumTbl tbody .even .cellThemeA {background-color: #E6EFF5;color: #212121;}
		.sumTbl tbody .odd .colGroup,.sumTbl tbody .even .colGroup {float: none; width: auto;}
	
	.sumTbl tbody .priceTag, .sumTbl tbody .number {color: #555555;color: #212121;}



/*:: =Data table ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.dataTbl, .dataTableThemeD {width: 100%;max-width: 577px;text-align: left;vertical-align: top;margin-bottom: 12px;border-top: 0 none;border-collapse: separate;padding-bottom: 2px;background: url(../common/all_languages/all_regions/skin/bg_dataTbl.gif) left bottom repeat-x transparent;}
.refLine .dataTbl, .colGroup .dataTableThemeD {max-width: 100%;}
	
	.dataTbl tr, .dataTableThemeD tr {vertical-align: top;text-align: left;}
		.dataTbl td,.dataTableThemeD td,.sumTbl th {padding: 5px 10px 4px 10px;border: 0 none;vertical-align: top;}
	
		.dataTbl thead th, .dataTableThemeD thead th {padding:0 0 5px;border: 0 none;border-bottom: 1px solid #e0e0e0;font-weight: normal;background: none transparent;font-size: 12px;}
			
		.dataTbl tbody td, .dataTableThemeD tbody td {border-top: 1px solid #fff;border-right: 1px solid #fff;}
			.dataTbl td.cellLast, .dataTbl td.last,.dataTableThemeD td.last,.sumTbl th.cellLast, .sumTbl th.last {border-right: 0; border-bottom-width: 1px !important;}
		
		.dataTbl tbody .priceTag, .dataTableThemeD tbody .priceTag, .dataTableThemeD tbody .number {color: #555555;}
		.dataTbl .frmElmnt, .dataTableThemeD .formGroup {margin: 0;}
		
		.dataTbl tbody .odd td,.dataTbl tbody .even td, .dataTableThemeD tbody .odd td, .dataTableThemeD tbody .even td {background-color: #e8e8e8;}
		.dataTbl tbody .odd .colGroup,.dataTbl tbody .even .colGroup, .dataTableThemeD tbody .odd .colGroup,.dataTableThemeD tbody .even .colGroup {background-color: #dde6eb;}



/*:: =Active highlight ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.actHighlight {display: block;width: 100%;padding: 5px 11px 4px 11px;position: relative;margin-left: -11px;margin-top: -5px;margin-bottom: -4px;background: #DAE7EF;z-index: 1000;}
.actHighlight,.actHighlight a, .actHighlight a:visited {color: #212121 !important;;}

ul.folderTree li.open li .actHighlight {padding-left: 33px;margin-left: -33px;}
ul.folderTree li.open li li .actHighlight {margin-left:-45px;padding-left:45px;}
ul.hAccordion .actHighlight,.folderTree .actHighlight {background: #DAE7EF;padding: 5px 0px 4px;}
ul.hAccordion .actHighlight,ul.folderTree .actHighlight {margin-left: 0;}
	ul.folderTree li.actHighlight a {display: block;margin-left: 34px;}


/* Extras overwrites -> liExtras appended only if class = "actHighlight" */
.liExtra1,.liExtra2,.liExtra3,.liExtra4 {position: absolute;background: transparent url(../common/all_languages/all_regions/skin/bg_vtab.gif) no-repeat scroll 0 0;height: 4px;width: 5px;} /* <- same as vTabs extras */
	.liExtra1 {top: 0;left: 0;}
	.liExtra2 {top: 0;right: 0;background-position: right top;}
	.liExtra3 {bottom: 0;left: 0;background-position: left bottom;}
	.liExtra4 {bottom: 0;right: 0;background-position: right bottom;}
	
	

/*:: =Results (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.pgResults {position: relative;overflow: hidden;padding: 0;}
	.pgResults .bord3, .cBoxThemeF .bord3, .cBoxThemeF .bord4, .cBoxThemeF .bord6 {background: #f5f5f5 url(../common/all_languages/all_regions/skin/bg_bordTab.gif) repeat-y 230px 0;}
		/* add other variations if needed */
		.cBoxThemeF .bord4 {background-position: 303px 0;}
		.cBoxThemeF .bord6 {background-position: 461px 0;}

.pgResults .pgResultsContent,.pgResults .pgResultsSubContent {padding-top: 24px;}
	
.pgResults .pgResultsContent {position: relative;min-height: 350px;padding-bottom: 5em;}
	.pgResults .pgSearch, .pgResults .cBoxThemeD {z-index: 4;}
		.pgResults .pgSearch .cBox, .pgResults .cBoxThemeD {margin-bottom: 28px;}
		.pgResultsContent .pgSearchItem .pgSearchInput {width: 511px;background-image: url(../common/all_languages/all_regions/skin/bg_faqSearchInput.gif);}
			.pgResultsContent .pgSearchItem .pgSearchInput input {width: 338px;}
			
			/* French version */
			.fr .pgResultsContent .pgSearchItem .pgSearchInput {width: 480px;}
			.fr .pgResultsContent .pgSearchItem .pgSearchInput input {width: 300px;}

.pgResults .pgResultsSubContent {padding-right: 0px;}
	.pgResults .pgResultsSubContent .scWrap {margin-bottom: 21px;border-bottom: 1px solid #d6d6d6;padding-bottom: 8px;width: 189px;} /* -> (col3 width(224) - lining,padder(42)) + 7 */
		.pgResults .pgResultsSubContent .last {border-bottom: 0 none;padding: 0;margin: 0;}
	.pgResults .pgResultsSubContent ul li {margin-bottom: 8px;}
	.pgResults .pgResultsSubContent ul li.actHighlight {margin-bottom: 4px;}
		.pgResults .pgResultsSubContent ul li ul {margin: 8px 0 -8px 0;}
		.pgResults .pgResultsSubContent .folderTree li ul {margin: 8px 0 8px 0;}
		.pgResults .pgResultsSubContent ul li ul .actHighlight{margin-right: -10px;}

.pgResults h2 {margin-bottom: 12px;}
	.pgResults h2.searchResultsMsg .accent {font-weight: bold;}

.pgResults .filterBar, .pgResults .shellThemeB {margin-bottom: 21px;}
	.pgResults .filterBar .hlpLnk, .pgResults .formSuper .hlpLnk, .pgResults .formSuper .inputAside {display: block;margin-bottom: 0;margin-top: 3px;margin-left: 0;clear: both;float: left;}


.pgResults .cFoot, .pgResults .cFooter, .cBoxThemeC .cFooter {width: 692px;position: absolute;right: 0;bottom: 0;padding: 0;padding-right: 12px;background: #eaeaea url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) repeat;margin: 0;top: auto;height: 4.5em;}
.pgResults .pageCounter {top: 15px;}

/* Result Item */
.resultItem h3 {margin-bottom: 4px;margin-left: 2.1em;position: relative;}
	.resultItem .itemNo {position: absolute;left: -2.1em;width: 2.1em;}
	.resultItem h3,.resultItem h3 a {color: #0066a4;}
	.resultItem h3 a:hover {text-decoration: underline;}
	.resultItem h3 a:visited {color: #666699;}

.resultItem p {margin-left: 2.5em;}
.resultItem .categoryLabel {font-weight: bold;margin-bottom: 4px;}

/*:: =results - formats specific content related to a result view (please check bell_prime.css for additionnal CSS for this class) ::::::::::::::::::::::::: */
.results li { background-image:none;list-style-type:none;padding:0;margin-left:0;margin-bottom:10px;}
.results .headingType4 {margin-bottom: 0;}
.results .itemGroup .sectionContent{margin-bottom: 0;}
	.results .itemGroup small {display: block; line-height: 1.4em;}
.results .itemFigure {margin-right: 25px; margin-bottom: 0;}
.results strong {color: #212121;}
.results .itemFigure img {max-width:90px; height:auto;}

/*:: =Suggestive search (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.suggestiveSearch {display: none;position: absolute;float: left;top: 38px;left: 0;width: 508px;height: 200px;overflow: auto;color: #212121;text-align: left;margin: 0;padding: 0;background-color: #fff;border: 1px solid #d6d6d6;font-size: 14px;z-index: 1000;}
	.suggestiveSearch .noResults {display: none;padding: 8px 20px 8px;margin: 0;}
	.suggestiveSearch ul {padding: 8px 0 8px 0;margin: 0;}
	.suggestiveSearch ul li {list-style: none;background: none;padding: 5px 20px 2px 20px;margin: 0;}
	.suggestiveSearch ul li.itemhover {background-color: #e5e3e4;}
		.suggestiveSearch ul li a {color: #212121;text-decoration: none;}
		.suggestiveSearch ul li a .accent {font-weight: bold;}



/*:: =Grid List ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* nav side */
.gridList .pgResultsSubContent .scWrap {border: 0;margin-bottom: 0px;}
	.gridList .pgResultsSubContent ul li.actHighlight {padding-left: 21px;padding-right: 2px;margin-bottom: 4px;margin-top: -5px;background: #DAE7EF url(../common/all_languages/all_regions/skin/bl_default.gif) no-repeat 11px center;}
		.gridList .pgResultsSubContent ul li.actHighlight a {margin-left: 4px;}
		
/* content side */
.gridList .pgResultsContent .capsule .hType3, .gridList .pgResultsContent .capsule .headingType3 {margin-bottom: 19px;position: relative;}
	.gridList .pgResultsContent ul {margin-bottom: 0px;float: left;}
		.gridList .pgResultsContent ul li {overflow: hidden;background: none;float: left;width: 104px;height: 9.75em;margin-bottom: 0;padding: 0 0 1.6em 0;text-align: center;}
			.gridList .pgResultsContent ul li a img {display: block;float: left;position: relative;top: 0;left: 50%;width: 75px;margin-left: -34px;}
			.gridList .pgResultsContent ul li span {clear: right;margin-right: 3px;}



/*:: =User feedback (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.userFeedback {display: block;float: left;overflow: visible;position:relative;top:6px;width: 26em;/*Fix wrapping issue in ie6 when pgToolBar links are too long*/}
	.userFeedback h2,.userFeedback h3 {float:none;font-size:14px;margin: 0;}
	.userFeedback h3 {margin-top: -1px;}
	.userFeedback ul {float: left;position: relative;margin: 6px 0 0;padding-bottom: 10px;}
		.userFeedback ul li {background: none;float: left;margin: 0;padding: 0;}
		.userFeedback .buttonize, .userFeedback .button {margin-right: 4px;}
	.userFeedback .userMsg, .userFeedback .message {margin: 0;display: none;}

	.cFoot .userFeedback .btnAltAct, .cFooter .userFeedback .buttonThemeC {margin-top: 0;}

.userCommentForm {margin-top: 15px;display: none;}
	.userCommentForm textArea {background-color: #FBFBFB;}

	

/*:: =Tech support + Hint and tips (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.techTips {margin-bottom: 13px;}
.techTips .lining .bStick, .techTips .padder .stickyBottom {bottom: 0;}
.techTips ul {margin-bottom: 20px;}



/*:: =TagCloud ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tagCloud {color: #0066A4;}
	.tagCloud a {line-height: 20px;white-space: nowrap;}
	.tagCloud .weight1 {font-size: 75%;}
	.tagCloud .weight2 {font-size: 125%;}
	.tagCloud .weight3 {font-size: 150%;}
	.tagCloud .weight4 {font-size: 175%;}
	
	

/*:: =thumbnail ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.thumbnail {position: relative; display: inline-block;}
	.thumbnailImage, .thumbnailPlay .thumbnailImage , .thumbnailThemeA .thumbnailImage {position: absolute; display: block; width: 42px; height: 42px; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px; background: transparent url(../common/all_languages/all_regions/skin/bg_thumbnail.png) no-repeat left top;}
	.thumbnailMagnifyingGlass .thumbnailImage, .thumbnailThemeB .thumbnailImage {background-position: left -42px; display: block; top: auto; bottom: -10px; right: -30px; left: auto;}
	
	.thumbnail:hover .thumbnailImage {cursor: pointer; display: block;}
	
	/* per-context */
	.center .thumbnail {margin-bottom: 0;}
	
/*:: =splitter ::::::::::::::::::::::::::::::: */
.cWrap.splitter {margin-bottom: -15px;}
.splitter {border: 0; clear: both; overflow: hidden;}

.itemGroup .splitter {clear: right;}
	.splitterLeft {float: left; width: 45%;}
	.splitterRight {float: right; width: 45%; text-align: right;}
		.splitterLeft .splitterContent {float: left;}
		.splitterRight .splitterContent {float: right;}
			.splitterRight .splitterContent .button {margin-right: 0; margin-left: 8px;}
			.splitterRight .splitterContent .moreLink {left: -6px; position: relative;}
	
		.splitter .splitterContent .formGroup {margin-bottom: 0;}
		.splitter label, .splitter select {font-size: 12px;}
		.splitter .label {float:left;font-size:1.2em;}
		.splitter .pipeSpacer {margin-right:9px;margin-left:10px;}
		.splitter .pricingInfo {margin: 0;}
		.splitter .pricingInfo .pricingOptions {padding-right: 0;}
		
.dataListThemeM .splitter {overflow: visible;}

.splitter .pricingInfo p {float: none;}
.splitter .pricingInfo strong {margin-bottom: -4px;}
.itemGroup .sectionContent .headingThemeC {margin-bottom: 15px; padding-bottom: 12px;}

.splitterThemeA .splitterLeft {width: 55%;}
.splitterThemeA .splitterRight {width: 35%;}

.splitterThemeB .splitterLeft, .splitterThemeD .splitterLeft {width: 35%;}
.splitterThemeB .splitterRight, .splitterThemeD .splitterRight {width: 55%;}

.splitterThemeC .splitterLeft {width: auto;}
.splitterThemeC .splitterRight {width: auto;}

.splitterThemeD {margin-top:11px;margin-bottom:4px;padding-top:16px;background:url("../common/all_languages/all_regions/skin/bg_splitter.jpg") top left repeat-x;}
	.splitterThemeD em {font-style:italic;}

.splitterThemeE .splitterLeft {width: auto;}
.splitterThemeE .splitterRight {float: left; width: auto;}
.splitterThemeE .splitterContent {float: left;}

.splitterThemeF {overflow: visible; position: relative;}
	.splitterThemeF .splitterLeft {width: 63%;}
	.splitterThemeF .splitterRight {width: 32%;}
		.splitterThemeF .splitterContent {float: none;}
		
		.dataListThemeM .splitterThemeF {width: 77%;}
		.dataListThemeM .splitterThemeF .sectionContent {width: auto; float: none;}

.splitterThemeG .splitterLeft .splitterContent {float: none;}
.splitterThemeG dl.dataList {margin-bottom: 0;}
.splitterThemeG {margin-bottom: 21px;}
	
/* Usable but might break under certain conditions - use wisely please (context-specific) */
.infoGroup .splitter {margin-bottom: 2em;}
	.infoGroup .splitter .splitterLeft {width: 40%; padding-left: 40px;}
	.infoGroup .splitter .splitterRight {width: 46%; float: left; text-align: left;}
		.infoGroup .splitter .splitterLeft .splitterContent .formGroup {padding-left: 8%;}
		.infoGroup .splitter .splitterLeft .splitterContent .formGroup .sectionHeader {width: 40%; padding-left: 0;}
		.infoGroup .splitter .splitterLeft .splitterContent .formGroup .sectionHeader label {font-size: 1em;}
		.infoGroup .splitter .splitterLeft .splitterContent {width: 100%;}
	
/*:: =Glossary ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.alphaNumMenu {margin: 11px 0 21px 0;border: 1px solid #d6d6d6;position: relative;float: left;}
	.alphaNumMenu li {background: none;padding: 0;float: left;margin: 0;}
		.alphaNumMenu li a, .alphaNumMenu li .disabled {width: 30px;display: inline-block;padding: 3px 0 3px 0;text-align: center;border-right: 1px solid #d6d6d6;text-decoration: none;}
		.alphaNumMenu li a:visited {color: #0066a4;}
		.alphaNumMenu li a:hover {background: #dae7ef;color: #212121;}
		.alphaNumMenu li .disabled, .alphaNumMenu li .disabled:hover {color: #999;background: none transparent;cursor: default;}
		.alphaNumMenu .last {width: 65px;position: relative;}
		.alphaNumMenu .last {border: 0;}
		
.glossaryBox .headDesc dd {max-width: 75%;}
	

	
/*:: =navTiles ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.navTiles {float: left; margin-top: 5px; margin-bottom: 15px;}
	.navTiles li {float: left; background: none; padding: 0; margin-right: 13px;}
		.navTiles li a {display: block; width: 55px; height: 60px; padding-left: 21px; padding-top: 32px; padding-right: 108px; font-size: 1.166em; color: #212121; background: #eee url(../common/all_languages/all_regions/skin/bg_navTiles.jpg) no-repeat 184px 0;}
			/* tiles contexters */
			.navTiles .active a {color: #fff;}
			.navTiles a.mobility {background-position: 0 0; margin-right: 1px;}
				.navTiles .active a.mobility {background-position: 0 -92px;}
			.navTiles a.television {background-position: -184px 0; margin-right: 1px;}
				.navTiles .active a.television {background-position: -184px -92px;}
			.navTiles a.internet {background-position: -368px 0; margin-right: 1px;}
				.navTiles .active a.internet {background-position: -368px -92px;}
			.navTiles a.homephone {background-position: -552px 0; width: 95px; padding-right: 68px;}
			.navTiles a.billing {background-position: -736px 0;}
			
	.navTiles .last {margin-right: 0;}
	
	/* per-elements overwrites/fixes - some css need to be re-set here. */
	.navTilesContent .toolTipThemeC {margin: 15px -11px 32px;}
	.navTilesContent .toolTipThemeC p {padding-bottom: 0;} .navTilesContent .toolTipThemeC .headingThemeA {padding-bottom: 6px; margin-bottom: 20px;}
	.navTilesContent .padder {background-color: #f2f2f2; padding: 15px 21px; min-height: 28px;}
	.navTilesContent p span.fontFace {display: block; margin-bottom: 5px;}
	.navTilesContent .options .close {right: 19px; top: 7px; outline: none;}
	.navTilesContent .formGroup .sectionContent {width: auto; float: none;}
	
	/* per-context arrow positionning (see toolTipThemeC for content markup) */
	.mobility .toolTipArrowThemeA, .mobility .arrowUp, .navTilesContent .toolTipArrow {left: 60px;}
	.television .toolTipArrowThemeA, .television .arrowUp {left: 454px;}
	.internet .toolTipArrowThemeA, .internet .arrowUp {left: 258px;}
	.homephone .toolTipArrowThemeA, .homephone .arrowUp {left: 648px;}
	.billing .toolTipArrowThemeA, .billing .arrowUp {left: 848px;}
	
/*:: =treeList ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.treeList {margin-top: 12px;}
.dataList li .treeList {overflow: visible;}
.treeList li, .dataList li .treeList li {float: none; font-size: inherit; text-indent: 0; border-bottom: 0; width: auto; padding-bottom: 8px; margin-bottom: 0; background: transparent url(../common/all_languages/all_regions/skin/bg_treeLine.gif) repeat-y 3px top; padding-left: 25px;}
	.treeList .last, .dataList li .treeList .last {background: none;}
	.treeList li .treeListExtra1 {display: block; width: 12px; height: 17px; position: absolute; top: -8px; left: 3px; background: transparent url(../common/all_languages/all_regions/skin/bg_treeHook.gif) no-repeat left bottom;}
		.treeList .first .treeListExtra1, .dataList li .treeList .first .treeListExtra1 {height: 14px; top: -4px;}
.treeList li .treeList {margin-top: 1.25em; margin-bottom: .5em;}
.treeList li em {color: #212121;}

/* per-context */
.formCheckBox  .optionGroup .treeList {margin-top: 10px; margin-bottom: 10px; padding-left: 19px;}
	.formCheckBox .optionGroup .treeList li {padding-bottom: 0;}
.treeList .dataTableThemeJ th.last, .treeList .dataTableThemeJ td.last {background-color:#f2f2f2;}
.treeList .dataTableThemeJ .highlight td  {background-color:#dae8f1;}
	
	
/*:: =Content navigation ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.contentNav {position: relative;background: none #fff;padding: 0;z-index: 999;border: 0 none;}
	.contentNav ul {margin: 0 0 5px -13px;width: 988px;float: left;display: inline;overflow: hidden;}
		.contentNav ul li {float: left;background: none transparent;margin: 0 0 0 13px;padding: 0;}

.contentNavExtra {position: absolute;bottom: -7px;left: 0;width: 100%;height:7px;line-height: 0;background: url(../common/all_languages/all_regions/skin/bg_mainExtra.gif) left top no-repeat transparent;}





/*:: =Promotion panel (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.promoPanel {padding-bottom: 20px;background: url(../common/all_languages/all_regions/skin/bg_promoPanel.jpg) 0 0 repeat-x #fff;}
		.promoPanel .itemPict, .promoPanel .itemFigure {margin-bottom: 0;}
		.promoPanel .itemInfo, .promoPanel .itemGroup .sectionContent {padding-top: 45px;margin-bottom: 0;}
			.promoPanel .itemInfo .wdgt_fbConnect, .promoPanel .itemGroup .sectionContent .wdgt_fbConnect {padding: 15px 0 15px;}
			.promoPanel .itemInfo .btnWrap, .promoPanel .itemGroup .sectionContent .btnWrap {margin-bottom: 40px;}

	.pPan01 {background: url(../common/all_languages/all_regions/skin/bg_promoPanel01.jpg) left top no-repeat #fff;}
	.pPan02 {background: url(../common/all_languages/all_regions/skin/bg_promoPanel02.jpg) right bottom no-repeat #f3f3f3;}





/*:: =Introduction panel (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.hItemList .mGrid4 {clear: none;}
	.hItemList .mGrid4 .mCol1 {width: 98px;margin-right: 9px;}

.hItemList .unitAlt, .hItemList .unitThemeA {padding: 0;}
	.hItemList .unitAlt .itemInfo, .hItemList .unitAlt .itemGroup .sectionContent, .hItemList .unitThemeA .itemGroup .sectionContent {text-align: center;}
		.hItemList .unitAlt .itemInfo h3, .hItemList .unitAlt .itemGroup .sectionContent h3, .hItemList .unitThemeA .itemGroup .sectionContent h3 {font-size: 12px;}
			.hItemList .unitAlt .itemInfo h3 a, .hItemList .unitAlt .itemGroup .sectionContent h3 a, .hItemList .unitThemeA .itemGroup .sectionContent h3 a {color: #0066a4;}


/*:: =Faq (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.faqList .hType5, .faqList .headingType5, .faqList .faqAnswer {margin-left: 45px;}
	.faqList .accent {position: absolute;color: #212121;margin-left: -45px;margin-right: 29px;font-weight: bold;}
.faqList .faqAnswer {margin-bottom: 21px;}
	.faqList .faqAnswer .accent {float: left;}



/*:: =Error page ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.pgError {background-color:#f2f2f2;}
.pgError .cBox {margin-top:60px;min-height: 275px;}
.pgError a:visited {color: #0066a4;}



/*:: =Coverage map widget (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.coverageWidget .filterBar, .coverageWidget .shellThemeB {margin-bottom: 25px;}
.coverageWidget .filterBar .inputSize2, .coverageWidget .shellThemeB .inputSize2 {width: 115px;}
.coverageWidget .filterBar select.inputSize2, .coverageWidget .shellThemeB select.inputSize2 {min-width: 1px;width: 90px;}
.coverageWidget .filterBar label span, .coverageWidget .shellThemeB label span {padding-left: 20px;position: relative;margin-right: 6px;}
.coverageWidget .filterBar label span img, .coverageWidget .shellThemeB label span img {position: absolute;top: -3px;left: 0;margin-right: 3px;vertical-align: middle;}
.coverageWidget .btnDftAct {margin-right: 0;}

.coverageWidget .shell {margin-bottom: 20px;padding: 10px 0 9px 21px;border: 1px solid #d6d6d6;background: #ebebeb url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) repeat-x left -1px;}
	.coverageWidget .shell .shellExtra1,.coverageWidget .shell .shellExtra2,.coverageWidget .shell .shellExtra3,.coverageWidget .shell .shellExtra4 {background: url(../common/all_languages/all_regions/skin/bg_filterBarExtra.png) left top no-repeat transparent;}
	.coverageWidget .shell .shellExtra1 {top: -1px;left: -1px;}
	.coverageWidget .shell .shellExtra2 {top: -1px;right: -1px;background-position: right top;}
	.coverageWidget .shell .shellExtra3 {bottom: -1px;left: -1px;background-position: left bottom;}
	.coverageWidget .shell .shellExtra4 {bottom: -1px;right: -1px;background-position: right bottom;}

/*:: =Password meter ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.passwordMeter span { text-transform: uppercase; position: relative; top: -4px;}
.passwordMeter ul {margin-bottom: 0;}
.passwordMeter li {float: left; Width: 4px; height: 8px; background: #ccc url(../common/all_languages/all_regions/skin/bg_passwordMeter.gif) no-repeat 0 100px; margin-right: 2px; margin-top: -4px;}

.passwordMeter .first {
  -webkit-border-radius: 2px 0 0 2px; /* Saf3-4, iOS 1-3.2, Android &lte;1.6 */
     -moz-border-radius: 2px 0 0 2px; /* FF1-3.6 */
	  -ms-border-radius: 2px 0 0 2px; /* IE 10 */	 
          border-radius: 2px 0 0 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.passwordMeter .last {
  -webkit-border-radius: 0 2px 2px 0; /* Saf3-4, iOS 1-3.2, Android &lte;1.6 */
     -moz-border-radius: 0 2px 2px 0; /* FF1-3.6 */
	  -ms-border-radius: 0 2px 2px 0; /* IE 10 */	 
          border-radius: 0 2px 2px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.passwordMeterThemeA .strength1, .passwordMeterThemeB .strength1 {background-color: #ff7f1a;	background-position: 0 0;}
.passwordMeterThemeA .strength2, .passwordMeterThemeB .strength2 {background-color: #ff7f1a;	background-position: -22px 0;}
.passwordMeterThemeA .strength3, .passwordMeterThemeB .strength3 {background-color: #f9b51f;	background-position: -45px 0;}
.passwordMeterThemeB .strength4 {background-color: #f2d323;	background-position: -68px 0;}

.passwordMeterThemeB .strength5,
.passwordMeterThemeB .strength6,
.passwordMeterThemeB .strength7,
.passwordMeterThemeB .strength8 {
	background-color: #ff8d1e;
	background-position: -91px 0;
}
.passwordMeterThemeC .passwordMeter li {background-color: #00c449; background-position: 0 -11px;}

.passwordMeterWrap .toolTip {left: 0; min-width: 300px;}

/*:: =Badge ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.badge {position: absolute; display: block; bottom: -8px; right: -9px; color: #005388; text-align: center; font-size: 10px; background: transparent url(../common/all_languages/all_regions/skin/bg_badge.png) no-repeat 0 0; width: 20px; height: 19px; line-height: 19px;}
	p .badge {position: relative; bottom: auto; right: auto;}
	.badgeThemeA {background-position: -22px 0; color: #fff;}
	.badgeThemeB, .badgeThemeC {width: 16px; height: 15px; line-height: 15px; display: inline-block; margin-right: 5px;}
		.badgeThemeB {background-position: -1px -23px;}
		.badgeThemeC {background-position: -24px -23px; color: #fff;}
		.badgeThemeD, .badgeThemeE {width: 14px; height: 15px; background-image: url(../common/all_languages/all_regions/skin/myBell/icons.png);}
		.badgeThemeD {background-position: -223px -131px;} /* <- uses same image as .iconCheckBlueCircle, .iconPickPay, .iconThemeT */
		.badgeThemeE {background-position: -223px -147px;} /* <- uses same image as .iconClock, .iconTimeShifting, .iconThemeU */

/* badgeWrap */
.badgeWrap {position: absolute; top:4px; right:5px; width: 100%; text-align: right; line-height: 0;}
	.badgeWrap .badge {position: static; display: inline-block; margin-left: 1px;}
	.badgeWrapThemeA .badge, .badgeWrapThemeB .badge{margin-left: 0; margin-right: 1px;}
		.badgeWrapThemeA {left: 5px; right: auto; text-align: left;}
		.badgeWrapThemeB, .badgeWrapThemeC {top: auto; bottom: 3px;}
		.badgeWrapThemeB {left: 5px; text-align: left;}
		.badgeWrapThemeC {text-align: right;}
	


/*:: =Popup template ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.popupWrapper .pgTitle {position: relative;margin:0 0 21px;padding-top: 20px;padding-bottom: 15px;background: url(../common/all_languages/all_regions/skin/bg_gradRibbon.gif) left bottom repeat-x #fff;}
	.popupWrapper .pgTitle h1 {width: auto;}
	.popupWrapper .pgTitleOptions {bottom: auto; top: 19px;}

	
/*:: =Custom Form Elements ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */	
/* checkBoxImage - custom checked/unchecked/more checkbox */
.noJs .checkBoxImage {top: 0 !important;}
.checkBoxImage, .cTabs li a .checkBoxImage, .cTabs li.active a .checkBoxImage {display: block; position: relative; width: 19px; height: 19px; background-repeat: no-repeat; background-position: 0 0; float: left; margin-right: 10px; top: 7px;}

.checkBoxImage, .cTabs li a .checkBoxImage, .cTabs li.active a .checkBoxImage,
.checkBoxImageThemeE, .cTabs li a .checkBoxImageThemeE, .cTabs li.active a .checkBoxImageThemeE {background-image: url(../common/all_languages/all_regions/skin/bg_checkBoxImage.gif); }

	.cTabs li a .checkBoxImage, .cTabs li.active a .checkBoxImage {top: 0;}
	
	.checkBoxImageThemeA, .cTabs li a .checkBoxImageThemeA, .cTabs li.active a .checkBoxImageThemeA {background-position: -20px 0;}
	.checkBoxImageThemeB, .cTabs li a .checkBoxImageThemeB, .cTabs li.active a .checkBoxImageThemeB {background-position: -40px 0;}
	.checkBoxImageThemeC, .cTabs li a .checkBoxImageThemeC, .cTabs li.active a .checkBoxImageThemeC {background-position: -60px 0;}
	.checkBoxImageThemeD, .cTabs li a .checkBoxImageThemeD, .cTabs li.active a .checkBoxImageThemeD {background-position: -80px 0;}
	.checkBoxImageThemeE, .cTabs li a .checkBoxImageThemeE, .cTabs li.active a .checkBoxImageThemeE {background-position: -100px 0;}
	.checkBoxImageThemeF, .cTabs li a .checkBoxImageThemeF, .cTabs li.active a .checkBoxImageThemeF {background-position: -120px 0;}
	.checkBoxImageDisabled, .cTabs li a .checkBoxImageDisabled, .cTabs li.active a .checkBoxImageDisabled {background-image: url(../common/all_languages/all_regions/skin/bg_checkBoxImageDisabled.gif);}
	
	/* per-context */
	h1 .checkBoxImage, h2 .checkBoxImage, h3 .checkBoxImage, h4 .checkBoxImage, h5 .checkBoxImage, h6 .checkBoxImage {top: 1px;}
	.formGroup .checkBoxImage {top: 0;}
	.channelsThemeC li .checkBoxImage {float: none; margin: 0 auto; top: 8px;}
	
	.checkBoxImage:hover, .switchImage:hover {cursor: pointer;}	.checkBoxImageDisabled:hover {cursor: auto;}	
	
	/* CSS3 */
	.borderradius .checkBoxImage {-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;}
	
	
/* switchImage - custom toggle for 2 radio button context */
.switchImage {display: block; position: relative; width: 52px; height: 15px; background: transparent url(../common/all_languages/all_regions/skin/bg_switchImage.png) no-repeat 0 0; float: left; margin-right: 8px; margin-left: -12px; top: 0;}
	.switchImageThemeA {background-position: 0 -15px;}
	/* context */
	.formRadioSwitch .optionGroup label {text-transform: uppercase;}
	.formRadioSwitch .active {font-weight: bold;}
	
	
/* inputImageWrap - groups a custom form element (checkboxes, radio, etc.) with another element */
.inputImageWrap {display: block; overflow: hidden;}
	.inputImageWrap .checkBoxImage {display: inline-block; vertical-align: middle;}
	/* per-context */
	.channelsThemeC li .inputImageWrap {margin-top: 8px; line-height: normal;}	
		.channelsThemeC li .inputImageWrap .checkBoxImage {top: auto; margin-right: 2px;}
		
/* pointer - pointing arrow used on a border (see Utility section for border classes) */		
.pointer {position:absolute; float:left;	top:0px; right:0px; height:19px; width:19px; background-image:url("../common/all_languages/all_regions/skin/bg_sideArrow.gif"); background-repeat:none;}
	.pointerTop{background-position:center -40px;}
	.pointerRight{background-position:center -21px; right:-13px;}
	.pointerBottom{background-position:center -58px;}
	.pointerLeft{background-position:center top;}

	/* per-context */
	.formGroup .pointerLeft {top:auto; right:-26px;}
	.formGroup .pointerRight {top:auto; right:-35px;}
	.col4 .hProgressBarThemeB .pointerLeft{right:-26px;}
	

/* rating - shows stars for rating system */	
.rating, .rating0 {display: inline-block; position: relative; top: -1px; text-indent: -9999em; width: 62px; height: 12px; margin-right: 3px; margin-left: 1px; vertical-align: middle; background: transparent url(../common/all_languages/all_regions/skin/bg_stars.png) no-repeat 0 0;} /* width is the exact width of the sprite image */
	.rating0-5 {background-position: 0 -12px;}
	.rating1 {background-position: 0 -24px;}
	.rating1-5 {background-position: 0 -36px;}
	.rating2 {background-position: 0 -48px;}
	.rating2-5 {background-position: 0 -60px;}
	.rating3 {background-position: 0 -72px;}
	.rating3-5 {background-position: 0 -84px;}
	.rating4 {background-position: 0 -96px;}
	.rating4-5 {background-position: 0 -108px;}
	.rating5 {background-position: 0 -120px;}
	

/* Snapper plugin default class */
.snapped {left: 50%;margin-left: -487.5px;position: fixed;top: 0;width: 973px;}


/*:: =Have us call you now widget specific styles (shell overides) (Contexter) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.hucyn {width: 31.5em;padding-top: 22px;margin-top: 21px;margin-bottom: 21px;}



/*:: =icon ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.icon, .cTabs li a .icon, .cTabs li.active a .icon, .cTabs li.visited a .icon, .button span .icon, .buttonToggle .button span .icon {position: relative; display: inline-block; vertical-align: middle; text-indent: -999em;background:transparent url(../common/all_languages/all_regions/skin/myBell/icons.png) no-repeat -30px 0px; overflow:hidden;}
	.itemGroupThemeB .itemFigureThemeD .icon {margin: 0 auto;}
	.inputAside .icon {top: -7px; margin: 0 0 0 5px; float: none;}	
	.formGroup .sectionAside .icon {margin-left: 10px;margin-right: 0;text-indent: -999em;width: 40px;}	
	
	/* themes */
	.iconMobile, .iconThemeA {background-position:0 0; height:30px;width:30px;}
	.iconDocument, .iconThemeB {background-position:-30px 0; height:30px;width:30px;}
	.iconPerson, .iconThemeC {background-position: -60px 0; height:30px;width:30px;}
	.iconVisa, .iconThemeD {background-position: left -75px; width: 42px; height: 28px;} .active .iconVisa, .active .iconThemeD {background-position: left -75px;}
	.iconMastercard, .iconThemeE {background-position: left -105px; width: 42px; height: 28px;} .active .iconMastercard, .active .iconThemeE {background-position: left -105px;}
	.iconAmex, .iconThemeF {background-position: left -135px; width: 42px; height: 28px;} .active .iconAmex, .active .iconThemeF {background-position: left -135px;}
	.iconAnchor, .iconThemeG {background-position: left -193px; width: 72px; height: 72px;}
	.iconTrash, .iconThemeH {background-position: -128px -193px; width: 72px; height: 72px;}
	.iconBubbleText, .iconThemeI {background-position: -180px -2px; height: 17px; margin-right: 3px; top: 0px; width: 20px;}
	.iconPrinter, .iconThemeJ {background-position: -143px -2px; width: 15px; height: 14px; margin-right: 5px; top: -1px;}
	.iconFile, .iconThemeK {background-position: -164px -2px; height: 14px; margin-right: 5px; top: -1px; width: 11px;}
	.iconUnlink, .iconThemeL {background-position: -123px -2px; height: 15px; margin-right: 5px; top: -1px; width: 14px;}
	.iconLink, .iconThemeM {background-position: -103px -2px; height: 14px; margin-right: 5px; top: -2px; width: 14px;}
	.iconCsv, .iconThemeN {background-position: -203px -2px; height: 16px; margin-right: 5px; top: -1px; width: 16px;}
	.iconMagnifyingGlass, .iconThemeO {background-position: -224px -2px; height: 12px; margin-right: 5px; top: -1px; width: 12px;}
	.iconAsterisk, .iconThemeP {background-position: -224px -75px; height: 13px; margin-right: 5px; top: -1px; width: 13px;}
	.iconCheck, .iconThemeQ {background-position: -224px -89px; height: 13px; margin-right: 5px; top: -1px; width: 13px;}
	.iconXRed, .iconThemeR {background-position: -224px -103px; height: 13px; margin-right: 5px; top: -1px; width: 13px;}
	.iconCheckGreen, .iconThemeS {background-position: -224px -117px; height: 13px; margin-right: 5px; top: -1px; width: 13px;}
	.iconCheckBlueCircle, .iconPickPay, .iconThemeT {background-position: -223px -131px; height: 15px; margin-right: 4px; top: -1px; width: 15px;}
	.iconClock, .iconTimeShifting, .iconThemeU {background-position: -223px -147px; height: 15px; margin-right: 4px; top: -1px; width: 15px;}
	.iconArrowDoubleRight, .iconThemeV, .cTabs li a .iconArrowDoubleRight, .cTabs li a .iconThemeV {margin-top:-1px; background-position: -228px -181px;}
	.iconArrowDoubleLeft, .iconThemeW, .cTabs li a .iconArrowDoubleLeft, .cTabs li a .iconThemeW, .cTabsThemeG li .toggleOpen .iconThemeV, .cTabsThemeG li .toggleOpen .iconArrowDoubleRight {background-position: -228px -166px;}
		.iconArrowDoubleRight, .iconThemeV,
		.cTabs li a .iconArrowDoubleRight, 
		.cTabs li a .iconThemeV,
		.iconArrowDoubleLeft, .iconThemeW,
		.cTabs li a .iconArrowDoubleLeft, 
		.cTabs li a .iconThemeW {
			height:9px; width:9px; margin-right:4px;
		}
	.iconCheckBlack, .iconThemeY, .visited .iconCheckmark, .visited .iconThemeZ {background-position: -228px -214px !important;}
	.iconCheckmark, .iconThemeZ, .iconCheckWhite, .iconThemeX, .active .iconCheckmark, .active .iconThemeZ {background-position: -228px -196px !important;}
		.iconCheckmark, .iconThemeZ,
		.cTabs li a .iconCheckmark,
		.cTabs li a .iconThemeZ,	
		.iconCheckWhite, .iconThemeX, 
		.cTabs li a .iconCheckWhite, 
		.cTabs li a .iconThemeX, 
		.iconCheckBlack, .iconThemeY, 
		.cTabs li a .iconCheckBlack, 
		.cTabs li a .iconThemeY {
			height:11px; width:10px; margin-right:4px;
		}
	
	.iconDownload, .iconThemeAA {height:15px; width:16px; background-position: -104px -28px; margin-right: 5px;}

	/*Arrow Down (Black and White)*/

	.iconArrowDown, .iconThemeGG, .button span .iconArrowDown, .button span .iconTHemeGG, .iconArrowDownWhite, .iconThemeHH, .button span .iconArrowDownWhite, .button span .iconTHemeHH {height:11px; width:10px;}
	.button span .iconArrowDown, .button span .iconTHemeGG, .button span .iconArrowDownWhite, .button span .icon{right:0px;}
	.iconArrowDown, .iconThemeGG, .button span .iconArrowDown, .button span .iconTHemeGG {background-position: -227px -231px;}
	.iconArrowDownWhite, .iconThemeHH, .button span .iconArrowDownWhite, .button span .iconTHemeHH, .open span .iconThemeGG, .open span .iconArrowDown, .open .buttonToggle span .iconThemeGG, .open .buttonToggle span .iconArrowDown {background-position: -227px -245px; }

	/**/

	/*File Icons*/

	.iconThemeBB, .iconFormatPDF, .iconThemeCC, .iconFormatCSV, .iconThemeDD,.iconFormatExcel, .iconThemeEE, .iconFormatDoc {height:16px; width:16px; margin-left:5px;}
	.iconFormatPDF, .iconThemeBB {background-position: -201px -28px;}
		.disabled .iconFormatPDF, .disabled .iconThemeBB {background-position: -201px -54px;}
	.iconFormatCSV, .iconThemeCC {background-position: -222px -28px;}
		.disabled .iconFormatCSV, .disabled .iconThemeCC {background-position: -222px -54px;}
	.iconThemeDD, .iconFormatExcel { background-position: -157px -28px; }
	.iconThemeEE, .iconFormatDoc { background-position: -178px -28px; }
	.iconThemeFF, .iconMoreLink { background: url(../common/all_languages/all_regions/skin/bg_iconSprite.gif) right -159px; width: 14px;height: 14px;}
	
	/* text-indent off */
	.iconBubbleText, .iconThemeI, .iconPrinter, .iconThemeJ, .iconFile, .iconThemeK, .iconUnlink, .iconThemeL, 
	.iconLink, .iconThemeM, .iconCsv, .iconThemeN, .iconMagnifyingGlass, .iconThemeO, 
	.iconAsterisk, .iconThemeP, .iconCheck, .iconThemeQ, .iconXRed, .iconThemeR, .iconCheckGreen, .iconThemeS, 
	.iconCheckBlueCircle, .iconPickPay, .iconThemeT, .iconClock, .iconTimeShifting, .iconThemeU ,
	.iconDownload, .iconThemeAA, .iconFormatPDF, .iconThemeBB, .iconFormatCSV, .iconThemeCC, .iconThemeDD, .iconThemeEE, .iconThemeFF
	{text-indent: 0;}

	/* Icon */

	.iconMeter1, .iconMeter2, .iconMeter3, .iconMeter4, .iconMeter5, .iconMeter6,
	.iconSpeed1, .iconSpeed2, .iconSpeed5, .iconSpeed6, .iconSpeed7, .iconSpeed10, .iconSpeed15, .iconSpeed16, .iconSpeed25, .iconSpeed50, .iconSpeed75, .iconSpeed80, .iconSpeed100, .iconSpeed120, .iconSpeed175, .iconSpeed800,
	.iconSlice1, .iconSlice2, .iconSlice3, .iconSlice4, .iconSlice5, .iconSlice6,
	.iconBandwidth15, .iconBandwidth20, .iconBandwidth60, .iconBandwidth65, .iconBandwidth75, .iconBandwidth100, .iconBandwidth125, .iconBandwidth175, .iconBandwidth250, .iconBandwidth275, .iconBandwidth300, 
	span.iconMeter1, span.iconMeter2, span.iconMeter3, span.iconMeter4, span.iconMeter5,
	span.iconSpeed1, span.iconSpeed2, span.iconSpeed5, span.iconSpeed6, span.iconSpeed7, span.iconSpeed10, span.iconSpeed15, span.iconSpeed16, span.iconSpeed25, span.iconSpeed50, span.iconSpeed75, span.iconSpeed80, span.iconSpeed100, span.iconSpeed120, span.iconSpeed175,
	span.iconBandwidth15, span.iconBandwidth20, span.iconBandwidth60, span.iconBandwidth65, span.iconBandwidth75, span.iconBandwidth100, span.iconBandwidth125, span.iconBandwidth175, span.iconBandwidth250, span.iconBandwidth275, span.iconBandwidth300, 
	span.iconSlice1, span.iconSlice2, span.iconSlice3, span.iconSlice4, span.iconSlice5 {display: block; text-align: center; width: 39px; height: 45px; background-image: url(../common/all_languages/all_regions/skin/bg_usageStats.jpg);}
		.iconMeter1, .iconSpeed1, .iconSpeed2, .iconSpeed5, .iconSpeed6, .iconSpeed7, .iconSpeed800 {background-position: 0 0;}
		.iconMeter2, .iconSpeed10, .iconSpeed15, .iconSpeed16 {background-position: -40px 0;}
		.iconMeter3, .iconSpeed25 {background-position: -80px 0;}
		.iconMeter4, .iconSpeed50 {background-position: -120px 0;}
		.iconMeter5, .iconSpeed75, .iconSpeed80, .iconSpeed100, .iconSpeed120 {background-position: -160px 0;}
		.iconMeter6, .iconSpeed175 {background-position:-201px 0;}
		.iconSlice1, .iconBandwidth15, .iconBandwidth20 {background-position: 0 -45px;}
		.iconSlice2, .iconBandwidth60, .iconBandwidth65, .iconBandwidth75 {background-position: -40px -45px;}
		.iconSlice3, .iconBandwidth100, .iconBandwidth125 {background-position: -80px -45px;}
		.iconSlice4, .iconBandwidth175 {background-position: -120px -45px;}
		.iconSlice5, .iconBandwidth250, .iconBandwidth275 {background-position: -160px -45px;}
		.iconSlice6, .iconBandwidth300 {background-position: -201px -45px;}

	/* per context */
	.cTabsThemeH li a .icon, .cTabsThemeH li.active a .icon, .cTabsThemeH li.visited a .icon {position:absolute; top:10px; left:10px;}
	.cTabsThemeH li a .icon{background-image:none;}
		
	
/*:: =Contexter ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.channels {margin-bottom: 1em;}
	.channels img {vertical-align: middle; margin-right: 2px;}
	.channels li {display: inline-block; background: none; width: 60px; height: 52px; text-align:center; padding: 0; margin-bottom: 0;}
		.col6 .channels li {width: 80px;}
		.channels li a {line-height: normal;}
		.channels li img {margin-right: 0; display: inline-block; line-height: normal;}
	.channels .last {margin-right: 0 !important;}
		
	.channelsThemeA {margin-bottom: 0;}
		.channelsThemeA li {width: auto; margin-bottom: 18px; margin-right: 21px;}
	
	.channelsThemeB, .channelsThemeC {float: left;}
		.channelsThemeB li, .channelsThemeC li {float: left; background: url(../common/all_languages/all_regions/skin/bg_channelsBox.gif) -168px center no-repeat #fff; width: 84px; height: 84px; line-height: 84px; margin-right: 25px; margin-bottom: 18px;}
			.channelsThemeB li img, .channelsThemeC li img {position: relative; max-width: 65px; max-height: 65px; margin: 0;}
		/* background color adaptation - to move to new theme if required */
		.shellThemeA .channelsThemeB li, .shellThemeF .channelsThemeB li, .shellThemeA .channelsThemeC li, .shellThemeF .channelsThemeC li {background-position: 0 center;}
		.shellThemeE .channelsThemeB li, .shellThemeE .channelsThemeC li {background-position: -84px center;}
	
	.channelsThemeC li, .channelsThemeC li.last {margin-bottom: 45px;}	
	/* per-element context */
	.channelsThemeC .inputImageWrap .priceTag {font-size: 1.166em; position: relative; top: 2px;}	
	
	/* CSS3 */
	.borderradius .channelsThemeB li, .borderradius .channelsThemeC li {width: 82px; height: 82px; background-image: none; background-color: #fff; border: 1px solid #d6d6d6; border-bottom-color: #a9a9a9;}
			
.tiered {position: absolute; top: 23%; left: -9%; background-image: url(../common/all_languages/all_regions/skin/ic_tiered.gif); width: 45px; height:45px;}
	.mGrid2 .tiered {left: -6%;}
	.mGrid4 .tiered {left: -12%;}
	.mGrid5 .tiered {left: -15%;}
	.mGrid6 .mCol1 .tiered {left: -19%;}
	
.premiumSports .colGroup {padding-top: 21px;}
.premiumSports .bord4 {background-image: url(../common/all_languages/all_regions/skin/bg_bord4_mgrid.gif);}

	

/*:: =CSS3 STYLES (Used with Modernizr) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*:: Note: css3 styles are generally declared at the component's section but they might also be all over different files/sections, simply look for the commented CSS3 tag. Otherwise, they will be grouped below. */

/* Border Radius (classes with same border radius values are grouped here) */
.channelsThemeB li, .channelsThemeC li, .switchImage {-webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px;}
.cTabsThemeE li a, .cTabsThemeH li a, .formTextThemeA input, .formTextThemeB input, .cBoxThemeD, .searchBarThemeD input, .searchBarThemeE input, .searchBarThemeF input {-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;}
	/* Hides all corners extras */
	.borderradius .shell .shellExtra1, .borderradius .shell .shellExtra2, .borderradius .shell .shellExtra3, .borderradius .shell .shellExtra4,
	.borderradius .cBoxThemeD .cBoxExtra1, .borderradius .cBoxThemeD .cBoxExtra2, .borderradius .cBoxThemeD .cBoxExtra3, .borderradius .cBoxThemeD .cBoxExtra4, .borderradius .cBoxThemeD .cBoxExtra5, .borderradius .cBoxThemeD .cBoxExtra6,
	.borderradius .topNavigation ul li span, 
	.borderradius .cTabsThemeE .cTabsExtra1, .borderradius .cTabsThemeE .cTabsExtra2, .borderradius .cTabsThemeE .cTabsExtra3, .borderradius .cTabsThemeE .cTabsExtra4, .borderradius .cTabsThemeE .cTabsExtra5, .borderradius .cTabsThemeE .cTabsExtra6, .borderradius .cTabsThemeE .cTabsExtra7,
	.borderradius .cTabsThemeF .cTabsExtra1, .borderradius .cTabsThemeF .cTabsExtra2, .borderradius .cTabsThemeF .cTabsExtra3, .borderradius .cTabsThemeF .cTabsExtra4, .borderradius .cTabsThemeF .cTabsExtra5, .borderradius .cTabsThemeF .cTabsExtra6, .borderradius .cTabsThemeF .cTabsExtra7,
	.borderradius .cTabsThemeH .cTabsExtra1, .borderradius .cTabsThemeH .cTabsExtra2, .borderradius .cTabsThemeH .cTabsExtra3, .borderradius .cTabsThemeH .cTabsExtra4, .borderradius .cTabsThemeH .cTabsExtra5, .borderradius .cTabsThemeH .cTabsExtra6, .borderradius .cTabsThemeH .cTabsExtra7
	{display: none;}
	
	.borderradius .cBoxThemeD .cBox .cBoxExtra1, .borderradius .cBoxThemeD .cBox .cBoxExtra2, .borderradius .cBoxThemeD .cBox .cBoxExtra3, 
	.borderradius .cBoxThemeD .cBox .cBoxExtra4, .borderradius .cBoxThemeD .cBox .cBoxExtra5, .borderradius .cBoxThemeD .cBox .cBoxExtra6 
	{display: block;}

/* cBox-css3 */
/* cBoxThemeD */
.borderradius .cBoxThemeD {border: 1px solid #d9d5d6;}
.boxshadow .cBoxThemeD {
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	   -moz-box-shadow: inset 0px 0px 0px 1px #fff;
	   -ms-box-shadow: inset 0px 0px 0px 1px #fff;
			box-shadow: inset 0px 0px 0px 1px #fff;
}

/* shell-css3 */
/* Note: shellThemeC is obsolete. Use default "shell". */
.borderradius .shell, .borderradius .topNavigation ul li.option, .borderradius .topNavigation ul li.option:last-child {-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; border: 1px solid #ccc;}
.borderradius .infoGroup .shellExtra1,.borderradius .infoGroup .shellExtra2,.borderradius .infoGroup .shellExtra3,.borderradius .infoGroup .shellExtra4 {display: block;}
.borderradius .shellThemeA, .borderradius .shellThemeF {border-color: #f2f2f2;}
.borderradius .shellThemeE {border-color: #DAE8F1;}
.borderradius .shellThemeG {border: 0;}
.cssgradients .shellThemeB {
	border-color: #d6d6d6;
	background-color: #f2f2f2;
	background-position: 0 0;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ebebeb)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #ebebeb); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #ebebeb); /* IE10 */
	background-image:         linear-gradient(top bottom, #ffffff, #ebebeb); /* <- this needs to be validated */
}
.cssgradients .shellThemeD  {
	border-color: #d6d6d6;
	border-bottom-color: #a9a9a9;
	background-color: #f2f2f2;
	background-position: 0 0;
	background-image: -webkit-gradient(linear, center 30%, center bottom, from(#ffffff), to(#ebebeb)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(center 30%, #ffffff, #ebebeb); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center 30%, #ffffff, #ebebeb); /* FF3.6 */
	background-image:     -ms-linear-gradient(center 30%, #ffffff, #ebebeb); /* IE10 */
	background-image:         linear-gradient(top bottom, #ffffff, #ebebeb); /* <- this needs to be validated */
}
.cssgradients .nav {
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e5e5e5)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(center top, #ffffff, #e5e5e5); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center top, #ffffff, #e5e5e5); /* FF3.6 */
	background-image:     -ms-linear-gradient(center top, #ffffff, #e5e5e5); /* IE10 */
	background-image:         linear-gradient(top bottom, #ffffff, #e5e5e5); /* <- this needs to be validated */
	margin-bottom: 22px; padding-bottom: 8px;
}
.boxshadow .shellThemeD, .boxshadow .channelsThemeB li, .boxshadow .channelsThemeC li {
-webkit-box-shadow: 0px 1px 0px 0px #e2e2e2;
-moz-box-shadow: 0px 1px 0px 0px #e2e2e2;
-ms-box-shadow: 0px 1px 0px 0px #e2e2e2;
box-shadow: 0px 1px 0px 0px #e2e2e2;
}
	
/* topNavigation-css3 */
.cssgradients .topNavigation ul li {
	background: none;
	border: 1px solid #dbdbdb; border-right-width: 0;
	background-image: -webkit-gradient(linear, center 11%, center bottom, from(#ffffff), to(#ededed)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(center 11%, #ffffff, #ededed); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(center 11%, #ffffff, #ededed); /* FF3.6 */
	background-image:     -ms-linear-gradient(center 11%, #ffffff, #ededed); /* IE10 */
	background-image:         linear-gradient(top bottom, #ffffff, #ededed); /* <- this needs to be validated */
	padding-top: 4px; padding-bottom: 2px;
}

.cssgradients .topNavigation ul li.option, .cssgradients .topNavigation ul li.option:last-child {border-right-width: 1px; background-position: 0 0;}
.borderradius .topNavigation ul li.first {padding-left: 16px; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px;}
.borderradius .topNavigation ul li.last {padding-right: 16px; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -ms-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; border-right-width: 1px;}

/* topNavigation fixes */
.cssgradients .topNavigation #topNavSelectProvinceItem {border-right: 1px solid #dbdbdb;}
	.borderradius .topNavigation ul #topNavSelectProvinceItem span, .borderradius .topNavigation span {display: block;} .borderradius .topNavigation .moreLink span {display: inline-block;}
	.cssgradients .topNavigation li {background-position: 0 0 !important;}
	.borderradius .topNavigation #topNavCartItem a span {top: 4px;}

.cssgradients .topNavigation .searchBar .flyOut ul li {padding: 0; background: #f2f2f2; border: 0; border-bottom: 1px solid #fff;}
.cssgradients .topNavigation .searchBar .flyOut ul li.last {border-bottom: 0;}
.borderradius .topNavigation .searchBar .flyOut ul li.last {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}

/* Other/Misc. */
.borderradius .productTag, .borderradius .promotionTag {-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0;-ms-border-radius: 0 8px 0 0;border-radius: 0 8px 0 0;}
.borderradius .hScrollBar .productTag, .borderradius .detailPanel .productTag, .borderradius .hScrollBar .promotionTag, .borderradius .cToggleView .productTag, .borderradius .cToggleView .promotionTag, .borderradius .unit .productTag {-moz-border-radius: 0; -webkit-border-radius: 0;-ms-border-radius: 0;border-radius: 0;}

/* =Mobile global */
.touch body {-webkit-text-size-adjust:100%;text-size-adjust:100%;}
.touch .hlpLnk, .touch .inputAside {position: relative;width:100%;}

#overLay {position:absolute;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:#000;opacity:0.5;}


/*:: =Contexters ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Support Search Tips (Contexter) - To be used ONLY within a cBoxThemeD */
.cBoxThemeD .searchTips {background-color: #f2f2f2; padding: 21px 0; border: 1px solid #fff; margin: 0 1px -18px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;-ms-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
	.cBoxThemeD .searchTips .scrollView {overflow-x: hidden; margin-bottom: 0;}
	.cBoxThemeD .searchTips h2 {margin-bottom: 21px;}
.borderradius .cBoxThemeD .searchTips {margin-left: 0; margin-right: 0;} 

.supportSection #filtersPanel {margin-left: -843px;}
.supportSection #resultsPanel {margin-left: -606px;}
.supportSection #filtersPanel .cIntroduction small{float:right; margin-top:3px;}

/* Support Landing Showcase (Contexter) */
.showcase .multiColumn .column {width: 77px;}
	.showcase .multiColumn .aside {margin: 0 0 0 7px; padding-left: 20px; width: 95px; font-size: inherit;}
.showcase .itemGroup {clear: none;}
.showcase .sectionContent .buttonThemeA , .showcase .sectionContent .buttonThemeA  span {float: none; display: inline-block;}
.showcase .sectionContent .buttonAside {float: none;}
.showcase .borderLeft {max-width:210px;}
.showcase .itemFigure {max-width:227px;}

/* Enterprise nav (Contexter) */
.contextEnterpriseNav {position: relative;width: 100%; height: 110px; margin-bottom: 20px; overflow: hidden; background: url(../common/all_languages/all_regions/skin/enterprise/bg_enterpriseNav.gif) 0 0 repeat-x transparent;}
	.contextEnterpriseNavExtra1 {position: absolute;right: 0;top: 0;width:5px;height: 110px;background: url(../common/all_languages/all_regions/skin/enterprise/bg_enterpriseNavCorner.gif) right top no-repeat transparent;}
	#contextEnterpriseNavButton {display:block; height: 110px;text-indent: -999em; width: 114px;background: url(../common/all_languages/all_regions/skin/enterprise/bt_enterpriseNavHome.gif) 0 0 no-repeat transparent;}
	.contextEnterpriseNav h1.fontFace {position: absolute; left: 142px; top: 54px;}

/* Password Tooltip (Contexter) */
.contextPasswordToolTip {top:-25px; left:10px; width:200px;}
	.contextPasswordToolTip .toolTipArrow {top: -3px;}
	
/* Password Tooltip (Contexter) */
.contextPasswordToolTip {top:-25px; left:10px; width:200px;}
	.contextPasswordToolTip .toolTipArrow {top: -3px;}
	
/* contentNavigator (Contexter) */
.contentNavigator .contentNavigatorWrap {overflow: hidden; width: 777px; margin: 0 auto; padding: 0;} 
	.contentNavigator .colGroup {width: 2000px;} /* <- width will need to be generated by JS for maximum flexibility */
	
	/* per-elements */
	.contentNavigator .nextPrevious {position: absolute; width: 100%; top: 50%; margin-top: -29px; left: 0;} /* left: 0 is needed for IE7 - no impact in modern browsers*/
		.contentNavigator .nextPrevious .next {right: 13px;}
		.contentNavigator .nextPrevious .previous {left: 13px;}
		
	.contentNavigator .mGrid1 .mCol1 {width: 777px;}
	.contentNavigator .mGrid2 .mCol1 {width: 385px;}
	.contentNavigator .mGrid3 .mCol1 {width: 254px;}
	.contentNavigator .mGrid4 .mCol1 {width: 185px;}
	.contentNavigator .mGrid5 .mCol1 {width: 146px;}
	.contentNavigator .mGrid6 .mCol1 {width: 149px;}
	
	/* if in a "navigable" state, reset the colLast's 0 margin-right to their original value so that mCols do not stick (affects mCols right before the colLast) */
	.contentNavigator .mGrid1 .colLast,
	.contentNavigator .mGrid2 .colLast,
	.contentNavigator .mGrid3 .colLast,
	.contentNavigator .mGrid6 .colLast 
	{margin-right: 7px !important;}
	.contentNavigator .mGrid5 .colLast {margin-right: 12px !important;}
	.contentNavigator .mGrid4 .colLast {margin-right: 11px !important;}

	.contentNavigator .contentNavigatorWrap .shell {margin-bottom: 0;}
	
	
/*:: =Show/hide element ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Keep at the end of this file */
.hide {display: none;} .forceHide {display: none !important;}
.show {display: block;} .forceShow {display: block !important;}
.hidden {visibility: hidden;}
.visible {visibility: visible;}

.toEllipsis {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;	
}

/* =toMarginRight : simple content indentation */
.toMarginRight1 {margin-right: 10px !important;}
.toMarginRight2 {margin-right: 20px !important;}
.toMarginRight3 {margin-right: 30px !important;}
.toMarginRight4 {margin-right: 40px !important;}


/* IMPORTANT NOTICE! */
/* Please do not put additionnal styles/overwrites in the core files (bell_prime.css and bell_master.css)
   For new styles/overwrites or styles not related with the bell UIKit core files, use bell_custom.css */