table, tr, td {
  border: none;
  vertical-align: top;
  padding: 0;
  margin: 0; }

.groundcornertop,
.groundcornerbottom {
  height: 6px;
  font-size: 6px;
  overflow: hidden;
  background-color: #a3a3a3;
  z-index: -1; }

.gray-content {
  padding: 0 6px;
  background-color: #a3a3a3; }

.twocolumn .maintc {
  float: left;
  width: 650px;
  vertical-align: top; }
.twocolumn .secondtc {
  float: right;
  width: 240px;
  vertical-align: top; }

.twocolumn-wide .maintcw {
  float: left;
  width: 600px;
  vertical-align: top; }
.twocolumn-wide .secondtcw {
  float: right;
  width: 300px;
  vertical-align: top; }

#bag_type {
  height: 24px;
  margin-top: -2px;
  padding: 0 12px 0 8px;
  background: transparent; }
  #bag_type .bag-type-name {
    float: left;
    height: 24px;
    line-height: 21px;
    vertical-align: top;
    color: white;
    font-size: 123.1%;
    font-weight: bold; }
    #bag_type .bag-type-name img {
      vertical-align: top;
      margin-top: 2px; }
  #bag_type .bag-type-tab {
    float: right;
    height: 22px;
    margin-top: -1px;
    margin-left: 40px;
    line-height: 21px;
    line-height: 21px;
    font-size: 108%; }
    #bag_type .bag-type-tab img {
      vertical-align: middle; }

#bag_overview {
  padding: 8px;
  background-color: #f6faff; }
  #bag_overview .maintc {
    float: none; }
    #bag_overview .maintc #bag_icon {
      float: left;
      width: 128px; }
      #bag_overview .maintc #bag_icon .follow-btns,
      #bag_overview .maintc #bag_icon .follow-btns-hover {
        width: 96px;
        margin: 0 0 4px 0;
        text-align: center; }
      #bag_overview .maintc #bag_icon .shaked-button a {
        display: block;
        float: left;
        color: #959595;
        font-size: 93%;
        height: 18px;
        line-height: 18px;
        vertical-align: middle;
        background: url(/images/share3.gif) no-repeat;
        text-decoration: none; }
        #bag_overview .maintc #bag_icon .shaked-button abtn:link, #bag_overview .maintc #bag_icon .shaked-button a:visited {
          height: 40px;
          padding: 0 0 0 30px;
          margin: 0 0 6px 0;
          background-position: 0 -126px; }
    #bag_overview .maintc #bag_detail {
      float: left;
      width: 514px; }
      #bag_overview .maintc #bag_detail .tool-link {
        clear: both; }
      #bag_overview .maintc #bag_detail #bag_description_text {
        margin-top: 10px; }
        #bag_overview .maintc #bag_detail #bag_description_text p {
          line-height: 125%;
          margin: 0 0 12px 0; }
        #bag_overview .maintc #bag_detail #bag_description_text .shadow_link_image {
          float: left; }
      #bag_overview .maintc #bag_detail .shake-with-hashtags {
        margin: 10px 0;
        height: 100%; }
        #bag_overview .maintc #bag_detail .shake-with-hashtags .tool-link {
          color: #636363;
          font-size: 90%; }
          #bag_overview .maintc #bag_detail .shake-with-hashtags .tool-link .right {
            margin-left: 26px; }
        #bag_overview .maintc #bag_detail .shake-with-hashtags .stamp .list li {
          float: left;
          margin: 0 10px 0 0; }
  #bag_overview .secondtc {
    float: none;
    padding: 0 10px 0 18px;
    border-left: 1px solid #a3a3a3; }
    #bag_overview .secondtc .sidebar {
      margin-bottom: 0;
      padding-bottom: 0; }
      #bag_overview .secondtc .sidebar .side-bag {
        margin-bottom: 0; }

#link_columns {
  background-color: white;
  border-top: 2px solid #a3a3a3; }
  #link_columns .slider-panel {
    height: 24px;
    padding: 4px 0;
    margin: 0 8px;
    background: url(/images/dash.gif) repeat-x 0 bottom; }
    #link_columns .slider-panel .slider-title {
      float: left;
      line-height: 24px;
      color: #009900;
      font-size: 108%;
      margin: 0 30px 0 0; }
    #link_columns .slider-panel .slider-button {
      float: left;
      margin: 3px 0 0 0; }
      #link_columns .slider-panel .slider-button .tool-link {
        float: left;
        margin: 0 10px 0 0; }
  #link_columns .maintcw {
    float: none;
    padding: 0; }
    #link_columns .maintcw .slider-panel {
      width: 594px; }
    #link_columns .maintcw .bagitem-descr {
      width: 570px;
      overflow: hidden; }
      #link_columns .maintcw .bagitem-descr .shadow_link_image {
        float: left; }
  #link_columns .secondtcw {
    float: none;
    padding: 0;
    border-left: 3px solid #a3a3a3; }
    #link_columns .secondtcw .slider-panel {
      width: 308px; }
    #link_columns .secondtcw .bagitem-descr {
      width: 240px;
      overflow: hidden; }

.stamp .list {
  margin: 0; }
  .stamp .list li {
    list-style: none; }
    .stamp .list li .more:link, .stamp .list li .more:visited {
      color: #0062c4; }
    .stamp .list li .more:hover {
      color: black; }
    .stamp .list li .x:link, .stamp .list li .x:visited {
      color: #999999;
      margin-left: 4px;
      text-decoration: none; }
    .stamp .list li .x:hover {
      color: black; }

.baglinkline {
  height: 18px;
  margin: 12px 8px 0 8px;
  line-height: 18px;
  text-align: center;
  color: #999999;
  font-size: 93%;
  background: url(/images/dash.gif) repeat-x 0 50%; }
  .baglinkline span {
    background: white;
    padding: 0 6px; }

.bagitem, .rebagitem {
  margin: 0 0 0 0;
  padding: 16px 8px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background: white; }
  .bagitem .web-icon, .rebagitem .web-icon {
    width: 18px;
    height: 18px;
    margin-right: 6px; }
  .bagitem .baglink-icon, .rebagitem .baglink-icon {
    width: 58px;
    height: 58px; }
    .bagitem .baglink-icon img, .rebagitem .baglink-icon img {
      width: 50px;
      height: 50px; }
  .bagitem .bagitem-body, .rebagitem .bagitem-body {
    width: 100%; }
    .bagitem .bagitem-body .tool-link.min-f, .rebagitem .bagitem-body .tool-link.min-f {
      text-align: left;
      margin-bottom: 8px; }
    .bagitem .bagitem-body .bagitem-info.tool-link.min-f, .rebagitem .bagitem-body .bagitem-info.tool-link.min-f {
      margin-top: -4px; }
    .bagitem .bagitem-body .bagitem-title, .rebagitem .bagitem-body .bagitem-title {
      font-size: 108%;
      font-weight: bold;
      margin: 0 0 6px 0; }
    .bagitem .bagitem-body .rebag-confirm:link, .bagitem .bagitem-body .rebag-confirm:visited, .rebagitem .bagitem-body .rebag-confirm:link, .rebagitem .bagitem-body .rebag-confirm:visited {
      padding-left: 12px;
      background: url(/images/move_up.gif) no-repeat 0 4px; }
    .bagitem .bagitem-body .wide-oembed, .rebagitem .bagitem-body .wide-oembed {
      margin: 0 0 6px 0; }
    .bagitem .bagitem-body .bagitem-descr .shadow_link_image, .rebagitem .bagitem-body .bagitem-descr .shadow_link_image {
      margin: 0 6px 4px 0; }
    .bagitem .bagitem-body .bagitem-descr p, .rebagitem .bagitem-body .bagitem-descr p {
      margin-bottom: 4px; }
      .bagitem .bagitem-body .bagitem-descr p.tool-link, .rebagitem .bagitem-body .bagitem-descr p.tool-link {
        clear: both; }
    .bagitem .bagitem-body .bagitem-descr .web-url, .rebagitem .bagitem-body .bagitem-descr .web-url {
      cursor: pointer; }
    .bagitem .bagitem-body .bagitem-descr .rebaginfo, .rebagitem .bagitem-body .bagitem-descr .rebaginfo {
      clear: both;
      margin: 0;
      padding: 12px 0 4px 0; }
      .bagitem .bagitem-body .bagitem-descr .rebaginfo img, .rebagitem .bagitem-body .bagitem-descr .rebaginfo img {
        vertical-align: middle; }
    .bagitem .bagitem-body .bagitem-descr .reicon:link, .bagitem .bagitem-body .bagitem-descr .reicon:visited, .rebagitem .bagitem-body .bagitem-descr .reicon:link, .rebagitem .bagitem-body .bagitem-descr .reicon:visited {
      float: left;
      display: block;
      padding: 0 0 0 17px;
      margin-right: 4px;
      color: #999999;
      background: url(/images/rebag_icon.gif) 0 4px no-repeat; }
    .bagitem .bagitem-body .bagitem-descr .reicon:hover, .rebagitem .bagitem-body .bagitem-descr .reicon:hover {
      color: #0062c4;
      background-position: 0 -15px; }

.bagitem-hover {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #f4f5fa; }
  .bagitem-hover .bagitem-body .bagitem-descr .reicon:link, .bagitem-hover .bagitem-body .bagitem-descr .reicon:visited {
    float: left;
    display: block;
    padding: 0 0 0 17px;
    margin-right: 4px;
    color: #0062c4;
    background: url(/images/rebag_icon.gif) 0 -15px no-repeat; }
  .bagitem-hover .bagitem-body .bagitem-descr .reicon:hover {
    color: #0062c4;
    background-position: 0 -15px; }
  .bagitem-hover .bagitem-body .bagitem-descr .refrauthor:link, .bagitem-hover .bagitem-body .bagitem-descr .refrauthor:visited {
    color: #0062c4; }
  .bagitem-hover .bagitem-body .bagitem-descr .refrauthor:hover {
    color: #0062c4; }
  .bagitem-hover .bagitem-body .bagitem-descr .refrtitle:link, .bagitem-hover .bagitem-body .bagitem-descr .refrtitle:visited {
    color: #009900; }
  .bagitem-hover .bagitem-body .bagitem-descr .refrtitle:hover {
    color: #009900; }

.side-bag {
  clear: both;
  margin: 0 0 10px 0; }
  .side-bag h3 {
    color: #009900;
    font-size: 138.5%;
    margin: 0 0 8px 0; }
  .side-bag .line {
    clear: both;
    height: 10px;
    font-size: 10px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #a7a7a7;
    background: none; }
  .side-bag .side-publised-title {
    font-size: 93%;
    margin: 0 0 6px 0;
    text-align: left; }
  .side-bag .side-bag-title {
    clear: both;
    color: #959595;
    font-size: 93%;
    margin: 0 0 8px 0; }
  .side-bag .normal-user-list {
    margin: 0;
    border-top: 1px solid #f6faff; }
    .side-bag .normal-user-list li {
      width: 100%;
      padding-bottom: 0;
      margin: 0; }
    .side-bag .normal-user-list .spinner {
      margin-left: 12px; }
    .side-bag .normal-user-list .descr {
      margin-bottom: -1px;
      float: left;
      padding-left: 8px; }
      .side-bag .normal-user-list .descr h5 {
        font-weight: bold;
        margin: -3px 0 3px 0; }
      .side-bag .normal-user-list .descr .follow-btns, .side-bag .normal-user-list .descr .follow-btns-hover {
        float: left;
        width: 50px;
        margin: 3px 0 -3px 0;
        text-align: center; }
      .side-bag .normal-user-list .descr .following {
        margin-top: 3px;
        margin-bottom: 0; }
  .side-bag .share_button_favorite,
  .side-bag .share_button_favorited,
  .side-bag .share_button_comment,
  .side-bag .share_button_bagit,
  .side-bag .addthis_button_email,
  .side-bag .addthis_button_facebook,
  .side-bag .share_button_embed,
  .side-bag .share_button_print {
    display: block;
    float: left;
    color: #959595;
    font-size: 93%;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    background: url(/images/share3.gif) no-repeat;
    text-decoration: none; }
  .side-bag .shareicon {
    margin: 0; }
    .side-bag .shareicon li {
      float: left;
      margin: 8px 0 -2px 0;
      list-style: none; }
      .side-bag .shareicon li.left {
        width: 98px; }
    .side-bag .shareicon .share_button_favorite:link, .side-bag .shareicon .share_button_favorite:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background-position: 0 -100px; }
    .side-bag .shareicon .share_button_favorited:link, .side-bag .shareicon .share_button_favorited:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background-position: 0 -126px; }
    .side-bag .shareicon .share_button_comment:link, .side-bag .shareicon .share_button_comment:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background-position: 0 0; }
    .side-bag .shareicon .share_button_print:link, .side-bag .shareicon .share_button_print:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background: url(/images/print.gif) no-repeat 0 0; }
    .side-bag .shareicon .share_button_bagit:link, .side-bag .shareicon .share_button_bagit:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background: url(/images/small_b_icon.png) no-repeat 0 0; }
    .side-bag .shareicon .addthis_button_email {
      padding: 0 0 0 24px;
      margin: 0;
      background-position: 0 -25px; }
      .side-bag .shareicon .addthis_button_email.at300b .at15t_email {
        position: relative;
        width: 0;
        padding: 0; }
    .side-bag .shareicon .addthis_button_facebook {
      padding: 0 0 0 24px;
      margin: 0;
      background-position: 0 -50px; }
    .side-bag .shareicon .addthis_button_email span.at300bs,
    .side-bag .shareicon .addthis_button_facebook span.at300bs {
      position: relative;
      width: 0;
      padding: 0;
      margin-top: -16px; }
    .side-bag .shareicon .share_button_embed:link, .side-bag .shareicon .share_button_embed:visited {
      color: #959595;
      padding: 0 0 0 24px;
      background-position: 0 -75px; }
  .side-bag .bagtheweb-tweets {
    float: left;
    margin: 8px 12px 0 0; }
  .side-bag .follow-btns,
  .side-bag .follow-btns-hover {
    width: 96px;
    margin: 0 0 4px 0;
    text-align: center; }
    .side-bag .follow-btns p,
    .side-bag .follow-btns-hover p {
      clear: both;
      float: none; }
    .side-bag .follow-btns .shaked-button-title,
    .side-bag .follow-btns-hover .shaked-button-title {
      display: block;
      font-size: 123.1%;
      font-weight: bold; }
  .side-bag .edit-form {
    margin: 0; }
    .side-bag .edit-form .follow-btns, .side-bag .edit-form .follow-btns-hover {
      float: right;
      width: 40px;
      margin: 6px 0 0 0; }
    .side-bag .edit-form .standard-form {
      padding-top: 10px;
      padding-bottom: 6px; }
      .side-bag .edit-form .standard-form textarea {
        width: 99%; }
    .side-bag .edit-form .notice {
      float: left;
      color: #656565;
      margin: 6px 16px 0 0; }
  .side-bag .usersicon {
    padding: 0; }
    .side-bag .usersicon .news-summary .news-bag {
      padding: 0 7px 7px 0; }
  .side-bag .stamp .list {
    margin: 5px 0 0 0; }
    .side-bag .stamp .list li {
      clear: both;
      margin: 0 0 4px 0; }

.follow-btns.side-shake-button, .follow-btns-hover.side-shake-button {
  position: relative;
  width: 100px;
  height: 24px;
  margin-bottom: 0;
  text-align: left; }

.follow-btns.side-shake-button .btn, .follow-btns-hover.side-shake-button .btn {
  width: 84px;
  height: 20px;
  margin-bottom: 0;
  padding-left: 6px;
  text-align: left; }

#side_shake {
  margin: 8px 0 0 7px;
  width: 106px;
  height: 24px;
  overflow: hidden; }

.publish-bag {
  height: 24px;
  line-height: 24px;
  padding-left: 200px;
  vertical-align: middle; }
  .publish-bag .follow-btns,
  .publish-bag .follow-btns-hover {
    float: left;
    width: 70px;
    margin-right: 10px; }
  .publish-bag .spinner-publish {
    margin-right: 10px; }

#search_results .maintcw {
  float: none; }
#search_results .secondtcw {
  float: none; }

.empty_message {
  padding: 8px; }

.bag_form {
  background-color: #f0fee9;
  padding: 16px 16px 34px 16px;
  border: 8px solid #cccccc;
  position: relative; }
  .bag_form h3 {
    color: #636363;
    font-size: 108%;
    font-weight: 500;
    margin: 0 0 8px 0; }
  .bag_form .form_title {
    color: #636363;
    font-size: 138.5%;
    font-weight: 500;
    margin: 0 0 8px 0; }
  .bag_form .win-close {
    position: absolute;
    top: 5px;
    right: 5px; }
  .bag_form .inner {
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    line-height: 200%;
    margin: 0 0 6px 0; }
    .bag_form .inner label {
      display: block; }
  .bag_form .follow-btns, .bag_form .follow-btns-hover {
    position: absolute;
    right: 20px !important;
    bottom: 8px !important;
    right: 24px;
    bottom: 16px;
    width: 40px; }
    .bag_form .follow-btns.shake-comment-btn, .bag_form .follow-btns-hover.shake-comment-btn {
      position: relative;
      float: right;
      right: 4px;
      bottom: 0;
      margin: 8px -16px -8px 0 !important;
      margin: 0 0 -8px 0; }
  .bag_form .notice {
    clear: both;
    color: #656565;
    font-size: 93%;
    margin: 0 56px 16px 0; }
    .bag_form .notice.btm {
      margin-bottom: -6px; }

