@CHARSET "UTF-8";

body {
    padding-top:65px;/* Most pages */
    color:#333;
  
}
div.no-left-padding{
  padding-left:0px;
}

.center-block{
float: none; 
}

/* Bootstrap override */
.panel-body {
	margin-bottom: 150px; 
}

.center-align{
text-align:center;

}
.right-float{ float: right;}
.left-float{ float:left;}
.clear {clear:both;}

/* Jquery validate */
label.error { color: #c00; }
input[type="text"].error, input[type="tel"].error, input[type="email"].error, select.error { border: 1px solid #c00; }


.err-account-forms {
    color: #c10000;
    font-weight: bold;
}
.input-helper {
	display:block;
}
/* Top Categories / Cities styles */
.topCatBody{background-color: #F3F3F4;}
.topCityBody{background-color: #F3F3F4;}
#cityBody{background-color: #F3F3F4;}
#city-image{max-width: 100%;}
h1.mainHeading{ position:relative; margin-top:5px;font-size: 32px !important; font-weight: bold;}
h2.mainHeading2{ font-size: 20px;font-family: source sans pro; position: relative; bottom: 20px;font-weight: 400;}
.topPage ul.list-unstyled { font-size: 13px;}
.topCatPage ul.list-unstyled { font-size: 13px; position: relative; bottom: 15px; font-weight: lighter;}
.topPage ul.list-unstyled li { margin-top: 5px; text-transform: capitalize;}
.topCatPage ul.list-unstyled li { margin-top: 5px; text-transform: capitalize;}
.catContainer{position: relative; right: 30px; margin-top: 20px;}
.cityContainer{position: relative; margin-bottom: 30px;}
.cityContainer li a{font-weight: normal !important;}
.alphabetCities{margin-top: 30px;margin-bottom: 40px;}
#geoTopCatLoc{text-transform: capitalize};
.topKeyName{height: 40px; background-color: #ffffff;}
.topKeyNameSpn {font-size: 18px; font-weight: bold; position: relative; top: 5px;}
.listCont{margin-top: 20px;}

/* apply style with/without the extra div tag */
.topPage > .col-md-3 > li, .topPage > div.col-md-3 > ul.list-unstyled > li  { background:#F1F1F2; }  
.topPage ul.list-unstyled  li  a  { color: #0370DD; padding-left:4px;font-weight:bold; }
.topPage ul.list-unstyled li ul.list-unstyled > li > a{ font-weight:normal; padding-left:0px; }
.topPage ul.list-unstyled li ul.list-unstyled { background: #fff; padding-left: 15px; }

/* Info page styles - Info, About Us, Get Started, Privacy Policy, Terms of Use,
            DenverLocalSavings, Opt Out */
.info {margin-top:30px;}
.info h5 { font-size: 18px; text-align:center; }
.rightNavContentBordered { border: 1px solid #E1E1E1; border-radius: 8px; padding: 10px; text-align:center; }

/* Chat icons */
#liveagent_button_online_573C0000000L3Y1 { border: 0px none; cursor: pointer; }
#liveagent_button_offline_573C0000000L3Y1	{  border: 0px none; }
.chatIcons br {clear:both;}

/* Powered by [DexMedia-logo] */

.powered    { max-width:200px; }
.powered.moveDown   { max-width:30px; }

.powered span { margin-top: -30px;  margin-bottom:15px;  font-size: 10px; }

.dexlogo    { background: url("../images/logo_dexmedia.png") no-repeat right;  background-size: 70% 70%; -moz-background-size: 70% 70%;  /* Firefox 3.6 */ 
        background-position: right;  /* Internet Explorer 7/8 */  height:35px; max-height:35px; margin-top:-30px; }
.info .photo  { background-position: center; background: url("../images/info/photo-girl.jpg") no-repeat center; display: block; height: 253px; margin-bottom: 22px; }
/*   Powered by  .powered/rightLogo
  [DexKnows-logo] */ 
.rightLogo { /* padding-top:2px; */ margin:15px 5px 0 0;  text-align:center;} 

/* Update dexknows-logo to be correctly using sprite but blurry with sprite */
.dexknows-logo {  
      background: url("../images/siteLogoSmall.png") no-repeat right; /* images/siteLogoSmall.gif */
      height: 25px;  width: 270px;
      background-position: left;  /* Internet Explorer 7/8 */  max-height:35px; /* margin-top:-30px; */
      padding-right:30px;
      /* margin: 0 60px 10px 70px; */ }

/* About us Styles */
.aboutus {width:960px;padding: 20px;color: #333;font-size:16px;background-color: #f5f3f1;line-height: 25px;margin: 0 0px 55px 0px;border-bottom: 3px solid #ef8f13;}
.about > h1, .about > h2, .about > h3, .links > h3{ color:#333;}
.about h1{font-size: 26px;}
.about h2{font-size: 24px;}
.about h3{font-size:18px;}
.links{padding: 40px 0px;border-top: 1px solid #EF8F13;margin-top: 50px;}
.links a {font-size: 16px;padding: 3px 0px;color: #0C6FCD;}
.about > p{font-size: 16px;margin-bottom:15px;color:#333;}
.about  ul  >  li{ list-style-type: disc;margin-left: -20px;line-height: 30px;color: #000;font-size: 16px;text-decoration: underline;}

/* Privacy Policy Styles */
.info-legal-list ul.list-unstyled  li { margin-top: 5px;padding-left:5px;} 
.info-legal-list ul.list-unstyled  li a { font-size:14px;color: #0370DD;display:block;border-bottom:1px dotted #BBB; line-height: 1.5em; }
.info-legal-list ul.list-unstyled  li  ul.list-unstyled  li  a{font-size:12px;padding: 5px 0px;}
.info-legal-text h1, .info-legal-text h2, .info-legal-text h3{color: #2B547E;font-weight:bold;} 
.info-legal-text  h1{font-size: 28px;}
.info-legal-text  h2{font-size: 18px;}
.info-legal-text  h3{font-size: 16px;}
.info-legal-text  p{color: #2C3539;}
/*  padding -left is needed for three paragraphs*/
.info-legal-text  .tab-right { padding-left:25px;}
.info-legal-text  ul.circle-bullet{ padding-left:16px;list-style:circle;}
.back-to-top-link { background: url("../images/info/icon_white_back_to_top.gif") no-repeat scroll right top transparent;border-bottom: 1px solid #E4DED0;display: block;height:24px;}
.brand-link { text-decoration: underline;}
.info-legal { background: #fff url("../images/info/bg_reg_main.gif") 0 0 repeat-x;margin-top:15px;}
.info-legal span.show {border-right: 2px solid #b6b6b6;margin:10px 0px;line-height: 16px;width:8px;}
.panel { margin-top: 10px; }

.border-bottom { border-bottom: solid 1px #ccc; }
#state-content { margin: 10px 0 20px 0;}
#state-content h1{font-size: 30px;}
.header-green{color: #6BB345;font-weight:normal;}
.container-category {
    background-color: #ffffff;
    height: 518px;
    overflow:auto;
}

.modal-sm {
    width: 500px;
}
.modal-header {
    border-bottom: none;
}
.modal-header h3 { font-weight:bold;}
.modal-header img {
    vertical-align: middle;
}
.modal-content {
    border: 10px solid #ccc;
    border-radius: 10px;
}

.adsense-leaderboard {margin: 10px;}

/*opt out styles */
.opt-out{padding-bottom:100px;}
.opt-out h1{font-size:18px;font-weight:bold;margin-left:-7%;}
.opt-out p{font-size:12px;}
.opt-out .radio{ font-size:12px;margin:0 0 8px 5px;}
.inputEmail{margin-top:8px;}
.opt-out input[type=radio]{margin-top:0;}
.left-margin{margin-left:-7%;}
#subscribeBtn{margin-left:3%;}

/* Contact us page style */
.fbContact{ background: url('../images/social/icon-social-facebook.png') no-repeat 0 0;
  width: 24px;
  height: 24px;
  }
.twitContact{ background: url('../images/social/icon-social-twitter.png') no-repeat 0 0;
    width: 24px;
  height: 24px;
}
.contactHead{
font-family: source sans pro;
color: #222;
font-weight: 600;
}
.corpOff{
font-family: source sans pro;
color: #222;
font-weight: 600;
font-size: 16px;
}
.sendHdn{font-family: source sans pro; color: #222;
font-weight: 600; }
.address-head{position: relative; right: 15px; font-family: source sans pro;}
.socIcon{margin-top: 30px;}
.socLinks{position: relative; left: 40px; font-family: source sans pro; color: #222;}
.form-pos{position: relative; left: 140px;}
.form-posbus{position: relative; left: 140px;  margin-bottom: 15px;}
.title-label{position: absolute; font-family: source sans pro; color: #222;}
.contact-form{position:relative; left: 50px; margin-top: 30px;}
.btn-contact{background-color: #60af39; position: relative; left: 125px; border-radius: 0px; margin-bottom: 30px; margin-top: 25px;}
.check-copy{position: relative; left: 126px; bottom: 10px;}
.copy-label{position: relative; bottom: 35px; left: 160px;  font-weight: lighter;}
.messageTextCount{position: relative; left: 220px; top: 160px}
.required-det{color: #9d9d9d; font-size: 12px;
 float: right; position: relative; top: -27px; left: 210px;}
 
 /*
 .required-det0{color: #9d9d9d; font-size: 12px;
 float: right; position: absolute; top: 55px; left: 210px;}
 .required-det1{color: #9d9d9d; font-size: 12px;
 float: right; position: absolute; top: 105px; left: 210px;}
 .required-det2{color: #9d9d9d; font-size: 12px;
 float: right; position: absolute; top: 205px; left: 210px;}
 .required-det3{color: #9d9d9d; font-size: 12px;
 float: right; position: absolute; top: 255px; left: 210px;} */
 
textarea.form-control {
    height: 135px !important;
}

/* TO DO: 
 Try not to add below style(s) unless needed, think of alternatives like Bootstrap col-offset.
 This messed up the mobile display and all other from elements were in place, so
 removed from get-started page */
.cnt-recap {position: relative; left: 124px;}
/* #getStartedSubmit{position: relative; left: 170px;}
  .cnt-recap-getstarted {position: relative; left: 170px;}
*/

.getStartedButton{
	margin-bottom:50px;
	margin-top:15px;
}

/*contactus email template styles*/
.header-color {background-color: #72b74d;}
ul#logo>li:first-child {
    width:210px;
    margin-top:5px;
    margin-left:-5px;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
  }
  .lrp-logo {
    padding-top: 3px;
  }
   .dex-cont {
    background: url('../images/redesign-lrp/Desktop-LRP-Sprite.png?v=now') no-repeat 0 0;
    width:172px;
    height: 32px;
    margin-top: 1px;
  position: relative;
  left: 30px;
  }
  
  .email-body{
  margin-left: 70px; 
  margin-top: 40px;
  }



/*Info - DenverLocalSavings */
.denverlocalsavings { background-color: #F5F3F1;}
.denverlocalsavings input { background-color: rgba(229,231,247,.97); /* background: rgba(155, 155, 155, 0.25); */}
.denver-img{ width: 960px; height: 428px;  clip: rect(0 960px 76px 0); /* min-width: 960px;*/
       background: url("../images/info/denverlocalsavings/denverLocalSavings-bkg.jpg") no-repeat scroll 0 0 transparent;
      /* margin: 0 auto 10px; */  padding-left: 115px;  vertical-align: text-top; }
.denver-img h1    { text-align:center; background-color: #1A4070; font-size: 35px; /*width: 770px; */color: #fff; padding: 15px 0 15px 15px; width: 85%;}
.denver-img h1 span { font-size: 20px; font-weight: 400;}
.denverlocalsavings h2 { font-size:16px; color: #666666; font-weight: 800; /* font-weight - IE and Firefox */}
.denver-img .denverBorder  { border-left: 5px dotted #172F4D; margin: 25px; padding-left: 15px; }
.denver-img .coupon-search { width:85%; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;  margin:200px 10px 0 0; 
              /* height:460px; */background: url("../images/info/denverlocalsavings/sprite.jpg")  no-repeat scroll 250px 1000px #FFF; padding:15px; }
.coupon-search-img      { border:5px dashed #ccccc9;  padding:10px 0 70px 30px; 
              border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background:#fff;  }
.denverlocalsavings .leftHead { font-size:20px; font-weight:700; padding:15px; }  
h2.denverCategories { color: #797979;}
.denverlocalsavings ul {font-size: 12px; }
.denverlocalsavings ul li { padding:5px; }
.denverlocalsavings ul li a { color: #06C;}
.coupon-img { height: 72px; width: 120px; margin: 2px 0 0 0; /* margin: 2px 60px 0px 25px;  */
       /* position:relative;*/ background: url("../images/info/denverlocalsavings/sprite.jpg") no-repeat scroll -146px -5px; 
        max-height:400px;  }
.grayScale { background: rgba(204, 204, 201, 0.25); overflow: hidden; z-index: 2; /* position:absolute; */ top: 0; left: 0; width: 100%; height: 100%;  }
.denverlocalsavings .btn-success { width:130px;}
.denverlocalsavings .bookIcon { width:150px; height:110px; overflow:hidden; background:transparent url("../images/info/denverlocalsavings/sprite.jpg") no-repeat 5px -2px; }

/* Footer  Styles 
.footer-global {background: url("../images/bg_hp_footer.gif") repeat-x scroll 0 0 #F5F3F1;border-top: 1px solid #D9D9D9;margin: 0 auto;min-height: 310px;padding: 20px 0 0;position: relative;}
.footer-global ul{line-height: 1.5em;}
.footer-global a {color: #797e7e;font-size: 13px;text-decoration: none;}
.footer-menu-title h5{color: #666666 !important;font-size:20px;padding-bottom:2%;padding-right:22%;font-weight:bold;}
.col-xs-5 .list-unstyled{border-right:1px solid #D9D9D9;}
.app-links{margin-left:10px;}
.sub-footer,.sub-footer a {font-size:12px;}
.sub-footer a{color: #0066CC !important;font-weight: bold;}
.sub-footer .btn-primary{font-size:13px;color: #fff !important;width:auto;margin-left:-20%;background: #1072d1;}
 .sub-footer .btn-primary:hover{opacity: 0.8;color:#fff !important;}
.footer-global ul.list-inline >li{ padding-right:0px;} */

/*opt out thank-you page */
.opt-out h2{font-size: 18px;font-weight: normal;}

#subscribeError { color:#CC0000; display:inline-block; padding:0 15px; }

/* info index page */
.main-img{height: 446px;background: url("../images/info/bkg-main-img.jpg?v=now") no-repeat scroll 0 0 transparent;margin:1% auto 1% 7%;padding-top: 20%;}
.main-img h1{padding: 25px;background-color: #fff;font-size: 36px;}
.main-img span{font-size: 22px;font-weight: normal;display: block;}
.advertise{background-color: #f5f3f1;padding: 5px;}
.advertise p{font-size:24px;margin: 10px -10px 0px 10px;}
.advertise span{font-size: 20px;font-weight: bold;margin-left:10px;}
.advertise-number span{font-weight: bold;font-size: 18px;}
.call-back{font-size: 28px;padding: 35px 80px;}
.logo{background: url("../images/logo_dexmedia.png") no-repeat center #fff;height:50px;margin:19% 0px 0px 16.5%;}

/* common for all boxes - fontcolor, font-size , box heading h3 ,icon div height */
.panel-all h3{font-size:22px;font-weight:normal;}
.panel-all a {display: block;font-size: 14px;font-weight: bold;color:#fff;margin: 15px;}
.panel-all{height:225px;border-radius:10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;margin:10px;color:#fff;font-size:13px;line-height:19px;}
.icon{height:118px;} 

/*individual boxes */
/* To Do: Add and Use one sprite image instead of 12 background images */
.blue{background: url("../images/info/bkg-list.png") no-repeat scroll 0 0 #3aa6e9;}
.blue .icon {background: url("../images/info/icon-list.png") no-repeat scroll 0 0 transparent;}
.orange {background: url("../images/info/bkg-ppc.png") no-repeat scroll 0 0 #ef9013;}
.orange .icon {background: url("../images/info/icon-ppc.png") no-repeat scroll 0 0 transparent;}
.yellow {background: url("../images/info/bkg-web.png") no-repeat scroll 0 0 #efb413;}
.yellow .icon {background: url("../images/info/icon-web.png") no-repeat scroll 0 0 transparent;}
.green {background: url("../images/info/bkg-facebook.png") no-repeat scroll 0 0 #49b96f;}
.green .icon {background: url("../images/info/icon-facebook.png") no-repeat scroll 0 0 transparent;}
 .navy {background: url("../images/info/bkg-seo.png") no-repeat scroll 0 0 #33495d;}
.navy .icon {background: url("../images/info/icon-seo.png") no-repeat scroll 0 0 transparent;}
.red {background: url("../images/info/bkg-video.png") no-repeat scroll 0 0 #e85454;}
.red .icon {background: url("../images/info/icon-video.png") no-repeat scroll 0 0 transparent;}
/*
.rating_dk { background: url('../images/icons_sprite.png') 0 -883px no-repeat; font-size:11px; font-weight:normal; }
.rating_dk.rating5 { background-position: 0 -753px; }
.rating_dk.rating4 { background-position: 0 -779px; }
.rating_dk.rating3 { background-position: 0 -805px; }
.rating_dk.rating2 { background-position: 0 -831px; }
.rating_dk.rating1 { background-position: 0 -857px; }
.rating_dk.rating0 { background-position: 0 -883px; }

.rating-total-dk {
    background: url('../images/icons_sprite.png') 0 -1110px no-repeat;
    cursor:pointer;
    float: left;
}

.rating-total-dk.rating-total-dk0 { background-position: 0 -1110px; }
.rating-total-dk.rating-total-dk1 { background-position: 0 -1075px; }
.rating-total-dk.rating-total-dk2 { background-position: 0 -1040px; }
.rating-total-dk.rating-total-dk3 { background-position: 0 -1005px; }
.rating-total-dk.rating-total-dk4 { background-position: 0 -970px; }
.rating-total-dk.rating-total-dk5 { background-position: 0 -935px; } */


/********************city page*************************/
.city-info h1 {
  margin-bottom: 10px;  
    font-size: 14px;
    color:#000;
}
.city-info  h1.main-title{   font-size: 26px;color:#000;font-weight:bold;margin-top:30px;margin-bottom:40px;}
.city-info p {
  margin: 0 0px 10px;
}
.no-padding{padding:0;}
.city-info ol, .city-info p, .city-info ul {
    font-size: 12px;
}
.city-info li a{color: #0370DD;line-height:2.5;font-weight:bold;}
.city-info ul.top-list li a{ line-height:1.8;}
.city-info .map-canvas{ height: 330px; border: 1px solid rgb(204, 204, 204); position: relative; background-color: rgb(229, 227, 223); overflow: hidden;}
.city-info ul.nearby-links{font-size:11px;}
.nearby-cities {border-left: 1px solid #ccc;border-right: 1px solid #ccc;padding: 5px 0 5px 10px;}
.city-info .tab-heading{ margin-top:20px;font-weight:bold;}
.city-info  h2 {
    font-size: 1.1em;
  font-weight:bold;
}
.divider{border-bottom: 1px solid #ccc;margin: 15px 0;width:95%;}
.breadcrumb-city-info {
  clear: both;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
  
}
.htmlContent h1 { font-size:20px;}
.htmlContent span h1{ font-size:20px;font-weight:bold; }
.htmlContent ul li:before{ color:green;} 
.htmlContent ul li{ margin-left:-25px;}

/* most popular */
  .popular-categories { height:250px;}
  .popular-categoriesCity { height:250px;}
  .most-popular-text{
    font-family: @global-font-family;
    font-weight: lighter;
    color:#1F1F82;
    font-size: 24px;
    margin-top:30px;
    margin-bottom:10px;
    text-align:center;
  }
  .also-popular-text{
    font-family: @global-font-family;
    font-weight: lighter;
    color:#1F1F82;
    font-size: 24px;
    margin-top:30px;
    margin-bottom:10px;
    text-align:center;
  }
  .most-popular-text span { font-weight:bold;}
  .also-popular-text span { font-weight:bold;}
  .also-popular-text ul {margin-top: 20px;}
  .also-popular-text ul li { float:left;}
  .also-popular-text ul li a:hover{text-decoration: none;}
  .also-popular-text ul li span{
    font-weight: bold;
    font-size:13px;
    padding: 2px 15px 2px 15px !important;
    border: 3px solid #428bca;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 10px;
    margin-right:15px;}
  .also-popular-text ul li span:hover{
      background-color: #428bca;
      color:#ffffff;
    }
  .viewMorePopular{
  margin-top:30px;
  margin-bottom: 40px;
}
  .viewMorePopular a span{
    font-weight: bold;
    font-size: 18px;
    padding: 10px 45px 10px 45px !important;
    border: 3px solid #428bca;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 10px;
    margin-right: 15px;
    background-color: #428bca;
    color: #ffffff;
    }
  .viewMorePopular a:hover{text-decoration: none;}
  .viewMorePopular a span:hover{
    background-color: #ffffff;
    color: #428bca;
  }
  .popular-image-dim{
    width:236px;
    height:235px;
  }
  .default {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
  }
  .hover {
    position: absolute;
    left: 0;
    top: 0;
  }
  .animDiv{ position : relative; }

  #text-over-image{
    background-color: #282828;
    padding: 6px 1px 1px 10px;
    height: 95px;
    width: 400px;
    left: 40px;
    top: 60px;
    color:#fff;
    opacity:0.9;
    position: absolute;
  }
  #city-text h1, #text-over-image h1{ font-size:28px; margin-top:5px;font-weight:bold;}
  .city-img{ position:relative; margin-bottom: 40px;}
  .city-text p{ font-size: 28px; font-weight: bold; margin-top:10px;margin-bottom:0px;}
  .city-text span { font-size:20px;}
  .brdcrmb-margin{margin-left:-30px;}
  #show-catgs{ margin-left:11.5%;}
  #show-cities{ margin-left:15%;}
  #show-catgs, #show-cities{font-size:12px;}
/*Recaptcha css*/
#recaptcha_widget {height: 160px;}
#recaptcha_icon {border: medium none;float: right;text-align: right;width: 40px; position: relative; bottom: 60px;}
#recaptcha_challenge_image { border: 1px solid #b6b6b6; width: 250px;}
#recaptcha_reviews_widget #recaptcha_response_field { height:23px;font-size:11px;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}


/* User/account pages styling */

.container-accounts {
    background: none repeat scroll 0 0 #ffffff;
    overflow: auto;
    padding: 10px;
    width: 1008px;
}

.container-account { 
    background-color: #EEE;
	margin-top: 65px;
}
.container-signup {
	background-color: #EEE; 
}

.form-account {
    background-color: #EEE;
    margin: 10px 0 50px;
}

.no-border {
	border: 0;
    box-shadow: none;	
}
/*
.recaptcha-signup { 
margin-bottom: 50px;
}*/

.signup-hdn{
padding-top: 8px;
}

.signup-head{
font-size: 17px;
font-weight: 700;
font-family: "Source Sans Pro";
}

#btn-user-signup, #btn-user-login{
	background-color: #60af39;
	border-radius: 0px;
	position: relative;
	height: 47px; 
}


#btn-user-login{
	top: 10px;
	/*right: 14px; */
	margin-bottom: 15px; 

}

  

.signin-hdn {
font-family: source sans pro;
text-align: center;
font-weight: lighter;
position: relative;
margin-bottom: 30px; /*top: 50px; */
}
.signin-note{
margin-top: 45px; 
font-family: source sans pro;
font-size: 16px;
font-weight: 700;
}
/*
.login-social{
margin-left: 45px;
text-align: center;


position: relative;
top: 80px; 

}
*/
.nevpost{
	font-family: source sans pro;
	/*position: relative; */
	color: #a6a9ac !important;
	/*top: 80px; 
	left: 20px
	*/
}

.form-control{
border-radius: 0px !important;
height: 47px;

}
.alert {
  padding: 10px;
}
.content-alert {
    margin: 10px 0 0 0;
    height: 40px;
}

.form-account-right {
  border-left: 1px solid #E1E1E8; 
  padding-left: 15px; 
  
}
.signup-promo{
	font-family: source sans pro;
	margin-bottom: 30px;
	font-weight: lighter;
	font-size: 24px;
	position: relative;
	top: 70px;
}
.signup-social {
	position: relative;
	top: 70px;
}

.account-left{
position: relative;
top: 50px;

} 
#recaptcha-signup {
	transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;
	-webkit-transform-origin:0 0;
	right: 11px; 
}
/*
#recaptcha-signup iframe .rc-anchor-light {
  border: none!important;
}

#recaptcha-signup .rc-anchor-normal, #signup-recaptcha .rc-anchor-content { width: initial!important; }
#recaptcha-signup .rc-anchor-normal .rc-anchor-checkbox-label, #signup-recaptcha .rc-anchor-normal .rc-anchor-checkbox-label{ width: 102px!important; }
#recaptcha-signup .rc-anchor-normal {
  width: 80%;
}
#recaptcha-signup  .rc-anchor-normal .rc-anchor-pt {
  right: 40px;
}
#recaptcha-signup .rc-anchor-normal  .rc-anchor-content {
  width: 156px;
}
*/

.checkbox-account { 
	margin: 30px 0 30px 0px;
}

.fb-wrap {width: 99%; }
.fb-btn, .google-btn, fb-btn:hover, google-btn:hover {	
  width: 237px; 
  height: 47px;

  }

.fb-btn {
  background: url('../images/social/DK-Sign-Up-Sprite.png') no-repeat 0 0;
  border-radius: 0px;
}
.fb-btn-signup, .fb-btn-signup:hover{  
	margin-left: -15px; 
}

.google-btn {
    background: url('../images/social/DK-Sign-Up-Sprite.png') no-repeat 0 -46px;
  position: relative;
  top: 20px;
  border-radius: 0px;
}
.fb-btn:hover {
    background: url('../images/social/DK-Sign-Up-Sprite.png')  no-repeat -236px 0;
}

.google-btn:hover {
    background: url('../images/social/DK-Sign-Up-Sprite.png') no-repeat -236px -46px;
  position: relative;
  top: 20px;
}

.form-account-right p.small {
    font-size: 11px;
  position: relative;
  bottom: 30px;
  right: 10px;
}
.hdr-account-user {
  background: #526eba;
}
.hdr-account-user h2 {
  margin: 10px 0 10px 0;
  color: #ff9;
  font-weight: bold;
}
.hdr-account {
  background-color: #e6eaf3;
    border-top: #ddd solid 1px;
}
.optional {
    color: #9d9d9d;
    display: inline-block;
    font-size: 12px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}

.border-center, .border-centers {
	width: 20px;
	background:#f7f7f7;
	position: relative;
	right: 44px;
}
.border-center { top: 130px;}
.border-centers {
	top: 320px;
	padding-bottom: 3px;
	padding-top : 3px;
}

.border-center-wrap {
	top:35px; bottom:40px;
}

.border-center-horizontal { 
	height:1px; background: #999;
	margin-top : 35px; 
	padding:1px;
	margin-bottom:40px;
}

.border-center-text  { 
	position:relative; bottom: 11px;	
	background-color: #EEE; 
}

#nav-user .nav-pills > li.active > a, 
#nav-user .nav-pills > li.active > a:hover, 
#nav-user .nav-pills > li.active > a:focus {
    background-color: #526eba;
    color: #fff;
    font-weight: bold;
}

#recaptcha_widget {
  height: 160px;
}


#recaptcha_icon {
    border: medium none;
    float: right;
    text-align: right;
    width: 40px;
}
.border-bottom {
    border-bottom: #ddd solid 1px;
}
.reg-or {
    color: #ccc;
    display: block;
    font-size: 22px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.reg-hr {
  border: 1px solid #dfdfdf;
    display: block;
    margin: 0 auto;
    width: 280px;
}

.header-green {
  margin-top: 10px;
  color: #73b436;
    font-size: 22px;
    font-weight: 800;
}
.fb-login {
  margin-top: 20px;
}

#advertiser-terms {
    padding: 0 0 30px;
}
.terms-links {
  border-top: 1px solid #ef8f13;
    margin-top: 20px;
    padding: 40px 0;
}


/*user-account styles */
.body-color{
background-color: #e6eaf3;
}
.email-acc{
border: none;
background-attachment: none;
box-shadow: none;
background-color: #e6eaf3;
}

.cancel{
background-color: #999999;
border-radius: 0px;
}
.save{
background-color: #78bd56;
border-radius: 0px;
margin-right: 5px;
color: #ffffff;
}

.acchead{
font-family: source sans pro;
font-size: 21px;
font-weight: lighter;
}

.ginfo{
position: relative;
bottom: 35px;
}
.button-sc
{
position: relative; 
right: 20px
}
.newsletter{
position: relative; 
right: 15px;
font-family: source sans pro;
}
.subscribe-btn{
background-color: #78bd56;
position: relative;
left: 283px;
}
.subscribe-btn :hover{
background-color: #449d44;
color: #ffffff !important;
}
.zip-auto{
display: block !important;
}


/*forgot-password styles*/
.modal-title{
font-family: source sans pro;
font-weight: lighter;
position: relative;
left: 65px;
top: 20px;
}

.sendconf{
font-family: source sans pro light;
font-size: 15px;
margin-bottom: 20px;
margin-top: 20px;
position: relative;
left: 65px;
top: 20px;
}

.mail-input{
width: 66%;
position: relative;
left: 65px;
top: 20px;
}

.password-sub{
background-color: #78bd56;
position: relative;
left: 65px;
top: 30px;
border-radius: 0px;
}

.password-sub{
background-color: #78bd56;
position: relative;
left: 65px;
top: 30px;
border-radius: 0px;
}

/* 404, no-results page related styling related */
.h3-404-other {font-size: 30px;font-weight: 900;margin-bottom: 55px;margin-top: 65px; color: #ffffff;}
.h3-404 {font-size: 22px;font-weight: 600; color: #ffffff;}
.h3-404-state {font-size: 22px;font-weight: 600;margin-bottom: 70px;margin-top: 30px; color: #ffffff;}
.h3-404-cat {font-size: 22px;font-weight: 600;margin-bottom: 30px;margin-top: 30px; color: #ffffff;}
.h3-404-message {color: #72b74d;font-size: 90px;font-weight: 900;font-family: Source Sans Pro; text-align: center;margin-bottom: 0px}
.h3-404-state ul li a {font-size: 15px !important;font-weight: 400;color:#ffffff;}
.h3-404-cat ul li a {font-size: 15px !important;font-weight: 400;color:#ffffff;}
.h3-404-no-border {border-color:#fff;}
.bck-to-hmpage {width: 270px;height: 54px;border-radius: 3px;background-color: #3a559c;border-bottom: 3px solid #203365;font-family: Source Sans Pro;font-size: 20px;color: #ffffff;font-weight: 700;margin-bottom: 52px;margin-right: 20px;}
.browse-by-cat {width: 270px;height: 54px;border-radius: 3px;background-color: #72b74d;border-bottom: 3px solid #3e9a0c;font-family: Source Sans Pro;font-size: 20px;color: #ffffff;font-weight: 700;}
.h3-page-not-found {color: #bbbbbb;font-size: 18px;font-weight: 900;font-family:Source Sans Pro;text-align: center; margin: 0px 0px 40px 0px;}
.h3-wooops { color: #666666;font-size: 38px;font-weight: 300;font-family:Source Sans Pro;text-align: center; margin-bottom: 65px;}
.lonely-island {width:100%;}
.container-island {padding: 0px;margin: 0px;width: 100%;}
.list-container {margin:0px; width: 100%; background: #428ea0;}
.container-links-content ul li a {color: white !important;}
.no-background {background: #ffffff;}
.no-results-alt {float:left;padding-left: 5px;}
.no-results-alt-last {float:left;padding-left: 5px;}
.ls-no-results {position: absolute;display: inline-block;}
 

 /*** RWD ***/
 @media (max-width:990px) {
  .info { 
    margin-top: 100px;
  }
  .powered.moveDown {
    margin-top:10px;
  }

.dexlogo   { background-size: 60% 60%; margin-top: 2px; }

/*
.fb-wrap {width: 99%; }
.fb-btn, .fb-btn:hover {  width: 40%; }
*/
}

@media (max-width:750px) {
	.fb-btn{  
		background: url('../images/social/DK-Sign-Up-Sprite.png') no-repeat -30px 0;
		width: 175px;
	}
	.fb-btn:hover {
		background: url('../images/social/DK-Sign-Up-Sprite.png')  no-repeat -266px 0;
		width: 175px; 
	}

	 #btn-user-login { width: 175px; }
		  
}

@media (max-width:550px){
	 .fb-btn,  .fb-btn:hover {width:200px; }
	 .col-xxs {width: 300px;}
	.center-block,  .center-align {float:left;}
	
}
/* #frm-user-login */
