

  body.modal-open {
  overflow: hidden;
  position:fixed;
  }

  /* Desktops and laptops ----------- */
  @media only screen
  and (min-width : 992px) {
  /* Styles */
  body.modal-open {
  overflow: hidden;
  position:relative;
  }
  }

  object, embed {
  outline: 0;
  }
  input::-moz-focus-inner {
  border: 0;
  }
  
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
  }
  
  A {
  color: #4A0F3C;
  }
  A:visited, A:hover, A:active, A:focus {
  color: #8F367C;
  outline:0;
  }
  
  .thumbnail, .img-thumbnail {
  border-radius: 0;
  padding:1px;
  }


  
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .uneditable-input,
  .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  }
  .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  height: 30px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  }
  .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  }
  
  .dropdown-menu {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index:1040;
  padding:0;
  }
  .dropdown-menu > li > a {
  padding: 6px 8px;
  }
  .dropdown-menu > li > a:hover, .dropdown-menu >li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a ,
  .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color:#FFFFFF;
  background-color:#4A0F3C;
  background-image:none;
  }
  .btn-group.open .btn.dropdown-toggle {
  background-color: #4A0F3C;
  border-color: #4A0F3C;
  color:#FFFFFF;
  }
  .btn-group.open .dropdown-toggle {
  box-shadow: none;
  }

  
  .pagination {
  margin: 1em 0 0.25em 0;
  display:inline;
  float:right;
  font-size:15px;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
  background-color: transparent;
  border-color: #8F367C;
  color: #8F367C;
  font-weight:bold;
  }
  .pagination > li > a,
  .pagination > li > span,
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
  background-color: #8F367C;
  border-color: #8F367C;
  color: #FFFFFF;
  }
  .pagination > li > a, .pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #EFECE6;
  color: #666666;
  }
  .pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  }
  .pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  }
  
  .pager {
  margin:0;
  font-size:15px;
  }
  .pager li > a, .pager li > span {
  background-color: #FFFFFF;
  border: 1px solid #EFECE6;
  color: #666666;
  border-radius: 0px;
  display: inline-block;
  padding: 5px 14px;
  }
  .pager li > a:hover, .pager li > a:focus {
  background-color: #FFFFFF;
  border: 1px solid #EFECE6;
  color: #666666;
  }

  
  .square {
  border-radius:0px !important;
  }
  .square > a, .square > span {
  border-radius:0px !important;
  }
  .square-left > a, .square-left > span {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  }
  .square-right > a, .square-right > span {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  }
  
  .popover {
  font-size:12px;
  min-width:250px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #444;
  }
  .popover-title {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font: 12px/16px 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #444;
  }

  
  .modal-dialog {
  z-index: 9999998;
  }

  
  .tooltip-inner {
  background-color: #E2E2E2;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #000000;
  max-width: 250px;
  padding: 4px 8px;
  text-align: center;
  text-decoration: none;
  }
  .tooltip.top .tooltip-arrow {
  border-top-color:  #E2E2E2;
  }
  .tooltip.left .tooltip-arrow {
  border-left-color:  #E2E2E2;
  }
  .tooltip.bottom .tooltip-arrow {
  border-bottom-color:  #E2E2E2;
  }
  .tooltip.right .tooltip-arrow {
  border-right-color:  #E2E2E2;
  }
  .tooltip.in {
  opacity: 1;
  }

body.bts-body 
{
background-color:#EFECE6;

color:#000000;

font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;

font-size:15px;

line-height:1.4;

margin:0;

padding:0;
}

div.bts-wrapper 
{
clear:both;

margin:0px auto;

width:100%;
}

div.bts-pageheader 
{
clear:both;

margin:0px auto;

background-color:#EFECE6;

max-width:100%;
}

div.bts-pagenavbar 
{
clear:both;

margin:0px auto;

max-width:100%;
}

div.bts-pagecontent 
{
overflow:hidden;

text-align:left;

margin:0 auto;
}

div.bts-pagecontent  div.bts-sidebarleft div.bts-branding
{
clear:both;
}

div.bts-pagecontent  div.bts-sidebarright div.bts-branding
{
clear:both;
}

div.bts-pagecontent  div.bts-content
{
margin-bottom:3em;
}

div.bts-pagecontent  div.bts-footer
{
clear:both;
}

div.bts-pagefooter 
{
clear:both;

margin:0px auto;

background-color:#EFECE6;

max-width:100%;
}

    div.bts-pagecontent div.container {
      background-color: #FFFFFF;
    }
  
    .nowrap {
    white-space: nowrap;
    }
    /* remember to define focus styles! */
    :focus {
    outline: 0;
    }
    .unstyled {
    list-style: none outside none;
    padding-left: 0;
    }

    

    div.bts-pagecontent div.bts-header {
    border-bottom: 1px solid #EFECE6;
    margin-bottom:1em;
    padding-bottom:1em;
    }
    div.bts-pagecontent div.bts-header H1 {
    font-size:167%;
    font-weight:normal;
    padding:0;
    margin:0;
    }
    div.bts-pagecontent div.bts-header .bts-disc H1 {
    font-size:123.1%;
    }
    div.bts-pagecontent div.bts-header div.bts-title A {
    font-size:123.1%;
    } 
    div.bts-pagecontent div.bts-header .bts-info P {
    color:#666666;
    font-size:123.1%;
    line-height:1.4;
    margin: 0;
    }
    div.bts-pagecontent div.bts-header .bts-disc P {
    font-size:100%;
    margin: 0;
    }

    .bts-sharethiscontainer {
    margin: 1em 0;
    }
    
    P.bts-defaultfont {
    margin-top:1em;
    }
    .bts-defaultfont {
    font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
    }
    
    .bts-paginator {
    clear: both;
    text-align:right;
    }
    

  .miniprofile {
  clear:both;
  overflow:hidden;
  }
  .miniprofile .picture {
  float:left;
  margin-right:1em;
  }
  .miniprofile .picture A {}
  .miniprofile .picture IMG {
  width:55px;
  height:auto;
  }
  .miniprofile .info {
  vertical-align:top;
  overflow:hidden;
  }
  .miniprofile .info .subject A {
  font-weight:normal;
  margin-right: 3px;
  }
  .miniprofile .info .memberlink A {
  font-weight:normal;
  font-size: 100%;
  text-decoration:none;
  }
  .miniprofile .info .memberlink .score{
  display:block;
  }
  .miniprofile .info .update {
  color: #666666;
  font-size:85%;
  font-style:italic;
  }
  .miniprofile .info .date {
  color: #666666;
  font-size:85%;
  font-style:italic;
  }
  
  div.bts-pageheader HEADER {
  }
  div.bts-pageheader HEADER .bts-tempheader {
  
  padding: 1em;
  overflow:hidden;
  }
  
  div.bts-pageheader HEADER .bts-tempheader .bts-logo {
  background-image: url(http://forums.about.com/dir-icon/11/14/logo-os-circle-41x41.icon);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  height: 50px;
  vertical-align: top;
  width: 50px;
  }
  div.bts-pageheader HEADER .bts-tempheader .bts-omnisocial {
  display: inline-block;
  float: left;
  vertical-align: top;
  }
  div.bts-pageheader HEADER .bts-tempheader .bts-omnisocial H3 {
  color:#fff;
  font: 100 22px/50px 'Oswald', sans-serif;
  margin: 0;
  padding: 0 0.25em 0 0;
  text-shadow: 0 0 2px #111;
  }
  div.bts-pageheader HEADER .bts-tempheader .bts-engaged {
  background-color: #8F367C;
  display: inline-block;
  float: left;
  }
  div.bts-pageheader HEADER .bts-tempheader .bts-engaged H1 {
  margin: 0;
  padding: 0 0.25em;
  color:#fff;
  font: 400 25px/50px 'Oswald', sans-serif;
  text-shadow: 0 0 2px #111;
  text-transform:uppercase;
  }

  
  div.bts-pagefooter FOOTER div.bts-tempfooter {
  background-color: #4A0F3C;
  color: #FFFFFF;
  overflow:hidden;
  }
  div.bts-pagefooter FOOTER div.bts-tempfooter .bts-copyright {
  padding:1em;
  }
  
  div.bts-pagefooter FOOTER div.bts-tempfooter .bts-poweredby {
  float:right;
  font-size: 11px;
  margin: 0em;
  padding:1em;
  text-align: center;
  }
  div.bts-pagefooter FOOTER div.bts-tempfooter .bts-poweredby .bts-logo {
  background-image: url(http://forums.about.com/dir-icon/11/14/logo-mzinga-87x26.icon);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 26px;
  width: 87px;
  margin: 0 auto;
  }

  /* iPads (portrait and landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px) {
  /* Styles */
  }

  /* iPads (landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : landscape) {
  /* Styles */
  }

  /* iPads (portrait) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : portrait) {
  /* Styles */
  }



  /* Desktops and laptops ----------- */
  @media only screen
  and (min-width : 992px) {
  /* Styles */

  }



  .form-control {
  padding:6px;
  }

  
  .bts-form {
  padding: 1em 0;
  }
  .bts-form .bts-description {
  margin-bottom: 1em;
  }
  .bts-form .bts-instructions {
  font-size: 93%;
  margin:0 0 0.5em 0;
  clear:both;
  }
  .bts-form UL {
  list-style:none;
  padding: 0;
  }
  .bts-form .inline {
  display: inline-block;
  }
  .bts-form LABEL {
  font-weight: normal;
  }
  .bts-form .cc-label,
  .bts-form .bts-label {
  clear:both;
  color: #666;
  font: 12px/16px 'Oswald',sans-serif;
  padding-top:6px;
  text-transform: uppercase;
  }
  .bts-messageboard .bts-form .bts-label {
  padding: 0;
  }
  .bts-form .bts-labelinfo {
  clear: both;
  font-size: 93%;
  padding: 0 1em 0 0;
  }

  .bts-form .two-line {
  line-height:16px;
  padding-top: 1px;
  }
  
  .bts-form .checklist{
  margin-top:8px;
  }
  .bts-form .checklist LI{
  vertical-align:middle;
  }
  .bts-form .checklist LI:first-child {
  padding-top: 0px;
  width: auto;
  }
  .bts-form .checklist INPUT[type="checkbox"]{
  margin:0.25em;
  }

  .bts-form .checkboxtable {
  width:100%;
  }
  .bts-form .checkboxtable TD {
  width:25%;
  padding: 0 0 1em 0;
  }
  .bts-form .checkboxtable TD INPUT[type="checkbox"]{
  margin:0.25em;
  }
  
  .bts-form .radios LABEL {
  background-color: rgba(214, 214, 214, 0.99);
  color: #777;
  display:block;
  font: 12px/20px 'Oswald',sans-serif;
  margin: 0 0 2px 0;
  padding: 0.5em 1em 0.5em 2em;
  text-align: left;
  text-transform: uppercase;
  width: 75px;
  }
  .bts-form .radios LABEL:hover {
  background-color: rgba(214, 214, 214, 0.55);
  background-image: url(http://forums.about.com/dir-icon/11/10/ico-selected-dark.icon);
  background-repeat: no-repeat;
  background-position: 4px 50%;
  color: #444; 
  }
  .bts-form .radios LABEL.checked,
  .bts-form .radios LABEL.checked:hover {
  background-image: url(http://forums.about.com/dir-icon/11/10/ico-selected.icon);
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-color: #4A0F3C;
  color:#fff;
  }
  .bts-form .radios BR,
  .bts-form .radios input {
  display:none;
  }
  .bts-form .radios-h LABEL {
  display: inline-block;
  margin: 0 1px;
  }
  .bts-form .bts-memberlink {
  font-size: 100%;
  }
  .bts-form .form-control-static {
  padding-top:4px;
  }
  .bts-form .bts-error {
  font-size: 85%;
  color: #FF0000 /* Bad Logical Color */;
  }
  .buttonrow {
  text-align:right;
  }
  .buttonrow .btn {
  margin-left:2px;
  }

  
  .bts-form-subscribe LABEL {
  margin-left:5px;
  }
  
  .bts-form .bts-msg {
  display: inline-block;
  float: left;
  height: 34px;
  line-height: 34px;
  margin-right: 3px;
  }
  
  .bts-form .bts-pollanswers INPUT {
  margin-bottom: 0.25em;
  }

  .bts-form .scrollable {
  border: 1px solid #DCDCDC;
  height: 150px;
  margin: 0 0 0 20px;
  overflow: auto;
  width: 558px;
  }
  .error {
  font-size: 85%;
  color: #FF0000 /* Bad Logical Color */;
  }
  .bts-form .grey {
  color:#737373;
  }
  
  
  #JFormProfileAboutMe_birthday_month,
  #JFormProfileAboutMe_birthday_day,
  #JFormProfileAboutMe_birthday_year {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #CCCCCC;
  border-radius: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
  margin-bottom:5px;
  }
  #JFormProfileAboutMe_birthday_month {
  width: 160px;
  }
  #JFormProfileAboutMe_birthday_day {
  width: 90px;
  }
  #JFormProfileAboutMe_birthday_year {
  width: 100px;
  }


  .input40 {
  width:40px;
  }
  .input80 {
  width:80px;
  }
  .input120 {
  width:120px;
  }
  .input160 {
  width:160px;
  }


  /* iPads (portrait and landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px) {
  /* Styles */
  }

  /* iPads (landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : landscape) {
  /* Styles */
  }

  /* iPads (portrait) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : portrait) {
  /* Styles */
  }



  /* Desktops and laptops ----------- */
  @media only screen
  and (min-width : 992px) {
  /* Styles */

  .bts-form .cc-label,
  .bts-form .bts-label {
  clear:both;
  color: #666;
  font: 12px/16px 'Oswald',sans-serif;
  padding-top:6px;
  text-transform: uppercase;
  }

}



  .bts-advancedsearch,
  .bts-searchresults {
  border: 1px solid #EFECE6;
  margin:1em 0;
  padding:1em;
  }
  .bts-searchresults .bts-header {
  font-size:138.5%;
  margin: 1em 0 0 0;
  }
  .bts-advancedsearch .bts-header {
  font-size:138.5%;
  margin-bottom: 2em;
  }

  UL.bts-results{
  list-style: none;
  margin:0;
  padding:0;
  }
  UL.bts-results LI {
  list-style: none;
  }
  UL.bts-results LI .bts-item {
  margin:1em 0 0 0;
  padding:1em 0 0 0;
  border-top: 1px solid #EFECE6;
  }
  UL.bts-results LI .bts-item .bts-head A {
  font-size:123.1%;
  font-weight: bold;
  }
  UL.bts-results LI .bts-item .bts-posted {
  clear: both;
  color:#666666;
  font-size:85%;
  margin: 0;
  padding: 0;
  }
  UL.bts-results LI .bts-item .bts-posted A {
  color:#666666;
  }
  UL.bts-results LI .bts-item .bts-date {
  margin: 0 2px;
  }

  UL.bts-results LI .bts-item .bts-msgexcerpt A {
  font-size:93%;
  }
  




  BODY.bts-popin {
  background-image: none !important;
  background-color: #ffffff;
  
  }

  BODY.bts-popin div.bts-message div.bts-panel div.bts-body {
  overflow:hidden;
  }

  

  #os-controlbar .modal {
  overflow-y: auto;
  }
  #replyModal .modal-dialog {}

  #forumPropModal .modal-dialog,
  #smModal .modal-dialog,
  #ccModal .modal-dialog,
  #loginModal .modal-dialog,
  #btsModal .modal-dialog,
  #replyModal .modal-dialog {
  width:600px;
  }


  #ccModal .modal-dialog {
  width:850px;
  margin-top:49px;
  }
  #forumPropModal .modal-dialog {
  width:850px;
  margin-top:49px;
  }

  #forumPropModal .modal-content,
  #smModal .modal-content,
  #ccModal .modal-content,
  #loginModal .modal-content,
  #btsModal .modal-content,
  #replyModal .modal-content {
  background-color: #FFFFFF;
  border-radius: 0px;
  }

  #forumPropModal .modal-content .modal-header,
  #smModal .modal-content .modal-header,
  #ccModal .modal-content .modal-header,
  #loginModal .modal-content .modal-header,
  #btsModal .modal-content .modal-header,
  #replyModal .modal-content .modal-header {
  padding:0.25em 1em;
  background-color: #F5F5F5;
  border:none;
  }
  #forumPropModal .modal-content .modal-header H4,
  #smModal .modal-content .modal-header H4,
  #loginModal .modal-content .modal-header H4,
  #btsModal .modal-content .modal-header H4,
  #replyModal .modal-content .modal-header H4 {
  text-transform:uppercase;
  color:#5c5c5c;
  font-weight: normal;
  font-size:18px;
  }

  #forumPropModal .modal-content .modal-header H4,
  #ccModal .modal-content .modal-header H4 {
  font:400 22px/22px 'Oswald', sans-serif;
  text-transform:uppercase;
  color:#5c5c5c;
  }

  #forumPropModal .modal-content .modal-header .close,
  #smModal .modal-content .modal-header .close,
  #ccModal .modal-content .modal-header .close,
  #loginModal .modal-content .modal-header .close,
  #btsModal .modal-content .modal-header .close,
  #replyModal .modal-content .modal-header .close {
  margin: 0.45em 0;
  }

  #forumPropModal .modal-content .modal-body,
  #smModal .modal-content .modal-body,
  #ccModal .modal-content .modal-body,
  #loginModal .modal-content .modal-body,
  #btsModal .modal-content .modal-body,
  #replyModal .modal-content .modal-body {
  padding:1em;
  }
  #forumPropModal .modal-content .modal-footer,
  #smModal .modal-content .modal-footer,
  #ccModal .modal-content .modal-footer,
  #loginModal .modal-content .modal-footer,
  #btsModal .modal-content .modal-footer,
  #replyModal .modal-content .modal-footer {
  display: none;
  }




  .bts-navbar {
  background-color:#3366CC;
  }
  .bts-nopadding{
  padding: 0;
  }
  .bts-content .bts-navbar {
  margin: 0 -15px;
  }
  
  
  .bts-navbar .bts-navigation {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
  font-size: 15;
  line-height:32px;
  text-transform: uppercase;
  height:48px;
  }
  .bts-navbar .bts-navigation .nav-pills > li + li {
  margin-left: 0px;
  }
  .bts-navbar .bts-navigation .nav-pills > li > a {
  border-radius: 0 0 0 0;
  }
  .bts-navbar .bts-navigation .nav > li > a,
  .bts-navbar .bts-navigation .nav > li > a:link,
  .bts-navbar .bts-navigation .nav > .active > a {
  background-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: block;
  padding: 8px 12px;
  position: relative;
  font-weight: normal;
  text-shadow: none;
  text-transform: uppercase;
  }
  .bts-navbar .bts-navigation .nav > li > a:focus,
  .bts-navbar .bts-navigation .nav > li > a:hover{
  background-color: rgba(255, 255, 255, 0.1);
  }
  .bts-navbar .bts-navigation .nav > .active > a:hover,
  .bts-navbar .bts-navigation .nav > .active > a:focus {
  color: #FFFFFF;
  text-decoration:none;
  }
  
  .bts-navbar .bts-signin {
  height:48px;
  text-align:right;
  text-transform: none;
  }
  .bts-navbar .bts-signin .dropdown-menu {
  background-color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0.25);
  margin:2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align:left;
  }
  .bts-sidebarright .bts-navbar .bts-signin .dropdown-menu {
  float:right;
  left:auto;
  right:0;
  }

  .bts-navbar .bts-signin .dropdown-menu A {
  color: #666666;
  }
  .bts-navbar .bts-signin .dropdown-menu > li > a:hover,
  .bts-navbar .bts-signin .dropdown-menu >li > a:focus,
  .bts-navbar .bts-signin .dropdown-submenu:hover > a,
  .bts-navbar .bts-signin .dropdown-submenu:focus > a,
  .bts-navbar .bts-signin .dropdown-menu > .active > a,
  .bts-navbar .bts-signin .dropdown-menu > .active > a:hover,
  .bts-navbar .bts-signin .dropdown-menu > .active > a:focus {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
  background-image:none;
  }
  .bts-navbar .bts-signin A.name,
  .bts-navbar .bts-signin A.name:link,
  .bts-navbar .bts-signin A.name:visited,
  .bts-navbar .bts-signin A.name:active {
  color: #FFFFFF;
  display:block;
  height:48px;
  line-height:48px;
  overflow:hidden;
  padding-left:12px;
  text-transform: none;
  text-decoration: none;
  }
  .bts-navbar .bts-signin A.name:hover {
  background-color: rgba(255, 255, 255, 0.1);
  }
  .bts-navbar .bts-signin .welcome .text {
  padding: 0.5em 1em;
  }
  .bts-navbar .bts-signin .welcome .avatar {
  float:right;
  height: 48px;
  margin-left:12px;
  width:48px;
  }
  .bts-navbar .bts-signin A.btn-signin,
  .bts-navbar .bts-signin A.btn-signin:link,
  .bts-navbar .bts-signin A.btn-signin:visited,
  .bts-navbar .bts-signin A.btn-signin:active {
  color: #FFFFFF;
  height:48px;
  line-height:48px;
  padding: 15px 12px;
  text-decoration: none;
  text-transform: uppercase;
  }
  .bts-navbar .bts-signin A.btn-signin:hover {
  background-color: rgba(255, 255, 255, 0.1);
  }


  .bts-sidebarleft .bts-navbar .bts-signin {
  text-align:left;
  }
  .bts-sidebarleft .bts-navbar .bts-signin .dropdown-menu {
  float:right;
  }
  .bts-sidebarleft .bts-navbar .bts-signin A.name,
  .bts-sidebarleft .bts-navbar .bts-signin A.name:link,
  .bts-sidebarleft .bts-navbar .bts-signin A.name:visited,
  .bts-sidebarleft .bts-navbar .bts-signin A.name:active {
  padding: 0 12px 0 0;
  }
  .bts-sidebarleft .bts-navbar .bts-signin A.name:hover {
  background-color: rgba(255, 255, 255, 0.1);
  }
  .bts-sidebarleft .bts-navbar .bts-signin .welcome .text {
  padding: 0.5em 1em;
  }
  .bts-sidebarleft .bts-navbar .bts-signin .welcome .avatar {
  float:left;
  margin:0 12px 0 0;
  }

  
  .bts-navbar .bts-search {
  text-align:right;
  text-transform: uppercase;
  height:48px;
  }
  .bts-navbar .bts-search .bts-mobile-search {
  background-color:#3366CC;
  border: medium none;
  color: #FFFFFF;
  display: block;
  height: 48px;
  margin: 0 2px;
  padding: 0 10px;
  text-decoration: none;
  }
  .bts-navbar .bts-search .bts-mobile-search:hover {
  background-color: rgba(255, 255, 255, 0.1);
  }

  
  #searchdiv {
  background-color: #F5F5F5;
  border-top: none;
  margin: 0 -15px;
  overflow:hidden;
  padding:1em 0 0.25em;
  }


div.bts-sidebar {
  padding: 0;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
  background-color:#FFFFFF;
  }
  div.bts-sidebar A,
  div.bts-sidebar A:link {
  color: #4A0F3C;
  }
  div.bts-sidebar A:visited,
  div.bts-sidebar A:active, 
  div.bts-sidebar A:focus,
  div.bts-sidebar A:hover {
  color: #8F367C;
  }
  div.bts-sidebar div.bts-component div.bts-panel {
  background-color: transparent;
  color: #000000;
  font-size: 100%;
  font-weight:normal;
  margin:0 0 1em 0;
  overflow:hidden;
  padding: 0.5em;
  }
  
  div.bts-sidebar div.bts-component div.bts-panel div.bts-head {
  border-bottom: 1px solid #E3E4DF;
  clear:both;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-head h2 {
  color: #6B3960;
  font-size:100%;
  font-weight:normal;
  text-transform:uppercase;
  margin:0;
  padding: 0.25em 0.5em;
  }
  
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body {
  clear:both;
  padding:0.5em;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body div.bts-folders div.bts-folder {
  clear:both;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body div.bts-folders div.bts-folder A.bts-foldername {
  font-weight:bold;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body UL {
  list-style-type:none;
  margin:0;
  padding:0;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body UL LI {
  list-style-type:none;
  float:none;
  margin:0 0 .5em 0;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body UL LI UL LI {
  list-style-type:none;
  float:none;
  
  padding: 0 0 .5em 0;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body div.bts-buttons {
  clear:both;
  margin:.5em 0;
  text-align:right;
  }
  div.bts-sidebar div.bts-component div.bts-panel div.bts-body div.bts-buttons A {
  font-size:85%;
  }

  div.bts-sidebar div.bts-loginform div.bts-panel {
  margin: 0;
  }
  div.bts-sidebar div.bts-loginform div.bts-panel div.bts-head {
  display:none;
  }
  div.bts-sidebar div.bts-loginform div.bts-panel div.bts-body {
  background-color: #E2E2E2;
  overflow:hidden;
  position:relative;
  }
  div.bts-sidebar div.bts-loginform div.bts-panel div.bts-body .form-group {
  margin-bottom: 0px;
  }
  div.bts-sidebar div.minilogin div.welcome {
  clear:both;
  overflow:hidden;
  float:left;
  white-space:pre-line;
  width:100%;
  }
  div.bts-sidebar div.minilogin div.welcome A {
  font-size:100%;
  font-weight: bold;
  }
  div.bts-sidebar div.minilogin div.welcomebuttons A {
  font-size:85%;
  }

  div.bts-sidebar div.minilogin div.avatar {
  float:right;
  }
  div.bts-sidebar div.minilogin div.avatar IMG {
  width:60px;
  height:auto;
  }
  div.bts-sidebar div.minilogin U {
  text-decoration:none;
  }
  div.bts-sidebar div.minilogin .notmember {
  font-size:85%;
  margin:0;
  }
  div.bts-sidebar div.minilogin .checkbox {
  font-size:85%;
  margin:0;
  }
  div.bts-sidebar div.minilogin .checkbox LABEL{
  line-height:21px;
  }
  div.bts-sidebar div.minilogin .buttonrow {
  text-align:left;
  line-height:30px;
  margin-top:0.5em;
  }
  div.bts-sidebar div.minilogin .btn-forgot {
  font-size:85%;
  }
  div.bts-sidebar div.minilogin .join {
  text-align:center;
  border-top: 1px solid #E3E4DF;
  margin:1em 0 0 0;
  padding:0.5em;
  clear:both;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageoff {
  clear:left;
  float:left;
  display:none;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageerror {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  background-color:rgba(255, 255, 255, 0.90);
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageerror div.bts-postmessagebox  {
  width:100%;
  position:absolute;
  top:45%;
  margin:0 auto;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageerror div.bts-postmessagebox div.bts-postmessagetext {
  width:100%;
  text-align:center;
  position:relative;
  top:-45%;
  font-weight:bold;
  color:#EE0000;
  text-shadow:1px 1px 0px #fff;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageafter {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  background-color:rgba(255, 255, 255, 0.90);
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageafter div.bts-postmessagebox  {
  width:100%;
  position:absolute;
  top:45%;
  margin:0 auto;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessageafter div.bts-postmessagebox div.bts-postmessagetext  {
  font-size:123.1%;
  text-align:center;
  position:relative;
  top:-45%;
  font-weight:bold;
  color:#111;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessagebefore {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  background-color:rgba(255, 255, 255, 0.50);
  }
  div.bts-sidebar div.bts-loginform div.os-postmessagebefore div.bts-postmessagebox {
  width:100%;
  position:absolute;
  top:45%;
  margin:0 auto;
  }
  div.bts-sidebar div.bts-loginform div.os-postmessagebefore div.bts-postmessagebox div.bts-postmessagetext {
  font-size:123.1%;
  text-align:center;
  position:relative;
  top:-45%;
  font-weight:bold;
  color:#111;
  }
  div.bts-sidebar div.bts-loginform div.bts-postmessagetext {
  height:0;
  }
  
  div.bts-sidebar div.bts-miniprofile {
  clear:both;
  overflow:hidden;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profilepicture {
  float:right;
  margin-left:1em;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profilepicture A {}
  div.bts-sidebar div.bts-miniprofile div.bts-profilepicture IMG {
  width:60px;
  height:auto;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profileinfo {
  line-height:19px;
  min-height:50px;
  vertical-align:top;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profileinfo div.bts-subject A {
  font-weight:normal;
  margin-right: 3px;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profileinfo div.bts-memberlink A {
  font-weight:normal;
  font-size: 85%;
  color: #000000;
  text-decoration:none;
  }
  div.bts-sidebar div.bts-miniprofile div.bts-profileinfo div.bts-date {
  color: #666666;
  font-size:77%;
  
  }
  
  div.bts-sidebar div.bts-miniprofile2 {
  clear:both;
  overflow:hidden;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profilepicture {
  float:left;
  margin:0.25em 0.25em 0 0;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profilepicture A {}
  div.bts-sidebar div.bts-miniprofile2 div.bts-profilepicture IMG {
  width:32px;
  height:32px;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profileinfo {
  line-height:19px;
  min-height:0  ;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profileinfo div.bts-subject A {
  font-weight:normal;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profileinfo div.bts-memberlink A {
  font-weight:normal;
  font-size: 85%;
  color: #000000;
  text-decoration:none;
  }
  div.bts-sidebar div.bts-miniprofile2 div.bts-profileinfo div.bts-date {
  color: #666666;
  font-size:77%;
  }
  
  div.bts-activitystreams div.bts-activity {
  overflow:hidden;
  font-size:93%;
  }
  div.bts-activity div.bts-memberlink,
  div.bts-activity .bts-actionlabel,
  div.bts-activity .bts-actionlocation,
  div.bts-activity .bts-friendlink {
  display:inline;
  margin: 0 2px 0 0;
  }
  div.bts-activity .bts-actionlabel {
  text-transform:lowercase;
  }

  
  div.bts-sidebar div.bts-featuredmessages div.bts-panel div.bts-body UL LI {
  margin-bottom:1em;
  }
  .bts-featuredmessages .bts-messageexcerptbox {
  background-color: rgba(0, 0, 0, 0.06);
  margin: 0;
  position:relative;
  }
  .bts-featuredmessages .bts-messageexcerptbox .bts-messageexcerpt {
  margin: 0;
  padding: 0.5em;
  }
  .bts-featuredmessages .bts-triangle {
  width: 0px;
  height: 0px;
  border-top: 8px solid rgba(0, 0, 0, 0.06);
  border-left: 8px solid rgba(0, 0, 0, 0);
  border-right: 8px solid rgba(0, 0, 0, 0);
  margin: 0 8px;
  }
  
  div.bts-sidebar div.bts-topreputations div.bts-panel div.bts-body UL LI {
  float: left;
  list-style-type: none;
  margin: 0;
  }
  div.bts-sidebar div.bts-topreputations div.bts-panel div.bts-body div.bts-miniprofile2 div.bts-profilepicture {
  margin: 1px;
  }
  
  div.bts-sidebar div.bts-topreputations .bts-rank {
  float:left;
  height:32px;
  line-height:32px;
  text-align:center;
  margin: 0.25em 0.5em 0 0;
  }
  div.bts-sidebar div.bts-topreputations div.bts-profileinfo div.bts-memberlink {
  float:left;
  height:32px;
  line-height:32px;
  margin: 0.25em 0 0 0.25em;

  }
  div.bts-sidebar div.bts-topreputations div.bts-profileinfo div.bts-memberlink A {
  font-weight:normal;
  font-size: 100%;
  color: #4A0F3C;
  text-decoration:none;
  }
  
  div.bts-sidebar div.bts-search { }
  div.bts-sidebar div.bts-search div.bts-panel {}
  div.bts-sidebar div.bts-search div.bts-panel div.bts-head { }
  div.bts-sidebar div.bts-search div.bts-panel div.bts-body {
  border:none;
  }
  div.bts-sidebar div.bts-search div.bts-panel div.bts-body .input-group-btn > .btn + .btn {
  margin-left: -1px;
  }
  div.bts-sidebar div.bts-search div.bts-panel div.bts-body .checkbox {
  font-size:85%;
  margin:0;
  line-height:21px;
  }
  
  div.bts-sidebar div.bts-panel div.bts-body div.bts-taglist  {
  text-align:justified;
  }
  div.bts-sidebar div.bts-panel div.bts-body div.bts-taglist UL LI {
  display: inline-block;
  line-height: 24px;
  margin: 0 3px 0 0;
  vertical-align: middle;
  }
  div.bts-sidebar div.bts-panel div.bts-body div.bts-taglist UL LI SPAN.bts-comma {
  color: #666666;
  font-size:93%;
  }
  div.bts-sidebar div.bts-panel div.bts-body div.bts-taglist UL LI:last-child SPAN.bts-comma {
  display:none;
  }
  
  div.bts-sidebar A.btn-facebook,
  div.bts-sidebar A.btn-facebook:link,
  div.bts-sidebar A.btn-facebook:visited,
  div.bts-sidebar A.btn-facebook:active{
  border-color: #35609E;
  background-color: #35609E;
  margin-right:0.25em;
  padding:7px 21px;
  text-transform: uppercase;
  color:#ffffff;
  }
  div.bts-sidebar .btn-facebook:hover {
  background-color: #374F8A;
  text-decoration:none;
  }
  
  div.bts-sidebar A.btn-twitter,
  div.bts-sidebar A.btn-twitter:link,
  div.bts-sidebar A.btn-twitter:visited,
  div.bts-sidebar A.btn-twitter:active{
  border-color: #55ACEE;
  background-color: #55ACEE;
  padding:7px 16px;
  text-transform: uppercase;
  color:#ffffff;
  }
  div.bts-sidebar .btn-twitter:hover {
  background-color: #55ACEE;
  text-decoration:none;
  }
  
  div.bts-recentpoll {}
  div.bts-recentpoll .bts-widgetpollquestion H2{
  font-size:123.1%;
  margin:0;
  padding:0;
  }
  div.bts-recentpoll .bts-widgetpollvotechoices {
  margin:1em 0;
  }
  div.bts-recentpoll .bts-widgetpollvotechoices INPUT[type="radio"]{
  display:none;
  }
  div.bts-recentpoll .bts-widgetpollvotechoices LABEL{
  background-image: url(http://forums.about.com/dir-icon/11/10/ico-unchecked.icon);
  background-repeat:no-repeat;
  background-position:0 50%;
  padding-left:22px;
  font-weight:normal;
  }
  div.bts-recentpoll .bts-widgetpollvotechoices LABEL.checked{
  background-image: url(http://forums.about.com/dir-icon/11/10/ico-checked-dark.icon);
  }
  div.bts-recentpoll .bts-widgetpollbuttonbar {
  text-align: right;
  }
  div.bts-recentpoll .bts-widgetpollresultshbar {
  clear: both;
  padding: 1em 0;
  }
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-hbarholder {
  background-color: rgba(0, 0, 0, 0.05);
  }
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-hbar {
  background-color: #6B3960;
  height: 6px;
  }
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-htext {
  color: #666666;
  font-size:85%;
  min-width:100px;
  }
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-htext div.bts-htextvotenumber,
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-htext div.bts-htextvotenumbersuffix,
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-htext div.bts-htextvotepercent,
  div.bts-recentpoll .bts-widgetpollresultshbar div.bts-htext div.bts-htextvotepercentsuffix {
  display: inline;
  }

  div.bts-recentpoll .bts-widgetpollmyvote {
  font-size:85%;
  margin: 0 0 1em 0;
  }



  div.bts-recommendcomponent {
  font-size:15px;
  background-color: #FFFFFF;
  border: 1px solid #EFECE6;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-left: 0;
  }
  div.bts-recommendcomponent div.bts-widgetrecommend div.bts-widgetrecommendbuttons div.bts-widgetrecommendbutton {
  display:table-cell;
  vertical-align:middle;
  line-height: 32px;
  }
  A.bts-widgetrecommendbuttonup {
  padding:6px 12px;
  }

  div.bts-recommendcomponent div.bts-widgetrecommend div.bts-widgetrecommendbuttons div.bts-widgetrecommendbutton div.bts-widgetrecommendcount {
  border-left: 1px solid #E2E2E2;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  padding: 0 8px;
  }
  div.bts-recommendcomponent div.bts-widgetrecommend div.bts-widgetrecommendbuttons .os-widgetrecommendbuttondown,
  div.bts-recommendcomponent div.bts-widgetrecommend div.bts-widgetrecommendbuttons .os-widgetrecommendbuttondown:hover,
  div.bts-recommendcomponent div.bts-myscore DIV.bts-widgetrecommendbuttondown {
  background-image: url(http://forums.about.com/dir-icon/11/4/ico-thumbs-down-22.icon);
  background-repeat:no-repeat;
  background-color:transparent;
  background-position: 50% 0;
  display:inline-block;
  height:26px;
  width:26px;
  vertical-align:middle;
  }
  .bts-widgetrecommendbuttonlogin {
  margin:0;
  }


  
  div.bts-ratingscomponent {
  min-width:165px;
  }
  div.bts-ratingscomponent div.bts-widgetratings {
  position:relative;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingbuttonoff {
  background:transparent url(http://forums.about.com/dir-icon/11/13/rat_star_gray.icon) repeat-x scroll 0 50%;
  cursor:pointer;
  float:left;
  height:25px;
  text-align:left;
  width:75px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingbuttonon {
  background:transparent url(http://forums.about.com/dir-icon/11/13/rat_star_gold.icon) repeat-x scroll 0 50%;
  float:left;
  height:25px;
  text-align:left;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingbuttononclose {
  background:transparent url(http://forums.about.com/dir-icon/11/13/rat_star_red.icon) repeat-x scroll 0 50%;
  float:left;
  height:25px;
  text-align:left;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingbuttonimg {
  background:transparent url(http://forums.about.com/dir-icon/11/4/c.icon) repeat-x scroll 0 50%;
  float:left;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingreportitem {
  float:left;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingreportitemlogin {
  position:absolute;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingreportitem div.bts-widgetratingreportitemtitle {
  display:none;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-widgetratingreportitem div.bts-widgetratingreportitemvotetotal {
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  height: 24px;
  line-height: 24px;
  margin-left: 0.25em;
  padding: 0 0.5em;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageoff {
  clear:left;
  float:left;
  display:none;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageerror div.bts-bar {
  border:1px solid #999999;
  clear:both;
  display:block;
  width:125px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageerror div.bts-bar div.bts-left {
  width:35px;
  background:#EEE;
  padding:0px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageerror div.bts-bar div.bts-left div.bts-postmessageicon {
  background:transparent url(http://forums.about.com/dir-icon/11/5/result_error.icon) no-repeat scroll 3px 3px;
  width:32px;
  height:32px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageerror div.bts-bar div.bts-right {
  text-align:center;
  width:85px;
  padding:0px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageafter div.bts-bar {
  border:1px solid #999999;
  clear:both;
  display:block;
  width:125px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageafter div.bts-bar div.bts-left {
  width:35px;
  background:#EEE;
  padding:0px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageafter div.bts-bar div.bts-left div.bts-postmessageicon {
  background:transparent url(http://forums.about.com/dir-icon/11/5/result_success.icon) no-repeat scroll 3px 3px;
  width:32px;
  height:32px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessageafter div.bts-bar div.bts-right {
  text-align:center;
  width:85px;
  padding:0px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessagebefore div.bts-bar {
  border:1px solid #999999;
  clear:both;
  display:block;
  width:125px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessagebefore div.bts-bar div.bts-left {
  width:35px;
  background:#EEE;
  padding:0px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessagebefore div.bts-bar div.bts-left div.bts-postmessageicon {
  background:transparent url(http://forums.about.com/dir-icon/11/5/result_alert.icon) no-repeat scroll 3px 3px;
  width:32px;
  height:32px;
  }
  div.bts-ratingscomponent div.bts-widgetratings div.bts-postmessagebefore div.bts-bar div.bts-right {
  text-align:center;
  width:85px;
  padding:0px;
  }
  
  .bts-recommenders {
  display:inline-block;
  float:left;
  margin-left:4px;
  border: 1px solid #EFECE6;
  height:34px;
  }
  .bts-recommenders .list-inline {
  margin:0;
  padding:0;
  float:left;
  }
  .bts-recommenders .list-inline > li {
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  }
  .bts-recommenders IMG {
  width:30px;
  height:30px;
  margin:1px;
  }
  .bts-recommenders .bts-more {
  display:inline-block;
  float:left;
  }
  div.bts-message div.bts-panel div.bts-body div.bts-msgactions .bts-recommenders .bts-more .btn {
  margin-left: 0px;
  }
  div.bts-recommenderpopin UL LI {
  line-height:48px;
  padding:5px;
  border-bottom:1px solid #eee;
  }
  div.bts-recommenderpopin UL LI:last-child {
  border-bottom:none;
  }
  div.bts-recommenderpopin UL LI IMG {
  width:48px;
  height:48px;
  float:left;
  margin-right:1em;
  }






  

  /* iPads (portrait and landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px) {
  /* Styles */
  div.bts-recommendcomponent {
  background-color: transparent;
  border: 1px solid #E2E2E2;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-left: 1em;
  }
  }

  /* iPads (landscape) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : landscape) {
  /* Styles */
  }

  /* iPads (portrait) ----------- */
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : portrait) {
  /* Styles */
  }

  /* Desktops and laptops ----------- */
  @media only screen
  and (min-width : 992px) {
  /* Styles */
  div.bts-recommendcomponent {
  background-color: transparent;
  border: 1px solid #E2E2E2;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-left: 1em;
  }
  
  }




  .bts-breadcrumbbar {
  color: #666666;
  background-color: transparent;
  border-radius: 0 0 0 0;
  clear:both;
  font-size:85%;
  margin:1em 0;
  padding:0;
  }
  .bts-breadcrumbbar > .active {
  color: #666666;
  }
  .bts-breadcrumbbar > li + li:before {
  color: #666666;
  content: "/ ";
  padding: 0 3px;
  }
  

  /* Controlbar - Open and Closed  */
 
  /****************************/
  /* Controlbar - OPEN */

  #os-controlbar {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  clear:both;
  z-index:10000000;
  }
  .os-controlbar{
  width:100%;
  height:50px;
  background-color:#382F3C;
  clear:both;
  overflow:hidden;
  }
  .os-controlbar .os-controls A,
  .os-controlbar .os-controls A:link,
  .os-controlbar .os-controls A:visited,
  .os-controlbar .os-controls A:hover,
  .os-controlbar .os-controls A:active {
  font: 12px/50px 'Oswald', sans-serif;
  text-transform:uppercase;
  color: #fff;
  text-decoration:none;
  display: block;
  height: 50px;
  padding: 0 .5em;
  }
  .os-controlbar .os-logo-sm {
  background: url(http://forums.about.com/dir-icon/11/14/logo-os-circle-41x41.icon) no-repeat 8px 50% transparent;
  float:left;
  height: 50px;
  width: 60px;
  }
  .os-controlbar .os-logo {
  background: url(http://forums.about.com/dir-icon/11/16/os-engaged-cb-logo-2.icon) no-repeat 8px 50% transparent;
  float:left;
  height: 50px;
  }
  .os-controlbar .os-logo H4 {
  font: 100 18px/50px 'Oswald', sans-serif;
  text-transform:uppercase;
  color: #fff;
  margin: 0 0 0 202px;
  padding: 0;
  }
  .os-controlbar .os-logo H4 A {
  color: #fff;
  border-right: 1px solid #ddd;
  padding-right: 8px;
  margin-right: 8px;
  }
  .os-controlbar .os-logo H4 .os-prefix {
  color: #80B215;
  }
  .os-controlbar DIV.os-controls {
  overflow: hidden;
  }
  .os-controlbar DIV.os-controls UL {
  list-style: outside none;
  margin: 0;
  overflow:hidden;
  padding: 0;
  }
  .os-controlbar DIV.os-controls UL LI {
  float:left;
  height:50px;
  padding: 0;
  min-width: 32px;
  text-align:center;
  line-height:50px;
  }
  .os-controlbar DIV.os-controls UL LI.os-title{
  border-right: 1px solid #5f5f5f;
  padding-right: 1em;
  }
  .os-controlbar DIV.os-controls UL LI.os-title DIV.os-managetitle {
  font: 11px/16px 'Oswald', sans-serif;
  text-transform:uppercase;
  color: #fff;
  margin-top: 10px;
  text-align: left;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  vertical-align: middle;
  }
  .os-controlbar DIV.os-controls UL LI.os-tab A {
  padding: 0 1em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  }
  .os-controlbar DIV.os-controls UL LI.os-tab A:hover {
  
  color: #A5CA20;
  }
  .os-controlbar DIV.os-controls UL LI.os-active A,
  .os-controlbar DIV.os-controls UL LI.os-active A:hover,
  .os-controlbar DIV.os-controls UL LI.os-active A:active {
  background-color:rgb(101, 31, 86);
  }
  .os-controlbar DIV.os-alt-controls {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3003;
  }
  .os-controlbar DIV.os-alt-controls DIV.os-menu,
  .os-controlbar DIV.os-alt-controls DIV.os-mm-enter,
  .os-controlbar DIV.os-alt-controls DIV.os-cc-enter,
  .os-controlbar DIV.os-alt-controls DIV.os-help,
  .os-controlbar DIV.os-alt-controls DIV.os-exit,
  .os-controlbar DIV.os-alt-controls DIV.os-cb-close {
  float: left;
  }
  .os-controlbar DIV.os-alt-controls a.os-icon {
  height:50px;
  line-height:50px;
  color: #FFFFFF;
  display: block;
  padding: 0.25em 1em;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  }
  .os-controlbar DIV.os-alt-controls A:hover,
  .os-controlbar DIV.os-alt-controls A:active {
  color: #A5CA20;
  }
  
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu {
  width:350px;
  padding: 5px 0;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu .dropdown-header {
  color: #80B215;
  font: 100 14px/14px 'Oswald',sans-serif;
  text-transform: uppercase;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu .topheader {
  padding-top: 9px;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu .dropdown-header .os-zonetitle {
  color:#444;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu  {
  margin: 2px 0;
  padding: 1px 0px;
  }

  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL.fa-ul {
  color: rgba(180, 180, 180, 0.88);
  font-family: 'Noto Sans',sans-serif;
  max-height:250px;
  overflow:auto;
  margin-left:1.25em;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI {
  font-size: 14px;
  margin: 9px 23px;
  padding: 0;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI A,
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI A:link,
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI A:visited {
  font-size:12px;
  color: #444;
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI A:active,
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI A:hover {
  font-size:12px;
  color:rgba(101, 31, 86, 100);
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI.bts-allforums {
  color:rgba(101, 31, 86, 100);
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI.bts-index {
  color:rgba(127, 179, 21, 100);
  }
  .os-controlbar DIV.os-alt-controls .os-menu .dropdown-menu UL LI.bts-test {
  color:rgba(244, 219, 9, 100);
  }

  
  .os-zonebarspacer {
  padding-top:47px;
  }
  #os-controlbar .os-zonebar{
  background-color:rgba(250, 250, 250, 100);
  border-bottom: 1px solid #ddd;
  height:40px;
  line-height:40px;
  }
  #os-controlbar .os-zonebar .os-zonebarhome {
  border-right: 1px solid #ddd;
  float:left;
  width: 190px;
  }
  #os-controlbar .os-zonebar .os-zonebarhome .btn-home {
  color: #444444;
  font: 12px/40px 'Oswald',sans-serif;
  padding: 0px 18px;
  text-transform: uppercase;
  }
  #os-controlbar .os-zonebar .os-zonebartitle {
  overflow:hidden;
  padding: 0 0 0 15px;
  }
  #os-controlbar .os-zonebar .os-zonebartitle H2{
  color: #848484;
  font: 400 12px/40px 'Oswald',sans-serif;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  }
  #os-controlbar .os-zonebar .os-zonebartitle H2 .os-name{
  color: #80B215;
  }
  

  /****************************/
  /* Control Bar Closed */

  .os-controlbar-closed {
  background-color:#382F3C;
  clear:both;
  color: #fff;
  font: 12px/50px 'Oswald', sans-serif;
  height:50px;
  position: fixed;
  right: 0px;
  text-transform:uppercase;
  top: 0px;
  z-index: 9999999;
  }
  .os-controlbar-closed A,
  .os-controlbar-closed A:link,
  .os-controlbar-closed A:visited  {
  color: #FFFFFF;
  display: block;
  padding: 0.25em 1em;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  }
  .os-controlbar-closed A:hover,
  .os-controlbar-closed A:active {
  color: #A5CA20;
  }

  
  .os-controlbar-closed .tooltip-inner,
  #os-controlbar .tooltip-inner {
  background-color: #A5CA20;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  font: 12px/12px 'Oswald', sans-serif;
  padding: 6px 8px;
  text-align: center;
  text-decoration: none;
  text-transform:uppercase;
  white-space:nowrap;
  }
  .os-controlbar-closed .tooltip.top .tooltip-arrow,
  #os-controlbar .tooltip.top .tooltip-arrow {
  border-top-color: #A5CA20;
  }
  .os-controlbar-closed .tooltip.left .tooltip-arrow,
  #os-controlbar .tooltip.left .tooltip-arrow {
  border-left-color: #A5CA20;
  }
  .os-controlbar-closed .tooltip.bottom .tooltip-arrow,
  #os-controlbar .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #A5CA20;
  }
  .os-controlbar-closed .tooltip.right .tooltip-arrow,
  #os-controlbar .tooltip.right .tooltip-arrow {
  border-right-color: #A5CA20;
  }
  .os-controlbar-closed .tooltip.in,
  #os-controlbar .tooltip.in {
  opacity: 1;
  }



  /****************************/

  .os-megamenu {
  background-color: #FFFFFF;
  
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  font: 13px/16px "Helvetica Neue", Helvetica, Arial ,sans-serif;
  position: fixed;
  right: 138px;
  text-align: left;
  top: 50px;
  width: 298px;
  z-index: 1070;
  padding-bottom: 1em;
  }
  BODY.bts-ccbody .os-megamenu {
  right: 61px;
  }
  .os-megamenu .bts-mm-arrow {
  position: absolute;
  right: 12px;
  top: -13px;
  }
  .os-megamenu DIV.bts-mm-title {
  margin-bottom: 1em;
  }
  .os-megamenu DIV.bts-mm-title H2 {
  border-bottom: 1px solid #DDDDDD;
  color: #444444;
  font: 12px/24px 'oswald',sans-serif;
  margin: 0;
  padding: 0.5em 1em;
  text-transform: uppercase;
  }
  .os-megamenu .panel {
  box-shadow: none;
  margin-bottom: 0px;
  }
  .os-megamenu .panel-heading {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: .25em 1em;
  }
  .os-megamenu .panel-title {
  font-size: 14px;
  }
  .panel-title > a {
  color: #333;
  }
  .os-megamenu .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  }
  .os-megamenu .panel-body {
  padding: 0.25em 1em;
  }
  .os-megamenu .panel-body UL {
  padding: 0;
  }
  .os-megamenu .panel-body UL LI {
  line-height:1.5em;
  }

  

  #mMsg_body {
  overflow:auto;
  min-height: 200px;
  max-height: 200px;
  }
  DIV.aloha DIV.aloha-ui-toolbar {
  width: 555px;
  }
  DIV.aloha-editable {
  min-height: 8em;
  border:1px solid #ddd;
  margin:0 5px;
  }
  DIV.alohaspacer{
  height:80px;
  }

  /*********************************************/
  /** Attachment POPIN **/

  .ui-dialog .ui-dialog-titlebar {
  background-color:#F5F5F5;
  clear:both;
  position: relative;
  width: auto;
  margin: 0 5px 0 0;
  padding:0.5em;
  text-align: left;
  
  }
  DIV.ui-dialog .ui-dialog-title {
  font-size:14px;
  font-weight: 500;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  border-bottom:none;
  }
  .ui-dialog .ui-dialog-titlebar-close,
  .ui-dialog .ui-dialog-titlebar-close:hover {
  color:#000;
  float: right;
  font-family: Helvetica,Arial,San Serif;
  font-size: 77%;
  font-weight: normal;
  margin: 0;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  top: 0.6em;
  }
  DIV.attachDialog{
  overflow:auto !important;
  height:300px !important;
  background-color: #FFFFFF !important;
  margin-right: 5px;
  min-height: 40px;
  width: auto;
  }
  DIV.ui-dialog-buttonset{
  background-color: #FFFFFF !important;
  height: auto !important;
  margin-right: 5px;
  min-height: 40px;
  width: auto;
  }
  DIV.ui-dialog-buttonset{
  text-align:right;
  padding: 1em;
  }
  DIV.ui-dialog-buttonset BUTTON {
  background-color: #F5F5F5;
  background-image: none;
  background-repeat: repeat-x;
  border: 1px solid #E2E2E2;
  border-radius: 0px;
  box-shadow: none;
  color: #333333;
  filter: none;
  margin: 0 0 0 1px;
  text-shadow: none;
  -moz-user-select: none;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  padding: 6px 12px;
  text-align: center;
  text-transform:uppercase;
  vertical-align: middle;
  white-space: nowrap;
  }
  DIV.ui-dialog-buttonset BUTTON:hover {
  background-color: #6B3960;
  border-color: #6B3960;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  color: #FFFFFF;
  }
  .ui-dialog .ui-dialog-content {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  overflow: hidden;
  position: relative;
  }
  DIV.alohaAttachmentItem {
  clear:both;
  padding:0.5em 1em;
  overflow:hidden;
  }
  DIV.alohaAttachmentItem:hover {
  clear:both;
  padding:0.5em 1em;
  overflow:hidden;
  background-color:#f5f5f5;
  }
  DIV.alohaAttachmentItem A {
  float:left;
  }
  DIV.alohaAttachmentItem A,
  DIV.alohaAttachmentItem A DIV,
  DIV.alohaDeleteButton{
  display: inline-block;
  }
  DIV.alohaAttachmentItem A DIV {
  padding-right:.5em;
  }
  DIV.alohaFileInput {
  background-color: #FFF;
  clear: both;
  padding: 1em;
  text-align:left;
  }
  DIV.alohaFileProp{
  padding:0.25em;
  text-align:left;
  clear:both;
  }
  DIV.alohaFileProp LABEL{
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #888;
  width:100%;
  }
  DIV.alohaFileProp SPAN{
  display:inline;
  }

  DIV.alohaFileInfo {
  border: 1px solid #DDDDDD;
  display: block;
  margin: 0.5em;
  padding: 0.5em;
  }
  DIV.alohaFileInfo LABEL {
  width: 65px;
  }
  DIV.alohaFileInfo .form-group {
  margin:0;
  }
  DIV.alohaFileInfo .form-control {
  width: 50%;
  display:inline;
  }
  DIV.alohaDeleteButton {
  float:right;
  cursor:pointer;
  }
  DIV.alohaFileListTitle {
  padding:1em;
  }
  DIV.alohaFileListTitle H2 {
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #888;
  }

  DIV.aloha-editable UL {
  list-style: disc outside none;
  padding-left:40px;
  margin-bottom: 10px;
  }
  DIV.aloha-editable OL {
  margin-bottom: 10px;
  }
  /*********************************************/
  /** Embed POPIN **/

  .aloha-embed-media-overlay{
  border:1px solid #eee !important;
  padding-bottom:0px !important;
  }
  .aloha-embed-media-overlay .alohaInstruction {
  background-color:#F5F5F5;
  clear:both;
  position: relative;
  width: auto;
  padding:0.5em;
  text-align: left;
  
  font-size:14px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  }
  .aloha-embed-media-overlay textarea {
  border: 1px solid #DDDDDD;
  margin: 1em;
  overflow-y: auto;
  }




  .btn {
  
  text-transform: uppercase;
  }

  .btn-icon,
  .btn-icon:link,
  .btn-icon:visited,
  .btn-icon:active,
  .btn-icon:hover {
  text-decoration: none;
  }

  
  .btn-default, .btn-default:link, .btn-default:visited {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-image: none;
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border-color: #EFECE6;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  color: #666666;
  filter: none;
  
  text-shadow:none;
  }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: transparent;
  border-color: #8F367C;
  color: #8F367C;
  }

  
  .btn-primary, .btn-primary:link, .btn-primary:visited {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-image: none;
  background-repeat: repeat-x;
  background-color: #8F367C;
  border-color: #8F367C;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  color: #FFFFFF;
  filter: none;
  
  text-shadow:none;
  }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-color: #4A0F3C;
  border-color: #4A0F3C;
  color: #FFFFFF;
  }
  
  .btn-square{
  border-radius:0 0 0 0;
  }
  .btn-keepreading {
  border-left: none !important;
  border-right: none !important;
  }
  
  .bts-sidebar .btn-default, .bts-sidebar .btn-default:link, .bts-sidebar .btn-default:visited {
  background-color: transparent;
  border-color: #E2E2E2;
  color: #666666;
  }
  .bts-sidebar .btn-default:hover, .bts-sidebar .btn-default:focus, .bts-sidebar .btn-default:active, .bts-sidebar .btn-default.active, .bts-sidebar .open .dropdown-toggle.btn-default {
  background-color: #E2E2E2;
  border-color: #4A0F3C;
  color: #FFFFFF;
  }

 
  .bts-sidebar .btn-primary, .bts-sidebar .btn-primary:link, .bts-sidebar .btn-primary:visited {
  background-color: #4A0F3C;
  border-color: #4A0F3C;
  color: #FFFFFF;
  }
  .bts-sidebar .btn-primary:hover, .bts-sidebar .btn-primary:focus, .bts-sidebar .btn-primary:active, .bts-sidebar .btn-primary.active, .bts-sidebar .open .dropdown-toggle.btn-primary {
  background-color: #8F367C;
  border-color: #8F367C;
  color: #FFFFFF;
  }



    @media only screen and (min-device-width : 320px) and (max-device-width : 640px) {

    /* BODY - START */

    body.os-wrapbody {
    width:auto;
    max-width:640px;
    }

    /* BODY - END */

    /* WRAPPER - START */
    div.os-wrapper {
    width: 100%;
    }
    /* WRAPPER - END */

    /* HEADER - START */
    div.os-pageheader{
    width: 100%;
    }
    /* HEADER - END */


    /* STD NAV BAR - START */
    div.os-stdnavbar div.os-box {
    width: 100%;
    }

    /* STD NAV BAR - END */

    /* MAIN - START */

    div.os-main {
    width: 100%;
    }
    div.os-container div.os-contentcolumn {
    width:100%;
    }
    div.os-container div.os-sidebar {
    display:none;
    }

    /* MAIN - END */

    /* FOOTER - START */

    div.os-pagefooter {
    margin: 0 auto;
    width: 100%;
    }

    /* FOOTER - END */

    /* BUTTONS - START */

    A.os-noimage {
    background-image: none !important;
    padding: 5px 6px !important;
    text-align: center;
    }
    BUTTON.os-btn {
    zoom:1;
    }
    A.os-osmbtn {
    zoom:1;
    }

    /* BUTTONS - END */

    /* BREADCRUMB BAR - START */

    div.os-breadcrumbbar {
    margin: .5em 0;
    }

    /* BREADCRUMB BAR - END */

    /* TABLES - START */

    table.os-contenttable {
    width: auto !important;
    }

    /* TABLES - END */

    /* PAGINATOR - START */

    div.os-paginator A,
    div.os-paginator SPAN.os-pagenav {
    padding: 8px;
    }

    /* PAGINATOR - END */


    /* FORMS - START */


    div.os-jabberform div.os-fieldrow div.os-field SELECT,
    div.os-jabberform div.os-fieldrow div.os-field INPUT[type="password"],
    div.os-jabberform div.os-fieldrow div.os-field INPUT[type="text"] {
    border-radius:0px;
    }
    div.os-jabberform div.os-fieldrow div.os-field INPUT[type="checkbox"] {
    border-radius:0px;
    }
    /* FORMS - END */

    span.os-listlink img.os-relationship,
    span.os-memberlink img.os-relationship {
    zoom:1;
    }
    a.os-menu {
    background-image: none;
    }
    div.os-menu {
    padding: 16px;
    }


    }
  