/* CSS Document */


/*user guide page*/

.user_guides_phones{
	float:left;
	text-align:center;
	width:150px;
	height:260px;
	font-size:11px;
	margin-right:30px;
	margin-bottom:20px;
	}
	
.user_guides_phones a{
	line-height:160%;
	}
	
.user_guides_phones a:hover{
	color:#FFF;
	}
	
.last_phone{
	margin-right:0px;
	}
	

/*user guide page*/

/*customer support*/

.help_wrap{
	width:910px;
	}
	
.help_wrap .ad_box_large{
	width:450px;
	}

.help_wrap .ad_box_med{
	width:220px;
	}	

.help_wrap .coverage_box{
	width:450px;
	margin-bottom:0px;
	float:left;
	}
	
.help_wrap .ad_box{
	width:104px;
	margin-bottom:0px;
	}

.help_wrap .av_box{
	width:104px;
	margin-bottom:0px;
	}
	
.help_wrap .ad_content{
	height:125px;
	}

.help_wrap .av_content{
	height:130px;
	}
	
.help_wrap .headline{
	margin-bottom:10px;
	}
	
	
.help_wrap a.black_button{
	font-size:11px;
	font-weight:normal;
	float:right;
	}
	
.supportcopy{
	font-size:11px;
	border-bottom:solid black 3px;
	padding:10px 0 10px 0;
	}
	
.supportcopy a{
	color:white
	}
	
.supportcopy a:hover{
	background-color:#000;
	text-decoration:none;
	}


/*customer support*/

/*arrow link*/
a.arrow{
	display:block;
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	width:21px;
	height:19px;
	background-position:center;
	float:right;
	margin-right:5px;
	}
	
a.arrow:hover{
	background-color:#00aedb;
	background-image:url(../images/plus_blue.gif);
	background-repeat:no-repeat;
	}
	
a.arrow_up{
	display:block;
	background-image:url(../images/minus.gif);
	background-repeat:no-repeat;
	width:21px;
	height:19px;
	background-position:center;
	float:right;
	margin-right:5px;
	}
	
a.arrow_up:hover{
	background-color:#00aedb;
	background-image:url(../images/minus_blue.gif);
	background-repeat:no-repeat;
	}
/*arrow link*/

/*where to buy page*/
.where_to_buy .title{
	padding-left:5px;
	font-size:11px;
	width:20%;
	}
.where_to_buy .address{
	padding-left:5px;
	font-size:11px;
	width:60%;
	}
	
.indicates_legend{
	font-size:11px;
	text-align:right;
	padding-bottom:5px;
	}
	
.buy_selections td{
	padding:2px 3px;
	font-size:12px;
	}
	
.buy_selections .name{
	width:100px;
	}
	
.buy_selections .name_prov{
	width:55px;
	}
	
.buy_selections .name_city{
	width:55px;
	}
	
.buy_selections .form_obj{
	width:100px;
	}
	
.buy_selections .middle_text{
	width:170px;
	text-align:center;
	}

/*where to buy page*/

/*what's new page*/
.news_header{
	font-size:12px;
	font-weight:bold;
	border-bottom:solid black 1px;
	float:left;
	width:65%;
	height:19px;
	}

.news_links{
	width:35%;
	text-align:right;
	}
	
.news_links a{
	font-weight:normal;
	margin-right:15px;
	}
	
.news_links a.arrow{
	margin-right:0px;
	position:relative;
	top:-2px;
	}
	
.news_links a.arrow_up{
	margin-right:0px;
	position:relative;
	top:-2px;
	}
	
.video_links{
	padding:0 15px 0 15px;
	}
	
.video_links a{
	color:#000;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	background-image:url(../images/video_arrow_icon.gif);
	background-repeat:no-repeat;
	background-position:right top;
	border-bottom:solid #000 2px;
	height:21px;
	padding-bottom:3px;
	margin-bottom:3px;
	}
	
.screenSavers{
	padding:10px 0;
	}
	
.wallpaper{
	float:left;
	margin:5px 2px;
	}
	
.wallpaper a{
	color:#999999;
	}
	
/*what's new page*/

/*stay roll for footer and top right nav*/

a.nonMenuStayRoll {
	background-color:#000;
	color:#fff;	
}

/*warranty chart*/
.warranty_chart{
	border-top:solid #000 1px;
	margin-top:20px;
	}

.warranty_chart td{
	padding:5px;
	border-bottom:solid #000 1px;
	border-right:solid #000 1px;
	font-size:11px;
	vertical-align:top;
	}
	
.warranty_chart td.noBorder{
	border-right:none;
	}
	
.warranty_chart td.head_chart{
	background-color:#ececec;
	border-bottom:none;
	font-weight:bold;
	}

.warranty_chart ul{
	margin: 10px 0 10px 26px;
	}
	
/*voicemail chart*/

.voicemail_tbl{
	font-size:11px;
	border-top:solid #000 1px;
	border-left:solid #000 1px;
	margin-bottom:10px;
	width:400px;
	}
	
.voicemail_tbl td{
	padding:3px;
	border-bottom:solid #000 1px;
	border-right:solid #000 1px;
	}
	
.voicemail_tbl td.key_width{
	width:20px;
	}
	
/*voicemail chart*/

/*contact page list style*/
.contact_list{
	font-size:11px;
	margin-left:16px;
	margin-bottom:16px;
	}
	
.contact_grey{
	background-color:#efefef;
	border-bottom:solid #000 1px;
	border-top:solid #000 1px;
	padding:5px;
	}
	
.contact_tbl{
	width:100%;
	border-bottom:solid #000 1px;
	border-top:solid #000 1px;
	}
	
.contact_tbl td{
	vertical-align:top;
	font-size:11px;
	padding:3px 0 3px 5px;
	}
	
.email_us td{
	padding:5px 5px 5px 0;
	font-size:11px;
	}
	
.email_us select, .email_us input, .email_us textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.email_us option{
	padding-left:5px;
	}
	
/*contact page list style*/


.not_complete {
	background-color:#fbaf34;
	color:#000;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	padding:2px 5px;
	display:none;

}

/*send a message*/

.sendMessage{
	margin-bottom:10px;
	}

.sendMessage td{
	padding-right:10px;
	}
	
.tabletitle2{
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.messageDivider{
	border-bottom:solid #000 1px;
	margin-bottom:10px;
	}
	
/*kood tab html version*/
.tab_wrap{
	padding:0 16px;
	}
	
.tab_steps{
	padding-top:10px;
	}
	
.steps_head{
	font-size:20px;
	border-bottom:solid #000 3px;
	padding-top:10px;
	}
	
.steps_content{
	padding-top:10px;
	margin-right:250px;
	font-size:11px;
	line-height:145%;
	font-weight:700;
	}
	
.tab_list{
	width:440px;
	float:left;
	}
	
.tab_list_r{
	float:right;
	}

.tab_list ul{
	margin-left:16px;
	padding:10px 0;
	}
	
.tab_list li{
	font-size:11px;
	font-weight:700;
	line-height:145%;
	}
	
/*kood tab html version*/

/*kood tab html print*/

.mainBodyTabPrint{
	width:800px;
	}
	
.tab_list_forPrint{
	width:370px;
	}
	
/*kood tab html print*/

/*faq*/


.head_travel th{
	background:#00aedb;
	text-align:left;
	font-size:12px;
	padding:3px;
	border-bottom:solid #000 1px;
	border-left:solid #000 1px;
	}
	
.tbl_travel{
	border-top:solid #000 1px;
	border-right:solid #000 1px;
	margin-bottom:10px;
	}
	
.tbl_travel td{
	font-size:11px;
	padding:3px;
	border-bottom:solid #000 1px;
	border-left:solid #000 1px;
	}
	
.tbl_travel .area{
	width:150px;
	}
	
.tbl_travel .voice{
	text-align:center;
	width:150px
	}
	
.tbl_travel .text{
	text-align:center;
	width:150px
	}
	
.tbl_travel .service{
	text-align:center;
	width:150px
	}
	
.tbl_travel .cust_service{
	text-align:center;
	width:150px
	}
	
.tbl_travel .koodoshop{
	text-align:center;
	width:150px
	}
	
.tbl_travel .retail{
	text-align:center;
	width:150px
	}
	
.tbl_travel .selfserve{
	text-align:center;
	width:150px
	}

/*faq*/

/*legal content*/

.insideText_popup{
	position:absolute;
	width:700px;
	border:solid #ececec 6px;
	background-color:#fff;
	padding:5px 10px 10px 10px;
	z-index:2000;
}

.privacyTitle{
	text-decoration:underline;
	}

.legalContent{
	overflow:auto;
	height:350px;
	}
	
.legalContent h2{
	padding-bottom:10px;
	}


/*legal content*/

/*about page*/
.aboutBox{
	margin:20px 0;
	}
	
.aboutTitle{
	border-top:solid #000 6px;
	border-bottom:solid #000 3px;
	font-size:20px;
	font-weight:700;
	padding:10px 0;
	margin-bottom:10px;
	}

.aboutContent{

	}
/*about page*/

/*long distance*/

.longDistanceGreen{
	width:198px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.longDistanceBlue{
	clear:both;
	margin-bottom:20px;
}

.longDistanceTitle{
	border-bottom:solid #000 6px;
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
	}
	
a.longDistanceLink{
	color:#fff;
	}
	
a.longDistanceLink:hover{
	background-color:#000;
	}


.tbl_longDistance{
	border-left:solid #000 1px;
	border-top:solid #000 1px;
	font-size:11px;
	margin-bottom:10px;
	}
	
.tbl_longDistance th{
	text-align:left;
	border-bottom:solid #000 1px;
	border-right:solid #000 1px;
	padding:3px 3px 3px 20px;
	}
	
.tbl_longDistance td{
	vertical-align:top;
	border-bottom:solid #000 1px;
	border-right:solid #000 1px;
	padding:3px 3px 3px 20px;
	}

.tbl_longDistance .rate{
	width:100px;
	}
	
.tbl_longDistance .country{
	width:400px;
	}
	
.ld_countrySearch{
	border-top:solid #00aedb 6px;
	border-bottom:solid #000 1px;
	background-color:#efefef;
	padding:5px 10px;
	margin-bottom:20px;
	}
	
.ld_countrySearch select{
	width:150px;
	}
	
.ld_countrySearch input{
	width:50px;
	}
	
.tbl_countrySearch{
	font-size:11px;
	}
	
.tbl_countrySearch td{
	padding:0 0 3px 10px; 
	}
	
.tbl_countrySearch input{
	font-size:12px;
	}
	
.tbl_countrySearch select{
	font-size:12px;
	}

/*long distance*/

.screenSavers2{
	height:210px;
	}
	
.screenSaverMacPC{
	float:left;
	width:159px;
	margin-right:20px;
	}
	
.screenSaverMacPC a{
	color:#666666;
	font-size:11px;
	}
	
/*home page jd power*/
.jdPowerTbl{
	float:left;
	margin-top:30px;
	margin-left:20px;
	border-top:solid #000 7px;
	border-bottom:solid #000 3px;
	width:530px;
	}
	
.jdPowerTbl td{
	padding:10px 0;
	}

.jdPowerTbl p{
	font-weight:700;
	}
/*home page jd power*/

/*Gelaskin*/

.gelaskin{
	width:875px;
	}
	
.gela_top{
	background:url(../images/gela_top.gif) no-repeat;
	height:30px;
	}

.gela_mid{
	background:url(../images/gela_mid.gif) repeat-y;
	
	}
	
.gela_bot{
	background:url(../images/gela_bot.gif) no-repeat;
	height:29px;
	}
	
.gelaskin h1{
	float:none;
	border-top:solid #000 10px;
	border-bottom:solid #000 3px;
	font-size:50px;
	padding:10px 0px;
	margin-bottom:10px;
	}
	
.gelaskin h2{
	float:none;
	border-top:solid #000 10px;
	border-bottom:solid #000 3px;
	font-size:20px;
	padding:10px 0px;
	margin-bottom:10px;
	}

.gelaskin h1 a{
	color:#000;
	}
	
.gelaskin p{
	font-size:24px;
	font-weight:700;
	padding-bottom:10px;
	}
	
.gelaskin p a{
	font-size:12px;
	font-weight:700;
	color:#000;
	}
	
.gelaskinTbl{
	width:100%;
	margin-top:10px;
	}
	
.gelaskinTbl td{
	padding:2px 0px;
	font-size:15px;
	font-weight:700;
	}
	
.gelaskinTbl a.blackLink{
	color:#000;
	}
	
.gelaskinTbl .textInput{
	font-size:12px;
	font-weight:700;
	width:280px;
	}
	
.gelaskinLeft{
	float:left;
	width:536px;
	padding-left:30px;
	}

.gelaMain, .gelaFaq{
	padding-top:15px;
	}	

.gelaFaq p{
	font-size:15px;
	border-bottom:solid #000 3px;
	margin-bottom:5px;
	}

.gelaskin a.backLink{
	font-size:12px;
	font-weight:700;
	color:#000;
	}

.gelaskinRight{
	float:right;
	}

.gelaskinCopy{
	font-size:15px;
	border-bottom:solid #000 3px;
	margin-bottom:5px;
	}

/*Gelaskin*/

/*Banner styles begin March 12*/
.bannerBG{
	border-top:solid 6px #fff;
	border-bottom:solid 6px #fff;
	}
	
.bannerWrap{
	width:943px;
	padding:50px 0;
	position:relative;
	}
	
.bannerWrap .innerText{
	position:relative;
	}

.bannerWrap .innerText a.bluePage:hover{
	color:#000;
	background:#fff;
	}
	
.bannerWrap img{
	border:none;
	}
	
.bannerWrap .innerText{
	width:480px;
	margin:0 auto;
	border-top:solid #000 8px;
	/*padding-bottom:20px;*/
	}
	
.bannerWrap .bannerLegal{
	font-size:10px;
	color:#000;
	padding-top:20px;
	}
	
.bannerWrap .innerText p{
	font-size:40px;
	font-weight:700;
	border-bottom:solid #000 3px;
	padding-bottom:5px;
	}
	
.bannerWrap .value p{
	font-size:35px;
	}
		
.bannerWrap .innerText p.list{
	font-size:24px;
	}
	
.stickerLD{
	position:absolute;
	right:-55px;
	top:-35px;
	}
	
.stickerValue{
	position:absolute;
	right:-60px;
	top:-85px;
	}
	
.stickerHP{
	position:absolute;
	right:-20px;
	top:-40px;
	}
	
/*Banner styles end March 12*/

/*lg keybo promo begins*/

.bluetoothPromo{
	padding-top:30px;
	padding-left:35px;
	}

.bluetoothPromo h1{
	font-size:48px;
	float:none;
	border-top:solid #000 6px;
	border-bottom:solid #000 2px;
	}
	
.bluetoothPromo h2{
	font-size:16px;
	font-weight:normal;
	border-bottom:solid #000 2px;
	padding:5px 0;
	}

.bluetoothPromo h3{
	font-size:14px;
	font-weight:bold;
	}		

.bluetoothPromo p{
	padding:10px 0;
	}
	
.bluetoothPromo ol{
	padding-bottom:10px;
	
	list-style:none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.bluetoothPromo li img{
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:middle;
	}

.bluetoothPromo a.koodoBuyNow{
	display:block;
	background:url(../images/koodoBuyNow.gif) no-repeat;
	width:111px;
	height:40px;
	}

/*lg keybo promo ends*/

/*Quebec Home Phone promo begins*/

.homephonePromo{
	padding-top:30px;
	padding-left:30px;
	}

.homephonePromo h1{
	font-size:48px;
	float:none;
	padding-bottom: 7px;
	border-top:solid #000 6px;
	border-bottom:solid #000 2px;
	}
	
.homephonePromo h2{
	font-size:16px;
	border-bottom:solid #000 2px;
	padding:5px 0;
	}

.homephonePromo p{
	padding:10px 0;
	}
	
.homephonePromo ul{
	font-size: 18px;
	padding-bottom:10px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.homephonePromo li div{
	padding-left: 2px;
	padding-top: 1px;
	}

.homephonePromo a.koodoBuyNow{
	display:block;
	background:url(../images/koodoBuyNow.gif) no-repeat;
	width:111px;
	height:40px;
	}

.homephonePromo a.addonHover:link{
	color: #000;
	font-weight: bold;
	text-decoration:none;
	border-bottom:1px dotted #000;
	}

.homephonePromo a.addonHover:visited{
	color: #000;
	font-weight: bold;
	text-decoration:none;
	border-bottom:1px dotted #000;
	}

.homephonePromo a.addonHover:hover{
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
	border-bottom:1px dotted #000;
	}

/*Quebec Home Phone promo ends*/



/*register for self serve*/
.regSelfServe{
	padding:20px 0;
	border-bottom:solid #000 2px;
	}

.regSelfServe h1{
	font-size:34px;
	float:none;
	border-top:solid #000 6px;
	border-bottom:solid #000 2px;
	}
	
.regSelfServe h2{
	font-size:34px;
	border-bottom:solid #000 2px;
	padding:5px 0;
	margin-bottom:20px;
	}
	
.regSelfServe p{
	padding-bottom:10px;
	font-size:12px;
	}
	
.regSelfServe ol{
	padding-bottom:10px;
	font-size:12px;
	padding-left:20px;
	line-height:155%;
	}
	
.regFAQWrap{
	width:293px;
	background:#fff;
	}
	
.regFAQWrap h1{
	float:none;
	border-bottom:solid #000 5px;
	margin-bottom:10px;
	}
	
.regFAQ_mid{
	padding:0 10px;
	}
/*register for self serve*/

/*prepaid page*/

.prepaidWrap{
	float:left;
	margin-top:50px;
	}
	
.prepaidSticker{
	float:right;
	}
	
.prepaidTitle{
	border-top:solid #000 15px;
	border-bottom:solid #000 3px;
	font-size:55px;
	font-weight:700;
	padding:2px 0;
	margin-bottom:10px;
	}
	
.option{
	float:left;
	width:180px;
	margin-right:35px;
	}
	
.option p{
	border-bottom:solid #000 3px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:700;
	}
	
.option a.black_button{
	width:140px;
	text-align:center;
	font-size:11px;
	}

	
.option a.black_button:hover{
	background:#fff;
	color:#000;
	}
	
.aboutPrepaidTitle{
	border-top:solid #000 15px;
	border-bottom:solid #000 3px;
	font-size:55px;
	font-weight:700;
	padding-top:2px;
	margin:0 auto;
	width:570px;
	}

.aboutPrepaidTitle p.bodycopy{
	font-size:14px;
	}
/*prepaid page*/

/*koodo to koodo*/

.bannerWrap .koodotokoodo{
	width:495px;
	margin-top:20px;
	float:left;
	}
.bannerWrap .koodotokoodo p{
	font-size:32px;
	letter-spacing:-1px;
	}
	
.bannerWrap .koodotokoodo p sup{
	font-size:15px;
	position:relative;
	top:-8px;
	}

	
.bannerWrap .koodotokoodo a.black_button:hover{
	background:#fff;
	color:#000;
	}
	
.stickerKoodotoKoodo{
	z-index:2000;
	float:right;
	}
/*koodo to koodo*/

/*fixed term contract*/

.fixedTerm{
	border-top:solid #000 15px;
	border-bottom:solid #000 3px;
	font-size:55px;
	font-weight:700;
	padding-top:2px;
	margin:0 auto;
	}
	
.ftPhones{
	width:342px;
	border-bottom:solid 1px #000;
	}
	
.fixedTermWrap{
	padding-top:5px;
	}

.fixedTermWrap p{
	font-size:14px;
	}
	
.fixedTermWrap h3{
	font-size:18px;
	font-weight:normal;
	border-bottom:solid #000 3px;
	margin:20px 0;
	}
/*fixed term contract*/

/*bill sub nav for faq page*/

.faqTabWrap{
	border-bottom:solid 6px #00aedb;
	padding-top:20px;
	}
	
a.faqTab{
	display:block;
	background:#000;
	color:#fff;
	float:left;
	padding:3px 5px;
	margin-right:10px;
	font-size:12px;
	text-decoration:none;
	}
	
a.faqTab:hover{
	background:#00aedb;
	}

a.faqTab2{
	display:block;
	background:#000;
	color:#fff;
	float:left;
	padding:3px 20px;
	margin-right:10px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
	
a.faqTab2:hover{
	background:#00aedb;
	}


	
a.faqTabActive{
	background:#00aedb;
	}

.billSubNav{
	background:url(../images/billSubNavBG.gif) repeat-x;
	height:33px;
	margin-bottom:20px;
	}
	
.billSubNav a{
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	font-size:12px;
	padding:5px 10px 0 10px;
	text-align:center;
	height:28px;
	}
	
.billSubNav a:hover{
	background:#00aedb url(../images/billSubNavArrow.gif) no-repeat 50% 100%;
	height:28px;
	}
	
	
.billSubNav a.active{
	background:#00aedb url(../images/billSubNavArrow.gif) no-repeat 50% 100%;
	height:28px;
	}
	
.billFAQTitle{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #000;
	width:600px;
	}
	
.billFAQSubTitle{
	padding-bottom:10px;
	margin-bottom:10px;
	width:600px;
	font-size:12px;
	}
.phoneComp h4{
	font-size:12px;
	display:block;
	padding-bottom:10px;
	}	
/*bill sub nav for faq page*/

/*new pages*/
.new-ss-wrap{
	margin:0 auto;
	width:613px;
	padding:80px 0;
	position:relative;
	}
	
.new-ss-wrap p{
	border-bottom:solid 3px #000;
	font-size:36px;
	font-weight:700;
	}

.new-ss-wrap p.new-ss-title{
	border-top:solid 8px #000;
	}
		
.new-ss-wrap a.black_button{
	float:left;
	margin-right:10px;
	}
/*new pages*/

.eltabador-img{
	float:left;
	}
	
.eltabador-text{
	float:left;
	width:230px;
	padding-top:50px;
	padding-left:20px;
	}
	
.eltabador-text p{
	font-size:14px;
	font-weight:700;
	padding-bottom:20px;
	line-height:150%;
	}


