p#breadCrumb{float:left; margin-left: 10px;}
div#contentColumn p#breadCrumb{	float: none;}
div#calcColumn {font: 1em Arial, Helvetica, sans-serif; width:718px; float:right; border-bottom: 1px solid #edebeb; border-top: 1px solid #edebeb; border-left: 1px solid #edebeb;border-right: 1px solid #edebeb; <!--background:#ffffff url(/site_images/homepage/mainArticle_shadowLarge.jpg) no-repeat top center;--> padding:30px 2px 6px 3px; margin:6px 0px 0px 0px;}
div#calcColumn img{margin:0;float:none;background:none;border:0;padding:0;}
div#calcColumn a img.title{margin:0 0 5px 0;}
div#calcColumn input[type="text"]{margin:2px 0 2px 0; margin-right:2px; width:40px;}
div#calcColumn label{font-weight:normal;font-size:1em; }
div#calcColumn h4{font-size:1.1em;color: #535a5d;font-weight:bold;background-color:#ebf4f9; line-height:2em;}
div#calcColumn h3{font-size:1.3em; font-weight:bold;color: #e87c00;}
div#calcColumn table.radio input{margin:0 3px 0 0;vertical-align: middle;border:0;}
div#calcColumn div.errorbox{padding:5px;border:1px solid #535a5d;background-color: #ebf4f9;}
div#calcColumn div.errorbox li{list-style-type: disc;margin:0 0 0 10px;padding:0;}
div#calcColumn ul.squareList li{padding:5px 0;list-style-image:none;}
div#calcColumn ul.squareList li a{position:relative;display:block;margin:0; background:url(/site_images/homepage/column-li-2.gif) no-repeat;padding:0 0 2px 15px; color:#535a5d; text-decoration:underline;font-weight:normal}
div#calcColumn ul.squareList li a:active{background:url(/site_images/homepage/column-li-2sel.gif) no-repeat;color: #d6000a; }
div#calcColumn ul.squareList li a:visited{background:url(/site_images/homepage/column-li-2.gif) no-repeat;color: #778185;}
div#calcColumn ul.squareList li a:hover{background:url(/site_images/homepage/column-li-2sel.gif) no-repeat;color: #e87c00;}
div#calcColumn ul.squareList li a.active{background:url(/site_images/homepage/column-li-2sel.gif) no-repeat;color: #e87c00;}
div#calcColumn p{margin:5px 0;}
div#calcColumn tr.out{background-color: #ebf4f9;}
.footnote {
	position:relative;
	font-size:75%;
	top:-0.9ex;
	margin-left:0.2em;
	margin-right:0.1em;
}
div#calcColumn p.button{text-align:center;}
div#calcColumn p.button a{margin:2px 2px 2px 2px;text-decoration:none;color: #7b8e97; background:#ebf4f9; padding:2px; text-align:center; border:solid 1px #535a5d;font: x-small Arial, Helvetica, sans-serif;}

div#calcColumn input{ font-size:1em;color: #535a5d; border:solid 1px #becbd1;padding:2px;text-align:right;}
/*div#calcColumn input[type="text"]{ font-size:1em;color: #535a5d; border:solid 1px #becbd1;padding:2px;text-align:right;}*/
div#calcColumn input[type="button"]{border:none;}
div#calcColumn input[type="submit"]{border:none;}

div#calcColumn input.button {
	margin: 2px 2px 2px 2px;
	text-decoration: none;
	color: #7b8e97;
	background-color: #ebf4f9;
	padding: 2px;
	text-align: center;
	border: solid 1px #535a5d;
	font: Arial, Helvetica, sans-serif;
}
div#calcColumn input.radio{ border:0;}
div#calcColumn input.date{width: 25px;background: url(/site_images/homepage/field.gif);}
div#calcColumn input.dateyear{width: 50px;background: url(/site_images/homepage/field.gif);}
div#calcColumn select{ font:inherit;border:solid 1px #becbd1;padding:0px;}

div#calcColumn a {font: x-small ; text-decoration:none; line-height:1.1em; background: url(/site_images/homepage/bg-a.gif) bottom repeat-x; font-weight:bold; margin:1px 5px 0 0;padding:0px;}
div#calcColumn a:link {color: #535a5d; }
div#calcColumn a:visited {color: #778185; }
div#calcColumn a:active {color: #d6000a; }
div#calcColumn a:hover {color: #d6000a; }
div#calcColumn a.h2{font-size:x-large; font-weight:bold;color: #d6000a; text-decoration: none; background:none;}
div#calcColumn a.noSpace {line-height:1em; margin:0px;padding:0px;}

div#calcColumn ul li a{font: x-small ; text-decoration:none; line-height:1.1em;  background: url(/site_images/homepage/bg-a.gif) bottom repeat-x;  font-weight:bold; margin:1px 5px 0 0;padding:0px;}
div#calcColumn ul#ulAnswers li a{font: x-small ; text-decoration:none; line-height:1.1em;  background: url(/site_images/homepage/bg-a.gif) bottom repeat-x;  font-weight:bold; margin:1px 0px 0 0;padding:0px;}

div#calcColumn a.button {margin:6px;text-decoration:none;color: #7b8e97; background-color:#ebf4f9;background-image:none; padding:4px; text-align:center; border:solid 1px #535a5d;font: 1em Arial, Helvetica, sans-serif; }
div#calcColumn a.button:hover {color: #d6000a; }

div#calcColumn a.buttonOrange {display:inline;margin:6px;text-decoration:none;color: #000000; background-color:#e87c00;background-image:none; padding:4px; text-align:center; border:solid 1px #535a5d;font: 1em Arial, Helvetica, sans-serif; }
div#calcColumn a.buttonOrange:hover {text-decoration:underline; color: #000000;}
div#calcColumn a.buttonOrange:visited {color: #000000;}



/*navigation list-items */
div#calcColumn ul{margin:2px 20px 2px 20px; float:none; }
div#calcColumn ul li{list-style-image:url(/site_images/homepage/column-li-2.gif); }

div#calcColumn ul#linkList{margin:10px 0 0 152px; float:none;}

/*div#calcColumn ul.backNext{margin:20px 2px 2px 2px;padding:0px;clear:left;}
div#calcColumn ul.backNext li {text-decoration:none; float:left;list-style:none;  display:inline; margin:2px; padding:5px; line-height:2em;  }
div#calcColumn ul.backNext li#next {text-decoration:none; float:right; list-style:none;  display:inline; margin:2px; line-height:2em;  }
div#calcColumn ul.backNext li a{text-decoration:none; background-color:#ebf4f9;background-image:none; line-height:2em;padding:4px;  text-align:center; border:solid 1px #535a5d;}
*/

div#calcColumn ul.backNext {
	margin:20px 2px 2px 2px;
	padding:0px;
	clear:left;
}
div#calcColumn ul.backNext li {
	text-decoration:none;
	float:left;
	list-style:none;
	display:inline;
	margin:2px;
	padding:5px 5px 5px 8px;
	line-height:2em;
	background-image:url(/site_images/btnBack_L.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
div#calcColumn ul.backNext li#next {
	text-decoration:none;
	float:right;
	list-style:none;
	display:inline;
	margin:2px;
	line-height:2em;
}
div#calcColumn ul.backNext li a {
	text-decoration:none;
	background-color:#ebf4f9;
	background-image:url(/site_images/btnBack_R.gif);
	background-position:right;
	line-height:2em;
	padding:6px 12px 6px 0px;
	text-align:center;
	border:none;
}
div#calcColumn ul.backNext li a:link,  div#calcColumn ul.backNext li a:visited, div#calcColumn ul.backNext li a:hover{text-decoration:none;
	background-color:#ebf4f9;
	background-image:url(/site_images/btnBack_R.gif);
	background-position:right;
	line-height:2em;
	padding:6px 12px 6px 6px;
	text-align:center;
	border:none;
}



div#calcColumn table.tblResult {border-color: #535a5d;border-width: 1px;border-style: solid;border-collapse: collapse;}
div#calcColumn table.tblResult td {font-size:1em;border-color: #535a5d;border-width: 1px;border-style: solid;background-color: #FFFFFF;padding:6px 2px 6px 2px; width:85%; }
div#calcColumn table.tblResult tr.standard td{border-color: #535a5d;border-width: 1px;border-style: solid;background-color: #ebf4f9;padding:2px;}
div#calcColumn table.tblResult tr.orange td{border-color: #535a5d;border-width: 1px;border-style: solid;background-color: #e87c00;color:#fff;padding:2px;font-weight:bold;}
div#calcColumn table.tblResult th {border-color: #535a5d;border-width: 1px;border-style: solid;background-color: #ebf4f9;padding:2px;font-weight:bold;}
div#calcColumn table.tblResult th.red {border-color: #535a5d;border-width: 1px;border-style: solid;background-color: #d6000a;color:#fff;padding:6px 2px 6px 2px;font-weight:bold;}

div#calcColumn table.tblResultNoborder {border:none;}
div#calcColumn table.tblResultNoborder td {font-size:1em;border:none;background-color: #FFFFFF;padding:6px 2px 6px 2px; }
div#calcColumn table.tblResultNoborder tr.standard td{border:none;background-color: #ebf4f9;padding:2px;}
div#calcColumn table.tblResultNoborder tr.orange td{border: none;background-color: #e87c00;color:#fff;padding:2px;font-weight:bold;}
div#calcColumn table.tblResultNoborder th {border:none;background-color: #ebf4f9;padding:2px;font-weight:bold;}
div#calcColumn table.tblResultNoborder th.red {border:none;background-color: #d6000a;color:#fff;padding:6px 2px 6px 2px;font-weight:bold;}



div#calcColumn table.tblColored {border-color: #778185;border-width: 1px;border-style: solid;border-collapse: collapse;}
div#calcColumn table.tblColored td {border-color: #778185;border-width: 1px;border-style: solid;background-color: #ebf4f9;padding:2px;}
div#calcColumn table.tblColored tr.boldrow{font-weight:bold;}
div#calcColumn table.tblColored th {border-color: #778185;border-width: 1px;border-style: solid;background-color: #becbd1;padding:2px;font-weight:bold;}

div#calcColumn h4{font-size:1.1em;color: #535a5d;font-weight:bold;background-image:none; line-height:2em;}
div#calcColumn h3{font-size:1.3em; font-weight:bold;color: #e87c00;}
div#calcColumn h2{font-size:1.2em; font-weight:bold;color: #d6000a;background-image:none;}
div#calcColumn h2 a {font-size:1.2em; font-weight:bold;color: #d6000a;background-image:none;}
div#calcColumn h2 a:link {font-size:1.2em; font-weight:bold;color: #d6000a;background-image:none;}
div#calcColumn h2 a:visited {font-size:1.2em; font-weight:bold;color: #d6000a;background-image:none;}
div#calcColumn h3 a:link, div#calcColumn h3 a:visited, div#calcColumn h3 a:hover{font-size:1.1em; font-weight:bold;color: #e87c00;background:none;}



div#calcColumn .txtRed{color: #d6000a;}

/* div button */
div#calcColumn div.button {
	background-image:url(/site_images/btnBack_L.gif);
	background-position: top left !important;
	background-repeat:no-repeat;
	margin:0px 2px 10px 2px;
	padding:6px 0px 0px 14px !important;
	height:27px;
	display:block;
}
div#calcColumn div.button a:link,div#calcColumn div.button a:visited,div#calcColumn div.button a:hover{
	text-decoration:none;
	background-image:url(/site_images/btnBack_R.gif);
	background-position: top right !important;
	background-repeat:no-repeat;
	padding:5px 14px 6px 0px!important;
	text-align:center;
	height:27px;
	margin-top:0;
}

div#calcColumn input[type="button"] {color: #535a5d;font-weight:normal;font-size:1.1em; font-weight:normal; }
div#calcColumn input[type="button"]:hover {color: #d6000a; }
div#calcColumn input[type="submit"] {color: #535a5d;font-weight:normal;font-size:1.1em; font-weight:normal; }
div#calcColumn input[type="submit"]:hover {color: #d6000a;  }

div#calcColumn .right{float:right;}

/* default button appearance */
/*div#calcColumn input[type="button"], div#calcColumn input[type="submit"] !! IE6 doesn't understand type */
div#calcColumn input.button
{
	background:transparent url(/site_images/selector/button.gif) repeat-y top left;
	border-top: solid 1px #c3c6c7;
	border-left: solid 1px #c3c6c7;
	border-right: solid 1px #878e8f;
	border-bottom: solid 1px #878e8f;
	color: rgb(83, 90, 93);
	cursor: default;
	line-height: normal;
	margin:3px 0 3px 0;
	padding: 3px;
	text-align: center;
	font-size:1em;
	font-weight:normal;
}
div#calcColumn input.button:hover
{color:#d6000a; }

/* CALCULATEUR TELEPHONY */
div#calcColumn a#A1, div#calcColumn a#A2, div#calcColumn a#A3, div#calcColumn a#A4 {
	display:block;
	background-image:url('/site_images/telephony/profile-bg.jpg');
	width:220px;
	line-height:30px;
	font-size:12px;
	padding:0 10px;
	margin: 10px;
}
div#calcColumn div#infoText {float:right; width:400px; border:1px solid #778185; background-color:#ebf4f9; margin:10px; padding:10px;}
div#calcColumn div#waiter {background-color:#ffffff; border:1px solid #778185; text-align:center; font-weight:bold; width: 400px;}
div#calcColumn div#waiter img {}

div#calcColumn ul.tabsList {margin:0; padding:0; background:none; margin-top:10px;}
div#calcColumn ul.tabsList li {
	display:block;
	float:left;
	list-style-image:none;
	background-image:url('/site_images/telephony/tab.jpg');
	width:200px;
	height:30px;
	line-height:30px;
	margin:0;
	text-align:center;
}
div#calcColumn ul.tabsList li a {background:none; border:0;}
div#calcColumn ul.tabsList li a.selected {color:#D6000A;}


/* --- REDESIGN 2011 CALCULATORS by CGY (16/08/2011) ---------------------------------------------------------------------------------- */

/* Styles reset */
div#mainContent div.redesign2011 input {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
}


div#mainContent div.redesign2011 h3 {clear:both;}
div#mainContent div.redesign2011 {padding:10px; width:700px;}
div#mainContent div.redesign2011 a {color:#387ab8;}
div#mainContent div.redesign2011 a:hover {color:#ff7b0e;}
div#mainContent div.redesign2011 a.calculate,
div#mainContent div.redesign2011 a.heritage {
	display:block;
	height:35px;
	width:135px;
	color:#387ab8;
	margin:20px 0 20px 20px;
	padding:15px 0 0 40px;
}

div#mainContent div.redesign2011 a.calculate {background-image:url('/site_images/succession/bt_calculate.jpg');}
div#mainContent div.redesign2011 a.heritage {background-image:url('/site_images/succession/bt_heritage.jpg');}

div#mainContent div.redesign2011 a.calculate:hover {background-image:url('/site_images/succession/bt_calculate_hover.jpg'); color:#ff7b0e;}
div#mainContent div.redesign2011 a.heritage:hover {background-image:url('/site_images/succession/bt_heritage_hover.jpg'); color:#ff7b0e;}

div#mainContent div.redesign2011 div.dottedBox {
	clear:both;
	border: 1px dotted #ADADAD;
    padding: 10px;
}
div#mainContent div.redesign2011 div#results {overflow:auto; margin-bottom:20px;}

div#mainContent div.redesign2011 a.finalCalculate {
	float: left;
	height:50px;
	background: url("/site_images/succession/bt_dyna_calculate_right.jpg") no-repeat scroll right top transparent;
    line-height: 40px;
    margin: 30px 0 20px 20px;
    padding-right: 25px;
	color:#387ab8;
}
div#mainContent div.redesign2011 a.finalCalculate:hover {
	color:#ff7b0e;
	background: url("/site_images/succession/bt_dyna_calculate_right_hover.jpg") no-repeat scroll right top transparent;
}
div#mainContent div.redesign2011 a.finalCalculate span {
	background: url("/site_images/succession/bt_dyna_calculate_left.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 13px;
    padding: 2px 0 3px 35px;
}

div#mainContent div.redesign2011 h4 {clear:both; background:none; padding-top:20px; color:#535A5D;}
div#mainContent div.redesign2011 a.btn{
	clear:both;
	float:left;
	background:transparent url('/site_images/succession/unchecked.gif') no-repeat; 
	padding-left:25px;
	line-height:20px;
	cursor:pointer;
	color:#535A5D;
	margin-left:20px;
}
div#mainContent div#contentColumn div.redesign2011 a.btn:hover {background:transparent url('/site_images/succession/checked-blue.gif') no-repeat; color:#387AB8;}
div#mainContent div#contentColumn div.redesign2011 a.highlight {background:transparent url('/site_images/succession/checked-orange.gif') no-repeat; color:#ff7b0e;}
div#mainContent div#contentColumn div.redesign2011 .answer {display:block; clear:both; border:1px solid #ff7b0e; margin:100px 20px 0; background-color:#fff2e7; padding:10px; color:#535A5D; font-size:1.2em;}
div#mainContent div#contentColumn div.redesign2011 .answer ul li {margin:0; padding:0; color:#535A5D;}
div#mainContent div#contentColumn div.redesign2011 .answer ul li ul li {color:#535A5D;}
div#mainContent div#contentColumn div.redesign2011 .info{text-decoration:underline;cursor:help;}

div#mainContent div#contentColumn div.redesign2011 span.title,
div#mainContent div#contentColumn div.redesign2011 td.title {
	clear:both;
	background-color: #E8EFF4;
    color: #34505D;
    display: block;
    font-size: 1.09em;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 10px;
}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer {
	overflow: auto;
    padding: 0 30px;
	#padding-bottom:5px;
}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer label {
	float: left;
    font-size: 1em;
    font-weight: normal;
    margin: 0 8px 6px 0;
    text-align: right;
    width: 300px;
}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.textBox {
	border: 1px solid #FF7B0E;
    float: left;
    font-size: 11px;
    margin-right: 3px;
    padding: 2px 4px;
    width: 100px;
}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer span.rightBoxOnly {float:left; margin-left:306px; padding:4px;}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer select {float: left; height: 20px;}

div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btCancel,
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btSubmit {
	width:110px; 
	height:31px;
	text-align:center;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btCancel {background:transparent url('/site_images/succession/bt_cancel.jpg') no-repeat; color:#34505d; margin-left:194px;}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btSubmit {background:transparent url('/site_images/succession/bt_submit.jpg') no-repeat; color:#810900;}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btCancel:hover,
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer input.btSubmit:hover {text-decoration:underline;}

div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer span.emptyLeftSpan {float:left; margin:0 8px 6px 0; width:246px;}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer span.checkBox input {float:left;}
div#mainContent div#contentColumn div.redesign2011 div.formBlockContainer span.checkBox label {float:left; margin:0 20px 0 3px; width:auto;}
div#mainContent div#contentColumn div.redesign2011 div.lineSeparator {
	background: url("/site_images/selector/v2/inputform/line.gif") repeat-x scroll 30px 0 transparent;
    margin: 10px 0 0 0;
    padding-top: 15px;
}

div#mainContent div#contentColumn div.redesign2011 div.formValidation {margin:25px 0 10px;}
div#mainContent div#contentColumn div.redesign2011 .result {display:block; clear:both; border:1px solid #ff7b0e; margin:100px 20px 0; background-color:#fff2e7; padding:10px; font-weight:bold;}
div#mainContent div#contentColumn div.redesign2011 .result strong {color:#ff7b0e; font-size:1.2em;}

div#mainContent div#contentColumn div.redesign2011 div#divResult {text-align:center;}

div#mainContent div#contentColumn div.redesign2011 div.tablesLeftColumn {float:left; margin-left:10px; width:335px;}
div#mainContent div#contentColumn div.redesign2011 div.tablesRightColumn {float:right; margin-right:10px; width:335px;}
div#mainContent div#contentColumn div.redesign2011 table.tables {width:335px;background-color:#9ca9b2; margin-bottom:10px;}
div#mainContent div#contentColumn div.redesign2011 table.tables th {color:#FFF; font-weight:bold; font-size:1.2em;}
div#mainContent div#contentColumn div.redesign2011 table.tables td.subTitle {background-color:#eef2f5;}
div#mainContent div#contentColumn div.redesign2011 table.tables td {background-color:#FFF; text-align:left;}
div#mainContent div#contentColumn div.redesign2011 table.tables td.alt {background-color:#f1f8fc;}

/* Succession table redesign (keeping table to avoid javascript modifications) */
div#mainContent div#contentColumn div.redesign2011 table td.padding10 {padding:2px 10px;}
div#mainContent div#contentColumn div.redesign2011 table td.padding20 {padding:2px 20px;}
div#mainContent div#contentColumn div.redesign2011 table td.bottomPadding {padding-bottom:10px;}
div#mainContent div#contentColumn div.redesign2011 table td input.textBox {border:1px solid #FF7B0E; padding:2px;}
