﻿html {  height: 100%; }

body  {
    height: 100%;
    background-color: #fff;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 40px 0px;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000;
}

img { border: none; }

form, h1, h2,label  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
fieldset            { border: none; margin:0px 0px 0px 0px; padding: none; clear: both;}
label               { font-size: 12px; }

input.inp_text { 
        height: 24px; 
        background: #fff !important;
        border: 1px solid #ccc;   
	    voice-family: "\"}\""; 
		voice-family: inherit; 
		width: 185px;
		height: 24px;
	} 
	    html>body  input.inp_text { width: 179px; height: 18px; }


h3 { font-size: 12px; font-weight: normal; margin: 0px 0px 10px 0px; }

#flash_wrapper {
    width:700px;
    text-align: left;
    /*to center*/
    /*margin: 0 auto 0 auto;*/
    margin: 0;
}


#main_wrapper {
    width:680px;
    text-align: left;
    /*to center*/
    /*margin: 0 auto 0 auto;*/
    margin: 0 10px;
}

#whatcounts_flash { display: block; height: 300px; }

a { color:#775292; }

/*  -------------------------------------------------------------------------------------------------------------------
    Rounded boxes ----------------------------------------------------------------------------------------------------- */
    
    .box_one        { background:#fafdf6 url(../images/borders_one.gif) 100% 0 repeat-y; padding:0 31px 0 0;  }
    .box_one_bi     { background:#fafdf6 url(../images/borders_one.gif) 0 0 repeat-y; padding:0 0 0 31px;  }
    .box_one_bt     { background:#fafdf6 url(../images/box_one_main.gif) 100% 0 no-repeat; height:25px; margin:0 -31px;  }
    .box_one_bt div { background:#fafdf6 url(../images/box_one_main.gif) 0 0 no-repeat; width:18px; height:25px;  }
    .box_one_bb     { background:#fafdf6 url(../images/box_one_main.gif) 100% 100% no-repeat; height:25px; margin:0 -31px; }
    .box_one_bb div { background:#fafdf6 url(../images/box_one_main.gif) 0 100% no-repeat; width:18px; height:25px;  }

    .box_two        { background: #fff url(../images/borders_two.gif) 100% 0 repeat-y; padding:0 29px 0 0;   }
    .box_two_bi     { background: #fff url(../images/borders_two.gif) 0 0 repeat-y; padding:0 0 0 29px; }
    .box_two_bt     { background: #fff url(../images/box_two_main.gif) 100% 0 no-repeat; height:25px; margin:0 -29px; }
    .box_two_bt div { background: #fff url(../images/box_two_main.gif) 0 0 no-repeat; width:18px; height:25px; }
    .box_two_bb     { background: #fff url(../images/box_two_main.gif) 100% 100% no-repeat;height:25px; margin:0 -29px; }
    .box_two_bb div { background: #fff url(../images/box_two_main.gif) 0 100% no-repeat; width:18px; height:25px; }



/*-----------------------------------------------------------------------------------------------------------------------
      formatting -----------------------------------------------------------------------------------------------------*/


.fleft    { float: left; }
.fright   { float: right; }

.error { color: #ff0000; }
.alert { color: red; padding: 20px 0px 20px 0px;}
.alert2 { color: red; padding: 10px 0px 20px 0px;}

.martop28 { margin-top: 28px; }

.sortofhide { text-indent: -9999px; }

.no_border { border: none; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.smallprint { font-size:10px; color:#999;line-height: 13px; }

.border1 { border: 1px solid #ccc; }

.column_one {
    display: block; float: left;
    margin: 0px 10px 0px 0px;
    width: 199px;
    }

.column_two {
    display: block; float: left;
    margin: 0px 10px 0px 0px;
    width: 195px;
     }
     
.column_three {
    display: block; float:left;
    margin: 0;
    width: 194px;
     }

.column_four {
    display: block; float:left;
    margin: 0px 0px 0px 15px;
    width: 370px;
    
     }

.column_six {
    display: block; float: left;
    margin: 0px 10px 0px 0px;
    width: 220px;
    }

.form_item { display: block; height: 60px; }

.font12 { font-size: 12px; }

.block { display: block; }
.ht100 { height: 60px; }
.ht200 { height: 200px; }
.ht400 { height: 370px; }

.padinput { padding: 4px; }
.radio1   { margin-bottom: 5px; }

.services_div { display: block; height: 120px; margin: 10px 0 0 0; clear: both; }
.services_div7 { display: block; height: 100px; margin: 10px 0 0 0; clear: both; }

input.regular {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	width: 187px; height: 17px;
}

.agerange { float: left; }

.format1          { margin: 33px 0px 3px 0px; }  /* top :  cols 2 & 3 */
.format2          { margin: 11px 0px 3px 0px; }  /* 2nd :  cols 2 & 3 */
.format3          { margin: 17px 0px 8px 0px; }  /* rnd :  cols 2 & 3 */

.select_pinfo { width:72px; }


/*-----------------------------------------------------------------------------------------------------------------------
      objects -----------------------------------------------------------------------------------------------------*/

#t_about_you {
    background: url(../images/t_apropos_de_vous.gif) no-repeat;
    display: block;
    margin-bottom:10px;
    width: 160px; height: 26px;
    }
    
#t_required_fields {
    background: url(../images/t_champ_obligatoire.gif) no-repeat;
    display: block;
    width: 152px; height: 20px;
    margin: 7px 0px 0px 0px;
    }            

#t_services {
    background: url(../images/t_services.gif) no-repeat;
    margin: 22px 0px 8px 0px;
    width: 75px; height: 16px;
    }

#t_use_mobile {
    background: url(../images/t_utilisez_vous.gif) no-repeat;
    margin: 0px 0px 0px 1px;
    width: 468px; height: 16px;
    }

#t_personal_info {
    background: url(../images/t_renseignements.gif) no-repeat;
    display: block;
    width: 347px; height: 21px;
    margin: 1px 0px 0px 0px;
    }

#box_one_content  { margin: 0px; padding: 0px; background-color: #fafdf6; } 
#t_salutation     { margin-top: 2px; }
#l_birth_date    { margin: 11px 0px 5px 0px; }
#l_language_pref  { margin: 15px 10px 4px 0px;}
#language_pref_en { margin: 0px 0px 0px 0px; }
#language_pref_fr { margin: 0px 0px 0px 0px; }

#b_submit { background: url(../images/b_envoyer.gif) no-repeat; margin: 15px 0px 25px 0px; width:66px; height:17px; }

#footer_disclaimer { border-bottom: 1px solid #8cd940; padding-bottom: 20px; margin-bottom:5px;}
#from_tree { margin-bottom: 10px;}
#tree_link { }

#email_format { display: block; margin: 16px 0 0 0; }

#cherry { background: url("../images/cherry.gif") no-repeat; float: right;  width: 96px; height:153px;}


/* ----------------------------------------------------------------------- 
   Hack ------------------------------------------------------------------ */	
		
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix { display:inline-block; }

	/* Hides from IE-mac \*/
	.clearfix { display:block; }

/* ----------------------------------------------------------------------- 
  Custom ------------------------------------------------------------------ */	
		

	label.c_off, label.c_on, label.r_off, label.r_on { cursor: pointer; padding-left: 22px; }
	
	label.r_off { background: url(../images/radio_one.gif) no-repeat; }
	label.r_on  { background: url(../images/radio_one_o.gif) no-repeat; }
	
	
/* ------------------------------------------------------------------------ 
 CSS : Landing Pages ------------------------------------------------------ */	

    
    .box_three       { background:#fff url(../images/borders_three.gif) 100% 0 repeat-y; padding:0 31px 0 0;  }
    .box_three_bi     { background:#fff url(../images/borders_three.gif) 0 0 repeat-y; padding:0 0 0 31px;  }
    .box_three_bt     { background:#fff url(../images/box_three_main.gif) 100% 0 no-repeat; height:25px; margin:0 -31px;  }
    .box_three_bt div { background:#fff url(../images/box_three_main.gif) 0 0 no-repeat; width:18px; height:25px;  }
    .box_three_bb     { background:#fff url(../images/box_three_main.gif) 100% 100% no-repeat; height:25px; margin:0 -31px; }
    .box_three_bb div { background:#fff url(../images/box_three_main.gif) 0 100% no-repeat; width:18px; height:25px;  }
    
    #box_three_content { background-color:#fff; }


#lp_telus_logo { background: url(../images/telusmobilite_183x52.gif) no-repeat; display:block; width: 183px; height: 72px;}
		
.column_five {
    display: block; float: left;
    margin: 0px 10px 0px 0px;
    width: 340px;
    }

#lp_welcome {
    background: url(../images/t_bienvenue.gif) no-repeat;
    display: block;
    width: 150px; height: 34px;
    margin: 10px 0px 10px 0px;
    }

#lp_merci {
    background: url(../images/t_merci.gif) no-repeat;
    display: block;
    width: 150px; height: 34px;
    margin: 10px 0px 10px 0px;
    }

#t_lp_success {
    background: url(../images/t_success.gif) no-repeat;
    display: block;
    width: 360px; height: 35px;
    margin: 0px 0px 0px 0px;
    }

#t_thanks_signup {
    background: url(../images/t_thanks_signup.gif) no-repeat;
    display: block;
    width: 380px; height: 32px;
    margin: 0px 0px 0px 0px;
    }
    
#t_one_click {
    background: url(../images/t_lp_one_click.gif) no-repeat;
    display: block;
    width: 374px; height: 32px;
    margin: 13px 0px 0px 0px;
    }




#cherry { background: url(../images/telus_apple.gif) no-repeat; float: right;  width: 96px; height:153px;}

.ht150 {height:150px;}

/*  ---------------------------------------------------------------------- 
    Flash Detect --------------------------------------------------------- */

	#flashversion {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;		
		padding: 5px 0 15px 0px;
	}

		#flashversion span {
			margin: 0px;
			padding: 1px 0px;
			padding-left: 25px;
			font-size: 10px;
			background: url(/commun/detect/images/alert.gif) left top no-repeat;
		}
		