.nav_user_img {
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
    height: 22px;
    left: 10px;
    float: left;
    top: 12px;
    width: 22px;
    margin: 0px 3px 3px 0px;
}

#categories_bar {
    color: #8c7e7e;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
    background:#efefef;
    float:left;
    width:100%;
    padding:4px 0;
}

#categories_bar.fixed, #categories_bar.TopNag.fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: -1px;
}

#categories_bar li ul {
    left: -8px;
    top: 23px;
    z-index: 5;
}

#categories_bar .nav {
    font-weight: normal;
    height: 23px;
    padding: 4px 0 0;
    text-decoration: none;
}

#categories_bar .selected {
    font-weight: bold;
}

#categories_bar .nav span {
    background-image: url("../common_social/downarrow.png");
    height: 3px;
    right: 0;
    top: 14px;
    width: 5px;
}

#categories_bar .submenu .nav {
    padding-right: 11px;
    position: relative;
}

.header_container {
    float:right;
    padding:0 10px 0 0;
}

.header_container li {
    display: inline;
    font-size: 13px;
    position: relative;
    margin-left: 15px;
}

.header_container .nav {
    color: #524D4D;
    display: inline-block;
    position: relative;
    text-shadow: 0 1px #FFFFFF;
}

.header_container .nav span {
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
}

.header_container .nav:hover span {
    background-position: center center;
}

.header_container .nav:active span {
    background-position: center bottom;
}

.header_container li:hover .nav {
    color: #221919;
}

.header_container li ul {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCACA;
    box-shadow: 0 2px 4px rgba(34, 25, 25, 0.5);
    position: absolute;
    width: 140px;
    display: none;
}

.header_container li:hover ul {
    display: block;
}

.header_container li ul li:first-child a {
    padding-top: 10px;
}

.header_container li ul li:last-child a {
    padding-bottom: 10px;
}

.header_container li ul a {
    color: #524D4D;
    display: block;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
}

.header_container li ul a:hover {
    background-color: #E1DFDF;
    color: #221919;
    text-decoration: none;
}

.header_container li ul a:active {
    background-color: #CB2027;
    color: #FFFFFF;
}

#content .submenu a:hover {
    text-decoration: none;
}

.header_container .beforeDivider a {
    padding-bottom: 10px;
}

.header_container .divider a {
    border-top: 1px solid #E1DFDF;
    padding-top: 10px;
}

#categories_dropdown {
    width: 280px;
}

#categories_dropdown .submenu_column {
    float: left;
    width: 140px;
}

#categories_dropdown .submenu_column a {
    padding: 5px 10px;
    text-decoration: none;
}

#categories_dropdown .submenu_column a:hover {
    text-decoration: none;
}

#categories_dropdown .submenu_column a:first-child {
    padding-top: 10px;
}

#categories_dropdown .submenu_column a:last-child {
    padding-bottom: 10px;
}

li {
    list-style: none outside none;
}

.pin {
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 10px 15px 0;
    float: left;
    width: 180px;
    margin: 5px 2px 5px 2px;
}

.pin a {
    text-decoration: none;
}

#loading_pins {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(34, 25, 25, 0.14);
    border-style: double;
    border-width: 3px 0;
    display: none;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 15px 0;
    text-align: center;
}

.convo .ImgLink img {
    height: 30px;
    width: 30px;
}

.pin .ImgLink img {
    opacity: 1;
}

.ImgLink img {
    display: block;
    margin: 0 auto;
}

.pin .actions {
    display: none;
    left: 12px;
    position: absolute;
    top: -8px;
    z-index: 3;
}

.pin .Button2.WhiteButton.Button11 {
    border-radius: 6px 6px 6px 6px;
    margin:0 2px;
}

.en .pin .actions a {
    margin: 0 5px 0 0;
}

.Button2.WhiteButton.ContrastButton {
    border: 0 none;
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 0 1px rgba(140, 126, 126, 0.5);
}

.pin .WhiteButton.Button11 {
    border: 1px solid rgba(140, 126, 126, 0.5);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset;
    padding: 4px;
    position: relative;
    z-index: 1;
}

.pin .actions a {
    float: left;
    margin: 0 0 3px;
}

.PinHolder {
    position: relative;
}


.Button2.WhiteButton {
    background-color: #F0EDED;
    background-image: -moz-linear-gradient(center top , #FDFAFB, #F9F7F7 50%, #F6F3F4 50%, #F0EDED);
    border-color: #BBBBBB;
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.Button2.Button11 {
    border-radius: 3px 3px 3px 3px;
    font-size: 10px;
}

.Button2 {
    -moz-transition: all 0.05s ease-in-out 0s;
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue",arial,sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0.45em 0.825em;
    text-align: center;
}

.WhiteButton {
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.Button11, .Button11 span {
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
}

.pin:hover .actions, .pin:hover .bottom {
    display: block;
}

.bottom {
    top: 100px;
    display: none;
    left: 85px;
    position: absolute;
    z-index: 3;
}

.pin .PinImage {
    background-color: #F2F0F0;
}

.pin .ImgLink {
    position: relative;
}

.ImgLink {
    background-color: #FFFFFF;
    display: block;
}

.pin .description {
    margin: 10px 0 5px;
    overflow: hidden;
    word-wrap: break-word;
}

.pin .stats {
    overflow: hidden;
}

.colorless, .colorless a {
    color: #8C7E7E;
}

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

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

.attribution {
    color: #AD9C9C;
    margin-top: 10px;
}

.convo {
    background-color: #F2F0F0;
    margin: 0 -15px;
    padding: 5px 15px;
}

.attribution p {
    display: table-cell;
    height: 30px;
    vertical-align: middle;
}

.convo p {
    margin: 0 0 0 36px;
    overflow: hidden;
    word-wrap: break-word;
}

.convo .ImgLink {
    float: left;
    margin-right: 6px;
    width: 30px;
}

.write .Button {
    clear: both;
    display: none;
    float: right;
    margin-top: 6px;
}

.WhiteButton {
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.write textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 21px;
    padding: 4px 3px 3px;
    width: 148px;
}

.write form {
    position: relative;
}

.pin-organize {
    float: left;
    margin: 0 20px;
    padding: 0 15px 15px;
    width: 525px;
}

.pin-organize-tit {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin-bottom: 10px;
    padding: 0 0 5px;
    width: 100%;
}

.pin-organize-tit h1 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.pin-organize-left {
    float: left;
    padding: 0 20px 0 0;
}

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

.pin-organize-right {
    float: left;
    width: 300px;
}

.pin-organize-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #333333 #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    float: left;
}

.pin-organize-create {
    border-top: 1px solid #CCCCCC;
    float: left;
    padding: 2px 0 5px;
    width: 100%;
}

.pin-organize-btns {
    float: left;
    margin-top: 8px;
}

.pin-organize-btns input {
    background: none repeat scroll 0 0 #588CC7;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px/13px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    height: 35px;
    overflow: visible;
    padding: 4px 4px 6px 3px;
    text-align: center;
    width: 95px;
}
.pin-organize-btns .pin_bt2 {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #c5bebe;
    color: #5d5d5d;
}
.pin .stats {
    overflow: hidden;
}

.pin .stats span {
    float: left;
    margin-right: 10px;
}

.comments {
    border-top: 1px solid #D9D4D4;
    margin: 0 -15px;
    padding: 0 15px;
}

.colormuted, .colormuted a {
    color: #524D4D;
}

.comments .comment {
    border-bottom: 1px solid #D9D4D4;
    border-top: 1px solid #FCFAFA;
    overflow: hidden;
}

#profileheader {
    color: #534F4F;
    font-size: 13px;
    overflow: hidden;
    padding: 10px 0 8px;
}

#profileheader .info {
    height: 165px;
    position: relative;
    width: 686px;
}

#profileheader .row {
    margin: 1px auto;
}

#profileheader .row > div {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    border:1px solid #ccc;
    float: left;
}

#profileheader .info .content {
    margin-left: 200px;
    padding-right: 15px;
}

#profileheader h1 {
    color: #000000;
    font-size: 26px;
    line-height: 28px;
    padding: 0 0 20px;
    text-shadow: 0 1px #FFFFFF;
}

#profileheader .row .repins {
    float:left;
    min-height: 165px;
    overflow: hidden;
    width: 180px;
    margin-left:10px;
}

#profileheader .row > div h3 {
    color: #534F4F;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 10px 7px;
}

#profileheader .row .repins a {
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}

#profileheader .row .repins img {
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}

#profileheader .row .repins strong {
    line-height: 30px;
}

#profileheader .info .profileimage {
    float: left;
    overflow: hidden;
}

#profileheader .info h1 {
    color: #534F4F;
    font-size: 30px;
    margin: 15px 0 10px;
}

#contextbar {
    background: none repeat scroll 0 0 #FAF7F7;
    border-bottom: medium none;
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    border:1px solid #ccc;
    line-height: 48px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#contextbar ul {
    float: left;
}

#contextbar ul li {
    float: left;
}

#contextbar ul li a {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    color: #554747;
    display: block;
    font-size: 13px;
    margin-left: -1px;
    padding: 0 10px;
    text-decoration: none;
    line-height: 48px;
}

#contextbar ul li a:hover{
    text-decoration: none;
    background:-moz-linear-gradient(center top, #E0DCDB 0%, #F4F1F1 100%) repeat scroll 0 0 transparent;
}

#contextbar a {
    text-decoration: none;
}

#contextbar a {
    font-weight: 300;
    text-decoration: none;
}

#contextbar ul li a.selected:before {
    bottom: -10px;
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
}

#contextbar ul li a.selected {
    background-color: #efefef;
    background:-moz-linear-gradient(center top, #E0DCDB 0%, #F4F1F1 100%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(center top, #E0DCDB 0%, #F4F1F1 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0DCDB), to(#F4F1F1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0DCDB', endColorstr='#F4F1F1');
    border-right: 1px solid #CDC5C5;
    border-top: 1px solid #F3F3F2;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}

#boardtitle {
    margin-top: 20px;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

#boarddescription {
    color: #524D4D;
    font-size: 14px;
    margin: 0;
    padding: 0 0 20px;
}

#boardmeta {
    border-color: rgba(34, 25, 25, 0.14);
    border-style: double;
    border-width: 3px 0;
    overflow: hidden;
    padding: 10px 0 12px;
    margin-bottom: 10px;
}

#boardmeta #boardstats {
    font-size: 13px;
    float: right;
    text-align: right;
    width: 200px;
    line-height: 35px;
    width: 33%;
}

#boardmeta #boardactions {
    float: left;
    line-height: 35px;
    width: 33%;
    margin-top: 4px;
}

#boardusers { width: 33%; float: left; }

#boardusers img {
    height: 32px;
    width: 32px;
}

#boardusername {
    float: left;
    font-size: 13px;
    margin-top: 10px;
    text-align: left;
}

#boardusers .imglink {
    float: left;
    height: 32px;
    margin-right: 8px;
    width: 32px;
}

#peoplelist {
    margin-right: -5px;
    margin-top: 0;
    overflow: hidden;
}

#peoplelist a {
    text-decoration: none;
}

#peoplelist .person.odd {
    border-left: medium none;
    padding-left: 0;
    padding-right: 20px;
    width: 420px;
}

#peoplelist .person {
    background: none repeat scroll 0 0 transparent;
    border-color: #FFFFFF -moz-use-text-color #CCCACA #CCCACA;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    clear: none;
    float: left;
    min-height: 110px;
    padding: 20px 0 20px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 420px;
}

#peoplelist .person .personimage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    width: 110px;
    height: 84px;
    margin-right: 10px; 
}

#peoplelist .person .personfollow {
    float: right;
}

#peoplelist .person h4 {
    height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0px;
    background-color: transparent;
    text-align: left;
}

#peoplelist .person h4 a {
    color: #2A1919;
    font-size: 15px;
}

#peoplelist .person .icons {
    color: #8C7E7E;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
}
#peoplelist .person .stats{
    color: #8C7E7E;
    font-size: 13px;
    height: 28px;
    line-height: 12px;
    padding: 2px 0;
}

#peoplelist .person .stats a {
    color: inherit;
}

#peoplelist .person .icons {
    line-height: 13px;
    margin-top: 4px;
}

#peoplelist .person .personpins {
    float: left;
    height: 38px;
    margin-right: -10px;
    overflow: hidden;
}

#peoplelist .person .personpins .imglink, #peoplelist .person .personpins .empty {
    background-color: #E1DFDF;
    float: left;
    height: 38px;
    margin: 0 4px 0 0;
    width: 38px;
}

.personpins a {
    float: right;
    height: 50px;
    margin-left: 5px;
    width: 50px;
}

.personpins img {
    display: block;
    height: 100%;
    width: 100%;
}

.button2.whitebutton {
    background-color: #F0EDED;
    border-color: #BBBBBB;
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.button2.button13 {
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
}

.button2 {
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue",arial,sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0.45em 0.825em;
    text-align: center;
}

.whitebutton {
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}

.button13, .button13 span {
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
}

html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select {
}
legend {
    color: #000000;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #DDDDDD;
    color: #444444;
}
.ui-widget-content a {
    color: #444444;
}
.ui-widget-header {
    border: 1px solid #DDDDDD;
    color: #444444;
    font-weight: bold;
}
.ui-widget-header a {
    color: #444444;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #CCCCCC;
    color: #0073EA;
    font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #0073EA;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #0073EA;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #CCCCCC;
    color: #FF0084;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #FF0084;
    text-decoration: none;
}
.ui-widget *:active {
    outline: 0 none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #CCCCCC;
    color: #444444;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #444444;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #FF0084;
    color: #222222;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #222222;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #222222;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
html {
    background-color: #F7F5F5;
    background-repeat: repeat;
}
body {
    color: #444444;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
}
h1 {
    color: #000000;
    font-size: 26px;
    line-height: 28px;
    padding: 0 0 10px;
    text-shadow: 0 1px #FFFFFF;
}
.transition {
    padding-bottom: 12px;
}
h2 {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 10px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}
h3 {
    color: #FF0084;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}
.hr {
    border-top: 1px solid #BBBBBB;
    margin-top: 10px;
    padding-bottom: 10px;
}
a {
    color: #0073EA;
    text-decoration: none;
}
.strong, strong {
    font-weight: bold;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cb {
    clear: both;
}
.simulate-link {
    color: #0073EA !important;
    cursor: pointer !important;
}
.simulate-link:hover {
    text-decoration: underline;
}
.simulate-link.delete {
    color: #CC0000 !important;
}
.first {
    margin-top: 0;
    padding-top: 0 !important;
}
.hide {
    display: none;
}
.ptl {
    padding-top: 5px;
}
.ptm {
    padding-top: 10px;
}
.pth {
    padding-top: 15px;
}
.prl {
    padding-right: 5px;
}
.prm {
    padding-right: 10px;
}
.prh {
    padding-right: 15px;
}
.pbl {
    padding-bottom: 5px;
}
.pbm {
    padding-bottom: 10px;
}
.pbh {
    padding-bottom: 15px;
}
.pll {
    padding-left: 5px;
}
.plm {
    padding-left: 10px;
}
.plh {
    padding-left: 15px;
}
.master {
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
fieldset legend {
    display: none;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1.9em 0.4em 0.9em;
}
.ui-field-contain {
    margin: 0;
    overflow: visible;
    padding: 10px 0;
}
.ui-field-contain .display-label {
    padding-bottom: 1px;
}
.ui-field-contain label {
    font-weight: bold;
}
.ui-field-contain input[type="text"], .ui-field-contain input[type="password"], .ui-field-contain select, .ui-field-contain .cover, .ui-field-contain textarea {
    border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.4);
    display: block;
}
.ui-field-contain input[type="text"], .ui-field-contain input[type="password"], .ui-field-contain textarea, .ui-field-contain .cover {
    padding: 5px;
    width: 220px;
}
.ui-field-contain input[type="file"] {
    font-size: 15px;
}
.ui-field-contain textarea {
    height: 60px;
}
.ui-field-contain select {
    padding: 4px 3px;
    width: 230px;
}
.ui-field-contain input[type="text"]:focus, .ui-field-contain input[type="password"]:focus, .ui-field-contain textarea:focus, .ui-field-contain select:focus {
    border-color: #FF0084;
    box-shadow: 0 0 2px #FF0084;
    outline-color: #FF0084;
}
.icon.plus {
    height: 8px;
    width: 6px;
}
.icon.arrow-d {
    height: 6px;
    width: 7px;
}
.header-wrap {
    position: fixed;
    top: 0;
    width: 100%;
}
.start .ui-button {
    margin-right: 5px;
}
.start table td {
    padding-right: 22px;
}
.ui-button.disabled span, .ui-button.disabled {
    background: none repeat scroll 0 0 #F2F0F0;
    border-color: #D1CDCD;
    color: #D1CDCD;
    cursor: default !important;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.01);
}
.redbtn {
    color: #FCF9F9 !important;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5) !important;
}
.redbtn:hover {
    color: #FFFFFF !important;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.3) !important;
}
.redbtn:active {
    color: #F2F0F0 !important;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.6) !important;
}
.redbtn {
    background: -moz-linear-gradient(center top , #EB5367, #E04751 50%, #DE404A 50%, #D43638) repeat scroll 0 0 transparent !important;
    border-color: #910101 !important;
}
.redbtn:hover {
    background: -moz-linear-gradient(center top , #EA5D6E, #E3535D 50%, #E04A54 50%, #D63E40) repeat scroll 0 0 transparent !important;
    border-color: #AD0303 !important;
}
.redbtn:active {
    background: -moz-linear-gradient(center top , #DD4B5D, #D5414B 50%, #D33D46 50%, #C83031) repeat scroll 0 0 transparent !important;
    border-color: #510000 !important;
}
.filters {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCACA;
    box-shadow: 0 2px 4px rgba(34, 25, 25, 0.5);
    display: none;
    left: 50%;
    margin-left: -405px;
    padding: 16px 15px 22px;
    position: absolute;
    width: 810px;
    z-index: 5;
}
.filters h2 {
    display: block;
    font-size: 19px;
    margin-bottom: 0;
}
.filters .close {
    color: #0073EA;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
    padding-top: 4px;
    width: 60px;
}
.filters .categories {
    border-left: 1px solid #EEEEEE;
    padding-left: 21px;
}
.filters .submenu-column {
    display: block;
    float: left;
    padding-right: 12px;
    width: 118px;
}
.filters .submenu-column label, .filters .submenu-column input {
    cursor: pointer;
    display: block;
    float: left;
}
.filters .submenu-column input {
    clear: left;
    margin-right: 4px;
}
.filters .submenu-column li:first-child {
    padding-top: 0;
}
.filters .submenu-column li {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    padding: 7px 0;
}
.filters .submenu-column li.disabled {
    color: #999999;
}
.filters .submenu-column li:last-child {
    border-bottom: 0 none;
}
.callout {
    background-color: #454545;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 8px 10px #FFFFFF;
    font-size: 25px;
    margin: 0 auto;
    padding: 14px 22px;
    position: relative;
    width: 600px;
    z-index: 4;
}
.callout .title, .callout .info {
    color: #FFFFFF;
    display: block;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
}
.callout .title {
    font-weight: bold;
    padding-top: 4px;
}
.callout .info {
    font-size: 0.75em;
    padding-top: 8px;
}
.callout .info .features {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
.callout .ui-button {
    border: 1px solid #454545;
    font-size: 17px;
}
.callout .ui-button:hover {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #BBBBBB;
}
.callout .ui-button-text-only .ui-button-text {
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}
#content {
//    padding: 20px 20px 15px;
}
#content a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.coshift {
    margin-top: 83px;
}
.input-validation-error {
    background-color: #FFEEEE;
    border: 1px solid #FF0000 !important;
}
.input-validation-error:focus {
    box-shadow: none;
}
.watermark {
    color: #888888;
}
.board .link img, .board .link span {
    float: left;
    height: 61px;
    margin: 0 4px 4px 0;
    width: 61px;
}
#details img.logosub {
    height: 50px;
    width: 50px;
}
.board img.logosub, #details img.logosub {
    opacity: 0.5;
}
.board .action .button, #profile .button, #profile .ui-button {
    display: block;
    color: #5d5d5d;
}
#profile .button {
    margin-bottom: 16px;
}
.board {
    padding: 0 !important;
    position: static;
    width: 222px !important;
}
.board h3 {
    font-size: 15px;
    font-weight: 300;
    height: 17px;
    overflow: hidden;
    padding-top: 9px;
    text-align: center;
}
.board h3 a{
    color:#584D4D;
    font-weight:bold;
}
.board h3 a:hover{
    text-decoration: underline;
}
.board h3, .board .creator {
    padding-left: 15px;
    padding-right: 15px;
}
.board h4 {
    color: #a59292;
    background: none;
    border: none;
}
.board .pins_cnt strong {
    font-weight:normal;
    color:#A59292;
}
.board .creator {
    color: #8C7E7E;
    padding-top: 3px;
}
.board .creator a {
    color: #8C7E7E;
    font-weight: bold;
}
.board .link {
    background-color: transparent;
    background-position: 15px 9px;
    background-repeat: no-repeat;
    display: block;
    height: 200px;
    overflow: hidden;
    padding: 8px 0 4px 15px;
    text-align: center;
}
.board .action {
    padding: 0 15px 11px;
    text-align: center;
}
.board .pins_cnt { text-align: center; }
.board .link img.float_none { float: none; }

#timeoutDialog {
    display: none;
}
#timeoutDialog #timoutCounter {
    font-weight: bold;
}
#timeoutDialog button:first-child {
    margin-right: 8px;
}
.convo a {
    font-weight: bold;
}
.convo a.delete {
    color: #777777;
}
.convo a.delete:hover {
    text-decoration: none !important;
}
.convo a, .convo {
    color: #5D5D5D;
    text-shadow: 0 1px #FFFFFF;
}
.attribution {
    color: #AD9C9C;
}
.attribution a {
    color: #8C7E7E;
}

#profile {
    background-color: #FFFFFF;
    float: left;
    padding: 20px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
    width: 163px;
}

#profile p {
    font-size: 13px;
    margin: 0 0 4px;
}
#profile h1 {
    font-size: 2.2em;
    font-weight: 300;
    overflow: hidden;
    padding-bottom: 9px;
}
.ui-multiselect-header {
    border-color: #CCCCCC;
    padding: 5px 8px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.ui-multiselect-header ul {
    font-size: 0.9em;
}
.ui-multiselect-header ul li {
    float: left;
    padding: 0 10px 0 0;
}
.ui-multiselect-header a {
    text-decoration: none;
}
.ui-multiselect-header a:hover {
    text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
    cursor: pointer;
}
.ui-multiselect-header span.ui-icon-circle-close, .ui-multiselect-header span.ui-icon-check {
    display: none;
}
.ui-multiselect-header li.ui-multiselect-close {
    float: right;
    padding-right: 0;
    text-align: right;
}
.ui-multiselect-checkboxes {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    overflow-y: scroll;
    position: relative;
}
.ui-multiselect-checkboxes label {
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    cursor: default;
    display: block;
    font-weight: normal !important;
    padding: 3px 4px;
}
.ui-multiselect-checkboxes label input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.ui-multiselect-checkboxes li {
    clear: both;
    padding-right: 0;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    border-bottom: 1px solid;
    font-weight: bold;
    text-align: center;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    margin: 1px 0;
    padding: 3px;
    text-decoration: none;
}
* html .ui-multiselect-checkboxes label {
    border: 0 none;
}
F .multiselect-wrap {
    padding-top: 5px;
}
.ui-multiselect {
    display: none;
}
.ui-multiselect-menu {
    border: 0 none;
    display: block !important;
    position: relative;
    width: 228px !important;
    z-index: 1;
}
#details .ui-multiselect-menu {
    z-index: 1001;
}
.ui-multiselect-hasfilter ul {
    position: relative;
    top: 2px;
}
.ui-multiselect-filter {
    float: left;
    font-size: 11px;
    margin-right: 10px;
}
.ui-multiselect-filter input {
    border-color: #CCCCCC #DDDDDD #DDDDDD;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    margin-left: 5px;
    padding: 2px 4px;
}
.mainbar {
    vertical-align: top;
}
.mainbar {
    float: left;
    width: 658px;
}
.settings {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    width: 100%;
}
.settings td.delete {
    text-align: right;
}
#membership-settings .settings td.first {
    font-weight: bold;
    width: 120px;
}
#membership-settings .settings td {
    padding: 22px 15px;
    vertical-align: top;
}
#membership-settings .attraction {
    padding-bottom: 25px;
}
#membership-settings .attraction .interest {
    padding-left: 35px;
}
#membership-settings .attraction label {
    cursor: pointer;
    display: block;
    float: right;
    line-height: 12px;
    padding-left: 3px;
}
#membership-settings .attraction img {
    display: block;
    margin: 0 auto;
    padding: 4px 0 6px;
    width: 24px;
}
#membership-settings .attraction .gender {
    display: block;
    height: 52px;
    margin: 0 auto;
    width: 16px;
}
#membership-settings .attraction .gender.female {
    background-position: -20px 0;
    width: 18px;
}
.settings td.last {
    width: 100px;
}
.settings .cancel {
    padding-right: 11px;
    padding-top: 8px;
}
.settings .rw {
    display: none;
}
.settings .simulate-link.error {
    color: red !important;
    font-weight: bold;
}
.snatchit-button:hover {
    border: 1px solid #BBBBBB;
    cursor: move !important;
}
.snatchit-button strong {
    color: #444444;
    line-height: 2.1em;
    padding-left: 0.8em;
    padding-right: 1.7em;
}
.snatchit-button span.ui-icon {
    margin-top: -9px;
    right: 0.4em;
}
.snatchit-button, .callout .buttons a, .white-button span {
    background-color: #F6F6F6;
    background-position: 50% 50%;
    background-repeat: repeat-x;
}
.button strong {
    position: relative;
    z-index: 2;
}
.button {
    -moz-transition-duration: 0.05s;
    -moz-transition-property: color, -moz-box-shadow, text-shadow;
    -moz-transition-timing-function: ease-in-out;
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    display: inline-block;
    line-height: 1em;
    padding: 0.45em 0.825em;
    position: relative;
    text-align: center;
    height: 10px;
}
a.button:hover {
    text-decoration: none !important;
}
.button span {
    -moz-transition-duration: 0.5s;
    -moz-transition-property: opacity;
    -moz-transition-timing-function: ease-in-out;
    border: 1px solid;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    bottom: -1px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset;
    display: block;
    left: -1px;
    opacity: 1;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 1;
}
.white-button {
    color: #444444;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.white-button:hover {
    color: #666060;
    text-shadow: 0 1px #FFFFFF;
}
.white-button span {
    border-color: #BBBBBB;
    height: 22px;
}
.space .actions a {
    margin-right: 5px;
    margin-top: -2px;
}
.space .actions a.last {
    margin-right: 0;
    width: 34px;
}
.actions .white-button:hover span {
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset, 0 1px 2px rgba(35, 24, 24, 0.75);
}
.actions .white-button {
    border: 2px solid rgba(140, 126, 126, 0.5);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset;
    padding: 5px 8px;
    position: relative;
    z-index: 1;
    color: #5d5d5d;
}
.actions .white-button.disabled span {
    background-color: #CCCCCC;
    background-image: none !important;
}
.actions .white-button span {
    border-radius: 5px 5px 5px 5px;
    border-width: 0;
}
.button.paging-button span {
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
}
.button.paging-button {
    border-width: 0;
    box-shadow: 0 0 #FFFFFF;
    display: block;
    font-size: 15px;
    position: fixed;
    text-align: center;
    z-index: 3;
}
.paging-button {
    -moz-transition: bottom 250ms ease-in-out 0s;
    bottom: -10px;
    color: #221919;
    font-weight: bold;
    outline: medium none;
    padding: 20px 10px 30px;
    width: 50px;
}
#scrolltop {
    -moz-transition: bottom 250ms ease-in-out 0s;
    bottom: -10px;
    line-height: 1.1em;
    right: 15px;
}
#scrolltop.offscreen {
    -moz-transition-duration: 250ms;
    bottom: -100px;
}

.boards {
    margin-top: 10px;
}
.boards .grid {
    margin-left: 237px;
}
.boards.popular .grid {
    margin-left: 0;
    min-width: 948px;
}
.boards .grid li {
    float: left;
    margin: 0 0 15px 10px;
    width: 211px;
}

.boards-list {
    background:#efefef;
    padding:6px;
}
.boards-list .grid {
    margin:0px;
    width:100%;
    float:left;
}
.boards-list .board {
    width: 203px !important;
    float:left;
}
.boards-list .grid li {
    margin: 9px;
    width: 197px;
    float:left;
}

.notfound {
    font-size: 1.3em;
    line-height: 1.4em;
    padding-right: 20px;
    width: 350px;
}
.notfound + .spaces {
    width: 350px;
}
.notfound + .spaces .space {
    padding-bottom: 15px;
}
.hilight-button {
    background-position: 50% 50% !important;
    background-repeat: repeat-x !important;
    border: 1px solid #0073EA !important;
    color: #FFFFFF !important;
    text-shadow: 0 -1px #005CBB !important;
}
.category-tags {
    line-height: 1.2em;
    padding-bottom: 2px;
}
.save-snatch .hilight-button[type="submit"] {
    font-size: 1.3em;
    margin-top: 6px;
}
.save-snatch .display-label {
    padding-bottom: 3px;
}
.save-snatch select {
    min-width: 170px;
}
.save-snatch .ui-field-contain {
    padding-bottom: 15px;
}
.save-snatch .side {
    padding-right: 60px;
    width: 234px;
}
.save-snatch .delete-container, .save-board .delete-container {
    padding: 9px 0 0 8px;
}
.save-snatch .bullet {
    font-size: 1.6em;
    padding-bottom: 12px;
}
.save-snatch .bullet .hilight {
    font-weight: bold;
    padding-right: 10px;
}

.save-board h1 a, .save-snatch h1 span {
    color: #444444;
}
.save-board .check input {
    margin: 1px 5px 0 0;
}
.save-board .visibility label {
    font-weight: normal;
}
.hilight {
    color: #FF0084;
}
.lowlight {
    color: #AD9C9C;
}
.newly-added {
    font-size: 1.2em;
    padding-top: 52px;
}
.newly-added .ui-button-text-only .ui-button-text {
    padding: 0.7em 1.2em;
}
.support .features {
    width: 640px;
}
.support .holder {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    font-size: 1.5em;
    padding: 20px 16px;
}
.support .features .wrap {
    margin: 10px 0;
}
.support .features .snatchit-button {
    display: block;
    float: left;
    margin-right: 10px;
}
.support .features .holder p {
    display: block;
    float: left;
    padding-top: 9px;
}
.support .features #instructions {
    padding-top: 30px;
}
.support .features #instructions p {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-shadow: 0 1px #FFFFFF;
}
.support .features #instructions ol {
    padding-left: 35px;
}
.support .features #instructions ol li {
    font-size: 1.1em;
    line-height: 19px;
    list-style: decimal inside none;
    margin: 8px 0;
}
.support .features a.rtmp {
    background-color: #000000;
    display: block;
    height: 360px;
    margin: 30px 0;
    text-align: center;
    width: 640px;
}
.support .links {
    padding-top: 38px;
    position: absolute;
    text-align: right;
    width: 90px;
}
.support .links li {
    font-size: 1.5em;
    padding-bottom: 23px;
    text-shadow: 0 1px #FFFFFF;
}
.support .main {
    margin-left: 140px;
    position: relative;
}
.support .about {
    width: 732px;
}
.support .about h2 {
    padding: 20px 0 0;
}
.support .about p {
    font-size: 14px;
    line-height: 20px;
}
.support .about .desc {
    float: left;
    padding-top: 20px;
    width: 130px;
}
.support .about h3 {
    padding-bottom: 8px;
}
.support .about .desc.left {
    padding-right: 30px;
}
.support .about .desc.right {
    padding-left: 30px;
}
.support .about .wrap {
    padding-bottom: 32px;
}
.support .about .preview {
    float: left;
    width: 570px;
}
.support .about img {
    display: block;
}
#contactForm textarea {
    height: 120px;
    width: 400px;
}
.privacy h3 {
    margin: 20px 0 10px;
}
.privacy p {
    line-height: 17px;
    margin: 5px 0;
}
.privacy li {
    line-height: 17px;
    padding: 5px 0;
}
.usc2257 p {
    line-height: 17px;
    margin: 7px 0;
}
.usc2257 ol {
    padding: 0 13px;
}
.usc2257 li {
    line-height: 17px;
    list-style-position: outside;
    list-style-type: disc;
    padding: 7px 0;
}
.board-title, .snatches-title {
    margin: 0 auto;
    max-width: 640px;
    padding-bottom: 26px;
}
.board-title h1, .snatches-title h1 {
    text-align: center;
}
.board-title .meta, .snatches-title .meta {
    border-color: rgba(34, 25, 25, 0.14);
    border-style: double;
    border-width: 3px 0;
    margin-top: -10px;
    overflow: hidden;
    width: 100%;
}
.board-title .meta td {
    padding: 8px 0;
    width: 33%;
}
.board-title .meta td.action {
    text-align: center;
}
.snatches-title .meta {
    font-size: 1.2em;
    padding: 10px 0;
    text-align: center;
}
.board-title .counts {
    text-align: right;
}
.board-title .user, .board-title .counts {
    font-size: 1.2em;
}
.board-title .follow {
    text-align: center;
}

.write textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 21px;
    padding: 4px 3px 3px;
    resize: none;
    width: 135px;
}
.write .button {
    float: right;
    margin-top: 6px;
}
.invites li {
    padding-top: 12px;
}
.comment-button {
    display: none;
}
.admin .space {
    position: relative;
}
.spaces {
    position: relative;
}
.board, .space {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
}
.grid .space {
    font-size: 11px;
    overflow: hidden;
    padding: 15px 15px 0;
    position: absolute;
    width: 192px;
}
.grid .actions {
    left: 6px;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 2;
}
.grid .actions div {
    position: absolute;
}
.space .img-link {
    display: block;
}
.space .img-link img, .space .img-link span {
    background-color: #F2F0F0;
    display: block;
    margin: 0 auto;
}
.space .img-link img:hover, .space .img-link span:hover, .space .img-link img:active, .space .img-link span:active {
    opacity: 0.92;
}
.grid .space .img-link img, .grid .space .img-link span {
    max-width: 192px;
}
.details .space .img-link img, .details .space .img-link span {
    margin-top: 20px;
    max-width: 554px;
}
.save-snatch .space .img-link img, .save-snatch .space .img-link span {
    max-width: 500px;
}
.details .space #player {
    border-top: 1px solid #D9D4D4;
    text-align: center;
}
.details .space #player #media_wrapper {
    margin: 0 auto;
}
.space .description {
    line-height: 14px;
    padding: 9px 0 5px;
}
.space .description .text {
    display: block;
    float: left;
    width: 165px;
    word-wrap: break-word;
}
.space .description .text.short {
    width: 146px;
}
.space .description, .space .stats {
    display: block;
    overflow: hidden;
}
.grid .video-camera-icon {
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: -1px 4px 0 -1px;
    opacity: 0.82;
    width: 16px;
}
.space .stats {
    color: #8C7E7E;
    line-height: 16px;
    padding-bottom: 3px;
}
span.space-type-8 {
    background-position: 0 0;
    display: block;
    height: 120px;
    width: 160px;
}
.space .addlink {
    color: #8C7E7E;
    padding-right: 7px;
}
.space .addlink:hover {
    text-decoration: underline;
}
.space .ui-icon {
    margin-top: -1px;
}
.space .ui-icon.ui-icon-plus {
    margin-left: -4px;
    width: 15px;
}
.space .ui-icon.ui-icon-flag {
    cursor: pointer;
}
.multiselect-wrap a.addcustom {
    clear: left;
    color: #0073EA;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
#details #lotContainer a, #details #lotContainer span {
    float: left;
    margin-right: 8px;
}
#details #lotContainer a:last-child, #details #lotContainer span:last-child {
    clear: right;
    margin-right: 0;
}
#details #lotContainer h3 {
    font-size: 12px;
    padding-bottom: 3px;
    padding-top: 5px;
}
#details .ui-multiselect-header, #details .ui-multiselect-checkboxes {
    border-color: #DDDDDD;
}
.details {
    margin: 0 auto;
    width: 100%;
    margin-top: 10px;
}
.details .rightbar {
    background-color: #FFFFFF;
    float: right;
    padding-bottom: 12px;
    width: 685px;
    margin-bottom:20px;
}
.details .leftbar {
    float: left;
    left: 50%;
    width: 211px;
}
.details .description {
    line-height: 1.5em;
    padding: 16px 30px 20px;
    word-wrap: break-word;
}
#details .pin {
    padding-top: 6px;
}
.details .pin, .details .actions {
    padding: 20px 10px 16px;
}
.details .actions {
    padding-right: 30px;
    text-align: left;
    padding-bottom: 0px;
}
.details .pin {
    padding-left: 30px;
}
.details .pin, #details .pin, #details .pin a {
    color: #8C7E7E;
    overflow: hidden;
}
.details .pin .name, #details .pin .name {
    font-size: 23px;
    line-height: 1em;
    margin-bottom: 2px;
}
.details .pin .name a, #details .pin .name a {
    color: #211922;
}
.details .resnatches {
    border-top: 1px solid #D1CDCD;
    overflow: hidden;
    padding: 15px 30px;
}
.details .convo {
    background-color: #FFFFFF;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.details .write.convo {
    padding-bottom: 10px;
    padding-top: 20px;
}
.details .comment {
    border: 0 none;
}
.details .write textarea {
    font-size: 12px;
    height: 32px;
    padding: 4px 5px;
    width: 542px;
}
.details .write textarea:focus {
    border-color: #FF0084;
    box-shadow: 0 0 2px #FF0084;
    outline-color: #FF0084;
}
.details .comment-button {
    display: block;
}
.details .resnatches ul {
    padding-top: 8px;
}
.details .resnatches li {
    padding-bottom: 6px;
}
.details .resnatches li {
    color: #AD9C9C;
}
.details .resnatches li a {
    color: #8C7E7E;
    font-weight: bold;
}
.details .social {
    margin-left: 456px;
    position: fixed;
/*    top: 126px;*/
    width: 120px;
    right: 0;
    z-index: 999;
}
.details .social li {
    padding-bottom: 7px;
}
.details .social a, .info-wrap .social a {
    font-size: 11px;
}
.details a:link, .save-pin a:link, .actions a:link {
    text-decoration: none;
}
.board .link span, #lotContainer span {
    background-position: -55px -35px !important;
    background-repeat: no-repeat !important;
}
#header {
    /*background-color: #F7F7F7;*/
    border: 0 none;
    box-shadow: 0 3px 3px #C4C4C4;
    position: relative;
    z-index: 10;
}
#header.popup .home-logo, div.start {
    margin: 0 auto;
    padding-left: 0;
    width: 450px;
}
.bullet {
    font-size: 1.6em;
    padding-bottom: 12px;
}
.bullet .hilight {
    font-weight: bold;
    padding-right: 10px;
}

.pin-tip {
    display: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
}
.pin-tip-tit {
    background: -moz-linear-gradient(center top , #fffcfc, #f0eded) repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #cccccc;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 0 5px;
    width: 100%;
}
.pin-tip-tit h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 45px;
    margin: 0;
    padding: 0 0 0 15px;
}
.button_clicked {
    color: #cccccc !important;
}

#zoomrepins {
    clear: both;
}

.pininfo {
    border-top: 1px solid #D1CDCD;
    overflow: hidden;
    padding: 30px 30px 29px;
}

.pininfo h3 {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    color: #221919;
}

#zoomrepins li {
    margin: 0 10px 10px 0;
    overflow: hidden;
    line-height: 18px;
    font-size: 14px;
}

#zoomrepins li:nth-child(2n+1) {
    clear: left;
}

#zoomrepins li .imglink {
    float: left;
    margin: 0 10px 1px 0;
    width: 60px;
}

.pininfo li img {
    background-color: #F2F0F0;
    width: 60px;
}

#zoomrepins li p {
    margin-top: 8px;
}
.pininfo .pinmoreactivity {
    padding: 10px 0 0;
    clear: both;
    font-size: 16px;
}

.pininfo a {
    color: #221919;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}

#zoomlikes {
    clear: both;
}

#zoomlikes li {
    float: left;
    margin: 0 1px 1px 0;
    width: 60px;
}
#zoomlikes li:nth-child(9n+1) {
    clear: left;
}
#ContextBar {
    min-height: 24px;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
#ContextBar p {
    border-width: 0;
    color: #211922;
    font-size: 18px;;
    font-weight: 300;
    line-height: 1em;
    margin: 4px 0 0;
    padding: 0;
}
#ContextBar p span.selected {
    color: #CB2027;
    margin: 0;
}
#ContextBar a {
    font-weight: 300;
    text-decoration: underline;
}
#ContextBar p span.greyselected {
    color: #8C7E7E;
    margin: 0;
}

.save-board {
 border-top: 1px solid #efefef;
    margin: 20px auto 0 auto;
    width: 675px;
}
.save-board .side {
    width:100%;
    float:left;
    border-top:1px solid #efefef;
    margin:3px 0 0 0;
    padding:10px 0;
}
.save-board h1 {
    float:left;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;
    margin-top:3px;
}
.save-board h1 b {
    padding:0 0 0 10px;
}
.save-board .side .editboard-ul {
    width:100%;
    float:left;
}
.save-board .side .editboard-ul li {
    width:100%;
    float:left;
    padding:10px 0;
    border-bottom: 1px solid #EFEFEF;
}
.save-board .side .editboard-ul li label {
    width:100px;
    font-weight:bold;
    font-size:16px;
    color:#666;
    float:left;
    padding:0 0 0 10px;
}
.save-board .side .editboard-ul li input, .save-board .side .editboard-ul li select, .save-board .side .editboard-ul li textarea {
    float:left;
    border:1px solid #bbb;
    padding:6px 5px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    width:500px;
    font-size:14px;
    background:url(../images/icon-dot.gif) repeat-x left top;
}
.save-board .side .editboard-ul li textarea {
    height:100px;
}
.save-board .side .editboard-ul li select {
    width:512px;
}
.save-board .side .submit-save {
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    border-radius: 8px 8px 8px 8px;
    font-size: 24px;
    text-align: center;
    color: #FCF9F9;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
    background:#4896be;
    background: -moz-linear-gradient(center top, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78c3ea), to(#5eabd3), color-stop(.5, #4896be), color-stop(.5, #4896be));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c3ea', endColorstr='#4896be');
    border:1px solid #4896be;
    float:left;
    text-decoration:none;
    padding:8px 20px;
    text-decoration:none;
}
#content .save-board .side .submit-save:hover {
background:#6cbae3;
    background: -moz-linear-gradient(center top, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91d3f6), to(#6cbae3), color-stop(.5, #57a5cd), color-stop(.5, #57a5cd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91d3f6', endColorstr='#57a5cd');
    text-decoration:none;
}


#recent_activity_holder {
    margin-bottom: 0;
}

.feed h2 {
    border-bottom: 1px solid #E1DFDF;
    font-size: 13px;
    font-weight: 300;
    color: #000;
    padding-bottom: 8px;
}

.feed a.story {
    margin: 0 -15px;
    overflow: hidden;
    padding: 5px 15px 5px 51px;
}

.feed .story {
    color: #221919;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-left: -15px;
    padding: 10px 35px 0 15px;
    position: relative;
}

.feed .story .profile img {
    float: left;
    height: 30px;
    margin: 0 6px 0 -36px;
    width: 30px;
}

.feed .story span {
    display: block;
}

.colorlight, .colorlight a {
    color: #AD9C9C;
}

.feed a.story:last-child {
    padding-bottom: 15px;
}

.pin-button {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    font-size: 14px;
    text-align: center;
    color: #fff!important;
    font-weight:bold!important;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
    background:#4896be;
    background: -moz-linear-gradient(center top, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78c3ea), to(#5eabd3), color-stop(.5, #4896be), color-stop(.5, #4896be));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c3ea', endColorstr='#4896be');
    border:1px solid #4896be;
    padding:8px 20px;
    text-decoration:none !important;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}
.pin-button:hover {
    background:#6cbae3;
    background: -moz-linear-gradient(center top, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91d3f6), to(#6cbae3), color-stop(.5, #57a5cd), color-stop(.5, #57a5cd));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91d3f6', endColorstr='#57a5cd');
    text-decoration:none;
}
.pin-btn-follow {
    width:100%;
    display:block;
    margin:10px 0;
    text-align:center;
}
.follow_button .pin-btn-follow, .follow_button .pin-btn-unfollow { margin: 0; }
#content .pin-btn-follow a {
    font-weight:bold;
    float:none;
    font-size:14px;
    padding:5px 15px;
    border-radius: 5px 5px 5px 5px;
    color:#fff;
    text-decoration:none;
}
.pin-button-unfollow { background: -moz-linear-gradient(center top , #fdfdfd, #d5d5d5 50%, #cbcbcb 50%, #b4b4b4) repeat scroll 0 0 transparent; border: 1px solid #A5A5A5; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset; color: #000000; font-size: 14px; padding: 8px 20px; text-align: center; text-decoration: none; text-shadow: 0 -1px #FFFFFF; }
.pin-button-unfollow:hover { background: -moz-linear-gradient(center top , #f3f3f3, #ececec 50%, #dfdfdf 50%, #cbcbcb) repeat scroll 0 0 transparent; text-decoration: none; }
.pin-btn-unfollow { display: block; margin: 10px 0; text-align: center; width: 100%; }
#content .pin-btn-unfollow a { border-radius: 5px 5px 5px 5px; color: #838383; float: none; font-size: 14px; font-weight: bold; padding: 5px 15px; text-decoration: none; }

.details .detail-fl {
    padding-left:15px;
    font-size: 11px;
    margin: 15px 2px;
    float:left;
}
.details .detail-fl .name {
    font-size: 23px;
    line-height: 1em;
    margin-bottom: 2px;
}
.details .detail-fl .name a {
    color: #211922;
    overflow: hidden;
}
.DetailsHolder {
    position: relative;
}
.DetailsHolder .actions {
    display: none;
    left: 80px;
    position: absolute;
    top: -8px;
    z-index: 3;
}
.DetailsHolder:hover .actions, .DetailsHolder:hover .bottom {
    display: block;
}

.pin.activity {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.pin.activity div.info {
    background-position: 15px 0;
    background-repeat: no-repeat;
    border-bottom: 1px solid #cccccc;
    padding: 15px;
}

.pinboard.activity .board {
    box-shadow: none;
    margin: 15px;
}

.pinboard.activity .board, .pinboard.activity .holder {
    overflow: hidden;
    width: 191px;
}

.pinboard.activity .board, .pinboard.activity .holder {
    overflow: hidden;
    width: 191px;
}

.pinboard.activity .cover {
    height: 130px;
}

.pinboard .cover {
    display: block;
    height: 150px;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

.pinboard .holder {
    background-color: #ffffff;
    margin: 13px;
}

.pinboard.activity .holder .thumbs img, .pinboard.activity .holder .thumbs .empty {
    height: 47px;
    width: 47px;
}

.pinboard .holder .thumbs img, .pinboard .holder .thumbs .empty {
    float: left;
    height: 55px;
    margin: 0 1px 0 0;
    width: 55px;
}

.pinboard.activity .cover {
    height: 130px;
}

.pinboard .thumbs {
    display: block;
    width: 224px;
}

.pinboard .empty {
    background: none repeat scroll 0 0 #efefef;
}

.pinboard.activity .holder .thumbs img, .pinboard.activity .holder .thumbs .empty {
    height: 47px;
    width: 47px;
}

.pinboard .holder .thumbs img, .pinboard .holder .thumbs .empty {
    float: left;
    height: 55px;
    margin: 0 1px 0 0;
    width: 55px;
}

.activity a.imglink {
    display: block;
    margin: 10px 20px;
    width: 192px;
    height: 144px;
}

.pinboard.activity .holder .cover img {
    width: 100%;
}

.pin-activity { position:absolute; left:-240px; top:42px; width:150px; padding:5px; }
.pin-activity .pin-activity-tit { width:100%; float:left; line-height:30px; font-weight:bold; border-bottom:1px dashed #efefef; color:#000; margin-bottom:5px; }
.pin-activity ul li { text-align:left; padding:5px 0; float:left; }
.pin-activity .pin-activity-con { width:100px; float:left; }
.pin-activity ul li label { float:left; padding-right:5px; }
.pin-activity ul li label img { border:1px solid #fff; }
.pin-activity ul li a { color: #000; }
.pin-activity_u { font-weight: bold; color: #000 !important; }
.pin-activity_a { font-weight: normal; color: #000 !important; }
.pin-activity ul li span { color:#ccc; font-size:10px; }
.pin-activity ul li:hover {text-decoration: none; background-color: #f2f0f0;}

#pin_additem .cell:first-child {
    border-left-width:0;
}
#pin_additem .cell {
    border-left:2px solid #e1dfdf;
    cursor:pointer;
    width:198px;
    float:left;
    font-weight:bold;
    text-align:center;
    font-size:18px;
    color:#000;
    padding-bottom:30px;
}
#pin_additem .cell:hover {
    background-color:#e1dfdf;
    text-decoration:none;
}
#pin_additem .icon1 {
    background:center url(pin/pin.png) no-repeat;
    height:108px;
    padding:10px 0;
    margin:10px 0;
}
#pin_additem .icon2 {
    background:center url(pin/pin1.png) no-repeat;
    height:108px;
    padding:10px 0;
    margin:10px 0;
}
#pin_additem .icon3 {
    background:center url(pin/board.png) no-repeat;
    height:108px;
    padding:10px 0;
    margin:10px 0;
}
.new_pin {
    margin: 20px auto;
    padding: 0;
    width:600px;
    box-shadow: 0 2px 5px rgba(34, 25, 25, 0.5);
}
.pin_add_tit {
    border-bottom: 1px dashed #CCCCCC;
    padding: 0 0 5px;
    height:50px;
    width: 100%;
    background: #FFFCFC; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFC', endColorstr='#F0EDED'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFCFC), to(#F0EDED)); /* for webkit browsers */
    background: -moz-linear-gradient(center top, #FFFCFC, #F0EDED);/* for firefox 3.6+ */
}
.pin_add_tit h1 {
    line-height:50px;
    padding-left:10px;
    font-weight:bold;
}

.pin .WhiteButton.Button11 em {
    background-image: url("actionicons.png");
    display: inline-block;
    height: 10px;
    left: -2px;
    position: relative;
    top: 1px;
    width: 10px;
}
.actions .repin_link em {
    background-position: 0 0;
    width: 11px !important;
}
.actions .repin_link:hover em {
    background-position: 0 -10px;
}
.actions .repin_link:active em {
    background-position: 0 -20px;
}
.actions .likebutton em {
    background-position: -11px 0;
}
.actions .likebutton:hover em {
    background-position: -11px -10px;
}
.actions .likebutton:active em {
    background-position: -11px -20px;
}
.actions .comment em {
    background-position: -21px 0;
}
.actions .comment:hover em {
    background-position: -21px -10px;
}
.actions .comment:active em {
    background-position: -21px -20px;
}

#profileheader { color: #534F4F; font-size: 13px; padding: 10px 0 8px; }
#profileheader .row .repins { float:right; min-height: 165px; overflow: hidden; width: 180px; margin-left:10px; }
#profileheader .info h1 { color: #534F4F; font-size: 30px; margin: 15px 0 0px; }
#contextbar .pin-btn-follow, #contextbar .pin-btn-unfollow { float:right; width:auto; padding:0 10px 0 0; }
#profileheader .info p { font-size:14px; }


.pin-search {
    float: left;
    /*line-height: 30px;*/
    padding:0 0 0 4px;
}
.pinsearch-input {
    background-color: #faf7f7;
    border-color: #c2c0c0 #cccaca #d1cfcf;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 13px;
    line-height: 1.3;
    width: 183px;
    padding:5px;
}
#Search a {
    border-color: #c2c0c0 #cccaca #d1cfcf;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-left: -1px;
    min-height: 17px;
    padding: 7px 7px 2px;
    background: -moz-linear-gradient(center top, #fffcfc, #f0eded) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #fffcfc, #f0eded 50%, #fffcfc 50%, #f0eded);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFCFC), to(#F0EDED), color-stop(.5, #FFFCFC), color-stop(.5, #F0EDED));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFC', endColorstr='#F0EDED');
}

.pin-invite-step1 {
    padding:0 0 0 10px;
}
.pin-invite-step1 li span {
    font-size:16px;
    line-height:25px;
    color:#666;
    font-weight:bold;
}
.pin-invite-step1 li {
    padding:15px 0;
}
.pin-invite-list {
    width:100%;
}
.pin-invite-list li {
    width:45%;
    padding:5px 10px;
    margin:0 12px;
    float:left;
    border-bottom:1px dotted #efefef;
}
.pin-invite-list li .photo {
    float:left;
    border:1px solid #efefef;
    padding:2px;
}
.pin-invite-list li .username {
    float:left;
    padding:11px 0 0 5px;
    font-size:14px;
}
.pin-invite-list li .btn-invite {
    float:right;
    padding:11px 0 0 0;
}
.pin-invite-list li .btn-invite a {
    border-radius: 5px 5px 5px 5px;
    padding: 5px 17px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}
.pin-invite-list li .btn-invite a:hover {
    text-decoration:none!important;
}
.pin-invite-search {
    width:100%;
    float:left;
    margin:10px 0;
}
.pinsearch-input {
    background-color: #FAF7F7;
    border-color: #C2C0C0 #CCCACA #D1CFCF;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 13px;
    line-height: 1.3;
    width: 183px;
    padding:5px;
}

.pin-invite-search a {
    border-color: #C2C0C0 #CCCACA #D1CFCF;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-left: -1px;
    min-height: 17px;
    padding: 7px 7px 2px;
    background: -moz-linear-gradient(center top, #FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #FFFCFC, #F0EDED 50%, #FFFCFC 50%, #F0EDED);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFCFC), to(#F0EDED), color-stop(.5, #FFFCFC), color-stop(.5, #F0EDED));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFC', endColorstr='#F0EDED');
}

.BoardPicker {
    background: -moz-linear-gradient(#FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.1) inset, 0 1px #FFFFFF;
    cursor: pointer;
    display: block;
    margin-bottom: 18px;
    padding: 6px 24px 6px 12px;
    position: relative;
}
.BoardList {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 17px #BBBBBB;
    -moz-box-shadow:  0 0 17px #BBBBBB;
    -webkit-box-shadow:  0 0 17px #BBBBBB;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 298px;
    z-index: 9999;
}
.BoardList .wrapper {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.BoardPicker .CreateBoard, .BoardPicker .CreateCategory {
    background-color: #F2F0F0;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #CCCACA;
    cursor: default;
    padding: 8px 8px 10px 8px;
}
.BoardPicker .DownArrow {
    background: url("pin/downArrow.png") no-repeat scroll center top transparent;
    height: 9px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 11px;
}
.BoardPicker .CurrentBoard, .BoardPicker .CurrentCategory {
    display: block;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
}
.pin-organize-create textarea, .pin-organize-create input {
    -moz-transition: all 0.08s ease-in-out 0s;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px #FFFFFF;
    display: block;
    position: relative;
    width: 100%;
    z-index: 3;
    line-height: 1.3;
    padding: 8px;
    width: 282px;
}
.pin-organize-create input {
    height:25px;
    width:211px;
    padding:0 5px;
}
.BoardList li {
    color: #524D4D;
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 1.15em;
    list-style: none outside none;
    margin: 0;
    padding: 5px 46px 5px 8px;
    position: relative;
}
.BoardList li:first-child {
    border-radius: 4px 4px 0 0;
}
.BoardList li:hover {
    background:#efefef;
}
.BoardPicker .CreateBoard input, .BoardPicker .CreateCategory input {
    -moz-box-sizing: border-box;
    -moz-transition: all 0.08s ease-in-out 0s;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8);
    display: inline-block;
    font-size: 12px;
    margin: 0 6px 0 0;
    width: 185px;
    padding:5px;
    float:left;
}
.Button.WhiteButton {
    background-color: #F0EDED;
    background: -moz-linear-gradient(center top, #FDFAFB, #F9F7F7 50%, #F6F3F4 50%, #F0EDED);
    background: -o-linear-gradient(top left, #FDFAFB, #F9F7F7 50%, #F6F3F4 50%, #F0EDED);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFAFB), to(#F9F7F7), color-stop(.5, #F6F3F4), color-stop(.5, #F0EDED));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFAFB', endColorstr='#F0EDED');
    border:1px solid #BBBBBB;
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
    border-radius: 6px 6px 6px 6px;
    font-size: 14px;
    font-weight:bold;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    padding: 2px 8px 4px 8px;
    height:27px;
    font-family:Arial, Helvetica, sans-serif;
    cursor:hand;
    cursor:pointer;
}
.Button.WhiteButton:hover {
    background-color: #e9e6e6;
    background: -moz-linear-gradient(center top, #f5f3f4, #f2f0f0 50%, #ecebeb 50%, #e8e7e7);
    background: -o-linear-gradient(top left, #f5f3f4, #f2f0f0 50%, #ecebeb 50%, #e8e7e7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f3f4), to(#f2f0f0), color-stop(.5, #ecebeb), color-stop(.5, #e8e7e7));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3f4', endColorstr='#e8e7e7');
}

#peoplelist a {
    text-decoration: none;
    height:auto;
}

.button2.button-unfollow {
    background: none repeat scroll 0 0 #F2F0F0;
    border-color: #D1CDCD;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    color: #D1CDCD;
    cursor: pointer;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.01);
}

#newindicator {
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: left;
    -moz-transition-timing-function: ease-in-out;
    left: -3px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    top: 108px;
    width: 145px;
    height: 35px;
}

.button.indicator {
    border-bottom-width: 0;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-width: 0;
    box-shadow: 0 0 #FFFFFF, 0 1px 3px rgba(34, 25, 25, 0.5);
    display: block;
    font-size: 15px;
    position: fixed;
    text-align: center;
    z-index: 4;
}

.save-board .side .invite-ul {
    float:none;
    width: 500px;
    margin:0 auto;
    padding-left:10px;
}
.save-board .side .invite-ul li {
    text-align:center;
}
.save-board .side .invite-ul li a {
    margin-left:190px;
}
.save-board .side .invite-ul li input, .save-board .side .invite-ul li textarea {
    color:#ccc;
    font-weight:bold;
}

.save-board .side .addpin-ul li label{
    width:150px;
}

.save-board .side .addpin-ul li span{
    color: red; 
    font-size: 16px;
}

.save-board .side .editboard-ul li .submit-save{
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    border-radius: 8px 8px 8px 8px;
    font-size: 24px;
    text-align: center;
    color: #FCF9F9;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
    background:#4896be;
    background: -moz-linear-gradient(center top, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78c3ea), to(#5eabd3), color-stop(.5, #4896be), color-stop(.5, #4896be));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c3ea', endColorstr='#4896be');
    border:1px solid #4896be;
    float:left;
    text-decoration:none;
    padding:5px 20px;
    text-decoration:none;
    width:auto;
    cursor:hand;
    cursor:pointer;
}

#contextbar ul.rearrange {
    float:right;
}

.like_note{
    line-height:24px;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    color:#b4b4b4;
}
.like_note img{
    margin:10px auto;
}
.like_note a{
    color:#828282;
    text-decoration:none;
}

.move, .move img, .move div, .move span, .move a:hover{
    cursor: move !important;
}

#to_top_btn button { -moz-transition: bottom 250ms ease-in-out 0s; bottom: -10px; padding: 20px 10px 30px; position: fixed; right: 15px; width: 70px; height: 85px; }

.pin-invite {
    width:680px;
    float:right;
}
.pin-invite-left {
    width:150px;
    float:left;
}
.pin-invite-left ul {
}
.pin-invite-left ul li {
    width:100%;
    float:left;
    font-size:18px;
    padding:2px 0;
}
.pin-invite-left ul li a {
    float:left;
    padding:0px 30px 0px 0;
    width:150px;
    text-align:right;
    line-height:36px;
    height:36px;
    text-decoration:none;
}
.pin-invite-left ul li a.current, .pin-invite-left ul li a:hover.current {
    background:url(pin/AboutNav.png) no-repeat right top;
}
.pin-invite-left ul li a:hover {
    background:url(pin/AboutNav.png) no-repeat right -35px;
}
.pin-invite, .pin-invite h1, .pin-invite .side {
    border:0px;
}
.signup_note{
    width:60%;
    margin:0 auto 10px; 
    height:92px;
    background:url(pin/note_right.png) repeat-x right;
    }
.signup_note p{
    float:left;
    text-align:center;
    width:60%;
    font-size:16px;
    padding:10px 0;
    }
.signup_note span{
    font-size:20px;
    font-weight:bold;}
.signup_note_left{
    float:left;
    background:url(pin/note_left.jpg) no-repeat;
    width:13px;
    height:92px;}
.signup_note_button{
    float:right;
    padding:20px 0;
    margin-right:30px;}
    
.pin-btn-note {
    width:100%;
    display:block;
    text-align:center;
}
#content .pin-btn-note a {
    font-weight:bold;
    float:none;
    font-size:14px;
    padding:10px 30px;
    border-radius: 5px 5px 5px 5px;
    color:#fff;
    text-decoration:none;
}

.save-pin h1 a, .save-snatch h1 span {
    color: #444444;
}
.save-pin .check input {
    margin: 1px 5px 0 0;
}
.save-pin .visibility label {
    font-weight: normal;
}
.save-pin {
    border-top:1px solid #efefef;
    float:left;
    width:550px;
    margin-left:50px;
    margin-right:20px;
}
.save-pin .side {
    width:100%;
    float:left;
    border-top:1px solid #efefef;
    margin:3px 0 0 0;
    padding:10px 0;
}
.save-pin h1 {
    float:left;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #efefef;
    border-top:1px solid #efefef;
    margin-top:3px;
}
.save-pin h1 b {
    padding:0 0 0 10px;
}
.save-pin .side .editpin-ul {
    width:100%;
    float:left;
}
.save-pin .side .editpin-ul li {
    width:100%;
    float:left;
    padding:10px 0;
    border-bottom:1px solid #EFEFEF;
}
.save-pin .side .editpin-ul li label {
    width:160px;
    font-weight:bold;
    font-size:16px;
    color:#666;
    float:left;
    padding:0 0 0 10px;
}
.save-pin .side .editpin-ul li input, .save-pin .side .editpin-ul li select, .save-pin .side .editpin-ul li textarea {
    float:left;
    border:1px solid #bbb;
    padding:6px 5px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    width:300px;
    font-size:14px;
}
.save-pin .side .editpin-ul li textarea {
    height:100px;
}
.save-pin .side .editpin-ul li select {
    width:312px;
}
.save-pin .side .submit-save {
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    border-radius: 8px 8px 8px 8px;
    font-size: 24px;
    text-align: center;
    color: #FCF9F9;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
    background:#4896be;
    background: -moz-linear-gradient(center top, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #78c3ea, #5eabd3 50%, #4896be 50%, #4896be);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78c3ea), to(#5eabd3), color-stop(.5, #4896be), color-stop(.5, #4896be));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c3ea', endColorstr='#4896be');
    border:1px solid #4896be;
    float:left;
    text-decoration:none;
    padding:8px 20px;
    text-decoration:none;
    font-weight:bold;
}
#content .save-pin .side .submit-save:hover {
background:#6cbae3;
    background: -moz-linear-gradient(center top, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top left, #91d3f6, #6cbae3 50%, #57a5cd 50%, #57a5cd);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91d3f6), to(#6cbae3), color-stop(.5, #57a5cd), color-stop(.5, #57a5cd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91d3f6', endColorstr='#57a5cd');
    text-decoration:none;
}
.save-pin-delete{
    margin-right:20px;
    font-size:12px;
}
.embed-pin {
    float:left;
    margin-bottom:10px;
    margin-left:20px;
    display:inline;
    width:485px;
}
.embed-pin input, .embed-pin textarea {
    -moz-transition: all 0.08s ease-in-out 0s;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ad9c9c;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px #ffffff;
    padding:5px;
    float:left;
}
.embed-pin-w140 {
    width:140px;
    height:24px;
}
.embed-pin-w473 {
    width:473px;
    height:102px;
}
.embed-pin-text {
    font-size:18px;
    color:#707070;
    float:left;
    padding-left:5px;
    line-height:34px;
}

.pin-detail-photo {
    background:#f2f0f0;
    width: 94%;
    margin:0 auto;
}
.pin-detail-photo-box {
    position:relative;
}
.pin-detail-photo-box:hover .actions {
    display: block;
}

.pin-detail-actions {
    display: none;
    left: 11px;
    position: absolute;
    top: 5px;
}

.space .pin-detail-actions a {
    padding:3px 5px 7px 5px;
}
.pin-detail-photo-box strong {
    float:left;
}
.pin-detail-photo-box em {
    position:relative;
    z-index:999;
    float:left;
    width:11px;
    height:9px;
    margin:2px 3px 0 0;
}
.pin-detail-photo-box em.icon-repin {
    background:url(actionicons.png) no-repeat left top;
}
.pin-detail-photo-box em.icon-unrepin{
    background:url(actionicons.png) no-repeat left -30px;
}
.pin-detail-photo-box em.icon-like {
    background:url(actionicons.png) no-repeat -11px top;
}
.pin-detail-photo-box em.icon-unlike {
    background:url(actionicons.png) no-repeat -11px -30px;
}
.pin-detail-photo-box em.icon-edit {
    background:url(actionicons.png) no-repeat -32px top;
}

.pin_login{width:608px; margin:0 auto;}
.pin_login_l{background:url(pin_lbg.png) no-repeat; width:10px; height:87px; float:left;}
.pin_login_m{background:url(pin_mbg.png) repeat-x; height:65px; width:585px; float:left; padding:22px 0 0 3px;}
.pin_login_m b{float:left; font-size:13px; width:370px;}
.pin_login_m span{margin-left:6px; display:inline;}
.pin_login_m .bt_jion{background:url(bt_join.png) no-repeat; width:128px; height:34px; color:#fff; border:none; font-size:13px; font-weight:bold; cursor: pointer;}
.pin_login_m .bt_login{background:url(bt_login.png) no-repeat; width:71px; height:34px; color:#000; border:none; font-size:13px; font-weight:bold; cursor: pointer;}
.pin_login_r{background:url(pin_rbg.png) no-repeat; width:10px; height:87px; float:left;}

.pin_login_so{width:608px; margin:0 auto;}
.pin_login_l_so{background:url(pin_lbg_so.png) no-repeat; width:10px; height:87px; float:left;}
.pin_login_m_so{background:url(pin_mbg_so.png) repeat-x; height:65px; width:585px; float:left; padding:22px 0 0 3px;}
.pin_login_m_so b{float:left; font-size:13px; width:370px;}
.pin_login_m_so span{margin-left:6px; display:inline;}
.pin_login_m_so .bt_jion_so{background:url(bt_join_so.png) no-repeat; width:128px; height:34px; color:#fff; border:none; font-size:13px; font-weight:bold; cursor: pointer;}
.pin_login_m_so .bt_login_so{background:url(bt_login_so.png) no-repeat; width:71px; height:34px; color:#000; border:none; font-size:13px; font-weight:bold; cursor: pointer;}
.pin_login_r_so{background:url(pin_rbg_so.png) no-repeat; width:10px; height:87px; float:left;}

.activitybox a:hover{
    text-decoration:none!important;
}
.activitybox{
    line-height:15px;
}
.activity-bolder{
    border-bottom:1px solid #e1dfdf;
    padding-bottom:5px;
    text-align:left;
}
.pin-activity-con{
    width:128px;
    float:left;
    text-align:left;
}
.activitybox ul li label{
    float:left;
    width:50px;
}
.activitybox ul li {
    padding:5px 0;
}
.activitybox ul li span{
    color:#ad9c9c;
}
#upload_pin_tip ul li {
    list-style: disc inside none;
}

.tag_editor .tag, .tags .tag {
    display: inline-block;
    margin-right: 10px;
}
.tag_editor .tags span, .tags .tag {
    color: #8c7e7e !important;
}
.tag_editor .tag:before, .tags .tag:before {
    content: "#";
}
.tag_editor .tag:hover {
    cursor: pointer;
    text-decoration: line-through;
}
