/**
 * SM Consumer Top Nav
 */
#sm-consumer-top {
   background: url('/images/consTopNav/BG_Gradient_1x74.jpg') bottom repeat-x;
   padding: 0;
   margin: 0 auto;
}
   #sm-consumer-top-nav {
      position: relative;
      height: 75px;
      width: 790px;
      font-size: 11px;
      z-index: 20;
      margin: 0 auto;
   }
      #sm-consumer-top-nav-logo {
         position: absolute;
         top: 15px;
         left: 16px
      }
      #sm-consumer-top-nav-menu {
         position: absolute;
         right: 0;
         top: 1px;
         z-index: 21;
      }
         #sm-consumer-top-nav-menu ul {
            list-style: none;
            margin-top: 11px;
            padding-left: 5px;
         }
         #sm-consumer-top-nav-menu ul li {
            float: left;
            border-right: 1px solid #666;
            padding-right: 7px;
            margin-right: 7px;
         }
         #sm-consumer-top-nav-menu ul li a {
            color: #666;
         }
         #sm-consumer-top-nav ul li.name-link-premium a {
            color: #3eb54a;
         }
         #sm-consumer-top-nav ul li a.sm-consumer-top-nav-menu-member-options-active {
            color: #fff;
         }
            #sm-consumer-top-nav-menu .sm-consumer-top-nav-menu-member-options {
               position: absolute;
               background: url('/images/consTopNav/UsernameDropdownBox.png') no-repeat;
               width: 122px;
               height: 118px;
               top: 10px;
               left: 0;
               padding: 15px;
               border: none;
               display: none;
            }
               .sm-consumer-top-nav-menu-member-name-active {
                  background: #666;
                  color: #fff;
               }
               #sm-consumer-top-nav ul li ul {
                  padding: 10px 10px 0 10px;
                  z-index: 22;
               }
               #sm-consumer-top-nav ul li ul li {
                  margin-bottom: 10px;
               }
               #sm-consumer-top-nav ul li ul li a {
                  color: #2689ee;
               }
               #sm-consumer-top-nav ul li.name-link-premium ul li a {
                  color: #2689ee;
               }
               #sm-consumer-top-nav-menu .sm-consumer-top-nav-menu-member-options li {
                  display: block;
                  text-align: left;
                  float: none;
                  border: none;
               }
               .sm-consumer-top-nav-menu-member-premium-graphic {
                  float: left;
                  padding: 1px 0 0 2px;
               }
               .sm-consumer-top-nav-menu-member-premium-graphic img {

               }
               #sm-consumer-top-nav-menu-member-name-arrow {
                  position: relative;
                  top: -1px;
                  padding-left: 5px;
               }
         #sm-consumer-top-nav-menu ul li#fb-like {
            background: url('/images/consTopNav/socialPlaceholderFacebook.png') top left no-repeat;
            width: 77px;
            height: 20px;
            border: 0;
            margin: -3px 0 0 10px;
            padding: 0;
         }
         #sm-consumer-top-nav-menu ul li#googlePlus {
            background: url('/images/consTopNav/socialPlaceholderGooglePlus.png') top left no-repeat;
            width: 77px;
            height: 20px;
            border-right: 0;
            margin: -3px 0 0 10px;
            padding: 0;
         }
         #sm-consumer-top-nav-menu .sm-consumer-top-nav-menu-search {
            position: relative;
            padding-right: 0;
            margin-right: 0;
            border: none;
         }
            .sm-consumer-top-nav-menu-search-button {
               background: url('/images/consTopNav/Search.png') bottom center no-repeat;
               width: 172px;
               height: 25px;
               position: relative;
               top: -8px;
               display: block;
            }
            .sm-consumer-top-nav-menu-search-button-active {
               background: url('/images/consTopNav/SearchTab.png') bottom center no-repeat;
            }
            .sm-consumer-top-nav-menu-search-form {
               background: url('/images/consTopNav/SearchBigInput.png') bottom center no-repeat;
               position: absolute;
               left: -287px;
               top: 12px;
               display: none;
               width: 459px;
               height: 90px;
            }
               .sm-consumer-top-nav-menu-search-form input {
                  background: transparent;
                  position: absolute;
                  border: none;
                  width: 340px;
                  top: 32px;
                  left: 30px;
                  font-size: 18px;
                  font-weight: bold;
                  color: #fff !important;
                  vertical-align: center;
               }
               .sm-consumer-top-nav-menu-search-form .search-submit {
                  position: absolute;
                  top: 23px;
                  right: 25px;
               }
      #sm-consumer-top-nav-links {
         position: absolute;
         top: 40px;
         right: 0;
         font-size: 12px;
         font-weight: bold;
         height: 35px;
      }
         #sm-consumer-top-nav-links ul {
            list-style: none;
            margin: 0;
            padding: 0;
         }
            #sm-consumer-top-nav-links ul li {
               float: left;
               line-height: 15px;
               border-left: 1px solid #666;
               padding: 0 8px;
               margin-top: 10px;
            }
               #sm-consumer-top-nav-links ul li.no-border {
                  border-left: none;
                  padding: 0;
                  margin: 0;
               }
               #sm-consumer-top-nav-links ul li a {
                  color: #666;
               }
               #sm-consumer-top-nav-links ul li a.sm-consumer-top-nav-links-find-pros span {
                  padding-right: 6px;
               }
               #sm-consumer-top-nav-links ul li a.sm-consumer-top-nav-links-find-pros span img{
                  position: relative;
                  top: -1px;
                  left: 5px;
               }

               /* SCR-30085 JB_TOLL_FREE_TOP_NAV_30085 */
               #sm-consumer-top-nav-links ul li.toll-free {
                  background: transparent url('/images/consTopNav/800phone_background.png') 0 0 no-repeat;
                  border: none;
                  color: #E07A0C;
                  display: inline-block;
                  font-size: 15px;
                  font-weight: bold;
                  line-height: 25px;
                  margin: 4px 0 0 0;
                  text-align: center;
                  width: 200px;
               }

      #sm-consumer-top-nav-popular-services-content {
         display: none;
         position: absolute;
         left: 0;
         top: 75px;
         text-align: left;
      }
         .close-popular-services-content {
            position: absolute;
            top: 20px;
            right: 20px
         }
         #sm-consumer-top-nav-popular-services-content-categories {
            background: #fff url('/images/consTopNav/CatDropdownBG_Gradient_1x160.jpg') bottom left repeat-x;
            padding: 0 30px 30px;
            width: 730px;
            font-size: 12px;
         }
         #sm-consumer-top-nav-popular-services-content-categories ul {
            float: left;
            list-style: none;
            margin: 0;
            padding: 30px 0 0;
            width: 250px;
         }
         #sm-consumer-top-nav-popular-services-content-categories ul.r {
            width: 200px;
         }
         #sm-consumer-top-nav-popular-services-content-categories li {
            padding: 2px 0;
            line-height: 22px;
         }
         #sm-consumer-top-nav-popular-services-content-categories-footer {
            background: url('/images/consTopNav/CatDropdownBottom_Gradient_1x10.png') bottom left repeat-x;
            height: 10px;
            width: 790px;
         }
/* sub navigation dark */
   #sm-consumer-top-subnav {
      background: url(/rfs/stdnav/servicemagic/images/navupate/subnav_gradient_bg-dark.jpg) repeat-x;
      height: 33px;
      display: none;
   }
      .sm-consumer-top-subnav-container {
         width: 790px;
         margin: 0 auto;
      }
         #sm-consumer-top-subnav a {
            padding: 0px 23px 0px 23px;
            line-height: 33px;
            height: 33px;
            float: left;
            display: block;
            font-size: 11px;
            color: #666;
         }
         #sm-consumer-top-subnav a{
            padding-left: 22px\0/IE9;
         }
         #sm-consumer-top-subnav a:hover {
            text-decoration: none;
            background: url('/rfs/stdnav/servicemagic/images/navupate/subnav_links_gradient_bg-dark.jpg') repeat-x;
         }

/* Deals Banner */
#dealsClose span {
   display: none;
}

#dealsBannerLarge,
#dealsBannerSmall,
#dealsBannerLargeConfirmation {
   display: none;
   position: relative;
   border-bottom: 1px solid #bcc3c9;
   margin-bottom: 10px
}

#dealsBannerLarge {
   background-image: url('/deals/images/banner/large-bg.jpg');
   height: 70px
}

#dealsBannerLargeConfirmation {
   background-image: url('/deals/images/banner/confirmation-bg-large.jpg');
   height: 70px
}

#dealsBannerSmall {
   background-image: url('/deals/images/banner/small-bg.jpg');
   height: 49px
}

#dealsBannerLarge #dealsClose,
#dealsBannerSmall #dealsClose,
#dealsBannerLargeConfirmation #dealsClose {
   display: block;
   position: absolute;
   right: 15px;
   width: 12px;
   height: 13px
}

#dealsBannerLarge #dealsClose {
   top: 28px;
   background-image: url('/deals/images/banner/close-large.gif')
}

#dealsBannerLargeConfirmation #dealsClose {
   top: 28px;
   background-image: url('/deals/images/banner/close-confirmation-large.gif')
}

#dealsBannerSmall #dealsClose {
   top: 18px;
   background-image: url('/deals/images/banner/close-small.gif')
}

#signUpTextLarge {
   float: left;
   background: url('/deals/images/banner/burst-large.gif') left no-repeat;
   margin: 9px 0 0 30px;
   padding: 8px 0 8px 50px;
   width: 300px;
   font-size: 14px;
   font-weight: bold;
   color: #fff
}

#signUpTextSmall {
   float: left;
   background: url('/deals/images/banner/burst-small.gif') left no-repeat;
   margin: 5px 0 0 10px;
   padding: 12px 0 12px 50px;
   width: 370px;
   font-size: 12px;
   font-weight: bold;
   color: #333
}

#dealsTextLarge,
#dealsTextSmall {
   float: left;
   border: 0;
   padding: 0 10px;
   font-size: 11px;
   color: #666
}

#dealsTextLarge {
   background-image: url('/deals/images/banner/text-large.gif');
   margin: 18px 10px 0 0;
   width: 170px;
   height: 32px;
   line-height: 30px
}

#dealsTextSmall {
   background-image: url('/deals/images/banner/text-small.gif');
   margin: 12px 10px 0 0;
   width: 153px;
   height: 25px;
   line-height: 23px
}

#dealsButtonLarge {
   margin-top: 19px
}

#dealsButtonSmall {
   margin-top: 12px
}

#thanksTextSmall,
#thanksTextLarge {
   margin: 0 auto;
   font-size: 12px;
   color: #333
}

#thanksTextSmall {
   background: url('/deals/images/banner/deals-icon-small.jpg') right no-repeat;
   padding: 17px 85px 17px 0;
   width: 410px
}

#thanksTextLarge {
   padding: 27px 10px 0 0;
   text-align: center
}

#dealsEmailErrorSmall {
   color: #FFF;
   font-size: 12px;
   display: none;
}

#dealsEmailErrorLarge {
   color: #FFF;
   font-size: 12px;
   display: none;
}

#dealsEmailError {
   display: none;
   position: absolute;
   left: -200px;
   background-image: url('/deals/images/banner/error-bg.png');
   padding-left: 13px;
   width: 181px;
   height: 35px;
   line-height: 35px;
   font-size: 11px;
   color: #e00
}

/* SR Pathback */
#sr-pathBack {
	margin:0 auto;
   font-family: Arial;
   position: relative;
   background: #fbd52c;
   z-index: 19;
}
.sr-pathBackContainer {
	margin:0 auto;
	width:790px;
}
   #sr-pathBack ul {
      list-style: none;
      color: #2789ee;
      margin: 0 5px 0 0;
      padding: 5px 0;
      text-align: left;
   }
      #sr-pathBack ul table tr td li {
         float: left;
         position: relative;
         font-size: 11px;
         white-space: nowrap;
         overflow: hidden;
         margin: 0 0 0 5px;
         padding: 5px 7px;
         background: #fdf4a9;
         border-radius: 5px;
         -moz-border-radius: 5px;
      }
         #sr-pathBack ul table tr td li span {
            overflow: hidden;
            width: 180px;
            display: block;
         }
         #sr-pathBack ul table tr td li span.short {
            width: 75px;
         }
      #sr-pathBack ul li:hover {
         background: #fff;
      }
         #sr-pathBack ul li a {
            width: auto;
            color: #2789ee;
            text-decoration: none;
         }
         #sr-pathBack ul li a:hover {
            text-decoration: underline;
         }
      #sr-pathBack ul li.current {
         background: #fff;
      }
      #sr-pathBack ul li.arrow {
         width: 130px;
         white-space: wrap;
         overflow: visible;
         background: url('/images/arrows/arrow_2689EE_down.gif') 95% 50% no-repeat #fdf4a9;
         padding: 5px 25px 5px 7px;
         position: relative;
      }
         #sr-pathBack ul li ul {
            display: none;
            position: absolute;
            width: auto;
            top: 20px;
            left: 0;
            background: #fdf4a9;
            font-size: 1em;
            padding: 5px;
         }
         #sr-pathBack ul li:hover ul,
         #sr-pathBack ul li.over ul {
            display: block;
         }
            #sr-pathBack ul table tr td li ul li {
               display: block;
               width: auto;
               float: none;
               margin: 0;
            }