/********** general ************/
body {
  color: #fff;
	font-size: 1em;
	background: #000;
}   
* html body {
  font-size: 1em;
}
a, #wrap * a, #content * #myBell * a:visited {
  color: #fff;
  text-decoration: underline;
}

.forContrast {
   color: #848484;
}
#contentgrp a {
  color: #0089c6;
}
#contentgrp a:hover {
  text-decoration: underline;
}
#content * a:visited,
#content .toggleList li a:visited {
  color: #0089c6;
} 
#header {
  width: 761px;
}
#header #utilitynav {
   float: right;
   width: 600px;
}
#utilitynav {
	height: 30px;
	text-align: left;
}
#utilitynav.popup {
  margin-right: -15px;
}
#utilitynav ul {
  margin: 0;
  padding-left: 0;
  float: right;
}
#utilitynav ul li {
  display: inline;
  list-style-type: none;
  margin-left: 8px;
  padding-top: 7px;
  float: left;
}
#utilitynav ul li.first {
  padding-right: 0px;
	padding-left: 0px;
	margin-left: 0;
}
#utilitynav ul li a {
  text-decoration: none;
  color: #fff;  
}

#utilitynav ul li a:hover {
  text-decoration: underline;
}

#utilitynav ul li a span {
  color: #aaaaad;
}
#utilitynav ul li a.largeTxt{
	background: url(/web/common/all_languages/all_regions/images/icons/increase_c.gif) no-repeat left top;
	width: 19px;
	height: 15px;	
}
#utilitynav ul li a.mediumTxt{
	background: url(/web/common/all_languages/all_regions/images/icons/decrease_c.gif) no-repeat left top;
	width: 19px;
	height: 15px;	
}

#mainnav {
  margin: 44px 0px 15px 0px;
}
* html #mainnav {
  margin-top: 44px;
}
#mainnav #tabs {
  background: transparent url("/web/common/en/all_regions/images/tabs/tab_specialNeeds_c.gif") no-repeat bottom left;
	width: 156px;
	height: 42px;
	margin: 34px 0px 0px 5px;
  padding: 0;
	position:relative;
  overflow:hidden;
}


.langImg{
			background: url(/web/common/en/all_regions/images/tabs/tab_specialNeeds_c.gif) no-repeat;  
			display:block; 
			width:156px;
			height:42px; 
  		position:absolute;
			top:0px;
			left:0;
			}

.langImgFr{
			background: url(/web/common/fr/all_regions/images/tabs/tab_specialNeeds_c.gif) no-repeat;  
			display:block; 
			width:156px;
			height:42px; 
  		position:absolute;
			top:0px;
			left:0;
			}

#mainnav {
  background: url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_shadow_top_c.gif") no-repeat top left;
  margin: -1px 0px 15px 0px;
  padding: 0px;
  position: relative;
}
#mainnav #specialNeeds {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_shadow_bot_c.gif") no-repeat bottom left;
  margin: 0;
  padding-left: 5px;
}

#mainnav ul {
  margin: 0;
  padding-left: 0;
  border-top: 1px solid #4b4b4b;
  width: 160px;
}

#mainnav ul li {
	background: url("/web/common/all_languages/all_regions/images/navigation/lna_bo_main_of_c.gif") no-repeat bottom left; 
	list-style-type: none;
	padding: 5px 0 5px 10px;
  border-bottom: 1px solid #4b4b4b; 
 	line-height: inherit;   
}

/* main nav level one links */
#mainnav ul li a {
   text-decoration: none;
   font-size: 1.5em;
   color: #fff;
   display: block;
}
#mainnav ul li.on a {
  color: #0095d8;
}
#mainnav ul li a:hover {
   color: #0095d8;
}
/* current level-one menu and sub-menu */
#mainnav ul li.on div  {
 	background: url("/web/common/all_languages/all_regions/images/navigation/lna_bo_main_of_c.gif") no-repeat bottom left; 
 	padding: 0px 0 5px 10px;             
 	margin-left: -10px;
 	border-bottom: 1px solid #4b4b4b;    
}
/* level-two menu */
#mainnav ul li.on ul {
  background: url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_subnav_of_c.gif") repeat-y top right;
  margin: 0px 0px 0px -10px;
  padding: 0;   
  border: none;        
  list-style-type: none;
}
/* level-two menu links colour  */
#mainnav ul li.on ul li a {
   display: block;
   background: #232323 url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_subnav_of_c.gif") repeat-y top right;  
   padding: 4px 2px 4px 16px;
   border-bottom: 1px solid #373737; 
   text-decoration: none;
   color: #fff;
}
#mainnav ul li.on ul {
  background:  #232323 url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_subnav_of_c.gif") repeat-y top right;
  margin: 0px 0px 0px -10px;
  padding: 0;   
  border: none;        
  list-style-type: none;
}
/* level-two menu links colour  */
#mainnav ul li.on ul li a {
   background: #6D6D6F url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_subnav_of_c.gif") repeat-y top right;
   font-size: 1em;
}
#mainnav ul li a {
   font-size: 1em;
}


/* declaration for first and last a element */
#mainnav ul li.on ul li a.first {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_1px_top_c.gif") repeat-x top left;
  padding-top: 5px;
}

#mainnav ul li.on ul li a.last {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_1px_bot_c.gif") repeat-x bottom left;
  border-bottom: none;
}

#mainnav ul li.on ul li.on a {
  background: #484746;
  border-bottom: 1px solid #373737;
  padding: 4px 0 4px 16px !important;
  padding: 1px 3px 2px 25px; 
}

/* and if first or last a element is on */
#mainnav ul li.on ul li.on a.first {
  /*background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_light_1px_top.gif") repeat-x top left;*/
  background: #484746;
	padding: 3px 0 2px 16px !important;
  padding: 3px 3px 2px 25px;
}

#mainnav ul li.on ul li.on a.last {
  /*background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_light_1px_bot.gif") repeat-x bottom left;*/
  background: #484746;
	border-bottom: none;
  padding: 2px 0 2px 16px !important;
  padding: 1px 3px 2px 25px;
}

#mainnav ul li.on ul li a:hover,
#mainnav ul li.on ul li.on a,
#mainnav ul li.on ul li.on a:hover {
  color: #ffffff;
}

/* 3rd level nav */
#mainnav ul li.on ul li.on ul {
  margin: 0px;
  background: #909096 url("/web/common/all_languages/all_regions/images/navigation/lna_gen_gr_3rdLevel_of.gif") repeat-y top right;  
}  

#mainnav ul li.on ul li.on ul li a, #mainnav ul li.on ul li.on ul li a.first, #mainnav ul li.on ul li.on ul li a.last {
  background: transparent;
  color: #fff;
  border-bottom: 1px solid #bbbbbf;
  width: 134px;  
  padding: 2px 0px 2px 26px !important;
  padding: 1px 0px 2px 36px;
}            
    


#mainnav ul li.on ul li.on ul li a:hover {
  color: #dbdbe1;
}   

#mainnav ul li.on ul li.on ul li.on {
  background: #b2b2b2;
}  

#mainnav ul li.on ul li.on ul li.on a, #mainnav ul li.on ul li.on ul li.on a:hover {
  color: #fff;
}

#mainnav ul li.on ul li.on ul li a.first {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_3rdLevel_top.gif") no-repeat top left; 
  padding: 4px 0px 2px 26px !important;
  padding: 3px 0px 2px 36px; 
}
#mainnav ul li.on ul li.on ul li a.last {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_3rdLevel_bot.gif") no-repeat bottom left;  
  padding: 2px 0px 5px 26px !important;
  padding: 1px 0px 5px 36px;
}
    
/* if first of 3rd level element is on */
#mainnav ul li.on ul li.on ul li.on a.first {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_3_lgt_1px_top.gif") repeat-x top left;    
  padding: 4px 0 2px 26px !important;
  padding: 3px 1px 2px 35px;
}   
     
/* if last of 3rd level element is on */
#mainnav ul li.on ul li.on ul li.on a.last {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/lna_gr_subnav_3_lgt_1px_bot.gif") repeat-x bottom left;
  border-bottom: none;
  padding: 2px 0 5px 26px !important;
  padding: 1px 1px 5px 35px;
}

/* Breadcrumb styles  -----------------------------------------------------*/

#breadcrumbs {
  text-transform: lowercase;
  width: 570px;
	margin:0;
	padding: 0;
}

#breadcrumbs ul {
  margin: 0;
  padding: 0;
}

/*#breadcrumbs ul li,*/
#breadcrumbs ul li a {
  background: transparent url(/web/common/all_languages/all_regions/images/navigation/breadcrumb_dot_c.gif) no-repeat 0 12px;
	padding-left: 8px;
	color: #fff;
}

#breadcrumbs ul li.first,
#breadcrumbs ul li.first a {
  background: none;
	padding-left: 0;
	color: #fff;
}

/* Titles Container and styles -----------------------------------------------------*/

#title{
	padding-top: 0.5em;
	height: 4.5em;
	/*border: 1px solid red;*/
}

	/* Heading --------------------------*/

		h1{
			color: #0095d8;
  		font-size: 2em;
			width: 570px !important;
		}	
		h2{
			width: 70%;
			color: #0095d8;
			/*border: 1px solid red;*/
		}
		h3{
			color: #0095d8;
		}
		* html h2{
			width: 50%;
			/*border: 1px solid red;*/
		}
		h2.long{
			width: 95%;
			/*border: 1px solid red;*/
		}
		
		h1.inside{
		  font-size: 1.6em;
		  color: #0095d8;
			padding: 0.5em 0 0;
			width: 300px !important;
		}
		h2.inside{
			font-size: 1.2em;
			color: #666;
			font-weight: bold;
			padding-bottom: 10px;
		}
		h2.similarMainH{
			width: 100%;
		  font-size: 1.6em;
		  color: #0095d8;
			padding: 10px 0 10px 0;
		}
		h2.onlyBold{
		  font-size: 12px;
		  color: #696973;
			font-weight: bold;
		}
		h3.basicTxt, h4.basicTxt{
		  font-size: 11px;
		  color: #696973;
		}

/* Content styles  -----------------------------------------------------*/

#content {
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  width: 100%;
  float: left;
}

#content #listBoxV p a.arrowGo{
  background: url(/web/common/all_languages/all_regions/images/buttons/btn_arrow_rt_c.gif) no-repeat left 2px;
	padding-left: 18px;
}

div.topMarg{
	padding: 0;
	margin: 25px 0 0 0;
}

p.topMarg {
	padding: 0;
	margin: 15px 0 0 0;
}
p.margin {
	padding: 0;
	margin: 15px 0 15px 0;
}
p.noMargin {
	padding: 0;
	margin: 0;
}
.note {
	font-size: 10px;
}
.learning {
	padding: 15px 0 5px 0;
	margin:0;
	font-size: 1.1em;
	font-weight: bold;
}
.nextPage{
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
.nextPage a, .nextPage span{
	padding: 0 0 0 10px;
	background: transparent url(/web/common/all_languages/all_regions/images/navigation/switch.gif) no-repeat 5px 0;
}
.nextPage span.previous, .nextPage a.previous{
	background: none;
	padding-left: 0;
}
.regularPrice{
	font-size: 1.1em;
	color: #fff;
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
	clear: both;
}
.leftcol{
	float: left;
}

/* Special Needs services section  -----------------------------------------------------*/

/* List no bullets  ---------------*/

#content ul.normList{
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ul.vBothSpace{
	margin: 10px 0 15px 0;
	padding: 0;
	list-style: none;
}
#content ul.normListLeftMarge{
	margin: 0 0 0 35px;
	padding: 0;
	list-style: none;
}
#content ul.normListLeftMarge li{
	padding: 0 0 10px 0;
}
#content ul.normListLeftMarge li ul li{
	padding: 0;
}

/* List no bullets width 2 col  ---------------*/

#content ul.twoColDescript{
	width: 100%;
	margin: 0;
	padding-bottom: 30px;
	list-style: none;
}
* html #content ul.twoColDescript{
	padding-bottom: 15px;
}		
ul.twoColDescript li{
	margin: 0;
	padding: 0;
	height: 1%;
	clear: both;
}			
ul.twoColDescript li span.leftlong,ul.twoColDescript li span.rightshort,ul.twoColDescript li span.leftshort,ul.twoColDescript li span.rightlong{
	float: left;
}		
ul.twoColDescript li span.leftshort,ul.twoColDescript li span.leftlong{
	font-weight: bold;
}
ul.twoColDescript li span.leftlong{
	width: 30%;
	float: left;
}		
ul.twoColDescript li span.rightshort{
	width: 65%;
	float: left;
}	
ul.twoColDescript li span.leftshort{
	width: 18%;
	float: left;
}			
ul.twoColDescript li span.rightlong{
	width: 75%;
	float: left;
}
.blocPrice{
	width: 100%;
	padding-top: 30px;
	border-bottom: 1px solid #e7e7e7;
	float: left;
}
.blocPrice p{
	font-size: 1.2em;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
}

/* All products and services section  -----------------------------------------------------*/

/* Products and services boxes -----------------------------------------------------*/

#bannerSpecial {
  padding: 0px;
  margin: 0;
  /*border: 1px solid red;*/
}

/* Liste de blocs de produits affich&eacute;s horizontalement --------------------------*/


#listBoxH ul{
	margin: 35px 0 0 0;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
#listBoxH ul li.none, #listBoxH ul li{
	padding-top: 2px;
	height: 170px;
	width: 177px;
	margin: 0px 18px 10px 0;
	float: left;
}
#listBoxH ul li.none a:hover, #listBoxH ul li a:hover,
#listBoxH ul li.none a, #listBoxH ul li a{
	font-family: arial, verdana, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
  cursor: pointer;
}
#listBoxH ul li.none{
	margin-right: 0px;
}
/*#listBoxH ul li.last{
	clear: both;
}*/
#listBoxH ul li h2{
	font-size: 1.6em;
	color: #fff;
	line-height: 0.9em;
	font-weight: bold;
	width: 177px;
	margin: 0px;
	float: left;
}
#listBoxH ul li p{
	font-size: 1.1em;
	color: #fff;
	padding: 10px 65px 5px 0;
	margin: 0;
	float: left;
}
span.boxLinksArrow,
span.boxLinks{
	color: #fff;
	padding: 0 0 7px 0;
	width: 140px;
	display: block;
}
span.boxLinksArrow{
	color: #0089c6;
	padding: 0;
	width: 135px;
}
#listBoxH ul li img{
	border: 0;
	vertical-align: middle;
}
#listBoxV{
	margin: 0;
	padding: 0;
}
#listBoxV ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#listBoxV ul li{
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	text-decoration: none;
	width: 576px;
	margin: 0;
	/*border-bottom: 1px solid #cdcdcd;*/
	float: left;
}
#listBoxV ul li div{
	width: 380px;
	margin: 30px 10px 30px 184px;
}
#listBoxV ul li div ul{
	margin: 0 0 0 10px;
	padding: 0 0 75px 10px;
	list-style: square outside;
}
#listBoxV ul li div ul p{
	margin: 5px 0 0 0;
	padding: 0;
}
* html #listBoxV ul li div ul{
	margin: 0 0 0 5px;
	padding: 0 0 25px 5px;
	list-style: square outside;
}
#listBoxV ul li div ul li{
	color: #fff;
	height: 1%;
	margin: 0;
	padding: 0;
	width: 360px;
	border: 0;
}
#listBoxV ul li h2{
	font-size: 1.4em;
	width: 100%;
	color: #0095d8;
	margin-bottom: 6px;
	line-height: 1.2em;
}
* html #listBoxV ul li h2{
	width: 70%;
}

.modularBlockList {
	clear: both;
}
.modularBlockList div.first {
  margin: 30px 0 0 0;
	width: 400px;
}
.modularBlockList div.first img{
  margin: 0;
  float: left;
}
.modularBlockList div.narrowContentFirst {
  width: 230px;
  float: left;
}
table.shortFlexPrice thead.showPrice th{
  padding-bottom: 40px;   
}
#listBoxV ul.small li div{
	width: 550px;
	margin: 30px 10px 10px 10px;
	padding: 0;
	/*border: 1px solid red;*/
}
#listBoxV ul.small li.modularBlockList div.img{
	float: left;
	margin:15px 10px 0 0;
	width: 115px;
}
#listBoxV ul.small li.modularBlockList div.content{
	float: left;
	margin:15px 10px 0 0;
	width: 405px;
}
#listBoxV ul.small li.modularBlockList div.rightBlock{
	margin:0 0 0 0;
	width: 405px;
	float: left;
}
#listBoxV ul.small li div p.price{
	font-size: 1.1em;
	color: #0095d8;
	font-weight: bold;
	/*border: 1px solid red;*/
}
#listBoxV ul.small li div p.price, #listBoxV ul.small li div p{
	margin: 0;
	padding: 0;
	line-height: 1em;
	/*border: 1px solid red;*/
}
.BigPrice{
	font-size: 1.5em;
	line-height: 2em;
	color: #0095d8;
}

/* Pareil à listBoxV mais pas en liste (seulement pour 1 produit)--------------------------*/
#BoxPromo{
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	text-decoration: none;
	min-height: 194px;
	width: 576px;
	margin: 0;
	border-bottom: 1px solid #cdcdcd;
	background: #000;
	/*background: transparent url(/web/common/all_languages/all_regions/images/promo/sn_allBelldv_ph1_c.jpg) no-repeat left bottom;*/
	float: left;
}

#BoxPromo div{
	width: 380px;
	margin: 30px 10px 0px 184px;
	padding: 0;
}

#BoxPromo div p.startingPrice{
	text-align: right;
}

.BiggestPrice{
	font-size: 2em;
	line-height: 2em;
	color: #0095d8;
}


.modularBlockList {
	background: #000;
  border-bottom: 1px solid #dedfe0;
  margin: 0px 0 0px 0;
  padding: 10px 0 10px 0;

}


/*-------------------------------------------------------------------------------------------*/

/* toggleList - onClick expand with list inside */
#Accessibility-Nav { margin-left:-10000px; }
#Accessibility-Nav ul li { display: inline; }

#content .toggleList .toggleListElement,body.fr #content .toggleList .toggleListElement,
#content .toggleListSeries .toggleListElem, body.fr #content .toggleListSeries .toggleListElem {
  cursor: pointer;
  margin: 0 0 0 0 ;
}

.toggleListElement a,
.toggleListElem a {
	text-decoration: none !important;
	padding: 0 55px 0 15px;
	width: 86%;
	display: block;
}

/*French version*/
body.fr #content .toggleList li.unfold ul li.unfold p.toggleListElement{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_short_hide_c.gif") no-repeat right top;
}
body.fr #content .toggleList li.unfold p.toggleListElement, 
body.fr #content .toggleList li.unfold ul li.unfold p.toggleListElement{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_long_hide_c.gif") no-repeat right top;
}
body.fr #content .toggleList li.fold p.toggleListElement,
body.fr #content .toggleList li.unfold ul li.fold p.toggleListElement{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_l_show_c.gif") no-repeat right top;
	border-top: 1px solid #202020;
}
body.fr #content .toggleList li.unfold ul li.fold p.toggleListElement{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_short_show_c.gif") no-repeat right top;
}

/*English version*/

#content .toggleList li.unfold p.toggleListElement, 
#content .toggleList li.unfold ul li.unfold p.toggleListElement{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_long_hide_c.gif") no-repeat right top;
}
#content .toggleList li.unfold ul li.unfold p.toggleListElement{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_short_hide_c.gif") no-repeat right top;
}
#content .toggleList li.fold p.toggleListElement,
#content .toggleList li.unfold ul li.fold p.toggleListElement{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_l_show_c.gif") no-repeat right top;
	border-top: 1px solid #202020;
}
#content .toggleList li.unfold ul li.fold p.toggleListElement{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_short_show_c.gif") no-repeat right top;
}

#content .toggleListSeries li.unfold ul li.fold ul, #content .toggleListSeries li.unfold ul li.fold ol, #content .toggleListSeries li.unfold ul li.fold div, #content .toggleList li.unfold ul li.fold ul, #content .toggleList li.unfold ul li.fold ol, #content .toggleList li.unfold ul li.fold div {
  display: none;
}
#content .toggleListSeries li.unfold ul li.unfold,
#content .toggleList li.unfold ul li {
  color: #fff;
}

#content .toggleListSeries li.unfold ul li.unfold,
#content .toggleList li.unfold ul li.unfold {
  margin: 0 0 0 0;
  display: block;
}
#content .toggleList ul li div {
  padding: 0 0 0 10px;
  margin: 0px;
}
#content .toggleList li {
  margin: 0 0 10px 0;
  padding: 2px 5px 2px 5px;
  border-top: 1px solid #000;
	background: #000000 url("/web/common/all_languages/all_regions/images/navigation/gen_gr_expand_coll_1px_c.gif") repeat-x left bottom;
}
#content .toggleList li.unfold div ul.toggleListBullets{
	margin: 0 0 5px 15px;
	padding: 0 0 5px 15px;
}
#content .toggleList li.unfold ul li ul.toggleListBullets{
	margin: 5px 0 5px 15px;
	padding: 0 0 5px 15px;
	list-style: outside square;
}
#content .toggleList li.unfold div ul.toggleListBullets li, #content .toggleList li.unfold ul li ul.toggleListBullets li{
	line-height: 1em;
	background: none;
	list-style: outside square;
}
#content .toggleList li.unfold div p{
  color: #ffffff;
}

/*Pour les titles au dessus des toggle **************************/
#content ul.togglelist_header {
	margin: 10px 0px 5px 5px;
	list-style: none;
	list-style-type: none;
	font-weight: bold;
	color: #999999;	
}
#content ul.togglelist_header li.left {
	text-align: left;
	list-style: none;
	display: inline;
}
#content ul.togglelist_header li.right {
	text-align: left;
	list-style: none;
	display: inline;
	margin-left: 65%;
}

/************************************************************************/
#content .toggleListSeries {
  background: transparent url("/web/common/all_languages/all_regions/images/navigation/gen_gr_expand_coll_1px.gif") repeat-x left top;
	width: 576px;
  margin:	0;
  padding: 0;
}
#content .toggleListSeries li {
  list-style: none;
  padding: 0;
}
/*English version*/

#content .toggleListSeries li.unfold p.toggleListElem,
#content .toggleListSeries li.unfold ul li.unfold p.toggleListElem{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_long_hide_c.gif") no-repeat right top;
	padding-left: 8px;
}
#content .toggleListSeries li.fold p.toggleListElem,
#content .toggleListSeries li.unfold ul li.fold p.toggleListElem{
  background: url("/web/common/en/all_regions/images/buttons/gen_gr_arrow_l_show_c.gif") no-repeat right top;
	padding-left: 8px;
}
/*French version*/

body.fr #content .toggleListSeries li.fold p.toggleListElem,
body.fr #content .toggleListSeries li.unfold ul li.fold p.toggleListElem{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_l_show_c.gif") no-repeat right top;
	padding-left: 8px;
}
body.fr #content .toggleListSeries li.unfold p.toggleListElem, 
body.fr #content .toggleListSeries li.unfold ul li.unfold p.toggleListElem{
  background: url("/web/common/fr/all_regions/images/buttons/gen_gr_arrow_long_hide_c.gif") no-repeat right top;
	padding-left: 8px;
}
#content .toggleListSeries li.unfold div {
  display: block;
  margin: 0px;
}
#content .toggleListSeries li.unfold div p{
  color: #ffffff;
  margin-left: 5px;
  margin-right: 5px;
	background: #000;
}
#content .toggleListSeries li.unfold div ul{
  margin: 0;
}
#content .toggleListSeries li.unfold div ul div{
  margin: 5px 0 0 0;
}
#content .toggleListSeries li.unfold div ul li.modularBlockList {
	background: #000;
  padding: 34px 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
}
#content .toggleListSeries li.fold div {
  display: none;
}

#content .toggleListSeries li.unfold div.compac {
  background: #000;
	height: 140px;
	/*border-bottom: 1px solid #e2e2e2;*/
}

/*
#content .toggleListSeries li.unfold ul {
  display: block;
  margin: 5px 10px 5px 15px;
  padding: 0 0 0 0;
  list-style: none;
  border-bottom: none;
  color: #444;
}
#content .toggleListSeries li.unfold ul li {
  background: none;
  padding: 3px 0px;
  margin: 0;
  border: none;
}
#content .toggleListSeries ul li div {
  padding: 0;
  margin: 0px;
}
*/

/********************************************************/




/* Table products
-----------------------------------------------------------------*/

table.Cellphones{
	width: 98%;
	/*border: collapse;*/
	/*margin-top: 10px;*/
}
table.Cellphones thead tr th{
	font-size: 2em;
	color: #fff;
	padding: 2px;
	text-align: right;
	visibility: hidden;
}
table.Cellphones thead tr th.visible{
	visibility: visible;
}
table.Cellphones thead tr th.visibleL{
	visibility: visible;
	text-align: left;
}

table.Cellphones thead tr td{
	width: 400px;
}
table.Cellphones tbody tr td img,table.Cellphones tbody tr td{
	margin:0;
	padding: 0;
	vertical-align: bottom;
}
table.Cellphones tbody tr td.showPrice{
	text-align: right;
	color: #0095d8;
}
table.Cellphones tbody tr td.pad{
	height: 40px;
}
table.Cellphones tbody tr th{
	width: 310px;
	font-weight: normal;
	text-align: left;
}


/* rate plans table contrast override
---------------------*/

table.standard col.pale, table.vertical col.pale, table.verticalTwo col.pale {
  background: #000;
}

table.standard col.medium, table.vertical col.medium, table.verticalTwo col.medium {
  background: #000;
}

/* Scroll products horizontal
----------------------------------------------------*/


.arrowScroll {
	height: 50px;
	padding: 35px 12px 0 12px;
	float: left;
}


.ProductScroll {
	padding: 10px 0 0 0px;
	width: 100px;
	height: 110px;
	float: left;
}

.imgScroll {
	padding-right: 5px;
	vertical-align: top;
	border: 0;
	float: left;
}

.txtScroll,
.txtScroll a {
	width: 55px;
	color: #000000;
	text-align: left;
	float: left;
}

.section3 {
	width: 554px;
	margin: 10px 15px 0 0;
	background: #f5f5f5;
	float: left;
}

#section3ContainerNoScript {
	visibility: visible;
	left: 0px;
	top: 0px;
	float: left;
}

#section3Container {
	position:relative;
  overflow:hidden;
  width:450px;
	height:150px;
	z-index: 10;
	visibility: visible;
	left: 0px;
	top: 0px;
	float: left;
}

#section3Content {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	z-index: 10;
	visibility: visible;
}

/* province selector
-----------------------------------------------------------------*/
.noscriptProvince{
	color: #696973;
	vertical-align: middle;
	padding:0;
	margin: 0;
}

#provinceSelectorBox {
	width: 187px;
	height: 57px;
	position: absolute;
	right: 0px;
  margin-right: auto;
	z-index: 20000;
	background: url("/web/common/all_languages/all_regions/images/geolocator/gen_gr_bg_geolocator.gif") no-repeat top left;
	padding: 25px 0px 0 98px;
	display: block;
}

/* For Site map
------------------------------------------*/
ul#sitemap {
	padding: 0;
	margin: 0 0 0 55px;
}
ul#sitemap div.bkFirst {
	padding: 0 0 0 30px;
}
ul#sitemap li {
	list-style: url(/web/common/all_languages/all_regions/images/buttons/btn_arrow_rt_c.gif);
}
ul#sitemap li.simple {
	padding: 0 0 8px 0;
}
ul#sitemap li h2 a:link, ul#sitemap li h2 a:visited, ul#sitemap li h2 a:hover, ul#sitemap li h2 a:active {
	font-size: .75em;
	font-weight: 600;
	color: #0095d8;
	/*line-height: 1.75em;*/
	background: none;
}
ul#sitemap li h2 a:hover, ul#sitemap li h2 a:active {
	background: none;
}
ul#sitemap li ul.children{
	padding-top: 5px;
	background: none;
}
ul#sitemap li ul.children li{
	list-style: none;
	list-style-image: none;
	line-height: 1.5em;
	padding: 0;
	margin: 0 0 0 -20px;
	background: none;
}
ul#sitemap li ul.children li h3 a:link, ul#sitemap li ul.children li h3 a:visited{
	font-size: .65em;
	color: #fff;
	text-decoration: underline;
}
ul#sitemap li ul.children li h3 a:hover,ul#sitemap li ul.children li h3 a:active{
	color: #fff;
}


/*Footer--------------*/

#footer ul li a {
  color: #fff;
  text-decoration: none;
}

