/* Glbal Elements */
body { background: #ffffff url(../images/bk.jpg) no-repeat; font: normal 76%/1.2 Verdana, Arial, Helvetica, sans-serif; color: #333333; overflow:scroll;}
td { font-size: 9pt; }

/* Headings & Paragraphs */
#page_title { padding-top: 15px; padding-bottom:10px;}
#page_title h1 { font-size: 20px; font-weight: bold; color: #c7113d; text-decoration: none; }
#page_title h1 .subtitle { font-size: 20px; font-weight: normal; color: #c7113d; text-decoration: none; }
#page_title h1 .comingsoon { background: #c7113d; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding-left: 1px; padding-right: 1px;}
#page_title h1 a:link { color: #c7113d; text-decoration: none;}
#page_title h1 a:visited { color: #c7113d; text-decoration: none;}
#page_title h1 a:hover { color: #c7113d; text-decoration: underline;}

.bigblue { font-size: 20px; font-weight: bold; color: #3457A0; text-decoration: none; }
.medblue { font-size: 18px; font-weight: bold; color: #3457A0; text-decoration: none; }
.regblue { font-size: 12px; font-weight: bold; color: #3457A0; text-decoration: none; }
.smallblue, .question { font-weight: bold; font-size: 11px; color: #3457A0; text-decoration: none; padding-bottom: 8px; }
.heading1 { font-size: 21px; font-weight: bold; color: #c7113d; text-decoration: none; }
.subheading { font-size: 22px; font-weight: normal; color: #c7113d; text-decoration: none; }
.blue, .phone, h3 { font-size: 14px; font-weight: bolder; color: #3457A0; }
.aqua {color: #009BC9;}
.warning {color: #c7113d;}

sup {
    font-size:75%;
    vertical-align:super;
    text-decoration:none
}

h3 { margin-top: 8px; margin-bottom: 14px; }
h3 .subTitle { font-size: 14px; font-weight: normal; color: #3457A0; margin:0px 0px 7px 0px; }
h3 .red { color: #c7113d; }
h3 .nomargin { margin-bottom: 0px; }
h3 .thin {font-weight:normal;}
h3 .black {color:#000000;}

h4 { font-size: 12px; font-weight: bold; color: #3457A0; margin:0px 0px 7px 0px; }

h5 a:link { color: #C7113D; text-decoration: none; }
h5 a:visited { color: #C7113D; text-decoration: none; }
h5 a:hover { color: #C7113D; text-decoration: underline; }
h5 .newservice { font-size: 10px; font-weight: bold; color: #3457A0; text-decoration: none; padding-left: 1px; padding-right: 1px;}

h6 { font-size: 14px; font-weight: bold; color: #c7113d;}

p.last { margin-bottom: 0px; padding-bottom: 0px; }
.shaded_table p { margin-top: 9px; }
.footnote { margin-top: 8px; font-size: 10px; }
.tiny { font-size: 7px; }
.padded { padding-top: 8px; }
.gototop { text-align: right; padding-bottom:0px;}
.question { padding-bottom: 0px; }
.superscript { font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;	text-align: justify;
 font-style: normal; font-variant: normal; vertical-align: super; }
p.yes { width: 10px; height: 10px; overflow: hidden; background: transparent url(../images/bluestar.gif) no-repeat; text-indent: 20px; padding: 0px; margin: 0px;}
.cellPricePoint {font-size: 10px}

.comparison-header-primus { color: #E82F53; text-align: center; padding-bottom:0px;}
.comparison-header-telus { color: #7BC152;  text-align: center; padding-bottom:0px;}
.comparison-header-bell { color: #2F76B8;  text-align: center; padding-bottom:0px;}
.comparison-content { font-size: 9px; text-align: center; padding-top:0px; padding-bottom:0px;}


/* Generic Blocks */
.products, .shaded, .shaded_table, #intro, .block, .phones_intro, .phone_features, .accessory, .action { 
 width:535px; float:left; margin-bottom:8px; overflow:hidden; }
.shaded, .shaded_table, .phone_features, .accessory { width: 535px; width/* */:/**/515px; width: /**/515px; background-image: url(../images/section_content_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 10px 10px 20px; margin-bottom: 20px; overflow:hidden; }
.plain { width: 535px; width/* */:/**/515px; width: /**/515px; padding: 10px 10px 20px; margin-bottom: 20px; overflow:hidden; }


/* PBXConact  */
.products, .PBXshaded, .shadedPBX_table, #intro, .block, .phones_intro, .phone_features, .accessory, .action { 
 width:535px; float:left; margin-bottom:8px; overflow:hidden; }
.PBXshaded, .PBXshaded_table, .phone_features, .accessory { width: 535px; width/* */:/**/515px; width: /**/515px; background-image: url(../images/section_content_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 0px 0px 0px; margin-bottom: 0px; overflow:hidden; }

/* PBXConact  - THANKYOU */
.PBX_contact,  {  width:535px; float:left; margin-bottom:8px; overflow:hidden; }
.PBX_contact,  { width: 535px; background-image: url(../images/section_contentPBXty.jpg); background-repeat: repeat-x; background-position: bottom; padding: 0px 0px 0px; margin-bottom: 0px; overflow:hidden; }


/* PBX Phones */
.phoneFeatures { 
 width:535px; float:left; margin-bottom:8px; overflow:hidden; }
.phoneFeatures { width: 535px; width/* */:/**/515px; width: /**/515px; background-repeat: repeat-x; background-position: bottom; padding: 0px 0px 0px; margin-bottom: 0px; overflow:hidden; }



/* Bundle Blocks */
.products, .shadedBundle, .shaded_table, #intro, .block, .phones_intro, .phone_features, .accessory, .action { 
 width:535px; float:left; margin-bottom:0px; overflow:hidden; }
.shadedBundle, .shaded_table, .phone_features, .accessory { width: 535px; background-image: url(../images/section_content_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 10px 10px 20px; margin-bottom: 0px; overflow:hidden; }





/* Dialup Accelorator page */
.shaded_accel  { width: 535px; width/* */:/**/515px; width: /**/515px; background-image: url(../images/section_content_bg.jpg); background-repeat: repeat-x; background-position: bottom; padding: 10px 10px 20px; margin-bottom: 0px; overflow:hidden; }

ul.bluestars {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
ul.bluestars li {
	list-style-type:none;
	background-position:0px 3px;
	padding-left:15px;
	font-size:12px;
	background-image:url(http://www.primustel.ca/en/residential/images/SubWebMain/button.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

/*.one, .two, .three, .col33, .col33r { float: left; overflow: hidden; }*/

.three, .col33, .col33r { float: left; overflow: hidden; }

.one, .two { overflow: hidden; }


.Highlightlink:Link {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;    font-weight: bold;    color: #C7113D;    text-decoration: none;}
.Highlightlink:Visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;  font-weight: bold;color: #3457A0;  text-decoration: none;}
.Highlightlink:Hover {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;   font-weight: bold;  color: #C7113D; text-decoration: underline;}

.HighlightEvents:Link {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;    font-weight: bold;    color: #C7113D;    text-decoration: none;}
.HighlightEvents:Visited {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;  font-weight: bold;color: #C7113D;  text-decoration: none;}
.HighlightEvents:Hover {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;   font-weight: bold;  color: #3457A0; text-decoration: underline;}

/* Attention Grabber  */
#intro { margin-bottom: 5px; padding: 0px; }
#intro.shaded { padding: 0px 10px 20px 10px; }
#intro p { padding: 0px; margin: 0px; }
#intro_img { margin-right: 12px; }
#intro p#leadin { padding: 8px 0px 0px; margin: 0px; }
#intro p#leadin strong { font-weight: bold; font-size: 11px; color: #3457A0; }
#intro p#button { padding: 18px 0px 0px; }
#intro_copy ul { padding-bottom: 12px; }
#prod_intro #intro_copy { width: 385px; float: right; }
#intro #intro_copy { width: 405px; float: right; }
#intro.shaded #intro_copy { width: 385px; float: left; }
#intro_copy #leadin { padding-top: 8px; padding-bottom: 0px; margin: 0px; }
#intro_copy .blue { margin: 0px; padding: 0px; }

.phones_intro { margin-bottom: 0px; }
.phones_intro .one { width: 135px; padding: 4px; text-align: center; }
.phones_intro .two { width: 392px; }

/* Product Buckets */
#bucket { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucket .product, #bucket .product_r { float:left; width: 157px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucket .product { border-right: 1px solid #a9cce6; float:left;}
#bucket .one { margin-bottom: 8px; clear: both;}
#bucket.xshort .one { height: 123px; height/* */:/**/115px; height: /**/115px; }
#bucket.short .one { height: 133px; height/* */:/**/135px; height: /**/135px; }
#bucket.shortWeb .one { height: 133px; height/* */:/**/135px; height: /**/225px; }
#bucket.med .one { height: 183px;}
#bucket.tall .one { height: 208px;}
#bucket.xtall .one { height: 322px; height/* */:/**/318px; height: /**/318px; }
  /* Font Styles */
#bucket strong.prod_name, #bucket h5.prod_name { font-size: 13px; color: #C7113D; }
#bucket p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucket .two { padding-bottom: 8px;}
#bucket .two p { width: 100%; padding: 0px; }
#bucket a.prod_orderonline { margin-top: 8px; }




/* Product Buckets with only 2 products - A.T (2009-02-03) */
/*#bucketTBB { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 20px; float: left; overflow: hidden; width: 100%; }*/
#bucketTBB { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; padding: 0px; }
#bucketTBB .product, #bucketTBB .product_r { float:left; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; width:240px;}
#bucketTBB .product { border-right: 1px solid #a9cce6; float:left;}
/*#bucketTBB .product { border-right: 1px solid #a9cce6; float:left;}*/
#bucketTBB .one { margin-bottom: 8px; clear: both;}
#bucketTBB.xshort .one { height: 123px; height/* */:/**/115px; height: /**/115px; }
#bucketTBB.short .one { height: 135px; height/* */:/**/135px; height: /**/135px; }
#bucketTBB.tall .one { height: 140px;}

#bucketTBB.med .one { height: 189px;  }
  /* Font Styles */
#bucketTBB strong.prod_name, #bucketTBB h5.prod_name { font-size: 13px; color: #C7113D; }
#bucketTBB p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucketTBB .two { padding-bottom: 8px; }
#bucketTBB .two p { width: 100%; padding: 0px; }
#bucketTBB a.prod_orderonline { margin-top: 8px; }





/* Product WEB Buckets */
#bucketWeb { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucketWeb .product, #bucketWeb .product_r { float:left; width: 177px; width/* */:/* */157px; width: /**/157px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucketWeb .product { border-right: 1px solid #a9cce6; float:left;}
#bucketWeb .one { margin-bottom: 8px; clear: both;}
#bucketWeb.xshort .one { height: 123px; height/* */:/**/115px; height: /**/115px; }
#bucketWeb.short .one { height: 133px; height/* */:/**/135px; height: /**/135px; }
#bucketWeb.shortWeb .one { height: 133px; height/* */:/**/135px; height: /**/225px; }
#bucketWeb.med .one { height: 183px; height/* */:/**/175px; height: /**/175px;  }
#bucketWeb.tall .one { height: 208px; height/* */:/**/200px; height: /**/200px; }
#bucketWeb.xtall .one { height: 322px; height/* */:/**/318px; height: /**/318px; }
  /* Font Styles */
#bucketWeb strong.prod_name, #bucketWeb h5.prod_name { font-size: 13px; color: #C7113D; }
#bucketWeb p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucketWeb .two { padding-bottom: 8px; }
#bucketWeb .two p { width: 100%; padding: 0px; }
#bucketWeb a.prod_orderonline { margin-top: 8px; }





/* - - - - -    Bucket Bundle    - - - - - */
/* Product Bundle Buckets */
#bucket_Bndle { border-top: 1px solid #b6b6b6; margin-bottom: 0px; margin-top: 30px; float: left; width: 530px; }
#bucket_Bndle .product, #bucket_Bndle .product_r {padding: 10px; background: url(../images/section_content_bgBndle.jpg) repeat-x bottom; }
#bucket_Bndle .product { border-right: 0px solid #a9cce6; float:left;}
#bucket_Bndle .one { margin-bottom: 8px; clear: both;}
#bucket_Bndle.med .one { height: 280px; width: 240px;  }
  /* Font Styles */
#bucket_Bndle strong.prod_name, #bucket_Bndle h5.prod_name { font-size: 13px; color: #C7113D; }
#bucket_Bndle p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucket_Bndle .two { padding-bottom: 8px; }
#bucket_Bndle .two p { width: 100%; padding: 0px; }
#bucket_Bndle a.prod_orderonline { margin-top: 8px; }


/* Product BUNDLE PRODS Buckets */
#bucket_Bndleprod { border-top: 1px solid #b6b6b6; margin-bottom: 0px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucket_Bndleprod .product, #bucket_Bndleprod .product_r { float:left; width: 246px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucket_Bndleprod .product { border-right: 1px solid #a9cce6; float:left;}
#bucket_Bndleprod .one { margin-bottom: 0px; clear: both;}
#bucket_Bndleprod.med .one { height: 150px; width: 240px;  }
  /* Font Styles */
#bucket_Bndleprod strong.prod_name, #bucket_Bndleprod h5.prod_name { font-size: 13px; color: #C7113D; }
#bucket_Bndleprod p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucket_Bndleprod .two { padding-bottom: 8px; }
#bucket_Bndleprod .two p { width: 100%; padding: 0px; }
#bucket_Bndleprod a.prod_orderonline { margin-top: 8px; }


/* Product BUNDLE Buckets   */
#bucketBndl { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 10px; float: left; overflow: hidden; width: 100%; }
#bucketBndl .product, #bucketBndl .product_r { float:left; width: 225px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucketBndl .product { border-right: 1px solid #a9cce6; float:left;}
#bucketBndl .one { margin-bottom: 8px; clear: both;}
#bucketBndl.xshort .one { height: 100px; }



/* Product BUNDLE Cust Buckets */
#bucketBndleCust { border-top: 0px solid #b6b6b6; border-bottom: 0px solid #b6b6b6; margin-bottom: 10px; margin-top: 0px; float: left; overflow: hidden; width: 100%; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucketBndleCust .product, #bucketBndleCust .product_r { float:left; width: 246px; padding: 0px  0px  0px  10px; }
#bucketBndleCust .product { border-right: 0px solid #a9cce6; float:left;}
#bucketBndleCust .one { margin-bottom: 8px; clear: both;}
#bucketBndleCust.short .one { height: 110px; }
  /* Font Styles */
#bucketBndleCust strong.prod_name, #bucketBndleCust h5.prod_name { font-size: 13px; color: #C7113D; }
#bucketBndleCust p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucketBndleCust .two { padding-bottom: 8px; }
#bucketBndleCust .two p { width: 100%; padding: 0px; }
#bucketBndleCust a.prod_orderonline { margin-top: 8px; }



/* - - - - -    PBX    - - - - - */
/* Product IP_PHONE Buckets */
#bucket_IP { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucket_IP .product, #bucket_IP .product_r { float:left; width: 246px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucket_IP .product { border-right: 1px solid #a9cce6; float:left;}
#bucket_IP .one { margin-bottom: 8px; clear: both;}
#bucket_IP.med .one { height: 300px; width: 240px;  }
  /* Font Styles */
#bucket_IP strong.prod_name, #bucket_IP h5.prod_name { font-size: 13px; color: #C7113D; }
#bucket_IP p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucket_IP .two { padding-bottom: 8px; }
#bucket_IP .two p { width: 100%; padding: 0px; }
#bucket_IP a.prod_orderonline { margin-top: 8px; }
#bucket_IP strong.prod_name, #bucket_IP h5.prod_name { font-size: 12px; color: #C7113D; }


/* Product IP_PHONE PROD Buckets */
#bucket_IPprod { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucket_IPprod .product, #bucket_IPprod .product_r { float:left; width: 246px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucket_IPprod .product { border-right: 1px solid #a9cce6; float:left;}
#bucket_IPprod .one { margin-bottom: 8px; clear: both;}
#bucket_IPprod.med .one { height: 250px; width: 240px;  }
  /* Font Styles */
#bucket_IPprod strong.prod_name, #bucket_IPprod h5.prod_name { font-size: 13px; color: #C7113D; }
#bucket_IPprod p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucket_IPprod .two { padding-bottom: 8px; }
#bucket_IPprod .two p { width: 100%; padding: 0px; }
#bucket_IPprod a.prod_orderonline { margin-top: 8px; }




/* Product PBX Buckets */
#bucketPBX { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 20px; float: left; overflow: hidden; width: 100%; }
#bucketPBX { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 0px; float: left; overflow: hidden; width: 100%; }
#bucketPBX .product, #bucketPBX .product_r { float:left; width: 177px; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucketPBX .product { border-right: 1px solid #a9cce6; float:left;}
#bucketPBX .one { margin-bottom: 8px; clear: both;}
#bucketPBX.xshort .one { height: 123px; height/* */:/**/115px; height: /**/115px; }
#bucketPBX.short .one { height: 133px; height/* */:/**/135px; height: /**/135px; }
#bucketPBX.shortWeb .one { height: 133px; height/* */:/**/135px; height: /**/225px; }
#bucketPBX.med .one { height: 183px; height/* */:/**/175px; height: /**/175px;  }
#bucketPBX.tall .one { height: 208px; height/* */:/**/200px; height: /**/200px; }
#bucketPBX.xtall .one { height: 322px; height/* */:/**/318px; height: /**/318px; }
  /* Font Styles */
#bucketPBX strong.prod_name, #bucketPBX h5.prod_name { font-size: 13px; color: #C7113D; }
#bucketPBX p.tagline { font-size: 11px; font-weight: bold; color: #3457A0; text-decoration: none; padding: 0px; }
  /* Buttons */
#bucketPBX .two { padding-bottom: 8px; }
#bucketPBX .two p { width: 100%; padding: 0px; }
#bucketPBX a.prod_orderonline { margin-top: 8px; }

#bucket_single { border-top: 1px solid #b6b6b6; margin-bottom: 20px; margin-top: 20px; float: left; overflow: hidden; width: 100%; }
#bucket_single .product { float:left; padding: 10px; background: url(../images/section_content_bg.jpg) repeat-x bottom; }
#bucket_single .one { margin-bottom: 8px; clear: both;}
#bucket_single.xshort .one { height: 110px; height/* */:/**/110px; height: /**/110px; }
#bucket_single.short .one { height: 120px; height/* */:/**/120px; height: /**/120px; }
#bucket_single .two p { width: 100%; padding: 0px; }
#bucket_single a.prod_orderonline { margin-top: 8px; }
/* - - - - -   END BUCKETS    - - - - - */



  /* Accessories */
.accessory .one { width: 96px; height: 96px; padding-right: 12px; text-align: center; }
.accessory .two { float: left;}

 /* Action Items */
.action { margin-bottom:8px; }
.action p { padding: 0px; margin-top: 0px; margin-bottom: 12px; }
.action .smallblue { padding: 0px; }
.action a { padding: 0px; }
.action p.button { padding-top: 3px;}

/* Links and Buttons  */
a:link, a:visited { color: #3457a0; }
a.prod_learnmore, a.btn_learnmore { display: block; width: 103px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_learn.gif) no-repeat; }
a.prod_learnmore:hover, a.btn_learnmore:hover { background: transparent url(../images/btn_learn.gif) 0 -23px no-repeat; }  

a.prod_orderonline, a.btn_orderonline { display: block; width: 110px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_order.gif) no-repeat; }
a.prod_orderonline:hover, a.btn_orderonline:hover { background: transparent url(../images/btn_order.gif) 0 -23px no-repeat; }
a.btn_viewdetails { display: block; width: 113px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_viewdetails.gif) no-repeat; }
a.btn_viewdetails:hover { background: transparent url(../images/btn_viewdetails.gif) 0 -23px no-repeat; }
a.btn_pdfuserguide { display: block; width: 126px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_pdfuserguide.gif) no-repeat; }
a.btn_pdfuserguide:hover { background: transparent url(../images/btn_pdfuserguide.gif) 0 -23px no-repeat; }
a.btn_accessories { display: block; width: 107px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_accessories.gif) no-repeat; }
a.btn_accessories:hover { background: transparent url(../images/btn_accessories.gif) 0 -23px no-repeat; }
a.btn_submit { display: block; width: 87px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_submit.gif) no-repeat; }
a.btn_submit:hover { background: transparent url(../images/btn_submit.gif) 0 -23px no-repeat; }
a.btn_continue { display: block; width: 103px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_continue.gif) no-repeat; }
a.btn_continue:hover { background: transparent url(../images/btn_continue.gif) 0 -23px no-repeat; }
a.btn_customerservice { display: block; width: 192px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_customerservice.gif) no-repeat; }
a.btn_customerservice:hover { background: transparent url(../images/btn_customerservice.gif) 0 -23px no-repeat; }

a.btn_login { display: block; width: 57px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_login.gif) no-repeat; }
a.btn_login:hover { background: transparent url(../images/btn_login.gif) 0 -23px no-repeat; }
a.btn_inlinelogin { display: inline-block; width: 57px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_login.gif) no-repeat; vertical-align: text-bottom;}
a.btn_inlinelogin:hover { background: transparent url(../images/btn_login.gif) 0 -23px no-repeat; }

a.btn_features { display: block; width: 83px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_features.gif) no-repeat; }
a.btn_features:hover { background: transparent url(../images/btn_features.gif) 0 -23px no-repeat; }
a.btn_register { display: block; width: 57px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_register.gif) no-repeat; }
a.btn_register:hover { background: transparent url(../images/btn_register.gif) 0 -23px no-repeat; }
a.btn_reset { display: block; width: 57px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_reset.gif) no-repeat; }
a.btn_reset:hover { background: transparent url(../images/btn_reset.gif) 0 -23px no-repeat; }
a.btn_search { display: block; width: 57px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_search.gif) no-repeat; }
a.btn_search:hover { background: transparent url(../images/btn_search.gif) 0 -23px no-repeat; }
a.btn_calcsavings { display: block; width: 160px; height: 23px; text-indent: -9999px; background: transparent url(../images/btn_calcsavings.gif) no-repeat; }
a.btn_calcsavings:hover { background: transparent url(../images/btn_calcsavings.gif) 0 -23px no-repeat; }

a.red { background:transparent url(../images/red_arrow.gif) no-repeat  0px 3px;
	padding-left: 10px; font-size: 12px; font-weight: bold; color: #C7113D; text-decoration: none; }
a.red:visited { color: #C7113D; }
a.red:hover { color: #C7113D; text-decoration: underline; }
a.red_here { background:transparent url(../images/red_arrow.gif) no-repeat  0px 3px;
	padding-left: 10px; font-size: 11px; font-weight: bold; color: #C7113D; text-decoration: underline; }
a.red_here:visited { color: #C7113D; }


/* Lists */
.shaded ul { padding-left: 16px; margin-left: 16px; margin-right: 16px; }
.shaded ol { padding-left: 12px; margin-left: 12px; margin-right: 16px; }

ul.stars { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; display: block; }
ul.stars li { list-style-type: none; padding-left: 15px; background: url(../images/bluestar.gif) no-repeat 0px 3px; text-decoration: none; }

ul.red { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
ul.red li { list-style: none; background:transparent url(../images/red_arrow.gif) no-repeat  0px 6px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; line-height: 18px; }
ul.red li a:visited, ul.red li  a:link, p.avail a:visited, p.avail a:link, a.red_arrow:link, a.red_arrow:visited { text-decoration: none; color: #C7113D;	
}
ul.red li a:active, ul.red li  a:hover, p.avail a:hover, p.avail a:hover, a.red_arrow:hover, a.red_arrow:active { color: #C7113D; text-decoration: underline; }

/* Bullet List No Indent */
ul.noindentlist { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
ul.noindentlist li { list-style-type: none; padding-left: 7px; background: url(../images/dot.jpg) no-repeat 0px 5px; text-decoration: none; }

/* Bullet List Indented */
ul.indentlist { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 10px; }
ul.indentlist li { list-style-type: none; padding-left: 7px; background: url(../images/dot.jpg) no-repeat 0px 5px; text-decoration: none; }

.redArrow {background:transparent url(../images/red_arrow.gif) no-repeat  0px 6px; padding-left:15px;}



/* Coverage Maps */
#coverage_map { margin-top: 0px; }
#coverage_map .picker { position: absolute }
#coverage_map .dropdown { float: left;}
#coverage_map .regions {
	width: 190px;
	background: transparent url(../images/wireless/StaticMapArrow.gif) no-repeat -135px 30px;
	position: absolute;
	padding-left: 170px;
	padding-top: 42px;
	padding-bottom: 10px;
	left: 155px;
	top: 2px;
}
#coverage_map ul { margin: 0px; padding: 0px;}
#coverage_map li { margin: 0px; padding-left: 12px; line-height:1.3em; }
#coverage_map img { margin-top: 75px; }

/* START: OLD HPBX Phone Specs & Features - Can Delete after July 2010 */
#phone_specs { padding: 0px; width: 535px; overflow: hidden; }
#phone_specs_pics { width: 144px; border-right: 1px solid #a9cce6; float: left;}
#phone_specs_pics p.img { text-align: center; }
#phone_specs_copy { float: right; width: 380px; overflow: hidden;}
#phone_specs_copy .col1 { width: 180px; float:left; padding-right:16px}
#phone_specs_copy .col2 { width: 180px; float:right; }
#phone_specs_btn { width: 100%; overflow: hidden; clear: both;}
/* END: OLD HPBX Phone Specs & Features - Can Delete after July 2010 */

#HPBXphone_specs { padding: 0px; width: 535px; overflow: hidden; }
#HPBXphone_specs_pics { width: 250px; border-right: 1px solid #a9cce6; float: left;}
#HPBXphone_specs_pics p.img { text-align: center; }
#HPBXphone_specs_copy { float: right; width: 274px; overflow: hidden;}
#HPBXphone_specs_copy .col1 { width: 180px; float:left; padding-right:16px}
#HPBXphone_specs_copy .col2 { width: 180px; float:right; }
#HPBXphone_specs_btn { width: 100%; overflow: hidden; clear: both;}

.phone_features { width: 515px; padding-bottom: 10px; padding-top:0px; }
.phone_features .one { width: 249px; padding-right: 16px; float: left; }
.phone_features .two { width: 249px; float:left; }

/* Go For More */
.goformore { height: 121px; width: 535px; width/* */:/**/511px; width: /**/511px; float:left; padding: 0px 12px; overflow:inherit; }
.goformore .one { overflow: hidden; margin-top: 6px; height: 60px; padding-left: 999px;}
.goformore .two a.prod_learnmore, .goformore .two a.btn_learnmore { clear: right; display:block; width:103px; height:23px; text-indent:-9999px; font-size:1px; background:transparent url(../images/goformore/btn_learnmore.gif) no-repeat; }
.goformore .two a.prod_learnmore:hover, .goformore .two a.btn_learnmore:hover { background:transparent url(../images/goformore/btn_learnmore.gif) 0 -23px no-repeat; }
#antispam1 { background: url(../images/goformore/antispam1.gif) no-repeat; }
#backup1 { background: url(../images/goformore/backup1.gif) no-repeat; }
#callingcard1 { background: url(../images/goformore/callingcard1.gif) no-repeat; }
#cellular1 { background: url(../images/goformore/cellular1.gif) no-repeat; }
#cellular2 { background: url(../images/goformore/cellular2.gif) no-repeat; }
/*#datasafe1 { background: url(../images/goformore/datasafe1.gif) no-repeat; }*/
#dedicated1 { background: url(../images/goformore/dedicated1.gif) no-repeat; }
#domain1 { background: url(../images/goformore/domain1.gif) no-repeat; }
#dsl1 { background: url(../images/goformore/dsl1.gif) no-repeat; }
#dsl2 { background: url(../images/goformore/dsl2.gif) no-repeat; }
#dsl3 { background: url(../images/goformore/dsl3.gif) no-repeat; }
#dsl4 { background: url(../images/goformore/dsl4.gif) no-repeat; }
#dsl5 { background: url(../images/goformore/dsl5.gif) no-repeat; }
#firewall1 { background: url(../images/goformore/firewall1.gif) no-repeat; }
#hosting1 { background: url(../images/goformore/hosting1.gif) no-repeat; }
#loadbalancing1 { background: url(../images/goformore/loadbalancing1.gif) no-repeat; }
#localline1 { background: url(../images/goformore/localline1.gif) no-repeat; }
#managed1 { background: url(../images/goformore/managed1.gif) no-repeat; }
#monitoring1 { background: url(../images/goformore/monitoring1.gif) no-repeat; }
#monitoring2 { background: url(../images/goformore/monitoring2.gif) no-repeat; }
#pbx { background: url(../images/goformore/pbx.gif) no-repeat; height: 121px; width: 515px;}
#rapidretrieve1 { background: url(../images/goformore/rapidretrieve1.jpg) no-repeat; height: 121px; width: 515px;}
#virtual1 { background: url(../images/goformore/virtual2.gif) no-repeat; }
#vpn1 { background: url(../images/goformore/vpn1.gif) no-repeat; }
#webdev1 { background: url(../images/goformore/webdev1.gif) no-repeat; height: 121px; width: 500px;}
#webdev2 { background: url(../images/goformore/webdev2.gif) no-repeat; height: 121px; width: 500px;}
#webdev3 { background: url(../images/goformore/webdev3.gif) no-repeat; height: 121px; width: 515px;}


/* Go For More WEB */
.goformoreWeb { height: 121px; width: 535px; width/* */:/**/511px; width: /**/511px; float:left; padding: 0px 12px; overflow:inherit; }
.goformoreWeb .one { overflow: inherit; margin-top: 6px; height: 60px; padding-left: 999px;}
.goformoreWeb .two a.prod_learnmore, .goformoreWeb .two a.btn_learnmore { clear: right; display:block; width:103px; height:23px; text-indent:-9999px; font-size:1px; background:transparent url(../images/goformore/btn_learnmore.gif) no-repeat; overflow:inherit; }
.goformoreWeb .two a.prod_learnmore:hover, .goformoreWeb .two a.btn_learnmore:hover { background:transparent url(../images/goformore/btn_learnmore.gif) 0 -23px no-repeat; overflow: inherit;}



/* Tables */
.shaded_table { padding-bottom: 20px; }
.table { }
.table td { padding-top: 4px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; }
.table td.left { padding-left: 12px; }
.table td.right { padding-right: 12px; }
.table tr.top td { padding-top: 8px; }
.table tr.btm td { padding-bottom: 8px; }

.table tr.top { background: transparent url(../images/table_borders.gif) no-repeat top left; }
.table tr.top td.spanned { padding: 0px; }
.table tr.top div.spanned { padding: 8px 12px 4px 12px; border-bottom: 1px solid #d0d0d0; background: #FFFFFF url(../images/table_topright.gif) no-repeat right top; }
.table tr.top td.left, tr.top td.right, .table tr.top td.mid, .table tr.top td.mid_shaded { background-color: #FFFFFF; background-image: url(../images/table_borders.gif); border-bottom: 1px solid #d0d0d0; }
.table tr.top td.left_shaded, tr.top td.right_shaded { background-image: url(../images/table_borders_shaded.gif); }
.table tr.top td.mid_shaded { background-color: #E9EBEE; }
.table tr.top td.left, .table tr.top td.left_shaded { background-position: left top; border-right: 1px solid #d0d0d0; }
.table tr.top td.right, .table tr.top td.right_shaded { background-position: right top; border-bottom: 1px solid #d0d0d0; }
.table tr.top td.mid, .table tr.top td.mid_shaded { background-position: -5px 0px; border-right: 1px solid #d0d0d0; }

.table tr.btm td.left, tr.btm td.right, tr.btm td.mid, tr.btm td.mid_shaded { background-image: url(../images/table_borders.gif); }
.table tr.btm td.left, .table tr.btm td.left_shaded, .table tr.btm td.mid, .table tr.btm td.mid_shaded { background-position: left bottom; border-right: 1px solid #d0d0d0; }
.table tr.btm td.right, .table tr.btm td.right_shaded { background-position: right bottom; }
.table tr.btm td.mid, .table tr.btm td.mid_shaded {	background-position: -5px bottom; }
.table tr.btm td.left_shaded, .table tr.btm td.right_shaded { background-image: url(../images/table_borders_shaded.gif); }
.table tr.btm td.mid_shaded { background-color: #E9EBEE }
 /* spanned rows at bottom right */
.table td.btm_right { background-image: url(../images/table_borders.gif); background-position: right bottom; }

.table tr.mid td.spanned { border-bottom: 1px solid #d0d0d0; border-right: 1px solid black; border-left: 1px solid black;}
.table tr.mid td.left, tr.mid td.right, tr.mid td.mid, tr.mid td.mid_shaded { border-bottom: 1px solid #d0d0d0 }
.table tr.mid td.left_shaded, tr.mid td.right_shaded, tr.mid td.mid_shaded { background-color: #E9EBEE}
.table tr.mid td.left, .table tr.mid td.left_shaded { border-left: 1px solid #000000; }
.table tr.mid td.right, .table tr.mid td.right_shaded { border-right: 1px solid #000000; border-bottom: 1px solid #d0d0d0; }
.table tr.mid td.mid, .table tr.mid td.left, .table tr.mid td.mid_shaded { border-right: 1px solid #d0d0d0; }

.table_condensed td { font: normal 72%/1.2 Verdana, Arial, Helvetica, sans-serif; }
.table_condensed td, .table_condensed td.mid_shaded { padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }
.table_condensed td.left, .table_condensed td.left_shaded { padding-left: 6px; }
.table_condensed td.right, .table_condensed td.right_shaded { padding-right: 6px; }
.table_condensed tr.top td, .table_condensed tr.top td.mid_shaded { padding-top: 4px; }
.table_condensed tr.btm td, .table_condensed tr.btm td.mid_shaded { padding-bottom: 4px; }

#vmm {}
#vmm table {}
#vmm table td {border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; padding:3px;}
#vmm table td.header {background-color:ADD5EF;border:1px solid #ADD5EF; padding:5px; color:#FFFFFF; font-weight: bold;}

.ratebox { 
			height: 18px;
			width:30px; 
			font-weight: bold; font-size: 12px; color: #3457A0; 
			border-top: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; 
			padding-left: 4px; 
		}
.dropdown { font-weight: bold; font-size: 11px; color: #3457A0; text-decoration: none; }
.textfield { background: url(../images/textfield_bg.jpg) repeat-x left top; height: 16px; border: 1px solid #3457A0; margin-bottom: 2px; }
.textarea { background: url(../images/textarea_bg.gif) repeat-x left top; border: 1px solid #3457A0; margin-bottom: 2px; }
#areacodes { padding: 10px }
#areacodes table { background: url(../images/CanadaBackgroundMap.gif) no-repeat; height: 191px; }
#areacodes table td { padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 6px; }


/* TableAreaCodes
----------------------------*/
.TableAreaCodes {
	background:transparent url(http://www.primus.ca/en/residential/images/SubWebMain/CanadaBackgroundMap1.gif) no-repeat 50%; 
	background-color: #D2DCEB;
	height:191px;
}
.TableAreaCodes TD DIV {
	padding:2px 5px 2px 5px;
}

#main input,#main select,#main textarea {border:1px solid #000;border-color:#3b5384;}
#main input,#main textarea {background-image:  url("../images/textarea_bg.gif");background-repeat: repeat-x;}




















#contact- {width: 535px;} 
#contact- fieldset {border:1px solid #ACA899; padding:10px; margin-bottom:20px;}
#contact- legend {font-size:14px; font-weight:bolder; color:#3457A0; margin-left:5px; padding:5px;}
#contact- input,select,textarea {border:1px solid #ACA899;}
#contact- a.container-header {font-size: 12px; font-weight: bold; color: #C7113D; text-decoration: none;}
#contact- a.container-header:visited {color: #C7113D;}
#contact- a.container-header:hover {color: #C7113D; text-decoration: underline;}


/* Questions/Features */

ul.questions,
div.features {
  background:#fff url("http://www.primustel.ca/en/residential/images/gradient.gif") bottom repeat-x;
  margin:1em 0 1.5em 0;
  padding-right:0px;
  padding-left:0px;
}


div.speedTest {
  background:#fff url("http://www.primustel.ca/en/residential/images/gradient.gif") bottom repeat-x;
  margin:1em 0 1.5em 0;
  padding-right:10px;
  padding-left:0px;
}

ul.questions li {
  border-bottom:1px solid #f1f1f1;
  margin-bottom:0.5em;
  padding-bottom:0.5em;
  list-style:none;
}

div.features ul,
div.features ol {
  margin-left:3em;

}

ul.questions li.last {
  border-bottom:0;
}

ul.questions li a {
  color:#3457a0;
  /*text-decoration:none;*/
}
/*ul.questions a:visited {
  color:#6F747F;
}*/
ul.questions a:hover {
  color:#c7113d;
}


/* Answers */

div.first {
  margin-top:1em;
}

div.answers {
  background:#fff url("http://www.primustel.ca/en/residential/images/gradient.gif") bottom repeat-x;
  padding: 10px;
}

div.answers dt {
  margin-bottom:.1em;
  color:#3457a0;
	font-weight:bold;
	font-size:90%;
}

div.answers ol,
div.answers ul {
  margin-left:3em;
}

div.features table,
div.answers table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:1em;
}

div.features table caption,
div.answers table caption {
  margin-top:-1em;
	padding: 0 0 1em 5px;
  text-align:left;
	caption-side:bottom;
	font-size:80%;
	font-weight:bold;
}

div.features table th,
div.answers table th {
  text-align:left;
  font-weight:normal;
}

div.features table th,
div.features table td,
div.answers table th,
div.answers table td {
  border:0;
  padding:2px;
}

/* Support Pages */

code, pre {
  font-size:1.2em;
  background:#eee;
  color: #666;
}

pre {
  width:97%;
  margin-bottom:1em;
  padding:0.5em;
  overflow:scroll;
}

.scroll {
  overflow:scroll;
	margin-bottom:1em;
  width:97%;
}

/* form wrappers */
legend {
	background-color:transparent;
	text-align: left;
	/*color: #c7113d;*/
	color: #000;
	font-size:110%;
	font-weight: bold;
	border:0;
	margin:0;
	padding:1em 1em 1em 0;
}
fieldset {
	/*
	border:1px solid #3457a0;
	margin: .5em .5em 1em .5em;
	padding: .75em;
	background-color: #fff;
	*/
	border:0;
	background-color:transparent;
	border-top:1px solid #CCCCCC;
}
fieldset p {
	padding:0 0 2.5em 0;
}
fieldset p.last {
	padding-bottom: 0;
}
form {
	padding:1em 0;
}
fieldset label {
	font-weight:bold;
	color:#3457a0;
	width: 170px;
	text-align:left;
	float:left;
	padding:3px 1em 3px 0;
	font-size:90%;
}

/*CALENDAR OF EVENTS*/

.calendarDate {
	color: #3457A0;
	font-weight: bold;
	font-size: 16px;
}

.calendarCell {
	color: #4D7696;
	font-weight: bold;
	background: #E6EAED;
	padding: 3px;
}

.calendarCellToday {
	color: #446D9A;
	font-weight: bold;
	background: #F2F2F2;
	border: 1px solid #c7113d;
	padding: 3px;
}

.calendarCellEmpty {
	color: #FFF;
	font-weight: bold;
	background: #EFF3FC;
}

.calendarHdr {
	color: #FFF;
	background: #BFBFBF;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}

.calendarText {
	color: #BFBFBF;
	font-size: 11px;
	font-weight: normal;
}

.calendarNav {
	font-weight: bold;
	font-size: 11px;
}

.calendarLink {
	font-size: 9px;
}

.redStar {color:#CC0000;}

.randomQuoteRef {color: #999999; font-size: 9px; line-height: 95%; padding-top:3px;}