/* HEADER > General Info */
div#mainContent div#psHeader div#selectormenu h2, div#mainContent div#psHeader div#selectormenu h2 a.clickableHeader {
	color:#ff7b0e;
	font-size:17px;
	line-height:24px;
}
div#mainContent div#psHeader div#selectormenu h2 span.date {
	font-size:15px;
	color:#535A5D;
}
div#mainContent div#psHeader div#selectormenu h2 span.date22 {
	font-size:10px;
	color:#535A5D;
	font-weight:normal;
}
div#mainContent div#psHeader div#selectormenu .introText {display:block; padding-left:38px;}

/* TOP OPTIONS */
div#mainContent div#contentSelectorColumn div.topOptions {
	background:transparent url('/site_images/selector/v2/contentcolumn/topOptionsBG.gif') no-repeat;
	width:580px;
	height:39px;
	text-align:center;
}
div#mainContent div#contentSelectorColumn div.topOptions a {
	float:left;
	margin:8px 0 0 8px;
	width:107px;
	height:24px;
	background:transparent url('/site_images/selector/v2/contentcolumn/topCompareBT.gif') no-repeat;
	line-height:24px;
	padding-left:28px;
	text-align:left;
	font-size:12px; font-weight:bold;
	color:#810900;
}
div#mainContent div#contentSelectorColumn div.topOptions a:hover {
	color:#ba6018;
}
div#mainContent div#contentSelectorColumn div.topOptions div.sorting {
	padding:10px 140px 0 180px;
	text-align:left;
}
div#mainContent div#contentSelectorColumn select {
	margin:0; padding:0;
}
div#mainContent div#contentSelectorColumn div.topOptions span.ProdCounter {
	float:right;
	line-height:39px;
	margin-right:10px;
	font-weight:bold;
}

/* CONTENT */
div#mainContent div#contentSelectorColumn div.contentBox {
	border:1px solid #dce0e3; border-top:0; _width:578px; overflow:auto;

}
div#mainContent div#contentSelectorColumn div.contentBox .compareCheckbox {
	float:left;
	margin:41px 17px 0 18px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.leftBox {
	float:left;
	width:107px;
	height:auto;
	text-align:center;
}
div#mainContent div#contentSelectorColumn div.contentBox div.leftBox img {padding-top:10px;}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox {
	position:relative;
	height:123px;
	height:auto;
	padding:0;
	overflow:hidden;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox img.appreciationOverview {
	float:right;
	padding:5px 2px 0 0;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox img.appreciationOverviewDoSite {
	float:right;
	padding-right:10px;}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.globalPriceNo,
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.globalPrice {
	float:right;
	font-size:1.3em;
	padding:10px 10px 0 0;
	font-weight:bold;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.price {
	color:#d6000a;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceLow {
	float:right;
	width:108px;
	height:44px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Prime-bg2.jpg') no-repeat;
	margin:10px 10px 0 0;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceLow span.priceLow {
	color:#565555;
	font-size:15px;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px 0 2px 0;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceLow span {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	text-align:center;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull {
	float:right;
	width:108px;
	height:44px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Avantage-bg2.jpg') no-repeat;
	margin:10px 10px 0 0;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull span.priceFull {
	color:#f2babd;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
	text-decoration:line-through;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull span {
	color:#fff;
	font-size:17px;
	font-weight:bold;
	display:block;
	text-align:center;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull span.priceBarred {
	padding-top:3px;
	color:#f4b5b8;
	font-size:13px;
	text-decoration: line-through;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox h5 {
	float:left;
	font-size:1.3em;
	padding-top:10px;
	color:#387ab8;
	width:300px;
	#width:290px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox h5.H5DO {
	float:left;
	font-size:1.3em;
	padding-top:10px;
	color:#387ab8;
	width:250px;
	#width:250px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox h5 a {color:#387ab8;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox h5 a:hover {text-decoration:underline;}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox p {float:left; height:58px; overflow:hidden; width:300px; #width:290px;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.becomeClient,
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.becomeClient {
	/*float:right;*/
	display:block;
	width:120px;
	height:18px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Devenir-client.jpg') no-repeat;
	color: #810900;
	text-align:center;
	font-weight:bold;
	padding-top:9px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.becomeClient {cursor:pointer; cursor:hand;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.becomeClient:hover {text-decoration:underline;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.becomeClient {cursor:help;}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.clientOff {
	background:transparent url('/site_images/selector/v2/contentcolumn/Devenir-client-off.jpg') no-repeat;
	color:#d9b5b2;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.primeBienvenue {
	position:absolute;
	width:109px;
	height:29px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Prime-bg.jpg') no-repeat;
	right:155px;
	bottom:0px;
	_bottom:-32px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:28px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.primeBienvenue span {
	float:left;
	padding:5px 0 0 10px;
	font-size:10px;
	line-height:10px;
	color:#565555;
	width:65px;
}

.AdvantageGsmBox {
	width:140px;
	height:37px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Avantage-bg.jpg') no-repeat;
	float:right;
	position:relative;
	text-align:right;
	right:10px;
	line-height:40px;
	#line-height:36px;
	margin:0;
}
.AdvantageGsmOneshot {
	font-size:11px;
	color:#fff;
	}
.AdvantageGsmRecurent {
	margin:0 10px 0 20px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	}
.priceBarred {
	text-decoration:line-through;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.avantageTA {
	position:absolute;
	width:140px;
	height:37px;
	background:transparent url('/site_images/selector/v2/contentcolumn/Avantage-bg.jpg') no-repeat;
	right:10px;
	bottom:0px;
	/*_bottom:-32px;*/
	font-size:18px;
	line-height:40px;
	#line-height:36px;
	font-weight:bold;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.smallFont {font-size:11px;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.avantageTA a {
	color:#FFFFFF;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox div.avantageTA span {
	float:left;
	padding:10px 0 0 10px;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	width:85px;
	cursor:pointer;
	cursor:hand;
}

div#mainContent div#contentSelectorColumn div.contentBox div.rightBox {
	width:95px;
	height:86px;
	float:right;
	text-align:right;
	line-height:25px;
	font-size:15px; font-weight:bold;
	padding-right:10px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.rightBox a {
	display:block;
	width:52px;
	height:35px;
	padding-top:17px;
	text-align:center;
	font-size:20px; font-weight:bold;
	color:#810900;
	background:transparent url('/site_images/selector/v2/contentcolumn/TAscore-unlocked.jpg') no-repeat;
	margin:6px -4px 0 47px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.rightBox a:hover {color:#ba6018;}
div#mainContent div#contentSelectorColumn div.contentBox div.rightBox a img.taScoreLocked {margin-top:-17px;}
div#mainContent div#contentSelectorColumn div.contentBox div.rightBox span {color:#d6000a;}

div#mainContent div#contentSelectorColumn div.contentBox div.linksBox {
	height:23px;
	width:530px;
	padding-left:48px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox a.ourOpinion {
	float:left;
	width:107px;
	background-color:#fff2e7;
	text-align:center;
	line-height:23px;
	color:#ff7b0e;
}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox a.ourOpinion:hover {text-decoration:underline;}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox a.userRating {float:left; margin-left:2px;}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox span {
	float:left;
	width:241px;
	line-height:23px;
	background-color:#f3f7fa;
	padding-left:5px;
	color:#85a7b6;
}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox span a {color:#6a7377;}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox span a:hover {text-decoration:underline;}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox a.shopPrices {
	float:left;
	width:105px;
	line-height:23px;
	text-align:center;
	margin-left:2px;
	background-color:#e6eff6;
	color:#387ab8;
}
div#mainContent div#contentSelectorColumn div.contentBox div.linksBox a.shopPrices:hover {text-decoration:underline;}

/* BOTTOM OPTIONS */
div#mainContent div#contentSelectorColumn div.bottomOptions {
	background:transparent url('/site_images/selector/v2/contentcolumn/bottomOptionsBG.gif') no-repeat;
	width:580px;
	height:41px;
}
div#mainContent div#contentSelectorColumn div.bottomOptions a.compareBT {
	float:left;
	margin:8px 0 0 8px;
	width:107px;
	height:24px;
	background:transparent url('/site_images/selector/v2/contentcolumn/bottomCompareBT.gif') no-repeat;
	line-height:24px;
	padding-left:28px;
	text-align:left;
	font-size:12px; font-weight:bold;
	color:#810900;
}
div#mainContent div#contentSelectorColumn div.bottomOptions a.compareBT:hover {
	color:#ba6018;
}
div#mainContent div#contentSelectorColumn div.bottomOptions ul {
	float:right;
	padding:11px 10px 0 0;
}
div#mainContent div#contentSelectorColumn div.bottomOptions ul li {
	float:left;
	padding:0 1px;
	background:transparent url('/site_images/selector/v2/contentcolumn/pagingBG.gif') no-repeat;
}

div#mainContent div#contentSelectorColumn div.bottomOptions ul li a.pagingFirstPage {
	background:transparent url('/site_images/selector/v2/contentcolumn/paging_first.gif') no-repeat;}
	div#mainContent div#contentSelectorColumn div.bottomOptions ul li a.pagingPreviousPage {
	background:transparent url('/site_images/selector/v2/contentcolumn/paging_previous.gif') no-repeat;}
	div#mainContent div#contentSelectorColumn div.bottomOptions ul li a.pagingNextPage {
	background:transparent url('/site_images/selector/v2/contentcolumn/paging_next.gif') no-repeat;}
	div#mainContent div#contentSelectorColumn div.bottomOptions ul li a.pagingLastPage {
	background:transparent url('/site_images/selector/v2/contentcolumn/paging_last.gif') no-repeat;}
	
div#mainContent div#contentSelectorColumn div.bottomOptions ul li a.pagingTextIndent {text-indent:-9000px}
div#mainContent div#contentSelectorColumn div.bottomOptions ul li a,
div#mainContent div#contentSelectorColumn div.bottomOptions ul li span {
	display:block;
	width:20px;
	text-align:center;
	line-height:20px;
	font-size:12px; font-weight:bold;
	color:#535a5d;
}
div#mainContent div#contentSelectorColumn div.bottomOptions ul li.pagingSelected {
	background:transparent url('/site_images/selector/v2/contentcolumn/pagingSelectedBG.gif') no-repeat;
}

div#mainContent div#contentSelectorColumn div.emptyResult {
	border:1px solid #dce0e3; border-top:0;
	text-align:center;
	padding:20px;
	color:#d6000a;
	_width:538px;
}

div#mainContent div#contentSelectorColumn div.disclaimer {
	font-size:0.91em;
	padding:5px 20px;
	color:#afafaf;
}

.bigredprices
{

        color:#A6151A;
	font-size:15px;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px 0 2px 0;

}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
/* PRINTABLE VERSION OF THE OVERVIEW PAGE */
body.printVersion {background-color:#FFF;}
body.printVersion div#mainContent {background-color:#FFF; font-size:1.09em; font-family:Arial, Helvetica, sans-serif;}
body.printVersion div#mainContent div#CritereBlock {margin:30px 0 20px;}
body.printVersion div#mainContent div#CritereBlock table {width:580px;border:1px solid #DCE0E3; padding:5px;}
body.printVersion div#mainContent div#CritereBlock table td.value {font-weight:bold;}
body.printVersion div#mainContent div#CritereBlock a.recalculate {display:none;}
body.printVersion div#mainContent div#contentSelectorColumn {padding:0; width:580px;}
body.printVersion div#mainContent div#contentSelectorColumn div.topOptions,
body.printVersion div#mainContent div#contentSelectorColumn div.sorting,
body.printVersion div#mainContent div#contentSelectorColumn div.bottomOptions,
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.becomeClient,
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.becomeClient {display:none;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.leftBox {height:105px;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox {text-align:left; height:105px;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox span.price {color:#000; font-size:15px;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull {float:right; width:100px; margin: 10px 10px 0 0; font-weight:bold; background:none;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull span {color:#000; font-size:15px; font-weight:bold; text-align:right;}
body.printVersion div#mainContent div#contentSelectorColumn div.contentBox div.infoBox a.globalPriceFull span.priceBarred {font-size:12px; text-decoration:line-through; text-align:right;}

/* HEALTH INSURANCE % PRICE */
div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 {
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 h5 a {color:#387ab8;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 h5 a:hover {text-decoration:underline;}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 h5 {
	float:left;
	font-size:1.3em;
	padding-top:10px;
	color:#387ab8;
	width:300px;
	#width:290px;
}

div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 p{
	height: auto;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 span.price {
	color:#d6000a;
}

div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice img.bestBuy {
	display: block;
	float: left;
	margin: -24px 0 0 -13px;
}
div#mainContent div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice img.bestBuy2 {
	display: block;
	float: left;
	margin: -48px 0 0 -13px;
}

div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice {
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 86px;
    line-height: 25px;
    padding-right: 10px;
    text-align: right;
    width: 95px;
}
div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice span.price span.scoreTA,
div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice span.price span.TAscore {
	display:block;
	width:52px;
	height:35px;
	padding-top:17px;
	text-align:center;
	font-size:20px; font-weight:bold;
	color:#810900;
	/*background:transparent url('/site_images/selector/v2/contentcolumn/TAscore-unlocked.jpg') no-repeat;*/
	margin:0 -4px 0 47px;
}
div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice span.price span.TAscore {
	background:transparent url('/site_images/selector/v2/contentcolumn/TAscore-unlocked.jpg') no-repeat;
}
div#mainContent form#aspnetForm div#contentSelectorColumn div.contentBox div.infoBox2 span.globalPrice span.price span.scoreTA {
	background:transparent url('/site_images/selector/v2/contentcolumn/scoreTA-unlocked.jpg') no-repeat;
}
