#at16lb {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.001;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}

#at16pc,
#at16pi,
#at16pib,
#at_complete,
#at_email,
#at_error,
#at_share,
#at_success {
    position: static !important;
}

.at15dn {
    display: none;
}

.at15a {
    border: 0 none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 230px;
}

.atnt {
    height: 24px !important;
    padding: 6px 0 0 !important;
    text-align: center !important;
}

.atnt a {
    color: #36b;
    text-decoration: none;
}

.atnt a:hover {
    text-decoration: underline;
}

#at15s, 
#at16nms, 
#at16p, 
#at16p form input, 
#at16p label, 
#at16p textarea, 
#at16recap, 
#at16sas, 
#at_msg, 
#at_share .at_item {
    font-family: arial,helvetica,tahoma,verdana,sans-serif !important;
    font-size: 9pt !important;
    line-height: 1em;
    outline-style: none;
    outline-width: 0;
}

* html #at15s.mmborder {
    position: absolute !important;
}

#at15s.mmborder {
    position: fixed !important;
    width: 250px !important;
}

#at15s {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0;
    float: none;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 5px;
    position: absolute;
    text-align: left;
}

#at15s a, 
#at15s span {
    direction: ltr;
    outline: 0 none;
    text-transform: none;
}

.at4-icon {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    text-indent: -9999em;
}

.addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at4-icon, .at-16x16 {
    background-size: 1pc auto !important;
    height: 1pc;
    line-height: 1pc;
    width: 1pc;
}

.addthis_32x32_style .at4-icon, .addthis_32x32_white_style .at4-icon, .at-32x32 {
    background-size: 2pc auto !important;
    height: 2pc;
    line-height: 2pc;
    width: 2pc;
}

.addthis_24x24_style .at4-icon, .addthis_24x24_white_style .at4-icon, .at-24x24 {
    background-size: 24px auto !important;
    height: 24px;
    line-height: 24px;
    width: 24px;
}

.addthis_20x20_style .at4-icon, .addthis_20x20_white_style .at4-icon, .at-20x20 {
    background-size: 20px auto !important;
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.at4-icon.circular, .circular .at4-icon, .circular.aticon {
    border-radius: 50%;
}

.at4-icon.rounded, .rounded .at4-icon {
    border-radius: 4px;
}

.at4-icon-left {
    float: left;
}

#at15s .at4-icon {
    background-position: left top;
    background-size: 1pc auto;
    display: inline-block;
    height: 1pc;
    line-height: 1pc;
    overflow: visible;
    padding: 0;
    text-indent: 20px;
    white-space: nowrap;
    width: 1pc;
}

.addthis_vertical_style .at4-icon, 
.at4-follow-container .at4-icon, 
.sortable-list-container .at4-icon {
    margin-right: 5px;
}

html > body #at15s {
    width: 250px !important;
}

#at15s.atm {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 !important;
    width: 10pc !important;
}

#at15s.atiemode2 {
    width: 252px !important;
}

#at15s_inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    margin: 0;
}

#at15s_head {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    cursor: default;
    padding: 4px;
    position: relative;
}

.at15s_head_success {
    background: #cafd99 none repeat scroll 0 0 !important;
    border-bottom: 1px solid #a9d582 !important;
}

.at15s_head_success a, 
.at15s_head_success span {
    color: #000 !important;
    text-decoration: none;
}

#at15s_brand, 
#at15sptx, 
#at16_brand {
    position: absolute;
}

#at15s_brand {
    right: 4px;
    top: 4px;
}

.at15s_brandx {
    right: 20px !important;
}

a#at15sptx {
    color: #4c4c4c;
    font-weight: 700;
    right: 4px;
    text-decoration: none;
    top: 4px;
}

#at15s.atiemode2 a#at15sptx, 
.at15sie6 a#at15sptx {
    right: 8px;
}

#at15sptx:hover {
    text-decoration: underline;
}

#at16_brand {
    cursor: default;
    right: 30px;
    top: 5px;
}

#at_hover {
    padding: 4px;
}

#at_hover .at_item, 
#at_share .at_item {
    background: #fff none repeat scroll 0 0 !important;
    color: #4c4c4c !important;
    float: left !important;
}

#at_hover .at_bold {
    color: #000 !important;
    font-weight: 700;
}

#at16nms, 
#at16sas {
    padding: 4px 5px;
}

#at16nms {
    display: none;
}

#at16sas {
    clear: left;
    padding-bottom: 1pc;
    padding-top: 1pc;
}

#at_hover .at_item {
    margin: 1px;
    padding: 2px 3px !important;
    text-decoration: none !important;
    width: 7pc !important;
}

#at_hover .at_item.atiemode2 {
    width: 114px !important;
}

#at_hover .at_item.athov, 
#at_hover .at_item:focus, 
#at_hover .at_item:hover {
    margin: 0 !important;
}

#at16ps .at_item:focus, 
#at_hover .at_item.athov, 
#at_hover .at_item:focus, 
#at_hover .at_item:hover, 
#at_share .at_item.athov, 
#at_share .at_item:hover {
    background: #f2f2f2 none repeat scroll 0 0 !important;
    border: 1px solid #e5e5e5;
    color: #000 !important;
    text-decoration: none;
}

.ipad #at_hover .at_item:focus {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #fff;
}

* html #at_hover .at_item {
    border: 1px solid #fff;
}

* html #at_hover .at_item.athov {
    border: 1px solid #e5e5e5 !important;
    margin: 1px !important;
}

#at_email15 {
    padding-top: 5px;
}

.at15e_row {
    height: 28px;
}

.at15e_row label, 
.at15e_row span {
    display: block !important;
    float: left !important;
    padding-left: 10px !important;
    width: 60px !important;
}

.at15e_row input, 
.at15e_row textarea {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
    display: block !important;
    float: left !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    width: 150px !important;
}

#at_email input, 
#at_email label, 
#at_email textarea {
    font-size: 11px !important;
}

#at_email #at16meo {
    margin: 15px 0 0 2px;
}

#at16meo span {
    float: left;
    margin-right: 5px;
    padding-top: 4px;
}

#at16meo a {
    float: left;
    margin: 0;
}

#at_sending {
    left: 110px;
    position: absolute;
    text-align: center;
    top: 130px;
}

#at_sending img {
    padding: 10px;
}

.at15t {
    background: rgba(0, 0, 0, 0) url("//s7.addthis.com/static/5119f292818e4bf19645a6e2061218f4.png") no-repeat scroll 0 0;
    display: block !important;
    height: 1pc !important;
    line-height: 1pc !important;
    padding-left: 20px !important;
    text-align: left;
}

.at4-icon.aticon-facebook {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.439%2010.95h4v-4.95h-4c-3.311%200-6%202.92-6%206.5v2.5h-4v4.97h4v12.03h5v-12.03h5v-4.97h-5v-2.55c0-.86.532-1.5%201-1.5z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll left center;
}

.at4-icon.aticon-twitter {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll left center;
}

.at4-icon.aticon-email {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.189%209.55h-20.149l10.02%207.57%2010.129-7.57zm-10.129%2010.12l-10.28-8.8v11.58h20.57v-11.49l-10.29%208.71z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll left center;
}

.addthis_counter .addthis_button_expanded, 
.addthis_counter .atc_s {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAACaCAMAAADcrusAAAAA21BMVEX////+bUznWjrnWjrBwcGJiYnm5ubFxcWMjIyRkZH39/f19fX////nWjr+bUzys6n+uq7/7+z87evqd2H+hm3/5+P+sKPxqJz65OH/9/b+el3paU//zcT2yMDshXH99vX+kXz+nIn/w7n0vrX30cz9bEv/3tn529f/1s/ukYH3aUn+ppbvnY/bUjTmWTn/3dX+9fP3aEj/9vT52NH/5d/aUTP9a0r74tzlWDjfWz386+f/7en4b1H/7uv4b1D/3db/9/X/7uraUjT+9vT87Oj87OnpZEb52dH+dlezszuQAAAABHRSTlMAExMAzBw6IQAAAnlJREFUeF6009eKKzEMBuBJriW5T2/pPdvbqb28/xMdGbOQiyxZZ9n/QnjAH8KWJxl8uqeI3H8ZJFcUmatkFktmCUXnXHIBIRevJ/AcBuUSQI0onZ8k1/QxkNqVJIvyNPl8S1/ZMFkuuYxtqhQoS2MA1RNIGKUArjwk/4Lk0jtXp0QpjEjJHiw5SbzZQlo6eUi+fafba0985LKwqSOqJdNaMdmQ5O+NOn6WYsNlPk7nnvRF6iF3lOBz/MZqZ6kvZCBS+bUn1h/MvTCXmumYArEKijlYJr6N6t8y/fcn5zz+dfwvNlhH9ZmtB8nw6REj8vg0TO4wMnfJPpbsE4zOueQGQm5eT+A5DKopgF5htjhJLvFDIE1eoeiq0+T3A/5lw2Q65TIxmdagDU4AdIsgYJUB5NUh+RMklzbPmwwxgxVq0YLBXCBvNpBVuTgkP3/hw6UnPmLamSxHbATTRjPZouDvrT5+lm7LZTHJFp60XeYhdxTgc/zGmtxg24lAhPZrT4w/WP7CXBqmEwzEaOgWYJj4Nrp9y/Tfn5zz+Hex5Ecy3EX12e+G/9mrQxUAYBgGooEFAm3//3snZmviJnL+6cMRrXSgHqsWOGb8iISEhISEqDxRAsSld5De/nLbr4MViEEYDMI5mFQ3ff/nXejx33YHcyqtc/8QQSXaRYfJZpAaFWx2FdwfMXyqYdYjp4punpP5fcgiiyyyyCKVl9+6nxQHCP+t20WHCTdIjQo2KjgDAT/Y7UQk/li1tkPtyaQlEhBARABBUV+lvhc1rz4w+FX4bKWLrA0cp7Ue+KhqnpA/mXggAQFEBBAU9VXqe1HzzgNTv2Iyx9Dc8gWOjkKMG1wfQQAAAABJRU5ErkJggg==") no-repeat scroll 0 0;
}

.at4-icon.aticon-addthis, 
.at4-icon.aticon-compact, 
.at4-icon.aticon-expanded, 
.at4-icon.aticon-more {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.07%2013.74h-6.711v-6.71h-4.469v6.71h-6.71v4.47h6.71v6.71h4.469v-6.71h6.711z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll left center;
}

.addthis_button, 
.at15t {
    cursor: pointer;
}

.addthis_toolbox a.at300b, 
.addthis_toolbox a.at300m {
    width: auto;
}

.addthis_toolbox.addthis_vertical_style {
    width: 140px;
}

.addthis_toolbox.addthis_close_style .addthis_button_google_plusone {
    overflow: hidden;
    width: 65px;
}

.addthis_toolbox.addthis_close_style .addthis_button_facebook_like {
    overflow: hidden;
    width: 85px;
}

.addthis_toolbox.addthis_close_style .addthis_button_tweet {
    overflow: hidden;
    width: 90px;
}

.addthis_button_facebook_like .fb_iframe_widget {
    line-height: 100%;
}

.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
    max-width: none;
}

.addthis_toolbox span.addthis_follow_label {
    display: none;
}

.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    display: block;
}

.addthis_toolbox.addthis_vertical_style a {
    display: block;
    margin-bottom: 5px;
}

.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
    height: 2pc;
    line-height: 2pc;
}

.addthis_toolbox.addthis_vertical_style .at300bs {
    float: left;
    margin-right: 4px;
}

.addthis_toolbox.addthis_20x20_style span {
    line-height: 20px;
}

.addthis_toolbox.addthis_32x32_style span {
    line-height: 2pc;
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact, .addthis_toolbox.addthis_pill_combo_style a {
    float: left;
}

.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
    margin-top: -2px;
}

.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    margin-right: 4px;
}

.addthis_default_style .addthis_separator {
    display: inline;
    margin: 0 5px;
}

div.atclear {
    clear: both;
}

.addthis_default_style .addthis_separator, 
.addthis_default_style .at4-icon, 
.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300bs, 
.addthis_default_style .at300m {
    float: left;
}

.at300b img, 
.at300bo img {
    border: 0 none;
}

a.at300b .at4-icon, 
a.at300m .at4-icon {
    display: block;
}

.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m {
    padding: 0 2px;
}

.at300b, 
.at300bo, 
.at300bs, 
.at300m {
    cursor: pointer;
}

.addthis_button_facebook_like.at300b:hover, 
.addthis_button_facebook_like.at300bs:hover, 
.addthis_button_facebook_send.at300b:hover, 
.addthis_button_facebook_send.at300bs:hover {
    opacity: 1;
}

.addthis_20x20_style .at15t, 
.addthis_20x20_style .at300bs, 
.addthis_20x20_style .dummy .at300bs {
    background: rgba(0, 0, 0, 0) url("//s7.addthis.com/static/e70f3c289f7711d3fc2ab71201ef1cea.png") no-repeat scroll left center;
    display: block;
    height: 20px !important;
    line-height: 20px !important;
    overflow: hidden;
    width: 20px !important;
}

.addthis_32x32_style .at15t, 
.addthis_32x32_style .at300bs, 
.addthis_32x32_style .dummy .at300bs {
    display: block;
    height: 2pc !important;
    line-height: 2pc !important;
    overflow: hidden;
    width: 2pc !important;
}

.at300bs {
    background-position: 0 0;
}

.at16nc, 
.at300bs {
    display: block;
    height: 1pc;
    line-height: 1pc !important;
    overflow: hidden;
    width: 1pc;
}

.at16t {
    cursor: pointer;
    overflow: visible !important;
    padding-left: 20px !important;
    text-align: left;
    width: auto;
}

#at_feed {
    display: none;
    height: 300px;
    padding: 10px;
}

#at_feed span {
    font-size: 9pt;
    margin-bottom: 10px;
}

#at_feed div {
    float: left !important;
    height: 26px !important;
    line-height: 26px !important;
    margin-right: 68px;
    width: 102px !important;
}

#at_feed div.at_litem {
    margin-right: 0;
}

#at_feed a {
    height: 17px;
    line-height: 17px;
    margin: 10px 0;
}

#at_feed.atused .fbtn {
    background: rgba(0, 0, 0, 0) url("//s7.addthis.com/static/r05/feed00.gif") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    text-indent: -9000px;
    width: 102px;
}

#at_feed .fbtn.bloglines {
    background-position: 0 0 !important;
    height: 20px !important;
    line-height: 20px !important;
    margin-top: 8px !important;
    width: 94px;
}

#at_feed .fbtn.yahoo {
    background-position: 0 -20px !important;
}

#at_feed .fbtn.newsgator, 
.fbtn.newsgator-on {
    background-position: 0 -37px !important;
}

#at_feed .fbtn.technorati {
    background-position: 0 -71px !important;
}

#at_feed .fbtn.netvibes {
    background-position: 0 -88px !important;
}

#at_feed .fbtn.pageflakes {
    background-position: 0 -141px !important;
}

#at_feed .fbtn.feedreader {
    background-position: 0 -172px !important;
}

#at_feed .fbtn.newsisfree {
    background-position: 0 -207px !important;
}

#at_feed .fbtn.google {
    background-position: 0 -54px !important;
    width: 78pt;
}

#at_feed .fbtn.winlive {
    background-position: 0 -105px !important;
    height: 19px !important;
    line-height: 19px;
    margin-top: 9px !important;
    width: 75pt;
}

#at_feed .fbtn.mymsn {
    background-position: 0 -158px;
    height: 14px !important;
    line-height: 14px !important;
    margin-top: 9pt !important;
    width: 71px;
}

#at_feed .fbtn.aol {
    background-position: 0 -189px;
    height: 18px !important;
    line-height: 18px !important;
    width: 92px;
}

.addthis_default_style .at15t_compact, 
.addthis_default_style .at15t_expanded {
    margin-right: 4px;
}

#at16clb {
    font-family: verdana bold,verdana,arial,sans-serif;
    font-size: 16pt;
}

#at_share .at_item {
    border: 1px solid #fff;
    margin-right: 2px;
    padding: 4px;
    width: 123px !important;
}

#at16pm {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #ccc;
    height: 380px;
    position: static;
    text-align: left;
    width: 298px;
}

#at16pcc, 
#at16pccImg {
    color: #4c4c4c;
    font-size: 10px !important;
    left: 0;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000001;
}

#at16pccImg {
    height: 100%;
}

* html #at16pcc {
    position: absolute;
}

#at16abifc {
    border: 0 none;
    height: 355px;
    left: 10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 492px;
}

#at16abifc iframe {
    border: 0 none;
    height: 380px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 516px;
}

* html div#at16abifc.atiemode2 {
    height: 374px;
    width: 482px;
}

* html #at16abifc iframe {
    height: 23pc;
    left: -10px;
    overflow: hidden;
    top: -10px;
}

#at16p {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0;
    z-index: 10000001;
}

#at16p, 
#atie6cmifh, 
#atie6ifh {
    color: #5e5e5e;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 9pt;
    left: 50%;
    margin: -185px auto 0 -155px;
    padding: 10px;
    position: absolute;
    top: 50%;
    width: 300px;
}

#atie6ifh {
    height: 381px;
    margin-left: -165px;
    width: 322px;
}

#atie6cmifh, 
#atie6ifh {
    padding: 0;
    z-index: 100001;
}

#atie6cmifh {
    height: 225px;
    margin: 0;
    width: 15pc;
}

#at_share {
    margin: 0;
    padding: 0;
}

#at16ps {
    height: 19pc;
    overflow-y: scroll;
    padding: 5px;
}

a#at16pit {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=") no-repeat scroll 0 0;
    color: #36b;
    display: block;
    height: 20px;
    line-height: 19px;
    margin-right: -17px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 37px;
    width: 1pc;
}

#at16pi {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e5e5e5 none repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
}

#at16pi a {
    color: #36b;
    text-decoration: none;
}

#at16p #at16abc {
    margin-left: 2px !important;
}

#at16pi a:hover {
    text-decoration: underline;
}

#at16pt {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 13px;
    padding: 5px 10px;
    position: relative;
}

#at16pt a,
#at16pt h4 {
    font-weight: 700;
}

#at16pt h4 {
    color: #4c4c4c;
    cursor: default;
    display: inline;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}

#at16pt a {
    color: #4c4c4c;
    padding: 2px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 5px;
}

#at15sptx:focus,
#at16pt a:focus {
    outline: thin dotted;
}

#at16pc form {
    margin: 0;
}

#at16pc form label {
    display: block;
    float: none;
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 4px;
    text-align: left;
}

#at16pc form label span {
    color: #4c4c4c;
    display: inline;
    font-weight: 400;
}

#at_email form .abif {
    width: 17pc !important;
}

#at_email textarea {
    height: 55px !important;
    word-wrap: break-word;
}

* html #at_email textarea, 
*:first-child + html #at_email textarea {
    height: 42px !important;
}

#at_email label {
    width: 220px;
}

#at_email input, #at_email textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    color: #333;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 8px;
    padding: 3px !important;
    width: 17pc !important;
}

#at_email form .atfxmode2 {
    width: 279px !important;
}

#at16pc form .at_ent {
    color: #333 !important;
}

#at16pc textarea {
    height: 3pc;
}

#at16pc form input:focus,
#at16pc textarea:focus {
    background: ivory none repeat scroll 0 0;
    color: #333;
}

#at16p .atbtn, 
#at16recap .atbtn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b5b5b5;
    color: #333;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px !important;
    margin-top: 0;
    padding: 2px 4px;
    width: 60px !important;
}

#at16p .atbtn:focus, 
#at16p .atbtn:hover, 
#at16recap .atbtn:focus, 
#at16recap .atbtn:hover {
    border-color: #444;
    color: #06c;
}

#at16p .atrse, 
#at16recap .atrse {
    color: #666;
    font-weight: 400 !important;
    margin-left: 2px !important;
}

#atsb .atbtn {
    margin: 0 !important;
    width: 78px !important;
}

#at_email #ateml {
    color: #999;
    font-size: 10px;
    text-align: right;
}

#at16pc {
    color: #4c4c4c;
    font-size: 11px;
    height: 343px !important;
    text-align: left;
}

#at_email {
    padding: 5px 10px;
}

#at16pc .tmsg {
    padding: 4px 2px;
    text-align: right;
}
#at16psf {
    background: #f2f2f2 url("data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7") no-repeat scroll center center;
    border-bottom: 1px solid #ccc;
    height: 20px;
    padding: 4px 10px;
    position: relative;
    text-align: center;
}

* html #at16psf input, 
*:first-child + html #at16psf input {
    padding: 0;
}

#at16psf input, 
#at16psf input:focus {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #666;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 9pt;
    line-height: 9pt;
    margin: 2px 0 0;
    outline-style: none;
    outline-width: 0;
    padding: 2px 0 0;
    width: 220px;
}

#at16pcc .at_error, 
#at16recap .at_error {
    background: #f26d7d none repeat scroll 0 0;
    border-bottom: 1px solid #df5666;
    color: #fff;
    padding: 5px 10px;
}

#at16pcc #at_success {
    background: #d0fbda none repeat scroll 0 0;
    border-bottom: 1px solid #a8e7b7;
    color: #4c4c4c;
    padding: 5px 10px;
}

#at_complete {
    color: #47731d;
    font-size: 13pt;
    height: 13pc !important;
    padding-top: 130px;
    text-align: center;
    width: 472px;
}

#at_s_msg {
    margin-bottom: 10px;
}

.atabout {
    left: 55px;
}

.ac-about {
    right: 20px;
}

.at_baa {
    display: block;
    outline: 0 none;
    overflow: hidden;
}

#at15s #at16pf a {
    top: 1px;
}

#at16pc form #at_send {
    width: 5pc !important;
}

#at16pp {
    color: #4c4c4c;
    font-size: 11px;
    position: absolute;
    right: 9pt;
    top: 9pt;
}

#at16pp label {
    font-size: 11px !important;
}

#at16ppc {
    padding: 10px;
    width: 179px;
}

#at16pph {
    padding: 5px 0 10px;
}

#at16pph select {
    margin: 5px 0 8px;
}

#at16pp .atinp {
    width: 156px;
}

#at16ppb {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    height: 274px;
}

#at16ep {
    height: 1pc;
    padding: 8px;
}

#at16ep a {
    display: block;
    font-size: 9pt;
    height: 1pc;
    line-height: 1pc;
    margin-bottom: 8px;
    padding-left: 22px;
}

#at16ep a.at_gmail {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAAAQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyCKo59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw==") no-repeat scroll left center;
}

#at16ep a.at_hotmail {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2EzEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAAAWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8IpQpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxcIGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7") no-repeat scroll left center;
}

#at16ep a.at_yahoo {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBRDDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4zEgA7") no-repeat scroll left center;
}

#at16ppf p#atsb {
    font-size: 10px;
    padding-top: 20px;
}

#at16abr {
    margin-top: 10px;
}

#at16abr input {
    margin: 0 5px 0 0;
    padding: 0;
}

#at16ppso {
    display: none;
    margin-top: 2px;
    text-align: right;
}

#at16ppa {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    height: 228px;
    overflow: auto;
    width: 178px;
}

#at16ppa a {
    display: block;
    font-size: 9pt !important;
    padding: 4px 8px;
    white-space: nowrap;
}

#at16eatdr {
    background: #fff none repeat scroll 0 0;
    border-top: 0 none;
    left: 21px;
    max-height: 110px;
    overflow: auto;
    position: absolute;
    top: 129px;
    width: 277px;
    z-index: 500;
}

* html #at_email #at16eatdr, 
*:first-child + html #at_email #at16eatdr {
    top: 115px !important;
    width: 17pc !important;
}

#at16eatdr a {
    border-bottom: 1px dotted #eee;
    display: block;
    overflow: hidden;
    padding: 4px 8px;
}

#at16eatdr a.hover, 
#at16eatdr a:hover {
    background: #e0eefa none repeat scroll 0 0;
    color: #333;
    text-decoration: none;
}

#at_pspromo {
    height: 130px;
    padding-top: 10px;
}

#at15psp, 
#at_pspromo {
    padding-left: 5px;
    width: 205px;
}

#at_testpromo {
    display: none;
    font-size: 9pt;
    width: 220px;
}

.atm-i #at_pspromo {
    height: 150px;
}

.atm-i #at_pspromo,
.atm-i #at_testpromo {
    width: 140px;
}

#at_testpromo input {
    width: 200px;
}

#at_promo .at-promo-content, 
#at_testpromo .at-promo-content {
    margin-top: 9pt;
}

#at_promo .at-promo-btn, 
#at_testpromo .at-promo-btn {
    padding-top: 10px;
}

#at_promo h4, 
#at_testpromo h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 18px;
    margin: 0 0 4px;
    padding: 0;
}

.atm-i #at_promo h4, 
.atm-i #at_testpromo h4 {
    height: 66px;
}

#at_testpromo h4 {
    font-size: 13.5px;
}
#at_promo h4 sup {
    color: #ee6a44;
    font-size: 11px;
}

#at_promo span {
    display: block;
}

#_atssh {
    border: 0 none !important;
    height: 1px !important;
    width: 1px !important;
}

.at-promo-single {
    line-height: 1.5em;
    padding: 2px 10px 10px;
}

.at-promo-single img {
    padding: 3px;
}

.at-promo-content img {
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
}

.addthis_textshare {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,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") no-repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 9pt;
    height: 37px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 28px;
    text-decoration: none;
    width: 44px;
}

.addthis_textshare:hover {
    background-position: 0 -37px;
    text-decoration: none;
}

.at_img_share {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7") repeat-x scroll center bottom;
    border: 1px solid #ccc;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 23px;
    z-index: 1000;
}

.at_img_share:hover {
    border-color: #8b8b8b;
}

.at_img_share .addthis_toolbox {
    margin: 0 auto;
    width: 180px;
}

.atm {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0;
    color: #444;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 9pt;
    letter-spacing: normal;
    line-height: 9pt;
    margin: 0;
    padding: 4px;
    width: 10pc !important;
}

.atm-f {
    border-top: 1px solid #ddd;
    height: 1pc;
    padding: 5px 8px;
    text-align: right;
}

.atm-i {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d5d6d6;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 0;
}

.atm-s {
    margin: 0 !important;
    padding: 0 !important;
}

.atm-s a:focus {
    border: medium none transparent;
    outline: 0 none;
    transition: none 0s ease 0s ;
}

#at_hover.atm-s a, 
.atm-s a {
    color: #235dab !important;
    display: block;
    font-style: normal;
    font-weight: 400;
    padding: 4px 10px;
    text-decoration: none;
    transition: none 0s ease 0s ;
}

#at_hover.atm-s .at_bold {
    color: #235dab !important;
}

#at_hover.atm-s a:hover, 
.atm-s a:hover {
    background: #2095f0 none repeat scroll 0 0;
    color: #fff !important;
    text-decoration: none;
}

#at_hover.atm-s .at_bold {
    font-weight: 700;
}

#at_hover.atm-s a:hover .at_bold {
    color: #fff !important;
}

.atm-s a span {
    direction: ltr;
    padding-left: 20px;
}

.atm-i #atic_settings {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #d5d6d6 -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-style: solid none none !important;
    border-width: 1px medium medium !important;
    padding-top: 6px !important;
    top: 4px;
}

.at_a11y {
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important;
}

.at_a11y_container {
    margin: 0;
    padding: 0;
}

.addthis_overlay_container {
    position: absolute;
}

.addthis_overlay_toolbox {
    background-color: rgba(0, 0, 0, 0.6);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
}

.linkServiceDiv {
    background-color: #aaa;
    border: 1px solid #000;
    height: 200px;
    width: 25pc;
}

.at_redloading {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==") no-repeat scroll 0 0;
    height: 1pc;
    margin: 0 auto;
    width: 1pc;
}

.at-promo-single-dl-ch {
    height: 37px;
    width: 90pt;
}

.at-promo-single-dl-ff {
    height: 44px;
    width: 90pt;
}

.at-promo-single-dl-saf {
    height: 3pc;
    width: 90pt;
}

.at-promo-single-dl-ie {
    height: 51px;
    width: 129px;
}

.atPinBox {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0;
    border-radius: 8px;
    color: #cfcaca;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 9pt;
    left: 35%;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px;
    position: fixed;
    top: 25%;
    width: 482px;
    z-index: 10000001;
}

.atPinHdr, 
.atPinWinHdr {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    color: #8c7e7e;
    display: block;
    font-size: 1pc;
    line-height: 1pc;
    padding: 8px 10px;
}

.atPinHdr img, 
.atPinWinHdr img {
    cursor: pointer;
    margin-left: 5px;
    vertical-align: bottom;
}

.atPinHdr span {
    vertical-align: top;
}

.atPinHdr {
    height: 1pc;
}

.atPinMn {
    background: #fff none repeat scroll 0 0;
    height: 296px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    position: relative;
    text-align: center;
}

.atPinHdrMsg {
    left: 20px;
}

.atPinClose {
    cursor: pointer;
    font-weight: 700;
    position: absolute;
    right: 15px;
    text-align: right;
    width: 9pt;
}

.atImgSpanOuter {
    background-color: #fff;
    border: 1px solid #a0a0a0;
    display: block;
    float: left;
    height: 200px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    width: 200px;
}

.atImgSpanInner img {
    cursor: pointer;
}

.atImgSpanSize {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    color: #000;
    display: block;
    font-size: 10px;
    height: 22px;
    left: 0;
    line-height: 24px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    right: 0;
}

.atImgActBtn {
    background-color: #fff;
    display: none;
    height: 2pc;
    left: 5pc;
    position: absolute;
    top: 75px;
    width: 2pc;
}

.atPinWin {
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    text-align: center;
}

.atPinWinHdr {
    display: block;
    font-size: 20px;
    height: 20px;
    position: fixed;
    width: 100%;
    z-index: 1;
}

.atPinWinMn {
    display: inline-block;
    padding: 40px 0 0;
    text-align: center;
}

.atImgIco,
.atImgMsg {
    float: left;
}

.atImgIco {
    margin-right: 5px;
}

.atNoImg {
    color: #8c7e7e;
    display: block;
    font-size: 1pc;
    line-height: 1pc;
    margin-top: 40px;
}

.at_PinItButton {
    background-image: url("//s7.addthis.com/static/t00/pinit00.png");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 40px;
}

.at_PinItButton:hover {
    background-position: 0 -20px;
}

.addthis_toolbox .addthis_button_pinterest_pinit {
    position: relative;
}

.at-share-tbx-element .fb_iframe_widget span {
    vertical-align: baseline !important;
}

.at3PinWinMn {
    height: 437px;
    overflow: auto;
    padding: 20px 0 0 20px;
    text-align: center;
}

.at3ImgSpanOuter {
    border: 1px solid #dedede;
    float: left;
    height: 185px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    width: 185px;
}

.at3ImgSpanOuter:hover {
    border-color: #3dadfc;
    box-shadow: 0 0 3px #3dadfc;
    cursor: pointer;
}

.at3ImgSpanOuter .atImgLB {
    background-color: rgba(0, 0, 0, 0.8);
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#at3lb {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 16777270;
}

.at3lblight {
    background: hsla(217, 6%, 46%, 0.65) none repeat scroll 0 0;
}

.at3lbdark {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.at3lbnone {
    background: hsla(0, 0%, 100%, 0) none repeat scroll 0 0;
}

#at3win {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2d2d1;
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
    display: none;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    left: 50%;
    margin-left: -20pc;
    overflow: hidden;
    position: fixed;
    top: 15%;
    width: 40pc;
    z-index: 16777271;
}

#at3win #at3winheader {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d1;
    cursor: default;
    height: 49px;
    position: relative;
}

#at3win #at3winheader p {
    font-size: 14px;
    left: 75pt;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-overflow: ellipsis;
    top: 1pc;
    white-space: nowrap;
    width: 475px;
}

#at3win #at3winheader h3 {
    border: 0 none;
    color: #333;
    direction: ltr;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    font-size: 1pc;
    font-weight: 700;
    height: 49px;
    line-height: 49px;
    margin: 0 50px 0 22px;
    padding: 0 20px;
    text-align: left;
    text-shadow: 0 1px #fff;
}

#at3win #at3winheader h3.logoaddthis {
    padding-left: 22px;
}

#at3win #at3winheader .at3winheadersvc {
    cursor: default !important;
    display: inline-block;
    left: 20px;
    opacity: 1 !important;
    position: absolute;
    top: 15px;
}

#at3win #at3winheader #at3winheaderclose {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC");
    background-position: center center;
    background-repeat: no-repeat;
    border-left: 1px solid #d2d2d1;
    cursor: pointer;
    display: block;
    height: 49px;
    line-height: 49px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    text-shadow: none;
    top: 0;
    width: 49px;
}

#at3win #at3winheader #at3winheaderclose:hover {
    background-color: #dedede;
}

#at3win #at3wincontent {
    height: 440px;
    position: relative;
}

#at3wincopy, 
#at3winemail, 
#at3winshare {
    height: 440px;
}

#ate-promo .addthis_button_twitter .aticon-twitter {
    background-position: 0 -4pc !important;
}

#at3wincontent {
    box-sizing: content-box;
}

#at3win #at3wincontent.at3nowin {
    height: 25pc;
    overflow: auto;
    padding: 20px;
    position: relative;
}

#at3winfooter {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #d2d2d1;
    box-sizing: content-box;
    color: #666;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
    padding: 5px 20px;
    position: relative;
}

#at3winfooter a {
    color: #666;
    float: left;
    margin-right: 10px;
    text-decoration: none;
}

#at3winfooter a:hover {
    color: #000;
    text-decoration: none;
}

#at3logo {
    background: rgba(0, 0, 0, 0) url("//s7.addthis.com/static/t00/at3logo-sm.gif") no-repeat scroll left center !important;
    padding-left: 10px;
}

#at3privacy {
    background: rgba(0, 0, 0, 0) url("//s7.addthis.com/static/t00/at3-privacy.gif") no-repeat scroll right center !important;
    padding-right: 14px;
    position: absolute;
    right: 10px;
    top: 5px;
}

#at3winfilter {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d1;
    border-top: 1px solid #fff;
    padding: 13px 0;
    text-align: center;
}

#at3winsvc-filter {
    background-image: url("data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #d2d2d1;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #666;
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 38px 15px 9pt;
    text-align: left;
    width: 374px;
}

#service-filter:hover {
    border-color: #9c9c9c;
}

#service-filter:focus {
    border-color: #3dadfc;
    box-shadow: 0 0 4px rgba(61, 173, 252, 0.8);
    outline: 0 none;
}

#at3wintoolbox {
    height: 340px;
    margin: 0 0 0 20px;
    overflow: auto;
    padding: 10px 0;
}

#at3wintoolbox a {
    border-radius: 4px;
    color: #235dab;
    display: block;
    float: left;
    font-size: 1pc;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 4px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
}

#at3wintoolbox a:focus, 
#at3wintoolbox a:hover {
    background-color: #2095f0;
}

#at3wintoolbox a:focus, 
#at3wintoolbox a:hover, 
#at3wintoolbox span:hover {
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    opacity: 1;
    text-decoration: none;
    text-shadow: none;
}

#at3wintoolbox span {
    display: block;
    height: 2pc;
    line-height: 2pc;
    padding-left: 38px !important;
    width: auto !important;
}

.service-icon {
    padding: 4px 8px;
}

.service-icon:hover {
    background: #2095f0 none repeat scroll 0 0;
    color: #fff;
}

.service-icon span {
    padding-left: 20px;
}

#at3winssi {
    display: block;
    height: 50px;
    position: absolute;
    right: 50px;
    top: 0;
}

.at-quickshare-header-peep {
    border-left: 1px solid #dedede;
    cursor: pointer;
    height: 1pc;
    padding: 6px;
    position: absolute;
    right: 34px;
    top: 0;
}

.at-quickshare-header-peep.peep-active {
    background: #dedede none repeat scroll 0 0;
    cursor: default;
}

.at-quickshare-header-peep span {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==") no-repeat scroll right center;
    display: inline-block;
    padding-right: 11px;
}

.at-quickshare-header-peep span img {
    background: #ccc none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    display: block;
    height: 1pc;
    line-height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 1pc;
}

.at-quickshare-header-peep ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 4px;
    box-shadow: 0 1px 4px hsla(0, 0%, 40%, 0.8);
    font-weight: 400;
    left: -75px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 140px;
    z-index: 1100;
}

.at-quickshare-header-peep ul li {
    font-size: 9pt;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.at-quickshare-menu {
    outline: 0 none;
}

.at-quickshare-menu li.at-quickshare-menu-sep {
    border-bottom: 1px solid #dedede;
}

.at-quickshare-header-peep ul li a {
    color: #666;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}

.at-quickshare-header-peep ul li a:hover {
    background: #0d98fb none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

#at_auth {
    border-top: 1px solid #d5d6d6 !important;
    box-sizing: content-box;
    height: 1pc;
    line-height: 1pc;
    padding: 10px 10px 7px;
    position: relative;
}

#atic_signin {
    cursor: pointer;
}

#atic_signin, #atic_signin:hover {
    text-decoration: none;
}

#atic_signin #at_auth:hover {
    background: #2095f0 none repeat scroll 0 0;
    color: #fff !important;
    text-decoration: none;
}

#atic_usersettings {
    cursor: pointer;
}

#atic_usersettings:hover {
    text-decoration: underline;
}

#atic_usersignout {
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}

#atic_usersignout:hover {
    text-decoration: underline;
}

#at_auth img {
    border: medium none;
    float: left;
    height: 1pc;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    width: 1pc;
}

#at_auth a {
    text-decoration: none;
}

#at16pf {
    height: auto;
    padding: 4px 8px;
    text-align: right;
}

@media screen and (max-width: 680px) {
    #at3win {
        left: auto;
        margin-left: auto;
        width: 95%;
    }
}

@media print {
    #at3win, #at4-follow, #at4-share, #at4-thankyou, #at4-whatsnext, #at4m-mobile, #at-recommendedside, .at4, .at4-recommended {
        display: none !important;
    }
}

@media screen and (max-width: 400px) {
    .at4win {
        width: 100%;
    }
    .addthis_bar .addthis_bar_p {
        margin-right: auto;
    }
}

@media screen and (max-height: 700px) and (max-width: 400px) {
    .at4-thankyou-inner .at4-recommended-container {
        height: 122px;
        overflow: hidden;
    }
    .at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child {
        border-bottom: 1px solid #c5c5c5;
    }
}