body { margin:0px;padding:0px;font-size:13px;font-family:"Futura", Arial, Verdana, Sans-Serif; }

a { color:#084486;text-decoration:none; }
a:hover { text-decoration:underline; }

h2 { margin-top:0px;padding-top:0px; }
h2.header { float:left;color:#000;font-family:"Futura", Arial, Verdana, Sans-Serif; }
h3 { font-size:14px;margin:0px 0px 0px 0px;color:#31478f; }
h3.steps { font-weight:normal;float:left; }
h3.includes { font-weight:400;font-size:19px;margin:0px;line-height:30px;color:#333; }
h4 { margin:0px; }

small { font-weight:bold; }

p { margin:0px 0px 17px 0px;padding:0px; }

img { border:none;margin:0px;padding:0px; }

#nojs { width:790px; }

.large { font-size:18px;margin:10px 0px 0px 10px; }

#page { width:790px;margin:0px auto;padding:0px;display:none; }

#header { padding:10px;text-align:right;border-bottom:1px solid #808080; }

#header ul { margin:0px;padding:0px;list-style-type:none; }
#header li { display:inline; }
#header a { display:inline; }
#header form { display:inline; }

.sidebar { float:left;padding:1px 20px 20px 0px; }

#description { color:#5c6165;font-size:17px;font-weight:normal;padding:10px 0px 40px 0px;text-align:center;border-bottom:1px solid #b7b7b7; }

#description-subpage { color:#5c6165;font-size:15px;font-weight:normal;padding:10px 0px 15px 0px;text-align:center; }

.webmail { display:block;border-bottom:1px solid #b7b7b7; }

#sidebar-home { width:220px; }
#sidebar-home ul { margin:0px;padding:0px;list-style-type:none; }
#sidebar-home li a { border:1px solid #fff;display:block;margin:5px 0px 10px 0px; }
#sidebar-home li a:hover { border:1px solid #b7b7b7; }
#sidebar-home li h3 { background:#dce7f1;padding:5px 8px 5px 8px;color:#5c6165;font-size:17px;font-weight:normal; }
#sidebar-home li h3.grey { background-color:#ebebeb; }
#sidebar-home li ul { margin:0px 0px 0px 10px; }
#sidebar-home li ul li a { padding:5px;line-height:17px; }

#sidebar { width:187px; }
#sidebar ul { margin:0px;padding:0px;list-style-type:none; }
#sidebar li a { margin:0px; }

#content { float:left;width:583px; }

#home-content { float:left;width:550px; }

.narrowcolumn { width:340px; }

.entry { float:left;padding-left:7px; }

.centry { margin:0px 0px 0px 21px;padding-left:20px;border-left:1px solid #b7b7b7; }

.hentry { float:left;font-family:verdana;width:349px;float:left;display:block;margin-left:21px;padding:0px 20px 20px 20px;min-height:600px;border-left:1px solid #b7b7b7;border-right:1px solid #b7b7b7; }


.personal, .personal a { color:#4c7a36; }

.business, .business a { color:#df7817; }

.homebox { float:left;display:block;border-left:1px solid #b7b7b7;border-top:1px solid #b7b7b7;height:450px;padding:0px 22px 22px 32px;width:216px;}
.homebox h3 { margin:0px;font-size:20px;font-weight:normal;line-height:26px; }
.homebox ul { margin:10px 0px 0px 0px;padding:0px;list-style-type:none; }
.homebox li.promo a { font-weight:bold; }
.homebox li a { font-size:17px; }

.sidebox { padding:0px 0px 0px 30px; }
.sidebox h3 { margin:0px;padding:0px !important; }

.personal-square { background:url(images/personal-square.gif) no-repeat 0px 0px; }
.business-square { background:url(images/business-square.gif) no-repeat 0px 0px; }

.personal-square { background:url(images/personal-square.gif) no-repeat 0px 0px; }
.business-square { background:url(images/business-square.gif) no-repeat 0px 0px; }

.promo-item { padding:0px 0px 30px 0px; }
.text-promo-item { float:right;width:140px;padding:0px 10px 0px 0px;border-bottom:1px solid #b7b7b7;margin:0px 0px 20px 0px;line-height:17px; }
.text-promo-item h3 { line-height:20px; }

#footer { clear:both; }

#footer ul { margin:0px;padding:0px;list-style-type:none; }
#footer li { float:left;margin-right:5px; }
.credits { text-align:right;color:#808080;padding-top:30px;font-size:10px; }
.credits a { color:#B0B0B0; }

.no-bullets { margin:0px;padding:0px;list-style-type:none; }
.with-bullets li { list-style-type:disc;margin-left:20px !important; }
.tight  { line-height:18px; }

hr { border:none;background:#b7b7b7;color:#b7b7b7;height:1px;margin-bottom:10px; }

.alignleft { float:left; }
.alignright { float:right; }

.centry ul { margin:0px;padding:0px;list-style-type:none; }
.centry ul li { margin:0px;padding:0px; }
.centry ul li a:before { color:#084486; content: "\00BB \0020"; }
.centry ul li a { line-height:38px;font-size:19px;background:none;padding:5px 10px 5px 10px;display:block; }
.centry ul li a:hover { background:#dce7f1; }

.cellphone-display { float:left; display:inline;margin:10px 10px 0px 0px;padding:10px;border:1px solid #999;width:330px; }
.cellphone-display a { font-weight:bold; }

ul.product-details { margin:0px 5px 0px 13px;padding:0; }
img.high { margin-left:10px; }

blockquote { border:1px solid #b7b7b7;padding:10px;margin-left:20px; }

.phone-item { border:1px solid #b7b7b7;padding:10px;margin:0px 0px 20px 0px; }
#phone-display img { float:right; }

.clear { clear:both; }

.red { color:#990000; }

.strong { font-weight:bold; }

.speed { background:#4d4d4d;color:#fff;padding:5px 10px 5px 10px; }

.block-title { background:#4c7a36;color:#FFF;padding:5px 10px 5px 10px; }

.ld-nav { margin:0px;padding:0px;list-style-type:none; }
.ld-nav li { float:left;width:50%; }

.contact-block { float:left;width:205px;height:420px !important;padding:20px;margin:0px 20px 20px 0px;border:1px solid #b7b7b7; }
.contact-block ul { margin:0px 0px 0px;padding:0px; }
.contact-block ul li { line-height:17px; }
.contact-block ul li a { font-size:13px !important;background:none;padding:0px;display:inline; }
.contact-block ul li a:hover { background:none; }
.border { border:1px solid #b7b7b7;padding:10px; }

.blue { color:#084486; }

a.signup { background:#4c7a36;color:#fff;padding:5px 10px 5px 10px;margin:20px; }

.promo-block {border:1px solid #4d4d4d;margin:0px 0px 30px 0px;padding:20px;float:left;width:500px;}
.promo-block .alignright { margin-right:50px; }
.promotion-item { border:1px solid #4d4d4d;margin:0px 0px 30px 0px;padding:20px; }
.promotion-item ul { margin:0px 0px 0px 20px; } 
.promotion-item li { color:#333;display:block; }
.promos-item { border:1px solid #4d4d4d;margin:0px 0px 30px 0px;padding:20px; }

.ap-promotion-item { float:left;border-top:1px solid #b7b7b7;margin:0px 0px 30px 0px;padding:5px 20px 10px 5px;width:330px; }

.option-list { }
.option-list li { }
.centry .option-list li a { line-height:17px;font-size:12px;background:none;padding:0px;display:inline; }
.centry .option-list li a:before { content:"" !important; }

.option-info { color:#000;display:none;width:380px;padding:10px 20px 10px 20px;position:absolute;border:1px solid #b7b7b7;background:#fff;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;-webkit-box-shadow: rgba(70, 70, 70, 0.5) 0px 10px 16px; -moz-box-shadow: rgba(70, 70, 70, 0.5) 0px 10px 16px; /* FF 3.5+ */ }
.option-info small { font-weight:normal;font-size:10px;font-family:Arial;line-height:12px;color:#666; }
.option-info .description { float:left;border-right:1px solid #b7b7b7;width:58%;padding:0px 20px 0px 0px; }
.option-info .cost-details { float:right; }
.pack-price { display:block;font-size:28px !important;line-height:30px;color:#084486;margin:10px 0px 0px 0px !important; }
.reg-price { display:block;font-size:23px;line-height:23px;color:#084486;margin:20px 0px 0px 0px !important; }
.grey { display:block;color:#666;line-height:12px;font-size:8px;margin:0px; }
.pack-features { margin:10px 0px 0px 0px !important; }
.pack-features li { list-style-type:disc;margin:0px 0px 5px 0px !important;font-size:12px;line-height:17px; }
#view-features { display:inline;padding:0px 12px 0px 0px;background:url(images/arrow-down.gif) no-repeat right 2px; }
#calling-feature-list { display:block;padding:0px 20px;}
#calling-feature-list li { float:left; width:180px; }
#ad-packs { float:left;width:330px; }
#ad-packs-review { float:left;width:330px; }


#bundle-cost { height:500px;width:151px;padding:10px;border-left:1px solid #b7b7b7;float:right; }
#bundle-cost small { font-weight:normal;color:#666; }
#bundle-cost #total { font-size:30px;line-height:35px;margin:0px;color:#084486; }
.strong { font-weight:500; }
#services { margin:0px;padding:0px; }
#services td { color:#666;font-size:11px; }
#services td.mtotal { color:#333;border-top:1px solid #b7b7b7;padding:15px 0px 0px 0px;font-weight:600; }

.button{
  margin:40px 0px 0px 0px; 
  width: 90px;
  height: 20px;
  padding: 5px 16px 3px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border: 2px solid #ccc;
  position: relative;
  cursor:pointer;
  /* Label */
  font-family: Lucida Sans, Helvetica, sans-serif;
  font-weight: 800;
  color: #fff;
  text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.aqua{
  background-color: rgba(60, 132, 198, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(28, 91, 155, 0.8)), to(rgba(108, 191, 255, .9)));
  border-top-color: #8ba2c1;
  border-right-color: #5890bf;
  border-bottom-color: #4f93ca;
  border-left-color: #768fa5;
  -webkit-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(66, 140, 240, 0.5) 0px 10px 16px; /* FF 3.5+ */
}

#features-container { display:none;z-index:2;position:absolute;width:600px;background:#fff; -webkit-border-radius: 8px;-moz-border-radius: 8px;padding: 8px 0px 40px 0px;-webkit-box-shadow: rgba(60, 60, 60, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(60, 60, 60, 0.5) 0px 10px 16px; }
  
#features-container p { padding:0px 20px; }

#backgroundPopup {
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}

#close { float:right;margin:0px 20px 0px 0px; }
.gradient { background:url(images/popup_header.gif) repeat-x 0px 0px;display:block;padding:10px 0px 0px 10px;border-bottom:1px solid #b7b7b7;height:40px; }
#required { font-size:10px;margin-left:83px; }
.error { color:#ff0000; }
#error {display:none;background:#E6D855;padding:0px 10px 0px 10px; }
.button .glare {
  position: absolute;
  top: 0;
  left: 5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 1px;
  width: 142px;
  padding: 8px 0;
  background-color: rgba(255, 255, 255, 0.25);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
}

.ld-block { border:1px solid #4d4d4d;margin:0px 0px 30px 0px;padding:20px; }

table.status-indications { border:1px solid #333;background:#E5E5E5;width:530px;margin:0px 0px 20px 0px;font-family:arial; }

table.status-indications td { border-top:1px solid #ffffff;border-bottom:1px solid #888888;line-height:26px; }

table.status-indications td.service { font-weight:600;width:40%;padding-left:10px; }

table.status-indications th { background:#333;color:#fff;border-left:1px solid #333; }

table.status-indications td img { margin:0px 20px -3px 0px;}

.datecomrap { float:left;width:35px;overflow:hidden; }

.date {color:#fff;background:#696969;width:35px;height:65px;text-align:center;font-size:0.9em;padding:3px 0 0 0;
-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:0px;
-khtml-border-radius-topleft:5px;-khtml-border-radius-topright:0px;-khtml-border-radius-bottomleft:5px;-khtml-border-radius-bottomright:0px;
-moz-border-radius-topleft:5px;-moz-border-radius-topright:0px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:0px;
}

.date span { font-size:2em;font-weight:bold;margin:0;padding:0;line-height:17px; }

.commy {color:#fff;background:#aaa;width:35px;text-align:center;font-size:10px;padding:5px 0px 5px 0px;margin-top:10px;        
-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:0px;
-khtml-border-radius-topleft:5px;-khtml-border-radius-topright:0px;-khtml-border-radius-bottomleft:5px;-khtml-border-radius-bottomright:0px;
-moz-border-radius-topleft:5px;-moz-border-radius-topright:0px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:0px;
}

.commy a, .commy a:hover {color:#fff;}

.storywrap {padding:10px 20px;font-size:14px;text-align:justify;float:left;width:440px;margin-bottom:15px;background:#eee;overflow:hidden;opacity: 0.90;filter:alpha(opacity=90);zoom:1;
-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;
-khtml-border-radius-topleft:0px;-khtml-border-radius-topright:10px;-khtml-border-radius-bottomleft:10px;-khtml-border-radius-bottomright:10px;
-moz-border-radius-topleft:0px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;
}

.storytitle { color:#000;padding:0;padding-bottom:2px;border-bottom:1px solid #808080;text-align:left;margin-left:0;background:transparent;float:none;margin-top:0;width:100%; }

.storytitle h3 {text-align:left;}

.storytitle a { text-decoration: none;color:#000;font-size:18px;font-weight:bold; }

.storytitle a:hover { text-decoration:none; }

.storytitle a:visited {}

.post { clear:both;padding-bottom:10px;overflow:visible; }

.feedback { float:left;font-size:10px;margin-bottom:20px; }

.feedback a {font-weight:normal;}

.storycontent p {margin:0px 0px 17px 0px;padding:0; }

.storycontent p a {text-decoration:underline;}

.meta {font-size: 10px;font-family: Arial, Verdana, sans-serif;color: #808080;clear:both;padding-top:2px;border-top:1px solid #808080;margin:30px 0 0 0; }

.meta li, ul.post-meta li { display: inline; }

.meta ul {display: inline;list-style: none;margin: 0;padding: 0; }

.meta a, .meta a:visited {color: #808080;font-weight: bold; }

.meta a:hover {border-bottom:1px solid #808080; }

ul.post-meta {list-style: none; }

ul.post-meta span.post-meta-key {font-weight: bold; }

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {border: 1px solid #808080;padding: .2em;margin-left:10px; }

#commentform textarea { width:96%; }

#commentlist { width: 97%;font-size:11px;color:#000;margin:0 0 20px 0;padding: 0 0 0 10px; }

#commentlist li { border:5px solid #dcdcdc;margin:0 0 20px 0;list-style-type:none;padding:0px;background:#f5f5f5;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
}

#commentlist ul {margin:0; padding:0;}

#commentlist li p {font-size:12px;padding:5px 10px 5px 80px;margin:0; }

#commentlist a { text-decoration:underline;font-weight:bold; }

#commentlist li div.meta {padding:0; margin:0; text-align:center;}

#commentlist li .avatar { float:left;padding:0;margin:5px; }

.authorcomm {float:left;margin:0;padding:0;width:70px;text-align:center;line-height:12px;font-size:10px; }

.authorcomm a {text-decoration:none; font-weight:bold;}

a.anchor-h3 { float:right;display:inline;color:#fff;font-size:11px; }

#expand-prev-year {  }

#previous-year-alerts { display:none; }

.arrow-down { background:url(images/arrow-down.gif) no-repeat right 2px;padding-right:15px; }

#existing-customers, #new-customers { margin:0px 20px 0px 20px;font-family:arial; }
#existing-customers p, #new-customers p { margin:17px 0px 7px 0px; }
#existing-customers label, #new-customers label { float:left;margin:0px 0px 10px 0px; }
#existing-customers input, #new-customers input { float:left;margin:0px 0px 10px 4px;width:197px; }
#account_number_label { padding-left:24px; }
#account_number { margin-left:7px !important; }
#service_address_label { padding-left:28px;float:left; }
#service_address { float:left;width:201px;margin:0px 0px 0px 5px;height:60px; }
.question { font-size:13px; }
.disclaimer { font-size:9px;letter-spacing:1px;border:1px solid #999;background:#eee;padding:5px; }
#other_input { float:left;width:201px;margin:0px 0px 0px 4px;height:60px; }
#other_input_label { float:left;padding-left:4px; }
#other { float:left; }
#existing-customers #send-ec-info { width:100px; }
#new-customers #send-nc-info { width:100px; }
#subscriber_full_name_label { padding-left:25px; }
#date_of_birth_label { padding-left:72px; }
#fax_number_label { padding-left:76px; }
#email_label { padding-left:113px; }
#driver_licence_number_label { padding-left:17px; }
#social_insurance_number_label { padding-left:4px; }
#other_id_label { padding-left:43px; }
#new_service_address { float:left;width:201px;margin:0px 0px 10px 4px;height:60px;  }
#new_service_address_label { padding-left:55px;float:left; }
#apartment_label { padding-left:86px; }
#city_label { padding-left:123px; }
#postal_code_label { padding-left:80px; }
#landlord_name_label { padding-left:58px; }
#work_mailing_address { width:200px; }
#employer_label { padding-left:90px; }
#occupation_label { padding-left:81px; }
#years_of_service_label { padding-left:54px; }
#work_contact_phone_label { padding-left:30px; }
#work_mailing_address_label { float:left;padding-left:9px; }
#work_mailing_address { float:left:width:201px;margin:0px 0px 0px 4px;height:60px;  }
#co_applicant_subscriber_full_name_label { padding-left:25px; }
#co_applicant_date_of_birth_label { padding-left:72px; }
#co_applicant_fax_number_label { padding-left:76px; }
#co_applicant_email_label { padding-left:113px; }
#co_applicant_driver_licence_number_label { padding-left:17px; }
#co_applicant_social_insurance_number_label { padding-left:4px; }
#co_applicant_other_id_label { padding-left:43px; }
#co_applicant_employer_label { padding-left:91px; }
#co_applicant_occupation_label { padding-left:82px; }
#co_applicant_years_of_service_label { padding-left:55px; }
#co_applicant_work_contact_phone_label { padding-left:31px; }
#if-yes, #own_or_rent, #co_applicant, #co-if-yes { display:none; }
#phone-number { margin:0px; }
.margin-left { margin-left:152px; }
label.error { float: right; color: red; padding-left: 1em; }

.mid-header { color:#ff6600;margin:0px;font-size:16px; }

#contact-info td { text-align:center;vertical-align:top; }
#contact-info td.head { font-weight:bold; }