.fullbox {
	display:block;
	width:960px;
	padding-left:10px;
	font-size:12px;
}
div.content-tabs {padding-bottom:30px;}	
.t_tagline {margin:0px 0px 10px 0px;}
h1.addons {  margin: 0 0 25px 0;}
.tabs {
	width:100%;
	height:64px;
}
#links-tabs {
	z-index:250;
	width:100%;
	padding-bottom: 0;
	position:relative;
}

#links-tabs a{
display: inline-block;
vertical-align: top;
font-weight: bold;
color: #5b6770;
font-size: 11px;
height: 55px;
width: 90px;
text-align: center;
z-index: 200
}
#links-tabs a.oneline .text {padding:21px 0 0 0;}
#links-tabs a.twoline .text {padding:14px 0 10px 0;}
#links-tabs a.threeline .text {padding:7px 0 10px 0;}

#links-tabs a:hover {
background-color:#fff;
color: #000;
}
#links-tabs a.active-tab {
background-color:#fff;
color: #b19800;
height:70px;
z-index:199;
border: solid 2px rgba(91,103,112,0.1);
border-bottom:none;
border-radius: 0!important;
}

.clear {clear:both;}
.line {background-color:#ffffff;z-index:4;}
div#planslanding {
	background-color:#ffffff;
	min-height:150px;
	z-index:15;
	border: solid 1px #ccc;
	width:946px;
	position:relative;
	top:-1px;
	-webkit-border-radius: 0px 5px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	behavior: url(/cms/v45/css/PIE.htc);
}
/* PLANS Landing */
#planslanding .innerplanbox {float:left;text-align:center;}
#planslanding .innerplanbox.first {width:315px;}
#planslanding .innerplanbox.second {border-left:1px dashed #ccc;width:300px;}
#planslanding .innerplanbox.last {border-left:1px dashed #ccc;}
#planslanding .innerplanbox.last img {margin-left:10px;}
#planslanding .innerplanbox p {font-size:18px;margin-bottom:25px;}
span.px54 {font-size:54px;}
span.px42 {font-size:42px;}
span.dashsmall {font-size:14px;vertical-align:middle;}
#planslanding h2.titletop {margin:10px 0px 30px 0px;text-align:center;}
.bottomshadow{
	background:url(/cms/v45/images/453/whiteBox/bottomshadow.jpg) top center no-repeat;
	height:11px;
}
a.y-btn 
{
    background: url("/cms/v45/images/235/bt-left.png") no-repeat scroll left top transparent;
    color: #232020;
    display: inline-block !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    width: auto;
    margin: 8px 0 0 0;
	position:relative;
	
}
.innerplanbox a.y-btn {top:-33px;}
a.y-btn span 
{
    background: url("/cms/v45/images/235/bt-right.png") no-repeat scroll right top transparent;
    display: block;
    padding: 0 5px 0 0;
}

a.y-btn span span 
{
    background: url("/cms/v45/images/235/bt-repeat.png") repeat-x scroll left top transparent;
    padding: 5px 10px;
}



/* PLAN Pages */

div.backbutton {padding:5px 0 15px 0;margin:20px 0px 0px 20px;position:relative;z-index:999;}
div.backbuttonup {float:right;font-size:11px;padding-bottom:13px;}
.small {font-size:11px;font-weight:normal;}

#planslanding .top {height:110px;width:100%;padding-top:20px;}
.rdbox {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	behavior: url(/cms/v45/css/PIE.htc);
}
.top h2, .whptop h2 {width:730px;position:relative;}
.top .desctop, .top .descbottom, .whptop .desctop, .whptop .descbottom {margin:0px;width:880px;text-align:center;position:relative;top:0px;left:23px;height:23px;padding-top:3px;}
.top .desctop, .whptop .desctop {background-color:#58585a;color:#fff;font-size:16px;	
	-webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
	behavior: url(/cms/v45/css/PIE.htc);}
.top .desctop.smart {background-color:#ffea00;color:#000;}
.top .desctop.max {background-color:#69c8c7;color:#000;}
.top .descbottom, .whptop .descbottom {background-color:#e7e7e8;font-size:12px;
	-webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
	behavior: url(/cms/v45/css/PIE.htc);}
.top .descbottom.smart {background-color:#fff6b7;}
.top .descbottom.max {background-color:#b6e2e1;}
.top .otherplans {position:absolute; width:150px;right:42px;top:17px;}
.top .otherplans a {color:#000;}
.top .smartbox, .top .maxbox, .top .standardbox {width:60px;height:45px;font-size:14px;text-align:center;padding-top:15px;float:right;margin-left:5px;}
.top .smartbox {background-color:#ffea00;}
.top .maxbox {background-color:#69c8c7;}	
.top .standardbox {background-color:#404041;font-size:12px;color:#fff;}	
.plantitleq3 {margin-top:-10px;font-size:15px;font-style:italic;}
.promobottom {width:820px;float:right;margin:20px 20px 0px 0px;position:relative;}
.promobottom .yellowpromo {width:100%;background-color:#ffea00;text-align:center;height:20px;padding-top:5px;}
.promobottom .activate {width:100%;text-align:center;}
.promobottom .activate h2 {text-align:center;}
.promobottom .calling {width:300px;text-align:center;float:left;color:#4c4c4e;font-size:16px;margin-left:60px;}
.promobottom .calling span {font-size:30px;}
.promobottom .or {width:50px;float:left;}
.promobottom .dog {position:absolute;z-index:10;top:-61px;left:-76px;}
.promobottom .instore {width:180px;float:left;color:#4c4c4e;font-size:16px;text-align:center;}
.plan .column .column-content .price.bottom{ vertical-align:-17px; }
.plan{
	width:706px;
	height:600px;
	overflow: hidden;
	position:relative;
	float:left;
	padding-bottom:25px;
}

.plan .right-limit{
	background:url(/cms/v45/images/453/plan/rightBar.png) center right no-repeat;
	position:absolute;
	right:0;
	height:90%;
	width:39px;
	top:0;
}

.plan .column{
	width:160px;
	padding:10px 5px;
	height:650px;
	float: left;
	/*margin-top:35px;*/
	position:relative;
	text-align:center;
}

.plan .column .column-content{
	background-color:white;
	border:2px solid #f1f1f1;
}

.plan .column p{ margin:0; }

.plan .column .column-content .case{ font-size:14px; font-weight:normal; }
.plan .column .column-content .price{ font-size:54px; font-weight:bold; }
.plan .column .column-content .case:first-child{border-bottom:1px solid #888; }

.plan .column .column-content strong{ 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
}

.plan .column .column-content .case{
	height:100px;
	margin: 0 0px;
}
.plan .column .column-content .item{
	margin: 0 0px;
	padding:15px 0 14px 0;
	border-bottom:1px dotted #888;
}
.plan .column .column-content .item2{
	margin: 0 0px;
	padding:22px 0 22px 0;
	border-bottom:1px dotted #888;
}
.plan .column .column-content .item3{
	margin: 0 0px;
	padding:30px 0 29px 0;
	border-bottom:1px dotted #888;
}
.plan .column .column-content .item3:last-child {
	border-bottom:none;
}
.column a {background:#FFEB36;color:#000;text-decoration:none;}
.column a:hover {background;none;color:#000;text-decoration:underline;}
.column a.add{
	text-indent:999em;
	display:block;
	overflow: hidden;
	position: relative;
	bottom:14px;
	margin:0 auto;

	background:url(/cms/v45/images/453/plan/cta_en.png) center left no-repeat;
	width:88px;
	height:25px;
}

.column a.add.fr{
	background:url(/cms/v45/images/453/plan/cta_fr.png) center left no-repeat;
	width:118px;
	height:25px;
}



.plan .row{
	width:2000em;
	margin-left:20px;
	position: absolute;
	height:600px;
	top:0;
	left:0;
}

.plan .left-limit{
	position:absolute;
	left:0;
	background:url(/cms/v45/images/453/plan/leftBar.png) center left no-repeat;
	height:90%;
	width:20px;
	top:0;
	z-index:10;
}

.scroll{
	display: none;
	width:670px;
	height:25px;
	background:url(/cms/v45/images/453/plan/grey_bar.png) center center no-repeat;
	position:relative;
}

.scroll .leftArrow{
	text-indent:999em;
	overflow: hidden;
	display:block;
	width:6px;
	height:9px;
	position: absolute;
	background:url(/cms/v45/images/453/plan/left_arrow.png) center center no-repeat;
	left:5px;
	top:8px;
}

.scroll .rightArrow{
	text-indent:999em;
	display:block;
	overflow: hidden;
	width:6px;
	height:9px;
	position: absolute;
	background:url(/cms/v45/images/453/plan/right_arrow.png) center center no-repeat;
	right:5px;
	top:8px;
}

.scroll .scrollbar{
	width:432px;
	position:relative;
	top:2px;
	left:119px;
}

.scroll .ui-slider-handle{
	width:208px;
	height:21px;
	background:url(/cms/v45/images/453/plan/black_scroll.png) center center no-repeat;
	margin-left:-104px;
	position:absolute;
	cursor:pointer;
	border:none;
}

.scrollbar :focus {
	outline: none;  
}
.scrollContainer{
	position: absolute;
	bottom:0;
}

.planmenu{
	float:left;
	width:240px;
	margin-top:15px;
}

.planmenu li.fees, .planmenu li.data {
	display: block;
	padding: 35px 0 36px 0;
	font-size:14px;
}
.planmenu li.fees {border-bottom:1px solid #888888;}
.planmenu li p{
	margin:5px 0 5px 5px;
	font-weight:bold;
}
.planmenu li.item{
	padding: 10px 0 10px 0;
	border-bottom:1px dotted #888888;
}
.planmenu li.item:last-child{
	border-bottom:none;
}
p.data {font-size:22px;font-weight:bold;}
sup.dagger {font-size:7px;}
.invisible {visibility: hidden;position: absolute;}

.white_content_zbp {
    left: 50% !important;
    margin-left: -150px;
    margin-top: -150px;
    position: fixed;
    top: 50% !important;
}