.facebook-wall {
     font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
     font-size: 11px;
     line-height: 13px;
     margin: 0px;
     min-height: 100px;
     padding: 0px;
}

.facebook-wall a {
     color: #3B5998;
     cursor: pointer;
     text-decoration: none;
}

.facebook-wall a:hover {
     text-decoration: underline;
}

.facebook-wall a img {
     border: 0px none;
}

.facebook-wall input {
     font-size: 11px;
     padding-left: 5px;
}

.facebook-wall .h3, .facebook-wall .h4 {
     color: #3B5998;
     font-weight: bold;
     overflow: hidden;
}

.facebook-wall .h3 {
     display: block;
     font-size: 11px;
}

.facebook-wall .story .user-image {
     float: left;
}

.facebook-wall .story .story-content {
     margin-left: 60px;
}

.facebook-wall .story .you-like {
     display: none;
}

.facebook-wall .fbw-icon {
     background-image: url("../images/fbSprite.png");
     display: inline-block;
     height: 16px;
     width: 16px;
}

.facebook-wall .fbw-icon.like-small {
     background-position: -299px -11px;
     height: 12px;
     width: 12px;
}

.facebook-wall .fbw-icon.like-big {
     background-position: -235px -10px;
}

.facebook-wall .fbw-icon.share {
     background-position: -70px -67px;
}

.facebook-wall .fbw-icon.word-box {
     background-position: -81px -38px;
}

.facebook-wall .fbw-icon.close {
     background-position: -326px -11px;
}

.facebook-wall .fbw-left-column, .facebook-wall .fbw-right-column {
     /*visibility: hidden;*/
}

.facebook-wall .fbw-loading.positioned {
     left: 50%;
     margin-left: -8px;
     margin-right: -8px;
     position: absolute;
     top: 50%;
}

.facebook-wall .fbw-loading {
     background-image: url("../images/fbSmall.gif");
     background-repeat: no-repeat;
     display: block;
     height: 16px;
     left: 50%;
     margin: -8px 0px;
     position: absolute;
     top: 50%;
     width: 16px;
}

.facebook-wall .fbw-big-loading.positioned {
     left: 50%;
     margin-left: -16px;
     margin-right: -16px;
     position: absolute;
     top: 50%;
}

.facebook-wall .fbw-big-loading {
     background-image: url("../images/fbBig.gif");
     background-repeat: no-repeat;
     display: block;
     height: 32px;
     left: 50%;
     margin: -16px 0px;
     position: relative;
     top: 50px;
     width: 32px;
}

.facebook-wall .story .story-link-wrapper {
     background-color: #F7F7F7;
     border-bottom: 1px solid #E5E5E5;
     border-top: 1px solid #E5E5E5;
     margin-bottom: 10px;
     overflow: hidden;
}

.facebook-wall .story .story-link-wrapper-left {
     display: none;
}

.facebook-wall .story .story-link-wrapper-right {
     margin: 8px 10px 10px;
     width: 65%;
}

.facebook-wall .story .story-link-wrapper-left.has-image {
     display: block;
     float: left;
     margin: 10px;
     width: 32.7%;
}

.facebook-wall .story .story-link-wrapper-right.has-image {
     margin: 8px 10px 10px 32.7%;
     padding: 0px 20px;
     width: 51%;
}

.facebook-wall .story input.comment-write {
     box-sizing: content-box;
     height: 16px;
     padding: 2px 3px;
     width: 100%;
}

.facebook-wall.wall {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.facebook-wall.wall {
     overflow: hidden;
     padding: 0px;
}

.facebook-wall.wall .fbw-left-column, .facebook-wall.wall .fbw-right-column {
     float: left;
     height: 100%;
     margin-bottom: -999999px;
     margin-top: -10px;
     padding-bottom: 999999px;
     width: 65.7%;
}

.facebook-wall.wall .fbw-right-column {
     width: 34%;
}

.facebook-wall.wall .story {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px solid #C5DBEC;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     margin: 10px 15px;
     padding: 10px 0px;
}

.facebook-wall.wall .story .timeline-pointer-left, .facebook-wall.wall .story .timeline-pointer-right {
     display: none;
}

.facebook-wall.wall .story .user-image {
     margin: 0px 10px 0px 0px;
     width: 50px;
}

.facebook-wall.wall .story .story-content {
     margin-left: 0px;
}

.facebook-wall.wall .story .story-picture {
     width: 100%;
}

.facebook-wall.wall .story .story-headline {
     padding: 0px 0px 5px;
}

.facebook-wall.wall .story .story-shares {
     margin-top: -3px;
}

.facebook-wall.wall .story .created-time {
     color: #808080;
     display: block;
}

.facebook-wall.wall .story .story-message {
     overflow: hidden;
     padding: 0px 0px 10px;
     text-overflow: ellipsis;
}

.facebook-wall.wall .story .comment-wrapper, .facebook-wall.wall .story .story-interactions, .facebook-wall.wall .story .story-stats, .facebook-wall.wall .story .comment-wrapper-write {
     background: none repeat scroll 0% 0% #EDEFF4;
     margin: 2px 0px;
     padding: 5px 10px;
}

.facebook-wall.wall .story .story-interactions {
     height: 14px;
     padding-top: 9px;
}

.facebook-wall.wall .story .story-user-interactions, .facebook-wall.wall .story .comment-stats {
     height: 17px;
     line-height: 14px;
}

.facebook-wall.wall .story .story-shares .fbw-icon.share, .facebook-wall.wall .story .comment-stats .fbw-icon.word-box {
     margin-bottom: -2px;
}

.facebook-wall.wall .story .story-comments .user-image {
     float: left;
     width: 32px;
}

.facebook-wall.wall .story .comment {
     margin-left: 42px;
     margin-top: -2px;
     overflow: hidden;
}

.facebook-wall.wall .story .comment-wrapper-write {
     height: 24px;
     padding-right: 18px;
     position: relative;
}

.facebook-wall.wall .story .comment-write {
     width: 100%;
}

.facebook-wall.wall .story .comments-count {
     padding-top: 2px;
}

.facebook-wall.wall .events .events-header, .facebook-wall.wall .albums .albums-header, .facebook-wall.wall .photos .photos-header, .facebook-wall.wall .likes .likes-header {
     padding-bottom: 2px;
}

.facebook-wall.wall .events-header-text, .facebook-wall.wall .albums-header-text, .facebook-wall.wall .photos-header-text, .facebook-wall.wall .likes-header-text {
     color: #3B5998;
     font-size: 14px;
     font-weight: bold;
}

.facebook-wall.wall .events .event {
     border-bottom: 1px solid #E5E5E5;
     padding: 5px 0px;
}

.facebook-wall.wall .events .event:last-child {
     border-bottom: 0px none;
}

.facebook-wall.wall .events .event-image {
     width: 50px;
}

.facebook-wall.wall .events .event-details {
     padding-left: 60px;
}

.facebook-wall.wall .events .events-title-header {
     color: #808080;
     display: block;
}

.facebook-wall.wall .albums .album-cover-wrapper {
     margin-bottom: 5px;
}

.facebook-wall.wall .albums .album-cover-photo-wrapper {
     display: block;
     height: 75px;
     overflow: hidden;
     position: relative;
}

.facebook-wall.wall .albums .album-cover-photo {
     width: 100%;
}

.facebook-wall.wall .albums .album-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.wall .photos .photo-cover-photo-wrapper {
     background: none repeat scroll 0% 0% black;
     display: block;
     height: 75px;
     margin-bottom: 5px;
     overflow: hidden;
}

.facebook-wall.wall .photos .photo-cover-photo {
     width: 100%;
}

.facebook-wall.wall .photos .photo-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.wall .likes .like-cover {
     border-bottom: 1px solid #FFFFFF;
     max-height: 145px;
     width: 100%;
}

.facebook-wall.wall .story .likes-body {
     padding-bottom: 0px;
}

.facebook-wall.wall .like-wrapper {
     background: none repeat scroll 0% 0% #EDEFF4;
     display: block;
     margin-bottom: 5px;
}

.facebook-wall.wall .like-info-wrapper {
     padding-bottom: 7px;
     padding-left: 7px;
}

.facebook-wall.wall .like-info-wrapper.no-cover {
     padding-left: 60px;
}

.facebook-wall.wall .like-name {
     color: #3B5998;
     font-weight: bold;
     padding: 5px 0px;
}

.facebook-wall.timeline {
     overflow: hidden;
     padding: 0px;
}

.facebook-wall.timeline .fbw-left-column, .facebook-wall.timeline .fbw-right-column {
     float: left;
     height: 100%;
     margin-bottom: -999999px;
     margin-top: -10px;
     padding-bottom: 999999px;
     width: 99%;
}

.facebook-wall.timeline .fbw-right-column .story {
     margin-right: 0px;
}

.facebook-wall.timeline .fbw-left-column .story {
     margin-left: 0px;
}

.facebook-wall.timeline .story {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #C5DBEC;
     margin: 10px 12px 10px 13px;
     padding: 10px;
     position: relative;
}

.facebook-wall.timeline .story:hover {
     border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     border: 1px solid #2E6E9E;
}

.facebook-wall.timeline .story .timeline-pointer-left, .facebook-wall.timeline .story .timeline-pointer-right {
     background-image: url("../images/fbSprite.png");
     height: 14px;
     position: absolute;
     top: 0px;
     width: 18px;
}

.facebook-wall.timeline .story .timeline-pointer-left {
     background-position: -42px -39px;
     right: -20px;
}

.facebook-wall.timeline .story .timeline-pointer-right {
     background-position: -59px -39px;
     left: -20px;
}

.facebook-wall.timeline .story .user-image {
     margin: 0px 10px 0px 0px;
     width: 32px;
}

.facebook-wall.timeline .story .story-content {
     margin-left: 0px;
}

.facebook-wall.timeline .story .story-picture {
     width: 100%;
}

.facebook-wall.timeline .story .story-headline {
     border-bottom: 1px solid #E5E5E5;
     padding: 0px 0px 12px;
}

.facebook-wall.timeline .story .created-time {
     color: #808080;
     display: block;
}

.facebook-wall.timeline .story .story-message {
     overflow: hidden;
     padding: 10px 0px;
     text-overflow: ellipsis;
}

.facebook-wall.timeline .story .comment-wrapper, .facebook-wall.timeline .story .story-interactions, .facebook-wall.timeline .story .story-stats, .facebook-wall.timeline .story .comment-wrapper-write {
     background: none repeat scroll 0% 0% #EDEFF4;
     margin: 2px 0px;
     padding: 5px 10px;
}

.facebook-wall.timeline .story .story-interactions, .facebook-wall.timeline .story .comment-stats {
     height: 17px;
     line-height: 23px;
}

.facebook-wall.timeline .story .story-interactions .fbw-icon.share, .facebook-wall.timeline .story .comment-stats .fbw-icon.word-box {
     margin-bottom: -2px;
     margin-left: -2px;
}

.facebook-wall.timeline .story .story-comments .user-image {
     float: left;
}

.facebook-wall.timeline .story .comment {
     margin-left: 42px;
     margin-top: -2px;
}

.facebook-wall.timeline .story .comment-wrapper-write {
     height: 24px;
     padding-right: 18px;
     position: relative;
}

.facebook-wall.timeline .events .events-header, .facebook-wall.timeline .albums .albums-header, .facebook-wall.timeline .photos .photos-header, .facebook-wall.timeline .likes .likes-header {
     padding-bottom: 2px;
}

.facebook-wall.timeline .events-header-text, .facebook-wall.timeline .albums-header-text, .facebook-wall.timeline .photos-header-text, .facebook-wall.timeline .likes-header-text {
     color: #3B5998;
     font-size: 14px;
     font-weight: bold;
}

.facebook-wall.timeline .events .event {
     border-bottom: 1px solid #E5E5E5;
     padding: 5px 0px;
}

.facebook-wall.timeline .events .event:last-child {
     border-bottom: 0px none;
}

.facebook-wall.timeline .events .event-image {
     width: 50px;
}

.facebook-wall.timeline .events .event-details {
     padding-left: 60px;
}

.facebook-wall.timeline .events .events-title-header {
     color: #808080;
     display: block;
}

.facebook-wall.timeline .albums .album-cover-wrapper {
     margin-bottom: 5px;
}

.facebook-wall.timeline .albums .album-cover-photo-wrapper {
     display: block;
     height: 75px;
     overflow: hidden;
     position: relative;
}

.facebook-wall.timeline .albums .album-cover-photo {
     width: 100%;
}

.facebook-wall.timeline .albums .album-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.timeline .photos .photo-cover-photo-wrapper {
     background: none repeat scroll 0% 0% black;
     display: block;
     height: 75px;
     margin-bottom: 5px;
     overflow: hidden;
}

.facebook-wall.timeline .photos .photo-cover-photo {
     width: 100%;
}

.facebook-wall.timeline .photos .photo-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.timeline .likes .like-cover {
     border-bottom: 1px solid #FFFFFF;
     max-height: 145px;
     width: 100%;
}

.facebook-wall.timeline .story .likes-body {
     padding-bottom: 0px;
}

.facebook-wall.timeline .like-wrapper {
     background: none repeat scroll 0% 0% #EDEFF4;
     display: block;
     margin-bottom: 5px;
}

.facebook-wall.timeline .like-info-wrapper {
     padding-bottom: 7px;
     padding-left: 7px;
}

.facebook-wall.timeline .like-info-wrapper.no-cover {
     padding-left: 60px;
}

.facebook-wall.timeline .like-name {
     color: #3B5998;
     font-weight: bold;
     padding: 5px 0px;
}

.facebook-wall.single-column {
     width: 100%;
}

.facebook-wall.single-column {
     overflow: hidden;
     padding: 0px;
}

.facebook-wall.single-column .story {
     border-bottom: 1px solid #C5DBEC;
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     margin: 10px 15px;
     padding: 10px 0px;
}

.facebook-wall.single-column .story .user-image {
     margin: 0px 10px 0px 0px;
     width: 50px;
}

.facebook-wall.single-column .story .story-content {
     margin-left: 0px;
}

.facebook-wall.single-column .story .story-picture {
     width: 100%;
}

.facebook-wall.single-column .story .story-headline {
     padding: 0px 0px 5px;
}

.facebook-wall.single-column .story .story-shares {
     margin-top: -3px;
}

.facebook-wall.single-column .story .created-time {
     color: #808080;
     display: block;
}

.facebook-wall.single-column .story .story-message {
     overflow: hidden;
     padding: 0px 0px 10px;
     text-overflow: ellipsis;
}

.facebook-wall.single-column .story .comment-wrapper, .facebook-wall.single-column .story .story-interactions, .facebook-wall.single-column .story .story-stats, .facebook-wall.single-column .story .comment-wrapper-write {
     background: none repeat scroll 0% 0% #EDEFF4;
     margin: 2px 0px;
     padding: 5px 10px;
}

.facebook-wall.single-column .story .story-interactions {
     height: 14px;
     padding-top: 9px;
}

.facebook-wall.single-column .story .story-user-interactions, .facebook-wall.single-column .story .comment-stats {
     height: 17px;
     line-height: 14px;
}

.facebook-wall.single-column .story .story-shares .fbw-icon.share, .facebook-wall.single-column .story .comment-stats .fbw-icon.word-box {
     margin-bottom: -2px;
}

.facebook-wall.single-column .story .story-comments .user-image {
     float: left;
     width: 32px;
}

.facebook-wall.single-column .story .comment {
     margin-left: 42px;
     margin-top: -2px;
}

.facebook-wall.single-column .story .comment-wrapper-write {
     height: 24px;
     padding-right: 18px;
     position: relative;
}

.facebook-wall.single-column .story .comment-write {
     width: 100%;
}

.facebook-wall.single-column .story .comments-count {
     padding-top: 2px;
}

.facebook-wall.single-column .events .events-header, .facebook-wall.single-column .albums .albums-header, .facebook-wall.single-column .photos .photos-header, .facebook-wall.single-column .likes .likes-header {
     padding-bottom: 2px;
}

.facebook-wall.single-column .events-header-text, .facebook-wall.single-column .albums-header-text, .facebook-wall.single-column .photos-header-text, .facebook-wall.single-column .likes-header-text {
     color: #3B5998;
     font-size: 14px;
     font-weight: bold;
}

.facebook-wall.single-column .events .event {
     border-bottom: 1px solid #E5E5E5;
     padding: 5px 0px;
}

.facebook-wall.single-column .events .event:last-child {
     border-bottom: 0px none;
}

.facebook-wall.single-column .events .event-image {
     width: 50px;
}

.facebook-wall.single-column .events .event-details {
     padding-left: 60px;
}

.facebook-wall.single-column .events .events-title-header {
     color: #808080;
     display: block;
}

.facebook-wall.single-column .albums .album-cover-wrapper {
     margin-bottom: 5px;
}

.facebook-wall.single-column .albums .album-cover-photo-wrapper {
     display: block;
     height: 75px;
     overflow: hidden;
     position: relative;
}

.facebook-wall.single-column .albums .album-cover-photo {
     width: 100%;
}

.facebook-wall.single-column .albums .album-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.single-column .photos .photo-cover-photo-wrapper {
     background: none repeat scroll 0% 0% black;
     display: block;
     height: 75px;
     margin-bottom: 5px;
     overflow: hidden;
}

.facebook-wall.single-column .photos .photo-cover-photo {
     width: 100%;
}

.facebook-wall.single-column .photos .photo-body {
     overflow: hidden;
     padding-top: 5px;
}

.facebook-wall.single-column .likes .like-cover {
     border-bottom: 1px solid #FFFFFF;
     max-height: 145px;
     width: 100%;
}

.facebook-wall.single-column .story .likes-body {
     padding-bottom: 0px;
}

.facebook-wall.single-column .like-wrapper {
     background: none repeat scroll 0% 0% #EDEFF4;
     display: block;
     margin-bottom: 5px;
}

.facebook-wall.single-column .like-info-wrapper {
     padding-bottom: 7px;
     padding-left: 7px;
}

.facebook-wall.single-column .like-info-wrapper.no-cover {
     padding-left: 60px;
}

.facebook-wall.single-column .like-name {
     color: #3B5998;
     font-weight: bold;
     padding: 5px 0px;
}

.facebook-wall.jfw-lightbox {
     background-color: white;
     bottom: 75px;
     display: none;
     left: 75px;
     position: fixed;
     right: 75px;
     top: 75px;
     z-index: 1000;
}

.facebook-wall.jfw-lightbox-overlay {
     background: none repeat scroll 0% 0% black;
     height: 100%;
     left: 0px;
     opacity: 0.5;
     position: fixed;
     top: 0px;
     width: 100%;
}

.facebook-wall.jfw-lightbox .jfw-lightbox-content {
     height: 100%;
}

.facebook-wall.jfw-lightbox .jfw-lightbox-close {
     cursor: pointer;
     height: 18px;
     padding-top: 2px;
     position: absolute;
     right: 19px;
     text-align: center;
     top: 11px;
     width: 24px;
     z-index: 1;
}

.facebook-wall.jfw-lightbox .photo-gallery {
     height: 100%;
}

.facebook-wall.jfw-lightbox .photo-gallery .left-col {
     background-color: #000000;
     height: 100%;
     overflow: hidden;
     position: relative;
     width: 70%;
}

.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photos {
     display: table;
     height: 100%;
     position: relative;
     width: 100%;
}

.facebook-wall.jfw-lightbox .photo-gallery .photos-wrapper {
     display: table-cell;
     margin: 0px auto;
     text-align: center;
     vertical-align: middle;
}

.facebook-wall.jfw-lightbox .photo-gallery .photo-gallery-photo {
     margin: 0px auto;
}

.facebook-wall.jfw-lightbox .photo-gallery .right-col {
     height: 100%;
     overflow: hidden;
     position: relative;
     width: 29.6%;
}

.facebook-wall.jfw-lightbox .photo-gallery .story-wrapper {
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
}

.facebook-wall.jfw-lightbox .photo-gallery-controls {
     display: none;
}

.facebook-wall.jfw-lightbox .photo-gallery-control-left, .facebook-wall.jfw-lightbox .photo-gallery-control-right {
     background-image: url("../images/fbSprite.png");
     cursor: pointer;
     height: 42px;
     margin-top: -20px;
     position: absolute;
     top: 50%;
     width: 25px;
}

.facebook-wall.jfw-lightbox .photo-gallery-control-left {
     background-position: -161px -123px;
     left: 0px;
}

.facebook-wall.jfw-lightbox .photo-gallery-control-right {
     background-position: -245px -123px;
     right: 0px;
}

.facebook-wall.jfw-lightbox .story .user-image {
     margin: 0px 10px 0px 0px;
     width: 32px;
}

.facebook-wall.jfw-lightbox .story {
     border: 0px none;
     margin: 0px;
     padding: 15px 10px 36px;
}

.facebook-wall.jfw-lightbox .story:hover {
     border: 0px none;
}

.facebook-wall.jfw-lightbox .story .comment-wrapper, .facebook-wall.jfw-lightbox .story .story-interactions, .facebook-wall.jfw-lightbox .story .story-stats, .facebook-wall.jfw-lightbox .comment-wrapper-write {
     background: none repeat scroll 0% 0% #EDEFF4;
     margin: 2px 0px;
     padding: 5px 10px;
}

.facebook-wall.jfw-lightbox .story .story-comments .user-image {
     float: left;
}

.facebook-wall.jfw-lightbox .story .comment {
     margin-left: 42px;
     margin-top: -2px;
}

.facebook-wall.jfw-lightbox .comment-wrapper-write {
     border: 2px solid #FFFFFF;
     bottom: -2px;
     height: 24px;
     left: 8px;
     padding-right: 18px;
     position: absolute;
     right: 24px;
}

.facebook-wall.jfw-lightbox .comment-write {
     box-sizing: content-box;
     height: 17px;
     padding: 2px 3px;
     width: 100%;
}

.facebook-wall.jfw-lightbox .story .photo-info-header-image {
     margin-right: 10px;
}

.facebook-wall.jfw-lightbox .story .photo-description {
     padding: 10px 0px;
}

.facebook-wall.jfw-lightbox .photo-gallery-info {
     background-color: rgba(0, 0, 0, 0.85);
     border-top: 1px solid white;
     bottom: 0px;
     color: #FFFFFF;
     height: 30px;
     left: 0px;
     line-height: 25px;
     padding: 0px 10px;
     position: absolute;
     right: 0px;
}

.facebook-wall.fbw-ie7.timeline .events .event-details {
     padding-left: 10px;
}

.facebook-wall.fbw-ie7.timeline .story-link-wrapper-left {
     margin-right: 0px;
     width: 30%;
}

.facebook-wall.fbw-ie7.timeline .story .story-link-wrapper-right.has-image {
     margin-left: 40%;
     padding: 0px;
     width: 54%;
}

.facebook-wall.fbw-ie7 .grid3 .col, .facebook-wall.fbw-ie8 .grid3 .col {
     width: 32%;
}

.facebook-wall.fbw-ie7 .col, .facebook-wall.fbw-ie8 .col {
     border-left: 2px solid white;
     float: left;
     margin-left: 0px;
}

html[xmlns] .facebook-wall.fbw-ie7 .facebook-wall-clearfix {
     display: inline-block;
}

.facebook-wall.fbw-ie7 .jfw-lightbox {
     border: 1px solid #FFFFFF;
}

.facebook-wall.fbw-ie7 .jfw-lightbox .photo-gallery-info {
     background-color: #000000;
}

.facebook-wall.fbw-ie7 .story .has-image.story-link-wrapper-right {
     width: auto;
}

.facebook-wall .col {
     float: left;
     margin-left: 3.2%;
}

.facebook-wall .fullwidth .col {
     float: none;
     margin-left: 0px;
}

.facebook-wall .grid4 .col {
     width: 22.6%;
}

.facebook-wall .grid3 .col {
     width: 31.2%;
}

.facebook-wall .grid2 .col {
     width: 48.4%;
}

.facebook-wall .grid4 .col:nth-of-type(4n+1), .facebook-wall .grid3 .col:nth-of-type(3n+1), .facebook-wall .grid2 .col:nth-of-type(2n+1) {
     clear: left;
     margin-left: 0px;
}

.facebook-wall .left {
     float: left;
}

.facebook-wall .right {
     float: right;
}

.facebook-wall .show {
     display: block;
}

.facebook-wall .hide {
     display: none;
}

.facebook-wall .border-radius {
     border-radius: 4px;
}

.facebook-wall .drop-shadow {
     box-shadow: 8px 9px 2px #D6D3D6;
     -moz-box-shadow: 8px 9px 2px #D6D3D6;
     -webkit-box-shadow: 8px 9px 2px #D6D3D6;
}

.facebook-wall-clearfix:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     line-height: 0;
     visibility: hidden;
}

.facebook-wall-clearfix {
     display: block;
}

html[xmlns] .facebook-wall-clearfix {
     display: block;
}

html[xmlns] .facebook-wall-clearfix.hide {
     display: none;
}

* html .facebook-wall-clearfix {
     height: 1%;
}

@media screen and (max-width: 900px) {
  .jfw-lightbox .photo-gallery .photo-gallery-photo { width: 100%; }
}

@media screen and (max-width: 740px) {
  .facebook-wall .grid4 .col { width: 31.2%; }
  .facebook-wall .grid4 .col:nth-of-type(4n+1) { margin-left: 3.2%; clear: none; }
  .facebook-wall .grid4 .col:nth-of-type(3n+1) { margin-left: 0px; clear: left; }
}

@media screen and (max-width: 600px) {
  .facebook-wall .grid4 .col { width: 48.4%; }
  .facebook-wall .grid4 .col:nth-of-type(3n+1) { margin-left: 3.2%; clear: none; }
  .facebook-wall .grid4 .col:nth-of-type(2n+1) { margin-left: 0px; clear: left; }
  .facebook-wall .grid3 .col { width: 48.4%; }
  .facebook-wall .grid3 .col:nth-of-type(3n+1) { margin-left: 3.2%; clear: none; }
  .facebook-wall .grid3 .col:nth-of-type(2n+1) { margin-left: 0px; clear: left; }
  .facebook-wall.timeline .fbw-left-column, .facebook-wall.timeline .fbw-right-column { float: none; width: 100%; }
  .facebook-wall.timeline .fbw-left-column { border-right: 0px none; }
  .facebook-wall.timeline .fbw-left-column .story { margin-right: 0px; }
  .facebook-wall.timeline .fbw-right-column .story { margin-left: 0px; }
  .facebook-wall.timeline .story .timeline-pointer-left, .facebook-wall.timeline .story .timeline-pointer-right { display: none; }
  .facebook-wall.wall .fbw-left-column, .facebook-wall.wall .fbw-right-column { float: none; width: 100%; }
  .facebook-wall.jfw-lightbox { top: 0px; right: 0px; bottom: 0px; left: 0px; height: auto ! important; }
  .facebook-wall.jfw-lightbox .photo-gallery .left-col { width: 100%; }
}

@media screen and (max-width: 400px) {
  .facebook-wall .col { width: 100% ! important; margin-left: 0px ! important; clear: none ! important; }
}

.formError {
     z-index: 990;
}

.formError .formErrorContent {
     z-index: 991;
}

.formError .formErrorArrow {
     z-index: 996;
}

.formErrorInsideDialog.formError {
     z-index: 5000;
}

.formErrorInsideDialog.formError .formErrorContent {
     z-index: 5001;
}

.formErrorInsideDialog.formError .formErrorArrow {
     z-index: 5006;
}

.inputContainer {
     float: left;
     position: relative;
}

.formError {
     cursor: pointer;
     display: block;
     left: 300px;
     position: absolute;
     top: 300px;
}

.ajaxSubmit {
     background: none repeat scroll 0% 0% #55EA55;
     border: 1px solid #999999;
     display: none;
     padding: 20px;
}

.formError .formErrorContent {
     background: none repeat scroll 0% 0% #EE0101;
     border-radius: 6px;
     border: 2px solid #DDDDDD;
     box-shadow: 0px 0px 6px #000000;
     -moz-box-shadow: 0px 0px 6px #000000;
     -webkit-box-shadow: 0px 0px 6px #000000;
     color: #FFFFFF;
     font-size: 11px;
     padding: 4px 10px;
     position: relative;
     width: 150px;
}

.greenPopup .formErrorContent {
     background: none repeat scroll 0% 0% #33BE40;
}

.blackPopup .formErrorContent {
     background: none repeat scroll 0% 0% #393939;
     color: #FFFFFF;
}

.formError .formErrorArrow {
     margin: -2px 0px 0px 13px;
     position: relative;
     width: 15px;
}

body[dir="rtl"] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
     margin: -2px 13px 0px 0px;
}

.formError .formErrorArrowBottom {
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     margin: 0px 0px 0px 12px;
     top: 2px;
}

.formError .formErrorArrow div {
     background: none repeat scroll 0% 0% #EE0101;
     border-left: 2px solid #DDDDDD;
     border-right: 2px solid #DDDDDD;
     box-shadow: 0px 2px 3px #444444;
     -moz-box-shadow: 0px 2px 3px #444444;
     -webkit-box-shadow: 0px 2px 3px #444444;
     display: block;
     font-size: 0px;
     height: 1px;
     line-height: 0;
     margin: 0px auto;
}

.formError .formErrorArrowBottom div {
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
     background: none repeat scroll 0% 0% #33BE40;
}

.blackPopup .formErrorArrow div {
     background: none repeat scroll 0% 0% #393939;
     color: #FFFFFF;
}

.formError .formErrorArrow .line10 {
     border: 0px none;
     width: 15px;
}

.formError .formErrorArrow .line9 {
     border: 0px none;
     width: 13px;
}

.formError .formErrorArrow .line8 {
     width: 11px;
}

.formError .formErrorArrow .line7 {
     width: 9px;
}

.formError .formErrorArrow .line6 {
     width: 7px;
}

.formError .formErrorArrow .line5 {
     width: 5px;
}

.formError .formErrorArrow .line4 {
     width: 3px;
}

.formError .formErrorArrow .line3 {
     border-bottom: 0px solid #DDDDDD;
     border-left: 2px solid #DDDDDD;
     border-right: 2px solid #DDDDDD;
     width: 1px;
}

.formError .formErrorArrow .line2 {
     background: none repeat scroll 0% 0% #DDDDDD;
     border: 0px none;
     width: 3px;
}

.formError .formErrorArrow .line1 {
     background: none repeat scroll 0% 0% #DDDDDD;
     border: 0px none;
     width: 1px;
}

