@import "/includes/css/jqueryui.css";
@import "/includes/css/wikipedia.css";

#page {
	margin: 0 auto 20px;
	/*width: 1248px;*/
	width: 1256px;
	position:relative;
	padding:192px 0 0 0;
}
#header {
	position:absolute;
	top:0px;
	left:0px;
	width:1250px
}
#drawer {
	position:absolute;
	left:0;
	top:165px;
}
.left {
	width: 165px;
    left: 0;
    position: absolute;
    top: 192px;
}
.right{
	width: 310px;
	right: 0;
	position: absolute;
	top: 200px;
	padding: 20px 0 0 0;
}
#content_wrap{
	border: solid 1px #D7D7D7;
	margin:0 0 0 165px;
	min-height: 1400px;
}
.center_top,
.center{
	width: 740px;
	padding: 15px 10px 80px 15px;
}
.center{
	min-height:1300px;
}
.center_top{
	padding: 15px 10px 20px 15px;
}
#footer {
	float: none;
	position: relative;
	margin-bottom: 25px;
	height: 1633px;
	padding:0 0 0 165px;
}
#drawer{
	width: 1256px;
}/* style.scss */
/* _reset.scss */
* {
  margin: 0;
  padding: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ul {
  list-style: none; }

caption, th {
  text-align: left; }

td {
  font-size: 13px; }

th {
  font-weight: bold; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

strong {
  font-weight: bold; }

li {
  _height: 1%; }

/*IE6 fix*/
pre {
  /*font:13px/18px arial,helvetica,sans-serif; font-weight: bold; */ }

:focus {
  outline: none; }

/*FF remove dotted link borders*/
::-moz-focus-inner {
  border: 0; }

/*FF remove dotted button borders*/
div {
  word-wrap: break-word; }

.clear {
  clear: both;
  line-height: 1px;
  height: 0; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.debug {
  position: absolute;
  left: 10px;
  top: 10px;
  background: #fff;
  width: 800px;
  padding: 10px;
  border: 3px solid #000;
  z-index: 1000; }

.bold {
  font-weight: bold; }

p.copyright {
  font-size: 8pt; }
p.note {
  font-family: "Lucida Sans Unicode","Trebuchet MS";
  font-size: 9pt;
  padding-bottom: 0 !important; }

.notelab {
  font-size: 8pt;
  font-style: italic;
  font-weight: bold; }

.writeUp p {
  padding: 0; }

/* _normalize.scss */
.not_found_page {
  text-align: left;
  font-size: 18px;
  padding: 0 0 380px; }
  .not_found_page h1 {
    text-align: left;
    font-size: 18px; }
  .not_found_page div {
    text-align: left;
    font-size: 18px;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 10px; }
  .not_found_page h1 {
    display: none; }
  .not_found_page p {
    font-size: 13px;
    text-align: left;
    line-height: 16px; }

.submit {
  cursor: pointer; }

#facebox .columns {
  width: auto;
  border: none;
  float: none;
  position: static; }
#facebox .center {
  float: none;
  width: auto;
  padding: 10px;
  position: relative; }
#facebox .tl, #facebox .b, #facebox .tr, #facebox .bl, #facebox .br {
  background: none; }
#facebox .left {
  margin: 0;
  padding: 0; }
#facebox td.body {
  padding: 0;
  background: none; }
  #facebox td.body .footer {
    margin: 0;
    padding: 0;
    border: 0 none;
    text-align: left; }
#facebox a.close {
  position: absolute;
  bottom: 20px;
  right: 25px; }

.fb1 {
  background: #fff;
  -webkit-box-shadow: 0px 0px 50px #000;
  -moz-box-shadow: 0px 0px 50px #000;
  box-shadow: 0px 0px 50px #000; }

.banner a,
.banner_premium a {
  height: 100%;
  display: block; }

.banner .hgroup {
  display: none; }

.placeholder .hgroup h2 span {
  font-weight: normal; }
.placeholder .contents {
  padding: 35px 15px;
  background-image: -moz-linear-gradient(top, white, silver);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, silver));
  border: 1px solid silver; }

blockquote {
  margin: 1em 40px; }

html {
  border: none !important;
  padding: 0;
  margin: 0; }

body {
  font-family: Verdana,sans-serif;
  font-size: 12px;
  border: none !important;
  padding: 0;
  margin: 0; }

.font_size_12 {
  font-size: 12px; }

.font_size_14 {
  font-size: 14px; }

.font_size_16 {
  font-size: 16px; }

.font_size_18 {
  font-size: 18px; }

.font_size_20 {
  font-size: 20px; }

.font_size_22 {
  font-size: 22px; }

.font_size_24 {
  font-size: 24px; }

/* _social_facepile_banner.scss */
.social_facepile_banner {
  width: 661px;
  height: 115px !important;
  background: url(/includes/images/fb-balloon.png) no-repeat;
  position: relative; }
  .social_facepile_banner .fb-facepile {
    padding: 10px 0 0 20px;
    overflow: hidden;
    width: 450px; }
  .social_facepile_banner a {
    background: url(/includes/images/fb-logo-big.png) 585px 20px no-repeat;
    width: 661px;
    height: 115px;
    position: absolute;
    left: 0;
    top: 0; }
    .social_facepile_banner a span {
      position: absolute;
      bottom: 40px;
      right: 85px;
      font-size: 18px; }

/* shared_mixins.scss */
/* Automatically clear elements for standards-compliant browsers */
/* @end */
/* @group border radius awesomeness */
/* @end */
/* variables */
/* @group Shared Styles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 13px;
  margin: 0px 0px 10px; }

p {
  color: #3a2a34;
  font-size: 13px;
  line-height: 15px;
  padding: 1em 0px; }

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

.module {
  margin: 0 0px 15px; }
  .module .hgroup h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
    padding: 4px 4px 4px 0px;
    clear: both; }

.right .hgroup h2 {
  background-color: white;
  background-image: none;
  border-bottom: 1px solid #D0DBEF;
  color: black;
  font-family: Georgia;
  letter-spacing: -1px;
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
  padding: 4px 0px 7px 0px;
  padding: 4px 0px 4px 0px \9;
  *padding: 4px 0px 7px 0px;
  position: static;
  width: 300px; }
  .right .hgroup h2 a {
    color: black;
    text-decoration: none; }

.hidden {
  display: none; }

.index_question_unanswered .center_mid {
  display: none; }

.index_question_unanswered_loggedin .center_mid {
  display: none; }

#editorText ul,
#editorText ol {
  padding-left: 20px; }
#editorText ul {
  list-style-type: disc; }

#page .smallBtn,
#page .ui-button {
  display: none; }

#questionErrorContainer .smallBtn,
#questionErrorContainer .ui-button {
  display: inline; }

.loginPopupClass .ui-button {
  display: inline !important; }

.user_message_status {
  display: inline; }
  .user_message_status .frame {
    display: inline; }

#GRAMMAR_SPELLCHECK,
#MORE_DETAIL,
#POORLY_STRUCTURED,
#COPY_AND_PASTE,
#ONE_SIDED,
#INFLAMMATORY,
#PHONE_WEBADDRESS {
  *margin: 0px 0px 0px 3px !important;
  margin: 3px;
  position: relative;
  top: 1px; }

#needsImprovementID {
  display: block;
  line-height: 18px;
  margin-top: -2px !important; }

#flagsComments {
  padding: 3px 0px 10px 5px; }
  #flagsComments textarea {
    height: 54px !important;
    margin-top: 2px !important;
    width: 312px !important;
    overflow: auto; }

#editFlagsDialog {
  overflow: hidden; }

#flagsButtons {
  padding: 0 0px 2px 2px;
  clear: both;
  overflow: hidden; }
  #flagsButtons button.niCancel {
    *margin-top: -15px; }

/* @group shared mixins */
#flagsButtons button {
  display: block;
  float: left;
  margin: 0px 5px; }

.niCancel {
  margin-left: 2px; }

/* @end */
/* @group Unique Styles */
/* @group Google Ads */
/* _links_google.scss */
.links_google {
  z-index: 0; }

.links_google,
.links_google_images {
  position: relative;
  padding: 1px 0 0 20px;
  z-index: 1;
  /* @group AFC Base Styles (Shows On Answered Question Page) */ }
  .links_google .headline,
  .links_google .site,
  .links_google .dec,
  .links_google .seller_ratings,
  .links_google .site_link a,
  .links_google .adinfo,
  .links_google_images .headline,
  .links_google_images .site,
  .links_google_images .dec,
  .links_google_images .seller_ratings,
  .links_google_images .site_link a,
  .links_google_images .adinfo {
    color: #039;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none; }
  .links_google .headline,
  .links_google_images .headline {
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline; }
  .links_google .site,
  .links_google_images .site {
    color: #0E774A;
    font-size: 13px;
    line-height: 13px; }
  .links_google .desc,
  .links_google_images .desc {
    color: #000;
    font-size: 13px;
    line-height: 16px; }
  .links_google .seller_ratings,
  .links_google_images .seller_ratings {
    color: #838282;
    font-size: 13px;
    line-height: 17px; }
  .links_google .site_links table,
  .links_google_images .site_links table {
    margin: 1px 0 0 13px; }
  .links_google .site_link,
  .links_google_images .site_link {
    padding: 1px 16px 1px 1px; }
    .links_google .site_link a,
    .links_google_images .site_link a {
      font-size: 13px;
      line-height: 17px; }
  .links_google .adinfo,
  .links_google_images .adinfo {
    position: absolute;
    color: #9A9A9A;
    font-size: 11px;
    line-height: 11px; }
  .links_google .ad_border,
  .links_google_images .ad_border {
    display: none;
    border-top: 1px solid #f1f1f1;
    height: 1px;
    width: 270px;
    position: relative; }
  .links_google .headline,
  .links_google_images .headline {
    padding: 0 10px 0 0; }
  .links_google .desc,
  .links_google_images .desc {
    display: block;
    padding: 2px 0 0 0; }
  .links_google li,
  .links_google_images li {
    padding: 0 0 16px 0;
    list-style: none !important;
    margin-left: 0 !important; }
  .links_google .adinfo,
  .links_google_images .adinfo {
    right: 10px;
    bottom: 23px; }

.index_search_results .links_google .adinfo, .index_search_results .links_google_images .adinfo {
  bottom: auto;
  top: -10px; }
.index_search_results .links_google.google_ads_heading .adinfo, .index_search_results .links_google_images.google_ads_heading .adinfo {
  bottom: 23px;
  top: auto; }

/* @group AFC Alt1 Styles (Shows on 2nd Instance of ads on AQ Page) */
.links_google.alt1,
.links_google_mobile.alt1 {
  padding: 1px 0 0 0; }
  .links_google.alt1 .ad_border,
  .links_google_mobile.alt1 .ad_border {
    display: block; }
  .links_google.alt1 .ads,
  .links_google_mobile.alt1 .ads {
    padding: 5px 0 0 0; }
  .links_google.alt1 li,
  .links_google_mobile.alt1 li {
    padding: 0 0 16px 0; }
  .links_google.alt1 .desc,
  .links_google_mobile.alt1 .desc {
    padding: 4px 0 0 0; }
  .links_google.alt1 .adinfo,
  .links_google_mobile.alt1 .adinfo {
    right: -1px;
    bottom: 14px; }
  .links_google.alt1 .ad_border_bot,
  .links_google_mobile.alt1 .ad_border_bot {
    top: -8px; }

/* @end */
/* @group AFC Alt2 Styles (Shows on 3rd Instance of ads on AQ Page) */
.links_google.alt2,
.links_google_images.alt2 {
  padding: 1px 0 0 0px;
  left: -3px; }
  .links_google.alt2 .ads,
  .links_google_images.alt2 .ads {
    padding: 12px 0 0 0; }

/* @end */
/* @end */
/* @group AFC Base Styles For Datasources */
.links_google.datasource,
.links_google_images.datasource {
  padding: 0px 0 0 5px; }
  .links_google.datasource .headline,
  .links_google_images.datasource .headline {
    padding: 0 15px 0 0; }
  .links_google.datasource .site,
  .links_google_images.datasource .site {
    color: #529C00;
    font-size: 12px;
    line-height: 13px; }
  .links_google.datasource .desc,
  .links_google_images.datasource .desc {
    display: block;
    padding: 0 0 0 0;
    position: relative;
    top: -1px; }
  .links_google.datasource .ads,
  .links_google_images.datasource .ads {
    padding: 14px 0 0 0; }
  .links_google.datasource li,
  .links_google_images.datasource li {
    padding: 0 0 5px 0; }
  .links_google.datasource .ad_border,
  .links_google_images.datasource .ad_border {
    border-top: 1px solid #D0DBEF;
    width: auto; }
  .links_google.datasource .ad_border_top,
  .links_google_images.datasource .ad_border_top {
    display: block; }
  .links_google.datasource .adinfo,
  .links_google_images.datasource .adinfo {
    top: 6px;
    right: 7px;
    font-size: 12px;
    font-family: Arial,Sans-serif; }

.links_google.datasource.first,
.links_google_images.datasource.first {
  padding: 31px 0 0 5px; }
  .links_google.datasource.first .ads,
  .links_google_images.datasource.first .ads {
    padding: 0 0 0 0; }
  .links_google.datasource.first li,
  .links_google_images.datasource.first li {
    padding: 0 0 4px 0; }
  .links_google.datasource.first .desc,
  .links_google_images.datasource.first .desc {
    position: static; }
  .links_google.datasource.first .adinfo,
  .links_google_images.datasource.first .adinfo {
    top: 23px; }
  .links_google.datasource.first .ad_border_top,
  .links_google_images.datasource.first .ad_border_top {
    display: none; }
  .links_google.datasource.first .ad_border_bot,
  .links_google_images.datasource.first .ad_border_bot {
    display: block; }

/* @group AFS Base Styles For Datasources */
.links_google.datasource .afs li,
.links_google_images.datasource .afs li {
  padding: 0 0 6px 0; }
  .links_google.datasource .afs li .afs .adinfo,
  .links_google_images.datasource .afs li .afs .adinfo {
    top: 2px; }

.links_google.datasource.first .afs .adinfo {
  top: 19px; }
.links_google.datasource.first .afs .desc {
  position: relative;
  padding: 0 0 1px 0; }
.links_google.datasource.first .afs .ad_border_bot {
  position: relative;
  top: -2px; }

/* @end */
/* @group AFS alt4 Styles (Seen on Guides) */
.links_google.alt4,
.links_google_images.alt4 {
  padding: 15px 0 0 5px; }
  .links_google.alt4 li,
  .links_google_images.alt4 li {
    padding: 0 0 3px 0; }
  .links_google.alt4 .site_links .headline,
  .links_google_images.alt4 .site_links .headline {
    padding: 0 21px 0 0; }
  .links_google.alt4 .site,
  .links_google_images.alt4 .site {
    color: #529C00;
    font-size: 12px; }
  .links_google.alt4 .ad_border,
  .links_google_images.alt4 .ad_border {
    display: block;
    border-top: 1px #DDD dashed;
    position: relative;
    width: auto; }
  .links_google.alt4 .ad_border_top,
  .links_google_images.alt4 .ad_border_top {
    display: none; }
  .links_google.alt4 .ad_border_bot,
  .links_google_images.alt4 .ad_border_bot {
    top: 8px; }

/* @end */
/* @group AFS alt4 Styles (Seen on Guides) */
.links_google.alt5 .ad_border_top,
.links_google_images.alt5 .ad_border_top {
  display: block; }
  .links_google.alt5 .ad_border_top .ads,
  .links_google_images.alt5 .ad_border_top .ads {
    padding: 15px 0 0 0; }

/* @end */
/* @group AFS alt4 Styles (Seen on Guides) */
.links_google.alt6 .ad_border_top,
.links_google_images.alt6 .ad_border_top {
  display: block; }
.links_google.alt6 .ad_border_bot,
.links_google_images.alt6 .ad_border_bot {
  display: none; }
.links_google.alt6 .ads,
.links_google_images.alt6 .ads {
  padding: 17px 0 0 0; }
.links_google.alt6 .adinfo,
.links_google_images.alt6 .adinfo {
  top: 17px;
  right: 7px;
  font-size: 12px; }

/* @end */
/* @group AFS alt7 Styles (Seen on SEM Lander) */
.links_google.alt7,
.links_google_images.alt7 {
  padding: 1px 0 0 0; }
  .links_google.alt7 .adinfo,
  .links_google_images.alt7 .adinfo {
    top: 0; }
  .links_google.alt7 .headline,
  .links_google_images.alt7 .headline {
    display: block;
    padding-bottom: 5px; }

/* @end */
/* @group Site Links */
.links_google .site_links .headline,
.links_google .site_links .desc,
.links_google .site_links .site,
.links_google_images .site_links .headline,
.links_google_images .site_links .desc,
.links_google_images .site_links .site {
  display: inline; }
.links_google .site_links .desc,
.links_google_images .site_links .desc {
  line-height: 17px; }
.links_google .site_links .headline,
.links_google_images .site_links .headline {
  padding: 0 20px 0 0; }
.links_google .site_links .site,
.links_google_images .site_links .site {
  padding: 0 0 0 11px; }

/* @end */
/* @group AFS Alt8 Styles (Seen on SRP) */
.links_google.alt8 {
  margin: 0 0 10px;
  margin-bottom: 0\9; }
  .links_google.alt8 .site {
    color: #529C00; }
  .links_google.alt8 .site_links.seller_rating .headline,
  .links_google.alt8 .site_links .headline {
    display: block;
    margin: 0 0 4px 0; }
  .links_google.alt8 .site_links.seller_rating .site,
  .links_google.alt8 .site_links .site {
    padding: 0 20px 0 0; }
  .links_google.alt8 .site_links.seller_rating .seller_ratings,
  .links_google.alt8 .site_links .seller_ratings {
    display: block; }

.links_google.alt8 li:last-child {
  padding: 0; }

/* @end */
/* @group Seller Ratings*/
.links_google .seller_rating .seller_ratings,
.links_google .seller_rating .site,
.links_google_images .seller_rating .seller_ratings,
.links_google_images .seller_rating .site {
  display: inline; }

.links_google .seller_rating .seller_ratings span,
.links_google_images .seller_rating .seller_ratings span {
  display: inline !important; }

/* @end */
/* @group RadLinks */
.links_google_radlinks,
.links_google_images_radlinks {
  margin: 0 0 0 178px; }

.links_google_radlinks .hgroup,
.links_google_images_radlinks .hgroup {
  float: left; }

.links_google_radlinks .hgroup h2,
.links_google_images_radlinks .hgroup h2 {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: black;
  white-space: nowrap;
  font-weight: bold;
  margin-left: 0px; }

.links_google_radlinks .ads,
.links_google_images_radlinks .ads {
  overflow: hidden; }

.links_google_radlinks li,
.links_google_images_radlinks li {
  float: left;
  margin-left: 38px;
  font-size: 12px;
  line-height: 23px;
  zoom: 1; }

.links_google_radlinks li a,
.links_google_images_radlinks li a {
  text-decoration: underline;
  font-family: arial,sans-serif;
  zoom: 1;
  background: none; }

/* @end */
/* @end */
/* _links_google_radlinks.scss */
.links_google_radlinks {
  padding: 5px 10px 1px 10px; }

/* @end */
/* @group Question/Form/Yesnopartial */
/* _banner_carousel.scss */
.question_form_yesnopartial {
  text-align: center;
  padding: 1em 0; }
  .question_form_yesnopartial .header h2 {
    font-size: 20px; }
  .question_form_yesnopartial #yesno a,
  .question_form_yesnopartial #yesno a:hover,
  .question_form_yesnopartial #yesno a:active {
    text-decoration: none !important; }
  .question_form_yesnopartial .button_wrapper {
    border: 1px solid #F0791E;
    background: #f38633 url(http://rx.answcdn.com/includes/images/jquery-ui/ui-bg_highlight-soft_20_f38633_1x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: white;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 25px;
    width: 100px;
    display: inline-block; }
  .question_form_yesnopartial .button_text {
    padding: 1px 13px;
    display: block;
    line-height: 1.4;
    font-weight: bold; }
  .question_form_yesnopartial #google_yesno_plusone div {
    float: left; }
  .question_form_yesnopartial #google_yesno_plusone {
    overflow: hidden; }
    .question_form_yesnopartial #google_yesno_plusone .header {
      font-weight: bold;
      font-size: 16px;
      text-align: center;
      width: 545px; }
    .question_form_yesnopartial #google_yesno_plusone .plusone,
    .question_form_yesnopartial #google_yesno_plusone .fblike {
      margin-left: 20px; }

/* @end */
/* @group 2796:Yellow Message */
#errorMessage,
#statusMessage {
  background: none repeat scroll 0px 0px #ff6;
  border-radius: 6px;
  line-height: 14px;
  margin: 7px 0px;
  padding: 6px;
  text-align: center; }

/* @end */
/* @group 1388:Header */
#header {
  z-index: 19; }
  #header .tracking_googleanalytics {
    display: none; }

/* @group Google Ads */
/* _category_subheader.scss */
.category_subheader {
  margin-bottom: 0px;
  background: url("/includes/images/ui/sub_header.png") repeat-x #f5f4f4;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #d1d1d2;
  top: 1px;
  position: relative;
  zoom: 1; }
  .category_subheader:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .category_subheader ul, .category_subheader .menu_holder {
    position: relative;
    zoom: 1; }
  .category_subheader .menu_holder {
    width: 1020px;
    float: left; }
    .category_subheader .menu_holder.with_more {
      width: 1103px; }
    .category_subheader .menu_holder li.more_link {
      display: none; }
    .category_subheader .menu_holder.with_more li.more_link {
      border-right: 0px solid #333;
      display: block; }
  .category_subheader .menu li {
    *padding: 5px 12px;
    border-right: 1px solid #d1d1d1;
    float: left;
    padding: 5px 10px;
    position: relative; }
  .category_subheader .ref_link {
    float: right; }
    .category_subheader .ref_link li {
      padding: 7px 14px; }
  .category_subheader .menu li.more_link {
    height: 18px;
    overflow: visible;
    position: relative; }
  .category_subheader .ref_link a,
  .category_subheader .menu li a {
    color: #353535;
    font: bold 17px/1em "HelveticaNeue-CondensedBold", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    text-transform: uppercase;
    white-space: nowrap; }
  .category_subheader .ref_link a:hover,
  .category_subheader .menu li a:hover {
    color: #e17810;
    text-decoration: none; }
  .category_subheader .ref_link ul,
  .category_subheader li ul {
    background: #fff;
    border: 1px solid #333;
    border-bottom: 1px solid #737577;
    border-left: 1px solid #b9babb;
    border-radius: 5px;
    border-right: 1px solid #b9babb;
    border-top: 1px solid #e8e8e9;
    box-shadow: 1px 1px 3px #737577;
    display: none;
    left: 0px;
    margin-left: -39px;
    position: absolute;
    top: 44px;
    zoom: 1; }
  .category_subheader .menu li ul li {
    border: none;
    float: none; }
  .category_subheader .ref_link ul a,
  .category_subheader .menu li ul li a {
    font-size: 13px; }
  .category_subheader li.indicator {
    *position: relative;
    background: url("/includes/images/ui/sub_header_indicator.png") no-repeat;
    display: block;
    height: 11px;
    left: 50%;
    margin: 0px 0px 0px -9px;
    padding: 0px;
    position: absolute;
    top: -11px;
    width: 18px;
    zoom: 1; }
  .category_subheader .ref_link a,
  .category_subheader .menu .more_link a {
    background: url("/includes/images/ui/gray_arrow_right.png") no-repeat right center;
    display: block;
    padding-right: 15px; }
  .category_subheader .ref_link.visible a,
  .category_subheader .menu .more_link.visible a {
    background: url("/includes/images/ui/gray_arrow_down.png") no-repeat right center;
    display: block;
    padding-right: 15px;
    zoom: 1; }
  .category_subheader .ref_link.visible ul a,
  .category_subheader .menu .more_link.visible ul a {
    background: none !important;
    padding-right: 0px; }
  .category_subheader .ref_link {
    padding: 5px 14px;
    border-left: 1px solid #d1d1d1;
    position: relative; }
    .category_subheader .ref_link ul {
      position: absolute; }
  .category_subheader .more_link ul {
    display: none !important; }
  .category_subheader .more_link.visible ul {
    display: block !important; }

/* @end */
#header .submit input,
#ask-answer-nav li {
  cursor: pointer; }

#header .tools span,
#header .tools a {
  cursor: pointer; }

/* @end */
.index_question_unanswered .question_related_reftopics {
  margin-left: 30px; }

/* @group 1398:Question Related answered <<!! >  > */
.question_related_answers {
  padding: 0px 0px 0px 20px; }
  .question_related_answers h2 {
    color: #000; }

.index_question_unanswered .question_related_answers {
  margin-top: 0px;
  padding-left: 19px; }

.question_related_answers .listul .contents ul {
  list-style: none outside none;
  margin: 5px 0px 0px; }

.listul .contents li {
  background-position: 0px 0.5em;
  background-repeat: no-repeat;
  line-height: 14px;
  margin: 3px 0px 8px;
  padding: 0px; }
.listul .contents a {
  color: #039;
  font-size: 13px;
  padding-top: 1px;
  text-decoration: underline; }
.listul .contents p {
  padding: 0px 0px 0px 26px;
  position: relative; }

/* @end */
/* @group 1397:Question Related answered */
.related_answers_icon .ico {
  background: url("/includes/images/icons/icon-relatedquestion-answered.gif") no-repeat left center;
  display: block;
  float: left;
  height: 16px;
  margin: 3px 0px 0px -1px;
  width: 26px; }

.index_question_answered .question_related_answers {
  padding-left: 0px; }

.index_question_unanswered .related_answers_icon .ico {
  background: none;
  margin-left: -25px; }
.index_question_unanswered .question_related_answers .ul {
  margin-left: -25px; }
.index_question_unanswered .question_related_answers p {
  line-height: 14px;
  padding-left: 0px;
  padding-top: 1px; }
.index_question_unanswered .question_related_answers .hgroup h2 {
  font-weight: normal; }

.question_related_answers p {
  font-size: 12px; }

/* @end */
/* @group 2756:Question Related answeres - blanking tool */
.undoToolLink {
  cursor: pointer;
  display: inline-block; }

.blankingToolLink {
  background: url("/includes/images/icons/icon-trashcan.png") no-repeat left center transparent;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  width: 11px; }

.undoToolLink {
  background: url("/includes/images/icons/icon-undo.png") no-repeat left center transparent;
  height: 11px;
  width: 11px; }

/* @end */
/* @group 1406:Search Module CSS */
.search_research .research_input {
  background: url("/includes/images/smallA.gif") no-repeat left center transparent;
  border: 1px solid #d0dbef;
  display: inline;
  height: 20px;
  margin-bottom: 4px;
  padding-left: 17px;
  padding-top: 3px;
  width: 260px; }

/* @end */
/* @group search page */
/* _links_topic.scss */
.links_topic {
  background: #0049ae;
  color: #fff;
  padding: 15px 0 15px 15px;
  font-family: Arial, sans-serif;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px; }
  .links_topic a {
    color: #fff;
    font-size: 12px;
    line-height: 17px; }
  .links_topic .left-list-title {
    padding: 0 0 2px 0;
    margin-bottom: 3px;
    font-weight: bold;
    border-bottom: 1px solid #4060A0; }
    .links_topic .left-list-title a {
      font-size: 14px;
      line-height: 20px; }
  .links_topic ul {
    padding: 0 5px; }

.atlas_search {
  margin-left: 20px; }
  .atlas_search .hgroup h2 {
    border-bottom: 1px solid #ADADAD;
    color: #ADADAD;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 0;
    *width: 100%; }
  .atlas_search ul li {
    margin-bottom: 12px; }
    .atlas_search ul li a {
      font-size: 16px;
      text-decoration: underline;
      color: #003399; }
    .atlas_search ul li strong {
      font-weight: bold; }
    .atlas_search ul li .desc {
      color: #000; }
    .atlas_search ul li .url {
      color: #529C00; }
  .atlas_search .no_results_heading {
    color: #0049ae;
    font-size: 20px;
    font-weight: bold; }
  .atlas_search .no_results_message ul {
    margin: 0 0 30px 30px; }
    .atlas_search .no_results_message ul li {
      margin-bottom: 0;
      list-style: disc; }
      .atlas_search .no_results_message ul li a {
        font-size: 12px; }

.google_ads_heading .hgroup h2 {
  border-bottom: 1px solid #ADADAD;
  color: #ADADAD;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 10px;
  padding-bottom: 0; }

.paginator {
  margin-left: 20px;
  zoom: 1; }
  .paginator:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .paginator .total_num, .paginator ul, .paginator .next {
    float: left;
    display: block;
    margin-right: 10px; }
  .paginator a {
    float: left;
    text-decoration: underline; }
  .paginator ul {
    float: left;
    display: block; }
    .paginator ul li {
      float: left;
      margin-left: 10px; }
      .paginator ul li.cur_page a {
        color: #529C00;
        text-decoration: none;
        font-weight: bold; }
    .paginator ul a {
      float: none; }

/* @end */
/* @group ANSW-1396 breadcrumbs */
.breadcrumb_category {
  bottom: 10px;
  left: 15px;
  font-size: 10px;
  position: absolute; }

/* @end */
/* @group ANSW-1600 user/invite/answered */
.anon_thanks .message {
  background: none repeat scroll 0px 0px #7698d3;
  border: 1px solid #d7d7d7;
  clear: both;
  color: #fff;
  font-size: 14px;
  margin-top: 12px;
  padding: 15px; }
.anon_thanks .login_share {
  border: 1px solid #D7D7D7;
  border-top: none;
  font-size: 20px;
  margin-bottom: 12px;
  padding: 15px; }
  .anon_thanks .login_share a {
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    margin: 0px 5px 0px 0px;
    width: 32px; }
.anon_thanks .sign_in_join {
  display: block;
  float: left;
  font-size: 15px;
  line-height: 32px;
  margin: auto 5px auto auto; }
.anon_thanks .share {
  height: 36px; }
.anon_thanks .login_share .facebook {
  background: url("/includes/images/btn-fblong-32.gif") no-repeat;
  width: 92px; }

#innerEncourageAnonymousDIV .facebook {
  background: url("/includes/images/btn-fblong-32.gif") no-repeat;
  width: 92px; }

.anon_thanks .answers,
#innerEncourageAnonymousDIV .answers {
  background: url("/includes/images/btn-answ-32.gif") no-repeat; }

.anon_thanks .add_this {
  float: right; }
.anon_thanks .add_this_toolbox {
  margin-bottom: -2px;
  vertical-align: bottom; }
.anon_thanks .add_this_button_compact {
  background: url("/includes/images/btn-share-32.gif") no-repeat;
  display: block;
  float: left;
  height: 32px;
  margin: 0px 5px 0px 0px;
  width: 32px; }
.anon_thanks .share_your_answer {
  display: block;
  float: right;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  margin: auto 5px auto auto; }

/* @end */
/* @group 1384:Featured Guides */
.featured_guides {
  margin: 0 0px 15px -5px; }
  .featured_guides .hgroup {
    margin: 0px 0px 6px; }
  .featured_guides .guide {
    margin: 0px 0px 6px 3px;
    padding: 2px 0px 0px; }
  .featured_guides .guide_link {
    font-size: 13px; }

/* @end */
/* @group 1401:Question Sources / @group 1597:Related Questions */
.userlinks {
  padding: 10px 0px; }
  .userlinks ul {
    color: #767676;
    list-style: inside disc;
    padding: 0px 10px; }
  .userlinks .editlink {
    font-size: 12px;
    font-weight: normal; }
  .userlinks ul li {
    margin: 5px 0px; }
  .userlinks .bullet_cell {
    width: 26px; }
  .userlinks span a {
    font-size: 11px; }

.relatedLinksContainer .title {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold; }

.goodLink {
  color: #57ad00; }

.badLink {
  color: #f10801; }

.unratedLink {
  color: #767676; }

.waRelatedLinksDelete {
  background: url("/includes/images/icons/btn-flagclose.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
  width: 14px; }

/* @end */
/* @group 1399:Question Related Unanswered */
.rel_cat_questions {
  margin-bottom: 19px;
  margin-bottom: 16px \9; }
  .rel_cat_questions .ico {
    background: url("/includes/images/icons/icon-relatedquestion-UNanswered.gif") no-repeat left top;
    display: block;
    float: left;
    height: 16px;
    padding-top: 3px;
    width: 26px; }
  .rel_cat_questions .question {
    font-size: 12px;
    line-height: 17px; }
  .rel_cat_questions .bullet_cell {
    position: relative;
    top: -1px; }
  .rel_cat_questions .hgroup h2 {
    padding: 5px 0px; }
  .rel_cat_questions .question td {
    padding: 1px 0px 1px 0px \9;
    line-height: 16px \9; }
    .rel_cat_questions .question td a {
      display: block;
      padding: 0px 0px 2px; }
  .rel_cat_questions .answer_it {
    padding: 0px; }
  .rel_cat_questions .question .answer_it a {
    padding: 0px !important; }
  .rel_cat_questions .answer_it .ui-orange {
    margin-left: 3px; }

/* @end */
/* @group 1557:RefAnswers Related Topics */
.related_reftopics_icon .ico {
  background: url("/includes/images/icons/icon-relatedtopic-reference.gif") no-repeat left center;
  display: block;
  float: left;
  height: 16px;
  width: 26px; }

/* @end */
/* @group 1336:admeld */
.ads_admeld {
  margin-top: 15px; }

.left .ads_admeld {
  margin: 0px 0px 15px 3px; }

.right .ads_admeld {
  margin: 0px 0px 15px; }

/* @end */
/* @group 1596:status and error messages */
.user_message_status .message {
  background: none repeat scroll 0px 0px #ff6;
  border-radius: 6px;
  line-height: 14px;
  margin: 7px 0px;
  padding: 6px 10px;
  text-align: center; }

/* @end */
/* @group 1365:5min related videos */
.related_videos,
.video_fivemin_related {
  padding: 10px 0px 0px 10px; }

.related_videos .hgroup,
.video_fivemin_related .hgroup {
  margin: 0px 0px 12px; }

.related_videos .contents,
.video_fivemin_related .contents {
  border: 1px solid #d7d7d7;
  clear: both;
  margin: 0px 0px 20px;
  padding: 10px 15px 2px; }

.related_videos .videos,
.video_fivemin_related .videos {
  overflow: hidden; }

.related_videos .video,
.video_fivemin_related .video {
  float: left;
  margin: 0px 40px 0px 0px;
  position: relative;
  width: 109px; }

.related_videos .link,
.video_fivemin_related .link {
  display: block;
  text-decoration: none; }

.related_videos .link:hover,
.video_fivemin_related .link:hover {
  background: #000; }

.related_videos .link:hover .title,
.related_videos .link:hover .text {
  color: #fff; }

.video_fivemin_related .link:hover .title,
.video_fivemin_related .link:hover .text {
  color: #fff; }

.related_videos .link:hover .overlay,
.related_videos .link:hover .text {
  display: block; }

.video_fivemin_related .link:hover .overlay,
.video_fivemin_related .link:hover .text {
  display: block; }

.related_videos .thumbnail,
.video_fivemin_related .thumbnail {
  height: 81px;
  width: 109px; }

.related_videos .overlay,
.video_fivemin_related .overlay {
  /* filter: alpha(opacity = 50);*/
  background: #000;
  display: none;
  height: 81px;
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%; }

.related_videos .ico,
.video_fivemin_related .ico {
  background: url("/includes/images/btn_play_small_v2.png") scroll 0px 0px no-repeat transparent;
  height: 22px;
  left: 42px;
  position: absolute;
  top: 29px;
  width: 26px; }

.related_videos .text,
.video_fivemin_related .text {
  background: url("/includes/images/btn_click.png") scroll 0px 0px no-repeat transparent;
  color: #fff;
  display: none;
  font-size: 11px;
  font-weight: bold;
  height: 18px;
  left: 7px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 58px;
  width: 96px; }

.related_videos .title,
.video_fivemin_related .title {
  background: transparent;
  font-size: 11px;
  line-height: 13px;
  padding: 3px 5px;
  width: 103px; }

.related_videos .fgroup,
.video_fivemin_related .fgroup {
  text-align: right; }

.related_videos a:hover,
.video_fivemin_related a:hover {
  text-decoration: none; }

/* @end */
/* @group 1596:status and error messages */
.user_message_status .message {
  background: none repeat scroll 0px 0px #ff6;
  border-radius: 6px;
  line-height: 14px;
  margin: 7px 0px;
  padding: 6px 10px;
  text-align: center; }

/* @end */
/* @group 1390:Left Menu links */
.left_menu {
  margin-bottom: 24px; }
  .left_menu .hgroup {
    margin: 0 0px 3px 0px; }
    .left_menu .hgroup h2 {
      border-bottom: 1px solid #ccc;
      font-family: georgia, serif;
      font-weight: normal;
      letter-spacing: -1px;
      margin: 0px;
      padding: 0px 0px 4px 5px;
      text-align: left; }
  .left_menu .top_level li {
    background: url("/includes/images/icons/orangeArrow.gif") no-repeat transparent 0px 1px;
    line-height: 17px;
    margin: 3px 0px 0px 5px;
    padding: 0px 0px 0px 15px; }
    .left_menu .top_level li a {
      cursor: pointer; }
  .left_menu .categories li {
    background: none;
    display: none;
    font-size: 10px;
    margin: 0px;
    padding: 0px; }
  .left_menu .top_level li.expanded {
    background: url("/includes/images/icons/orangeArrowExpanded.gif") no-repeat transparent left top; }

/* @end */
/* @group Login */
.login .join {
  display: none; }
  .login .join .info {
    display: none; }

/* @end */
/* @group 1376:answer these in right bar <<!! >  > */
.SafariOrWebKit .ui-dialog .ui-dialog-content.ui-widget-content {
  overflow: hidden; }

.ui-dialog-content.ui-widget-content {
  padding: 10px 20px 20px 20px;
  font-size: 12px; }
  .ui-dialog-content.ui-widget-content button {
    font-size: 16px; }

.IEPre8 .ui-dialog-content.ui-widget-content button {
  margin-right: 5px; }

.ui-dialog .ui-dialog-content {
  background: none repeat scroll 0px 0px transparent;
  border: 0px none;
  overflow: auto;
  padding: 0.5em 1em;
  position: relative; }
.ui-dialog .ui-dialog-buttonpane {
  border-width: 0px; }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    padding-left: 13px; }

.topic_related_unanswered {
  margin-left: -5px; }
  .topic_related_unanswered .contents {
    font-size: 13px;
    margin-top: 0px;
    overflow: hidden;
    padding: 0px;
    position: static; }
  .topic_related_unanswered .ansItem {
    clear: both;
    float: left;
    line-height: 16px;
    padding: 0px;
    text-align: left;
    width: 300px; }

.center .topic_related_unanswered .ansItem {
  *width: 100%;
  width: auto; }

.topic_related_unanswered .ansItem a {
  text-decoration: none; }

.QToolsBelow {
  line-height: 22px;
  overflow: hidden;
  padding: 2px 0px 0px 0px;
  color: #707070;
  font-size: 13px;
  text-decoration: none; }
  .QToolsBelow a {
    color: #707070;
    font-size: 13px;
    text-decoration: none; }

.ansItem .category {
  float: left;
  width: 170px; }
.ansItem .answerItSec {
  color: #707070;
  float: right;
  font-size: 13px; }

.answer_these,
.shop_answer_these {
  margin: 1px 0px 23px -5px;
  zoom: 1; }
  .answer_these:after,
  .shop_answer_these:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .answer_these a:hover,
  .answer_these .hgroup h2 a:hover,
  .shop_answer_these a:hover,
  .shop_answer_these .hgroup h2 a:hover {
    text-decoration: underline; }

.shop_answer_these .contents {
  width: 300px; }
  .shop_answer_these .contents li {
    margin-bottom: 2px;
    overflow: hidden;
    display: block; }
    .shop_answer_these .contents li span {
      margin-top: 3px;
      margin-bottom: 3px;
      display: block;
      width: 100%; }
    .shop_answer_these .contents li a span.ico {
      display: none; }
    .shop_answer_these .contents li .answerItSec {
      display: inline;
      float: right;
      color: #707070;
      font-size: 13px; }
      .shop_answer_these .contents li .answerItSec span {
        margin-bottom: 0;
        width: auto; }

.page_s .answer_these .fgroup {
  display: none; }

.topic_related_unanswered .ansItem a:hover {
  text-decoration: underline; }

.index_question_answered .answer_these .hgroup h2,
.index_question_unanswered .answer_these .hgroup h2 {
  margin: 0px 0px 15px -1px;
  padding: 0px 0px 3px; }

.index_question_answered .answer_these .ansItem,
.index_question_unanswered .answer_these .ansItem {
  margin: 0px 0px 15px;
  padding: 0px 15px 0px 0px; }

.index_question_answered .answer_these .ansItem .text,
.index_question_unanswered .answer_these .ansItem .text {
  font-size: 13px; }

.index_question_answered .answer_these .QToolsBelow,
.index_question_unanswered .answer_these .QToolsBelow {
  margin: 0px;
  padding: 0px; }

.answer_these .fgroup,
.shop_answer_these .fgroup {
  display: none; }

/* @end */
/* @group 2325:Flags for improvement */
#waFlagsWrap {
  background-color: #EEEEEE;
  border-top: 5px solid #82C241;
  color: #382B32;
  margin: 7px 0px 12px 0px;
  padding: 4px 10px 9px;
  font-family: Verdana, sans-serif; }
  #waFlagsWrap ul {
    margin: 0px 0px 5px 20px; }
    #waFlagsWrap ul li {
      line-height: 14px;
      padding-top: 5px;
      list-style: disc; }

.waFlagDelete {
  background: url("/includes/images/icons/btn-flagclose.png") no-repeat scroll 0px 0px transparent;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
  width: 14px; }

#ajaxFlagsEdit {
  float: right;
  margin-top: 4px; }

#msgID {
  color: red;
  margin: 3px 0px; }

/* @end */
/* @group 1408:User Login Module <<!! >  > */
.user_login {
  margin: 0px 0px 20px; }

.loginPopupClass a.loginWithFB {
  /* background: url("/includes/images/icons/icon-facebook.png") no-repeat scroll 0px 0px transparent;*/
  background: url("/includes/images/btn-fb-wide.png") no-repeat scroll 0px 0px transparent;
  width: 148px !important;
  height: 25px; }
.loginPopupClass a.loginWithTwitter {
  background: url("/includes/images/icons/icon-twitter.png") no-repeat scroll 0px 0px transparent; }
.loginPopupClass a.loginWithYahoo {
  background: url("/includes/images/icons/icon-yahoo.png") no-repeat scroll 0px 0px transparent; }
.loginPopupClass a.loginWithGoogle {
  background: url("/includes/images/icons/icon-google.png") no-repeat scroll 0px 0px transparent; }
.loginPopupClass a.loginWithLinkedIn {
  background: url("/includes/images/icons/icon-linkedin.png") no-repeat scroll 0px 0px transparent; }

#wholePopup .loginPopupClass {
  -moz-border-radius: 10px 0px 0px 10px;
  -webkit-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px; }

.ui-dialog #wholePopup {
  overflow: hidden; }
  .ui-dialog #wholePopup .loginPopupClass {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; }

.loginPopupClass {
  background-color: #00499E;
  margin: 0px;
  padding-bottom: 20px;
  display: none;
  font-size: 13px;
  color: #fff;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
  width: 165px; }
  .loginPopupClass label {
    vertical-align: middle;
    line-height: 15px; }
    .loginPopupClass label.separateLine {
      display: block;
      margin: 0px 0px 5px; }
    .loginPopupClass label.rememberMeLabel {
      font-size: 10px; }
    .loginPopupClass label.smallLabel {
      font-size: 11px; }
  .loginPopupClass button {
    margin: 5px; }
    .loginPopupClass button span {
      font-size: 21px; }
    .loginPopupClass button.short {
      height: 29px; }
      .loginPopupClass button.short span {
        font-size: 14px; }
    .loginPopupClass button#cancelButton {
      margin-left: 20px; }
  .loginPopupClass form .mainFormDiv {
    margin: 5px 0px 0px 9px; }
  .loginPopupClass td {
    margin: 0;
    padding: 6px 3px 0px 0px;
    vertical-align: top; }
    .loginPopupClass td input {
      margin-top: 0px;
      width: 10px; }
    .loginPopupClass td label {
      line-height: 14px;
      vertical-align: top; }
  .loginPopupClass form .title {
    margin: 0px 0px 9px;
    text-align: center; }
  .loginPopupClass div.errorSection {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ff6;
    border-color: #1b4698;
    border-radius: 5px;
    color: #000;
    display: none;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin: 15px auto 10px;
    overflow: hidden;
    padding: 5px 0px;
    text-align: center;
    width: 150px; }
  .loginPopupClass div.blueBand {
    background: #eaf2f9;
    padding: 15px 12px 15px 24px; }
    .loginPopupClass div.blueBand span.youMayAlready {
      font-size: 14px; }
    .loginPopupClass div.blueBand span.startFromScratch {
      color: #888; }
  .loginPopupClass div.checkBoxDiv {
    clear: both;
    margin: 5px 0px; }
  .loginPopupClass div.submitButtonAndLink {
    line-height: 16px;
    text-align: center;
    padding: 1px 0px 0px 0px; }
    .loginPopupClass div.submitButtonAndLink button {
      background: none transparent;
      border: none;
      display: block;
      margin-left: 3px;
      padding: 0px !important; }
    .loginPopupClass div.submitButtonAndLink .ui-button-text {
      background: url("/includes/images/ui/sign_in.png") no-repeat;
      border: none;
      display: block;
      height: 26px;
      margin: 0px;
      overflow: hidden;
      padding: 0px;
      text-indent: -999em;
      width: 84px; }
  .loginPopupClass .submitButtonAndLink .create_account {
    color: #fff;
    display: block; }
  .loginPopupClass img {
    border: 0px; }
  .loginPopupClass a.aquaTooltip {
    background: url("/includes/images/icons/tooltip.jpg") no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px; }
  .loginPopupClass a.lostPassword {
    color: #fff;
    float: right;
    font-size: 10px;
    margin: 2px 11px 0px 0px; }
  .loginPopupClass .title {
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 12px;
    padding: 4px 0px 0px; }

#loginPopupLostPassword .title {
  margin: 0px; }
#loginPopupLostPassword #emailORusername {
  margin: 4px; }

.loginPopupClass .socialNetworkButtons .title {
  padding: 0px;
  display: none; }
.loginPopupClass .remember_me {
  padding: 2px 0px 0px 2px; }
  .loginPopupClass .remember_me input {
    margin: 0px 6px 0px 3px; }
.loginPopupClass input {
  vertical-align: middle; }
  .loginPopupClass input[type=text], .loginPopupClass input[type=password] {
    height: 15px;
    width: 142px; }
  .loginPopupClass input[type=text] {
    margin: 0px 0px 12px; }
.loginPopupClass table {
  width: 100%; }
.loginPopupClass a {
  text-decoration: underline;
  color: #fff !important; }
  .loginPopupClass a.loginWithFB, .loginPopupClass a.loginWithTwitter, .loginPopupClass a.loginWithLinkedIn, .loginPopupClass a.loginWithYahoo, .loginPopupClass a.loginWithGoogle {
    display: inline-block;
    height: 30px;
    padding: 0px 2px;
    width: 22px; }
.loginPopupClass .facePile {
  border: none;
  height: 60px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%; }

.loginPopupClass #joinform div.submitButtonAndLink .ui-button-text {
  background: url(/includes/images/ui/join_now.png) no-repeat; }

.mid_right .social_facepile {
  display: none; }

.social_facepile {
  height: auto;
  margin-bottom: 25px;
  margin-top: 15px; }

.socialNetworkButtons {
  background-color: #7897d8;
  padding: 10px 0px 0px 10px; }

#loginPopup {
  color: #000;
  margin: 0px;
  padding-left: 24px; }

.ui-dialog #joinTooltip,
.ui-dialog #emailTooltip,
.ui-dialog #gigyaConnect,
.ui-dialog #connectTooltip,
.ui-dialog #loginPopupLostPassword {
  color: #000;
  margin: 0px;
  padding-left: 24px; }

#loginPopupSignInMode {
  background-color: #00499e !important; }

#joinTooltip {
  padding-bottom: 20px; }
  #joinTooltip ul {
    list-style: disc outside none; }
  #joinTooltip .title {
    margin: 0px;
    padding: 0px; }

.ui-dialog #gigyaConnect a,
.ui-dialog #joinTooltip a {
  color: #000; }
.ui-dialog #minorDetails {
  margin: -3px; }

.loginPopupClass #emailORusername {
  float: left;
  margin-top: 0px; }

.IEPre8 .loginPopupClass #emailORusername {
  margin-bottom: 0px;
  vertical-align: baseline; }

#minorDetails form {
  position: relative; }
#minorDetails div.errorSection {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #eaf2f9 url("/includes/images/icons/icon-exclamation-orange.png") no-repeat 10px center;
  border: 1px solid #ccc;
  border-color: #ccc;
  border-radius: 0px;
  display: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 9px 0px;
  overflow: auto;
  padding: 19px 19px 19px 30px;
  width: auto; }

.ui-dialog #gigyaConnect div.errorSection,
.ui-dialog #loginPopupLostPassword div.errorSection {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #eaf2f9 url("/includes/images/icons/icon-exclamation-orange.png") no-repeat 10px center;
  border: 1px solid #ccc;
  border-color: #ccc;
  border-radius: 0px;
  display: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 9px 0px;
  overflow: auto;
  padding: 19px 19px 19px 30px;
  width: auto; }

#minorDetails {
  display: none;
  font-size: 12px;
  color: #333;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0;
  margin: -3px 0px -3px -3px;
  background-color: #fff;
  width: 540px; }
  #minorDetails button {
    margin-top: 27px; }
  #minorDetails #minorDetailsTopPart {
    margin: 35px 24px; }
  #minorDetails .title {
    font-size: 23px;
    font-weight: normal;
    padding: 0px 0px 10px; }
  #minorDetails input {
    font-size: 20px;
    margin-left: 0;
    vertical-align: middle; }
    #minorDetails input[type=text], #minorDetails input[type=password] {
      margin: 3px 0px;
      padding-left: 5px;
      width: 215px; }

.IE #minorDetails input[type=password] {
  padding-top: 0px; }

#minorDetails .rightColumn input {
  width: 233px; }

.IE #minorDetails .rightColumn input {
  width: 225px; }

#minorDetails input[type=text].wide {
  margin-right: 8px;
  width: 300px; }
#minorDetails input#wpAcceptPolicy {
  float: left; }
#minorDetails a {
  text-decoration: none;
  color: #2750a7; }
  #minorDetails a.aquaTooltip {
    background: url("/includes/images/icons/icon-questionmark.png") no-repeat; }
#minorDetails .columnsContainer {
  float: left;
  position: relative;
  width: 472px; }
#minorDetails .leftColumn,
#minorDetails .rightColumn {
  float: left;
  width: 50%; }

#wholePopup .join .username {
  padding: 1px 0px 0px; }
#wholePopup .join .password,
#wholePopup .join .retype_password {
  margin: 0px 0px 12px; }
#wholePopup .join .email {
  *height: auto;
  height: 40px;
  margin: 0px 0px 8px; }
#wholePopup .join .newsletter {
  margin: 0 0px 5px 0px;
  padding: 0 0px 0px 3px;
  float: none;
  clear: both;
  overflow: hidden; }
  #wholePopup .join .newsletter input {
    float: left;
    margin: 2px 0px 0px;
    width: 10px; }
  #wholePopup .join .newsletter label {
    float: left;
    line-height: 14px;
    padding: 1px 0px 0px 6px;
    width: 130px; }
#wholePopup .join .policy {
  margin: 0 0px 5px 0px;
  padding: 0 0px 0px 3px;
  clear: both;
  float: none;
  overflow: hidden; }
  #wholePopup .join .policy input {
    float: left;
    margin: 2px 0px 0px;
    width: 10px; }
  #wholePopup .join .policy label {
    float: left;
    line-height: 15px;
    padding: 0px 0px 0px 5px;
    width: 135px; }
#wholePopup .join .member_already span {
  display: block; }

/* @end */
/* @group footer */
/* _footer.scss */
#footer {
  zoom: 1;
  clear: both;
  height: auto;
  margin: 0px 0px 20px 0;
  zoom: 1; }
  #footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  #footer .footer {
    position: relative;
    float: right;
    padding-bottom: 25px;
    width: 100%; }
    #footer .footer .footer_links {
      width: auto;
      background-color: #f2f3f4;
      overflow: hidden; }
      #footer .footer .footer_links .f_left {
        float: left;
        margin: 0 0;
        padding: 20px 0;
        width: 32%;
        height: 160px;
        *height: 165px;
        background-color: #d5dff3; }
        #footer .footer .footer_links .f_left .fl_col_00 {
          padding: 20px 10%;
          height: 120px;
          overflow: hidden;
          border-top: 1px dashed #f2f3f4;
          border-bottom: 1px dashed #f2f3f4; }
        #footer .footer .footer_links .f_left .hgroup {
          border-bottom-color: #be3e47; }
          #footer .footer .footer_links .f_left .hgroup h2 {
            background-color: #d5dff3; }
        #footer .footer .footer_links .f_left ul {
          float: left;
          width: 50%; }
      #footer .footer .footer_links .f_right {
        float: left;
        margin: 20px 0;
        padding: 20px 3% 20px 0;
        *padding-right: 2.9%;
        width: 65%;
        height: 120px;
        overflow: hidden;
        background-color: #f2f3f4;
        border-top: 1px dashed #d5dff3;
        border-bottom: 1px dashed #d5dff3; }
        #footer .footer .footer_links .f_right .fl_col {
          float: left;
          margin-left: 6%;
          width: 27%; }
        #footer .footer .footer_links .f_right .fl_col_01 .hgroup {
          border-bottom-color: #f1af44; }
        #footer .footer .footer_links .f_right .fl_col_02 .hgroup {
          border-bottom-color: #98b977; }
        #footer .footer .footer_links .f_right .fl_col_03 .hgroup {
          border-bottom-color: #f281a7; }
      #footer .footer .footer_links .hgroup {
        margin-bottom: 10px;
        height: 11px;
        border-bottom-width: 6px;
        border-bottom-style: solid; }
        #footer .footer .footer_links .hgroup h2 {
          display: inline;
          padding: 0 3% 0 0;
          color: #282828;
          font: italic 18px georgia;
          background-color: #f2f3f4; }
      #footer .footer .footer_links ul {
        font-size: 12px;
        padding: 0;
        text-align: left; }
        #footer .footer .footer_links ul li {
          color: #039;
          line-height: 18px; }
        #footer .footer .footer_links ul span {
          cursor: pointer; }
          #footer .footer .footer_links ul span:hover {
            text-decoration: underline; }
    #footer .footer .international_links {
      position: absolute;
      top: 185px;
      right: 3%;
      font-size: 10px; }
      #footer .footer .international_links .hgroup {
        display: inline;
        padding: 0 0px 0px 0px; }
        #footer .footer .international_links .hgroup h2 {
          color: #909090;
          display: inline;
          font-size: 10px;
          font-weight: bold;
          line-height: 14px; }
      #footer .footer .international_links li {
        display: inline; }
        #footer .footer .international_links li a {
          border-left: solid 1px #909090;
          padding: 0px 6px; }
          #footer .footer .international_links li a.first {
            border: none !important;
            padding: 0px 10px; }
      #footer .footer .international_links .separator {
        display: none; }
    #footer .footer .copyright {
      position: absolute;
      bottom: 0;
      right: 3%;
      color: #363636;
      font-size: 10px;
      margin: 0px 0px 0px 378px; }
      #footer .footer .copyright li {
        float: left; }
        #footer .footer .copyright li.label {
          margin: 2px 5px 0px 0px;
          color: #909090;
          display: inline;
          font-size: 10px;
          font-weight: bold;
          line-height: 14px; }
        #footer .footer .copyright li.social .facebook {
          background: url("/includes/images/icons/icon-fb.gif") no-repeat; }
        #footer .footer .copyright li.social .twitter {
          background: url("/includes/images/icons/icon-tw.png") no-repeat; }
        #footer .footer .copyright li.social .youtube {
          background: url("/includes/images/icons/icon-youtube.gif") no-repeat; }
        #footer .footer .copyright li.social .coupons {
          background: url("/includes/images/icons/icon-coupons.gif") no-repeat; }
        #footer .footer .copyright li.social .blog {
          background: url("/includes/images/icons/logo-blog.gif") no-repeat; }
        #footer .footer .copyright li.social span {
          cursor: pointer;
          display: block;
          height: 15px;
          margin: 0px 7px 0px 0px;
          text-align: left;
          text-indent: -9999em;
          width: 15px; }

.index_index #footer {
  float: right;
  width: 1087px; }

.index_question_unanswered #footer,
.index_question_unanswered_loggedin #footer,
.index_question_answered #footer,
.index_keyword #footer {
  width: 1085px; }

/* @end */
/* @group 1404 - Question */
.question_detail {
  margin: 0px;
  position: relative;
  z-index: 10; }

.index_question_answered .question_detail {
  margin: 0px 0px 3px; }

.question_detail h1 {
  background: transparent;
  font-size: 20px;
  font-weight: normal;
  line-height: 23px;
  margin-bottom: 9px;
  padding: 3px 8px 0px 10px;
  width: 620px; }

.index_question_answered .question_detail h1 {
  margin-bottom: 10px; }

.question_detail .answer_it {
  position: absolute;
  right: 0px;
  top: 0px; }
.question_detail .categories {
  font-size: 11px;
  margin-top: -2px;
  padding: 0px 0px 0px 10px; }
.question_detail .edit_categories {
  text-decoration: underline; }
.question_detail .question_state {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 20px;
  height: 28px; }
  .question_detail .question_state.preserved {
    background: url("/includes/images/icons/icon-locks.gif") transparent;
    background-position: 0px -28px; }
  .question_detail .question_state.protected {
    background: url("/includes/images/icons/icon-locks.gif") transparent; }
.question_detail .improve_question {
  *top: 17px;
  position: absolute;
  right: 9px;
  top: 9px; }

/* @end */
/* @group 2538:Can You Answer */
.question_detail_unanswered {
  position: relative;
  margin: 0px 22px 0px 30px;
  padding: 17px 0px 0px 0px; }
  .question_detail_unanswered .hgroup h2 {
    font-size: 15px;
    margin-bottom: 1px; }
  .question_detail_unanswered .report_abuse {
    position: absolute;
    top: 22px;
    right: -2px; }
    .question_detail_unanswered .report_abuse a {
      color: #f00;
      text-decoration: underline; }
  .question_detail_unanswered .contents a {
    color: #039;
    font-size: 20px;
    text-decoration: none; }

/* @end */
/* @group 2383:copyright */
.question_toolbar {
  padding-right: 17px;
  padding-top: 47px;
  text-align: center; }
  .question_toolbar .improve {
    background: url("/includes/images/btn-improve.gif") no-repeat;
    display: inline-block;
    height: 32px;
    text-align: center;
    width: 146px; }
  .question_toolbar .answer_it {
    background: url("/includes/images/answer_it.png") no-repeat;
    display: block;
    height: 48px;
    margin: 0px auto 7px;
    padding: 0px;
    width: 149px; }
  .question_toolbar .social_options {
    display: block;
    height: 32px;
    margin: 0px auto;
    padding-top: 3px;
    width: 200px; }
  .question_toolbar .social_option {
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin-left: 10px;
    text-align: center; }
  .question_toolbar .first {
    margin-left: 0px; }
  .question_toolbar .follow {
    background: url("/includes/images/btn-follow-32.png") no-repeat;
    height: 32px;
    width: 32px; }
  .question_toolbar .unfollow {
    background: url("/includes/images/btn-unfollow-32.png") no-repeat;
    height: 32px;
    width: 32px; }
  .question_toolbar .answerDiscussBtn,
  .question_toolbar .noAnswerDiscussBtn {
    background: url("/includes/images/btn-discuss-32.png") no-repeat;
    display: block;
    height: 32px;
    width: 32px; }
  .question_toolbar .addthis_button_facebook .at300bs {
    background: url("/includes/images/btn-facebook-32.gif") no-repeat;
    height: 32px;
    width: 32px; }
  .question_toolbar .addthis_button_twitter .at300bs {
    background: url("/includes/images/btn-twitter-32.gif") no-repeat;
    height: 32px;
    width: 32px; }
  .question_toolbar .addthis_button_compact .at300bs {
    background: url("/includes/images/btn-share-32.gif") no-repeat;
    height: 32px;
    width: 32px; }
  .question_toolbar .ansTitle {
    color: #039;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1px;
    position: absolute; }
  .question_toolbar #answerImproveLinkContainer {
    font-size: 11px;
    text-align: right; }
  .question_toolbar #editorText {
    margin-left: 1px;
    margin-top: 13px; }

.index_question_unanswered .question_toolbar {
  margin: 0px 0px 58px 12px;
  padding: 15px 0px 0px; }

.mobile_question_unanswered .question_toolbar .noAnswerFollowButton, .mobile_question_unanswered .question_toolbar .noAnswerDiscussBtn, .mobile_question_unanswered .question_toolbar .noAnswerShareBtn,
.mobile_question_unanswered_loggedin .question_toolbar .noAnswerFollowButton,
.mobile_question_unanswered_loggedin .question_toolbar .noAnswerDiscussBtn,
.mobile_question_unanswered_loggedin .question_toolbar .noAnswerShareBtn {
  display: none; }

.topic_copyrights .copyright {
  font-size: 10px;
  color: #909090;
  line-height: 14px;
  font-weight: bold; }
  .topic_copyrights .copyright ul {
    margin: 0px auto;
    width: 307px; }
  .topic_copyrights .copyright li {
    display: inline;
    float: left;
    margin: 0px 5px 0px 0px; }
  .topic_copyrights .copyright .label {
    margin: 2px 5px 0px 0px; }
  .topic_copyrights .copyright .social {
    width: 15px;
    height: 15px; }
    .topic_copyrights .copyright .social span {
      cursor: pointer;
      display: block;
      height: 15px;
      text-indent: -999em;
      width: 15px; }
  .topic_copyrights .copyright .facebook {
    background: url("/includes/images/icons/icon-fb.gif") no-repeat left center; }
  .topic_copyrights .copyright .twitter {
    background: url("/includes/images/icons/icon-tw.gif") no-repeat left center; }
  .topic_copyrights .copyright .youtube {
    background: url("/includes/images/icons/icon-youtube.gif") no-repeat left center; }
  .topic_copyrights .copyright .blog {
    background: url("/includes/images/icons/logo-blog.gif") no-repeat left center; }

/* @end */
/* @group 1525:popup for recommend question <<!! >  > */
.catsList {
  z-index: 2; }

.popupDiv {
  color: #676767;
  display: none;
  font-family: arial;
  font-size: 11px;
  position: absolute;
  width: 400px;
  z-index: 1001;
  display: block !important; }

.popupArrow {
  background-image: url("http://rx.answcdn.com/templates/images/popup-arrow-shadow.png");
  height: 10px;
  margin: 0px 5px -1px;
  position: relative;
  width: 19px;
  z-index: 2; }

#catsList {
  position: relative;
  zoom: 1;
  z-index: 1001; }

.IE .popupArrow {
  display: none; }

.popupContent {
  -moz-border-radius: 3px;
  -moz-box-shadow: #c8c8c8 3px 3px 4px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: #c8c8c8 3px 3px 4px;
  background: #f0f0f2;
  border: 1px solid #dbdbdc;
  border-radius: 3px;
  box-shadow: #c8c8c8 3px 3px 4px;
  line-height: normal;
  padding: 12px; }

.popupClose {
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right: 6px;
  top: 10px; }

.IE8 .popupClose,
.IE7 .popupClose {
  right: 2px;
  top: 1px; }

.popupContent table {
  width: 100%; }
  .popupContent table:first-child {
    border-bottom: 1px dotted #a3a4a3;
    border-collapse: separate;
    margin-bottom: 6px;
    padding-bottom: 12px; }
  .popupContent table td:first-child {
    padding-right: 6px; }

#followCategoryButton button,
#unfollowCategoryButton button {
  display: inline;
  height: 1; }

.popupContent .ui-button-text {
  font-weight: bold;
  text-transform: uppercase; }
.popupContent .share_btn {
  float: right; }

#recommendQuestionPopup {
  width: 300px;
  font-size: 12px;
  font-weight: bold; }
  #recommendQuestionPopup a,
  #recommendQuestionPopup span {
    /* filter: opacity=100; */
    border-left: none;
    display: inline-block;
    margin: 0px 2px;
    padding: 0px;
    text-decoration: none;
    vertical-align: middle; }
  #recommendQuestionPopup .shareText {
    color: #000;
    font-weight: normal;
    padding-top: 6px; }

/* @end */
/* @group 1393:Question Answer <<!! >  > */
.social_share .social_options {
  width: 200px;
  display: block;
  float: left;
  position: relative; }
  .social_share .social_options .social_option {
    display: inline;
    float: left;
    margin-left: 10px; }
    .social_share .social_options .social_option .addthis_button_compact span {
      background: url(/includes/images/btn-share-32.gif) no-repeat;
      height: 32px;
      width: 32px; }
    .social_share .social_options .social_option .addthis_button_facebook span {
      background: url(/includes/images/btn-facebook-32.gif) no-repeat;
      height: 32px;
      width: 32px; }
    .social_share .social_options .social_option .addthis_button_twitter span {
      background: url(/includes/images/btn-twitter-32.gif) no-repeat;
      height: 32px;
      width: 32px; }

.last_facebook {
  float: left;
  font-size: 10px;
  color: #838287;
  width: 67px;
  margin: 0 9px 9px 0px;
  text-align: center;
  position: relative;
  top: -20px;
  zoom: 1; }
  .last_facebook:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .last_facebook img {
    display: block;
    margin: 5px auto;
    width: 50px; }
  .last_facebook .name {
    overflow: hidden;
    display: block;
    width: 65px;
    height: 12px; }

.qInfoStats {
  color: #767676;
  margin: 15px 0px 21px 1px; }
  .qInfoStats .contributer_trust {
    white-space: nowrap; }

#reportAbuseContainer.minimal {
  display: inline;
  font-size: 12px; }
#reportAbuseContainer .report {
  color: #f00; }

#recommendSpanC,
#recommendSpanQ {
  color: #f00; }

#answerImproveLinkContainer .wysiwygEdit {
  background: url("/includes/images/jquery-ui/ui-icons_ffffff_256x240.png") #ed6e0c -64px -113px; }
#answerImproveLinkContainer .ui-button-text {
  background: #ed6e0c;
  margin-left: 15px;
  padding: 0px 8px 0px 0px; }

/* @end */
/* @group 2419:JustAnswer <<!! >  > */
.justAnswerContainer {
  margin: 20px 0px 20px 90px;
  width: 560px; }

/* @end */
/* @group 2415:Trueknowledge link <<!! >  > */
.trueknowledgelink {
  text-decoration: underline; }

/* @end */
/* @group:Question Edit <<!! >  > */
.question_detail .contents {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 0px;
  padding: 9px;
  position: relative;
  z-index: 99; }

.index_question_answered .question_detail .contents {
  padding: 0px 8px 8px 9px;
  top: -2px; }

#pageTitleEdit .smallBtn.ui-button-text-only .ui-button-text {
  padding: 0px 8px;
  width: auto; }

.guideline_links {
  position: relative;
  top: -3px;
  z-index: 999; }
  .guideline_links a {
    color: gray;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline; }

#pageTitleEdit {
  clear: left;
  display: none;
  font-size: 10px;
  padding: 8px 10px 0px 0px;
  text-align: right; }

textarea#pageTitle.questionBorder {
  margin: 1px 0px 0px 12px;
  padding: 0px; }

#pageTitle {
  /*float: left;
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  margin: 0;
  padding: 1px 8px 6px 10px;
  width: 620px;*/ }
  #pageTitle.questionBorder {
    display: block;
    font-family: Verdana, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 25px;
    margin: auto;
    position: relative;
    width: 695px; }

#questionErrorContainer {
  display: none;
  clear: left;
  padding: 10px 0px 0px 10px;
  line-height: 14px; }
  #questionErrorContainer a {
    text-decoration: none; }

#noMergeButton {
  margin-left: 5px; }

#cancelMergeButton {
  cursor: pointer;
  float: right;
  padding-top: 8px; }

#alreadyExistsMessage {
  margin-bottom: 10px; }

.redErrorMessage {
  color: #f00;
  margin-left: 2px; }

.tooltipIcon {
  background: url("http://rx.answcdn.com/templates/icons/tooltip.gif") no-repeat left center transparent;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-bottom: -5px;
  width: 20px; }

#pageTitleEditBtn {
  background: url("/includes/images/icon-pencil.gif") transparent no-repeat;
  border: 0px none;
  cursor: pointer;
  height: 17px;
  left: 3px;
  position: relative;
  vertical-align: middle;
  width: 18px; }

.categories {
  clear: both;
  font-size: 11px; }

.categoryLabel {
  display: inline;
  font-weight: bold; }

/* @end */
/* @group 2282:coupons links <<!! >  > */
#coupons {
  margin-bottom: 10px;
  text-align: left; }
  #coupons .category {
    color: #039; }
  #coupons h2 {
    /* the title */
    font-size: 14px;
    line-height: 14px;
    margin: 0px;
    padding: 4px 4px 4px 0px; }
  #coupons h5 {
    /* the subtitle */
    font-size: 13px;
    font-weight: normal;
    margin: 4px 0px; }
  #coupons ul {
    /* the links list */
    list-style-type: none;
    margin-top: 10px;
    width: 600px; }
  #coupons li {
    float: left;
    line-height: 12px;
    padding: 5px 20px 5px 0px;
    width: 260px; }
  #coupons a {
    text-decoration: underline; }
  #coupons .couponsImageIcon {
    /* the coupons icon */
    background: url("/includes/images/icons/img-couponsicon.gif") no-repeat left center transparent;
    height: 28px;
    left: 5px;
    position: absolute;
    top: -5px;
    width: 32px; }
  #coupons .couponsImageArrow {
    background: url("http://rx.answcdn.com/templates/icons/img-arrow.gif") no-repeat left center transparent;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 6px; }
  #coupons .couponsFindMoreWrapper a {
    text-decoration: none; }
    #coupons .couponsFindMoreWrapper a:hover {
      text-decoration: underline; }
  #coupons .findMore {
    margin-top: 20px; }
  #coupons .couponsFindMoreWrapper {
    background-color: #eceff8;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 20px 3px 40px;
    position: relative; }

.question_related_coupons {
  margin-top: 25px; }

/* @end */
/* @group 2522:protected answer msg <<!! >  > */
#postAnswerMessage {
  margin: 0px 0px 20px;
  text-align: center; }

/* @end */
/* @group 2541:has-discussion msg */
.question_message_discussion {
  margin: 20px 1px 20px 27px; }

.center_mid .question_message_discussion {
  margin: 20px 1px 20px 0px; }

/* @end */
/* @group 2585:recent question (link graph) */
.question_recentquestions li {
  margin-top: 15px; }

/* @end */
/* @group 2539:Recent Questions */
.recent_questions .questions {
  padding: 10px 0px 0px; }
.recent_questions .question {
  padding: 0px 0px 7px; }

/* @end */
/* @group Edit catgories - some rubix default styles adding unnecessary styling to Edit catgories */
#catsWindow #topTitle {
  margin: 0px; }
#catsWindow #currentCats span {
  margin-left: 3px; }

#suggestedTree span {
  margin-left: 3px; }

#catsWindow #suggestedcats td,
#catsWindow #suggestedcats tr {
  padding: 2px 1px; }
#catsWindow #currentCats td,
#catsWindow #currentCats tr {
  padding: 2px 1px; }

/* @end */
/* @group 2907:FB Recent Recommendations */
.social_recommend {
  display: none;
  margin: -24px 0px 23px -5px;
  padding: 0px; }

/* @end */
/* @group 2791:User Control Panel */
/* _user_controlpanel.scss */
.user_controlpanel {
  background-color: #00499E;
  border-radius: 10px 0px 0px 10px;
  margin: 0 0px 5px 0px;
  padding-bottom: 1px;
  color: #FFFFFF;
  text-decoration: none; }
  .user_controlpanel a:hover {
    text-decoration: underline; }
  .user_controlpanel .username a:hover,
  .user_controlpanel .new_message a:hover {
    text-decoration: none; }
  .user_controlpanel a {
    color: #fff;
    text-decoration: none; }
  .user_controlpanel .selected_menu_item .menu_item_link {
    background: none repeat scroll 0px 0px #5a7dbd;
    display: block;
    margin-left: -4px;
    padding: 1px 4px; }
  .user_controlpanel .welcome {
    background-color: #7897d8;
    padding: 10px 10px 0px;
    position: relative; }
  .user_controlpanel .title {
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    line-height: 13px;
    margin: 11px 0px 0px 10px;
    text-decoration: none; }
  .user_controlpanel .username_link {
    background: url("/includes/images/icons/icon-user.gif") no-repeat;
    cursor: pointer;
    display: block;
    font-family: Arial;
    margin-top: 1px;
    padding: 3px 0px 11px 15px; }
  .user_controlpanel .menu {
    border-top: 1px solid #4261a5;
    margin: 5px 0px 20px 10px;
    padding-top: 3px; }
  .user_controlpanel .menu_item {
    font-family: Arial;
    font-size: 12px;
    line-height: 13px;
    list-style: none outside none;
    padding: 2px 0px 1px 8px; }
  .user_controlpanel .divider {
    *height: 0px;
    *margin: 0px;
    border-top: 1px solid #4261a5;
    margin: 6px 0px 2px 4px; }
  .user_controlpanel .sign_out {
    font-family: Arial;
    font-size: 11px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    right: 4px;
    top: 6px; }
  .user_controlpanel .username {
    padding-top: 10px; }

.delete_warning {
  font-weight: bold;
  margin-bottom: 10px; }

#permanentlyDeleteConfirm a,
#permanentlyDeleted a {
  text-decoration: underline; }

.user_controlpanel .new_message {
  height: 15px;
  margin-top: -4px;
  padding: 14px 0px 0px 40px;
  font-family: Arial;
  line-height: 12px;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  background: url("/includes/images/icons/envelope-icon-closed.png") no-repeat; }
  .user_controlpanel .new_message.openEnvelope {
    background: url("/includes/images/icons/envelope-icon-open.png") no-repeat; }

/* @end */
/* @group 2907:FB Recent Recommendations */
.social_recommend {
  display: none; }

/* @end */
/* @group Answer */
/* _question_answer_detail.scss */
.answer .answer_label {
  color: #039;
  font-size: 16px;
  font-weight: bold;
  margin-top: 0px;
  position: absolute; }

.answer .improve {
  text-align: right;
  font-size: 11px;
  zoom: 1; }

.answer .improve:after {
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden; }

.answer .improve a.auth_link {
  background: url("/includes/images/btn-improve_alt.png");
  display: block;
  float: right;
  height: 17px;
  width: 88px; }

.answer .answer_text {
  line-height: 16px;
  padding: 22px 0px 0px 1px; }

/* @end */
/* @group unlock question modal */
#unlockModal {
  font-size: 12px; }
  #unlockModal .dialogTitle {
    font-size: 16px;
    font-weight: bold; }

/* @end */
/* @end */
/* topic page */
.topic_content {
  margin-bottom: 20px;
  clear: left; }
  .topic_content a {
    text-decoration: underline; }
  .topic_content .hgroup {
    background-color: #eff2f9;
    border: 1px solid #d6d3d6;
    height: auto;
    line-height: normal;
    margin-top: 7px;
    overflow: hidden;
    padding: 0px 0px 7px;
    position: relative;
    width: 738px !important; }
  .topic_content .contents ul.movieBullet {
    margin: 10px 0px;
    margin-left: 0px;
    padding: 0px 0px 0px 20px;
    padding-left: 20px; }
  .topic_content .hgroup .dstitle {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin-left: 3px;
    position: relative;
    top: 3px;
    width: 580px; }
  .topic_content .contents ul.movieBullet li {
    list-style: none;
    margin-bottom: 6px;
    padding: 0px 0px 0px 24px; }
  .topic_content .contents .pointer img {
    cursor: pointer; }
  .topic_content .links_google.datasource .headline {
    background: none; }

#healthiNation {
  float: right !important; }

.pointer img {
  margin: 0px 3px; }

#innerText {
  font-size: 12px !important; }

.topic_content .hgroup .dstitle a,
.topic_content .hgroup .dstitle h2 {
  /* float: left;*/
  color: #000;
  display: inline;
  text-decoration: none !important; }
.topic_content .hgroup .dstitle a {
  color: black;
  font-family: Verdana, Arial, Helvetica;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 5px 0px 0px;
  text-decoration: none; }
.topic_content .hgroup .dstitle h2 {
  /* float: left;*/
  display: inline;
  font-size: 14px;
  font-weight: normal;
  margin: 0px;
  padding: 0px; }
.topic_content .linkToTop {
  color: #999;
  cursor: pointer;
  float: right;
  position: relative;
  right: 5px;
  text-decoration: underline;
  top: 3px; }
.topic_content #h_ads0 .afc1 {
  clear: both;
  float: left;
  margin-top: 10px;
  width: 100% !important; }
.topic_content .newLine {
  clear: both; }
.topic_content p.ety {
  color: #666 !important; }
.topic_content .pronAll .pron {
  cursor: pointer; }
.topic_content .fullCoverage ul {
  list-style: disc; }
  .topic_content .fullCoverage ul li {
    list-style: disc;
    margin-left: 0px; }
.topic_content #Days_of_the_Year_ds .contents ul {
  list-style: disc; }
.topic_content .movieHeading {
  background-position: 0px 10px;
  padding: 21px 5px 10px 35px; }
.topic_content p {
  color: #000;
  font-size: 12px;
  line-height: 17px;
  margin: 1em 0px;
  padding: 0px; }

/* the following is needed to keep the wiki styles from getting ruined. */
#Gale_Musician_Profiles_ds .contents td {
  padding: 15px; }

#American_Heritage_Dictionary_ds .contents .shw,
#Translations_ds .contents .shw {
  color: #039;
  font-size: 13px;
  font-weight: bold; }

#Gale_World_Recipes_ds .contents .shw {
  color: #039;
  font-size: 13px;
  font-weight: bold; }
#Gale_World_Recipes_ds p b {
  color: #000;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  line-height: 17px; }

#American_Heritage_Dictionary_ds .contents ul,
#American_Heritage_Dictionary_ds .contents ol {
  display: block;
  list-style-type: disc;
  padding-left: 40px; }

#Translations_ds .contents ul,
#Translations_ds .contents ol {
  display: block;
  list-style-type: disc;
  padding-left: 40px; }

#Gale_World_Recipes_ds .contents ul,
#Gale_World_Recipes_ds .contents ol {
  display: block;
  list-style-type: disc;
  padding-left: 40px; }

#Britannica_Concise_Encyclopedia_ds .contents ul,
#Britannica_Concise_Encyclopedia_ds .contents ol {
  display: block;
  list-style-type: disc;
  padding-left: 40px; }
#Britannica_Concise_Encyclopedia_ds .contents p i b {
  color: #000;
  font-size: 12px;
  line-height: 17px; }

#American_Heritage_Dictionary_ds .contents ol,
#Translations_ds .contents ol {
  list-style-type: decimal; }

#Gale_World_Recipes_ds .contents ol {
  list-style-type: decimal; }
  #Gale_World_Recipes_ds .contents ol li {
    font-size: 12px;
    line-height: 17px; }
#Gale_World_Recipes_ds .contents ul li {
  font-size: 12px;
  line-height: 17px; }

#American_Heritage_Dictionary_ds .contents .secTabL {
  /* width: 370px;*/ }

#Featured_Videos_ds p.clear span a {
  position: relative;
  top: -15px; }

#Featured_Videos_ds .contents .clear span a {
  line-height: 12px; }

/* end garbage */
.index_guides .center_top {
  padding-bottom: 0px !important; }

.topic_title_guides {
  margin-bottom: 12px; }

.index_topic .center {
  padding-top: 0px; }
.index_topic .center_top {
  padding-bottom: 0px; }
.index_topic .contents hr {
  display: none; }
.index_topic .topic_content {
  margin-top: 0px;
  overflow: hidden;
  position: relative; }
.index_topic .center {
  min-height: 0px;
  padding-bottom: 15px; }
.index_topic .topic_title {
  background-color: #003399;
  color: white;
  float: left;
  left: 0px;
  margin-bottom: 10px;
  padding: 7px 0px;
  *padding: 9px 0px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 1; }
  .index_topic .topic_title h1 {
    color: white;
    float: left;
    font-size: 16pt;
    left: 10px;
    margin: 0px 210px 0px 0px;
    padding-right: 0px;
    position: relative; }

.topic_onthispage {
  background-color: #003399;
  padding-bottom: 20px;
  border-radius: 10px 0px 0px 0px; }
  .topic_onthispage .contents ul {
    border-top: 1px solid #4060A0;
    list-style-type: none;
    margin-left: 10px;
    margin-top: 3px;
    padding-left: 3px;
    padding-top: 3px; }
    .topic_onthispage .contents ul li {
      color: #FFFFFF;
      font-family: Arial, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 13px;
      margin-bottom: 3px;
      margin-left: 15px;
      padding-right: 10px; }
      .topic_onthispage .contents ul li a {
        color: #fff; }
  .topic_onthispage .contents p {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 15px;
    padding-top: 20px; }

.index_topic .breadcrumbs {
  display: block;
  margin: 7px 0px 5px 0px;
  margin: 7px 0px 5px 0px;
  font-size: 10px;
  float: none;
  font-family: arial,san-serif,verdana;
  clear: both; }
  .index_topic .breadcrumbs a {
    font-size: 11px; }

.index_topic #page {
  padding-top: 270px; }
.index_topic .left {
  top: 270px; }
.index_topic .right {
  top: 278px; }
.index_topic #drawer {
  top: 238px; }
.index_topic .header_adx {
  margin: 0 0 0 182px; }
.index_topic #header .bin {
  margin-top: -15px; }
.index_topic .links_google_radlinks {
  padding-left: 0px; }
.index_topic .footer_adx {
  text-align: left;
  margin: 7px 0 7px 17px; }
.index_topic .header_background {
  z-index: -1000;
  background-color: #EEE;
  height: 90px;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDD; }
.index_topic .header_background_js {
  margin: 0; }

.secTabL {
  float: right;
  text-align: center;
  display: block; }
  .secTabL table {
    display: block;
    float: left; }

/* @group main datasource module */
.editorials ul li {
  list-style: disc; }

.topic_content .contents {
  float: l;
  line-height: 17px; }
.topic_content ol {
  list-style: inside decimal;
  padding: 3px 0px 12px 20px; }
.topic_content .kw,
.topic_content .infl {
  font-size: 10pt;
  font-weight: bold; }
.topic_content .shw {
  color: #039;
  font-size: 10pt;
  font-weight: bold; }
.topic_content .ety {
  color: #666;
  font-family: "Helvetica Neue", "Arial", "Verdana", sans-serif; }
.topic_content .emon {
  font-style: italic; }

.breadcrumbs a {
  font-size: 10px;
  text-decoration: underline; }

.topic_content .secTabL a {
  text-decoration: underline; }

#Best_of_Web_ds {
  zoom: 1;
  border-bottom: 1px solid #D0DBEF;
  padding-bottom: 20px; }
  #Best_of_Web_ds:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  #Best_of_Web_ds .hgroup {
    margin-bottom: 15px; }
  #Best_of_Web_ds .bow_item {
    float: left;
    margin-top: 10px;
    text-align: center;
    margin-right: 45px; }
    #Best_of_Web_ds .bow_item span {
      color: gray;
      line-height: 20px; }
    #Best_of_Web_ds .bow_item a {
      line-height: 15px;
      text-decoration: underline; }
    #Best_of_Web_ds .bow_item img {
      border-bottom: 5px solid #a4b4aa;
      border-left: 5px solid #e1e0e0;
      border-right: 5px solid #a4b4aa;
      border-top: 5px solid #e1e0e0;
      width: 140px !important; }

#AMG_AllMovie_TV_Guide_ds ul {
  padding: 12px 0; }
  #AMG_AllMovie_TV_Guide_ds ul li {
    list-style-type: disc;
    margin-left: 40px; }
#AMG_AllMovie_TV_Guide_ds ul.ads li {
  list-style-type: none;
  margin-left: 0; }

.prev-next td {
  border-spacing: 2px;
  font-size: 13px;
  padding: 0px 5px 0px 0px; }

.prev-next-title {
  color: #888;
  font-weight: bold; }

.prev-next a {
  text-decoration: underline; }

#Related_Videos_ds .videoItem {
  color: #000 !important;
  float: left;
  margin-bottom: 30px;
  margin-right: 30px;
  padding: 10px 0px 0px 10px;
  position: relative;
  text-decoration: none !important;
  width: 140px; }

#raRelatedVideos {
  height: auto !important; }

#Related_Videos_ds .contents {
  padding-bottom: 10px; }
#Related_Videos_ds .videoItem:hover {
  color: #fff !important; }
#Related_Videos_ds .videoPlayImg {
  display: block;
  left: 70px;
  position: absolute;
  top: 50px;
  z-index: 2; }
#Related_Videos_ds .breadcrumbs {
  display: none; }
#Related_Videos_ds .videoItem .videoClickToPlay {
  background: no-repeat url("/includes/images/btn-click_to_play.png") rgba(0, 0, 0, 0.75) 20px 67px;
  display: none;
  float: left;
  height: 105px;
  left: 10px;
  overflow: hidden;
  position: absolute;
  text-indent: -999em;
  top: 10px;
  width: 140px; }
#Related_Videos_ds .videoItem:hover .videoClickToPlay {
  display: block; }

.videoTitle {
  margin-top: -4px;
  padding: 3px 2px; }

.videoItem:hover .videoTitle {
  background: #000; }

/* @end */
/* @group QuickLinks Left Rail */
.left_links {
  background: #039;
  background: #003399 no-repeat top left url("/includes/images/blue_corner_tl.png") \9;
  color: #fff;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px; }
  .left_links .contents {
    background: no-repeat bottom left url("/includes/images/blue_corner_bl.png") \9;
    padding: 0px 0px 20px 14px; }
  .left_links a {
    color: #f3feff;
    display: block;
    font-family: Arial, sans-serif;
    line-height: 15px;
    padding-left: 10px; }
  .left_links .left-list-title {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, sans-serif;
    border-bottom: 1px solid #3364b0;
    margin: 0 0px 5px 0px;
    padding: 20px 0px 4px 0px; }
    .left_links .left-list-title a {
      padding: 0; }
      .left_links .left-list-title a:hover {
        text-decoration: none; }

/* @end */
/* @group right Rail related sections */
.topic_related_answered {
  margin-left: -5px; }

.topic_related_unanswered .footing,
.topic_related_answered .footing,
.featured_guides .more_link,
.more_less,
.more_page,
.less_link,
.featured_guides .more_link,
.topic_mentionedin .more_link,
.related_topics .more_less .more {
  clear: both;
  color: #039;
  cursor: pointer;
  display: block;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  margin-right: 13px;
  text-align: right; }

.more_less {
  *margin-right: -10px; }
  .more_less span {
    margin-right: 13px;
    cursor: pointer;
    padding-right: 10px; }
    .more_less span:hover {
      text-decoration: underline; }

.more {
  position: relative; }

.hide {
  display: none; }

.less_link {
  bottom: -3px;
  bottom: -6px \9;
  left: 0px;
  position: absolute;
  padding: 0; }

@-moz-document url-prefix() {
  .less_link {
    bottom: -6px; } }

.more .hidden_elements .less_link, .more .hidden_elements.more_page {
  padding: 5px; }

.right .topic_related_answered .hgroup h2 {
  text-decoration: none; }
.right .hgroup h2 {
  text-decoration: none !important; }

.topic_related_answered .footing,
.topic_related_unanswered .footing,
.topic_mentionedin .more_link {
  cursor: pointer;
  float: right;
  text-transform: capitalize; }

.topic_related_answered .footing:hover,
.topic_related_unanswered .footing:hover {
  text-decoration: underline; }

.topic_mentionedin .more_link:hover {
  text-decoration: underline; }
.topic_mentionedin .topic {
  *margin: 0px;
  margin: 7px 0px 0px 3px; }

.topic_related_answered .ansItem,
.topic_related_unanswered .ansItem,
.topic_related .topic {
  *margin: 0px;
  margin: 7px 0px 0px 3px; }

.right .topic_mentionedin .topic,
.right .topic_related_answered .ansItem,
.right .topic_related_unanswered .ansItem,
.right .topic_related .topic {
  margin: 7px 0px 0px 3px; }

.topic_mentionedin .topic .short_desc {
  color: #039; }

.topic_related_answered {
  zoom: 1; }
  .topic_related_answered:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

.topic_mentionedin .topic,
.topic_related_answered .ansItem a,
.topic_related .topic a {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px; }

.topic_related_answered .ansItem a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  display: inline;
  font-size: 13px;
  float: none; }
  .topic_related_answered .ansItem a.text {
    clear: left; }

.right .topic_related_answered .ansItem {
  width: 296px; }

.dstitle .hw {
  color: black;
  font-size: 14px;
  font-weight: normal; }

h3.movieName {
  font-size: 15px;
  margin-bottom: 0px; }

.hw {
  color: #039;
  font-size: 10pt;
  font-weight: bold; }

.right .topic_related_answered a {
  text-decoration: none; }
  .right .topic_related_answered a:hover {
    text-decoration: underline; }

.reflist .references {
  list-style: decimal !important; }

/* @end */
/* @group center-column related answers+help answer these+post a question wide+copyrights */
.center .related_topics h2 a,
.center .topic_related_answered h2 a,
.center .topic_related_unanswered h2 a {
  color: #000; }
.center .related_topics .topic,
.center .topic_related_answered .ansItem {
  margin: 0px; }
.center .related_topics .topic a,
.center .topic_related_answered .ansItem a.text,
.center .topic_related_unanswered .ansItem a.text {
  *line-height: 17px;
  *padding: 1px 0px 2px 35px;
  display: block;
  font-size: 13px;
  padding: 1px 0px 2px 35px;
  text-decoration: underline; }
.center .topic_related_answered .ansItem {
  overflow: hidden;
  padding: 1px 0px 2px 35px; }

.index_guides .center .topic_related_answered .ansItem {
  overflow: visible; }

.center .topic_related_answered .ansItem a.text {
  padding: 1px 0px 2px; }
.center .topic_related_unanswered .ansItem {
  margin-top: 0px; }
.center .topic_related_answered .ansItem a.text,
.center .topic_related_unanswered .ansItem a.text {
  float: none;
  position: relative; }
.center .topic_related_answered .ansItem .ico,
.center .topic_related_unanswered .ansItem .ico {
  height: 19px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px; }
.center .topic_related_answered .ansItem .ico {
  background: url("/includes/images/icons/icon-relatedquestion-answered.gif") no-repeat left top;
  left: -36px; }
.center .topic_related_answered .ansItem a.link {
  text-decoration: underline;
  color: #548DD4;
  padding-left: 5px;
  line-height: 18px; }
  .center .topic_related_answered .ansItem a.link em {
    font-style: italic; }
.center .related_topics .topic a {
  background: url("/includes/images/icons/icon-relatedtopic-reference.gif") no-repeat left top; }
.center .topic_related_answered .ansItem a.text {
  display: inline;
  line-height: 17px; }
.center .topic_related_unanswered .ansItem a.text {
  *background: url("/includes/images/icons/icon-relatedquestion-UNanswered.gif") no-repeat 0px 1px;
  background: url("/includes/images/icons/icon-relatedquestion-UNanswered.gif") no-repeat 0px 0px; }

.right .related_topics .more_less {
  margin-right: 0; }

.right .related_topics .hide {
  display: none; }

.question_form_quickask {
  clear: both;
  padding-top: 30px; }
  .question_form_quickask input {
    border: solid 1px #333;
    float: left;
    font-size: 13px;
    line-height: 14px;
    padding: 2px 3px 1px;
    width: 582px; }
  .question_form_quickask .quickask_button {
    background: url("/includes/images/btn_go_tiny.png") no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: none;
    height: 21px;
    overflow: hidden;
    padding: 0px;
    text-indent: -999em;
    text-transform: capitalize;
    width: 32px; }
  .question_form_quickask a span {
    font-size: 16px; }
  .question_form_quickask a .wiki {
    color: #7ebf41 !important; }

/* @end */
/* @group topic_copyrights */
.topic_copyrights {
  border: 1px solid #dcdada;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 0 5px 15px; }
  .topic_copyrights .hgroup h2 {
    color: #595959;
    font-size: 17px;
    position: relative;
    top: -4px; }
  .topic_copyrights .copyrights {
    display: table; }
  .topic_copyrights .copyright {
    *height: 1%;
    display: table-row; }
  .topic_copyrights .logo,
  .topic_copyrights .cite,
  .topic_copyrights .text {
    *float: left;
    display: table-cell;
    padding-bottom: 2px;
    vertical-align: middle; }
  .topic_copyrights .logo {
    text-align: center; }
  .topic_copyrights .cite a {
    background: url("/includes/images/icons/citation_button.gif") no-repeat center center;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999em;
    width: 60px; }
  .topic_copyrights .text {
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000; }
    .topic_copyrights .text .source {
      font-weight: bold; }
    .topic_copyrights .text .maskedLink {
      color: #039;
      cursor: pointer;
      text-decoration: underline; }

.copyrightDescription a {
  text-decoration: underline;
  color: #7D0303; }
  .copyrightDescription a:hover {
    color: #039; }

/* @end */
/* @end topic page */
/* @group social topic title */
#addthisButton {
  background: #fff;
  height: 21px;
  padding: 4px 4px 2px;
  position: absolute;
  right: 7px;
  zoom: 1; }

/* @end */
/* @group did you mean */
.didYouMean {
  font-size: 12px; }
  .didYouMean a {
    text-decoration: underline; }
  .didYouMean .callout {
    font-weight: bold; }
  .didYouMean b {
    color: #c00; }

/* @end */
/* @group translation */
#Translations_ds .copyright {
  margin-left: 0px; }

/* @end */
/* end topic page */
/* @group accuWeather */
#AccuWeatherWrap {
  border-right: 2px solid #c8cdd2;
  border-top: 2px solid #c8cdd2;
  float: right;
  width: 202px; }

#AccuWeatherWrap2 {
  border-right: 2px solid #dce1e6;
  border-top: 2px solid #dce1e6; }

#AccuWeatherContent,
#AccuWeatherCC,
#AccuWeather5Day {
  background-color: #eff2f9;
  border-right: 3px solid #e6ebf0;
  border-top: 3px solid #e6ebf0;
  color: #3e5469;
  font-family: Verdana;
  font-size: 12px; }

#AccuWeatherContent .title {
  background-color: #E5ECF6;
  text-align: center; }
  #AccuWeatherContent .title img {
    margin: 5px 0px 8px; }
#AccuWeatherContent .AccuWeatherSun {
  margin: 10px 0px; }
#AccuWeatherContent .conditions {
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 10px;
  text-align: center; }
#AccuWeatherContent .subTitle {
  font-size: 10px;
  margin: 0px 0px 5px;
  text-transform: uppercase; }
#AccuWeatherContent .conditionsText {
  font-size: 11px;
  margin: 0px 0px 5px; }
#AccuWeatherContent .horizontalBar {
  border: 0px;
  border-bottom: 1px solid #3e5469;
  line-height: 0px;
  margin: auto 0px auto;
  padding: 0px;
  width: 60px; }
#AccuWeatherContent .tempC {
  *margin-top: -5px;
  margin-bottom: 10px; }
#AccuWeatherContent .tempF,
#AccuWeatherContent .tempC {
  font-size: 20px;
  width: auto; }
#AccuWeatherContent .conditionsText,
#AccuWeatherContent .tempF,
#AccuWeatherContent .tempC {
  font-weight: bold; }

.AccuWeatherbottomLinks {
  background-color: #e5ecf6;
  padding: 3px 0px 6px;
  text-align: center; }

#AccuWeatherCC .AccuWeatherbottomLinks {
  height: 3px;
  padding: 0px; }
#AccuWeatherCC .floatleft {
  float: left; }
#AccuWeatherCC .floatright {
  float: right; }

.AccuWeatherbottomLinks a,
.AccuWeatherbottomLinks span {
  color: #053866;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline; }

#AccuWeatherMain {
  width: 738px;
  clear: both; }
  #AccuWeatherMain #AccuWeatherWrap {
    clear: both;
    width: 738px; }

#AccuWeatherForecast #AccuWeatherWrap {
  clear: both;
  width: 738px; }

#AccuWeatherHead {
  color: #33677d;
  float: right;
  font-family: Verdana;
  font-size: 12px; }

#AccuWeatherCC .title {
  font-size: 19px;
  margin: 5px 0px 10px 10px; }
#AccuWeatherCC .dayColumn {
  float: left;
  text-align: center; }
#AccuWeatherCC .day {
  background-color: #e4edf8;
  font-size: 15px;
  font-weight: bold;
  padding: 0px 25px;
  text-transform: uppercase; }
#AccuWeatherCC .date {
  background-color: #d8e6f4;
  font-size: 11px; }
#AccuWeatherCC .high {
  font-size: 18px;
  font-weight: bold; }
#AccuWeatherCC .low {
  color: #43779e;
  font-size: 14px;
  font-weight: bold; }
#AccuWeatherCC .AccuWeatherSun {
  margin: 0px 25px; }
#AccuWeatherCC .dayColumn .AccuWeatherSun {
  margin: 10px 0px 0px; }
#AccuWeatherCC .tempChange {
  margin: 2px 5px 0px 0px; }
  #AccuWeatherCC .tempChange a {
    color: #053866;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important; }
#AccuWeatherCC .tempSection {
  float: left;
  line-height: 29px;
  margin: 20px 0px 0px 20px;
  text-align: left;
  width: 180px; }
#AccuWeatherCC .tempF,
#AccuWeatherCC .tempC {
  font-size: 26px;
  font-weight: bold; }
#AccuWeatherCC .RealFeel {
  font-size: 13px;
  font-weight: bold; }
#AccuWeatherCC .conditions {
  margin: 10px 0px 0px 20px;
  font-size: 11px; }
  #AccuWeatherCC .conditions .col2 {
    margin: 4px 0px 0px 10px; }
  #AccuWeatherCC .conditions .conditionsText {
    font-weight: bold; }

.celcius,
.km,
#AccuWeatherMain .tempC {
  display: none; }

/* @end */
/* end topic page */
.smallBtn.ui-button-text-icon-primary .ui-button-icon-primary {
  left: 0px;
  top: 7px; }
.smallBtn.ui-button-text-only .ui-button-text {
  font-size: 11px;
  padding: 0px 8px; }

/*.smallBtn {
    height: 17px;;
}*/
.smallBtn.ui-button-text-only .ui-button-text {
  padding: 0 7px; }

.IEPre8 .smallBtn.ui-button-text-icon-primary,
.IE .smallBtn.ui-widget {
  font-size: 12px; }

.smallBtn.ui-button-text-icon-primary .ui-button-text {
  font-size: 11px;
  padding: 0px 8px 0px 15px; }

.bigBtn {
  font-size: 18px;
  padding: 9px 10px 9px 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  .bigBtn.ui-button-text-icon-primary .ui-button-text {
    padding: 0px 10px 0px 28px; }
  .bigBtn.ui-button-text-icon-primary .ui-button-icon-primary {
    left: 6px; }
  .bigBtn.ui-button-text-icon-primary .ui-icon-pencil {
    background: url("/includes/images/icons/icon-editpencil-wht-medium.png");
    height: 15px;
    width: 16px; }

.email_password_button {
  margin: 2px 0px 5px 5px !important;
  float: left; }
  .email_password_button .ui-button-text {
    background: none;
    padding: 0px !important;
    width: 125px !important; }

b.bs {
  display: none; }
  b.bs div,
  b.bs table {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #c9c9c9;
    border-radius: 6px;
    margin-top: 15px; }

/* @end */
/* @group Guides:Title */
.topic_title_guides .guides_title .breadcrumbs {
  font-family: arial, san-serif, verdana;
  font-size: 8pt;
  color: #808080;
  margin: 0 0px 5px; }
  .topic_title_guides .guides_title .breadcrumbs a {
    color: #808080;
    text-decoration: underline; }
    .topic_title_guides .guides_title .breadcrumbs a.lastItem {
      color: #000; }
.topic_title_guides .guides_title h1 {
  color: #000;
  font-family: Georgia, Arial;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0px;
  padding: 6px 0px; }
.topic_title_guides .guides_title .authorInfo {
  display: none;
  text-transform: uppercase; }
  .topic_title_guides .guides_title .authorInfo div {
    color: #808080;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: bold; }

.index_guides .topic_title_guides .guides_title .authorInfo {
  display: block; }

.greenSponsoredLink {
  color: #529c00;
  font-size: 12px;
  text-decoration: none; }

.index_guides .center .topic_related_unanswered .ansItem,
.index_guides .center .topic_related_answered .ansItem {
  background: none;
  color: #000;
  display: list-item;
  margin: 0px 0px 0px 15px;
  padding: 1px 0px 2px;
  position: relative; }
.index_guides .right .topic_related_unanswered .ansItem {
  line-height: 17px; }

.index_guides_author .right .topic_related_unanswered .ansItem {
  line-height: 17px; }
.index_guides_author .center .topic_related_unanswered .ansItem a.text,
.index_guides_author .center .topic_related_answered .ansItem a.text {
  background: none;
  float: none;
  padding: 0px; }

.index_guides .center .topic_related_unanswered .ansItem a.text,
.index_guides .center .topic_related_answered .ansItem a.text {
  background: none;
  float: none;
  padding: 0px; }

.index_guides_author .center {
  overflow: hidden; }
  .index_guides_author .center .topic_related_answered .ansItem a.link {
    display: none; }

.index_guides .center .topic_related_answered .ansItem a.link {
  display: none; }

.index_guides_author .center .topic_related_unanswered .ansItem a.link {
  display: none;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 65px; }

.index_guides .center .topic_related_unanswered .ansItem a.link {
  position: absolute;
  display: none;
  top: 0px;
  right: 0px;
  height: 16px;
  width: 65px; }
  .index_guides .center .topic_related_unanswered .ansItem a.link span {
    font-size: 11px;
    padding: 1px 5px 0px 6px;
    width: auto; }

.index_guides_author .center .topic_related_unanswered .ansItem a.text,
.index_guides .center .topic_related_unanswered .ansItem a.text {
  display: block;
  line-height: 17px;
  padding: 0px 100px 1px 0px; }

.index_guides_author .topic_related_unanswered .contents,
.index_guides .topic_related_unanswered .contents {
  /* float: left;*/
  margin-top: 6px; }

/* @end */
/* @group Guides:Content */
.topic_content_guides .guide_contents .guideMainImage {
  border: 1px solid #999;
  float: right;
  margin: 0px 0px 8px 8px;
  padding: 2px; }
.topic_content_guides .guide_contents .guideQuote {
  float: left;
  width: 106px;
  margin: 5px 26px 5px 23px;
  padding: 10px;
  font-family: Georgia, serif;
  letter-spacing: -1px;
  *text-indent: -35px;
  font-size: 18px;
  color: #4D4D4D; }
  .topic_content_guides .guide_contents .guideQuote .openQuote {
    background: url("/includes/images/img_quote1.gif") no-repeat scroll 0px 0px transparent;
    float: left;
    height: 21px;
    margin: 0px 4px -30px;
    position: relative;
    top: -8px;
    width: 26px;
    left: -35px; }
  .topic_content_guides .guide_contents .guideQuote .closeQuoteImg {
    margin: -4px 0px 0px 5px;
    position: relative;
    top: 10px; }
.topic_content_guides .guide_contents .guideTip {
  height: 53px;
  margin: 12px 0px; }
  .topic_content_guides .guide_contents .guideTip .guideTipImage {
    background: url("/includes/images/img_tip.gif") no-repeat scroll 0px center transparent;
    float: left;
    height: 53px;
    margin-left: -5px;
    width: 65px; }
  .topic_content_guides .guide_contents .guideTip .guideTipText {
    background-color: #fae9d6;
    color: #424242;
    font-size: 12px;
    font-style: italic;
    margin-left: 65px;
    padding: 6px 8px; }
.topic_content_guides .guide_contents .authorInfo {
  display: none; }
  .topic_content_guides .guide_contents .authorInfo img {
    display: block;
    float: right; }

.index_guides_author .topic_content_guides .guide_contents .authorInfo {
  display: block;
  float: right;
  text-transform: uppercase; }

.index_guides .topic_content_guides .guide_contents .authorInfo {
  display: block;
  float: right;
  text-transform: uppercase; }
  .index_guides .topic_content_guides .guide_contents .authorInfo div {
    display: block;
    float: right;
    text-transform: uppercase; }

.index_guides_author .topic_content_guides .guide_contents .authorInfo div,
.index_guides .topic_content_guides .guide_contents .authorInfo div {
  clear: right;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  padding-right: 1px;
  text-align: right;
  width: 125px; }

.topic_content_guides .guide_contents .prev-next {
  font-size: 13px; }
  .topic_content_guides .guide_contents .prev-next td {
    padding: 1px; }
  .topic_content_guides .guide_contents .prev-next a {
    color: #039;
    text-decoration: underline; }
  .topic_content_guides .guide_contents .prev-next .prev-next-title {
    color: #666;
    font-weight: bold; }
.topic_content_guides h4 {
  font-size: 12px;
  margin-bottom: 0px; }
.topic_content_guides .guide_contents p {
  padding-top: 3px; }

.index_guides_author .center_mid,
.index_guides .center_mid {
  display: none; }

.topic_sharebar_guides,
.index_guides .topic_sharebar_guides {
  border: 1px dashed #ccc;
  clear: both;
  height: 23px;
  margin-bottom: 10px;
  padding: 12px 10px; }

.index_guides_author .topic_sharebar_guides {
  margin: 10px 0px; }

.topic_sharebar_guides #addthisButton,
.index_guides .topic_sharebar_guides #addthisButton {
  padding: 0px;
  position: relative;
  right: auto;
  top: -8px; }

.topic_sharebar_guides #addthisButton {
  height: 35px; }
  .topic_sharebar_guides #addthisButton a,
  .topic_sharebar_guides #addthisButton #fbLike {
    display: block;
    float: left;
    font-size: 11px;
    margin-top: 5px;
    text-decoration: none; }

.index_guides .topic_sharebar_guides #addthisButton a,
.index_guides .topic_sharebar_guides #addthisButton #fbLike {
  display: block;
  float: left;
  font-size: 11px;
  margin-top: 5px;
  text-decoration: none; }

.topic_sharebar_guides #addthisButton a {
  position: relative;
  top: 8px; }
.topic_sharebar_guides #addthisButton #fbLike {
  margin-top: 2px;
  position: relative;
  top: 8px; }

.index_guides .topic_sharebar_guides #addthisButton #fbLike {
  margin-top: 2px; }

.topic_sharebar_guides #addthisButton .addthis_button_google_plusone,
.index_guides .topic_sharebar_guides #addthisButton .addthis_button_google_plusone {
  margin-top: 0px; }

.topic_sharebar_guides #addthisButton a img,
.index_guides .topic_sharebar_guides #addthisButton a img {
  float: left;
  height: 32px;
  margin: -9px 4px 0px 10px;
  padding: 0px;
  width: 32px; }

.topic_content #News_Center_ds .mainHeadline {
  color: #fff;
  font-family: Verdana, Arial, Helvetica;
  font-size: 20px !important;
  margin: 1px 1px 10px; }
.topic_content #News_Center_ds .fullCoverage {
  padding: 3px 3px 3px 3px;
  float: right;
  width: 245px;
  background: #eae8e9;
  text-align: center;
  border: 1px solid #DCC2C5;
  margin: 3px 5px 5px 10px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px; }
  .topic_content #News_Center_ds .fullCoverage p.smallHeadline {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold;
    margin: 0px 0px 5px !important;
    padding: 2px;
    text-align: left; }

.writeUp ul {
  margin: 1em 0px; }
  .writeUp ul li {
    list-style-type: disc;
    margin-left: 40px;
    padding-left: 0px; }

.topic_content #News_Center_ds .fullCoverage table {
  border-spacing: 0px;
  width: 100%; }
.topic_content #News_Center_ds .fullCoverage img {
  margin-bottom: 0px; }
.topic_content #News_Center_ds p {
  color: #000;
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 17px; }

#Days_of_the_Year_ds ul li {
  list-style: disc;
  margin-left: 50px; }
#Days_of_the_Year_ds ul.ads li {
  list-style: none;
  margin-left: 0; }

/* @end */
/* @group 3211:split help popup */
.dialogTitle {
  font-size: 16px;
  font-weight: bold; }

/* @end */
/* @group 3211:guides page */
.index_guides_author .center_top {
  display: none; }
.index_guides_author .topic_title_guides .breadcrumbs a {
  font-family: arial, san-serif, verdana;
  font-size: 11px; }
.index_guides_author .topic_title_guides .guides_title h1 {
  float: left;
  padding: 5px 16px 39px 0px; }
.index_guides_author h2 {
  clear: both;
  color: #039;
  font-family: Verdana, Arial, Helvetica;
  font-size: 16px;
  height: 19px;
  margin-bottom: 0px;
  margin-top: 13px;
  text-decoration: underline; }
.index_guides_author p {
  margin: 1.2em 0px; }
.index_guides_author .authorGuideSection {
  padding-top: 15px;
  clear: both; }
  .index_guides_author .authorGuideSection h3 a:hover {
    text-decoration: none; }
  .index_guides_author .authorGuideSection .authorArticleImage {
    float: left;
    margin: 0px 10px 10px 0px; }
  .index_guides_author .authorGuideSection h3 {
    font-size: 1.17em;
    font-weight: bold; }
  .index_guides_author .authorGuideSection p {
    font-size: 12px;
    line-height: 17px; }
.index_guides_author .prev-next {
  clear: both; }

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

/* @end */
/* @group 3518:Submit new Q:User does not get to the new Q landing page, nor is the 'Thanks' pop-up shown. */
.encourageAnonymousThanks {
  display: none; }
  .encourageAnonymousThanks.ui-dialog-content.ui-widget-content {
    padding: 0px; }
  .encourageAnonymousThanks .hgroup h2 {
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0px 0px 45px; }
  .encourageAnonymousThanks .contents .message {
    font-size: 15px;
    padding: 0px 15px 0px 20px; }
  .encourageAnonymousThanks .contents .login_share .encourageAnonymousInnerTwo {
    height: 32px;
    padding: 10px 15px 0px 20px; }
    .encourageAnonymousThanks .contents .login_share .encourageAnonymousInnerTwo .facebook {
      background: url("/includes/images/btn-fblong-32.gif");
      display: block;
      float: left;
      height: 32px;
      width: 92px; }
    .encourageAnonymousThanks .contents .login_share .encourageAnonymousInnerTwo .answers {
      background: url("/includes/images/btn-answ-32.gif");
      display: block;
      float: left;
      height: 32px;
      margin-left: 5px;
      width: 32px; }
  .encourageAnonymousThanks .contents .login_share .encourageAnonymousAskAFriend {
    clear: left;
    margin-top: 25px;
    padding: 10px 0px 5px 45px;
    background: #EAF2F9; }
    .encourageAnonymousThanks .contents .login_share .encourageAnonymousAskAFriend .ask_a_friend {
      float: left;
      padding-top: 10px; }
    .encourageAnonymousThanks .contents .login_share .encourageAnonymousAskAFriend .addthis_toolbox .wideShareButton {
      background: url("/includes/images/btn-share-wide.gif");
      display: block;
      float: left;
      height: 32px;
      width: 97px; }

.encourageAnonymousJoin {
  width: 490px;
  margin: 0 auto;
  padding-top: 40px;
  line-height: 30px;
  text-align: center; }
  .encourageAnonymousJoin .hgroup {
    border: 1px solid #E6E9EF;
    padding: 3px; }
    .encourageAnonymousJoin .hgroup h2 {
      font-size: 16px;
      font-weight: bold;
      line-height: 20px;
      padding: 0px; }
  .encourageAnonymousJoin .contents .joinSigninContainer {
    display: inline-block;
    text-align: center; }
    .encourageAnonymousJoin .contents .joinSigninContainer .joinContainer {
      float: left;
      width: 200px;
      margin-top: 10px;
      padding-top: 10px;
      border-right: 1px solid #E6E9EF; }
      .encourageAnonymousJoin .contents .joinSigninContainer .joinContainer .joinHeader {
        color: #f26522;
        font-weight: bold;
        line-height: 12px; }
      .encourageAnonymousJoin .contents .joinSigninContainer .joinContainer button {
        margin: 6px 0px 3px; }
      .encourageAnonymousJoin .contents .joinSigninContainer .joinContainer a {
        display: block;
        font-weight: bold;
        text-decoration: underline; }
    .encourageAnonymousJoin .contents .joinSigninContainer .signinContainer {
      float: left;
      width: 200px;
      margin-top: 10px;
      padding-top: 10px; }
      .encourageAnonymousJoin .contents .joinSigninContainer .signinContainer .signinHeader {
        color: #f26522;
        font-weight: bold;
        line-height: 12px; }
      .encourageAnonymousJoin .contents .joinSigninContainer .signinContainer button {
        margin: 6px 0px 3px; }
      .encourageAnonymousJoin .contents .joinSigninContainer .signinContainer a {
        display: block;
        font-weight: bold;
        text-decoration: underline; }
  .encourageAnonymousJoin .contents .messageContainer {
    padding-top: 20px; }
    .encourageAnonymousJoin .contents .messageContainer .message {
      margin: 0px auto;
      font-weight: bold; }
      .encourageAnonymousJoin .contents .messageContainer .message a {
        text-decoration: underline; }
    .encourageAnonymousJoin .contents .messageContainer .share {
      float: left;
      margin-left: 4px; }

/* @end */
/* @group TV Listings */
.tv_listings {
  margin-left: -5px; }
  .tv_listings .boxTitle {
    background-color: white;
    background-image: none;
    border-bottom: 1px solid #D0DBEF;
    color: black;
    letter-spacing: -1px;
    font-family: Georgia;
    letter-spacing: -1px;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    padding: 4px 0px 4px 0px;
    position: static;
    width: 300px; }
    .tv_listings .boxTitle a {
      color: black;
      font-family: Georgia;
      font-size: 20px;
      font-weight: normal;
      letter-spacing: -1px;
      text-decoration: none; }

/* @end */
/* @group results_local_homebanner */
/* _results_local_homebanner.scss */
.ac_results {
  padding: 0px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  overflow: hidden;
  z-index: 9999;
  border-radius: 0px 0px 6px 6px;
  padding: 5px 0px;
  width: 315px !important; }
  .ac_results ul {
    list-style: none outside;
    margin: 0px;
    padding: 0px;
    width: 100%; }
  .ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden; }
    .ac_results li.ac_odd {
      background: #d7d7d7; }
    .ac_results li.ac_over {
      background-color: blue;
      color: #fff; }

.localhome {
  height: 325px;
  padding: 0px;
  width: 1035px; }

.results_local_homebanner .finder_business {
  background-color: transparent;
  border-radius: 6px;
  color: #fff;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 135px;
  left: 50px;
  margin: 0px;
  padding-right: 0px 20px 0px 0px;
  position: absolute;
  top: 100px;
  width: 730px;
  z-index: 100; }

.finder_business_bg {
  background-color: #039;
  border-radius: 6px;
  height: 145px;
  left: 50px;
  opacity: 0.4;
  position: absolute;
  top: 100px;
  width: 734px;
  z-index: 99; }

.finder_business h4 {
  float: left;
  font-size: 26px;
  font-weight: bold;
  margin-left: 16px;
  margin-top: 0px;
  width: 714px; }

.results_local_homebanner .ask_form_wrapper input {
  font-size: 19px;
  color: #333;
  display: block;
  float: left;
  border: solid 0px #000000;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 9px 12px 10px 12px;
  margin-right: 9px;
  width: 499px;
  font-family: Arial; }
.results_local_homebanner .ask_form_wrapper .finder_business {
  left: 75px;
  position: relative;
  top: 3px; }
  .results_local_homebanner .ask_form_wrapper .finder_business form #local_term {
    position: relative;
    width: 375px;
    top: 30px;
    left: 308px;
    padding: 3px; }
.results_local_homebanner .arrowBgone {
  *display: none;
  background: none repeat scroll 0px 0px #fff;
  height: 39px;
  position: absolute;
  right: 30px;
  top: 0px;
  width: 22px; }
.results_local_homebanner .CitiesLocal, .results_local_homebanner .StatesLocal {
  position: relative;
  top: 0px;
  *background: none;
  -webkit-appearance: none;
  left: 0px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 0px;
  display: block;
  padding: 0px 0px 0px 5px;
  float: left;
  font-size: 16px;
  height: 39px;
  margin-left: 6px;
  line-height: 28px; }
.results_local_homebanner .StatesLocal .arrowBgone {
  width: 17px; }
.results_local_homebanner .StatesLocal select {
  background: url("/includes/images/icons/br_down.png") no-repeat scroll 51px 12px white;
  width: 79px; }
.results_local_homebanner .CitiesLocal {
  left: 6px;
  clear: none;
  line-height: 28px;
  width: 170px; }
.results_local_homebanner .inlabel {
  color: #FFFFFF;
  left: 0px;
  position: relative;
  top: 6px;
  float: left;
  font-size: 20px;
  margin-left: 10px;
  margin-top: 3px; }
.results_local_homebanner .CategoriesLocal {
  *height: 22px;
  *line-height: 22px;
  *margin-top: 6px;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 6px;
  clear: both;
  float: left;
  font-size: 20px;
  margin-left: 0px;
  padding: 2px 0px 2px 5px;
  width: 310px; }
.results_local_homebanner .StatesLocal select:focus,
.results_local_homebanner .CitiesLocal select:focus,
.results_local_homebanner .StatesLocal select:active,
.results_local_homebanner .CitiesLocal select:active {
  outline: none; }
.results_local_homebanner .StatesLocal option,
.results_local_homebanner .CitiesLocal option {
  padding-top: 20px; }
.results_local_homebanner .StatesLocal select,
.results_local_homebanner .CitiesLocal select {
  /* @end */
  *background: none;
  *margin-top: 6px;
  -moz-appearance: none;
  -moz-outline-style: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("/includes/images/icons/br_down.png") no-repeat 145px 12px white;
  border: 0px none;
  font-size: 18px;
  height: 35px;
  outline: none;
  padding: 8px 30px 0px 0px; }
.results_local_homebanner .StatesLocal select {
  background: url("/includes/images/icons/br_down.png") no-repeat 55px 12px white; }
.results_local_homebanner .CitiesLocal select {
  width: 170px; }
.results_local_homebanner .searchKeyBtn {
  *background-position: center -5px;
  *height: 28px;
  *top: 6px;
  background: url("/includes/images/header/btn_go.gif") no-repeat scroll 0px 0px transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  height: 40px;
  left: 14px;
  position: relative;
  top: 0px;
  width: 65px; }

/* @end */
/* @group results_shop_homebanner */
/* _results_local_shopbanner.scss */
.results_local_shopbanner .finder_business {
  background-color: transparent;
  border-radius: 6px;
  color: #fff;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 135px;
  left: 50px;
  margin: 0px;
  padding-right: 0px 20px 0px 0px;
  position: absolute;
  top: 100px;
  width: 730px;
  z-index: 100; }
  .results_local_shopbanner .finder_business h4 {
    float: left;
    font-size: 26px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 0px;
    width: 714px; }
.results_local_shopbanner .finder_business_bg {
  background-color: #039;
  border-radius: 6px;
  height: 145px;
  left: 50px;
  opacity: 0.4;
  position: absolute;
  top: 100px;
  width: 734px;
  z-index: 99; }
.results_local_shopbanner .CategoriesLocal {
  *height: 22px;
  *line-height: 22px;
  *margin-top: 6px;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 6px;
  clear: both;
  float: left;
  font-size: 20px;
  margin-left: 14px;
  padding: 2px 0px 1px 5px;
  width: 600px; }
.results_local_shopbanner .searchKeyBtn {
  *background-position: center -5px;
  *height: 28px;
  *top: 6px;
  background: url("/includes/images/header/btn_go.gif") no-repeat scroll 0px 0px transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  height: 40px;
  left: 14px;
  position: relative;
  top: 0px;
  width: 65px; }

/* @end */
/* @group product_shop_popularsearches */
/* _product_shop_popularsearches.scss */
.product_shop_popularsearches {
  position: relative;
  *width: 1000px;
  zoom: 1; }
  .product_shop_popularsearches:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .product_shop_popularsearches .frame .hgroup h2 {
    margin-bottom: 10px;
    margin-left: 3px;
    width: 99%;
    border-bottom: 1px solid #D7D7D7;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #363636; }
  .product_shop_popularsearches .category,
  .product_shop_popularsearches .frame .hgroup h2 {
    margin-bottom: 10px;
    margin-left: 3px;
    width: 99%;
    border-bottom: 1px solid #D7D7D7;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    color: #363636; }
  .product_shop_popularsearches .category {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 8px 0 0 0; }
  .product_shop_popularsearches ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px; }
  .product_shop_popularsearches li {
    margin-left: 5px \9;
    width: 240px \9;
    min-height: 35px \9;
    display: inline \9;
    float: left \9;
    margin-bottom: 0 \9;
    margin-bottom: 5px; }
    .product_shop_popularsearches li a,
    .product_shop_popularsearches li a:link,
    .product_shop_popularsearches li a:visited {
      text-decoration: none;
      cursor: pointer;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      text-transform: capitalize; }
    .product_shop_popularsearches li a:hover {
      text-decoration: underline; }

.left .product_shop_popularsearches {
  width: auto; }
  .left .product_shop_popularsearches .hgroup h2 {
    padding: 0;
    border-bottom: 0 none; }
    .left .product_shop_popularsearches .hgroup h2 .head {
      display: block;
      border-bottom: 1px dashed #ccc;
      padding: 0 0 5px 5px; }
    .left .product_shop_popularsearches .hgroup h2 .subhead {
      font: bold 12px/14px Arial, Helvetica, sans-serif;
      color: #949494;
      letter-spacing: 0;
      display: block;
      padding: 5px 0 0 5px; }
  .left .product_shop_popularsearches li a,
  .left .product_shop_popularsearches li a:link,
  .left .product_shop_popularsearches li a:visited {
    font-size: 14px;
    font-weight: bold; }
  .left .product_shop_popularsearches .contents {
    padding: 0 0 0 5px; }

.sub_cat.product_shop_popularsearches .category {
  left: 0; }

/* @end */
/* @group Did You Mean */
.topic_suggestions {
  clear: both; }
  .topic_suggestions .frame {
    padding: 10px 0px 0px 10px; }
  .topic_suggestions .hgroup {
    display: inline; }
    .topic_suggestions .hgroup h2 {
      display: inline; }
  .topic_suggestions .contents,
  .topic_suggestions ul,
  .topic_suggestions li,
  .topic_suggestions .more_link {
    display: inline; }
  .topic_suggestions .hgroup h2 {
    color: #c00;
    font-size: 12px; }
  .topic_suggestions a {
    text-decoration: underline; }
  .topic_suggestions .more_link a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: underline; }

/* @end */
/* @group Coupon Links */
.coupon_links {
  background: white url("/includes/images/coupon_links_bg.png") no-repeat left top;
  height: 176px;
  width: 700px;
  position: relative; }
  .coupon_links .callout,
  .coupon_links .title,
  .coupon_links .get_coupons,
  .coupon_links .coupons_by_answers,
  .coupon_links .see_all {
    display: block;
    position: absolute;
    text-indent: -999em; }
  .coupon_links .callout {
    height: 70px;
    width: 70px; }
  .coupon_links .title {
    height: 15px;
    left: 147px;
    top: 26px;
    width: 410px; }
  .coupon_links .get_coupons {
    height: 27px;
    left: 293px;
    top: 122px;
    width: 115px; }
  .coupon_links .coupons_by_answers {
    height: 48px;
    left: 21px;
    top: 113px;
    width: 172px; }
  .coupon_links .see_all {
    height: 68px;
    left: 631px;
    top: 108px;
    width: 69px; }
  .coupon_links .stores {
    left: 105px;
    position: absolute;
    top: 55px; }
  .coupon_links .col {
    float: left;
    line-height: 18px;
    list-style: none;
    margin: 0px 72px 0px 0px; }
  .coupon_links .col_last {
    margin: 0px; }
  .coupon_links .store {
    color: #039;
    font-family: Verdana, sans-serif;
    font-size: 12px; }

/* @end */
/* @group home styles */
.left .hgroup {
  padding: 0;
  margin: 0;
  border: none; }
  .left .hgroup h2 {
    border-bottom: 1px dashed #ccc;
    color: #000;
    font-family: Georgia, serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px 0px 5px;
    padding: 0px 0px 5px 5px; }

.html_grabber,
.browsecategories {
  width: 100%; }

.bot_left_top_right .hgroup,
.top .hgroup {
  margin-bottom: 10px; }

.bot_left_top_right .hgroup h2 {
  font-size: 30px;
  font-family: Georgia;
  letter-spacing: -1px;
  color: #333;
  padding: 0;
  margin: 0;
  border: none; }
  .bot_left_top_right .hgroup h2 a {
    border: none;
    color: #333;
    font-family: Georgia;
    font-size: 30px;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px; }

.top .hgroup h2 {
  border: none;
  color: #333;
  font-family: Georgia;
  font-size: 30px;
  letter-spacing: -1px;
  margin: 0px;
  padding: 0px; }

.left .hgroup {
  padding: 0;
  margin: 0;
  border: none; }
  .left .hgroup h2 {
    border-bottom: 1px dashed #ccc;
    color: #000;
    font: normal normal Georgia, serif;
    font-size: 16px;
    letter-spacing: -1px;
    margin: 0px 0px 5px;
    padding: 0px 0px 5px 5px; }

.browsecategories .contents h2 a,
.blog .title {
  color: #e68400;
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.browsecategories .contents h2 {
  margin-bottom: 5px; }

.bot_left_top_right .entry p {
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 8px 0px;
  padding: 0px; }
.bot_left_top_right .entry a {
  text-decoration: underline; }
.bot_left_top_right .image {
  margin: 10px; }
.bot_left_top_right .continue a,
.bot_left_top_right .roles a {
  background: url("/includes/images/arrow-blue.png") no-repeat 319px 5px;
  display: block;
  font-weight: bold;
  margin-right: 10px;
  padding-right: 14px;
  text-align: right; }
.bot_left_top_right .continue a:hover,
.bot_left_top_right .roles a:hover {
  text-decoration: none; }

/* @end */
/* @group Home Banner */
.banner_home {
  padding: 16px 0px 15px 0px; }
  .banner_home .hgroup {
    display: none; }
  .banner_home .frame {
    position: relative; }
  .banner_home .hp_logged_out {
    cursor: pointer;
    height: 74px;
    left: 348px;
    position: absolute;
    text-indent: -999em;
    top: 164px;
    width: 244px; }
  .banner_home .hp_logged_in {
    background: url("/includes/images/join_promo_btn_getstarted.png");
    cursor: pointer;
    height: 74px;
    left: 348px;
    position: absolute;
    text-indent: -999em;
    top: 164px;
    width: 244px; }

/* @end */
/* @group New Answers/Questions */
.home_header .hgroup {
  border-top: 6px #282828 solid;
  margin-bottom: 15px;
  margin-top: 9px;
  position: relative; }
  .home_header .hgroup h2 {
    font: italic normal 18px Georgia;
    letter-spacing: -1px;
    color: #282828;
    border: none;
    background: transparent;
    padding: 0;
    margin-top: -15px;
    text-decoration: none;
    overflow: visible; }
    .home_header .hgroup h2 a {
      background: transparent;
      border: none;
      color: #282828;
      font: italic normal 18px Georgia;
      letter-spacing: -1px;
      margin-top: -15px;
      padding: 0px;
      text-decoration: none; }
    .home_header .hgroup h2 .user_category {
      color: #039;
      margin-left: -1px; }

.mid .home_header .hgroup img {
  *position: relative;
  *top: 8px; }

.home_header .hgroup {
  zoom: 1; }
  .home_header .hgroup h2 span {
    background: white;
    display: block;
    float: left;
    letter-spacing: -1px;
    padding: 0px 6px 0px 0px; }
  .home_header .hgroup h2 .bookmark {
    background: url("/includes/images/bookmark.png") transparent no-repeat;
    color: white;
    display: block;
    font: normal bold 14px helvetica, arial, sans-serif;
    height: 29px;
    padding: 13px 0px 0px;
    position: absolute;
    right: -19px;
    text-align: center;
    text-shadow: -1px 0px 1px #2a7498;
    top: -8px;
    width: 19px; }
  .home_header .hgroup:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

/* @end */
/* @group Liking Module (Facebook and Google+)*/
/* _social_like.scss */
.social_like .contents {
  clear: both;
  float: none;
  width: 100%; }

.fb_like {
  clear: right;
  display: inline;
  float: left;
  margin-bottom: 8px;
  width: 109px; }

.gplus {
  clear: left;
  display: inline;
  float: left;
  margin: 0px 35px 0px 0px;
  padding: 0px 0px 0px 1px; }

/* _social_like_left.scss */
.social_like_left .contents {
  zoom: 1;
  padding: 5px 0px 7px 5px; }
  .social_like_left .contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

/* @end */
/* @group Video Of The Day */
.video_of_the_day {
  zoom: 1; }
  .video_of_the_day .title a {
    color: #e68400;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold; }
  .video_of_the_day .body {
    line-height: 16px; }
  .video_of_the_day .more_videos {
    clear: both; }
    .video_of_the_day .more_videos a {
      background: url("/includes/images/arrow-blue-video.png") no-repeat right center;
      display: block;
      font-weight: bold;
      margin-right: 10px;
      padding-right: 14px;
      text-align: right;
      float: none; }
  .video_of_the_day .hgroup {
    margin-bottom: 0; }
    .video_of_the_day .hgroup h2 {
      font-size: 30px; }
      .video_of_the_day .hgroup h2 a {
        border: none;
        color: #333;
        font-family: Georgia;
        font-size: 30px;
        letter-spacing: -1px;
        margin: 0px;
        padding: 0px;
        border: none;
        color: #333;
        font-family: Georgia;
        letter-spacing: -1px;
        margin: 0px;
        padding: 0px; }
  .video_of_the_day .contents {
    background: #eff2f9;
    padding: 10px; }
  .video_of_the_day .video a {
    display: block;
    float: right;
    height: 118px;
    padding-top: 5px;
    position: relative;
    text-align: right;
    text-decoration: none;
    width: 145px; }
  .video_of_the_day .video .videoPlayImg {
    left: 50%;
    margin-left: -11px;
    margin-top: -16px;
    position: absolute;
    top: 50%; }
  .video_of_the_day .time {
    color: #707070;
    margin: 5px 0px; }

/* @end */
/* @group Video of the Day And Meet the Community */
/* _grey_theme.scss */
.grey_theme {
  margin: 0 0px 20px 0px; }
  .grey_theme .frame {
    background-color: #f2f3f4; }
  .grey_theme .hgroup {
    padding: 11px 15px 0px 13px;
    margin: 0 0px 5px 0px; }
    .grey_theme .hgroup h2 {
      background: transparent;
      border: none;
      font: italic bold 14px/14px Georgia;
      letter-spacing: -1px;
      margin: 0px; }

.mid .grey_theme .hgroup h2 {
  background: transparent;
  border: none;
  color: #707070;
  font: italic normal 10px/10px Verdana;
  margin: 0px;
  padding-top: 0px; }

.grey_theme .hgroup h2 a {
  font-size: 14px;
  font-weight: normal; }
.grey_theme .title {
  color: #014ea5;
  font: normal 18px/22px Georgia;
  letter-spacing: -1px;
  margin: 0px 0px 5px; }

.mid .grey_theme .title {
  font: normal 22px/24px Georgia;
  letter-spacing: -1px; }

.grey_theme .title,
.grey_theme .video,
.grey_theme .time {
  padding: 0px 15px 0px 13px; }
.grey_theme .title a {
  color: #014ea5; }
.grey_theme .video {
  position: relative;
  float: right; }
  .grey_theme .video img.videoPlayImg {
    left: 50%;
    margin-left: -11px;
    margin-top: -16px;
    position: absolute;
    top: 50%; }
.grey_theme .time {
  color: #676767;
  font: normal 10px/14px Verdana;
  margin: 0px 0px 13px; }
.grey_theme .image {
  padding: 0px 15px 0px 0px; }
.grey_theme .answer {
  font: normal 12px/19px Verdana;
  color: #676767;
  padding: 0 15px 16px 13px; }
  .grey_theme .answer p {
    color: #676767;
    font: normal 12px/19px Verdana;
    padding: 0px 15px 16px 13px; }
.grey_theme .body {
  font: normal 12px/19px Verdana;
  color: #676767;
  padding: 0 15px 16px 13px; }
  .grey_theme .body p {
    font: normal 12px/19px Verdana;
    color: #676767;
    padding: 0 15px 16px 13px;
    color: #676767;
    padding: 10px 0px 0px 0px; }
    .grey_theme .body p a {
      color: #014ea5; }
.grey_theme .more_videos,
.grey_theme .roles {
  background-color: #fff;
  color: #014ea5;
  padding: 10px 0px 0px 13px;
  text-align: right; }
.grey_theme .more_videos a,
.grey_theme .roles a {
  color: #014ea5;
  font: italic bold 10px/12px Verdana;
  text-decoration: none;
  text-transform: uppercase; }
.grey_theme .continue {
  display: none; }

.blog.grey_theme .continue {
  display: block;
  text-align: right;
  font: italic bold 10px/12px Verdana;
  color: #014EA5;
  text-transform: uppercase;
  background: #fff;
  padding: 10px 0px 0px 13px; }
  .blog.grey_theme .continue a {
    color: #014ea5; }
.blog .roles {
  padding-top: 4px; }

/* @end */
/* @group Featured question/answer */
.featured_question .question_photo,
.featured_answer .facebook_user {
  float: left;
  padding: 0px 15px 5px 0px; }

.featured_question .facebook_user {
  float: left;
  padding: 0 15px 5px 0px; }
  .featured_question .facebook_user img {
    width: 50px; }

.featured_answer .facebook_user img {
  width: 50px; }

.featured_question .facebook_user .name,
.featured_answer .facebook_user .name {
  color: #676767;
  display: block;
  font-size: 10px;
  height: 15px;
  overflow: hidden;
  text-align: center; }

.featured_question .answer,
.featured_answer .answer {
  color: #707070;
  padding: 5px 15px 20px 13px; }

.featured_question .footing,
.featured_answer .footing {
  background: #fff;
  font-family: verdana;
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  padding: 15px 0px 5px;
  text-align: right;
  text-transform: uppercase; }

.featured_question .more_link,
.featured_answer .more_link {
  display: none; }

/* @end */
/* @group Browse Categories */
.browsecategories .col {
  float: left; }
.browsecategories .col1 {
  margin-right: 12px; }
.browsecategories .col li {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  list-style: none;
  margin: 5px 0px 0px;
  width: 155px; }

/* @end */
/* @group follow us links */
.follow_us_links {
  zoom: 1; }
  .follow_us_links:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .follow_us_links ul {
    padding: 5px 0px 0px 5px; }
  .follow_us_links .social {
    float: left; }
    .follow_us_links .social a {
      float: left;
      display: block;
      width: 25px;
      height: 24px;
      margin: 0 5px 10px 0px;
      float: none;
      margin: 0;
      background-image: url("/includes/images/social_left.png");
      text-indent: -999em;
      display: block;
      height: 24px;
      margin: 0px 5px 10px 0px;
      width: 25px; }
      .follow_us_links .social a.twitter {
        background-position: -30px 0px; }
      .follow_us_links .social a.blog {
        background-position: -60px 0px; }

/* @end */
/* @group New questions module and New answers module */
.question_recent_answered_homepage .question,
.question_recent_unanswered_homepage .question {
  float: left;
  position: relative;
  width: 316px; }

.question_recent_answered_homepage .row,
.question_recent_unanswered_homepage .row {
  clear: both;
  margin-bottom: 20px;
  overflow: hidden; }

.question_recent_answered_homepage .question.odd,
.question_recent_unanswered_homepage .question.odd {
  margin-right: 22px; }

.question_recent_answered_homepage .text,
.question_recent_unanswered_homepage .text {
  color: #333;
  margin-bottom: 3px; }

.question_recent_answered_homepage .text a {
  color: #014ea5; }

.question_recent_unanswered_homepage .text a {
  color: #014ea5; }
.question_recent_unanswered_homepage .question .details {
  width: 245px; }

.question_recent_answered_homepage .fgroup {
  clear: both; }

.question_recent_unanswered_homepage .fgroup {
  clear: both; }
.question_recent_unanswered_homepage .answer_button span {
  background-color: #fff;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px; }
.question_recent_unanswered_homepage .ui-button-text {
  background: url("/includes/images/ui/answer-btn.png");
  cursor: pointer;
  display: block;
  height: 24px;
  overflow: hidden;
  padding: 0px !important;
  text-indent: -999em;
  width: 67px; }

.question_recent_answered_homepage .category,
.question_recent_unanswered_homepage .category,
.question_recent_answered_homepage .time,
.question_recent_unanswered_homepage .time {
  color: #a2a0a3;
  display: inline;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase; }

.question_recent_answered_homepage .category,
.question_recent_unanswered_homepage .category {
  margin: 0px 5px 0px 0px; }

.question_recent_answered_homepage .time .when,
.question_recent_answered_homepage .category a {
  color: #a2a0a3;
  font-weight: normal; }

.question_recent_unanswered_homepage .time .when,
.question_recent_unanswered_homepage .category a {
  color: #a2a0a3;
  font-weight: normal; }
.question_recent_unanswered_homepage .featured {
  display: inline;
  *display: block; }
  .question_recent_unanswered_homepage .featured a {
    *display: block;
    background: url("/includes/images/icons/icon-featured.png") no-repeat 1px 5px;
    color: #a2a0a3;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0px 0px 15px;
    text-transform: uppercase;
    white-space: nowrap; }

.question_recentanswered_homepage .footing .more_link,
.question_recent_answered_homepage .footing .more_link,
.question_recent_unanswered_homepage .footing .more_link {
  color: #00329b;
  cursor: pointer;
  display: block;
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  top: -10px; }

/* @end */
/* @group Hot topics */
.category_hottopics {
  text-align: center;
  overflow: hidden; }
  .category_hottopics .hgroup h2 {
    text-align: left; }
  .category_hottopics li {
    display: inline;
    text-align: center; }
    .category_hottopics li a {
      white-space: nowrap; }
  .category_hottopics a {
    display: inline;
    font-family: Georgia, serif;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 20px;
    margin-right: 10px; }
  .category_hottopics .normal a {
    font-size: 13px; }
  .category_hottopics .large a {
    color: #99b501;
    font-size: 15px; }
  .category_hottopics a:hover {
    background: #ef7701;
    color: #fff;
    font-family: Georgia, serif;
    letter-spacing: -1px;
    text-decoration: none; }

/* @end */
/* @group Featured */
.index_index .article_featured {
  background: #fbfbfb;
  border: 1px solid #eaeaea;
  margin: 35px 0px 0px 15px;
  overflow: visible !important;
  width: 660px; }
.index_index #content .article_featured {
  padding: 0 15px 0px 15px; }
  .index_index #content .article_featured .hgroup {
    border: 0px #fff solid;
    margin-bottom: 0px; }
  .index_index #content .article_featured .hgroup h2 {
    width: auto;
    position: relative;
    overflow: visible; }
    .index_index #content .article_featured .hgroup h2 span {
      color: #ee7c00;
      font-style: italic;
      letter-spacing: -1.25px; }
    .index_index #content .article_featured .hgroup h2 .icon {
      background: url("/includes/images/guides_steps.gif");
      display: block;
      height: 70px;
      position: absolute;
      right: -29px;
      top: -10px;
      width: 70px; }
.index_index .article_featured .guides {
  border-top: 1px #ccc solid;
  padding-top: 10px;
  zoom: 1; }
.index_index .article_featured .guide {
  float: left;
  margin: 0px 0px 13px;
  width: 325px; }
.index_index .article_featured .right_column {
  float: right; }
.index_index .article_featured .mgroup {
  clear: both; }

/* @end */
/* @group Banner Carousel */
/* _banner_carousel.scss */
.banner_carousel {
  margin: 0 0px 30px 0px; }
  .banner_carousel .frame {
    padding: 13px 0px 0px; }
  .banner_carousel .contents {
    position: relative; }
  .banner_carousel .item {
    height: 232px;
    position: relative;
    width: 668px; }
  .banner_carousel .text1 {
    color: #382b32;
    font-family: Georgia;
    font-size: 36px;
    font-style: italic;
    left: 420px;
    letter-spacing: -2px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 245px; }
  .banner_carousel .text2 {
    color: #ed6c2e;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -1px;
    font-family: Georgia;
    font-style: italic;
    position: absolute;
    left: 420px;
    top: 53px;
    width: 245px;
    text-align: center;
    height: 54px; }
    .banner_carousel .text2 .special_username {
      font-size: 36px;
      height: 48px;
      margin-top: 13px;
      overflow: hidden; }
  .banner_carousel .text1 .special_title {
    font-size: 50px; }
  .banner_carousel .text3 {
    position: relative;
    top: 10px;
    font-family: Verdana;
    font-size: 14px;
    left: 420px;
    position: absolute;
    text-align: center;
    top: 110px;
    width: 245px;
    color: #676767; }
  .banner_carousel .link a {
    -moz-border-radius: 2px;
    -moz-box-shadow: 0px 1px 5px #444;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 5px #444;
    background: #014595;
    border-radius: 2px;
    box-shadow: 0px 1px 5px #444;
    color: #fff;
    display: block;
    font: bold 27px/1em "HelveticaNeue-CondensedBold", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    font-size: 24px;
    height: 35px;
    left: 439px;
    padding: 8px 0px 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 163px;
    width: 197px; }
  .banner_carousel .description {
    background: url("/includes/images/carousel/shade.png");
    font-family: Verdana;
    font-size: 17px;
    height: 76px;
    left: 0px;
    padding: 12px 10px 0px 18px;
    position: absolute;
    text-weight: bold;
    top: 139px;
    width: 377px; }
  .banner_carousel .desc1 {
    color: #fe7838;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none; }
  .banner_carousel .desc2 {
    color: #fff; }
  .banner_carousel .boxes {
    left: 225px;
    position: absolute;
    top: 202px;
    width: 180px; }
  .banner_carousel .box {
    display: block;
    width: 13px;
    height: 13px;
    background-color: #737272;
    text-indent: -9999em;
    float: right;
    margin: 0 4px 0px 0px;
    cursor: pointer; }
    .banner_carousel .box.selected {
      border: 2px solid #c3c2c3;
      height: 9px;
      width: 9px; }

/* @end */
/* @group Featured */
/* _question_group.scss */
.question_group .heading_image {
  clear: both;
  padding-top: 6px; }
.question_group .question {
  clear: both;
  color: #676767;
  line-height: 18px;
  margin-bottom: 15px;
  zoom: 1; }
.question_group .answer,
.question_group .title {
  margin-left: 59px; }
.question_group .question {
  zoom: 1; }
  .question_group .question:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
.question_group .name {
  color: #676767;
  display: block;
  font-size: 10px;
  height: 12px;
  overflow: hidden;
  text-align: center; }
.question_group .facebook_user {
  float: left;
  margin: 2px 9px 0px 0px;
  width: 50px;
  line-height: 13px; }
  .question_group .facebook_user img {
    width: 50px; }
.question_group .footing {
  text-align: right; }
  .question_group .footing a {
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase; }

/* @end */
/* @group User Contributions */
.user_facebook {
  float: left;
  *float: right;
  width: 600px;
  margin: 0 0px 0px 0;
  padding-bottom: 10px;
  font-weight: bold;
  color: #382b32;
  border-bottom: 1px solid #ebe8e8; }
  .user_facebook .info {
    float: left;
    margin-right: 6px;
    padding: 0 10px 0px 4px;
    border-right: 1px solid #382b32;
    font-family: Helvetica Neue;
    font-size: 12px;
    font-stretch: condensed;
    text-transform: uppercase; }
    .user_facebook .info.last {
      border: 0px;
      margin-right: 0px;
      padding-right: 0px;
      color: #1a5da9; }
      .user_facebook .info.last .title {
        color: #382B32; }
    .user_facebook .info.name {
      border: 0px;
      float: none;
      font-family: Helvetica;
      font-size: 36px;
      margin-right: 0px;
      padding: 0px 0px 10px;
      text-transform: capitalize; }

.user_contributions {
  float: left;
  width: 600px; }
  .user_contributions .contribution {
    float: left;
    *width: 90px;
    background: #e7e9eb;
    margin: 15px 12px 0px 0px;
    font-family: Helvetica;
    font-weight: bold;
    text-align: center;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    *width: 90px; }
    .user_contributions .contribution.last {
      margin-right: 0px; }
    .user_contributions .contribution .value {
      border-bottom: 1px solid #ddddde;
      color: #352a31;
      font-size: 20px;
      padding: 15px 5px 4px; }
    .user_contributions .contribution .title {
      border-top: 1px solid #ededee;
      color: #888989;
      font-family: Helvetica Neue;
      font-size: 10px;
      font-stretch: condensed;
      margin: 0px auto;
      min-width: 78px;
      padding: 6px 5px 12px; }
  .user_contributions .contribution_total {
    position: relative;
    padding: 10px 15px 0px 0px;
    font-family: Helvetica;
    font-size: 13px;
    text-align: right;
    clear: both; }
    .user_contributions .contribution_total .title {
      color: #a5a3a3;
      font-family: Georgia;
      font-style: italic;
      letter-spacing: -1px;
      padding-right: 3px; }
    .user_contributions .contribution_total .value {
      color: #676767;
      font-family: Helvetica Neue;
      font-stretch: condensed;
      font-weight: bold; }

.user_picture {
  position: relative;
  float: left;
  margin-right: 15px;
  border: 1px solid #cccccc;
  *margin-right: 5px; }
  .user_picture img {
    border: 1px solid #ccc;
    width: 168px; }
  .user_picture .picture {
    border: 5px solid #d4d4d4;
    *width: 170px; }
  .user_picture .member_since {
    bottom: 5px;
    color: #676767;
    font-family: Helvetica Neue;
    font-size: 12px;
    font-stretch: condensed;
    font-weight: bolder;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
    z-index: 10; }
  .user_picture .member_since_bg {
    background: #fff;
    bottom: 0px;
    height: 24px;
    opacity: 0.87;
    position: absolute;
    width: 180px;
    z-index: 5; }

.user_facebook_interests,
.user_facebook_education,
.user_facebook_work {
  border-bottom: 1px solid #e2e0e0; }
  .user_facebook_interests .hgroup h2,
  .user_facebook_education .hgroup h2,
  .user_facebook_work .hgroup h2 {
    color: #362a31;
    font-family: Helvetica Neue, Helvetica;
    font-size: 24px;
    font-weight: bold; }
  .user_facebook_interests .interests,
  .user_facebook_education .interests,
  .user_facebook_work .interests {
    padding: 15px 0;
    text-align: center;
    background: url("/includes/images/profile_interests_bg.png") repeat-y scroll center center transparent; }
    .user_facebook_interests .interests .interest,
    .user_facebook_education .interests .interest,
    .user_facebook_work .interests .interest {
      color: #1a5da9;
      display: inline-block;
      *display: inline;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      letter-spacing: -1px;
      line-height: 22px;
      padding-right: 15px; }
  .user_facebook_interests table,
  .user_facebook_education table,
  .user_facebook_work table {
    clear: both;
    padding: 10px 0px 0px 2px; }
  .user_facebook_interests .interest .title,
  .user_facebook_interests .education .title,
  .user_facebook_interests .work .title,
  .user_facebook_education .interest .title,
  .user_facebook_education .education .title,
  .user_facebook_education .work .title,
  .user_facebook_work .interest .title,
  .user_facebook_work .education .title,
  .user_facebook_work .work .title {
    color: #382b32;
    font-family: Helvetica Neue, Helvetica;
    font-size: 12px;
    font-stretch: condensed;
    font-weight: bold;
    vertical-align: top;
    width: 160px;
    text-transform: uppercase;
    white-space: nowrap; }
  .user_facebook_interests .interest .values,
  .user_facebook_interests .education .values,
  .user_facebook_interests .work .values,
  .user_facebook_education .interest .values,
  .user_facebook_education .education .values,
  .user_facebook_education .work .values,
  .user_facebook_work .interest .values,
  .user_facebook_work .education .values,
  .user_facebook_work .work .values {
    color: #382b32;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 20px;
    vertical-align: top; }

.index_profile .center_top {
  border-bottom: 0 none;
  background: url(/includes/images/profile-info-gradient.png) repeat-x bottom; }
.index_profile .center_mid {
  float: left;
  width: 530px; }
.index_profile .center_bot {
  float: right;
  margin-right: 15px;
  width: 240px; }

.index_profile_edit .center_top {
  padding-left: 9px; }
.index_profile_edit .center_mid {
  background: transparent url("http://rx.answcdn.com/includes/images/profile_edit_bg.gif") repeat 0px 0px;
  padding-left: 9px; }

.user_profilecancelsave .hgroup {
  float: left; }
  .user_profilecancelsave .hgroup h2 {
    color: #e48e01;
    font-family: Helvetica;
    font-size: 18px;
    padding: 4px 0px 0px 13px; }
.user_profilecancelsave .contents {
  text-align: right; }
  .user_profilecancelsave .contents a {
    display: none; }

/* @group user_supervisedcategories and user_activecategories */
/* _user_supervisedcategories.scss */
.user_profile_categories .hgroup h2 {
  font: bold 14px/1em "HelveticaNeue-CondensedBold", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  color: #333; }
.user_profile_categories .show_hide {
  display: none !important; }
.user_profile_categories a {
  display: block;
  margin-left: 1px;
  float: left;
  font: bold 13px/1em Helvetica, Arial, Geneva, sans-serif;
  zoom: 1; }
.user_profile_categories .bullet {
  width: 20px;
  height: 18px;
  display: block;
  float: left;
  background: url(/includes/images/profile_bullet.png) center center no-repeat; }
  .user_profile_categories .bullet.last {
    display: none; }

/* @end */
.user_profileedit {
  width: 750px;
  margin: 0 auto; }
  .user_profileedit .hgroup h2 {
    color: #625e60;
    font-family: Helvetica Neue;
    font-size: 24px;
    font-weight: normal;
    padding: 8px 0px 0px 13px; }
  .user_profileedit .hgroup h4 {
    color: #676767;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 5px 0px 7px 13px; }
  .user_profileedit .basic_container,
  .user_profileedit .interests_container {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    border: 1px solid #e6e9f0;
    border-radius: 5px;
    margin-top: 10px; }
  .user_profileedit .basic_container h2,
  .user_profileedit .interests_container h2 {
    color: #362a31;
    font-family: Helvetica Neue;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px; }
  .user_profileedit .basic_container .profile_picture {
    border-bottom: 1px solid #eae7e7;
    margin: 13px 13px 0px;
    padding-bottom: 18px; }
  .user_profileedit .basic_container .picture_container {
    background: #d4d4d4;
    border: 1px solid #ccc;
    float: left;
    padding: 5px; }
  .user_profileedit .contents .title {
    color: #362a31;
    font-family: Helvetica Neue;
    font-size: 12px;
    font-stretch: condensed;
    font-weight: bold; }
  .user_profileedit .basic_container .picture_container img {
    border: 1px solid #9f9f9f; }
  .user_profileedit .contents .profile_picture .title {
    padding: 70px 0px 0px 200px; }
  .user_profileedit .contents .profile_picture .field {
    padding: 15px 0px 0px 200px; }
  .user_profileedit .contents .values {
    color: #382b32;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px; }
  .user_profileedit .contents .gender .values {
    text-transform: capitalize; }
  .user_profileedit .basic_container table,
  .user_profileedit .interests_container table {
    padding-left: 13px; }
  .user_profileedit table td.field {
    vertical-align: top;
    width: 25px; }
  .user_profileedit table td.title {
    vertical-align: top;
    width: 130px; }
  .user_profileedit table td.values {
    padding-bottom: 20px;
    vertical-align: top; }

.user_profileeditremindermodal {
  overflow-y: hidden!important; }
  .user_profileeditremindermodal .contents {
    height: 88px; }
  .user_profileeditremindermodal .message {
    font-size: 14px;
    font-weight: bold;
    margin: 0px auto;
    text-align: center;
    width: 250px; }
  .user_profileeditremindermodal .dont_remind_form {
    bottom: 0px;
    color: #7a7a7a;
    font-family: Helvetica Neue;
    font-size: 11px;
    font-stretch: condensed;
    font-weight: bold;
    position: absolute; }

.user_badges {
  padding-top: 5px;
  border-bottom: 1px solid #E2E0E0; }
  .user_badges .hgroup h2 {
    color: #382b32;
    font-family: Helvetica Neue;
    font-size: 14px;
    font-stretch: condensed;
    font-weight: bold; }
  .user_badges .contents {
    padding-top: 5px; }
    .user_badges .contents .badge {
      padding: 0 0px 15px 5px;
      display: inline-block;
      clear: both; }
      .user_badges .contents .badge .icon {
        position: relative;
        text-decoration: none;
        float: left; }
        .user_badges .contents .badge .icon .full_image {
          background-color: #fff;
          border: 2px solid #909090;
          display: none;
          left: 45px;
          padding: 10px;
          position: absolute;
          top: -40px;
          z-index: 1000; }
      .user_badges .contents .badge .title {
        color: #014ea5;
        font-family: Helvetica;
        font-size: 12px;
        font-weight: normal;
        padding-left: 5px;
        float: right;
        width: 180px; }

.user_editbtn .edit,
.user_message_send .send {
  display: none; }

.user_editbtn {
  clear: both;
  padding-right: 15px;
  *padding-right: 8px;
  text-align: right; }
  .user_editbtn img {
    display: none; }

#page .user_message_send {
  clear: both;
  padding-left: 30px;
  text-align: left; }
  #page .user_message_send .ui-button {
    width: 130px; }
  #page .user_message_send .ui-button-text-only .ui-button-text {
    padding: 5px 13px;
    white-space: nowrap; }

.user_message_send {
  text-align: left;
  padding-left: 15px; }
  .user_message_send .ui-button {
    width: 115px; }
  .user_message_send .ui-button-text {
    padding: 5px 13px; }
  .user_message_send .contents img {
    left: 45px; }

.user_profile_categories {
  font: bold 14px/18px Helvetica, Arial, sans-serif; }

/* @end */
/* @group static pages */
/* @group about us */
.page_contact_us .center,
.board_of_directors_content,
.about_us_content {
  background: url("/includes/images/static_assets/static_back.jpg") no-repeat;
  padding: 30px;
  zoom: 1; }

.page_contact_us .center {
  zoom: 1; }
  .page_contact_us .center:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

.about_us_content .upper {
  margin-bottom: 15px;
  zoom: 1; }

.board_of_directors_content {
  zoom: 1; }
  .board_of_directors_content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

.about_us_content .upper {
  zoom: 1; }
  .about_us_content .upper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .about_us_content .upper .left_col {
    float: left;
    margin-right: 60px;
    width: 475px; }

.board_of_directors_content .right_col,
.board_of_directors_content .left_col {
  float: left;
  margin-right: 35px;
  overflow: hidden;
  width: 533px; }
.board_of_directors_content .section {
  padding-left: 0px;
  position: relative;
  margin-bottom: 40px;
  position: relative;
  zoom: 1; }
  .board_of_directors_content .section:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .board_of_directors_content .section .image {
    background: #8b8e90;
    width: 155px;
    height: 155px;
    position: absolute;
    left: 0;
    top: 0;
    display: none; }
    .board_of_directors_content .section .image img {
      width: 155px; }

.about_us_content .lower img {
  float: left;
  margin-right: 20px; }
.about_us_content blockquote,
.about_us_content p {
  color: #676767; }

.form_contact {
  float: left; }
  .form_contact .text_2 {
    color: #676767;
    padding-top: 0px; }

.board_of_directors_content p {
  color: #676767;
  padding-top: 0px; }

.form_contact .text_2,
.board_of_directors_content p,
.about_us_content p {
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  line-height: 18px; }

.form_contact .text_2 {
  line-height: 24px; }
.form_contact .row {
  zoom: 1; }
  .form_contact .row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
.form_contact .topic,
.form_contact .first_name,
.form_contact .last_name,
.form_contact .email {
  margin-left: 80px; }
.form_contact .row label {
  display: block;
  float: left;
  font-size: 11px;
  margin-right: 9px;
  padding: 3px 0px;
  text-align: right;
  width: 108px; }
.form_contact input {
  border-bottom: 2px solid #edf2f6;
  border-left: 2px solid #e3e8ed;
  border-right: 2px solid #f1f1f1;
  border-top: 2px solid #b6b8ba;
  display: block;
  padding: 3px;
  width: 146px; }
.form_contact textarea {
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d0d2d4;
  border-right: 1px solid #d6d6d6;
  border-top: 1px solid #acafb1;
  display: block;
  font-family: Helvetica, helvetica neue, arial;
  font-size: 13px;
  height: 100px;
  padding: 5px;
  width: 580px; }

.about_us_content blockquote {
  font-family: georgia;
  font-size: 18px;
  font-style: italic;
  letter-spacing: -1px;
  margin: 8px 0px; }

.board_of_directors_content .heading,
.about_us_content .heading {
  zoom: 1;
  clear: both;
  overflow: hidden;
  position: relative; }
  .board_of_directors_content .heading:after,
  .about_us_content .heading:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }

.index_search_results .center_mid {
  width: 720px; }

.index_search_results .heading .hgroup h2 {
  background: #0049ae;
  color: #fff;
  padding: 5px;
  font-size: 16px;
  *width: 100%; }

.index_search_results .links_google li,
.index_search_results .links_google_images li {
  padding-bottom: 8px; }

.form_contact .hgroup h2,
.board_of_directors_content h1,
.about_us_content h1 {
  color: #77797a;
  font-family: Verdana, Arial, Helvetica;
  font-size: 24px;
  font-weight: normal; }

.form_contact {
  width: 792px; }
  .form_contact .text_1 {
    color: #111;
    float: left;
    font-family: georgia;
    font-size: 28px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 32px;
    position: relative; }

.board_of_directors_content h2,
.about_us_content h2 {
  color: #111;
  float: left;
  font-family: georgia;
  font-size: 28px;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 32px;
  position: relative; }

.form_contact .text_1 {
  float: none;
  margin: 0px;
  padding: 26px 0px 23px;
  position: static; }

.board_of_directors_content h2 {
  font-style: normal;
  font-family: Tahoma;
  font-size: 18px; }
  .board_of_directors_content h2 span {
    border-top: 6px solid #75ad49;
    left: 104%;
    position: absolute;
    top: 15px;
    width: 400%; }

.about_us_content h2 span {
  border-top: 6px solid #75ad49;
  left: 104%;
  position: absolute;
  top: 15px;
  width: 400%; }

.board_of_directors_content h2 {
  float: none !important; }
  .board_of_directors_content h2 span {
    display: block;
    float: none;
    height: 3px;
    position: static;
    top: auto;
    width: 100%; }

.management_team .section {
  margin-left: 165px; }
  .management_team .section .image {
    display: block;
    left: -175px;
    position: absolute; }
.management_team h2 {
  line-height: 23px; }
  .management_team h2 span {
    display: block;
    margin-top: 5px;
    position: static; }

.about_us_content blockquote.bqLarge,
.about_us_content h3 {
  font-family: Verdana, Arial, Helvetica;
  font-size: 26px;
  font-weight: normal; }
.about_us_content blockquote.bqLarge {
  color: #111;
  font-style: normal;
  margin-bottom: 20px;
  width: 610px; }

.company_overview h2 {
  margin-bottom: 0px; }
.company_overview blockquote.bqLarge {
  width: 100%; }

.about_us_content {
  zoom: 1; }
  .about_us_content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .about_us_content blockquote.bqLarge .source {
    color: #676767;
    font-size: 10px; }
  .about_us_content .static_menu {
    float: left; }
  .about_us_content .main {
    float: left;
    margin-left: 35px;
    width: 860px; }

.company_overview .main {
  min-height: 400px;
  width: 910px; }

.form_contact .row.submit input,
.about_us_content .static_menu a {
  -moz-border-radius: 5px;
  -moz-box-shadow: 1x 1px 3px #333;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px #333;
  background: #0e4d96 url("/includes/images/static_assets/static_button.jpg");
  border: none;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #333;
  color: #fff;
  display: block;
  font: bold 17px/1em "HelveticaNeue-CondensedBold", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 15px;
  margin-bottom: 12px;
  padding: 14px 15px;
  text-align: center;
  text-shadow: 1px 1px 1px #071f3a;
  text-transform: uppercase;
  width: 160px; }

.form_contact .row.submit input {
  *padding: 7px 10px;
  font-size: 20px;
  height: auto;
  margin-left: 460px;
  padding: 10px;
  width: 130px; }
.form_contact .error input,
.form_contact .error textarea {
  background: #fcc; }

/* @group topics page */
.index_keyword #page .keyword_topics_topnav {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  float: left;
  background-color: #8aaadf;
  width: 1236px;
  padding: 5px 7px;
  color: #fff;
  /*     margin-left: -181px; */
  /*     margin-top: -16px; */
  margin: 0;
  z-index: 20; }

.index_keyword #page .keyword_topics_topnav .hgroup {
  float: left; }

.index_keyword #page .keyword_topics_topnav .contents {
  float: left;
  width: 800px;
  text-align: center; }

.index_keyword #page .keyword_topics_topnav .hgroup h2 {
  border: 0px;
  font-size: 12px; }

.index_keyword #page .keyword_topics_topnav a {
  color: white; }

.index_keyword #page .keyword_topics_topnav .contents {
  display: table;
  *display: inline;
  width: 820px;
  *padding-left: 10px;
  float: left; }

.index_keyword #page .keyword_topics_topnav .contents ul {
  display: table-row;
  *display: block; }

.index_keyword #page .keyword_topics_topnav .contents ul li {
  font-size: 12px;
  *font-size: 11px;
  line-height: 23px;
  display: table-cell;
  *display: inline;
  *float: left;
  *padding: 0 0 0 15px; }

/* @end */
/* @group Helpme Form */
.question_form_helpme {
  background: white url("/includes/images/helpme/bg.png") no-repeat left top;
  position: relative;
  width: 685px;
  height: 288px;
  left: -18px; }
  .question_form_helpme .question_form div.error {
    font-size: 11px;
    position: absolute;
    top: 183px;
    left: 60px;
    width: 177px; }
  .question_form_helpme .question_form textarea {
    border: none;
    *border: 0px solid #fff;
    position: absolute;
    left: 106px;
    top: 50px;
    width: 526px;
    height: 119px;
    color: #56534e;
    font-weight: bold;
    font-size: 14px;
    resize: none;
    font-family: Arial;
    overflow: auto; }
  .question_form_helpme .question_form .field label {
    color: #747371; }
  .question_form_helpme .question_form .field.field-select {
    float: right;
    position: relative;
    top: 190px;
    font-size: 11px;
    margin: 0 15px 0 0; }
  .question_form_helpme .question_form .field.field-subcategory {
    margin-right: 42px; }
  .question_form_helpme .question_form .field.field-radio div {
    display: inline; }
  .question_form_helpme .question_form .field.field-radio .radio-paid {
    background: transparent url("/includes/images/helpme/cc.gif") no-repeat 75px 2px;
    padding: 0 115px 0 0; }
    .question_form_helpme .question_form .field.field-radio .radio-paid a {
      text-decoration: underline;
      color: #747371; }
  .question_form_helpme .question_form .field.field-radio .radio-community {
    color: #747371; }
  .question_form_helpme .question_form .field.field-source {
    position: absolute;
    left: 58px;
    top: 251px; }
  .question_form_helpme .question_form .field.field-post .submit {
    position: absolute;
    left: 498px;
    top: 225px;
    background: transparent url("/includes/images/helpme/submit.png") no-repeat left top;
    width: 145px;
    height: 45px;
    border: none; }
  .question_form_helpme .question_form .answer_source_directions {
    position: absolute;
    top: 227px;
    left: 58px;
    color: #2a353a;
    font-weight: bold; }

/* @end */
/* @group Questions By Keyword */
.question_gnosis_bykeyword .frame .hgroup {
  margin: 0 0 3px 0; }
  .question_gnosis_bykeyword .frame .hgroup h2 {
    font-size: 20px;
    font-weight: normal;
    font-family: Arial;
    text-transform: capitalize; }
.question_gnosis_bykeyword .frame .contents .item {
  clear: both;
  float: none;
  margin: 0 0 5px 0;
  zoom: 1; }
  .question_gnosis_bykeyword .frame .contents .item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .question_gnosis_bykeyword .frame .contents .item .image_small {
    float: left;
    clear: left;
    margin: 0 7px 0 0; }
  .question_gnosis_bykeyword .frame .contents .item .question {
    clear: right;
    padding: 5px 0 0 0; }
    .question_gnosis_bykeyword .frame .contents .item .question .title {
      font-size: 15px;
      margin: 0 0 5px 0; }
      .question_gnosis_bykeyword .frame .contents .item .question .title a {
        background: transparent url("/includes/images/icons/result_icon.png") no-repeat left top;
        color: #000;
        padding: 0 0 0 20px; }
        .question_gnosis_bykeyword .frame .contents .item .question .title a:hover {
          text-decoration: none; }
    .question_gnosis_bykeyword .frame .contents .item .question .answer {
      font-size: 12px; }
      .question_gnosis_bykeyword .frame .contents .item .question .answer .read_more a {
        font-size: 13px; }

/* @end */
/* @group RESULTS LOCAL */
/* static_address.scss */
.static_address {
  background: #f2f4f6;
  width: 242px;
  float: right;
  padding: 12px 22px;
  border: 1px solid #eaeef1;
  -moz-box-shadow: 1px 1px 5px #c5c8ca;
  -webkit-box-shadow: 1px 1px 5px #c5c8ca;
  box-shadow: 1px 1px 5px #c5c8ca; }
  .static_address h2 {
    background: url("/includes/images/static_assets/answersLogo.jpg") no-repeat top center;
    display: block;
    height: 32px;
    overflow: hidden;
    padding: 0px !important;
    text-indent: -999em; }
  .static_address .address_block {
    margin-top: 24px; }
    .static_address .address_block span {
      display: block;
      line-height: 18px; }
    .static_address .address_block .line_1 {
      color: #000;
      font-family: Georgia;
      font-size: 14px;
      letter-spacing: -1px; }
    .static_address .address_block .line_2,
    .static_address .address_block .line_3 {
      color: #676767;
      font-family: Verdana;
      font-size: 12px; }

/* @end */
/* @end */
/* @end */
.static_feature_compare {
  background: #fbfbfb;
  padding: 10px 0 0 0; }
  .static_feature_compare h2 {
    color: #1e5a96;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding: 0 0 0 27px; }
  .static_feature_compare .comparison {
    color: #363636;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 580px; }
  .static_feature_compare .highlight {
    background: #ffffff;
    color: #1e5a96;
    font-weight: bold;
    padding: 11px 24px !important; }
  .static_feature_compare .cell {
    border-top: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    text-align: center;
    vertical-align: middle;
    padding: 11px 12px !important; }
  .static_feature_compare .label_cell {
    font-weight: bold;
    font-size: 14px; }
  .static_feature_compare .first {
    text-align: left;
    padding: 11px 12px 11px 27px !important; }
  .static_feature_compare .last {
    border-right: none; }
  .static_feature_compare .yes,
  .static_feature_compare .no {
    height: 25px;
    width: 25px;
    background: transparent url("/includes/images/icons/yes_compare.png") no-repeat left top;
    display: block;
    text-indent: -999em;
    margin: 0 auto; }
  .static_feature_compare .no {
    background-image: url("/includes/images/icons/no_compare.png"); }

.center_mid {
  width: auto;
  float: left; }

/* @group RESULTS LOCAL */
/* _results_local_cities.scss */
.results_local_cities .letters_anchors {
  width: 1030px;
  overflow: hidden;
  zoom: 1; }
  .results_local_cities .letters_anchors a {
    height: 16px;
    width: 69px; }
.results_local_cities .letter {
  position: relative;
  overflow: hidden;
  zoom: 1; }
  .results_local_cities .letter .topscroll {
    float: none;
    position: absolute;
    right: 0px;
    top: 12px; }
.results_local_cities .rowdiv {
  width: 1030px; }
.results_local_cities .columndiv {
  width: 206px; }

/* @end */
/* @group RESULTS LOCAL */
/* _results_local_states.scss */
.results_local_states .frame .hgroup h2 {
  margin-bottom: 10px;
  margin-left: 3px;
  width: 99%;
  border-bottom: 1px solid #D7D7D7;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #363636; }

.results_local_states .frame .hgroup h2 {
  margin-bottom: 10px;
  margin-left: 3px;
  width: 99%;
  border-bottom: 1px solid #D7D7D7;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #363636; }
.results_local_states li {
  margin-bottom: 10px;
  width: 42px;
  float: left; }
  .results_local_states li a,
  .results_local_states li a:link,
  .results_local_states li a:visited {
    color: #06C;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none; }

/* @end */
/* @group banner shop */
/* _banner_shop.scss */
.banner_shop {
  position: relative; }
  .banner_shop .hgroup h2 {
    position: absolute;
    top: 115px;
    left: 45px;
    color: #fff;
    font-size: 24px;
    z-index: 1; }
  .banner_shop form {
    position: absolute;
    width: 796px;
    height: 156px;
    top: 82px;
    left: 28px;
    background: rgba(6, 71, 164, 0.5);
    background: url(/includes/images/shop_search_back.png) \9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
    .banner_shop form input {
      position: absolute;
      top: 80px;
      display: block;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      border: none; }
    .banner_shop form .search_field {
      left: 16px;
      font-size: 22px;
      color: #333;
      padding: 9px 5px;
      *padding: 8px 5px 7px;
      width: 674px; }
    .banner_shop form .searchKeyBtn {
      left: 716px;
      width: 70px;
      height: 44px;
      background: url(/includes/images/go.png) #de8a2d no-repeat; }

/* @end */
/* @group banner shop */
/* _addons_related_questions.scss */
.center_top .product_shop {
  clear: left; }

/* shop results instance */
.addons_related_questions.shop_search_related_questions {
  width: 700px; }
  .addons_related_questions.shop_search_related_questions p {
    padding: 0; }
  .addons_related_questions.shop_search_related_questions span a {
    font-size: 15px; }
    .addons_related_questions.shop_search_related_questions span a.track_click {
      text-decoration: underline; }
  .addons_related_questions.shop_search_related_questions p.answerSnippet {
    font-size: 12px; }
  .addons_related_questions.shop_search_related_questions p.q_url a.track_click {
    color: #0E774A;
    /* 		font-weight: bold; */
    font-size: 11px; }
  .addons_related_questions.shop_search_related_questions .hgroup h2 {
    font-weight: normal;
    margin-bottom: 25px;
    border: none;
    text-transform: capitalize; }
  .addons_related_questions.shop_search_related_questions li {
    padding-left: 50px;
    border: none; }

.index_shop_detail .center_mid {
  border: 1px solid #d7d7d7;
  border-radius-top-left: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-radius-top-right: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  padding: 12px;
  width: 720px; }
  .index_shop_detail .center_mid .links_google {
    width: 100%; }
.index_shop_detail .addons_related_questions {
  width: 700px; }
  .index_shop_detail .addons_related_questions p {
    padding: 0; }
  .index_shop_detail .addons_related_questions span a {
    font-size: 15px; }
    .index_shop_detail .addons_related_questions span a.track_click {
      text-decoration: underline; }
  .index_shop_detail .addons_related_questions p.answerSnippet {
    font-size: 12px; }
  .index_shop_detail .addons_related_questions p.q_url a.track_click {
    color: #0E774A;
    /* 		font-weight: bold; */
    font-size: 11px; }
  .index_shop_detail .addons_related_questions .hgroup h2 {
    font-weight: normal;
    margin-bottom: 25px;
    border: none;
    text-transform: capitalize; }
  .index_shop_detail .addons_related_questions li {
    padding-left: 50px;
    border: none; }

.index_shop_serp .addons_related_questions {
  width: 700px; }
  .index_shop_serp .addons_related_questions p {
    padding: 0; }
  .index_shop_serp .addons_related_questions span a {
    font-size: 15px; }
    .index_shop_serp .addons_related_questions span a.track_click {
      text-decoration: underline; }
  .index_shop_serp .addons_related_questions p.answerSnippet {
    font-size: 12px; }
  .index_shop_serp .addons_related_questions p.q_url a.track_click {
    color: #0E774A;
    /* 		font-weight: bold; */
    font-size: 11px; }
  .index_shop_serp .addons_related_questions .hgroup h2 {
    font-weight: normal;
    margin-bottom: 25px;
    border: none;
    text-transform: capitalize; }
  .index_shop_serp .addons_related_questions li {
    padding-left: 50px;
    border: none; }

/* @end */
/* @group DETAIL LOCAL */
/*--------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------------- */
.detail_local .vcard .org {
  margin-top: 0px; }

/* @end */
/*
#page {
    .smallBtn {
        width: 86px;
    }
}
*/
.user_message_send a.send {
  width: 100px; }

/* @group Fix for lmi 15121 and just in case for future */
.question_related_unanswered_category {
  clear: left; }

/* @end */
/* @group banner shop */
/* _product_shop.scss */
.product_shop .hgroup h2 {
  font-size: 30px; }
.product_shop li {
  margin: 10px 15px 10px 10px;
  padding: 8px 0;
  width: 700px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #A6C6D3;
  float: left; }
.product_shop a.title {
  display: block;
  margin: 0 0 0 80px;
  width: 400px;
  text-decoration: underline;
  font-size: 13px; }
.product_shop .image-frame {
  display: inline;
  float: left;
  width: 80px; }
.product_shop .price {
  position: absolute;
  top: 0;
  right: 0;
  width: 131px;
  font-size: 18px;
  font-weight: bold;
  color: #05926E;
  text-align: center; }
.product_shop .compare {
  position: absolute;
  top: 30px;
  right: 0;
  width: 131px;
  height: 28px;
  background: url(/includes/images/btn-compare.png) no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 14px; }
  .product_shop .compare span {
    position: absolute;
    left: 15px;
    top: 6px;
    font-family: Helvetica, "Helvetica Neue", Arial, Tahoma;
    cursor: pointer;
    line-height: 18px; }
  .product_shop .compare .compare-btn {
    left: 6px;
    font-size: 13px; }
.product_shop .description {
  width: 400px;
  margin-top: 3px;
  margin-left: 80px; }
.product_shop .error_message {
  font-size: 14px; }
  .product_shop .error_message span {
    font-weight: bold; }

.product_shop .hgroup {
  display: none; }

.product_shop.keyword_only_title .hgroup {
  display: block; }

.product_shop.keyword_only_title ul,
.product_shop.keyword_only_title .contents {
  display: none !important; }

.first_results .hgroup h2 {
  display: none !important; }

.links_google {
  width: 700px; }

/* @end */
/* @group banner shop */
/* _product_shop_category.scss */
.product_shop_category {
  position: relative;
  *width: 1000px;
  zoom: 1; }
  .product_shop_category:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden; }
  .product_shop_category .frame .hgroup h2 {
    margin-bottom: 10px;
    margin-left: 3px;
    width: 99%;
    border-bottom: 1px solid #D7D7D7;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #363636; }
  .product_shop_category .category,
  .product_shop_category .frame .hgroup h2 {
    margin-bottom: 10px;
    margin-left: 3px;
    width: 99%;
    border-bottom: 1px solid #D7D7D7;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    color: #363636; }
  .product_shop_category .category {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 8px 0 0 0; }
  .product_shop_category ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px; }
  .product_shop_category li {
    margin-left: 5px \9;
    width: 240px \9;
    min-height: 35px \9;
    display: inline \9;
    float: left \9;
    margin-bottom: 0 \9;
    margin-bottom: 5px; }
    .product_shop_category li a,
    .product_shop_category li a:link,
    .product_shop_category li a:visited {
      text-decoration: none;
      cursor: pointer;
      font-size: 14px;
      font-weight: bold;
      text-decoration: none;
      /* 		    text-transform: capitalize; */ }
    .product_shop_category li a:hover {
      text-decoration: underline; }
  .product_shop_category .all_categories {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
    .product_shop_category .all_categories a {
      text-decoration: underline;
      font-weight: bold;
      font-size: 14px; }

.sub_cat .category {
  left: 158px;
  line-height: 25px;
  padding-top: 0px;
  width: 500px; }
.sub_cat.product_shop_category .category {
  left: 0; }

/* @end */
/* @group product detail */
.product-title .frame .product-wrap {
  border: 0 none; }
  .product-title .frame .product-wrap .head-desc {
    margin: 0;
    padding: 0; }
    .product-title .frame .product-wrap .head-desc .hgroup h2, .product-title .frame .product-wrap .head-desc .hgroup h2 span {
      font-size: 22px;
      line-height: 24px; }
  .product-title .frame .product-wrap .image-frame, .product-title .frame .product-wrap .price {
    display: none; }

.center_top .product-title-ads {
  padding: 0; }

.product_shop_detail {
  border-color: #e8e8e8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.product_shop_detail .hgroup,
.product_shop_detail .contents {
  box-shadow: none;
  background: none;
  border: 0 none; }

.center_mid .product_shop_detail .product-wrap {
  zoom: 1;
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
  min-height: 140px; }

.product_shop_detail .image-frame {
  width: 90px;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0; }

.product_shop_detail .image-frame img {
  width: 90px; }

.product_shop_detail .head-desc,
.product_shop_detail .price {
  display: block;
  margin: 0 0 0 140px; }

.product_shop_detail .head-desc {
  padding: 16px 0 0; }

.product_shop_detail .head-desc .hgroup h2,
.product_shop_detail .head-desc .hgroup h2 span {
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold; }

.product_shop_detail .head-desc .description {
  font-size: 12px; }

.product_shop_detail .price {
  font-weight: bold;
  padding: 3px 0; }

.product_shop_detail .price .formatted-price p {
  display: inline; }

.product_shop_detail .price .decimal {
  display: inline !important; }

.product_shop_detail {
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.product_shop_detail .middle_block {
  zoom: 1;
  overflow: hidden;
  padding: 5px 4px; }

.product_shop_detail .middle_block .compare-label {
  color: #ed7105;
  display: inline;
  float: left;
  font-size: 18px;
  font-weight: bold; }

.product_shop_detail .middle_block form {
  display: inline;
  float: right;
  width: 400px;
  text-align: right; }

.product_shop_detail .middle_block form .zip-code-label {
  font-size: 11px; }

.product_shop_detail .middle_block form .zip-input {
  width: 80px; }

.product_shop_detail .middle_block form .zip-submit {
  background: url(/includes/images/btn-update.png) no-repeat;
  /*width: 62px;
  height: 18px;*/
  -moz-box-sizing: padding-box;
  text-indent: -999em;
  text-transform: uppercase;
  border: 1px solid #a6c6d1;
  cursor: pointer; }

.product_shop_detail table {
  width: 100%;
  font-size: 11px;
  border-collapse: collapse;
  border-spacing: 0; }

.product_shop_detail tr {
  border-top: 1px solid #a6c6d1; }

.product_shop_detail th {
  padding: 8px 4px;
  background: #e4f5fb;
  font-weight: bold;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0; }

.product_shop_detail td {
  padding: 5px 4px;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0; }

.product_shop_detail td.col-1 {
  font-size: 13px;
  font-weight: bold; }

.product_shop_detail table .col-5 a {
  background: url(/includes/images/btn-go.png) no-repeat;
  display: inline;
  float: right;
  width: 48px;
  height: 28px;
  border: 1px solid #a6c6d1;
  text-indent: -999em; }

/* @end */
/* @end */
/* @group product shop detail */
.product_shop_detail {
  border: 0 none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .product_shop_detail .hgroup, .product_shop_detail .contents {
    box-shadow: none;
    background: none;
    border: 0 none; }
  .product_shop_detail .image-frame {
    width: 90px;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0; }
    .product_shop_detail .image-frame img {
      width: 90px; }
  .product_shop_detail .head-desc, .product_shop_detail .price {
    display: block;
    margin: 0 0 0 140px; }
  .product_shop_detail .head-desc {
    padding: 16px 0 0; }
    .product_shop_detail .head-desc .hgroup h2, .product_shop_detail .head-desc .hgroup h2 span {
      text-transform: none;
      font-size: 18px;
      line-height: 22px;
      font-weight: bold; }
    .product_shop_detail .head-desc .description {
      font-size: 12px; }
  .product_shop_detail .price {
    font-weight: bold;
    padding: 3px 0; }
    .product_shop_detail .price .formatted-price p {
      display: inline; }
    .product_shop_detail .price .decimal {
      display: inline !important; }
  .product_shop_detail .middle_block {
    zoom: 1;
    overflow: hidden;
    padding: 5px 4px; }
    .product_shop_detail .middle_block .compare-label {
      color: #ed7105;
      display: inline;
      float: left;
      font-size: 18px;
      font-weight: bold; }
    .product_shop_detail .middle_block form {
      display: inline;
      float: right;
      width: 400px;
      text-align: right; }
      .product_shop_detail .middle_block form .zip-code-label {
        font-size: 11px; }
      .product_shop_detail .middle_block form .zip-input {
        width: 80px; }
      .product_shop_detail .middle_block form .zip-submit {
        background: url(/includes/images/btn-update.png) no-repeat;
        width: 62px;
        height: 18px;
        width: 64px\9;
        height: 21px\9;
        -moz-box-sizing: padding-box;
        text-indent: -999em;
        text-transform: uppercase;
        border: 1px solid #a6c6d1;
        cursor: pointer; }
  .product_shop_detail table {
    width: 100%;
    font-size: 11px;
    border-collapse: collapse;
    border-spacing: 0; }
  .product_shop_detail tr {
    border-top: 1px solid #a6c6d1; }
  .product_shop_detail th {
    padding: 8px 4px;
    background: #e4f5fb;
    font-weight: bold;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0; }
  .product_shop_detail td {
    padding: 5px 4px;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0; }
    .product_shop_detail td.col-1 {
      font-size: 13px;
      font-weight: bold; }
      .product_shop_detail td.col-1 a {
        font-weight: bold;
        font-size: 13px;
        color: #000;
        text-decoration: none; }
        .product_shop_detail td.col-1 a:hover {
          text-decoration: none; }
    .product_shop_detail td.col-5 a {
      background: url(/includes/images/btn-go.png) no-repeat;
      display: inline;
      float: right;
      width: 48px;
      height: 28px;
      border: 1px solid #a6c6d1;
      text-indent: -999em; }

.center_mid .product_shop_detail .product-wrap {
  zoom: 1;
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
  min-height: 140px; }

/* @end */
/* _header.scss */
.header {
  margin-bottom: 27px; }
  .header .answer {
    background-position: 0 -56px;
    border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px; }
  .header .upper {
    position: relative;
    z-index: 1; }
  .header .logos {
    overflow: hidden;
    float: left; }
  .header .logo, .header .ra_logo, .header .local_logo, .header .ra_guides_logo {
    display: block;
    background: url(/includes/images/header/logo.gif);
    text-indent: -999em;
    height: 47px;
    width: 290px;
    float: left;
    clear: left;
    margin: 0 3px 0 0; }
  .header .wiki_logo {
    display: block;
    background: url(/includes/images/header/logo.gif);
    text-indent: -999em;
    height: 47px;
    width: 290px;
    float: left;
    clear: left;
    margin: 0 3px 0 0;
    background: url(/includes/images/header/wiki_answers_logo.gif);
    width: 255px;
    clear: right; }
  .header .ra_logo {
    background: url(/includes/images/header/RA-answers-reflogo.gif);
    width: 295px;
    clear: right; }
  .header .ra_guides_logo {
    background: url(/includes/images/header/RA-answers-guideslogo.png) no-repeat;
    width: 295px;
    clear: right; }
  .header .tools {
    position: absolute;
    display: block;
    width: 188px;
    top: 24px;
    right: 11px; }
  .header .tool {
    float: left;
    height: 15px;
    width: 16px;
    background: url(/includes/images/header/min_nav.gif) no-repeat 0 0 scroll transparent;
    margin: 0 10px 0 0; }
    .header .tool a, .header .tool span {
      text-indent: -999em;
      display: block; }
  .header .current_language {
    font-size: 11px;
    text-decoration: none;
    position: relative;
    top: -1px;
    left: 1px; }
  .header .home {
    width: 16px; }
  .header .search {
    background-position: -17px 0; }
  .header .settings {
    background-position: -33px 0; }
  .header .top_contributors {
    background-position: -49px 0; }
  .header .help_center {
    background-position: -65px 0;
    width: 15px; }
  .header .home.tool_hover {
    background-position: 0 -15px; }
  .header .search.tool_hover {
    background-position: -17px -15px; }
  .header .settings.tool_hover {
    background-position: -33px -15px; }
  .header .top_contributors.tool_hover {
    background-position: -49px -15px; }
  .header .help_center.tool_hover {
    background-position: -65px -15px; }
  .header .lower {
    clear: both;
    float: none;
    height: 108px; }
  .header .languages {
    z-index: 1; }
  .header #langMenu {
    position: relative;
    display: block;
    float: left; }
    .header #langMenu a {
      font-size: 12px; }
  .header .languages {
    background: #eff2f9;
    width: 60px;
    padding: 9px 0 5px 6px;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    position: absolute;
    left: -6px !important;
    top: -10px !important; }
    .header .languages li {
      margin-bottom: 5px; }
  .header .tabs {
    clear: left;
    float: left; }
  .header .forms {
    clear: right;
    float: left;
    width: 1085px; }
  .header .form {
    background: url(/includes/images/header/search_bgs.png) scroll repeat-x 0 0 transparent;
    position: relative;
    height: 108px;
    padding: 0 0 0 42px; }
  .header .answer_form {
    background-position: 0 -108px;
    display: none; }
  .header .ask, .header .answer {
    background: url(/includes/images/header/tabs.png) scroll no-repeat 0 0 transparent;
    height: 52px;
    color: #fff;
    width: 164px;
    text-indent: -999em; }
  .header .ask {
    height: 50px;
    background-position: 0 0;
    margin: 0 0 6px 0;
    border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0; }
  .header .answer {
    background-position: 0 -56px; }
  .header .ask_form form, .header .answer_form form {
    color: #fff;
    font-size: 11px;
    width: 735px;
    float: left; }
  .header .row_1, .header .row_2 {
    overflow: hidden;
    clear: both;
    float: none;
    position: relative;
    *height: 39px; }
  .header .row_1 {
    padding: 0 0 7px 0; }
  .header .row_2 {
    width: 700px;
    border: 1px solid #BDBDC5;
    border-top: 1px solid #8D8D93; }
  .header .options {
    left: 280px;
    position: absolute;
    top: 2px;
    width: 490px;
    *left: 220px;
    *font-size: 11px;
    *width: 510px; }
    .header .options .pre_label {
      top: 5px; }
  .header .option {
    float: left;
    padding: 15px 19px 0 0;
    *padding: 15px 12px 0 0;
    *position: relative;
    *left: 80px; }
    .header .option input {
      margin: 0px 1px 0 0;
      position: relative;
      top: 3px;
      *top: 1px; }
  .header .title {
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 20px 0 0;
    float: left;
    clear: left;
    *margin: 15px 20px 0 0; }

.wheader #header .header .pre_label {
  float: left;
  height: 20px;
  color: #fff;
  *height: auto;
  *padding: 20px 2px 0 0 !important; }

.header .all {
  float: left; }
.header .ra {
  clear: right;
  float: none; }
.header .query {
  float: left;
  clear: left; }
  .header .query input {
    width: 629px;
    height: 38px;
    padding: 1px 1px 0 5px;
    border: none;
    border-top: 1px solid #E3E3E3;
    font-size: 30px; }
.header .submit input {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  width: 65px;
  height: 40px;
  background: url(/includes/images/header/btn_go.gif) scroll no-repeat 0 0 transparent;
  border: none; }
.header .browse_links {
  float: left;
  clear: right;
  border-left: 1px solid #fff;
  padding: 10px 0 0 10px;
  width: 295px;
  height: 98px; }
  .header .browse_links li {
    font-weight: bold;
    color: #5B5E53;
    padding: 0 0 4px 0; }
    .header .browse_links li.label {
      padding: 0 0 4px 0; }
  .header .browse_links a {
    color: #fff; }
.header .answer_form .browse_links li {
  color: #fff; }
.header .browse_links .seperator {
  display: none; }

#header .header {
  position: relative;
  position: relative; }
  #header .header .finder_business {
    width: 637px;
    color: #fff;
    padding-top: 2px !important;
    padding-left: 0px !important;
    height: 50px !important;
    background: url("/includes/images/header/search_bgs.png") repeat-x scroll 0 -35px transparent !important;
    position: absolute;
    top: 39px;
    left: 42px;
    padding: 0;
    *top: 45px; }
    #header .header .finder_business form {
      width: 637px; }
  #header .header .option {
    padding: 15px 8px 0 0 !important;
    *padding-right: 2px !important; }
  #header .header .inlabel {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: 11px; }
  #header .header .finder_business p {
    margin: 0px; }
  #header .header .local_logo {
    background: url("/includes/images/header/LocalAnswers_logo.gif") no-repeat scroll 0 0 transparent;
    clear: right;
    width: 255px; }

.header .browse_links .seperator {
  display: none; }
.header .local_logo {
  position: relative;
  text-indent: 0 !important;
  background-repeat: none;
  width: 400px; }
  .header .local_logo div {
    display: none; }

/* _header_new.scss */
.header_new,
.header_new_local,
.header_new_shop,
.header_new_online {
  font-family: Arial, Helvetica, Sans-serif;
  margin: 0; }

.header_new_condensed {
  position: relative;
  z-index: 200; }
  .header_new_condensed .lower {
    background: url(/includes/images/header/bk.png) repeat-x bottom left;
    height: 106px;
    position: relative;
    z-index: 1; }
  .header_new_condensed .upper {
    padding-top: 10px;
    zoom: 1;
    margin-bottom: 10px;
    position: relative;
    z-index: 100;
    zoom: 1; }
    .header_new_condensed .upper:after {
      clear: both;
      content: ".";
      display: block;
      height: 0px;
      visibility: hidden; }
  .header_new_condensed .browse_links {
    float: left; }
    .header_new_condensed .browse_links li {
      float: left;
      margin: 0 20px 0 0; }
      .header_new_condensed .browse_links li a {
        color: #1a59a0;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif; }
  .header_new_condensed .tools {
    float: right; }
    .header_new_condensed .tools li {
      float: left;
      position: relative;
      z-index: 99; }
      .header_new_condensed .tools li.indicator {
        display: block;
        position: absolute;
        *position: relative;
        background: url(/includes/images/ui/sub_header_indicator.png) no-repeat;
        top: -11px;
        width: 18px;
        height: 11px;
        padding: 0;
        margin: 0 0 0 -9px;
        zoom: 1;
        left: 60px;
        *left: 54px; }
    .header_new_condensed .tools .user_menu {
      padding: 0 5px; }
      .header_new_condensed .tools .user_menu a {
        color: #1A59A0; }
      .header_new_condensed .tools .user_menu ul a {
        color: #353535; }
    .header_new_condensed .tools .tool {
      margin-right: 11px; }
      .header_new_condensed .tools .tool.search span {
        background-position: -16px 0; }
        .header_new_condensed .tools .tool.search span:hover {
          background-position: -16px bottom;
          cursor: pointer; }
      .header_new_condensed .tools .tool.settings span {
        background-position: -33px 0; }
        .header_new_condensed .tools .tool.settings span:hover {
          background-position: -33px bottom; }
      .header_new_condensed .tools .tool.top_contributors span {
        background-position: -49px 0; }
        .header_new_condensed .tools .tool.top_contributors span:hover {
          background-position: -49px bottom; }
      .header_new_condensed .tools .tool.help_center span {
        background-position: -65px 0; }
        .header_new_condensed .tools .tool.help_center span:hover {
          background-position: -65px bottom; }
      .header_new_condensed .tools .tool a, .header_new_condensed .tools .tool span {
        display: block;
        width: 16px;
        height: 15px;
        text-indent: -999em;
        background-image: url(/includes/images/header/min_nav.gif);
        color: #014ea5; }
        .header_new_condensed .tools .tool a:hover, .header_new_condensed .tools .tool span:hover {
          background-position: bottom left;
          cursor: pointer; }
    .header_new_condensed .tools ul {
      border: 1px solid #333;
      position: absolute;
      display: block;
      background: #fff;
      border-top: 1px solid #e8e8e9;
      border-left: 1px solid #b9babb;
      border-right: 1px solid #b9babb;
      border-bottom: 1px solid #737577;
      border-radius: 5px;
      box-shadow: 1px 1px 3px #737577;
      top: 44px;
      left: 0px;
      margin-left: -39px;
      zoom: 1;
      margin-left: 0;
      left: -13px;
      top: 24px;
      *top: 30px;
      padding: 5px;
      *padding: 0 5px 5px 5px; }
      .header_new_condensed .tools ul a {
        color: #353535;
        font: bold 17px/1em "HelveticaNeue-CondensedBold", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
        text-transform: uppercase;
        white-space: nowrap;
        font-size: 11px; }
      .header_new_condensed .tools ul li {
        padding: 2px 10px; }
    .header_new_condensed .tools a.profile_link {
      color: #555; }
    .header_new_condensed .tools .sign_out {
      font-size: 10px; }
    .header_new_condensed .tools .my_pages, .header_new_condensed .tools .sign_up {
      padding: 0 20px 0 5px; }
    .header_new_condensed .tools .my_pages li.indicator {
      left: 82px;
      *left: 77px; }
    .header_new_condensed .tools .user_menu, .header_new_condensed .tools .browse_links li a {
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif; }
  .header_new_condensed.profile_links {
    float: right; }
  .header_new_condensed .ask_form_wrapper {
    background: url(/includes/images/header/logo.png) no-repeat 0px 0;
    height: 106px;
    -moz-box-shadow: inset 0px 0px 11px #111787;
    -webkit-box-shadow: inset 0px 0px 11px #111787;
    box-shadow: inset 0px 0px 11px #111787;
    position: relative;
    border-bottom: 1px solid #699d04;
    z-index: 1; }
    .header_new_condensed .ask_form_wrapper .ask_form {
      position: absolute;
      width: 700px;
      left: 441px;
      top: 31px; }
      .header_new_condensed .ask_form_wrapper .ask_form input.placeholder {
        color: #b7b7b7;
        font-family: Arial; }
  .header_new_condensed .ask_form {
    position: absolute;
    left: 423px;
    top: 33px; }
  .header_new_condensed .logo {
    display: block;
    width: 215px;
    height: 50px;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    left: 156px;
    top: 27px;
    background: url(/includes/images/header/logo_link.png) no-repeat; }
  .header_new_condensed .right_links .logo {
    left: 95px; }
  .header_new_condensed .right_links .browse_links {
    float: none;
    position: absolute;
    left: 1084px;
    display: block;
    top: 19px; }
    .header_new_condensed .right_links .browse_links li {
      float: none;
      margin: 0; }
      .header_new_condensed .right_links .browse_links li a {
        color: white;
        text-indent: 0;
        position: static;
        width: auto;
        height: auto;
        display: inline;
        font-size: 10px; }

.header_new_shop .ask_form_wrapper .ask_form input,
.header_new .ask_form_wrapper .ask_form input,
.header_new_online .ask_form_wrapper input {
  font-size: 19px;
  color: #333 !important;
  display: block;
  float: left;
  border: solid 0px #000000;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 9px 12px 10px 12px;
  margin-right: 9px;
  width: 499px;
  font-family: Arial; }

.header_new_local .ask_form_wrapper input {
  font-size: 19px;
  color: #333;
  display: block;
  float: left;
  border: solid 0px #000000;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 9px 12px 10px 12px;
  margin-right: 9px;
  width: 499px;
  font-family: Arial; }
.header_new_local .ask_form_wrapper .finder_business {
  left: 75px;
  position: relative;
  top: 3px; }
  .header_new_local .ask_form_wrapper .finder_business form #local_term {
    position: relative;
    width: 375px;
    top: 30px;
    left: 308px;
    padding: 3px; }
.header_new_local .arrowBgone {
  *display: none;
  background: none repeat scroll 0px 0px #fff;
  height: 41px;
  position: absolute;
  right: 30px;
  top: 0px;
  width: 22px; }
.header_new_local .StatesLocal {
  left: 318px;
  position: relative;
  top: 30px;
  *background: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 0px;
  display: block;
  float: left;
  font-size: 16px;
  height: 41px;
  line-height: 28px;
  margin-left: 6px;
  padding: 0px 0px 0px 5px;
  padding-left: 3px; }
  .header_new_local .StatesLocal .arrowBgone {
    width: 17px; }
  .header_new_local .StatesLocal select {
    background: url("/includes/images/icons/br_down.png") no-repeat scroll 51px 12px white;
    width: 79px; }
.header_new_local .CitiesLocal {
  left: 316px;
  padding: 0px;
  position: relative;
  top: 30px;
  *background: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 0px;
  clear: none;
  display: block;
  float: left;
  font-size: 16px;
  height: 41px;
  line-height: 28px;
  margin-left: 6px;
  padding: 0px 0px 0px 5px;
  padding-left: 3px;
  position: relative;
  width: 170px; }
.header_new_local .inlabel {
  color: #FFFFFF;
  left: 305px;
  position: relative;
  top: 36px;
  float: left;
  font-size: 20px;
  margin-left: 10px;
  margin-top: 3px; }
.header_new_local .CategoriesLocal {
  *height: 22px;
  *line-height: 22px;
  *margin-top: 6px;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-radius: 6px;
  clear: both;
  float: left;
  font-size: 20px;
  margin-left: 0px;
  padding: 2px 0px 2px 5px;
  width: 310px; }
.header_new_local .StatesLocal select:focus,
.header_new_local .CitiesLocal select:focus,
.header_new_local .StatesLocal select:active,
.header_new_local .CitiesLocal select:active {
  outline: none; }
.header_new_local .StatesLocal option,
.header_new_local .CitiesLocal option {
  padding-top: 20px; }
.header_new_local .StatesLocal select,
.header_new_local .CitiesLocal select {
  /* @end */
  *background: none;
  *margin-top: 6px;
  -moz-appearance: none;
  -moz-outline-style: none;
  -webkit-appearance: none;
  appearance: none;
  background: url("/includes/images/icons/br_down.png") no-repeat 145px 12px white;
  border: 0px none;
  font-size: 18px;
  height: 35px;
  outline: none;
  padding: 8px 30px 0px 0px; }
.header_new_local .CitiesLocal select {
  width: 170px; }
.header_new_local .searchKeyBtn {
  *background-position: center -5px;
  *height: 28px;
  *top: 6px;
  background: url("/includes/images/header/btn_go.gif") no-repeat scroll 0px 0px transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: bold;
  height: 40px;
  left: 10px;
  position: relative;
  top: 0px;
  width: 65px; }

.header_new_shop .ask_form_wrapper .ask_form .search_submit,
.header_new .ask_form_wrapper .ask_form .search_submit,
.header_new_online .ask_form_wrapper .ask_form .search_submit {
  background: url(/includes/images/header/search_btn.png);
  color: #fff;
  width: 85px;
  height: 46px;
  padding: 0;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  text-transform: capitalize;
  position: relative;
  z-index: 2; }

.header_new_local .ask_form_wrapper .finder_business .local_search_submit {
  background: url(/includes/images/header/search_btn.png);
  color: #fff;
  width: 85px;
  height: 46px;
  padding: 0;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
  text-transform: capitalize;
  left: 180px;
  position: relative;
  top: -36px; }

.header_new_shop .header_new_condensed .ask_form_wrapper .ask_form,
.header_new .header_new_condensed .ask_form_wrapper .ask_form {
  left: auto;
  right: 0px;
  top: 33px;
  position: absolute; }

.index_profile_edit .header_new .header_new_condensed .ask_form_wrapper .ask_form,
.index_profile .header_new .header_new_condensed .ask_form_wrapper .ask_form {
  right: -141px; }

.results_local_instance_sidebar .serp-item .phone .icon {
  cursor: default; }

.detail_local .vcard .phone .icon {
  cursor: default; }

.results_local_modify .contents {
  padding-left: 5px; }

.topic_related_local .contents {
  padding-left: 5px; }

/*@import "shared/hpv1";*/
/* shared/_slim.scss */
.slim #page {
  width: 938px; }
.slim .header .ask_form {
  position: relative; }
.slim .header .browse_links {
  position: absolute;
  left: 32px;
  top: 77px;
  border: none;
  width: 702px; }
  .slim .header .browse_links li {
    display: inline;
    color: #fff;
    font-size: 10px;
    font-weight: normal; }
    .slim .header .browse_links li a {
      text-decoration: underline; }
  .slim .header .browse_links .seperator {
    display: inline; }
.slim .header .forms {
  width: 770px;
  position: relative; }
.slim .right {
  display: none; }
.slim .columns {
  width: 768px; }
.slim .footer_links ul {
  width: 142px; }
.slim .category_subheader .menu_holder {
  width: 700px;
  width: 650px \9; }
  .slim .category_subheader .menu_holder.with_more {
    width: 783px; }
.slim .header_new .ask_form_wrapper .ask_form, .slim .header_new_online .ask_form_wrapper .ask_form, .slim .header_new_local .ask_form_wrapper .ask_form {
  left: 290px; }
.slim .header_new .ask_form_wrapper .ask_form input, .slim .header_new_online .ask_form_wrapper .ask_form input, .slim .header_new_local .ask_form_wrapper .ask_form input {
  width: 480px;
  font-family: Arial; }
.slim .header_new .logo, .slim .header_new_online .logo, .slim .header_new_local .logo {
  left: 60px; }
.slim .header_new .ask_form_wrapper .ask_form .search_submit, .slim .header_new_online .ask_form_wrapper .ask_form .search_submit.slim .header_new_local .ask_form_wrapper .ask_form .search_submit {
  width: 85px; }
.slim .mid_right .social_facepile {
  display: block; }
.slim.index_index .wfooter {
  float: right;
  width: 780px; }
.slim.index_index .footer_links {
  padding: 0;
  margin: 0 auto 10px; }
.slim .footer .copyright {
  margin: 0 0 0 278px; }
.slim .question_recent_answered_homepage .question.odd, .slim .question_recent_unanswered_homepage .question.odd {
  margin-right: 19px; }
.slim .about_us_content .main {
  width: 600px; }

/* @group Sencha */
.x-carousel-inner .answer_label .sub_page {
  font-weight: bold;
  color: #777;
  font-size: 70%;
  margin: 0 0 0 1em;
  position: relative;
  bottom: 1px; }
.x-carousel-inner .phone {
  width: 90%; }

/* @end */
  	
  	
.popup .pop-head {
  border-bottom: 1px #d5d5d5 solid;
  height:80px;
  background: #f5f5f5 url(/includes/images/signature_logo.png) no-repeat center !important;
}

.popup .pop-content {
  text-align:center;
  color:#888888;
  font-size:16px;
  font-family:Verdana, Arial, sans-serif;
}

.popup .pop-content p {
  margin-bottom: 15px;
  padding: 0;
  color:#888888;
  font-size:16px;
  font-family:Verdana, Arial, sans-serif;
}

.popup  a.loginWithFB {
  background:  url('https://s3.amazonaws.com/answ-img/btn-facebookLogin.jpg');
  width: 287px;
  height: 42px;
  display: block;
}

#facebox {
  position: absolute;
  top: 210px !important;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup{
  position:relative;
  border-bottom: 1px #d5d5d5 solid;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#facebox .content {
  display:table;
  width: 700px;
  padding: 0px;
  background: #fff;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

#facebox .content > p:first-child{
  margin-top:0;
}

#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
  display: none;
}

#facebox .close img{
  opacity:0.3;
}

#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

.l-col {
  float:left;
  width:300px;
  height:150px;
  border-right:1px solid #d5d5d5;
  padding:40px 20px 80px;
}
.l-col input.email {
  border: 1px solid #d5d5d5;
  background: #f1f1f1;
  font-size:14px;
  padding: 5px 10px;
  margin:0;
}
.l-col input.submit {
  color:#fff;
  font-size:14px;
  border:1px solid #c0904a;
  background:#f8b118;
  padding: 5px 10px;
  margin:0;
  position:relative;
  left:-6px;
}
.r-col {
  float:right;
  width:300px;
  height:150px;
  padding:40px 20px;
}
.popup-box {display:none;}

