#community-wrap .c3colList li {
    display: inline-block;
    float: left;
    line-height: 1;
    width: 33%;
}
#community-wrap .c3colList li a {
    line-height: 1;
}
#community-wrap .submenu-l {
    height: 26px;
    margin: 0 0 20px;
    padding-left: 5px;
}
#community-wrap .submenu-r {
    height: 26px;
}
#community-wrap .submenu-l .submenu-r ul.submenu {
    height: 26px;
    list-style: none outside none;
}
#community-wrap .submenu-l .submenu-r ul.submenu li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-weight: 800;
    line-height: 26px;
    list-style-type: none;
}
#community-wrap .app-box {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#community-wrap .app-box-header {
    background: url("../images/app-box-header.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0 10px 10px 0;
    padding: 0 0 0 10px;
    position: relative;
}
#community-wrap .app-box-header .app-box-header {
    background-position: 100% 0;
    margin-right: -10px;
    padding: 0 10px 0 0;
}
#community-wrap .app-box-header.no-background, #community-wrap .app-box-header.no-background .app-box-header {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#community-wrap .app-box-title {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #4E6221;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
#community-wrap .app-box-menus {
    margin: 7px;
    position: absolute;
    right: 0;
    top: 0;
}
#community-wrap .app-box-menu {
    cursor: pointer;
    float: right;
    margin-left: 5px;
}
#community-wrap .app-box-menu-title {
    display: block;
    text-indent: -9999px;
}
#community-wrap .app-box-menu-icon, #community-wrap .app-box-menu-icon:focus, #community-wrap .app-box-menu-icon:hover {
    background-color: transparent;
    background-image: url("../images/app-box-menu-icon.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    line-height: 0;
    outline: medium none;
    width: 16px;
}
#community-wrap .app-box-menu.options .app-box-menu-icon {
    background-position: 0 0;
}
#community-wrap .cFrontpageSignup {
    position: relative;
}
#community-wrap .cFrontPageLeft {
    margin-right: 280px;
    min-height: 320px;
    overflow: hidden;
}
#community-wrap .cFrontPageRight {
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
}
#community-wrap .app-box-menu.toggle .app-box-menu-icon {
    background-position: -16px 0;
}
#community-wrap .app-box.collapse .app-box-menu.toggle .app-box-menu-icon {
    background-position: -32px 0;
}
#community-wrap .app-box-content {
    position: relative;
}
#community-wrap .app-box-header + .app-box-actions {
    border-bottom: 1px solid #ECEFF5;
    padding: 4px 0;
}
#community-wrap .app-box-header + .app-box-actions.no-border {
    border: medium none;
    padding: 4px 0 0;
}
#community-wrap .app-box-action {
    outline: medium none;
    padding: 0 5px;
}
#community-wrap .app-box-footer a.app-box-action {
    background-color: transparent;
}
#community-wrap .app-box-footer {
    margin-top: 3px;
    text-align: right;
}
#community-wrap .app-box-actions {
    text-align: right;
}
#community-wrap .app-box-action + .app-box-action {
    border-left: 1px solid #AAAAAA;
}
#community-wrap .app-box-action.active {
    font-weight: 700;
}
#community-wrap .app-box-footer {
    border-top: 1px solid #DDDDDD;
    font-size: 90%;
    padding: 5px 0 0;
}
#community-wrap .cMain .app-box-footer {
    margin: 0;
}
#community-wrap div.app-widget .app-box-footer {
    padding: 4px 0 !important;
}
#community-wrap .app-box-footer a, #community-wrap .app-box-footer a:hover {
    background: url("../images/app-box-footer-a.png") no-repeat scroll 100% 50% transparent;
    margin-right: 2px;
    padding-right: 10px;
}
#community-wrap .app-box-footer div.app-box-foot-note {
    padding-bottom: 5px;
}
#community-wrap .app-box-footer .no-border {
    border: medium none;
    padding: 0;
}
#community-wrap .app-box-footer .app-box-info {
    float: left;
}
#community-wrap .app-box.collapse .app-box-actions, #community-wrap .app-box.collapse .app-box-footer, #community-wrap .app-box.collapse .app-box-content {
    display: none;
}
#community-wrap #application-group li img, #community-wrap #application-photo li img {
    height: 45px;
    width: 45px;
}
#community-wrap .cComments {
    position: relative;
}
#community-wrap .cComments .newsfeed-meta {
    padding: 4px 0 0;
}
#community-wrap .cComments .newsfeed-meta.small {
    font-size: 11px !important;
}
#community-wrap .cComments .cComments-content {
    font-size: 12px;
    line-height: 17px;
}
#community-wrap .cComments .actor-link {
    font-weight: bold;
    padding-bottom: 4px;
}
#community-wrap .jsDetail .small + .small {
    margin-top: 4px;
}
#community-wrap .group-top, #community-wrap .event-top {
    margin: 0 0 20px;
    overflow: hidden;
}
#community-wrap .group-top .group-main, #community-wrap .event-top .event-main {
    margin-left: 180px;
}
#community-wrap .group-top .group-desc, #community-wrap .event-top .event-desc {
    margin-top: 15px;
}
#community-wrap .group-top .group-desc h2, #community-wrap .event-top .event-desc h2 {
    border: medium none !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
#community-wrap .group-left, #community-wrap .event-left {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    width: 164px;
}
#community-wrap .group-avatar .tag-this, #community-wrap .event-avatar .tag-this {
    height: 30px;
    left: 5px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 30px;
    z-index: 100;
}
#community-wrap div.cowner {
    background: url("../images/action/icon-star-1.png") no-repeat scroll 0 6px transparent;
}
#community-wrap div.cadmin {
    background: url("../images/action/icon-star-2.png") no-repeat scroll 0 6px transparent;
}
#community-wrap .group-avatar, #community-wrap .event-avatar, #community-wrap .profile-avatar {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: medium none;
    float: left;
    margin: 0;
    padding: 2px;
    position: relative;
    z-index: 1;
}
#community-wrap .profile-avatar {
    padding: 0;
}
#community-wrap .event-avatar .rollover, #community-wrap .group-avatar .rollover, #community-wrap .profile-avatar .rollover {
    display: none;
    padding: 0 8px;
    z-index: 100;
}
#community-wrap .profile-avatar .rollover {
    padding: 0 12px !important;
}
#community-wrap .event-avatar .rollover a, #community-wrap .group-avatar .rollover a, #community-wrap .profile-avatar .rollover a {
    background: url("../images/eightyfive.png") repeat scroll 0 0 transparent;
    border-radius: 50px 50px 50px 50px;
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 144px;
}
#community-wrap .event-category {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    clear: left;
    float: left;
    margin-top: 5px;
    padding: 4px 0;
    text-align: center;
    width: 164px;
}
#community-wrap .event-category .clabel, #community-wrap .event-category .cdata {
    display: inline;
}
#community-wrap .group-info, #community-wrap .event-info {
    margin: 0;
}
#community-wrap .group-info .cparam, #community-wrap .event-info .cparam {
    padding-left: 0;
    position: relative;
}
#community-wrap .group-info .clabel, #community-wrap .event-info .clabel {
    color: #999999;
    font-weight: 700;
    position: relative;
    width: 100%;
}
#community-wrap .group-info .cdata, #community-wrap .event-info .cdata {
    padding: 0 0 4px;
}
#community-wrap .event-info .cinput, #community-wrap .group-info .cinput {
    display: none;
}
#community-wrap .event-info .event-created .cdata span {
    color: #666666;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    width: 30px;
}
#community-wrap .cGroup-Events .event-title, #community-wrap .cGroup-Events .event-loc {
    line-height: 14px;
}
#community-wrap .cGroup-Events .event-loc {
    font-size: 11px;
}
#community-wrap .cGroup-Events .eventTime {
    display: none;
}
#community-wrap .cGroup-Events .event-date {
    border: 1px solid #BBBBBB;
    width: 42px;
}
#community-wrap .cGroup-Events .event-date * {
    display: inline;
    float: left;
    width: 100%;
}
#community-wrap .cGroup-Events .event-date div {
    background: none repeat scroll 0 0 #EEEEEE;
    font: 700 80%/15px Arial;
    text-align: center;
    text-transform: uppercase;
}
#community-wrap .cGroup-Events .event-date div + div {
    border-top: 1px solid #BBBBBB;
}
#community-wrap .cGroup-Events .event-detail {
    margin-left: 50px;
}
#community-wrap .cGroup-Events .cResetList li {
    padding-bottom: 7px;
}
#community-wrap .cGroup-Events .cResetList li + li {
    border-top: 1px solid #DDDDDD;
    padding-top: 7px;
}
#community-wrap .groups-news-row {
    padding: 0 5px 5px;
    position: relative;
}
#community-wrap .groups-news-row + .groups-news-row, #community-wrap .group-discussion + .group-discussion {
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
}
#community-wrap div.groups-news-title {
    background: url("../images/action/icon-announcement.png") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    padding: 0 40px 3px 22px;
}
#community-wrap .groups-news-meta, #community-wrap .group-discussion-author, #community-wrap .group-discussion-introtext {
    color: #888888;
    margin: 0 0 5px 22px;
    padding: 0;
}
#community-wrap .groups-news-meta {
    padding-left: 22px;
}
#community-wrap div.groups-news-text {
    border-top: 1px solid #DDDDDD;
    margin: 5px 0;
    padding: 5px 0 0 25px;
}
#community-wrap div.groups-news-text p {
    margin: 0 0 10px;
}
#community-wrap .group-discussion {
    overflow: hidden;
    padding: 0 5px 5px;
}
#community-wrap .group-discussion-title {
    background: url("../images/action/icon-discussion.png") no-repeat scroll 0 1px transparent;
    float: none;
    font-size: 14px;
    font-weight: 100 !important;
    margin: 0;
    padding: 0 30% 5px 22px;
    position: relative;
    width: auto;
}
#community-wrap .group-discussion-replies {
    font-size: 90%;
    max-width: 30%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
#community-wrap .wall-tittle {
    font-weight: 700;
    padding: 0 0 10px;
}
#community-wrap .group-discussion-introtext {
    line-height: 1.2;
    padding-bottom: 10px;
    padding-left: 22px;
}
#community-wrap .group-discussion-author {
    padding-bottom: 5px;
    padding-left: 22px;
}
#community-wrap .jsGroupEvent ul {
    padding-bottom: 10px;
}
#community-wrap .jsGroupEvent li {
    margin-top: 10px;
    padding-top: 10px;
}
#community-wrap .jsGroupEvent li + li {
    border-top: 1px solid #DDDDDD;
}
#community-wrap .jsGroupEvent .event-img {
    right: 0;
    top: 10px;
}
#community-wrap .jsGroupEvent .event-detail {
    margin-left: 55px;
}
#community-wrap .jsGroupEvent .event-title {
    font-size: 14px;
    line-height: 1.4;
    padding-right: 80px;
}
#community-wrap .jsGroupEvent .event-loc {
    padding-bottom: 5px;
}
#community-wrap .jsGroupEvent .event-type {
    font-size: 10px;
    right: 0;
    text-transform: uppercase;
    top: 10px;
}
#community-wrap .jsGroupEvent .event-date {
    border: 1px solid #BBBBBB;
    float: left;
    width: 40px;
}
#community-wrap .jsGroupEvent .event-date div {
    background: none repeat scroll 0 0 #EEEEEE;
    font: 700 18px Arial,sans-serif;
    padding: 0;
    text-align: center;
}
#community-wrap .jsGroupEvent .event-date div + div {
    background: none repeat scroll 0 0 #DDDDDD;
    border-top: 1px solid #BBBBBB;
    font-size: 80%;
    padding: 3px 0;
}
#community-wrap #community-group-photos .album-list a {
    display: inline-block;
    float: left;
    margin: 0 4px 4px 0;
}
#community-wrap #group-discussion-topic, #community-wrap #group-buletin-topic {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    min-height: 74px;
}
#community-wrap #group-discussion-topic .author-avatar, #community-wrap #group-buletin-topic .author-avatar {
    float: left;
}
#community-wrap #group-discussion-topic .discussion-detail, #community-wrap #group-buletin-topic .buletin-detail {
    margin-left: 80px;
}
#community-wrap #group-discussion-topic .discussion-created, #community-wrap #group-buletin-topic .buletin-created {
    background: url("../images/action/icon-discussion.png") no-repeat scroll 0 2px transparent;
    border-bottom: 1px solid #DDDDDD;
    color: #888888;
    font-size: 90%;
    margin-bottom: 10px;
    padding: 3px 0 10px 25px;
}
#community-wrap #group-buletin-topic .buletin-created {
    background: url("../images/action/icon-announcement.png") no-repeat scroll 0 2px transparent;
}
#community-wrap #group-discussion-topic .discussion-entry, #community-wrap #group-buletin-topic .buletin-entry {
    margin: 0 10px 20px 0;
}
#community-wrap #group-buletin-topic #bulletin-edit-data {
    border-top: 5px solid #EEEEEE;
    padding: 10px 0 20px;
}
#community-wrap .cSidebar .cGroup-FileDiscussions .cModule {
    -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: #DDDDDD -moz-use-text-color;
    border-left: 0 none;
    border-radius: 0 0 0 0;
    border-right: 0 none;
    border-style: solid none;
    border-width: 3px 0 1px;
}
#community-wrap .cSidebar .cGroup-FileDiscussions .cModule h3 {
    border-bottom: 0 none;
}
#community-wrap .cSidebar .cGroup-FileDiscussions li {
    margin: 0 0 4px;
}
#community-wrap .cSidebar .cGroup-FileDiscussions li a {
    background: url("../images/file-discuss.png") no-repeat scroll 7px 3px #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    display: block;
    font-size: 10px;
    padding: 4px 0 4px 23px;
}
#community-wrap .cSidebar .cGroup-FileDiscussions li a:hover {
    background: url("../images/file-discuss.png") no-repeat scroll 7px 3px #DDDDDD;
    color: #444444;
}
#community-wrap .cSidebar .cGroup-FileDiscussions .app-box-footer {
    border-top: 0 none;
}
#community-wrap #community-group-action h3, #community-wrap #community-group-members h3, #community-wrap #community-group-side-photos h3, #community-wrap #community-group-side-videos h3, #community-wrap .cGroup-Events h3, #community-wrap #community-event-action h3, #community-wrap #community-event-rsvp h3, #community-wrap #community-event-members h3, #community-wrap #community-event-map h3 {
    color: #333333;
    margin-bottom: 0;
}
#community-wrap .event-menus, #community-wrap .event-menus li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#community-wrap .event-menus li {
    display: block;
}
#community-wrap .group-menus li a, #community-wrap .event-menus li a {
    border-bottom: 1px solid #DDDDDD;
    color: #336699;
    display: block;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: 8px 0 8px 30px;
    text-decoration: none;
}
#community-wrap .group-menus li a:hover, #community-wrap .event-menus li a:hover {
    color: #003366;
    text-decoration: underline;
}
#community-wrap .group-menus .important a, #community-wrap .event-menus .important a {
    color: #993333;
}
#community-wrap .group-menus .important a:hover, #community-wrap .event-menus .important a:hover {
    color: #990000;
}
#community-wrap .group-menus .group-edit-avatar, #community-wrap .event-menus .event-edit-avatar {
    background: url("../images/action/icon-image-edit.png") no-repeat scroll 2px 6px transparent;
}
#community-wrap .group-menus .group-edit-info, #community-wrap .event-menus .event-edit-info {
    background: url("../images/action/icon-pencil-go.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-delete, #community-wrap .event-menus .event-delete {
    background: url("../images/action/icon-cross.png") no-repeat scroll 2px 6px transparent;
}
#community-wrap .group-menus .group-print, #community-wrap .event-menus .event-print {
    background: url("../images/action/icon-printer.png") no-repeat scroll 2px 6px transparent;
}
#community-wrap .group-menus .group-export-ical, #community-wrap .event-menus .event-export-ical {
    background: url("../images/action/icon-ical.png") no-repeat scroll 2px 6px transparent;
}
#community-wrap .group-menus .group-join, #community-wrap .event-menus .event-join {
    background: url("../images/action/icon-arrow-join.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-leave, #community-wrap .event-menus .event-leave {
    background: url("../images/action/icon-door-out.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-invite-friend, #community-wrap .event-menus .event-invite-friend, #community-wrap .group-menus .community-invite {
    background: url("../images/action/icon-group-go.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .event-menus .event-copy {
    background: url("../images/action/icon-event-copy.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .event-menus .event-invite-email, #community-wrap .group-menus .community-invite-email, #community-wrap .event-menus .community-invite-email {
    background: url("../images/action/icon-email-go.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-add-bulletin {
    background: url("../images/action/icon-buletin-add.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-add-discussion {
    background: url("../images/action/icon-discussion-add.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-add-photo {
    background: url("../images/action/icon-camera.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-add-album {
    background: url("../images/action/icon-album-add.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-add-video {
    background: url("../images/action/icon-video-add.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-unpublish {
    background: url("../images/action/icon-group-unpublish.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .group-menus .group-create-event {
    background: url("../images/action/icon-add-event.png") no-repeat scroll 2px 5px transparent;
}
#community-wrap .event-menus .community-invite {
    background: url("../images/action/icon-invite.png") no-repeat scroll 2px 5px transparent;
}
#community-group-side-photos a img {
    height: 45px;
    margin: 0 3px 4px 0;
    width: 45px;
}
#community-wrap .js_Group-expandLink {
    background: url("../images/icons/apps.png") no-repeat scroll 0 -42px transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    line-height: 16px;
    padding-left: 24px;
    width: auto;
}
#community-wrap .cThumbList li.event-admin-list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 8px;
    width: 100%;
}
#community-wrap .cThumbList li a:hover {
    background-color: transparent;
}
#community-wrap .event-admin-thumb {
    float: left;
    width: 55px;
}
#community-wrap .event-admin-info {
    margin-left: 55px;
}
#community-wrap #event-admin-name {
    font-weight: 700;
}
#community-wrap #event-admin-is {
}
#community-wrap #event-admin-write {
}
#community-wrap #community-event-option, #community-wrap #community-group-admin {
    background: none repeat scroll 0 0 #FFF4B5 !important;
    border: 0 none !important;
}
#community-wrap #community-group-admin h3, #community-wrap #community-event-option h3 {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: transparent !important;
    border-color: -moz-use-text-color -moz-use-text-color #F7D68F !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    color: #B0580B !important;
    cursor: pointer !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    margin-bottom: 0 !important;
    text-decoration: none !important;
}
#community-wrap #community-event-option .event-menus li a, #community-wrap #community-group-admin .group-menus li a {
    -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: -moz-use-text-color -moz-use-text-color #F7D68F;
    border-style: none none solid;
    border-width: 0 0 1px;
    text-decoration: none;
}
#community-wrap #community-event-option .event-menus li:hover, #community-wrap #community-group-admin .group-menus li:hover {
    background: none repeat scroll 0 0 #FFF8CF;
}
#community-wrap #community-event-option .app-box-menu.toggle .app-box-menu-icon, #community-wrap #community-group-admin .app-box-menu.toggle .app-box-menu-icon, #community-wrap #community-event-option .app-box-menu.toggle .app-box-menu-icon:hover, #community-wrap #community-group-admin .app-box-menu.toggle .app-box-menu-icon:hover {
    background: url("../images/event-admin-toggle.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    line-height: 0;
    margin-top: 3px;
    width: 16px;
}
#community-wrap #community-event-option.collapse .app-box-menu.toggle .app-box-menu-icon, #community-wrap #community-group-admin.collapse .app-box-menu.toggle .app-box-menu-icon {
    background-position: -16px 0;
}
#community-wrap #community-event-invite span {
    margin: 0;
    padding: 0;
}
#community-wrap #community-event-invite span a {
    background: url("../images/rsvp-button.jpg") repeat-x scroll 0 0 #333333;
    border: 1px solid #333333;
    color: #FFFFFF;
    display: block;
    height: 23px;
    line-height: 23px !important;
    margin-bottom: 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #111111;
    width: auto;
}
#community-wrap #community-event-rsvp .selector {
    background: url("../images/rsvp-button.jpg") repeat-x scroll 7px 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    position: relative;
    width: auto;
}
#community-wrap #community-event-rsvp .selector span {
    display: block;
    font-weight: bold;
    overflow: hidden;
    text-indent: 24px;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
}
#community-wrap #community-event-rsvp .selector select {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #999999;
    height: 23px;
    left: 0;
    line-height: 23px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#community-wrap #community-event-rsvp .selector option {
    margin: 2px auto;
    padding: 3px 0 3px 24px;
}
#community-wrap #community-event-rsvp .selector option + option {
    border-top: 1px dotted #999999;
}
#community-wrap #community-event-rsvp .selector .attend, #community-wrap #community-event-rsvp .selector .notAttend {
    background-image: url("../images/rsvp-in.png");
    background-repeat: no-repeat;
}
#community-wrap #community-event-rsvp .attend {
    background-position: 7px 0;
}
#community-wrap #community-event-rsvp .notAttend {
    background-position: 7px -23px;
}
body #community-wrap .event-email {
    padding: 0 0 30px;
}
body #community-wrap .event-email label {
    display: block;
    font-weight: 700;
}
body #community-wrap .event-email .instruction {
    margin-bottom: 20px;
}
body #community-wrap .event-email div.event-email-row {
    display: inline;
    float: left;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;
}
body #community-wrap .event-email div.event-email-row input {
    width: 480px;
}
body #community-wrap .event-email div.event-email-row textarea {
    width: 100%;
}
#community-wrap .cSubmenu ul.submenu li.instruction {
    margin-left: 5px;
}
#community-wrap .cSubmenu ul.submenu li.back-link {
    float: right;
}
#community-wrap .cSubmenu ul.submenu li.back-link a {
    border-left: 1px solid #CCCCCC;
    border-right: medium none !important;
}
#community-wrap ul.cTextList, #community-wrap ul.cTextList li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#community-wrap ul.cTextList li {
    display: block;
}
#community-wrap ul.cTextList li + li {
    border-top: 1px solid #DDDDDD;
}
#community-wrap ul.cTextList li.cDiscussion-list {
    background: url("../images/action/icon-discussion.png") no-repeat scroll 2px 7px transparent;
    margin: 0 5px 5px 0;
    padding: 5px 5px 0 25px;
}
#community-wrap ul.cTextList li.cDiscussion-list a.cTitle {
    display: block;
    margin-bottom: 4px;
}
#community-wrap .community-events-results-item, #community-wrap .community-groups-results-item {
    -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: #DDDDDD #DDDDDD #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    display: inline;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}
#community-wrap .community-groups-results-item a:hover {
    color: inherit !important;
}
#community-wrap .community-events-results-left, #community-wrap .community-groups-results-left {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 10px;
    padding: 2px;
}
#community-wrap .community-events-results-left .eventDate {
    color: #333333;
    font: 700 100% Arial;
    margin: 2px 0;
    text-align: center !important;
    text-transform: uppercase;
}
#community-wrap .community-events-results-right, #community-wrap .community-groups-results-right {
    float: none !important;
    margin: 10px 10px 10px 90px;
}
#community-wrap .community-events-results-right h3, #community-wrap .community-groups-results-right h3 {
    margin: 0 0 5px;
    padding: 0;
    text-indent: 0 !important;
}
#community-wrap .groupName, #community-wrap .groupDescription {
    line-height: 1.3;
    margin-bottom: 10px;
}
#community-wrap .eventActions, #community-wrap .groupActions {
    margin-top: 5px;
}
#community-wrap .eventActions a span {
    font-weight: 700;
}
#community-wrap #event {
}
#community-wrap #event table {
    margin-top: 3px;
    width: 100%;
}
#community-wrap #event table th, #community-wrap #event table tr, #community-wrap #event table td {
    border: 1px solid transparent;
    text-align: center;
    width: 30px;
}
#community-wrap #event table td {
    cursor: pointer;
    padding: 2px;
}
#community-wrap #event table td + td:hover {
    background: none repeat scroll 0 0 #F8F8F8;
}
#community-wrap #event table td.running {
    background: none repeat scroll 0 0 #E1FA96;
    font-weight: bold;
}
#community-wrap #event table td.selected {
    background: none repeat scroll 0 0 #FFE491 !important;
    border: 1px solid #EB9036;
    font-weight: bold;
}
#community-wrap .calendar-month {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
#community-wrap .calendar-month span.calendar-prev, #community-wrap .calendar-month span.calendar-next {
    background: url("../images/calendar-nav.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-top: 5px;
    width: 15px;
}
#community-wrap .calendar-month span.calendar-prev {
    background-position: 0 0;
    float: left;
    margin-left: 4px;
}
#community-wrap .calendar-month span.calendar-next {
    background-position: 0 -13px;
    float: right;
    margin-right: 4px;
}
#community-wrap .community-calendar #event .calendar-month {
}
#community-wrap .community-calendar-result {
    border-top: 1px solid #DDDDDD;
    margin-top: 3px;
    padding: 5px 0;
}
#community-wrap .cPending li {
    display: block;
}
#community-wrap .cPending .list-left {
    display: inline;
    float: left;
    max-width: 140px;
}
#community-wrap .cPending .list-right {
    clear: left;
    float: right;
    max-width: 70px;
}
#community-wrap .cPending a.response {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: right;
    font-size: 9px;
    padding: 1px 6px;
    text-decoration: none;
}
#community-wrap .cPending a.response:hover {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #333333;
}
div#community-wrap span.selected {
    font-weight: 700;
    text-decoration: underline;
}
div#community-event-info-actions, div#community-group-info-actions {
    display: none;
    padding: 0 0 0 170px;
}
div#community-events-news h3, div#community-events-join h3, div#community-groups-news h3, div#community-groups-join h3 {
    border-bottom: 1px solid;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
input#news-title {
    width: 400px;
}
textarea#news-description {
    height: 200px;
    width: 400px;
}
div#community-groups-news div {
    padding-top: 10px;
}
div.community-events-action, div.community-groups-action {
    padding-top: 10px;
    text-align: right;
}
#community-wrap .cDetailList, #community-wrap .cDetailList li {
    background: none repeat scroll 0 0 transparent;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#community-wrap .cDetailList .item {
    background-image: none;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 10px 0;
    width: 100%;
}
#community-wrap .cDetailList .avatarWrap {
    float: left;
    width: 67px;
}
#community-wrap .cDetailList .avatarWrap a {
    display: block;
}
#community-wrap .cDetailList .avatarWrap a:hover {
    background-color: transparent;
}
#community-wrap .album-cover img {
    height: auto;
    width: 64px;
}
.photo-item img {
    height: auto;
    width: 90px;
}
#community-wrap .cDetailList .avatarWrap.video a {
    display: block;
    float: left;
}
#community-wrap .cDetailList .avatarWrap.video, .avatarWrap.video img {
    margin: 0 3px 2px 0;
    width: 90px;
}
#community-wrap .cDetailList .detailWrap {
    margin: 0 10px 0 75px;
}
#community-wrap .cDetailList .detailWrap strong {
    display: block;
}
#community-wrap .detailWrap.alpha {
    color: #666666;
    margin: 4px 10px 0 0;
}
#community-wrap .cDetailList .detailWrap h4 {
    line-height: 100%;
    margin: 0;
    padding: 0 0 10px;
}
#community-wrap .cDetailList .detailWrap .status {
    height: auto;
    min-height: 25px;
}
#community-wrap .cDetailList .detailWrap .icons {
    font-size: 90%;
    padding: 5px 0 0;
}
#community-wrap .cDetailList .cActivityAction {
    float: right;
    margin-top: 20px;
}
#community-wrap .cDetailList .cActivityAction a {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 90%;
    padding: 2px 5px;
    text-decoration: none;
}
#community-wrap .cDetailList .cActivityAction a:hover {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #CC9999;
    color: #663333;
}
#community-wrap .cModule.latest-groups {
}
#community-wrap .cModule.latest-groups li.featured {
    margin: 0 4px 0 0;
    text-align: center;
    width: 208px;
}
#community-wrap .cModule.latest-groups li.featured a {
    display: inline-block;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
#community-wrap .cModule.latest-groups li.featured a img {
    display: block;
    float: none;
    margin: 0 auto;
}
body #community-wrap .cModule.latest-groups li.featured h3.title {
    border: medium none !important;
    font-size: 150% !important;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
#community-wrap .cModule.latest-groups li.featured .desc-details {
    border-bottom: medium none !important;
    line-height: 1.4;
    margin-bottom: 5px;
    padding: 5px 0 10px;
    text-align: center;
}
textarea#wall-message.inputbox {
    resize: vertical;
}
#community-wrap div.wall-comment-view-all-bottom {
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#community-wrap #wallForm, #community-wrap #community-photo-walls {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#community-wrap #wall-message {
    display: block;
    height: 40px;
    min-height: 40px;
}
#community-wrap .wall-comment-view-all {
    position: absolute;
    right: 0;
    top: 0;
}
#community-wrap .wall-respond-area {
    margin-top: 8px;
    position: relative;
    text-align: right;
}
#community-wrap .wall-respond-area button {
    margin-right: -5px;
}
#cProfileWrapper .wall-respond-area {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
body #community-wrap ul.profile-details li.video {
    padding-top: 3px;
}
body #community-wrap a.icon-videos {
    background: url("../images/icons/icons-16x16.gif") no-repeat scroll 0 -398px transparent;
    padding-left: 20px;
}
body #community-wrap a.icon-videos-remove {
    background: url("../images/action/icon-video-remove.png") no-repeat scroll 0 0 transparent;
    font-size: 90%;
    padding: 2px 0 0 23px;
}
body #community-wrap .video-items {
    margin: 0 -5px;
}
body #community-wrap .video-item {
    float: left;
    width: 25%;
}
body #community-wrap #latest-videos .video-item, body #community-wrap #community-group-videos .video-item, body #community-wrap #community-group-side-videos .video-item {
    display: block;
    float: none;
    overflow: hidden;
    width: auto;
}
body #community-wrap .video-item .video-item {
    float: none;
    position: relative;
    width: auto;
}
#community-wrap .video-thumb {
    float: left;
    padding: 10px;
    position: relative;
}
body #community-wrap .video-thumb img {
    border: 1px solid #EEEEEE;
    margin: 0 !important;
    padding: 4px;
}
body #community-wrap .cModule .video-thumb img {
    border: 0 none;
    padding: 0;
}
body #community-wrap .video-thumb-url {
    display: block;
    overflow: hidden;
    position: relative;
}
body #community-wrap .video-durationHMS {
    background: none repeat scroll 0 0 #000000;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: 700;
    opacity: 0.7;
    padding: 0 5px;
    position: absolute;
    right: 10px;
}
body #community-wrap .video-summary {
    margin: 10px 10px 0;
}
body #community-wrap .video-title {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
body #community-wrap .video-description {
    margin: 0;
    padding: 0;
}
body #community-wrap .video-wall #wall-message {
    width: 100% !important;
}
body #community-wrap .video-index .video-thumb, body #community-wrap #cFeatured .video-featured .cFeaturedImgWrap {
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
body #community-wrap .video-index a.video-thumb-url:hover, body #community-wrap .video-index .video-title a:hover {
    background: inherit !important;
    color: inherit !important;
}
body #community-wrap .video-index .video-thumb-url, body #community-wrap #cFeatured .video-featured .cFeaturedImg {
    border: medium none;
    padding: 6px;
}
body #community-wrap .video-index .video-thumb-url:hover {
}
body #community-wrap .video-index .pagination-container {
    text-align: center;
}
body #community-wrap .video-index .video-item .video-item {
    border: 0 none;
}
body #community-wrap .video-index .video-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
body #community-wrap .video-index .video-durationHMS, body #community-wrap #recent-activities .video-durationHMS {
    bottom: 15px;
    right: 15px;
}
body #community-wrap .video-featured .video-durationHMS {
    bottom: 11px;
    left: auto;
    right: 11px;
}
body #community-wrap .video-featured .cFeaturedOverlay {
    left: 11px;
    top: 11px;
}
body #community-wrap #cFeatured .video-featured .album-actions {
    bottom: 15px;
}
body #community-wrap .video-index .album-actions {
    left: 19px;
}
body #community-wrap .video-index .video-summary {
    margin: 0 auto;
    width: 120px;
}
body #community-wrap .video-featured .cFeaturedTitle, body #community-wrap .video-featured .video-details {
    margin: 5px auto;
    text-align: left;
    width: 120px;
}
body #community-wrap .video-index .video-summary .video-details .video-hits {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
body #community-wrap .video-index .video-summary .video-details .video-lastupdated, body #community-wrap #cFeatured .video-details .video-lastupdated {
    color: #777777;
    font-size: 11px;
}
body #cWindow .video-addType {
    height: 200px;
    padding: 10px;
    position: relative;
    vertical-align: top;
    width: 50%;
}
body #cWindow .video-addType.upload {
    border-left: 1px solid #DDDDDD;
}
body #cWindow .video-addType-name {
    font-weight: 700;
    margin: 0;
    padding: 0;
}
body #cWindow .video-addType-description {
    margin: 10px 0;
    padding: 0;
}
body #cWindow .video-provider {
    background: none repeat scroll 0 0 transparent;
    float: left;
    line-height: 150%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 49%;
}
body #cWindow .video-uploadRule {
    background: none repeat scroll 0 0 transparent;
    line-height: 150%;
    list-style-type: disc;
    margin: 0;
    padding: 0;
}
body #cWindow .video-addType.link .video-action {
    margin-top: 15px;
}
body #cWindow .video-addType.upload .video-action {
    margin-top: 20px;
}
body #cWindow .video-providers, body #cWindow .video-uploadRules {
    margin: 0;
    padding-left: 15px;
}
body #latest-videos-container li {
    position: relative;
}
body #latest-videos-container li .video-durationHMS {
    bottom: 0;
    left: 0;
    right: 0;
}
#community-wrap .vidSubmenu {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 3px 3px;
    margin: 0 0 10px;
}
#community-wrap .vidSubmenu .submenu {
    float: left;
    height: 35px;
}
#community-wrap .vidSubmenu .submenu li {
    line-height: 35px;
}
#community-wrap .vidSubmenu .action a {
    border-left: 1px solid #CCCCCC;
}
body #community-wrap .video-permalink {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    position: relative;
}
body #community-wrap .video-permalink .video-label, body #community-wrap .video-map .video-label {
    font-weight: 700;
    height: 26px;
    left: 5px;
    line-height: 26px;
    position: absolute;
    top: 10px;
    width: 80px;
}
body #community-wrap .video-map .video-label {
    left: 6px;
    top: 0;
}
body #community-wrap .video-permalink div.video-link {
    display: block !important;
    margin: 0 8px 0 84px;
    padding: 0;
}
body #community-wrap .video-permalink input {
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 99%;
}
#community-wrap .video-head {
    position: relative;
}
#community-wrap .video-remove {
    position: absolute;
    right: 0;
    top: 7px;
}
body #community-wrap .video-player {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    margin-bottom: 15px;
    padding: 0;
    text-align: center;
}
body #community-wrap .video-full .action-button {
    padding: 0 0 10px;
    text-align: right;
}
body #community-wrap .video-full .video-details {
    color: #777777;
    font-size: 11px;
    margin: 10px 0 15px;
}
body #community-wrap .video-full .joms-newsfeed-more {
    background: url("../images/load-more-btn.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin: 0 auto;
    width: 150px;
}
body #community-wrap .video-full .joms-newsfeed-more a {
    color: #555555;
}
body #community-wrap .video-full .other-videos-container {
    overflow: auto;
}
body #community-wrap .video-full .other-videos-container ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
body #community-wrap .video-full .other-videos-container ul li {
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}
body #community-wrap .video-full .other-videos-container ul li .video-thumbs {
    float: left;
    width: 55px;
}
body #community-wrap .video-full .other-videos-container ul li .video-thumbs img {
    border: 1px solid #DDDDDD;
    padding: 2px;
}
body #community-wrap .video-full .other-videos-container ul li .video-meta {
    float: right;
    width: 155px;
}
body #community-wrap .video-full .other-videos-container ul li .video-meta .video-count {
    font-size: 11px;
}
body #community-wrap .video-full .other-videos-container ul li .video-meta .video-description {
}
body #community-wrap .video-full #like-container {
    float: left;
}
body #community-wrap .video-full .hits {
    font-size: 22px;
    margin-bottom: 10px;
}
body #cWindow .video-player {
    background: none repeat scroll 0 0 #000000;
    margin: -10px;
    text-align: center;
}
body #community-wrap .video-full .video-summary {
    height: auto;
    margin: 0;
    padding: 10px;
}
body #community-wrap .video-full .video-actions {
    display: block;
    margin-top: 10px;
    position: relative;
}
body #community-wrap .video-full .submenu li a {
    font-size: 11px;
    height: auto;
    line-height: 1;
    padding: 0;
}
body #community-wrap .video-map {
    border-bottom: 1px solid #CCCCCC;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
body #community-wrap .video-map .video-map-location {
    margin: 0 8px 0 84px;
    padding: 0;
}
#uploadVideo #description {
    height: 85px;
    width: 100%;
}
#linkVideo #videoLinkUrl, #uploadVideo #videoTitle {
    width: 100%;
}
#like-container {
    float: right;
    height: 35px;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
}
#like-container .like-snippet {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 11px;
    height: 26px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#like-container .like-button, #like-container .unlike-button, #like-container .dislike-button, #like-container .peepDislike, #like-container .peepLike, #like-container .meLike, #like-container .meDislike {
    background: url("../images/like-button-bg.png") repeat-x scroll 0 0 #ACD371 !important;
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #FFFFFF;
    color: #555555;
    display: block;
    float: left;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0;
    padding: 0 6px 0 22px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
#like-container .like-button, #like-container .meLike {
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #DEDEDE;
}
#like-container .like-button:hover {
    background-position: 0 -24px !important;
}
#like-container .dislike-button, #like-container .meDislike {
    background-color: #F36B4E;
    background-position: 0 -48px !important;
    border-left: 1px solid #FFFFFF;
    border-radius: 0 3px 3px 0;
}
#like-container .dislike-button:hover {
    background-position: 0 -72px !important;
}
#like-container .meLike, #like-container .meDislike {
    background-position: 0 -96px !important;
    border-bottom: 1px solid #C4DF91;
    border-right: 1px solid #94C753;
    border-top: 1px solid #94C753;
    color: #FFFFFF !important;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
#like-container .meDislike {
    background-position: 0 -120px !important;
    border-color: #EE4E38 -moz-use-text-color #F78A65 #FFFFFF;
    border-right: 0 none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
}
#like-container a:hover {
    color: #222222 !important;
    text-decoration: none;
}
#community-wrap .cModule .wall-respond-area {
    margin: 0 5px 0 0;
}
#community-wrap .app-widget-content .wall-respond-area {
    padding: 10px 0;
}
#community-wrap .app-widget-content div.ccontent-avatar {
    margin: 0 0 0 43px;
    padding: 0;
    position: relative;
}
#community-wrap .app-widget-content div.ccontent-avatar .date {
    float: left;
    width: 100%;
}
#community-wrap .app-widget-content div.wall-cocs {
    margin: 5px 0;
}
#community-wrap .app-widget-content div.ccontent-avatar .content {
    margin: 0;
}
#community-wrap .app-widget-content div.wallComments {
    margin: 0;
    padding: 5px 0;
}
#community-wrap .app-widget-content .cComment img.wall-coc-avatar {
    height: 24px !important;
    width: 24px !important;
}
#community-wrap .app-widget-content div.ccontent-avatar .date .createdate {
    background: url("../images/comment_clock.png") no-repeat scroll left 0 transparent;
    display: block;
    font-size: 75%;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 18px;
    vertical-align: middle;
}
#community-wrap .app-widget-content div.ccontent-avatar .date .remove {
    background-image: url("../images/remove-button.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 12px;
    outline-style: none;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 2px;
    width: 12px;
}
#community-wrap .app-widget-content div.ccontent-avatar .date .remove a {
    display: block;
    height: 12px;
    width: 12px;
}
#community-wrap .app-widget-content div.ccontent-avatar .date .remove:hover {
    background-position: 0 -12px;
}
#community-wrap .app-widget-content .cComment {
    padding: 4px 4px 4px 32px;
}
#community-wrap .app-widget-content .wallComments .createby {
    background: none repeat scroll 0 0 transparent;
    line-height: 110%;
    padding: 2px 16px 2px 0;
}
#community-wrap .app-widget-content .wallComments img, body #community-wrap .app-widget-content div.cavatar {
    height: 32px;
    width: 32px;
}
body #community-wrap .label, body #cWindow .label {
    font-weight: 700;
    text-align: right;
}
body #community-wrap .lblradio, body #cWindow .lblradio {
    display: inline;
    font-weight: 400;
}
body #community-wrap .lblradio-block, body #cWindow .lblradio-block {
    display: block;
    font-weight: 400;
}
body #community-wrap .inputbox.fullwidth, body #cWindow .inputbox.fullwidth {
    width: 98%;
}
body #community-wrap .inputbox.halfwidth, body #cWindow .inputbox.halfwidth {
    width: 50%;
}
body #community-wrap .hints, body #cWindow .hints {
    font-style: italic;
    line-height: 140%;
}
body #community-wrap label {
    display: block;
}
.selectbox {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
input.fullwidth, textarea.fullwidth {
    width: 98%;
}
body #community-wrap textarea.replybox {
    height: 115px;
    width: 98%;
}
body #community-wrap td.privacy {
    width: 80px;
}
body #community-wrap table, body #cWindow table {
    border: 0 none !important;
}
body #community-wrap .ccontentTable {
    border: 0 none !important;
}
body #community-wrap .ccontentTable tr, body #community-wrap .ccontentTable td {
    border: 0 none;
}
body #community-wrap .formtable, body #cWindow .formtable {
    width: 100%;
}
body #community-wrap .formtable td, body #community-wrap .formtable tr, body #community-wrap .admintable td, body #cWindow .formtable td, body #cWindow .admintable td {
    border: 0 none !important;
    line-height: 20px;
    padding: 5px;
    vertical-align: top;
}
body #community-wrap .formtable .privacy + .value {
    padding-left: 125px;
}
body #community-wrap .formtable td.key, body #community-wrap .admintable td.paramlist_key, body #community-wrap td.listkey, body #community-wrap td.paramlist_key, body #cWindow .formtable td.key, body #cWindow .admintable td.paramlist_key {
    font-weight: 700;
    text-align: right;
    width: 130px;
}
body #community-wrap tr.noLabel td.key, body #community-wrap tr.noLabel td.paramlist_key, body #cWindow tr.noLabel td.key, body #cWindow tr.noLabel td.paramlist_key {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
body #community-wrap tr.hidden td, body #cWindow tr.hidden td {
    display: none;
}
body #community-wrap .appsBoxTitle {
    color: #669933;
    font-size: 18px;
    font-weight: 700;
}
body #community-wrap .infoGroupTitle {
    border-bottom: 1px solid #DDDDDD;
    color: #333333;
    font-weight: 700;
    margin: 0 0 10px;
}
#community-wrap .infoTitle {
    color: #666666;
    font-size: 90%;
}
#community-wrap .infoDesc {
    font-size: 90%;
}
#community-wrap .infoDesc a {
    text-decoration: none;
}
#community-wrap .infoDesc a:hover {
    text-decoration: underline;
}
body #community-wrap .profile-addfriend {
    background: url("../images/user_add.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}
body #community-wrap .profile-message {
    background: url("../images/Mail_16x16.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}
body #community-wrap .profile-star {
    background: url("../images/Star_16x16.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}
body #community-wrap .profile-media {
    background: url("../images/photos.png") no-repeat scroll 0 2px transparent;
    padding: 3px 3px 3px 20px;
}
body #community-wrap #profile-info h1 {
    margin-bottom: 8px;
    margin-top: 8px;
}
body #community-wrap div.listing div.content {
    padding: 2px;
}
body #community-wrap td.info-key {
    text-align: right;
    width: 120px;
}
body #community-wrap div.ccontent table.ccontentTable {
    margin-left: -60px;
}
body #community-wrap table.ccontentTable tr {
    height: 1.6em;
}
body #community-wrap table.ccontentTable td {
    padding: 0 10px 5px 0;
    vertical-align: top;
}
body #community-wrap ul.avatar-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
body #community-wrap ul.avatar-list li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0 3px 0 0 !important;
    padding: 0;
}
body #community-wrap div.masterhead td.profile {
    border: medium none;
}
body #community-wrap div.masterhead td {
    padding: 4px;
}
body #community-wrap table.grid td, body #community-wrap div.listing {
    border-top: 1px solid #CCCCCC;
    padding: 8px;
}
body #community-wrap div.sprite-favicons {
    background: url("../images/icons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    padding: 3px;
    width: 20px;
}
body #community-wrap div.created {
    color: #9AB070;
    float: right;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
    width: 65px;
}
body #community-wrap img.icon {
    margin: 0 !important;
    padding: 0 1px !important;
    vertical-align: middle;
}
body #community-wrap div.news-separator {
    border: medium none;
    color: #D8DFEA;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 2px;
    overflow: hidden;
}
#community-wrap a#memberlist-save, #community-wrap .communtiy-filter-created {
    line-height: 15px;
    padding: 3px 0 3px 22px;
}
#community-wrap a#memberlist-save {
    background: url("../images/action/icon-window.png") no-repeat scroll 0 2px transparent;
    margin-left: 15px;
}
.communtiy-filter-created {
    background: url("../images/comment_clock.png") no-repeat scroll 0 2px transparent;
}
.community-filter-list {
    margin-bottom: 25px;
}
#writeMessageContainer {
}
#writeMessageContainer .receiverContainer {
    background: none repeat scroll 0 0 #F2FDE9;
    border: 1px solid #CCCCCC;
    padding: 5px;
}
#writeMessageContainer .inputbox {
    display: block;
    float: right;
    line-height: normal;
    width: 290px;
}
#addFriendContainer {
}
#addFriendContainer form#addfriend {
    display: block !important;
    margin: 5px 0 !important;
    padding-left: 65px !important;
    position: relative;
}
#addFriendContainer textarea.inputbox {
    border: 1px solid #DDDDDD;
    height: 50px;
    margin: 0;
    padding: 1px 0;
    resize: none;
    width: 100%;
}
#addFriendContainer textarea.inputbox:focus {
    border: 1px solid #999999;
}
#cWindowContent #addfriend .cAvatar {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 53px;
}
body #community-wrap div.ajax-wait {
    background-image: url("../images/wait.gif");
    height: 16px;
    width: 16px;
}
body #community-wrap td.dragHandle {
    cursor: move;
}
body #community-wrap .showDragHandle {
    background-image: url("../images/drag.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: move;
}
body #community-wrap ul.community-avatar-list li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    line-height: 200%;
    list-style: none outside none;
    margin: 0;
    padding: 6px 6px 0 0;
}
body #community-wrap ul.community-avatar-list li img {
    padding: 0;
}
body #community-wrap div.community-show-more, body #community-wrap span.community-show-mores {
    text-align: right;
}
.app-box .actor-link {
    font-weight: bold;
    width: 100%;
}
div.groups-news-title, span.groups-news-title {
    background: url("../images/groups_news_title.gif") no-repeat scroll 0 5px transparent;
    padding: 3px 3px 3px 20px;
}
body #community-wrap div.greybox {
    border: 1px solid #CCCCCC;
    margin: 0 0 15px;
}
body #community-wrap div.greybox div {
    border: 1px solid #FFFFFF;
}
body #community-wrap div.greybox div div {
    background: url("../images/greybox.gif") repeat-x scroll left top #FFFFFF;
    border: medium none;
}
body #community-wrap div.greybox div div div {
    background: none repeat scroll 0 0 transparent;
}
body #community-wrap div.greybox div div div h1, body #community-wrap div.greybox div div div h2 {
    margin: 0;
    padding: 0;
}
body #community-wrap div.greybox div div div h1 {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 35px;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
body #community-wrap div.greybox div div div h2 {
    color: #666666;
    margin: 0 0 15px;
}
body #community-wrap div.greybox div div div.introduction {
    margin: 0;
    padding: 30px 0 0 40px;
}
body #community-wrap div.greybox div div div.loginform {
    background: url("../images/greybox-separator.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: auto;
    padding: 20px 15px 20px 30px;
    width: 200px;
}
body #community-wrap div.greybox div div div.loginform #form-login {
    margin-bottom: 15px;
}
body #community-wrap div.greybox div div div.loginform input.frontlogin {
    color: #666666;
    font-size: 16px;
    font-weight: 700;
    padding: 3px;
    width: 90%;
}
body #community-wrap ul#featurelist {
    list-style: none outside none;
    margin: 20px 0;
}
body #community-wrap ul#featurelist li {
    background: url("../images/add-button.gif") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 5px !important;
    padding: 0 0 0 25px;
}
body #community-wrap div.greybox a#joinButton {
    background: url("../images/join-button-big-empty.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    font-weight: 700;
    height: 49px;
    line-height: 46px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px #333333;
    width: 278px;
}
body #community-wrap div.greybox a#joinButton:hover {
    background: url("../images/join-button-big-empty.gif") no-repeat scroll 0 -49px transparent;
    text-decoration: none;
}
body #community-wrap div.greybox a#joinButton2 {
    background: url("../images/join-button-big.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 49px;
    text-indent: -9999px;
    width: 278px;
}
body #community-wrap div.greybox a#joinButton2:hover {
    background: url("../images/join-button-big.gif") no-repeat scroll 0 -49px transparent;
}
body #community-wrap div.frontColLeft {
    margin: 20px 280px 0 0;
}
body #community-wrap div.frontColRight {
    float: right;
    width: 250px;
}
body #community-wrap div.yellowbox h3 {
    color: #7B7948;
    margin: 0 0 10px;
    padding: 0;
}
body #community-wrap h3.frontTitle {
    color: #789539;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
    padding: 10px 0;
}
body #community-wrap div.rightColContainer {
    float: right;
    height: auto;
    width: 230px;
}
body #community-wrap div.leftColContainer {
    margin-right: 250px;
}
body #community-wrap div.center {
    padding: 0 10px 10px 16px;
}
#community-wrap #profile-header ul.actions {
    background: none repeat scroll 0 0 transparent;
    clear: none;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 33%;
}
#community-wrap #profile-header ul.actions li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    font-size: 90%;
    height: 10px;
    line-height: 10px;
    margin: 5px 3px 5px 0 !important;
    padding: 0 0 0 17px;
    text-align: left;
    width: 85%;
}
#community-wrap #profile-header ul.actions li.profile {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 0 transparent;
}
#community-wrap #profile-header ul.actions li.privacy {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -20px transparent;
}
#community-wrap #profile-header ul.actions li.apps {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -30px transparent;
}
#community-wrap #profile-header ul.actions li.group {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -40px transparent;
}
#community-wrap #profile-header ul.actions li.photo {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -50px transparent;
}
#community-wrap #profile-header ul.actions li.write {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -60px transparent;
}
#community-wrap #profile-header ul.actions li.inbox {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -70px transparent;
}
#community-wrap #profile-header ul.actions li.invite {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -80px transparent;
}
#community-wrap #profile-header ul.actions li.video {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -90px transparent;
}
#community-wrap #profile-header ul.actions li.events {
    background: url("../images/icon_10px.gif") no-repeat scroll 0 -100px transparent;
}
#community-wrap #profile-header ul.actions a, #community-wrap #profile-header ul.actions a:hover {
    font-size: 100% !important;
}
#community-wrap .js-box-grey {
    padding: 0 20px 15px;
}
#community-wrap div.mini-profile {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 5px;
    padding: 7px 0 !important;
    position: relative;
}
#community-wrap .jsFriendList .jsFriendRespond {
    display: none;
}
#community-wrap .jsFriendList:hover .jsFriendRespond {
    display: block;
}
body #community-wrap .mini-profile-avatar {
    float: left;
    padding: 0 10px;
}
body #community-wrap .mini-profile-avatar * {
    display: inline-block;
    float: left;
}
body #community-wrap .mini-profile-details {
    margin: 0 10px 0 90px;
}
body #community-wrap .mini-profile-details-status {
    min-height: 18px;
}
body #community-wrap .mini-profile-details-action {
    margin-top: 5px;
}
body #community-wrap .mini-profile-details-action .jsRgt .jsIcon1 {
    margin-right: 0;
}
body #community-wrap .mini-profile-details h3.name, body #community-wrap h3.groupName, body #community-wrap h3.eventName {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
body #community-wrap .mini-profile-details div.status {
    font-size: 90%;
    margin: 0;
    padding: 0 0 5px;
}
#cWindow div.mini-profile table, #cWindow div.mini-profile table td {
    vertical-align: top !important;
}
.jsFriendAction {
    bottom: 8px;
    left: 90px;
}
.jsFriendRespond {
    bottom: 8px;
    right: 8px;
}
#community-wrap .app-item {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    margin: 0 0 5px;
    padding: 10px 0;
    position: relative;
}
#community-wrap .app-avatar {
    float: left;
    padding: 0 0 0 20px;
}
#community-wrap .app-item-details {
    font-size: 90%;
    margin: 0 10px 0 100px;
}
#community-wrap .app-item-description {
    margin: 0 120px 15px 100px;
}
#community-wrap .app-item h3 {
    font-size: 120%;
    margin: 0 10px 0 100px;
    padding: 0 0 5px;
}
#community-wrap .app-item .added-ribbon {
    background: url("../images/online.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 85%;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 0 5px 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}
#community-wrap .app-item .added-button {
    background: none repeat scroll 0 0 #E1F4C4;
    border: 1px solid #B3CA8F;
    border-radius: 3px 3px 3px 3px;
    color: #B3CA8F;
    font-size: 85%;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    top: 35px;
}
#community-wrap .app-item .added-button:hover {
    border: 1px solid #5D7D3D;
    color: #5D7D3D;
}
#community-wrap .app-item .remove-button {
    background: none repeat scroll 0 0 #FFD3D3;
    border: 1px solid #EAB3B3;
    border-radius: 3px 3px 3px 3px;
    color: #EAB3B3;
    font-size: 85%;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    top: 35px;
}
#community-wrap .app-item .remove-button:hover {
    border: 1px solid #B97A7A;
    color: #B97A7A;
}
#community-wrap .app-item-empty {
    margin: 0 20px;
    text-align: center;
}
#community-wrap #apps-mine .app-item.dragHandle {
    cursor: move;
}
#community-wrap .app-item.dragHandle .app-item-description {
    margin: 0 20px 15px 100px;
}
#community-wrap .app-item.dragHandle .app-item-details, #community-wrap .app-item.dragHandle h3 {
    margin: 0 20px 0 100px;
}
#community-wrap .app-item.onDrag {
    opacity: 0.5;
}
#community-wrap .app-item.onDrag a {
    color: #8E58B7;
}
#community-wrap .profile-right-info {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}
#community-wrap .profile-right-info dt {
    background: none repeat scroll 0 0 transparent;
    color: #777777;
    font-size: 90%;
    line-height: normal;
    padding: 0;
}
#community-wrap .profile-right-info dd {
    color: #222222;
    font-size: 90%;
    margin: 0 0 10px;
    word-wrap: break-word;
}
#community-wrap .profile-right-info dd a {
    text-decoration: none;
}
#community-wrap .profile-box {
    border: 1px solid #ECEBEB;
    padding: 8px 8px 20px;
    position: relative;
}
#community-wrap .profile-box .profile-likes {
    bottom: 10px;
    position: absolute;
    right: 8px;
    z-index: 1;
}
#community-wrap .profile-avatar {
    float: left;
}
#community-wrap .profile-avatar img {
    border: 5px solid #E4E3D1;
}
#community-wrap .profile-info {
    margin: 0 0 0 180px;
}
body #community-wrap .profile-info .contentheading {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    height: auto !important;
    margin: 0;
    padding: 0;
}
body #community-wrap .profile-name {
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 10px;
}
body #community-wrap #profile-status {
    border-bottom: 1px dotted #CCCCCC;
    line-height: normal;
    padding: 4px 0;
}
body #community-wrap #profile-status .cMeta {
    margin-top: 4px;
}
body #community-wrap #profile-status-edit {
    cursor: pointer;
    float: right;
    font-size: 10px;
    text-align: right;
    width: 50px;
}
#community-wrap .profile-details .label {
    font-weight: 700;
    margin: 10px 0 0;
    text-align: left;
}
#community-wrap .profile-details .likes {
    position: absolute;
    right: 0;
    top: 0;
}
#community-wrap .profile-likes #like-container {
    margin-right: 0;
}
#community-wrap div.profile-toolbox-bl {
    background: url("../images/toolbar/profile-toolbar-bl.gif") no-repeat scroll left bottom #EEEEEE;
    margin: 0 0 10px;
}
#community-wrap div.profile-toolbox-br {
    background: url("../images/toolbar/profile-toolbar-br.gif") no-repeat scroll right bottom transparent;
}
#community-wrap div.profile-toolbox-tl {
    background: url("../images/toolbar/profile-toolbar-tl.gif") repeat-x scroll center top transparent;
}
#community-wrap #miniheader .goLft {
    float: left;
    margin: 5px;
}
#community-wrap #miniheader .profile-toolbox-thumb, #community-wrap #miniheader .profile-toolbox-thumb * {
    display: inline-block;
    float: left;
}
#community-wrap #miniheader .profile-toolbox-thumb a:hover img {
    border-color: #AAAAAA;
}
#community-wrap #miniheader .profile-toolbox-name {
    color: #555555;
}
#community-wrap #miniheader .profile-toolbox-meta {
    display: block;
    line-height: 1.3;
    margin-left: 38px;
}
#community-wrap #miniheader .goRgt {
    float: right;
    margin: 15px 5px 0 0;
}
#community-wrap .small-button {
    display: inline-block;
    margin-left: 8px;
}
#community-wrap .small-button li {
    display: block;
    float: left;
    margin: 5px 5px 5px 0;
}
#community-wrap .small-button.profile {
    margin-top: 5px;
}
#community-wrap .small-button.profile li {
    margin-right: 15px;
}
#community-wrap .small-button a {
    background: url("../images/toolbar/toolbar-icon.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#community-wrap .small-button .btn-add-friend a {
    background-position: 0 1px !important;
}
#community-wrap .small-button .btn-gallery a {
    background-position: 0 -19px !important;
}
#community-wrap .small-button .btn-blog a {
    background-position: 0 -39px !important;
}
#community-wrap .small-button .btn-favourite a {
    background-position: 0 -59px !important;
}
#community-wrap .small-button .btn-videos a {
    background-position: 0 -79px !important;
}
#community-wrap .small-button .btn-write-message a {
    background-position: 0 -99px !important;
}
#community-wrap .small-button .btn-events a {
    background-position: 0 -119px !important;
}
#community-wrap .small-button .btn-members a {
    background-position: 0 -139px !important;
}
#community-wrap .small-button .btn-discussions a {
    background-position: 0 -159px !important;
}
#community-wrap .small-button a span {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    height: 13px;
    line-height: 13px;
    margin: 1px 0;
    padding: 3px 4px;
}
#community-wrap .small-button a:hover span {
    background-color: #CCCCCC;
}
#community-wrap.on-beez_20 .small-button a:hover, #community-wrap.on-beez_20 .miniheader a:hover {
    background-color: transparent;
}
body #community-wrap #profile-new-status {
    padding: 15px;
}
body #community-wrap #profile-new-status label {
    font-weight: 700;
}
body #community-wrap #profile-new-status textarea#statustext {
    border: 1px solid #CCCCCC;
    display: block;
    height: 50px;
    margin: 2px 0;
    padding: 4px;
}
body #community-wrap #profile-new-status.inactive textarea#statustext {
    color: #888888;
}
body #community-wrap #profile-new-status.inactive #save-status, body #community-wrap #profile-new-status.inactive #profile-status-notice {
    display: none;
}
body #community-wrap #community-photo-caption input#captiontext {
    color: #999999;
    font-size: 16px;
    margin: 0 0 0 10px;
    width: 50%;
}
body #community-wrap #community-photo-caption #save-caption {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #666666;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    padding: 3px 10px;
}
#community-wrap a.inbox {
    background: url("../images/icons/icons-16x16.gif") no-repeat scroll 0 -120px transparent;
    padding: 0 0 0 22px;
}
#community-wrap a.friend {
    background: url("../images/icons/icons-16x16.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 22px;
}
#community-groups-wrap span.info {
    font-size: 11px;
    margin: 0 0 10px;
}
#community-groups-wrap div textarea {
    width: 45%;
}
#community-groups-wrap div span.title {
    float: left;
    width: 20%;
}
#community-groups-wrap div.items {
    margin-top: 10px;
}
#community-groups-wrap div.submit {
    margin: 30px 0 0;
    text-align: center;
    width: 70%;
}
#community-groups-wrap div.title {
    font-weight: 700;
    text-decoration: underline;
}
#community-groups-wrap fieldset {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
    float: left;
    padding: 8px;
    width: 50%;
}
#community-groups-wrap fieldset legend {
    color: #999999;
    font-size: 12px;
    text-decoration: underline;
}
#community-groups-wrap fieldset div.caption {
    float: left;
}
#community-groups-wrap .upload {
    margin: 20px 0 0;
}
#community-groups-wrap .community-groups {
    border-bottom: 1px solid #789539;
    margin: 0 0 10px;
}
body #community-wrap .albums {
    margin: 0 -5px;
}
body #community-wrap .albums a.album-cover-link {
    background: url("../../../assets/photo-album.png") no-repeat scroll 0 0 transparent;
    padding: 12px;
}
body #community-wrap .albums a.album-cover-link:hover {
    color: inherit !important;
}
body #community-wrap .album-cont {
    border: medium none;
    float: left;
    width: 24%;
}
body #community-wrap .album-cont .album {
    float: none;
    height: auto !important;
    margin: 5px;
    overflow: hidden;
    position: relative;
    width: auto;
}
body #community-wrap .album-cover {
    float: none;
    margin: 10px auto;
    position: relative;
    width: 140px;
}
body #community-wrap .album-cover img {
    height: auto;
    width: 115px;
}
body #community-wrap .album-name {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #community-wrap .album-name a {
    text-decoration: none;
    word-wrap: break-word;
}
body #community-wrap .album-count {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
body #community-wrap .album-summary {
    margin: 10px auto;
    width: 110px;
}
body #community-wrap .album-summary * {
    text-align: left;
}
body #community-wrap .album-actions {
    background: url("../images/eightyfive.png") repeat scroll 0 0 transparent;
    border-radius: 50px 50px 50px 50px;
    bottom: 15px;
    display: none;
    height: 16px !important;
    left: 26px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    width: auto;
}
body #community-wrap .album-actions.featured {
    left: 33px;
}
body #community-wrap .album-actions.not-owner {
    left: 34px;
}
body #community-wrap .album-actions.featured.not-owner {
    left: 42px;
}
body #community-wrap .video-item .album-actions {
    left: 40px;
}
body #community-wrap .video-item .album-actions.featured {
    left: 31px;
}
body #community-wrap .album-actions a {
    display: block;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
body #community-wrap .album-actions a + a {
    margin-left: 2px;
}
body #community-wrap .album-actions a.delete {
    background: url("../images/icons/delete.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-actions a.edit {
    background: url("../images/icons/page_edit.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-actions a.upload {
    background: url("../images/icons/add.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-actions a.featured {
    background: url("../images/icons/star.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-actions a.remove-featured {
    background: url("../images/icons/star-minus.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-actions a.linkprofile {
    background: url("../images/icons/link_add.png") no-repeat scroll 0 0 transparent;
}
body #community-wrap .album-lastupdated {
    color: #777777;
    font-size: 11px;
}
body #community-wrap a.album-cover-link {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 115px;
}
body #community-wrap .cFeaturedOverlay {
    background: url("../images/icons/featured-ribbon.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 24px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 24px;
}
body #community-wrap #photo-album .cSidebar {
    float: left;
}
body #community-wrap #photo-album .cMain {
    margin-left: 240px;
    margin-right: 0;
}
body #community-wrap .photo-list-item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
body #community-wrap .photo-list-item .container {
    padding: 5px;
}
body #community-wrap .photo-list-item .photo-item {
    float: left;
    margin: 2px;
    position: relative;
}
body #community-wrap .photo-list-item .photo-item img {
    height: auto;
    margin: 0 !important;
    width: 65px;
}
body #community-wrap .photo-list-item .photo-item:hover .photo-action, body #community-wrap .photo-list-item .photo-item a {
    display: block;
}
body #community-wrap .community-album-details p {
    font-size: 11px;
    line-height: 1.2;
}
body #community-wrap .community-album-details img {
    border: 1px solid #EEEEEE;
    height: auto;
    margin-bottom: 5px;
    padding: 4px;
    width: 210px;
}
body #community-wrap .community-album-people {
    font-size: 11px;
    line-height: 1.2;
}
body #community-wrap .album-map-link {
    background: url("../images/as-location.png") no-repeat scroll left bottom transparent;
    padding-left: 14px;
}
body #community-wrap #album-map {
    clear: both;
}
body #community-wrap #album-map .cMapLoc {
    font-size: 11px;
    font-weight: bold;
}
body #community-wrap #other-albums-container ul {
    margin: 0;
    padding: 0;
}
body #community-wrap #other-albums-container ul li {
    list-style: none outside none;
}
body #community-wrap #other-albums-container ul li .album-thumbs {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
body #community-wrap #other-albums-container ul li .album-meta {
    display: inline-block;
    float: left;
    line-height: 1.2;
    width: 160px;
}
body #community-wrap #other-albums-container ul li .album-meta .album-name {
    word-wrap: break-word;
}
body #community-wrap #other-albums-container ul li .album-meta .album-name a {
    font-size: 13px;
    line-height: 1.2;
}
body #community-wrap #other-albums-container ul li .album-meta .album-count {
    font-size: 11px;
}
body #community-wrap #other-albums-container img.cAvatar {
    border: 1px solid #EEEEEE;
    margin-bottom: 10px;
    padding: 2px;
}
body #community-wrap #other-albums-label h3 {
    clear: both;
}
body #community-wrap .community-photo-desc {
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 15px;
}
body #community-wrap .community-photo-desc textarea.editable {
    background: url("../../../assets/pencil.png") no-repeat scroll 3px 3px transparent;
    font-size: 11px;
    line-height: 1.4;
    padding-left: 17px;
}
body #community-wrap .community-photo-desc textarea.editing {
    outline: thin solid #CCCCCC;
}
body #community-wrap #photo-album #like-container {
    display: block;
    margin: 0;
}
body #community-wrap #photo-album .album-wall {
    display: block;
    float: left;
    width: 100%;
}
body #community-wrap #photo-album div.ccontent-avatar {
    margin: 0 0 0 45px;
}
body #community-wrap .album-wall #wallContent .content {
    font-size: 11px;
    margin: 0;
}
body #community-wrap .album-wall #wallContent .createby {
    font-size: 11px;
}
body #community-wrap .album-wall #wallContent .date .createdate {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 11px;
    padding: 0;
}
body #community-wrap .album-wall #wallForm textarea {
    width: 100% !important;
}
body #community-wrap .cFeaturedAlbum {
}
body #community-wrap .cFeaturedAlbum .cBoxBorder {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 10px;
    padding-bottom: 45px;
}
body #community-wrap .cFeaturedAlbum .community-album-details {
}
body #community-wrap .cFeaturedAlbum .community-album-details {
    text-align: left;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedCover {
    float: left;
    position: relative;
    width: 180px;
}
body #community-wrap .cFeaturedAlbum .cFeaturedCover .cFeaturedOverlay {
    display: block;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedCover img {
    width: 170px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedTitle {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 5px 195px;
    text-align: left;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedMeta {
    color: #999999;
    margin: 0 0 5px 195px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedDesc {
    margin: 0 0 15px 195px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeaturedTagged {
    font-size: 12px;
    margin: 0 0 10px 195px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .photo-list-item {
    display: block;
    margin-left: 195px;
    width: auto;
}
body #community-wrap .cFeaturedAlbum .community-album-details .photo-list-item p {
    font-size: 12px;
    margin-bottom: 5px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .photo-list-item img {
    border: medium none;
    padding: 0;
    width: 30px;
}
body #community-wrap .cFeaturedAlbum .community-album-details .cFeatured-Map {
    margin: 0 0 5px 195px;
}
body #community-wrap .cFeaturedAlbum .previous-album, body #community-wrap .cFeaturedAlbum .next-album {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    width: 110px;
}
body #community-wrap .cFeaturedAlbum .previous-album:hover, body #community-wrap .cFeaturedAlbum .next-album:hover {
    border-color: #888888;
    cursor: pointer;
}
body #community-wrap .cFeaturedAlbum .previous-album {
    left: 10px;
}
body #community-wrap .cFeaturedAlbum .next-album {
    right: 10px;
}
body #community-wrap .nav-container {
    display: block;
    margin: 0 auto 10px;
    width: auto;
}
body #community-wrap .nav-container .nav-button {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 10px;
    margin: 2px;
    width: 10px;
}
#writeMessageForm .receiverList #selections {
    width: 140px;
}
#writeMessageForm textarea.inputbox {
    margin: 0;
}
#writeMessageForm td {
    vertical-align: top;
}
div.content-nopost {
    line-height: 1.1em;
    margin: 0 10px 0 31px;
    min-height: 22px;
}
div.icon-nopost {
    float: left;
    min-height: 22px;
    padding: 4px 10px 0 5px;
}
body #cWindowContent .blockUnregister div.message {
    background: none repeat scroll 0 0 #FDE2E2;
    border-bottom: 2px solid #D19393;
    border-top: 2px solid #D19393;
    padding: 5px 10px;
}
body #cWindowContent .blockUnregister h3 {
    color: #333333;
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0;
}
body #cWindowContent div.loginform label, body #cWindowContent div.loginform input {
    margin: 0;
}
body #cWindowContent div.loginform .frontlogin {
    margin: 0 0 3px;
    padding: 3px;
}
body #cWindowContent .blockUnregister div.loginform, body #cWindowContent .blockUnregister div.right-col {
    background: url("../images/separator.gif") no-repeat scroll left center transparent;
    padding-left: 10px;
}
body #cWindowContent .blockUnregister ul#featurelist {
    list-style: none outside none;
    margin: 10px 0 !important;
    padding: 0;
}
body #cWindowContent .blockUnregister ul#featurelist li {
    background: url("../images/add-button.gif") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    margin: 0 0 5px !important;
    padding: 0 0 0 25px;
}
body #cWindowContent .blockUnregister a#joinButton2 {
    background: url("../images/register-button-small.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 46px;
    margin: 0 auto;
    outline-style: none;
    text-indent: -9999px;
    width: 149px;
}
body #cWindowContent .blockUnregister a#joinButton2:hover {
    background: url("../images/register-button-small.gif") no-repeat scroll 0 -46px transparent;
}
body #cWindowContent #avatar-upload {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
    width: 100%;
}
body #cWindowContent #avatar-cropper {
    padding: 20px 0;
}
body #cWindowContent .crop-wrapper {
    display: block;
    padding: 8px;
    position: relative;
}
body #cWindowContent #thumb-crop {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    max-width: 160px;
}
body #cWindowContent #thumb-preview {
    margin-left: 170px;
}
body #cWindowContent #thumb-preview .crop-msg {
    background: none repeat scroll 0 0 #FFF8C7;
    border: 1px solid #EBC03F;
    padding: 5px;
}
body #cWindowContent #thumb-preview .preview {
    background: none repeat scroll 0 0 #F0F8FF;
    border: 1px solid #ABCDEB;
    overflow: auto;
    padding: 5px;
    width: auto;
}
body #cWindowContent #thumb-preview .preview #thumb-hold {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 64px;
    width: 64px;
}
body #cWindowContent #thumb-preview .preview .thumb-desc {
    display: block;
    margin-left: 75px;
}
body #cWindowContent #thumb-preview .preview span {
    color: #888888;
}
#community-wrap .page-action a {
    font-size: 90%;
}


body #community-wrap ul.avatar-list li a {
    text-decoration: none;
}
body #community-wrap ul.avatar-list li.first {
    display: block;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}
body #community-wrap ul.avatar-list li.first a.avatar-link {
    display: block;
    position: relative;
}
body #community-wrap ul.avatar-list .title {
    font-size: 160%;
    font-weight: 700;
    margin-bottom: 10px;
}
body #community-wrap ul.avatar-list .title a {
    text-decoration: none;
}
body #community-wrap ul.avatar-list .desc-title {
    border-bottom: 1px solid #CCCCCC;
    font-size: 90%;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: left;
}
body #community-wrap ul.avatar-list .desc-details {
    color: #666666;
    text-align: left;
}
body #community-wrap .tag-new {
    background: url("../images/tag-new.gif") no-repeat scroll 0 0 transparent;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
body #community-wrap .col-left, body #community-wrap .col-right {
    margin: 0;
    padding: 0;
}
body #cWindowContent .button {
    background: none repeat scroll 0 0 #333333 !important;
    border: 1px solid #666666 !important;
    color: #CCCCCC !important;
    cursor: pointer;
    font-size: 11px;
    padding: 2px 15px;
}


body #community-wrap table.mceLayout tr td, body #community-wrap .mceToolbar td, body #community-wrap table.mceLayout tr.mceLast td {
    padding: 0;
}
div#cWindowContent form div {
    margin: 0;
}
div#cWindowContent .inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
}
body #community-wrap form div {
    margin: 0;
}
#community-wrap .radio {
    margin: 0;
    padding: 0;
}
#report-form select#report-predefined {
    width: 280px;
}
#report-form textarea#report-message {
    height: 100px;
    width: 273px;
}
#report-form #report-message-error {
    display: block;
}
body #community-wrap div.inbox-message-heading {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 5px;
    padding: 5px;
}
#community-wrap .pagination-container {
    margin: 16px auto 0 !important;
    text-align: center;
}
#community-wrap .pagination-container ul {
    list-style-type: none;
    padding: 0;
}
#community-wrap .pagination-container li {
    display: inline-block;
    padding: 4px;
}
#community-wrap .pagination-container li a {
    display: block;
}
#community-wrap .pagination-container li span.pagenav {
    font-weight: bold;
}
#community-wrap .page-actions {
    display: block;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
}
#community-wrap .page-action {
    display: inline;
    margin-left: 5px;
}
#community-wrap .page-action a {
    color: inherit !important;
    margin: 0;
    outline: medium none;
}
#community-wrap ul.linklist {
    list-style: none outside none;
}
#community-wrap ul.linklist li {
    background: url("../images/group_actions.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    line-height: 16px;
    margin-bottom: 5px;
    padding: 0;
    text-indent: 22px;
}
#community-wrap ul.linklist li.upload_avatar {
    background-position: 0 0;
}
#community-wrap ul.linklist li.add_news {
    background-position: 0 -20px;
}
#community-wrap ul.linklist li.group_edit {
    background-position: 0 -40px;
}
#community-wrap ul.linklist li.group_view {
    background-position: 0 -60px;
}
#community-wrap ul.linklist li.event_invite {
    background-position: 0 -20px;
}
#community-wrap ul.linklist li.event_edit {
    background-position: 0 -40px;
}
#community-wrap ul.linklist li.event_view {
    background-position: 0 -60px;
}
#community-wrap .icon-online-overlay, #community-wrap .icon-offline-overlay {
    background: url("../images/online.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 0 5px 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 7px;
}
#community-wrap .icon-offline-overlay {
    background: url("../images/offline.png") no-repeat scroll 0 0 transparent;
}
#community-wrap .cModule.searchbox {
}
#community-wrap .cModule.searchbox .input_wrap {
    background: url("../images/searchbox.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    margin-bottom: 6px;
    margin-right: 10px;
    padding-left: 5px;
}
#community-wrap .cModule.searchbox .input_wrap .inputbox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 4px 0 0;
    padding: 2px;
    width: 80%;
}
#community-wrap .cModule.searchbox .input_wrap .inputbox:focus {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
#community-wrap .cModule.searchbox .input_wrap .search_button {
    background: url("../images/searchbox.png") no-repeat scroll 100% 0 transparent;
    display: block;
    float: right;
    height: 26px;
    margin-right: -5px;
    width: 35px;
}
#community-wrap .cModule.searchbox .input_wrap .search_button span {
    height: 0;
    position: absolute;
    text-indent: -9999px;
    top: -9999px;
}
#community-wrap .cModule.searchbox .small {
    text-align: center;
}
#community-wrap #criteriaContainer img.calendar {
    background-color: #FFFFFF;
    display: block;
    float: right;
    padding: 4px;
}
div#community-wrap #photoupload-container div.upload-form {
    border: 1px solid #EEEEEE;
    display: none;
    margin: 0 0 10px;
    padding: 10px;
}
div#community-wrap button.upload-photos-button {
    margin-left: 10px;
}
body #community-wrap div.add-new-upload {
    margin-bottom: 15px;
}
body #community-wrap a.add-upload:link, body #community-wrap a.add-upload:visited {
    display: inline;
    padding: 0 0 0 20px;
    text-indent: 0;
}
body #community-wrap #photoupload-container span.error, body #cWindow #avatar-upload span.error {
    color: red;
    font-weight: 700;
}
body #community-wrap #photoupload-container span.success {
    color: green;
    font-weight: 700;
}
body #community-wrap a.add.add-upload:link {
    text-indent: 20px;
    width: auto;
}
#community-wrap .edit-this {
    background: url("../images/edit-profile.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 9px;
    width: 13px;
}
#community-wrap .edit-this:hover {
    background-position: 0 -12px;
}
#community-wrap .componentheading {
    font-size: 24px;
    margin-bottom: 10px;
}
#body #community-wrap .leftColContainer {
    overflow: hidden;
}
body #community-wrap .button {
    color: #333333;
    cursor: pointer;
    padding: 5px 10px;
}
html #community-wrap .rokradios, html #community-wrap .rokchecks {
    -moz-user-select: none;
    cursor: pointer;
}
html #community-wrap .formtable .value .rokradios, html #community-wrap .formtable .value .rokchecks {
    padding: 0 0 0 20px;
}
.on-rt_somaxiom_j15 .cModule.latest-groups li.featured a {
    display: block !important;
    float: none !important;
}
body #rt-main #community-wrap .cModule h3.title {
    border: medium none !important;
    font-size: 16px !important;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
body #community-wrap.on-rt_tachyon_j15 .video-item .video-thumb {
    margin: 10px auto;
}
body #community-wrap.on-rt_tachyon_j15 .button {
    height: 24px;
}
body #community-wrap.on-rt_tachyon_j15 .cModule h3 {
    font-size: 12px;
}
body #community-wrap.on-rt_tachyon_j15 .event-admin-info {
    margin-left: 60px;
    padding-top: 4px;
}
body #community-wrap.on-rt_tachyon_j15 .filterlink a {
    font-weight: normal;
    margin-left: -2px;
    padding: 0 3px;
    text-align: center;
}
body #community-wrap.on-rt_tachyon_j15 a.active-state {
    font-weight: bold;
}
body #community-wrap.on-beez_20 tr, body #community-wrap.on-beez_20 td {
    border: 0 none;
}
#cWindowContent {
    text-align: left;
}
#community-wrap .pagination-container .tab {
    display: inline-block;
    margin-right: 8px;
}
#community-wrap .pagination-container .tab .page-active {
    background: none repeat scroll 0 0 transparent;
}
#community-wrap .pagination-container .page-block {
    display: inline-block;
    font-weight: 700;
    margin-right: 4px;
}
#community-wrap .pagination-container .page-active, .list-footer .page-inactive {
    padding: 0 4px;
}
#community-wrap .pagination-container .page-inactive:hover {
    cursor: pointer;
}
#community-wrap .pagination-container .rt-results {
    margin-bottom: 5px;
}
#community-wrap .moduletable {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
.jsModulePosition {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 3px dashed #999999;
    border-radius: 5px 5px 5px 5px;
    color: #222222;
    font-family: Consolas;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    height: 80px;
    line-height: 80px;
    text-align: center;
}
#js_profile_side_top.jsModulePosition {
    height: 80px;
    line-height: 80px;
}
#cWindowContent .jsNotification {
    margin: -10px;
}
#cWindowContent .jsNotification h3 {
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    padding: 8px;
}
#cWindowContent .jsNotificationList {
}
#cWindowContent .jsNotificationList li {
    min-height: 40px;
    padding: 8px;
    position: relative;
}
#cWindowContent .jsNotificationList li + li {
    border-top: 1px solid #EEEEEE;
}
#cWindowContent .jsNotificationList li:hover {
    background-color: #F2F2F2;
}
#cWindowContent .jsNotificationIcon {
    height: 40px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 40px;
}
#cWindowContent .jsNotificationIcon img {
    height: 40px;
    width: 40px;
}
#cWindowContent .jsNotificationLink {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #DDDDDD;
    display: block;
    line-height: 1;
    padding: 8px;
    text-align: center;
}
#cWindowContent .jsNotificationContent {
    font-weight: normal;
}
#cWindowContent .jsNotificationActor {
    font-weight: bold;
    margin-bottom: 6px;
}
#cWindowContent .jsNotificationContent {
    margin-left: 48px;
}
#cWindowContent .jsNotificationContent.jsNotificationEmpty {
    margin-left: 0;
    padding: 8px;
}
#cWindowContent .jsNotificationContent.jsNotificationEmpty .jsNotificationActor {
    margin-bottom: 0;
    text-align: center;
}
#cWindowContent .jsNotificationContent.jsNotificationHasActions {
    margin-right: 150px;
}
#cWindowContent .jsNotificationActions {
    position: absolute;
    right: 8px;
    top: 20px;
    width: 140px;
}
#cWindowContent .jsNotificationActions .button {
    padding: 4px 6px;
    text-decoration: none;
}
#community-wrap #cToolbarNav.cToolbar ul#cToolbarNavList li#toolbar-item-logout a#facebook-logout-button {
    background: url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") no-repeat scroll -1px -189px #5F78AB !important;
    border: 1px solid #1A356E !important;
    color: #FFFFFF !important;
    display: block !important;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 15px !important;
    padding: 2px 8px 3px 28px !important;
    text-shadow: none !important;
}
#community-wrap .filterlink a.p-active-profile-activity {
    border: medium none;
}
body #community-wrap .inbox-read td, body #community-wrap .inbox-unread td {
    vertical-align: middle;
}
#community-wrap #event-status label {
    display: inline;
}
body .suggest-friends {
    padding-top: 3em;
}
body .community-photo-desc {
    float: left;
    width: 75%;
}
#cGallery .photoDisplay {
    background: none repeat scroll 0 0 #D1D1D1;
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    position: relative;
    z-index: 1 !important;
}
#cGallery .photoDisplay img {
    z-index: 1 !important;
}
body #community-wrap #community-photo-walls-title {
    border-top: 1px solid #DDDDDD;
    font-weight: 700;
    margin-top: 20px;
    padding: 10px 0;
}
body #community-wrap div.community-restricted {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #FE8A8A;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: none;
    font-weight: 700;
    padding: 15px 20px;
    width: auto;
}
body #community-wrap div.community-restricted-note {
    background: url("../images/action/icon-smiley-grin.png") no-repeat scroll 0 9px transparent;
    padding: 10px 0 10px 22px;
}
#community-wrap .advance-not-found, #community-wrap .event-not-found, #community-wrap .group-not-found, #community-wrap .people-not-found, #community-wrap .video-not-found, #community-wrap .community-empty-list, #community-wrap .com-notice, #cWindow .community-empty-list {
    background: none repeat scroll 0 0 #F5F5D2;
    border: 1px solid #E8DECC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: none;
    font-weight: 700;
    padding: 15px 20px;
    width: auto;
}
body #community-wrap .photo-list-item .community-empty-list {
    border: medium none;
}
body #community-wrap .albums .community-empty-list {
    margin: 0 5px;
}
body #community-wrap .event-search-form, body #community-wrap .group-search-form, body #community-wrap .video-search-form {
    margin: 0 0 20px;
}
body #community-wrap .event-search-detail, body #community-wrap .group-search-detail, body #community-wrap .video-search-detail {
    background-color: #F0F0F0;
    border: 1px solid #EEEEEE;
    margin: 0 0 10px;
    padding: 4px;
}
body #community-wrap .search-detail-left {
    float: left;
    width: 50%;
}
body #community-wrap .search-detail-right {
    float: right;
}
body #community-wrap .infoGroupTitle {
    border-bottom: 1px solid #DDDDDD;
    color: #333333;
    font-size: 100%;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px 2px;
}
body #community-wrap form div#optionContainer {
    margin-top: 10px;
}
body #criteriaContainer .criteria-row {
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 10px 0;
}
body #criteriaContainer .criteria-row:hover {
    background: none repeat scroll 0 0 #F7F7ED;
}
body #optionContainer .criteria-option-btm {
    margin-top: 10px;
}
.people-search-form {
    margin: 20px 0;
}
.people-search-form div.labelradio {
    padding-top: 5px;
}
body #community-wrap .photo-action {
    background: url("../images/eightyfive.png") repeat scroll 0 0 transparent;
    border-radius: 0 0 0 4px;
    display: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
body #community-wrap span.btn-add-friend a {
    background: url("../images/toolbar/profile-toolbar-icons.gif") no-repeat scroll 0 0 transparent;
    margin: 0 15px 0 0;
    padding: 0 0 0 20px;
}
body #community-wrap .community-form {
    padding: 0 0 20px;
}
body #community-wrap .community-form-instruction {
    margin: 0 0 10px;
}
body #community-wrap .community-form-row, body #community-wrap .community-form-submit {
    padding: 5px 0;
}
body #community-wrap .community-form-row label {
    font-weight: 700;
}
#community-wrap .joms-apps {
}
#community-wrap .joms-apps .app-position {
}
#community-wrap .joms-apps .app-position.onDrag, #community-wrap .joms-apps .app-position.onSave {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    padding: 5px 5px 3px;
}
body #community-wrap .joms-apps .app-position.onDrag {
}
#community-wrap .joms-apps .app-item {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: move;
    margin: 5px 0;
    padding: 8px;
    position: relative;
}
#community-wrap .joms-apps .app-placeholder {
    border: 1px dashed #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 5px;
}
#community-wrap .joms-apps .app-item.app-core {
    background: none repeat scroll 0 0 #EEEEEE;
    cursor: default;
}
#community-wrap .joms-apps .app-item.onDrag {
    opacity: 0.5;
    width: 200px;
}
#community-wrap .joms-apps .app-item.onSave {
    background-image: url("../images/wait.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px dashed #AAAAAA;
    opacity: 0.5;
}
#community-wrap .joms-apps .app-item .app-action-remove {
    display: none;
}
#community-wrap .joms-apps .app-item:hover .app-action-remove {
    display: inline-block;
}
#community-wrap .joms-apps .app-item .app-avatar {
    display: inline;
    height: 16px;
    margin: 0 3px 0 0;
    padding: 0;
    width: 16px;
}
#community-wrap .joms-apps .app-item:hover .app-avatar {
    display: none;
}
#community-wrap .joms-apps .app-item.app-core:hover .app-avatar {
    display: inline;
}
#community-wrap .joms-apps .app-actions {
    height: 25px;
}
#community-wrap .joms-apps .app-actions a {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
}
#community-wrap .joms-apps .app-item .app-actions a span {
    display: none;
}
#community-wrap .joms-apps .app-action-about {
    background: url("../images/icons/apps.png") no-repeat scroll 0 -2px transparent;
}
#community-wrap .joms-apps .app-action-settings {
    background: url("../images/icons/apps.png") no-repeat scroll 0 -42px transparent;
}
#community-wrap .joms-apps .app-action-privacy {
    background: url("../images/icons/apps.png") no-repeat scroll 0 -22px transparent;
}
#community-wrap .joms-apps .app-action-add {
    background: url("../images/add.png") no-repeat scroll 0 0 transparent;
    margin-top: 5px;
    text-decoration: none;
}
#community-wrap .joms-apps .app-action-add:hover {
    text-decoration: underline;
}
#community-wrap .joms-apps .app-action-remove {
    background: url("../images/action/icon-delete-remove.png") no-repeat scroll 0 0 transparent;
    height: 14px !important;
    margin: 1px 4px 1px 1px;
    padding: 0 !important;
    width: 14px !important;
}
#community-wrap .joms-apps .app-title {
    display: block;
    margin-left: 21px;
    margin-right: 73px;
    overflow: hidden;
    white-space: nowrap;
}
#community-wrap .joms-apps .app-avatar {
    left: 8px;
    position: absolute;
    top: 8px;
}
#community-wrap .joms-apps .app-item .app-actions.joms_positionAbsolute {
    right: 8px;
    top: 8px;
}
#community-wrap .joms-apps .app-item .app-actions.joms_floatLeft.joms_positionAbsolute {
    left: 8px;
    top: 8px;
}
#community-wrap .joms-apps .app-action-remove:hover {
    background: url("../images/action/icon-delete-remove.png") no-repeat scroll 0 -14px transparent;
}
#community-wrap .joms_positionAbsolute {
    position: absolute;
}
#community-wrap .joms_floatLeft {
    float: left;
}
#community-wrap .joms_floatRight {
    float: right;
}
#cWindow .app-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    margin: 5px 0;
    min-height: 48px;
    padding: 8px;
    position: relative;
}
#cWindow .app-item .app-title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-left: 75px;
    margin-right: 65px;
}
#cWindow .app-item .app-description {
    display: block;
    margin-left: 75px;
    margin-right: 65px;
}
#cWindow .app-item .app-avatar {
    float: left;
}
#cWindow .app-item .app-actions {
    position: absolute;
    right: 10px;
    top: 10px;
}
#cWindow .app-item .app-action-add {
    background: none repeat scroll 0 0 #E1F4C4;
    border: 1px solid #B3CA8F;
    border-radius: 3px 3px 3px 3px;
    color: #B3CA8F;
    float: right;
    font-size: 85%;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
#cWindow .app-item .app-action-add:hover {
    border: 1px solid #5D7D3D;
    color: #5D7D3D;
}
#community-wrap .community-groups-pending-actions, #community-wrap .community-events-pending-actions {
    position: absolute;
    right: 10px;
    top: 28px;
}
#community-wrap .community-groups-pending-actions a, #community-wrap .community-events-pending-actions a {
    display: block;
    margin: 0;
}
#community-wrap .community-invitation-message {
    display: block;
    padding: 10px;
}
#community-wrap .mini-profile .community-invitation-message {
    display: block;
    padding: 0 10px;
}
body #community-wrap .activity-admin-echo {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: none;
    margin: 10px 0;
    padding: 10px;
}
body #community-wrap .activity-admin-echo h3 {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0;
}
body #community-wrap .joms-form-row {
    display: block;
    float: none !important;
    margin: 10px 0 0;
    width: 100%;
}
body #community-wrap .joms-form-row-left {
    float: left;
    width: 25px;
}
body #community-wrap .activity-admin-echo .joms-form-row-left {
    text-align: center;
}
body #community-wrap .joms-form-row-right {
    display: block;
    margin-left: 35px;
}
body #community-wrap .joms-form-row-right select {
    width: 80%;
}
body #community-wrap .joms-form-row-right textarea {
    width: 80%;
}
#community-wrap .jsiCalOption .jsiCalSel, body #community-wrap .jsiCalOption label {
    height: 20px;
    line-height: 20px;
}
#community-wrap .jsiCalOption li {
    padding-bottom: 3px;
}
#community-wrap .jsiCalOption label {
    font-size: 12px !important;
    padding-left: 20px;
}
#community-wrap .jsiCalOption input {
    margin-top: 3px;
}
#community-wrap .jsiCal li {
    border: 1px solid #BBBBBB;
    margin-top: 5px;
}
.jsiCalHead {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #BBBBBB;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
}
.jsiCalHead b {
    padding: 0 5px;
}
.jsiCalHead span {
    left: 5px;
    top: 6px;
}
.jsiCalHead label {
    display: block;
    font-size: 12px !important;
    height: 25px;
    line-height: 25px;
    padding-left: 30px;
}
.jsiCalDesc {
    border-bottom: 1px solid #BBBBBB;
    padding: 5px;
}
.jsiCalDetail .clrfix {
    padding: 4px 0;
}
.jsiCalLabel {
    color: #999999;
    padding-left: 5px;
    width: 160px;
}
.jsiCalDetail .clrfix + .clrfix {
    border-top: 1px dotted #BBBBBB;
}
.jsiCalData {
    padding-left: 200px;
}
#community-wrap .latest-events ul, #community-wrap .cPending ul {
    margin-bottom: 7px;
}
#community-wrap .latest-events li + li, #community-wrap .cPending li + li {
    border-top: 1px dotted #CCCCCC;
    margin-top: 5px;
    padding-top: 5px;
}
#community-wrap .latest-events .jsEvDate {
    border: 2px solid #999999;
    border-radius: 2px 2px 2px 2px;
    float: left;
    text-transform: uppercase;
    width: 36px;
}
#community-wrap .latest-events .jsEvDate div {
    text-align: center;
}
#community-wrap .latest-events .jsDD {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    font: 700 18px/1 Arial,sans-serif;
    padding: 5px 0;
}
#community-wrap .latest-events .jsMM {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font: 700 11px/1 Arial,sans-serif;
    padding: 3px 0;
}
#community-wrap .community-album-people {
    float: left;
    padding: 10px 0;
    width: 79%;
}
#community-wrap .community-album-people a {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
}
#community-wrap .community-album-viewcount {
    float: right;
    padding: 10px 0;
    text-align: right;
    width: 19%;
}
#community-wrap .jsProfileTypeList li + li {
    border-top: 1px dashed #CCCCCC;
    margin-top: 10px;
    padding-top: 10px;
}
#community-wrap .jsProfileType {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #EEEEEE;
    margin-top: 10px;
    padding: 10px;
}
#community-wrap .jsProfileTypeList input {
    top: 3px;
}
#community-wrap .jsProfileTypeList li + li input {
    top: 13px;
}
#community-wrap .jsProfileTypeList label {
    display: block;
    margin-left: 25px;
}
#community-wrap .jsProfileTypeName {
    font-size: 14px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
}
#community-wrap .jsProfileTypeName sup {
    font-size: 11px;
    font-weight: 100 !important;
    line-height: 0;
}
#community-wrap .jsProfileCurr {
    font-weight: 700;
}
#community-wrap .jsPasswordStrength {
    color: #000000;
    display: inline-block;
    margin-left: 10px;
    padding: 2px 5px;
}
#community-wrap .jsPasswordStrength_1 {
    background-color: #FCB6B1;
}
#community-wrap .jsPasswordStrength_2 {
    background-color: #FCCAB1;
}
#community-wrap .jsPasswordStrength_3 {
    background-color: #FCFBB1;
}
#community-wrap .jsPasswordStrength_4 {
    background-color: #DAFCB1;
}
#community-wrap .jsPasswordStrength_5 {
    background-color: #BCFCB1;
}
#community-wrap .js_PriCell {
    width: 80px;
}
#community-wrap .js_PriContainer, #cWindowContentWrap .js_PriContainer {
    position: relative;
    z-index: 1;
}
#community-wrap .js_PrivacyOpen, #cWindowContentWrap .js_PrivacyOpen {
    z-index: 10000;
}
#community-wrap .js_PriContainer {
    margin-left: 0;
}
#community-wrap .js_PriContainerLarge {
    margin-left: 0;
    margin-top: -4px;
}
#community-wrap .js_PriContainerLarge .js_dropDownChild {
    display: block;
    min-width: 100px;
    text-align: left !important;
}
#community-wrap .js_PriDefault, #cWindowContentWrap .js_PriDefault {
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
}
#community-wrap .js_PriDefault .js_PriOption, #cWindowContentWrap .js_PriDefault .js_PriOption {
    background-image: url("../images/icons-privacy.png");
    background-repeat: no-repeat;
    padding-left: 22px;
}
#community-wrap .js_dropDownMaster, #community-wrap .js_dropDownMaster dd, #community-wrap .js_dropDownMaster dt, #community-wrap .js_dropDownParent, #cWindowContentWrap .js_dropDownMaster, #cWindowContentWrap .js_dropDownMaster dd, #cWindowContentWrap .js_dropDownMaster dt, #cWindowContentWrap .js_dropDownParent {
    margin: 0;
    padding: 0;
}
#community-wrap .js_dropDownMaster, #cWindowContentWrap .js_dropDownMaster {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid transparent;
    border-radius: 3px 3px 3px 3px;
    position: absolute;
}
#community-wrap .js_dropDownMaster:hover, #community-wrap .js_Current, #cWindowContentWrap .js_dropDownMaster:hover, #cWindowContentWrap .js_Current {
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
#community-wrap .js_dropDownParent, #cWindowContentWrap .js_dropDownParent {
    list-style-type: none;
}
#community-wrap .js_dropDownParent li, #cWindowContentWrap .js_dropDownParent li {
    background-color: transparent;
    background-image: none;
    margin: 0;
    padding: 0;
    text-align: left !important;
}
#community-wrap .js_dropDownParent li a, #community-wrap .js_dropDownMaster dt, #cWindowContentWrap .js_dropDownParent li a, #cWindowContentWrap .js_dropDownMaster dt {
    background-image: url("../images/icons-privacy.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 4px 4px 4px 22px;
    text-decoration: none;
    white-space: nowrap;
}
#cWindowContentWrap .js_dropDownParent li a {
    color: #333333;
}
#community-wrap .js_dropDownParent li a:hover, #cWindowContentWrap .js_dropDownParent li a:hover {
    background-color: #E1E1E1;
}
#community-wrap .js_dropDownMaster dt, #cWindowContentWrap .js_dropDownMaster dt {
    font-weight: 700;
    min-width: 10px;
    text-indent: -9999em;
}
#community-wrap .js_PriContainerLarge .js_dropDownMaster dt {
    min-width: 100px;
    text-indent: 0;
}
#community-wrap .js_dropDownMaster dt span, #cWindowContentWrap .js_dropDownMaster dt span {
    background: url("../images/pri-arrow.png") no-repeat scroll 50% 50% transparent;
    display: block;
    float: right;
    height: 100%;
    width: 10px;
}
#community-wrap .js_dropDownMaster dt strong, #cWindowContentWrap .js_dropDownMaster dt strong {
    display: block;
    float: left;
}
#community-wrap .js_Current dt span, #cWindowContentWrap .js_Current dt span {
    background: url("../images/pri-arrow-up.png") no-repeat scroll 50% 50% transparent;
}
#community-wrap .js_dropDownMaster dd, #cWindowContentWrap .js_dropDownMaster dd {
    display: none;
}
#community-wrap .js_dropDown-0, #community-wrap .js_dropSelect-0, #community-wrap .js_Pri-0, #cWindowContentWrap .js_dropDown-0, #cWindowContentWrap .js_dropSelect-0, #cWindowContentWrap .js_Pri-0 {
    background-position: 0 50% !important;
}
#community-wrap .js_dropDown-20, #community-wrap .js_dropSelect-20, #community-wrap .js_Pri-20, #cWindowContentWrap .js_dropDown-20, #cWindowContentWrap .js_dropSelect-20, #cWindowContentWrap .js_Pri-20 {
    background-position: -200px 50% !important;
}
#community-wrap .js_dropDown-30, #community-wrap .js_dropSelect-30, #community-wrap .js_Pri-30, #cWindowContentWrap .js_dropDown-30, #cWindowContentWrap .js_dropSelect-30, #cWindowContentWrap .js_Pri-30 {
    background-position: -400px 50% !important;
}
#community-wrap .js_dropDown-40, #community-wrap .js_dropSelect-40, #community-wrap .js_Pri-40, #cWindowContentWrap .js_dropDown-40, #cWindowContentWrap .js_dropSelect-40, #cWindowContentWrap .js_Pri-40 {
    background-position: -600px 50% !important;
}
#community-wrap #tag-container {
    background: url("../images/tag.png") no-repeat scroll 0 top transparent;
    min-height: 20px;
    padding: 0 0 10px 20px;
}
#community-wrap #activity-stream-container #tag-container {
    padding: 0 0 0 20px;
}
#community-wrap #tag-container .more-tag-hide {
    display: none;
}
#community-wrap #tag-words a, #community-wrap #tag-list li {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    font-weight: 100;
    margin: 0 2px 2px 0;
}
#community-wrap #tag-list li:hover {
    background: none repeat scroll 0 0 #D5E3EF;
}
#community-wrap #tag-list .highlight {
    background: none repeat scroll 0 0 #D3E3F0;
}
#community-wrap #tag-list .highlight:hover {
    background: none repeat scroll 0 0 #C8D8E6;
}
#community-wrap #tag-words *, #community-wrap #tag-form *, #community-wrap #tag-list * {
    display: block;
    float: left;
}
#community-wrap #tag-list li a {
    border-radius: 5px 5px 5px 5px;
    color: #19558D;
    height: 14px;
    line-height: 14px;
    padding: 2px 4px;
    text-decoration: none !important;
}
#community-wrap #tag-list .edit-tag {
    margin: 5px 0 0;
    width: 100%;
}
#community-wrap #tag-list .edit-tag, #community-wrap #tag-list .edit-tag:hover {
    background: none repeat scroll 0 50% transparent;
}
#community-wrap #tag-list .tag-delete {
    background: url("../images/remove-mini.png") repeat scroll 0 top transparent;
    height: 6px;
    margin: 4px 4px 0 0;
    text-indent: -9999px;
    width: 2px;
}
#community-wrap #tag-list li:hover .tag-delete {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
}
#community-wrap #tag-list li:hover .tag-delete:hover {
    background-position: center bottom;
}
#community-wrap #tag-editor {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
}
#community-wrap #tag-addbox {
    width: 250px;
}
#community-wrap #tag-addbox, #community-wrap #tag-container .tag-btn {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 16px;
    padding: 2px 4px;
}
#community-wrap #tag-container .tag-btn {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border-radius: 7px 7px 7px 7px;
    display: inline-block;
    float: left;
    font-weight: 700;
    line-height: 16px;
    margin: 5px 3px 5px 0;
    padding: 2px 7px;
    text-decoration: none;
}
#community-wrap #tag-container .tag-btn.less, #community-wrap #tag-container .tag-btn.more {
    font-family: Arial;
    font-size: 14px;
    padding: 2px;
    text-align: center;
    width: 16px;
}
#community-wrap #tag-container .tag-btn.less {
    font-size: 17px;
}
#community-wrap #tag-words {
    margin-top: 5px;
}
#community-wrap #tag-words a {
    background: url("../images/tag-add.png") no-repeat scroll 4px center #D1E1AD;
    color: #405A04;
    padding: 2px 5px 2px 18px;
    text-decoration: none;
}
#community-wrap #tag-list .tag-delete, .tag-editor-container {
    display: none;
}
body #community-wrap div.featuredTitle {
    border: medium none;
}
#cFeatured {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    padding: 5px 0;
}
#cFeatured .cBoxPad {
    margin: 4px 8px;
}
#cFeatured .cBoxBorder {
    margin: 5px;
    padding: 10px;
    position: relative;
    text-align: center;
}
#cFeatured .cBoxBorderLow {
    min-height: 160px;
}
#cFeatured .cFeaturedItem {
    display: inline-block;
    float: left;
    min-height: 185px;
    overflow: hidden;
    position: relative;
}
#cFeatured.forPeople {
    margin: 5px -8px;
}
#cFeatured.forPeople .cFeaturedItem {
    min-height: 0;
    width: 33%;
}
#community-wrap #cFeatured.forPeople .album-actions {
    left: 19px;
    top: 46px;
    width: 40px;
}
#community-wrap #cFeatured.forPeople .album-cover img {
    width: 64px;
}
#community-wrap #cFeatured.forPeople .cFeatured-Name {
    font-weight: bold;
    margin-left: 70px;
}
#community-wrap #cFeatured.forPeople .cFeatured-Status {
    color: #777777;
    font-size: 0.9em;
    font-weight: normal;
    max-height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
}
#community-wrap #cFeatured.forPeople .cBoxPad {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 8px;
}
#community-wrap #cFeatured.forPeople a.cFeatured-icons {
    display: block;
    float: left;
}
#community-wrap #cFeatured.forPeople a.cFeatured-icons:hover {
    background-color: transparent;
}
#community-wrap #cFeatured.forPeople .jsIcon1 {
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
#cFeatured .cFeaturedTitle {
    line-height: 16px;
    margin: 5px 0;
    text-align: center;
}
#cFeatured .cFeaturedTitle a {
    font-weight: bolder;
    word-wrap: break-word;
}
#cFeatured.listBy4 .cFeaturedItem {
    width: 25%;
}
#cFeatured.listBy2 .cFeaturedItem {
    width: 50%;
}
#cFeatured.forGroup .cFeaturedItem {
    min-height: 80px;
}
#cFeatured .cFeaturedThumb {
    display: inline-block;
    float: left;
    position: relative;
}
#cFeatured .cBoxBorder .cFeaturedImg {
    display: block;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 131px;
}
#cFeatured .cFeaturedTitle {
    margin: 10px auto;
}
#cFeatured .cBoxBorder .cFeaturedImg a img {
    border: medium none;
    height: auto;
    padding: 0 7px;
    width: 115px;
}
#cFeatured .cBoxBorder .cFeaturedImg a img:hover {
    border: medium none;
}
#cFeatured .cBoxBorder .cFeaturedImg a.album-cover-link {
    background: url("../../../assets/photo-album.png") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 11px 4px;
    position: relative;
    width: 130px;
}
#cFeatured .cFeaturedImg .cFeaturedTitle a.album-cover-link img {
    height: auto;
    width: 115px;
}
#cFeatured .cFeaturedItem:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#cFeatured .cFeaturedText {
    margin-left: 80px;
}
body #community-wrap #cFeatured .album-actions {
    bottom: auto;
    left: 50px;
}
#cFeatured h3 {
    font-size: 100% !important;
    font-weight: 100;
    line-height: 120%;
    margin: 0 !important;
    max-height: 240%;
    overflow: hidden;
    padding: 0 !important;
}
#cFeatured .video-details * {
    text-align: left;
}
#cFeatured .video-details .video-hits {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
#cFeatured .cFeaturedImgBorder {
    border: 1px solid #CCCCCC;
    padding: 1px;
}
#cFeatured .cFeaturedImgBorder:hover {
    border-color: #999999;
}
#cFeatured .cFeaturedImgWrap {
    margin: 0 auto;
    position: relative;
}
#cFeatured .cFeaturedImgWrap .video-durationHMS {
    bottom: 1px;
    left: 1px;
}
#cFeatured .link-removeFeatured {
    background: url("../images/icons/jsIcon1.png") no-repeat scroll 0 -280px transparent;
    bottom: 3px;
    display: block;
    height: 20px;
    position: absolute;
    right: 9px;
    text-indent: -9999px;
    width: 16px;
}
#community-wrap .creator-views .creator-hint {
    background: none repeat scroll 0 0 #FFFFCC;
    color: #555555;
    display: none;
    font-size: 11px;
    padding: 5px;
}
body #community-wrap #cFeatured.forGroup .album-actions {
    left: auto;
    margin: 0 32px;
}
body .qtip small {
    font-size: 11px !important;
}
body .qtip hr {
    height: 1px;
}
#community-wrap .community-status {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
#cProfileWrapper .community-status {
    padding: 10px 0;
}
#cFrontpageWrapper .community-status {
    margin: 0;
    padding: 0 0 10px;
}
#community-wrap .community-status .status-author {
    float: left;
    width: 53px;
}
#community-wrap .community-status .status-author img {
    height: 42px;
    width: 42px;
}
#community-wrap .community-status .status-creator {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-left: 52px;
    padding: 8px;
}
#community-wrap .community-status .creators {
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 -1px;
    padding: 0;
}
#community-wrap .community-status .creator {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0;
    overflow: hidden !important;
    padding: 0 8px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
#community-wrap .community-status .creator.stub {
    color: #666666;
    font-size: 11px;
    line-height: 24px;
    padding-left: 0;
    text-transform: uppercase;
}
#community-wrap .community-status .creator.active {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC #FFFFFF;
    border-radius: 5px 5px 0 0;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
}
#community-wrap .community-status .creator a {
    display: block;
    line-height: 24px;
    margin: 0;
}
#community-wrap .community-status .creator a:hover {
    background: none repeat scroll 0 50% transparent !important;
    color: inherit !important;
}
#community-wrap .community-status .creator .creator-form {
}
#community-wrap .community-status .creator-view {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: none;
}
#community-wrap .community-status .creator-view.active {
    display: block;
}
#community-wrap .community-status .creator-content {
    margin: 0;
    padding: 0;
}
#community-wrap .community-status .creator-content li {
    border: medium none;
    display: block;
}
#community-wrap .community-status .creator-message-container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: dotted solid solid;
    border-width: 1px;
    padding: 5px;
}
#community-wrap .community-status .creator-message {
    border: medium none;
    height: 37px;
    margin: 0;
    outline: medium none;
    overflow: auto;
    padding: 0;
    resize: vertical;
}
#community-wrap .community-status .creator-message.hint {
    border: medium none;
    color: #888888;
    outline: medium none;
    overflow: auto;
}
#community-wrap .community-status .creator-actions {
    padding-top: 5px;
    position: relative;
}
#community-wrap .community-status .creator-loading {
    background: url("../images/mini-loader.gif") no-repeat scroll 0 50% transparent;
    display: none;
    height: 18px;
    position: absolute;
    right: 40px;
    top: 7px;
    width: 50px;
}
#community-wrap .group .community-status .creator-loading {
    left: 4px;
}
#community-wrap .community-status .js_PriContainer {
    margin-left: 0;
    margin-right: 40px;
}
#community-wrap .community-status .js_dropDownMaster {
    background: none repeat scroll 0 0 transparent;
}
#community-wrap .community-status .js_PrivacyOpen .js_dropDownMaster {
    background: none repeat scroll 0 0 #FFFFFF;
}
#community-wrap .community-status .button {
    background: none repeat scroll 0 0 #333333 !important;
    border: 1px solid #666666 !important;
    color: #CCCCCC !important;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    padding: 4px 15px;
    text-align: right;
}
#community-wrap .community-status .button:hover {
    background: none repeat scroll 0 0 #1C1D22 !important;
    border: 1px solid #666666;
}
.icon-add {
    background: url("../images/add.png") no-repeat scroll 2px 2px transparent;
    padding: 3px 3px 3px 20px;
}
.actions {
    margin-top: 5px;
    text-align: right;
}
#community-wrap .community-status.on-message .creator-message-container {
    border-top: medium none;
}
#community-wrap .community-status .link-creator .creator-content li {
    padding: 5px;
}
#community-wrap .community-status .link-creator .creator-content li + li {
    border-top: 1px dotted #CCCCCC;
}
#community-wrap .community-status .creator-view.type-photo .creator-preview {
    list-style: none outside none;
    margin: 0;
    padding: 0 5px;
}
#community-wrap .community-status .creator-view.type-photo .creator-preview li {
    overflow: auto;
    padding: 10px 5px;
}
#community-wrap .community-status .creator-view.type-photo .creator-preview li img {
    border: 1px solid #CCCCCC;
    float: left;
    height: 64px;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 64px;
}
#community-wrap .community-status .creator-view.type-photo .creator-preview li .creator-change-photo {
    display: inline-block;
    padding: 2px 0;
}
#community-wrap .community-status .creator-view.type-photo .creator-photo-filename {
    font-weight: bold;
}
#community-wrap .community-status .creator-view.type-photo .creator-form {
    padding: 5px;
    text-align: center;
}
#community-wrap .community-status .creator-view.type-photo .creator-upload-container {
    padding: 5px 0 10px;
    text-align: center;
}
#community-wrap .community-status .creator-view.type-video .creator-form {
    padding: 15px 5px;
    text-align: center;
}
#community-wrap .community-status .creator-view.type-video .creator-form .button {
    display: inline;
    float: none;
}
#community-wrap .community-status .creator-view.type-video .creator-video-url.hint {
    color: #888888;
}
#community-wrap .community-status .creator-view.type-video .creator-preview {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#community-wrap .community-status .creator-view.type-video .creator-preview li {
    float: none;
    width: auto;
}
#community-wrap .community-status .creator-view.type-video .creator-preview li + li {
    border-top: 1px dotted #CCCCCC;
}
#community-wrap .community-status .creator-view.type-video .creator-preview .video-thumb {
    padding: 0 10px 10px;
}
#community-wrap .community-status .creator-view.type-video .creator-preview .video-title {
    font-weight: bold;
}
#community-wrap .community-status .creator-view.type-video .creator-preview label {
    display: inline;
}
#community-wrap .community-status .creator-view.type-video .creator-preview .creator-change-video {
    display: block;
    margin-bottom: 12px;
}
#community-wrap .community-status .creator-view.type-event .creator-form {
    padding: 15px;
}
#community-wrap .community-status .creator-view.type-custom {
    border: 1px solid #CCCCCC;
    padding: 15px;
}
body #community-wrap a.fb_button_medium:hover {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/zL/r/FGFbc80dUKj.png") no-repeat scroll 0 -188px #29447E !important;
}
.tipsy {
    background-image: url("../images/tipsy.gif");
    background-repeat: no-repeat;
    font-size: 10px;
    opacity: 0.8;
    padding: 5px;
}
.tipsy-inner {
    background-color: black;
    color: white;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center;
}
.tipsy-inner {
    border-radius: 3px 3px 3px 3px;
}
.tipsy-north {
    background-position: center top;
}
.tipsy-south {
    background-position: center bottom;
}
.tipsy-east {
    background-position: right center;
}
.tipsy-west {
    background-position: left center;
}
.com_icons {
    background-image: url("../images/com_icons.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.com_icons-inline {
    display: inline-block;
}
.com_icons12 {
    height: 12px;
    width: 12px;
}
.com_icons16 {
    height: 16px;
    width: 16px;
}
.com_icons-private {
    background-position: 0 -2px;
    margin-bottom: -1px;
}
.com_icons-rarr {
    background-position: -19px -18px;
    margin-bottom: -1px;
    width: 8px;
}
body #community-wrap div.inbox-toolbar {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #DDDDDD;
    line-height: 20px;
    margin-bottom: 1px;
    padding: 3px 0;
}
body #community-wrap div.inbox-toolbar a {
    color: #666666;
    font-size: 11px;
}
body #community-wrap div.inbox-toolbar .checkbox, body #community-wrap div.inbox-message .checkbox {
    margin: 0;
}
body #community-wrap .cInboxList {
    border-bottom: 1px dotted #DDDDDD;
    min-height: 48px;
    padding: 5px;
    position: relative;
}
body #community-wrap .cInboxList:hover {
    background-color: #F2F2F2;
}
body #community-wrap .cInboxList-message {
    margin-left: 264px;
    margin-right: 20px;
}
body #community-wrap .cInboxList-message a, body #community-wrap .cInboxList-message a:hover {
    background-color: transparent;
    color: #555555;
}
body #community-wrap .cInboxList:hover .cInboxList-message a, body #community-wrap .cInboxList-message a:hover {
    color: #333333;
}
body #community-wrap .cInboxList:hover .remove {
    display: block;
}
body #community-wrap .cInboxList-checkbox {
    left: 0;
    position: absolute;
    text-align: center;
    width: 30px;
}
body #community-wrap .cInboxList-avatar {
    left: 30px;
    position: absolute;
    width: 48px;
}
body #community-wrap .cInboxList-sender {
    left: 86px;
    position: absolute;
    width: 170px;
}
body #community-wrap .cInboxList-actions {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
}
body #community-wrap .cInboxList-actions .remove {
    display: none;
}
body #community-wrap div.inbox-read {
    color: #777777;
}
body #community-wrap div.inbox-read .cInboxList-message a {
    font-weight: normal;
}
body #community-wrap div.inbox-unread {
    background: none repeat scroll 0 0 #FFFFFF;
}
body #community-wrap div.inbox-unread .cInboxList-message a {
    font-weight: bold;
}
body #community-wrap div.message-body {
    margin: 0 50px;
}
body #community-wrap .message-info {
    color: #666666;
    font-size: 10px;
}
body #community-wrap .message-subject {
    padding: 3px 0;
    text-indent: 20px;
}
body #community-wrap .message-subject a:link {
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: none;
}
body #community-wrap .message-subject a:visited {
    font-size: 1.3em;
    font-weight: 400;
    text-decoration: underline;
}
body #community-wrap .bubble-arrow {
    background: url("../images/message-arrow.gif") no-repeat scroll left top transparent;
    float: left;
    width: 100%;
}
body #community-wrap .bubble-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C5D8E7;
    border-right: 1px solid #C5D8E7;
    border-top: 1px solid #C5D8E7;
    margin: 0 0 0 12px;
    padding: 10px 10px 5px;
    width: 100%;
}
body #community-wrap .avatar-message-view {
    margin: 10px 0 0;
}
#community-wrap .cMap, .cMap {
    display: none;
    margin: 8px 0 0;
    overflow: hidden;
    position: relative;
}
#community-wrap .cMapHeatzone, .cMapHeatzone {
    height: 40px;
    position: absolute;
    width: 30px;
    z-index: 21;
}
#community-wrap .cMapFade, .cMapFade {
    margin-bottom: 4px;
    min-height: 150px;
    position: relative;
}
#community-wrap .cMapFiller, .cMapFiller {
    position: absolute;
    width: 100%;
    z-index: 20;
}
#community-wrap .cMap .cMapFade img, .cMap .cMapFade img {
    position: absolute;
    z-index: 10;
}
#community-wrap .outerpgbar, .outerpgbar {
    background: -moz-linear-gradient(center top , #F6F6F6 0%, #EFEFEF 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 0 0 #B8B8B8 inset;
    height: 15px;
    margin-bottom: 10px;
}
#community-wrap .innerpgbar, .innerpgbar {
    background: -moz-linear-gradient(center top , #9DCE2C 5%, #8CB82B 100%) repeat scroll 0 0 #9DCE2C;
    border: 1px solid #83C41A;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #C1ED9C inset;
    height: 90%;
    position: relative;
}

#community-wrap {
    margin: 0 0 30px;
    min-height: 450px;
    min-width: 450px;
    z-index: 100;
}
body #community-wrap h1, body #community-wrap h2 {
    letter-spacing: normal;
}
#community-wrap .cModule {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}
#community-wrap .cModule:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#community-wrap .cModule h3 {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    border-bottom: medium none;
    color: #444444;
    font-size: 16px !important;
    margin: 0 0 8px;
    padding: 0 0 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#community-wrap .cModule h4 {
    background: none repeat scroll 0 0 #DEE1E3;
    border-color: #D1D4D6 #F9F9F9 #F9F9F9 #D1D4D6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    padding: 5px;
}
#community-wrap .cThumbList {
    margin-right: 0 !important;
}
div.ctitle {
    border-bottom: 1px solid #DDDDDD;
    font-weight: bold;
    margin: 0 0 5px !important;
    padding: 5px 0 !important;
}
#community-wrap .cSubmenu {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    margin: 0 0 10px;
}
#community-wrap .submenu li a {
    border-right: 1px solid #DDDDDD;
    font-size: 11px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#community-wrap ul.submenu li span, #community-wrap .submenu li a:hover {
    color: #444444;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#community-wrap ul.submenu .action + .action a {
    border-right: 1px solid #DDDDDD !important;
}
#community-wrap ul.submenu li .active:link, #community-wrap ul.submenu li .active:visited, #community-wrap ul.submenu li .active:hover {
    color: #444444;
    text-decoration: none;
}
#community-wrap .jsTogSearch {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#community-wrap .jsTogSearch a {
    border-top: 1px dotted #DDDDDD;
}
#community-wrap .jsTogSearch .inputbox {
    border: 1px solid #D9D9D9;
}
#community-wrap .submenu.jsApSbMn li a, #community-wrap .submenu.jsApSbMn li span {
    border-right: 1px solid #DDDDDD;
}
body #community-wrap .community-status .status-author img, #community-wrap a img.avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
}
#community-wrap a:hover img.avatar {
    border: 3px solid #444444;
}
body #community-wrap div.info, body #community-wrap div.error, body #community-wrap div.warning {
    border-radius: 5px 5px 5px 5px;
}
body #community-wrap div.error {
    background: none repeat scroll 0 0 #FFFBFB;
    border: 1px solid #EDD2D1;
    color: #D0583F;
}
body #community-wrap div.info {
    background: none repeat scroll 0 0 #ECF5F8;
    border: 1px solid #C6E0E7;
    color: #6187B3;
}
body #community-wrap div.warning {
    background: none repeat scroll 0 0 #FFFDF6;
    border: 1px solid #E4D8B9;
    color: #E1B42F;
}
#community-wrap .app-box {
    margin-bottom: 15px;
}
#community-wrap .app-box-header {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 50% 0 transparent;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    margin: 0 10px 10px 0;
    padding: 0;
}
#community-wrap .app-box-header .app-box-header {
    border: 1px solid #E9E9E9;
    padding-left: 10px;
}
#community-wrap .app-box-header.no-background, #community-wrap .app-box-header.no-background .app-box-header {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#community-wrap .app-box-title {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#community-wrap .app-box-menus {
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
#community-wrap .app-box-menu-icon {
    background-repeat: no-repeat;
    height: 9px;
    width: 14px;
}
#community-wrap .app-box-menu.options .app-box-menu-icon {
    background-position: 0 0;
}
#community-wrap .options .app-box-menu-icon {
    background: url("../images/icons/icon-crank.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 16px !important;
    width: 16px !important;
}
#community-wrap .app-box-menu.toggle .app-box-menu-icon {
    background-position: 50% 0;
}
#community-wrap .app-box.collapse .app-box-menu.toggle .app-box-menu-icon {
    background-position: 50% -15px;
}
#community-wrap .app-box-actions {
    text-align: right;
}
#community-wrap .app-box-header + .app-box-actions {
    border-bottom: 1px solid #E9E9E9;
    padding: 4px 0;
}
#community-wrap .app-box-header + .app-box-actions.no-border {
    border: medium none;
    padding: 4px 0 0;
}
#community-wrap .app-box-action + .app-box-action {
    border-left: 1px solid #E9E9E9;
}
#community-wrap .app-box-footer {
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    line-height: 11px;
    padding: 5px;
}
#community-wrap .cMain .app-box-footer {
    margin: 10px 0 0;
}
.joms-newsfeed-item {
    border-bottom: 1px solid #E9E9E9;
    margin: 0;
}
#community-wrap .joms-newsfeed-item {
    padding: 5px 0 !important;
}
.joms-newsfeed-item .newsfeed-content-hidden {
    background: none repeat scroll 0 0 #F6F6F6;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0;
    padding: 5px;
}
.joms-newsfeed-more, .joms-wall-more {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 0 0 #F4F5F6;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin: 15px 0;
}
.joms-newsfeed-more:hover, .joms-wall-more:hover {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #E9E9E9;
}
#community-wrap .group-left, #community-wrap .event-left {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#community-wrap .group-left img, #community-wrap .event-left img {
    border: medium none;
}
#community-wrap .group-avatar, #community-wrap .event-avatar {
    background: none repeat scroll 0 0 transparent;
    border: 3px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
}
#community-group-side-events .event-date {
    border: 1px solid #DDDDDD;
}
#community-group-side-events .event-date div + div {
    background: none repeat scroll 0 0 #FAFAFA;
    border-top: 1px solid #E9E9E9;
}
#community-wrap #community-group-action, #community-wrap #community-event-action {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}
#community-wrap #community-group-action:hover, #community-wrap #community-event-action:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#community-wrap #community-event-rsvp-status {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}
#community-wrap #community-event-rsvp-status:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#community-wrap #community-event-rsvp-status h3 {
    border-bottom: medium none;
}
#community-wrap #community-event-rsvp-status .app-box-footer {
    border-top: 1px solid #DDDDDD;
}
.community-events-results-item, .community-groups-results-item {
    -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: #DDDDDD #DDDDDD #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    display: inline;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}
.community-events-results-left, .community-groups-results-left {
    float: left;
    margin: 10px;
}
.community-events-results-left img.avatar {
    height: 64px;
    width: 64px;
}
.community-events-results-left .eventDate {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9 !important;
    border-radius: 5px 5px 5px 5px;
    font: bold 120% Arial;
    margin-top: 5px;
    padding: 2px;
    text-align: center !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
}
.community-events-results-right, .community-groups-results-right {
    float: none !important;
    margin: 10px 10px 10px 90px;
}
.community-events-results-right h3, .community-groups-results-right h3 {
    margin: 0 0 5px;
    padding: 0;
    text-indent: 0 !important;
}
#community-wrap .eventActions, #community-wrap .groupActions {
    margin-top: 5px;
}
#community-wrap .eventActions a span {
    font-weight: bold;
}
divbody #community-wrap span.selected {
    font-weight: 700;
    text-decoration: underline;
}
div#community-event-info-actions, div#community-group-info-actions {
    display: none;
    padding: 0 0 0 170px;
}
div#community-events-news h3, div#community-events-join h3, div#community-groups-news h3, div#community-groups-join h3 {
    border-bottom: 1px solid;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
input#news-title {
    width: 400px;
}
textarea#news-description {
    height: 200px;
    width: 400px;
}
div#community-groups-news div {
    padding-top: 10px;
}
#community-wrap div.empty {
    color: #888888;
    padding: 0 0 2px;
}
div.community-events-action, div.community-groups-action {
    padding-top: 10px;
    text-align: right;
}
#community-wrap .cDetailList, #community-wrap .cDetailList li {
    background: none repeat scroll 0 0 transparent;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#community-wrap .cDetailList .item {
    background-image: none;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 10px 0;
    width: 100%;
}
#community-wrap .cDetailList .avatarWrap {
    float: left;
    width: 75px;
}
#community-wrap .cDetailList .detailWrap {
    margin: 0 10px 0 75px;
}
#community-wrap .detailWrap.alpha {
    color: #666666;
    margin: 0 10px 0 0;
}
#community-wrap .cDetailList .detailWrap h4 {
    line-height: 100%;
    margin: 0;
    padding: 0 0 10px;
}
#community-wrap .cDetailList .detailWrap .status {
    height: auto;
    min-height: 25px;
}
#community-wrap .cDetailList .detailWrap .icons {
    font-size: 90%;
    padding: 5px 0 0;
}
#community-wrap .cDetailList .cActivityAction {
    float: right;
    margin-top: 20px;
}
#community-wrap .cDetailList .cActivityAction a {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 90%;
    padding: 2px 5px;
    text-decoration: none;
}
#community-wrap .cDetailList .cActivityAction a:hover {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #CC9999;
    color: #663333;
}
#community-wrap .cModule.latest-groups li.featured {
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto;
}
#community-wrap .cModule.latest-groups li.featured a {
    display: inline-block;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
#community-wrap .cModule.latest-groups li.featured a img {
    display: block;
    float: none;
    margin: 0 auto;
}
body #community-wrap .cModule.latest-groups li.featured h3.title {
    border: medium none !important;
    font-size: 150% !important;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
#community-wrap .cModule.latest-groups li.featured .desc-details {
    border-bottom: medium none !important;
    line-height: 1.4;
    margin-bottom: 5px;
    padding: 5px 0 10px;
    text-align: center;
}
#community-wrap div.wall-comment-view-all-bottom {
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#community-wrap #wallForm, #community-wrap #community-photo-walls {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#community-wrap #wall-message {
    display: block;
    min-height: 110px;
}
.wall-comment-view-all {
    position: absolute;
    right: 0;
    top: 0;
}
.wall-respond-area {
    margin-top: 10px;
    position: relative;
}
#cProfileWrapper .wall-respond-area {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#community-wrap div.wallComments {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
body #community-wrap div.ccontent {
    padding: 6px 0 6px 80px;
}
body #community-wrap div.cavatar {
    float: left;
    height: 45px;
    width: 45px;
}
body #community-wrap div.cavatar img {
    height: 36px;
    width: 36px;
}
body #community-wrap div.ccontent-avatar {
    margin: 0 0 0 50px;
    padding: 0 5px 5px;
}
#community-wrap div.ccontent-avatar .createby a {
    font-weight: bold;
}
#community-wrap div.ccontent-avatar .content {
    line-height: 15px;
    margin: 5px 0;
    padding: 0;
}
#community-wrap div.ccontent-avatar .date .remove {
    font-size: 90%;
}
#community-wrap .wall-cocs {
    font-size: 90%;
    margin: 8px 20px 0 0;
}
body #community-wrap div.ccontent div.ccontent-min-height {
    float: right;
    height: 40px;
    width: 1px;
}
#community-wrap .wallcmt {
    background-color: #F1F1F1;
    margin-bottom: 2px;
    min-height: 32px;
    padding: 4px 4px 4px 40px;
    position: relative;
}
#community-wrap .wallcmt p {
    margin: 0;
}
#community-wrap .wall-coc-avatar {
    border: medium none;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 32px;
}
#community-wrap .wall-coc-form {
    display: none;
}
#community-wrap .wall-coc-form-actions {
    text-align: left;
}
#community-wrap .wall-coc-form-actions button {
    margin-right: 5px;
}
#community-wrap .wall-coc-form textarea {
    float: left;
}
body #community-wrap .video-item .video-item {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap .video-item .video-thumb {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    margin: 10px;
    padding: 1px;
}
body #community-wrap .video-item .video-thumb:hover {
    border: 3px solid #444444;
}
body #community-wrap .video-item .video-item:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
body #community-wrap .video-summary {
    margin: 10px 10px 0;
}
body #cWindow .video-addType.upload {
    border-left: 1px solid #DDDDDD;
}
body #community-wrap .video-summary .video-title {
    white-space: normal !important;
}
body #community-wrap .profile-info h2.contentheading {
    font-size: 150%;
    font-weight: bold;
}
body #community-wrap .profile-info .cResetList li {
    line-height: 1.5em;
}
body #community-wrap #jsMenu .jsMenuIcon span {
    left: 10px;
}
body #community-wrap #profile-status-message {
    line-height: 1.5em;
}
#community-wrap .vidSubmenu {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 10px;
}
#community-wrap .vidSubmenu .action a {
    border-left: 1px solid #DDDDDD;
}
body #community-wrap .video-permalink {
    border-bottom: 1px solid #E9E9E9;
}
body #community-wrap .video-player {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
}
body #community-wrap .video-link input {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 4px;
    width: 99%;
}
body #community-wrap .video-label label {
    margin-top: 2px;
}
#like-container .like-button, #like-container .unlike-button, #like-container .dislike-button, #like-container .peepDislike, #like-container .peepLike, #like-container .meLike, #like-container .meDislike {
    border: 1px solid #DDDDDD;
}
#like-container .like-button, #like-container .meLike {
    border-radius: 3px 0 0 3px;
}
#like-container .dislike-button, #like-container .meDislike {
    border-left: medium none;
    border-radius: 0 3px 3px 0;
}
body #community-wrap .community-status .button {
    -moz-transition: color 0.2s ease-out 0s;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    overflow: visible;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
body #community-wrap .appsBoxTitle {
    color: #444444;
}
body #community-wrap .infoGroupTitle {
    color: #444444;
}
#community-wrap .infoTitle {
    color: #666666;
}
.selectbox {
    border: 1px solid #DDDDDD;
}
textarea#custom-text {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 5px 0;
}
#community-wrap #btnBrowse .swfupload {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10 !important;
}
body #community-wrap form#uploadForm .inputbox {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none !important;
}
body #community-wrap table.grid td {
    border-top: 1px solid #DDDDDD;
}
body #community-wrap div.listing {
    border-top: 1px solid #DDDDDD;
}
#writeMessageContainer .receiverContainer {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap .cFrontpageSignup h1 {
    font-size: 300% !important;
    font-weight: bold;
    line-height: 1.1em !important;
}
body #community-wrap .cFrontpageSignup h2 {
    font-size: 200% !important;
    font-weight: bold;
    line-height: 1.1em !important;
}
body #community-wrap .cFrontPageLeft {
    min-height: 300px;
}
body #community-wrap .loginform br {
    display: none;
}
body #community-wrap .loginform span a {
    clear: both;
    display: block;
    width: 180px;
}
body #community-wrap .loginform .button {
    float: left;
    margin-bottom: 10px;
}
body #community-wrap .outerpgbar {
    display: none;
}
.app-box .actor-link {
    width: 100%;
}
div.groups-news-title, span.groups-news-title {
    padding: 3px 3px 3px 20px;
}
body #community-wrap div.greybox {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
}
body #community-wrap div.greybox div {
    border: medium none;
}
body #community-wrap div.greybox div div {
    background: none repeat scroll 0 0 #FAFAFA;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
}
body #community-wrap div.greybox div div div {
    background: none repeat scroll 0 0 transparent;
}
body #community-wrap div.greybox div div div h1, body #community-wrap div.greybox div div div h2 {
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 1px #FFFFFF;
}
body #community-wrap div.greybox div div div h1 {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 35px;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
body #community-wrap div.greybox div div div h2 {
    color: #666666;
    margin: 0 0 15px;
}
body #community-wrap div.greybox div div div.introduction {
    margin: 0;
    padding: 30px 0 0 70px;
}
body #community-wrap div.greybox div div div.loginform {
    background: url("../images/footer/light/bottomdiv-l.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 225px;
    padding: 20px 15px 20px 94px;
    width: 200px;
}
body #community-wrap div.greybox div div div.loginform input.frontlogin {
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    width: 90%;
}
body #community-wrap div.greybox a#joinButton {
    border-radius: 5px 5px 5px 5px;
    font-size: 19px;
    font-weight: 700;
    height: 49px;
    line-height: 46px;
    outline: medium none;
    width: 278px;
}
body #community-wrap div.greybox a#joinButton:hover {
    background-image: none;
    text-decoration: none;
}
body #community-wrap div.yellowbox h3 {
    color: #444444;
    margin: 0 0 10px;
    padding: 0;
}
body #community-wrap h3.frontTitle {
    color: #444444;
    font-family: inherit;
    font-size: 150%;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
    padding: 10px 0;
}
body #community-wrap div.yellowbox-tl, body #community-wrap div.yellowbox-tr, body #community-wrap div.yellowbox-bl, body #community-wrap div.yellowbox-br {
    background: none repeat scroll 0 0 transparent;
}
body #community-wrap #latest-members-container li {
    padding: 0 8px 8px 0;
}
body #community-wrap #cFrontpageWrapper .cModule .filterlink {
    float: left;
    text-align: left;
}
#community-wrap #profile-header ul.actions {
    width: 33.3%;
}
#community-wrap #profile-header ul.actions li {
    margin: 5px 0 !important;
    padding: 0 0 0 15px;
}
#community-wrap #profile-header ul.actions li a {
    font-weight: normal;
    line-height: 12px;
}
#community-wrap .js-box-grey {
    padding: 0 15px 15px;
}
#community-wrap div.mini-profile {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
#community-wrap dl.profile-right-info dt {
    color: #777777;
}
#community-wrap dl.profile-right-info dd {
    color: #222222;
}
body #community-wrap div.profile-box {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}
body #community-wrap .profile-avatar img {
    border: 5px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}
body #community-wrap div.profile-name {
    color: #333333;
}
body #community-wrap div#profile-status {
    border-bottom: 1px solid #DDDDDD;
}
body #community-wrap ul.friend-right-info li {
    color: #666666;
}
body #community-wrap .community-status .status-creator {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
#community-wrap div.profile-toolbox-bl {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin-top: 15px;
}
#community-wrap div.profile-toolbox-br {
    background: none repeat scroll 0 0 transparent;
}
#community-wrap div.profile-toolbox-tl {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#community-wrap div.profile-toolbox-bl h2.app-box-title {
    color: #FFFFFF;
}
body #community-wrap #profile-new-status {
    padding: 15px;
}
body #community-wrap #profile-new-status label {
    color: #444444;
    font-size: 16px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
body #community-wrap #profile-new-status textarea#statustext {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
body #community-wrap #profile-new-status.inactive textarea#statustext {
    color: #666666;
}
body #community-wrap div#community-photo-caption input#captiontext {
    color: #999999;
}
body #community-wrap div#community-photo-caption #save-caption {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #666666;
    color: #FFFFFF;
}
body #community-wrap div.profile-toolbox-bl td a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #336600;
}
#community-wrap div.profile-toolbox-bl ul.updates li.title {
    border-bottom: 1px solid #DDDDDD;
    color: #990000;
}
#community-wrap div.profile-toolbox-bl ul.updates li a {
    color: #666666;
}
#community-wrap div.profile-toolbox-bl ul.updates li a:hover {
    text-decoration: none;
}
body #community-wrap div.profile-toolbox-bl ul.small-button {
    padding: 0;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li a {
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 16px;
    margin: 8px 15px 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}
div#community-groups-wrap fieldset {
    border: 1px solid #E9E9E9;
}
div#community-groups-wrap fieldset legend {
    color: #999999;
    text-decoration: underline;
}
div#community-groups-wrap div.community-groups {
    border-bottom: 1px solid #789539;
}
div.community-groups-right div.heading {
    background-color: #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap .album .album, body #community-wrap .photo-list-item {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap .album .album:hover, body #community-wrap .photo-list-item:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
#writeMessageForm .receiverList #selections {
    width: 140px;
}
#writeMessageForm textarea.inputbox {
    margin: 0;
}
#writeMessageForm td {
    vertical-align: top;
}
div.content-nopost {
    line-height: 1.1em;
    margin: 0 10px 0 31px;
    min-height: 22px;
}
div.icon-nopost {
    float: left;
    min-height: 22px;
    padding: 4px 10px 0 5px;
}
body #cWindowContent .blockUnregister div.message {
    background: none repeat scroll 0 0 #FDE2E2;
    border-bottom: 2px solid #D19393;
    border-top: 2px solid #D19393;
    padding: 5px 10px;
}
body #cWindowContent .blockUnregister h3 {
    color: #333333;
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0;
}
body #cWindowContent div.loginform label, body #cWindowContent div.loginform input {
    margin: 0;
}
body #cWindowContent div.loginform .frontlogin {
    margin: 0 0 3px;
    padding: 3px;
}
body #cWindowContent .blockUnregister div.loginform, body #cWindowContent .blockUnregister div.right-col {
    padding-left: 10px;
}
body #cWindowContent .blockUnregister ul#featurelist {
    list-style: none outside none;
    margin: 10px 0 !important;
    padding: 0;
}
body #community-wrap ul#friends-list li.friend-list img {
    border: 1px solid #EEEEEE;
    padding: 2px;
}
body #community-wrap ul#friends-list li.friend-list:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
body #community-wrap ul#friends-list li.friend-list:hover img {
    border: 1px solid #FFFFFF;
}
body #community-wrap div#friend-selected-list {
    border: 1px solid gray;
    float: left;
    height: 250px;
    margin-left: 20px;
    margin-top: 45px;
    overflow: scroll;
    padding: 5px;
    width: 20%;
}
#community-wrap .filterlink a {
    border-right: 1px solid #CCCCCC;
    outline: medium none;
    padding: 0 6px;
    text-align: right;
    text-decoration: none;
}
body #community-wrap ul.avatar-list .desc-title {
    border-bottom: 1px solid #DDDDDD;
    font-size: 90%;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: left;
}
body #cWindowContent .button {
    background: none repeat scroll 0 0 #333333 !important;
    border: 1px solid #666666 !important;
    color: #CCCCCC !important;
    cursor: pointer;
    font-size: 11px;
    padding: 2px 15px;
}
body #cWindowContent .button:hover {
    background: none repeat scroll 0 0 #1C1D22 !important;
    border: 1px solid #666666;
}
body #community-admin-wrapper {
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
}
body #community-admin-wrapper a {
    border: 1px solid #E8EAEB;
    font-size: 11px !important;
    padding: 5px;
    text-decoration: none;
}
body #community-admin-wrapper a:hover {
    background: none repeat scroll 0 0 #DEE1E3;
    border-color: #D1D4D6 #F9F9F9 #F9F9F9 #D1D4D6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    padding: 5px;
}
body #community-wrap div.error-box {
    background-color: #FFEAEA;
    border: 1px solid #FF0000;
    padding: 20px;
}
body #community-wrap .newsfeed-item {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 2px 0;
    position: relative;
}
.denied-box {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap div.featured-items {
    display: inline-block;
    float: left;
    padding: 10px 5px 10px 0;
    text-align: center;
    width: 150px;
}
body #community-wrap div.featured-items a {
    outline: medium none;
}
body #community-wrap div.featured-items img.avatar {
    float: none;
    height: 64px;
    margin: 0 auto;
    width: 64px;
}
body #community-wrap div.empty-message {
    background: none repeat scroll 0 0 #EDFED2;
    border: 2px solid #C8E1A1;
    color: #455D1E;
    font-size: 110%;
    font-weight: 700;
    margin: 20px 0;
    padding: 30px;
    text-align: center;
}
body #community-wrap div.newsfeed-item div.newsfeed-content-hidden {
    background: none repeat scroll 0 0 #F4F5F6;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    display: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px;
}
#community-wrap .filterlink a.popular-videos {
    border-right: medium none;
}
div#cWindowContent p {
    margin: 0;
    padding: 0;
}
div#cWindowContent ul.bookmarks-list {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#cWindowContent ul.bookmarks-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
    width: 33%;
}
div#cWindowContent ul.bookmarks-list li a {
    color: #666666;
    display: table-cell;
    line-height: 16px;
    padding-left: 20px;
    text-decoration: none;
}
div#cWindowContent ul.bookmarks-list li a:hover {
    color: #000000;
}
div#cWindowContent input.bookmarks-email {
    width: 95%;
}
div#cWindowContent textarea.bookmarks-message {
    height: 90px;
    width: 95%;
}
#community-wrap .cModule.searchbox {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
}
#community-wrap .cModule.searchbox:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#community-wrap .cModule.searchbox .input_wrap {
    background: none repeat scroll 0 0 transparent;
    height: 34px;
    margin-right: 10px;
    padding-left: 5px;
}
#community-wrap .cModule.searchbox .input_wrap .inputbox {
    background: none repeat scroll 0 0 #F3F4F4;
    border: 1px solid #CCCCCC;
    margin: 2px 0 5px;
    padding: 6px 2px;
    width: 80%;
}
#community-wrap .cModule.searchbox .input_wrap .inputbox:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
}
#community-wrap .cModule.searchbox .input_wrap .search_button {
    background: url("../images/body/rokajaxsearch-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 34px;
    margin-right: -5px;
    width: 34px;
}
#community-wrap .cModule.searchbox .input_wrap .search_button span {
    height: 0;
    position: absolute;
    text-indent: -9999px;
    top: -9999px;
}
#community-wrap .cModule.searchbox .small {
    margin-top: 5px;
    text-align: center;
}
#community-wrap .cSubmenu .jsTogSearch {
    z-index: 10000;
}
#community-wrap .advance-search .infoGroupTitle {
    padding: 5px 0 15px 2px;
}
body #community-wrap #jsMenu {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 50% 0 transparent !important;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    height: 33px !important;
    z-index: 99999;
}
#community-wrap #jsMenu .jsMenuBar ul li {
    -moz-transition: background 0.2s ease-out 0s;
    background: none repeat scroll 0 0 #EEEEEE !important;
    border-color: #DDDDDD #FFFFFF #FFFFFF #DDDDDD !important;
    border-radius: 5px 5px 5px 5px;
    border-style: solid !important;
    border-width: 1px !important;
    float: left !important;
    line-height: normal !important;
    list-style-image: none;
    list-style-type: none;
    margin-right: 5px !important;
    padding: 0 !important;
    position: relative !important;
}
#community-wrap #jsMenu .jsMenuBar ul li a {
    font-size: 1.2em;
    height: 28px;
    line-height: 28px;
}
#community-wrap #jsMenu .jsMenuBar ul li a.active {
    border-radius: 5px 5px 5px 5px;
}
#community-wrap #jsMenu .jsMenuBar ul li a {
    -moz-transition: color 0.2s ease-out 0s;
    background: none repeat scroll 0 0 transparent !important;
    color: #444444 !important;
    padding: 0 10px !important;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#community-wrap #jsMenu .jsMenuIcon {
    top: 5px;
}
#community-wrap #jsMenu .jsMenuBar ul .cResetList {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE !important;
    border-bottom: medium none !important;
    border-left: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    left: -1px !important;
    position: absolute !important;
    width: 180px !important;
    z-index: 99999 !important;
}
#community-wrap #jsMenu .jsMenuBar ul li .cResetList a, #community-wrap #jsMenu .jsMenuBar ul li .cResetList a.active {
    -moz-transition: background 0.2s ease-out 0s;
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px solid #CCCCCC !important;
    border-radius: 0 0 0 0;
    color: #333333 !important;
    font-weight: bold;
}
#community-wrap #jsMenu .jsMenuBar ul li .cResetList a:hover, #community-wrap #jsMenu .jsMenuBar ul li .cResetList a.active:hover, #community-wrap #jsMenu .jsMenuBar ul .cResetList li:hover a {
    -moz-transition: none 0s ease 0s;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 none !important;
    border-radius: 0 0 0 0;
}
#community-wrap #jsMenu .jsMenuBar ul .cResetList li:hover a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: 1px solid #CCCCCC !important;
    text-shadow: 1px 1px 1px #FFFFFF !important;
}
#community-wrap #jsMenu .jsMenuBar ul li:hover li {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 0 none !important;
}
#cGallery .photoDisplay {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
}
body #community-wrap #community-photo-walls-title {
    border-top: 1px solid #DDDDDD;
}
body #community-wrap .cThumbList li {
    padding: 0 8px 8px 0;
}
#community-wrap .advance-not-found, #community-wrap .event-not-found, #community-wrap .group-not-found, #community-wrap .people-not-found, #community-wrap .video-not-found, #community-wrap .community-empty-list, #community-wrap .com-notice, #cWindow .community-empty-list {
    background: none repeat scroll 0 0 #FFFBFB;
    border: 1px solid #EDD2D1;
    color: #D0583F;
    padding: 10px;
}
body #community-wrap .event-search-detail, body #community-wrap .group-search-detail, body #community-wrap .video-search-detail {
    background-color: #FAFAFA;
    border: 1px solid #E9E9E9;
}
body #community-wrap .infoGroupTitle {
    border-bottom: 1px solid #DDDDDD;
    color: #444444;
}
body #criteriaContainer .criteria-row {
    border-bottom: 1px solid #DDDDDD;
}
body #criteriaContainer .criteria-row:hover {
    background: none repeat scroll 0 0 #F7F7ED;
}
#community-wrap .joms-apps .app-position.onDrag, #community-wrap .joms-apps .app-position.onSave {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
}
#community-wrap .joms-apps .app-placeholder {
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
#community-wrap .joms-apps .app-action-add:hover {
    text-decoration: none;
}
#cWindow .app-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
#cWindow .app-item .app-action-add {
    background: none repeat scroll 0 0 #E1F4C4;
    border: 1px solid #B3CA8F;
    border-radius: 5px 5px 5px 5px;
    color: #B3CA8F;
}
#cWindow .app-item .app-action-add:hover {
    border: 1px solid #5D7D3D;
    color: #5D7D3D;
}
#cWindowContent .head-note {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #E9E9E9;
}
#cWindowContent .invitation-wrap {
    border: 1px solid #DDDDDD;
}
#cWindowContent li.invitation-item-invited .invitation-wrap {
    background: none repeat scroll 0 0 #FFFFCD;
    border: 1px solid #C8D164;
}
#cWindowContent li:hover .invitation-wrap {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
#cWindowContent .invitation-option {
    border-top: 1px solid #DDDDDD;
}
#cWindowContent .textarea-wrap {
    border: 1px solid #DDDDDD;
}
#cWindowContent #invitation-error {
    color: #CC0000;
}
body #community-wrap .activity-admin-echo {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}
#community-wrap .jsiCal li {
    border: 1px solid #DDDDDD;
}
.jsiCalHead {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #E9E9E9;
}
.jsiCalDesc {
    border-bottom: 1px solid #DDDDDD;
}
.jsiCalLabel {
    color: #999999;
}
.jsiCalDetail .clrfix + .clrfix {
    border-top: 1px solid #DDDDDD;
}
#community-wrap .latest-events li + li {
    border-top: 1px solid #DDDDDD;
}
#community-wrap .latest-events .jsEvDate {
    border: 1px solid #DDDDDD;
}
#community-wrap .jsProfileTypeList li + li {
    border-top: 1px solid #DDDDDD;
}
#community-wrap .jsProfileType {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
.module-content .mod_latestmembers img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content .mod_latestmembers img:hover {
    border: 3px solid #444444 !important;
}
.module-content .mod_latestmembers .latestmembers-showall {
    display: block;
    float: right;
    margin-top: 5px;
}
.module-content .mod_latestmembers ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content .mod_latestmembers ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    margin: 0 5px 10px;
    padding: 0;
}
.module-content ul.mod_latestgroupwalls {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content ul.mod_latestgroupwalls li {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    border: medium none;
    padding: 10px 0;
}
.module-content ul.mod_latestgroupwalls li:last-child {
    background: none repeat scroll 0 0 transparent;
}
.module-content ul.mod_latestgroupwalls img.group {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content ul.mod_latestgroupwalls img.group:hover {
    border: 3px solid #444444;
}
.module-content .latestgroupwalls-avatar {
    float: left;
}
.module-content #latest-discussions-wrapper ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content #latest-discussions-wrapper .item-avatar {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.module-content #latest-discussions-wrapper img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content #latest-discussions-wrapper img:hover {
    border: 3px solid #444444 !important;
}
.module-content #latest-discussions-wrapper .item-title {
    font-size: 100%;
}
.module-content #latest-discussions-wrapper .item-description {
    font-size: 90%;
    line-height: 100%;
}
.module-content #latest-discussions-wrapper .item-description a {
    font-size: 100%;
}
.module-content #latest-discussions-wrapper .item-group-separator {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    height: 2px;
    margin: 12px 0 8px;
}
.module-content .joms-newsfeed-item {
    border-bottom: medium none;
    margin-bottom: 5px;
}
.module-content .joms-newsfeed-item + .joms-newsfeed-item {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 0 transparent;
    padding-top: 10px !important;
}
.module-content .joms-newsfeed-item .newsfeed-avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content .joms-newsfeed-item .newsfeed-avatar:hover {
    border: 3px solid #444444 !important;
}
.module-content .joms-newsfeed-item .newsfeed-content {
    margin: 0 0 0 55px;
}
.module-content .joms-newsfeed-item .newsfeed-date {
    font-size: 90%;
}
.module-content .joms-newsfeed-item .newsfeed-content-hidden {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
.module-content ul.mod_activegroups {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content ul.mod_activegroups li {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 10px;
}
.module-content ul.mod_activegroups li + li {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 0 transparent;
    border: medium none;
    padding-top: 10px;
}
.module-content ul.mod_activegroups li img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    height: 36px;
    margin-right: 10px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content ul.mod_activegroups li img:hover {
    border: 3px solid #444444 !important;
}
.module-content ul.mod_activegroups li span {
    line-height: normal;
    margin: 0;
    padding: 0;
}
.module-content ul.mod_activegroups li div {
    clear: left;
    height: 1px;
}
.module-content ul.mod_activegroups small {
    font-size: 80%;
    line-height: 100%;
}
.module-content ul.photocomments-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content ul.photocomments-list li {
    padding-bottom: 10px;
}
.module-content ul.photocomments-list li + li {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 0 transparent;
    padding-top: 10px;
}
.module-content ul.photocomments-list img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content ul.photocomments-list img:hover {
    border: 3px solid #444444 !important;
}
.module-content ul.photocomments-list .comment-title {
    display: block;
    line-height: 130%;
    margin-bottom: 8px;
}
.module-content ul.photocomments-list .comment {
    display: block;
}
.module-content ul.videocomments-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.module-content ul.videocomments-list li {
    padding-bottom: 10px;
}
.module-content ul.videocomments-list li + li {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 0 transparent;
    padding-top: 10px;
}
.module-content ul.videocomments-list img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content ul.videocomments-list img:hover {
    border: 3px solid #444444 !important;
}
.module-content ul.videocomments-list .comment-title {
    display: block;
    line-height: 130%;
    margin-bottom: 8px;
}
.module-content ul.videocomments-list .comment {
    display: block;
}
.mod_onlineusers ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.mod_onlineusers ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    padding: 0 5px 5px 0;
}
.mod_onlineusers ul li .avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7 !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    height: 36px;
    padding: 1px;
    width: 36px;
}
.mod_onlineusers ul li .avatar:hover {
    border: 3px solid #444444 !important;
}
.mod_onlineusers ul li a {
    display: block;
}
.cbProfile .cbPosRight {
    font-size: 90%;
}
.cbProfile .cbPosRight .cb_tab_container, .cbProfile .cbPosTabMain .cb_tab_container {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}
.cbProfile .cbPosRight .cb_tab_container:hover, .cbProfile .cbPosTabMain .cb_tab_container:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
.cbProfile .cbPosRight .cb_tab_container .contentheading, .cbProfile .cbPosTabMain .contentheading, .cbProfile .cbPosLeft .cb_tab_container .contentheading, .pbTitle {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    border-bottom: medium none;
    color: #444444;
    font-size: 16px;
    margin: 0 0 8px;
    padding: 0 0 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.cbProfile .cbPosRight LABEL, .cbUserListFieldTitle {
    color: #777777;
    font-weight: normal;
}
.cbProfile .cbPosRight .cb_field, .cbListFieldCont {
    color: #222222;
}
.cbProfile .cbPosLeft LABEL {
    width: 50%;
}
.cbProfile .cbPosLeft .cb_form_line {
    margin-bottom: 5px;
}
.cbProfile .cbPosLeft {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}
.cbProfile .cbPosLeft #cb_tabid_20.cb_tab_html {
    float: left;
    width: 180px;
}
.cbProfile .cbPosLeft .cb_tab_html {
    float: left;
    width: 190px;
}
.cbProfile .cbPosLeft .cb_form_line {
    padding: 0;
}
.cbProfile .cbPosLeft .cb_tab_container {
    clear: left;
    padding: 8px;
    width: 90%;
}
.cbProfile .cbPosLeft .cbFieldsContentsTab LABEL {
    display: block;
}
.cbProfile #cbProfileTitle {
    margin-top: 15px;
}
.cbProfile .cbGroupJive .gjMainTitle, .cbProfile .cbGroupJive .gjMainPaging {
    background: none repeat scroll 0 0 #FAFAFA;
}
.cbProfile .cbGroupJive .gjMainTitle:hover, .cbProfile .cbGroupJive .gjMainPaging:hover {
    background: none repeat scroll 0 0 #E8EAEB;
}
.cbGroupJive .gjMainPaging {
    border-bottom: medium none;
    border-top: 1px solid #DDDDDD;
}
.cbGroupJive .dynamic-tab-pane-control .tab-row .tab {
    border-color: #DDDDDD;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #444444;
}
.cbGroupJive .dynamic-tab-pane-control .tab-row .tab.hover {
    background: none repeat scroll 0 0 #E8EAEB;
}
.cbGroupJive .dynamic-tab-pane-control .tab-row .tab.hover a {
    color: #444444;
}
.cbGroupJive .dynamic-tab-pane-control .tab-row .tab a {
    color: #0B86E5;
}
.cbGroupJive .gjMainContentMenu div:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
.cbGroupJive .gjMainContentMenu div:hover a {
    color: #444444;
    text-indent: 5px;
}
.cbGroupJive .inputbox {
    border-color: #DDDDDD;
    padding: 4px;
}
.module-content .gjLatestGroup {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    border: medium none;
    height: 50px;
    padding: 10px 0;
    position: relative;
}
.module-content .gjLatestGroupLogo img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    height: 36px;
    margin-top: 2px;
    padding: 1px;
    width: 36px;
}
.module-content .gjLatestGroupLogo img:hover {
    border: 3px solid #444444;
}
.module-content .gjLatestGroupLogo {
    left: 0;
    position: absolute;
}
.cbGroupJive a {
    color: #0B86E5;
}
.module-content .gjLatestGroupName {
    font-size: 1.2em;
    left: 55px;
    line-height: 1.8em;
    position: absolute;
}
.module-content .gjLatestGroupInfo {
    left: 55px;
    position: absolute;
    top: 30px;
}
.cbProfile .cbft_delimiter {
    background: none repeat scroll 0 0 #DEE1E3;
    border-color: #D1D4D6 #F9F9F9 #F9F9F9 #D1D4D6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 100%;
    margin: 10px 0;
    padding: 0 5px;
}
.cbProfile .cbft_delimiter p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
body .cbProfile .cbft_image img {
    border: 5px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin: 8px;
    width: 150px;
}
.cb_tab_content {
    text-align: left;
}
table#cbUserTable th {
    background: none repeat scroll 0 0 #FAFAFA;
}
hr.cbUserListHrTop, hr.cbUserListHrBottom {
    display: none;
}
.cbUserListFC_avatar img, .gjMainContentLogo img {
    border: 5px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
}
.cbUserListFC_avatar img:hover, .gjMainContentLogo img:hover {
    border: 5px solid #444444;
}
.cb_template_default .componentheading {
    font-size: 170%;
    font-weight: 500;
    line-height: 120%;
}
.cb_template_default .cb_comp_outer {
    padding: 0;
}
.cb_template_default form.cb_form .cb_form_line label {
    font-size: 120%;
}
#cbIconsTop IMG, #cbIconsBottom IMG {
    vertical-align: middle;
}
#cbIconsTop, #cbIconsBottom {
    margin: 10px 0;
}
form.cb_form .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field select, .cb_tab_content .cb_form_line .cb_field input, .cb_tab_content .cb_form_line .cb_field select, .cbEditProfile .inputbox {
    padding: 6px 4px;
}
.cbUsersList form.cb_form .cb_form_buttons_line, .cbUsersList .cb_tab_content .cb_form_buttons_line {
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}
.cb_button_wrapper, .cb_form_buttons_line {
    background: url("../images/body/readon-r.png") no-repeat scroll 100% -75px transparent;
    display: inline-block;
    height: 33px;
    line-height: 33px;
}
.cb_button_wrapper .button, .cb_form_buttons_line .button {
    background: url("../images/body/readon-l.png") no-repeat scroll 0 -75px transparent;
    border: 0 none;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    line-height: 30px;
    margin: 0 0 0 -5px;
    overflow: visible;
    padding: 0 10px 1px;
    position: relative;
    text-shadow: 1px 1px 1px #E0E0E0;
    text-transform: uppercase;
    white-space: nowrap;
}
.cb_button_wrapper:hover, .cb_form_buttons_line:hover {
    background: url("../images/body/readon-r.png") no-repeat scroll 100% -111px transparent;
}
.cb_button_wrapper .button:hover, .cb_form_buttons_line .button:hover {
    background: url("../images/body/readon-l.png") no-repeat scroll 0 -111px transparent;
    color: #222222;
    padding-right: 25px;
    text-shadow: 1px 1px 1px #DDDDDD;
}
ul.cbMenuULlist li a {
    line-height: 140%;
}
.connectionBox, .containerBox {
    border: 5px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
.connectionBox:hover, .containerBox:hover {
    border: 5px solid #444444;
}
.cbProfile .cbpbDateInfo {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    font-size: 90%;
    padding: 0 10px;
    width: 90%;
}
.cbProfile .cbpbDateInfo:hover {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EEEEEE;
}
.cbpbEditorContainer {
    border-radius: 5px 5px 5px 5px;
}
.cbProfile .cb_tab_content {
    position: relative;
}
.cbProfile .cbPosTabMain .cbpgToggleEditor, .cbProfile .cbPosTabMain .cbpbToggleEditor {
    position: absolute;
    right: 10px;
    top: 10px;
}
.cbPosTabMain .cbpbControlArea .cbpbToggleEditor {
    top: 50px;
}
.cbProfile .pagenav {
    padding: 0 4px;
}
.cbEditProfile .dynamic-tab-pane-control .tab-page {
    border: 1px solid #D1D4D6;
    border-radius: 5px 5px 5px 5px;
}
.cbEditProfile .dynamic-tab-pane-control .tab-row .tab {
    border: 1px solid #D1D4D6;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.cbEditProfile .cb_button_wrapper {
    margin: 5px 5px 0;
}
#cbregUpgrades .cbregName LABEL {
    font-size: 120%;
    font-weight: bold;
}
#cbregUpgrades .cbregFee, .cbProfile .cbregValExp {
    background: none repeat scroll 0 0 #BBBBBB;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    line-height: 120%;
    padding: 2px 6px;
    text-shadow: -1px -1px 1px #888888;
}
.cbProfile .cbregValExp {
    background-image: url("../images/accents/darkgrey/arrows.png");
    background-position: 10px -410px;
    background-repeat: no-repeat;
    margin: 0 0 0 35px;
    text-align: left;
}
.cbregBasket {
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}
.cbregBasket:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
.cbregBasket table caption {
    text-shadow: 1px 1px 1px #FFFFFF;
}
.cbpayBasketView .error {
    background-color: #FFFBFB;
    background-image: url("../images/typography/alert.png");
    background-position: 0 100%;
    background-repeat: repeat-x;
    border-bottom: 1px solid #F8C9BB;
    border-right: 1px solid #F8C9BB;
    clear: both;
    color: #D0583F;
    display: block;
    margin: 15px 0;
    padding: 3px 10px;
}
.cbregIntro {
    background-color: #FFFDF6;
    background-image: url("../images/typography/download.png");
    background-position: 0 100%;
    background-repeat: repeat-x;
    border-bottom: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    clear: both;
    color: #666666;
    margin: 15px 0;
    padding: 3px 10px;
}
.cbregIntro p {
    margin: 0;
    padding: 0;
}
fieldset.cbfieldset_invoicing_address STRONG {
    display: block;
    margin: 10px 0;
}
.error {
    color: #D0583F;
    font-weight: bold;
}
.cbpayBasketView .cbregInvoiceLinks {
    background: url("../images/icons/icon-write.png") no-repeat scroll 5px 4px #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin-top: 15px;
    padding: 1px 25px;
}
.cbpayBasketView .cbregInvoiceLinks:hover {
    background-color: white;
}
.cbregConcl {
    background: none repeat scroll 0 0 #DEE1E3;
    border-color: #D1D4D6 #F9F9F9 #F9F9F9 #D1D4D6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 100%;
    margin: 10px 0;
    padding: 0 5px;
}
.cbregConcl p {
    margin: 0;
    padding: 0;
}
div.cbpayChoices div.cbpaidCCbutton {
    padding: 0;
}
.cbpayBasketView .cb_form_line, .cbformdiv .cb_form_line {
    background: url("../images/body/light-div.png") repeat-x scroll center bottom transparent;
    padding: 3px;
}
.cbpayBasketView .cb_form_line:hover, .cbformdiv .cb_form_line:hover {
    background-color: white;
}
.cbpayBasketView .cb_form_line label {
    float: left;
    font-weight: bold;
    width: 20%;
}
.cbpayBasketView .cb_form_line .cb_field {
    float: left;
    width: 55%;
}
.cbpayBasketView .cbpaidCCbutton form {
    margin-right: 8px;
}
#cbpaidButtoffline {
    clear: left;
    margin: 5px 0 0;
}
.cbft_ajaxtext {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D4D6;
    border-radius: 5px 5px 5px 5px;
    margin: 0 10px;
    width: 150px;
}
.cbft_ajaxtext label {
    padding: 0 0 0 10px;
}
.cbft_ajaxtext:hover {
    background: none repeat scroll 0 0 #E8EAEB;
}
.cbPosLeft .cb_tab_content .cbft_ajaxtext {
    width: 155px;
}
.cbft_ajaxtext .cbajtContainer {
    padding: 0 5px;
}
.cbft_ajaxtext .cbajtContainer .inputbox {
    margin: 5px 0;
    width: 100px;
}
.cbPosLeft .cb_tab_content .cb_form_line.cbft_ajaxtext .button {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 1px solid #CCCCCC;
    margin: 3px;
    padding: 3px;
}
.cbPosLeft .cb_tab_content .cb_form_line.cbft_ajaxtext .button:hover {
    background: none repeat scroll 0 0 white;
}
.cbPosLeft .cb_tab_content .cb_form_line.cbft_ajaxtext .cb_field {
    width: 150px;
}
.cbProgress {
    width: 500px;
}
.cbProgress .cbProgressChecklist {
    width: 225px;
}
.cbProgress .cbProgressBarRgt {
    color: #6EAB33;
    padding-top: 13px;
}
.cbProgress .cbProgressBarLft {
    color: #D0583F;
    padding-top: 13px;
}
.cbProgressChecklist {
    border-radius: 5px 5px 5px 5px;
}
.cbProgressChecklist:hover {
    background: none repeat scroll 0 0 #E8EAEB;
}
img.cbThumbPict {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-right: 5px;
    padding: 1px;
}
img.cbThumbPict:hover {
    border: 3px solid #444444;
}
#rt-main #an-photos-albums-pane {
    margin-bottom: 15px;
}
#rt-main ul.an-photos-albums-list {
    padding: 0;
}
#rt-main li.an-photos-albums-list-item {
    width: 72px;
}
#rt-main li.an-photos-albums-list-item h4 {
    margin: 0;
}
#rt-main img.an-photos-album-list-item-cover {
    height: 60px;
    width: 60px;
}
.slideshow-captions {
    background-color: #242523;
    color: #FFFFFF;
}
#rt-main .rounded, #rt-main .an-se-rounded, #rt-main .an-se-message, #rt-main .an-se-error, #rt-main a#an-se-get-more-records, #rt-main .an-se-gadget-header, #rt-main .an-se-button {
    border-radius: 5px 5px 5px 5px !important;
}
.option-com-socialengine.view-dashboard #rt-sidebar-a, .option-com-socialengine.view-socialgraph #rt-sidebar-a, .option-com-socialengine.view-person #rt-sidebar-b, .option-com-socialengine.view-person #rt-sidebar-c, .option-com-groups.view-group #rt-sidebar-b, .option-com-groups.view-group #rt-sidebar-c, .option-com-groups.view-followers #rt-sidebar-a, .option-com-projects.view-project #rt-sidebar-b, .option-com-projects.view-project #rt-sidebar-c, .option-com-projects.view-followers #rt-sidebar-a, .option-com-projects.view-milestone #rt-sidebar-a, .option-com-photos #rt-sidebar-a, .option-com-photos #rt-sidebar-b, .option-com-photos #rt-sidebar-c, .option-com-discussions #rt-sidebar-a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CECECE !important;
    border-radius: 5px 5px 5px 5px !important;
    margin: 10px 0;
    padding: 15px;
}
#rt-main a#an-se-get-more-records {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 0 0 #F4F5F6;
    border: 1px solid #E9E9E9;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#rt-main a#an-se-get-more-records:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#rt-main ul.an-se-medium-list {
    list-style: none outside none;
    padding: 0;
}
#rt-main ul.an-se-actions-vertical-list {
    margin-top: 15px;
}
#rt-main .an-se-module {
    margin-bottom: 15px;
}
#rt-main .an-se-gadget-content {
    padding: 0;
}
#rt-main .an-se-gadget {
    border: 0 none;
    margin-bottom: 20px;
}
#rt-main .an-se-gadget-header {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 0 0 #F4F5F6;
    border: 1px solid #E9E9E9 !important;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#rt-main .standard-module {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 15px;
}
#rt-main .standard-module:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
#rt-main .standard-module h2.module-title {
    background: url("../images/body/light-div.png") repeat-x scroll 50% 100% transparent;
    border-bottom: medium none;
    color: #444444;
    font-size: 16px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#rt-main .standard-module .module-content {
    font-size: 12px;
}
#rt-main .an-se-tabs .an-se-tabset {
    background: url("../images/system/anahita/tab-bkg.gif") repeat-x scroll left bottom transparent;
}
#rt-main .an-se-tabs .an-se-tabset li {
    background: url("../images/system/anahita/tab-off-l.gif") no-repeat scroll left top transparent !important;
}
#rt-main .an-se-tabs .an-se-tabset li a {
    background: url("../images/system/anahita/tab-off-r.gif") no-repeat scroll right top transparent !important;
    color: #444444;
}
#rt-main .an-se-tabs .an-se-tabset li.an-se-on {
    background: url("../images/system/anahita/tab-on-l.gif") no-repeat scroll left top transparent !important;
}
#rt-main .an-se-tabs .an-se-tabset li.an-se-on a {
    background: url("../images/system/anahita/tab-on-r.gif") no-repeat scroll right top transparent !important;
    color: #444444;
}
#rt-main .an-se-comment-box-author-block {
    background: url("../images/system/anahita/comments-author-block.png") no-repeat scroll 0 45px transparent;
}
#rt-main .an-se-comment-box-author-block {
    height: 68px;
}
#rt-main ul.an-se-actors > li {
    -moz-transition: background 0.3s ease-out 0s;
    background-color: #FAFAFA;
    border: 1px solid #E9E9E9;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 10px;
}
#rt-main ul.an-se-actors > li:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
#rt-main ul.an-se-actors .an-se-actor-avatar, #rt-main .an-se-story-avatar img.an-se-actor-avatar, #rt-main .an-se-comment img.an-se-actor-avatar, #rt-main #an-se-media-header img.an-se-actor-avatar, #rt-main .an-discus-topic-avatar img.an-se-actor-avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    float: left;
    height: 50px;
    padding: 1px;
    width: 50px;
}
#rt-main ul.an-se-actors .an-se-actor-avatar:hover, #rt-main .an-se-story-avatar img.an-se-actor-avatar:hover, #rt-main .an-se-comment img.an-se-actor-avatar:hover, #rt-main #an-se-media-header img.an-se-actor-avatar:hover, #rt-main .an-discus-topic-avatar img.an-se-actor-avatar:hover {
    border: 3px solid #444444;
}
#rt-main ul.an-se-actors .an-se-actor-info {
    display: block;
    float: left;
    padding-left: 10px;
}
#rt-main ul.an-se-actors .an-se-actor-description {
    width: 360px;
}
#rt-main ul.an-se-actors .an-se-actions {
    width: 130px;
}
#rt-main .an-se-story-composer-box {
    background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
    padding: 4px;
    width: 98%;
}
#rt-main .an-se-grid-actors-wrapper {
    padding: 15px 0;
}
#rt-main .an-se-grid-actor {
    float: left;
    height: 110px;
    margin: 0 5px;
    overflow: hidden;
    text-align: center;
    width: 57px;
}
#rt-main .an-se-grid-actor-avatar img {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 1px;
    width: 48px;
}
#rt-main .an-se-grid-actor-avatar img:hover {
    border: 3px solid #444444;
}
#rt-main #an-se-actor-profile-avatar img.an-se-actor-avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
    padding: 1px;
    width: 132px;
}
#rt-main #an-se-page-header {
    background: url("../images/body/roktabs-gradient.png") repeat-x scroll 0 0 #F4F5F6;
    border: 1px solid #E9E9E9;
    margin-bottom: 10px;
    padding: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
#rt-main #an-se-page-header h1, #rt-main #an-se-page-header h2, #rt-main #an-se-page-header h3 {
    margin: 0;
}
#rt-main #an-se-media-header {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E9E9E9;
}
#rt-main #an-se-media-header .an-se-avatar img {
    float: left;
}
#rt-main #an-se-media-header #an-se-meta {
    padding-left: 70px;
}
#rt-main #an-se-page-header h1, #an-se-media-header h1 {
    font-size: 16px;
}
#rt-main li.an-mod-actors-grid-item .an-se-avatar {
    margin: 10px;
}
#rt-main li.an-mod-actors-grid-item .an-se-actor-avatar {
    -moz-transition: border-color 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 3px solid #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    padding: 1px;
    width: 50px;
}
#rt-main .an-se-inputbox {
    padding: 5px;
}
#rt-main .an-se-button {
    -moz-transition: color 0.2s ease-out 0s;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    overflow: visible;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.compact-article .rt-joomla .rt-article {
    margin-bottom: 0;
}
.menu-tutorials #rt-main .box3.button2.nohover {
    display: none;
}
.bot-icon-link {
    line-height: 44px;
}
.bot-icon-text {
    line-height: 42px !important;
}
.bot-readon {
    margin-bottom: 4px !important;
    margin-left: 30px !important;
}
.bot-div {
    height: 12px !important;
}
.demo-rt-image {
    border: 3px solid #D7D7D8;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
}
.box4 .demo-rt-image {
    border-color: #3D3D3D;
}
.demo-rt-highlight .rt-block {
    margin-bottom: 10px;
    padding: 5px 5px 5px 10px;
}
.menu-home .mod_latestmembers img {
    height: 64px;
    width: 64px;
}
.fp-tabs-2 .rt-demo-grid-4 {
    margin-right: 40px;
}
.fp-tabs-2 .rt-demo-grid-4 ul.mod_latestgroupwalls li:first-child {
    padding-top: 0;
}
.menu-extensions .rt-articleinfo a {
    color: #FFFFFF;
    font-weight: normal;
}
.jomsocial-box {
}
.jomsocial-box h2 {
    margin: 10px 0 0;
}
.jomsocial-box h1 {
    margin: 0 0 10px;
}
.jomsocial-box .jomsocial-discount {
    background: url("../../../images/stories/demo/general/jomsocial-discount.png") repeat scroll 0 0 transparent;
    height: 44px;
    position: absolute;
    right: -9px;
    top: 20px;
    width: 96px;
}
.noticebox1 .jomsocial-box span {
    display: block;
    margin-left: 200px;
    margin-right: 100px;
}
.rt-demo-grid-2, .rt-demo-grid-3, .rt-demo-grid-4, .rt-demo-grid-5, .rt-demo-grid-6, .rt-demo-grid-7 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.rt-grid-4 .rt-block .rt-demo-grid-2 {
    width: 120px;
}
.rt-grid-8 .rt-demo-grid-2 {
    width: 120px;
}
.rt-grid-9 .rt-demo-grid-2 {
    width: 140px;
}
.rt-grid-6 .rt-block .rt-demo-grid-3 {
    width: 200px;
}
.rt-grid-8 .rt-demo-grid-3 {
    width: 170px;
}
.rt-grid-9 .rt-demo-grid-3 {
    width: 200px;
}
.rt-grid-8 .rt-demo-grid-4 {
    width: 270px;
}
.rt-grid-9 .rt-demo-grid-4 {
    width: 310px;
}
.rt-demo-grid-alpha {
    margin-left: 0;
}
.rt-demo-grid-omega {
    margin-left: 0;
    margin-right: 0;
}
.mod-var-link {
    text-transform: uppercase;
}
.ext-list {
    line-height: 30px;
    margin-bottom: 5px;
}
body .floatleft {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
body .floatright {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
body .nomarginbottom, body .nomarginbottom .rt-block, body ul.nomarginbottom {
    margin-bottom: 0;
}
body .nomargintop, body .nomargintop .rt-block, body ul.nomargintop {
    margin-top: 0;
}
body .nomarginbottom, body .nomarginbottom .rt-block, body ul.nomarginbottom {
    margin-bottom: 0;
}
body .nomarginleft, body .nomarginleft .rt-block, body ul.nomarginleft {
    margin-left: 0;
}
body .nomarginright, body .nomarginright .rt-block, body ul.nomarginright {
    margin-right: 0;
}
body .nopaddingleft {
    padding-left: 0 !important;
}
body .nopaddingright {
    padding-right: 0 !important;
}
body .nopaddingbottom {
    padding-bottom: 0 !important;
}
body .nopaddingtop {
    padding-top: 0 !important;
}
.floatnone {
    float: none !important;
}
.clearnone {
    clear: none !important;
}
.floatleftlast {
    float: left;
    margin-right: 0;
}
.floatrightlast {
    float: right;
    margin-left: 0;
}
body .smallmarginbottom {
    margin-bottom: 5px;
}
body .smallmargintop {
    margin-top: 5px;
}
body .medmarginbottom {
    margin-bottom: 10px;
}
body .medmargintop {
    margin-top: 10px;
}
body .smallmarginleft {
    margin-left: 5px;
}
body .smallmarginright {
    margin-right: 5px;
}
body .medmarginleft {
    margin-left: 10px;
}
body .medmarginright {
    margin-right: 10px;
}
body.rtl .floatleft {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
body.rtl .floatright {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
body.rtl .nomarginleft, body.rtl .nomarginleft .rt-block, body.rtl ul.nomarginleft {
    margin-right: 0;
}
body.rtl .nomarginright, body.rtl .nomarginright .rt-block, body.rtl ul.nomarginright {
    margin-left: 0;
}
body.rtl .nopaddingleft {
    padding-right: 0 !important;
}
body.rtl .nopaddingright {
    padding-left: 0 !important;
}
body.rtl .floatleftlast {
    float: right;
    margin-left: 0;
}
body.rtl .floatrightlast {
    float: left;
    margin-right: 0;
}
body.rtl .smallmarginleft {
    margin-right: 5px;
}
body.rtl .smallmarginright {
    margin-left: 5px;
}
body.rtl .medmarginleft {
    margin-right: 10px;
}
body.rtl .medmarginright {
    margin-left: 10px;
}
body.rtl .rt-demo-grid-2, body.rtl .rt-demo-grid-3, body.rtl .rt-demo-grid-4, body.rtl .rt-demo-grid-5, body.rtl .rt-demo-grid-6, body.rtl .rt-demo-grid-7 {
    float: right;
}
.menutop li {
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.menutop em {
    display: block;
    font-size: 80%;
    font-style: normal;
    font-weight: normal;
}
.menutop li .item .menutop li.active .item {
    display: block;
    float: none;
    margin: 0;
    text-decoration: none;
    width: auto;
}
.menutop {
    display: inline-block;
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 0 2px;
    position: relative;
    z-index: 1;
}
.menutop li {
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.menutop li .item {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    margin: 0 -5px 0 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 100;
}
.menutop li .item span {
    display: block;
    outline: medium none;
    padding: 0 10px;
    width: auto;
}
.menutop li .item em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 100%;
    margin-top: -6px;
    text-align: left;
    text-transform: none;
}
.menutop li .subtext {
    line-height: 24px;
}
.rt-menubar .arrow-indicator {
    bottom: -20px;
    height: 15px;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 31px;
}
#rt-navigation .rt-menubar {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    display: block;
    float: none;
    margin: 0;
    position: relative;
}
#rt-navigation .menu {
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 5px 15px;
    position: relative;
    right: 0;
}
#rt-navigation .menu li {
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
    padding: 0;
}
#rt-navigation .menu li .item {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 4px;
    outline: medium none;
    padding: 5px 0;
    position: relative;
    text-transform: none;
    white-space: nowrap;
    z-index: 100;
}
#rt-navigation .menu li .item span {
    display: block;
    outline: medium none;
    padding: 0 8px;
    position: relative;
    width: auto;
}
#rt-navigation .menu li .item em {
    display: block;
    font-size: 10px;
    font-style: normal;
    line-height: 100%;
    margin-top: -8px;
    text-align: center;
    text-transform: uppercase;
}
#rt-navigation .menu li .subtext {
    line-height: 32px;
}
#rt-navigation .menu li.active .subtext {
    line-height: 26px;
}
#rt-navigation .menu li.active .subtext em {
    margin-top: -6px;
}
#rt-navigation .menu li.active > .subtext span {
    background-position: 50% 105%;
}
#rt-navigation .menu li.active .item span, #rt-navigation .menu li:hover > .item span {
    border-radius: 6px 6px 6px 6px;
    margin: -1px 0;
}
.fusion-pill-l {
    height: 34px;
    left: 0;
    margin: 0 5px 0 0;
    padding-right: 5px;
    position: absolute;
    top: 0;
}
.fusion-pill-r {
    height: 34px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
}
#rt-navigation .fusion-pill-l {
    border-radius: 6px 6px 6px 6px;
    height: 23px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6px;
}
#rt-navigation .fusion-pill-r {
    display: none;
}
body.rtl .menutop li {
    float: right;
}
body.rtl #rt-navigation .menu {
    left: 0;
    right: inherit;
}
body.rtl #rt-navigation .menu li {
    float: right;
}
body.rtl .menutop li .item em {
    text-align: right;
}
html, body {
    height: 100%;
    margin-bottom: 1px;
}
body {
    font-family: Helvetica,Arial,sans-serif;
}
a {
    font-weight: bold;
}
h1.title {
    margin-top: 0;
}
h5 {
    font-size: 100%;
    text-transform: uppercase;
}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {
    background: none repeat scroll 0 0 transparent;
}
.rt-block {
    margin: 10px 0;
}
ul {
    list-style-image: none;
}
ul.menu {
    padding-left: 0;
}
#rt-content-top, #rt-content-bottom {
    clear: both;
    overflow: visible;
}
#rt-debug {
    padding-top: 20px;
    position: relative;
}
#rt-page-background {
    position: relative;
}
#rt-page-surround {
    overflow: hidden;
    position: relative;
}
#rt-logo {
    display: block;
    height: 41px;
    margin: 0;
    position: relative;
    width: 196px;
    z-index: 1000;
}
.logo-block {
    margin-bottom: 0;
    margin-top: 5px;
}
.centered #rt-logo {
    margin: 0 auto;
}
.rt-menubar {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    float: right;
    height: 35px;
    position: relative;
}
.menu-block {
    margin-right: -15px;
    margin-top: 5px;
}
#rt-navigation .menu-block {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.centered .rt-splitmenu, .centered .rt-splicemenu, .centered .rt-fusionmenu {
    float: left;
    position: relative;
    width: 100%;
}
.centered .rt-menubar {
    clear: left;
    float: left;
    left: 50%;
    margin: 0;
    padding: 0;
    position: relative;
}
.centered .rt-menubar ul.menutop, .centered .rt-menubar2 {
    float: left;
    position: relative;
    right: 50%;
}
#rt-header-surround {
    position: relative;
}
.fixedheader-1 #rt-header-surround {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#rt-header-bottom {
    height: 22px;
    margin-bottom: -7px;
    margin-top: -1px;
}
#rt-controls {
    float: right;
    margin-top: -5px;
    padding: 0 10px 15px;
}
#rt-showcase {
    position: relative;
}
#rt-feature {
    position: relative;
}
#rt-body-background {
    padding: 6px 0 20px;
}
.rt-block {
    position: relative;
}
.module-title {
    margin-bottom: 15px;
}
.module-title .title {
    font-size: 150%;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
}
.module-title .title span {
    font-weight: normal;
}
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .box6 .rt-block, .box7 .rt-block, .box8 .rt-block, .box9 .rt-block, .box10 .rt-block, .noticebox1 .rt-block, .noticebox2 .rt-block, .noticebox3 .rt-block, .noticebox4 .rt-block {
    border-radius: 5px 5px 5px 5px;
}
#rt-header-surround .box5 .rt-block, #rt-footer-surround .box5 .rt-block {
    border: 0 none;
}
.module-icon {
    height: 18px;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 18px;
}
.icon1 .module-icon, .icon11 .module-icon {
    background-position: 0 0;
}
.icon2 .module-icon, .icon12 .module-icon {
    background-position: -22px 0;
}
.icon3 .module-icon, .icon13 .module-icon {
    background-position: 0 -22px;
}
.icon4 .module-icon, .icon14 .module-icon {
    background-position: -22px -22px;
}
.icon5 .module-icon {
    background-position: 0 -44px;
}
.icon6 .module-icon {
    background-position: -22px -44px;
}
.icon7 .module-icon {
    background-position: 0 -66px;
}
.icon8 .module-icon {
    background-position: -22px -66px;
}
.icon9 .module-icon {
    background-position: 0 -88px;
}
.icon10 .module-icon {
    background-position: -22px -88px;
}
.title1 .rt-block, .title2 .rt-block, .title3 .rt-block, .title4 .rt-block {
    margin-bottom: 15px;
    padding-bottom: 35px;
    position: relative;
}
.title1 .module-title-surround, .title3 .module-title-surround {
    bottom: -6px;
    height: 29px;
    position: absolute;
    right: 0;
}
.title2 .module-title-surround, .title4 .module-title-surround {
    bottom: -6px;
    height: 29px;
    left: 10px;
    position: absolute;
}
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {
    height: 29px;
    margin-left: 10px;
}
.title1 .module-title .title, .title2 .module-title .title, .title3 .module-title .title, .title4 .module-title .title {
    font-size: 130%;
    height: 24px;
    line-height: 130%;
    margin-left: -10px;
    padding: 5px 10px 0 15px;
}
.font-size-is-large .title1 .module-title .title, .font-size-is-large .title2 .module-title .title, .font-size-is-large .title3 .module-title .title, .font-size-is-large .title4 .module-title .title, .font-size-is-xlarge .title1 .module-title .title, .font-size-is-xlarge .title2 .module-title .title, .font-size-is-xlarge .title3 .module-title .title, .font-size-is-xlarge .title4 .module-title .title {
    line-height: 100%;
}
.title5 .module-title {
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.noticebox1 a, .noticebox2 a, .noticebox3 a, .noticebox4 a {
    color: inherit;
}
.noticebox1 .module-icon {
    background-position: -22px -22px;
}
.noticebox2 .module-icon {
    background-position: 0 -22px;
}
.noticebox3 .module-icon {
    background-position: -22px 0;
}
.noticebox4 .module-icon {
    background-position: 0 0;
}
.promo .module-title .title {
    font-size: 190%;
}
.promo .module-content p {
    font-size: 140%;
    line-height: 140%;
    margin-bottom: 0;
}
.standardcase .module-title .title {
    text-transform: inherit;
}
.lowercase .module-title .title {
    text-transform: lowercase;
}
.uppercase .module-title .title {
    text-transform: uppercase;
}
.flush .rt-block {
    padding: 0;
}
.flushtop .rt-block {
    padding-top: 0;
}
.flushbottom .rt-block {
    padding-bottom: 0;
}
#rt-popup, #rt-popuplogin {
    display: none;
}
.module-content .rt-menubar {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    position: relative;
}
.module-content ul.menu {
    margin-left: 0;
}
.module-content ul.menu li {
    list-style: none outside none;
    padding: 0 0 2px;
}
.rt-block .module-content ul.menu li li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 15px;
    padding: 0;
}
.module-content ul.menu li a span, .module-content ul.menu li .separator span, .module-content ul.menu li .item span {
    background-position: 4px 10px;
    background-repeat: no-repeat;
    display: block;
    font-size: 15px;
    padding: 3px 5px 3px 28px;
}
.module-content ul.menu li li a span, .module-content ul.menu li li .separator span, .module-content ul.menu li li .item span {
    font-size: 13px;
}
.module-content ul.menu li a:hover span, .module-content ul.menu li .separator:hover span, .module-content ul.menu li .item:hover span, .module-content ul.menu li.active > a span, .module-content ul.menu li.active > .separator span, .module-content ul.menu li.active > .item span {
    background-position: 10px -404px;
}
.module-content ul.menu li .separator span {
    display: block;
    padding-top: 4px;
}
.module-content ul.menu li a:hover, .module-content ul.menu li .separator:hover, .module-content ul.menu li .item:hover, .module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {
    background-position: 0 -487px;
}
.module-content ul.menu li li > a, .module-content ul.menu li li > .item, .module-content ul.menu li li > .separator {
    background-position: 0 10px;
}
.module-content ul.menu li li > a:hover, .module-content ul.menu li li > .item:hover, .module-content ul.menu li li > .separator:hover, .module-content ul.menu li li.active > a, .module-content ul.menu li li.active > .item, .module-content ul.menu li li.active > .separator {
    background-position: 0 -490px;
}
.module-content ul.menu ul {
    margin-left: 15px;
    padding-bottom: 0;
    padding-top: 5px;
}
.module-content ul.menu ul ul {
    padding-bottom: 0;
}
.module-content ul.menu .subtext em {
    line-height: 12px;
    padding-left: 0;
}
.module-content ul.menu em {
    display: block;
    font-size: 80%;
    font-style: normal;
    font-weight: normal;
}
.module-content ul.menu .image img {
    float: left;
}
.module-content ul.menu .item.image {
    background: none repeat scroll 0 0 transparent;
    padding-left: 8px;
}
#rt-bottom .rt-grid-1 {
    width: 80px;
}
#rt-bottom .rt-grid-2 {
    width: 160px;
}
#rt-bottom .rt-grid-3 {
    width: 240px;
}
#rt-bottom .rt-grid-4 {
    width: 320px;
}
#rt-bottom .rt-grid-5 {
    width: 400px;
}
#rt-bottom .rt-grid-6 {
    width: 480px;
}
#rt-bottom .rt-grid-7 {
    width: 560px;
}
#rt-bottom .rt-grid-8 {
    width: 640px;
}
#rt-bottom .rt-grid-9 {
    width: 720px;
}
#rt-bottom .rt-grid-10 {
    width: 800px;
}
#rt-bottom .rt-grid-11 {
    width: 880px;
}
.rt-section-surround {
    border-collapse: separate;
    display: table;
}
.rt-row-surround {
    display: table-row;
}
#rt-bottom .rt-grid-1, #rt-bottom .rt-grid-2, #rt-bottom .rt-grid-3, #rt-bottom .rt-grid-4, #rt-bottom .rt-grid-5, #rt-bottom .rt-grid-6, #rt-bottom .rt-grid-7, #rt-bottom .rt-grid-8, #rt-bottom .rt-grid-9, #rt-bottom .rt-grid-10, #rt-bottom .rt-grid-11 {
    display: table-cell;
    float: none;
    vertical-align: top;
}
#rt-bottom {
    position: relative;
}
#rt-bottom .rt-grid-1, #rt-bottom .rt-grid-2, #rt-bottom .rt-grid-3, #rt-bottom .rt-grid-4, #rt-bottom .rt-grid-5, #rt-bottom .rt-grid-6, #rt-bottom .rt-grid-7, #rt-bottom .rt-grid-8, #rt-bottom .rt-grid-9, #rt-bottom .rt-grid-10, #rt-bottom .rt-grid-11, #rt-bottom .rt-grid-12 {
    margin: 0;
}
.bottomdiv-r {
    display: inline-block;
    padding: 0 10px;
}
.rt-alpha .bottomdiv-r, .rt-omega {
    background: none repeat scroll 0 0 transparent !important;
}
#rt-footer {
    padding: 10px 0;
}
#rocket {
    display: block;
    height: 18px;
    margin: 0 auto;
    vertical-align: middle;
    width: 129px;
}
#gantry-totop {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    display: block;
    height: 22px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: -21px;
}
#gantry-totop .totop-desc {
    background-position: 0 50px;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: none;
}
#gantry-totop:hover .totop-desc {
    background-position: 0 -26px;
    padding-left: 18px;
}
#gantry-resetsettings {
    display: block;
    text-align: center;
}
.copytext {
    display: block;
    padding: 10px 0;
    text-align: center;
}
.readonstyle-button .readon {
    background-color: transparent;
    border: 0 none;
    display: inline-block;
    height: 34px;
    margin: 0 0 0 5px;
    overflow: visible;
    padding: 0;
}
.readonstyle-button .readon span {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 0 0 -5px;
    overflow: visible;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.readonstyle-button .readon .button {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    line-height: 30px;
    margin: 0 0 0 -5px;
    overflow: visible;
    padding: 0 10px 1px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.readonstyle-button .readon:hover span, .readonstyle-button .readon:hover .button {
    padding-right: 25px;
}
.readonstyle-button .readon span span {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: none;
    margin-left: 0;
    padding: 0;
}
.readon {
    background-position: 100% 0;
    background-repeat: no-repeat;
}
.readon span, .readon .button {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.readon:hover {
    background-position: 100% -37px;
}
.readon:hover span, .readon:hover .button {
    background-position: 0 -37px;
}
.button2 .readon {
    background-position: 100% -75px;
}
.button2 .readon span, .button2 .readon .button {
    background-position: 0 -75px;
}
.button2 .readon:hover {
    background-position: 100% -111px;
}
.button2 .readon:hover span, .button2 .readon:hover .button {
    background-position: 0 -111px;
}
.button4 .readon, .button5 .readon {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.button4 .readon span, .button5 .readon span {
    border-radius: 5px 5px 5px 5px;
    margin: 0;
}
.button4 .readon:hover span, .button5 .readon:hover span {
    padding-right: 10px;
}
.readonstyle-link .readon {
    background: none repeat scroll 0 0 transparent !important;
}
.readonstyle-link .readon .button, .readonstyle-link .readon span {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-shadow: none;
    text-transform: uppercase;
}
.rokchecks, .rokradios {
    cursor: pointer;
    line-height: 130%;
    padding: 0 0 0 18px;
}
.rokradios {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.rokradios-active {
    background-position: 0 -125px;
    background-repeat: no-repeat;
}
.rokchecks {
    background-position: 0 -257px;
    background-repeat: no-repeat;
}
.rokchecks-active {
    background-position: 0 -396px;
    background-repeat: no-repeat;
}
.inputbox, #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2 {
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 1000;
}
.alert2, .approved2, .attention2, .notice2 {
    border-radius: 5px 5px 5px 5px;
    margin: 15px 0;
    padding: 15px;
    position: relative;
}
.alert2 a, .approved2 a, .attention2 a, .notice2 a {
    color: inherit;
}
.alert2 .module-icon {
    background-position: -22px -22px;
}
.approved2 .module-icon {
    background-position: 0 -22px;
}
.attention2 .module-icon {
    background-position: -22px 0;
}
.notice2 .module-icon {
    background-position: 0 0;
}
#rt-breadcrumbs {
    border-radius: 5px 5px 5px 5px;
    margin: 0 10px;
    padding: 2px 15px;
}
#breadcrumbs-home {
    background-position: -130px 0;
    display: block;
    float: left;
    height: 18px;
    width: 18px;
}
#breadcrumbs-home:hover {
    background-position: -130px -36px;
}
#breadcrumbs h3, .leading_separator {
    display: none;
}
.rt-breadcrumb-surround {
    display: inline-block;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
}
span.breadcrumbs {
    display: inline-block;
    font-size: 110%;
    overflow: hidden;
}
span.breadcrumbs img {
    float: left;
    height: 22px;
    width: 12px;
}
span.breadcrumbs a, span.no-link {
    display: block;
    float: left;
    line-height: 21px;
    padding: 0 6px;
}
.scroller-surround {
    padding: 20px 0;
}
.controls {
    height: 36px;
    left: -14px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    width: 16px;
    z-index: 100;
}
.controls .up, .controls .down {
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    width: 16px;
}
.controls .up {
    background-position: 50% 3px;
    top: 0;
}
.controls .down {
    background-position: 50% -12px;
    bottom: 0;
}
#rt-login-button, #rt-popupmodule-button {
    display: inline-block;
    float: left;
    margin-left: 1px;
}
#rt-login-button .buttontext, #rt-popupmodule-button .buttontext {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: block;
}
#rt-login-button .buttontext span.desc, #rt-popupmodule-button .buttontext span.desc {
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 12px 6px;
    text-transform: uppercase;
}
#rt-popup .module-content, #rt-popuplogin .module-content {
    margin: 0;
}
#rt-popup .rt-block, #rt-popuplogin .rt-block {
    margin: 0;
    padding: 0;
}
#rt-popup .title, #rt-popuplogin .title {
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
}
#rt-popuplogin p {
    float: left;
    margin-bottom: 10px;
}
#rt-popuplogin p:first-child {
    margin-right: 10px;
}
#rt-popuplogin .readon {
    float: right;
}
#rt-popuplogin ul li {
    display: inline-block;
    float: none;
    font-size: 10px;
    margin-right: 8px;
}
#rt-popuplogin ul li a {
    line-height: 22px;
    padding-left: 18px;
}
#rt-accessibility {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-left: 1px;
    padding: 8px 12px 6px;
}
#rt-accessibility .rt-desc {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 4px;
    padding: 0;
    text-transform: uppercase;
}
#rt-accessibility .button {
    display: block;
    float: left;
    height: 14px;
    margin: 0 0 0 3px;
    width: 14px;
}
#rt-accessibility .large .button {
    background-position: 0 0;
}
#rt-accessibility .large:hover .button {
    background-position: -16px 0;
}
#rt-accessibility .small .button {
    background-position: 0 -16px;
}
#rt-accessibility .small:hover .button {
    background-position: -16px -16px;
}
.rt-date-feature {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 1px;
    padding: 8px 12px 6px;
    text-transform: uppercase;
}
img.feature-img {
    height: 150px;
    padding: 5px;
    width: 212px;
}
.feature-img-surround {
    height: 178px;
    width: 222px;
}
.image-block-surround {
    float: left;
    height: 150px;
    margin-right: 15px;
    width: 160px;
}
img.image-block {
    height: 122px;
    padding: 5px;
    position: relative;
    width: 150px;
}
.content-block {
    overflow: hidden;
}
.number-image {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 5px;
    position: relative;
}
.number-image-text {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 -8px -5px;
    padding-top: 10px;
    text-transform: uppercase;
}
.heading1 {
    display: block;
    font-size: 160%;
    margin-bottom: 15px;
}
body #gantry-viewswitcher {
    margin: 1em auto;
    position: relative;
    right: inherit;
    top: inherit;
    z-index: 100;
}
body {
    text-rendering: optimizespeed;
}
.rokradios, .rokchecks {
    line-height: 140%;
}
#more-articles span {
    line-height: 24px;
}
.readon span.buttonspan {
    line-height: 32px !important;
    margin: -1px 0 0 -8px !important;
    padding: 0 10px 0 14px;
}
.rt-image {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.inputbox, #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2, .roksearch-wrapper {
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}
body #roksearch_results {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
#rokajaxsearch .inputbox {
    box-shadow: none;
}
.box5 .rt-block {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.box6 .rt-block {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
}
.shadow1 .rt-block {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.shadow2 .rt-block {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
.shadow3 .rt-block {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.shadow4 .rt-block {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.shadow5 .rt-block {
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.1);
}
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .box6 .rt-block, .box7 .rt-block, .box8 .rt-block, .box9 .rt-block, .box10 .rt-block, .noticebox1 .rt-block, .noticebox2 .rt-block, .noticebox3 .rt-block, .noticebox4 .rt-block, .rokevents-item, .rt-menubar, .button4 .readon span, .button5 .readon span, body .roksearch-wrapper, body #roksearch_results, body .roksearch_wrapper1, .rokminievents-item, .rt-poll .rt-pollrow, #rt-breadcrumbs, .rt-articleinfo, .component-content .rt-author, .component-content .rt-date-posted, .component-content .rt-date-modified, .controls .up, .controls .down, .rokminievents-wrapper .timeline .progress .knob, .rokminievents-wrapper .timeline .progress-wrapper, .timeline-dates .date, .rokminievents-wrapper .left-arrow, .rokminievents-wrapper .right-arrow, .alert2, .approved2, .attention2, .notice2, .module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {
    border-radius: 5px 5px 5px 5px;
}
.menutop .fusion-submenu-wrapper ul li > .item span, #rt-navigation .menu li:hover > .item span, #rt-navigation .menu li.active > .item span {
    border-radius: 6px 6px 6px 6px;
}
.roktabs-wrapper .top .active-arrows, .roktabs-wrapper .top .roktabs-links ul, body .roknewspager-li-first .roknewspager-li2, #gantry-totop {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#rt-login-button .buttontext, #rt-popupmodule-button .buttontext, #rt-accessibility, .rt-date-feature, .roktabs-wrapper .bottom .active-arrows, .roktabs-wrapper .bottom .roktabs-links ul {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.roktabs-wrapper .roktabs-links ul li.first {
    border-top-left-radius: 5px;
}
.roktabs-wrapper .bottom .roktabs-links ul li.first {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
}
.roktabs-wrapper .active-arrows .roktabs-links ul li.first {
    border-top-left-radius: 0;
}
.roktabs-wrapper .bottom .active-arrows .roktabs-links ul li.first {
    border-bottom-left-radius: 0;
}
.rt-menubar, .box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .box6 .rt-block, .box7 .rt-block, .box8 .rt-block, .box9 .rt-block, .box10 .rt-block, .noticebox1 .rt-block, .noticebox2 .rt-block, .noticebox3 .rt-block, .noticebox4 .rt-block, .inputbox, #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2, .alert2, .approved2, .attention2, .notice2, #rt-breadcrumbs, .controls .up, .controls .down, .component-content .rt-author, .component-content .rt-date-posted, .component-content .rt-date-modified, .component-content .rt-articleinfo, .rt-poll .rt-pollrow, #rokajaxsearch .roksearch-wrapper, body #roksearch_results, body .roksearch_wrapper1, body .roksearch-wrapper, .rokminievents-item, .rokminievents-wrapper .left-arrow, .rokminievents-wrapper .right-arrow, .rokminievents-wrapper .timeline .progress .knob, .rokminievents-wrapper .timeline .progress-wrapper, .timeline-dates .date {
}
a {
    -moz-transition: color 0.2s ease-out 0s;
}
.module-content ul.menu li > a span, .module-content ul.menu li > .separator span, .module-content ul.menu li > .item span, #rt-login-button .buttontext .desc, #rt-popupmodule-button .buttontext .desc, #rt-accessibility .rt-desc, .roktabs-links ul li span, .promo p, .promo .title {
    -moz-transition: color 0.3s ease-out 0s;
}
.rokminievents-wrapper .left-arrow, .rokminievents-wrapper .right-arrow, body #roksearch_results .roksearch_odd-hover, body #roksearch_results .roksearch_even-hover {
    -moz-transition: background-color 0.3s ease-out 0s;
}
.modulehover-1 .box1 .rt-block, .modulehover-1 .box2 .rt-block, .modulehover-1 .box3 .rt-block, .modulehover-1 .box4 .rt-block, .modulehover-1 .box5 .rt-block, .modulehover-1 .box6 .rt-block, .modulehover-1 .box9 .rt-block {
    -moz-transition: background 0.2s ease-out 0s;
}
.inputbox, .rokminievents-item, .module-content ul.menu li > a, .module-content ul.menu li > .separator, .module-content ul.menu li > .item, #rt-login-button .buttontext, #rt-popupmodule-button .buttontext, #rt-accessibility, .roktabs-links ul li, .rt-pollrow, .rt-articleinfo, .controls .up, .controls .down, .rokminievents-wrapper .timeline .progress-wrapper, .timeline-dates .date, .menutop .fusion-submenu-wrapper ul li > .item, #rt-navigation .menu li.active .item, #rt-navigation .rt-splicemenu-children .menu li:hover .item > span, body #roksearch_results .roksearch_odd, body #roksearch_results .roksearch_even, .button4 .readon span, .button4 .readon .button, .button5 .readon span, .button5 .readon .button {
    -moz-transition: background 0.3s ease-out 0s;
}
.module-content ul.menu li a span, .module-content ul.menu li .separator span, .module-content ul.menu li .item span {
    -moz-transition: background-position-x 0.2s ease-out 0s;
}
.readon span, .readon .button {
    -moz-transition: padding-right 0.2s ease-out 0s;
}
#gantry-totop .totop-desc {
    -moz-transition: padding-left 0.3s ease-out 0s;
}
body.rtl #gantry-totop .totop-desc {
    -moz-transition: padding-right 0.3s ease-out 0s;
}
.rokminievents-wrapper .timeline .progress .knob {
    -moz-transition: left 0.1s ease-out 0s;
}
body.rtl .rokminievents-wrapper .timeline .progress .knob {
    -moz-transition: right 0.1s ease-out 0s;
}
#rokajaxsearch .inputbox {
    -moz-transition: none 0s ease 0s;
}
body #community-wrap .cMain {
    margin-right: 235px;
}

#community-wrap .cModule {
    -moz-transition: background 0.3s ease-out 0s;
    background: none repeat scroll 0 0 #E8EAEB;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 15px;
    padding: 10px;
}

#community-wrap .clrfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

body #community-wrap .cSidebar {
    float: right;
    width: 220px;
}

#community-wrap .clrfix {
    clear: none;
}