#flashMessage {
  position: absolute;
  color: white;
  z-index: 5000;
  width: 376px;
  top: 30%;
  left: 50%;
  margin-left: -200px; }
  #flashMessage p {
    padding: 0;
    margin: 0;
    font-weight: bold;
    padding-left: 22px; }
  #flashMessage .head {
    border-bottom: 2px solid #515151;
    background: #333333;
    padding: 20px;
    width: 320px; }
  #flashMessage .notice .head {
    border-bottom: none; }
  #flashMessage .notice .main,
  #flashMessage .notice #TB_closeAjaxWindow {
    display: none; }
  #flashMessage .main {
    background: black;
    padding: 20px; }
    #flashMessage .main button {
      margin-left: 268px; }
      #flashMessage .main button span {
        color: #333333; }
  #flashMessage .notice {
    /* border: 8px solid #409b21 */
    border: 8px solid #706c63; }
    #flashMessage .notice p {
      background: url(../images/skin/i-flash-notice.gif) 0 2px no-repeat; }
  #flashMessage .warning {
    /* border: 8px solid #eb5e00 */
    border: 8px solid #706c63; }
    #flashMessage .warning p {
      background: url(../images/skin/i-flash-warning.gif) 0 2px no-repeat; }
  #flashMessage .error {
    /* border: 8px solid #bd2903 */
    border: 8px solid #706c63; }
    #flashMessage .error p {
      background: url(../images/skin/i-flash-error.gif) 0 2px no-repeat; }

.baseTypography p {
  font-size: 1em;
  margin: 0;
  margin-bottom: 1.5em;
  color: #333333; }
.baseTypography ul {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  color: #333333; }
.baseTypography ol {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  color: #333333; }
  .baseTypography ol li {
    list-style: decimal;
    margin-left: 20px; }
.baseTypography ul.lined li {
  padding-top: 14px;
  border-bottom: 1px solid #dfdedb; }
.baseTypography blockquote {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  color: #333333;
  width: 225px;
  margin: 0 14px 0.5em 0;
  float: right;
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
  text-indent: 14px;
  background: url(quoteOpenArticle.gif) 24px 4px no-repeat; }
  .baseTypography blockquote * {
    font-family: "Georgia", "Times New Roman", Times, serif; }
  .baseTypography blockquote.bqLeft {
    float: left;
    padding-left: 0;
    background-position: 0 0; }
  .baseTypography blockquote p {
    line-height: 1.4em;
    margin: 0 0 1.5em;
    display: inline;
    padding-right: 14px;
    background: url(quoteCloseArticle.gif) bottom right no-repeat; }
.baseTypography pre {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  color: #333333; }
.baseTypography td, .baseTypography th {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  color: #333333;
  padding-right: 14px; }
.baseTypography label, .baseTypography table {
  margin: 1.5em 0 1.5em 0;
  font-size: 1em;
  line-height: 1.5em;
  color: #333333; }
.baseTypography h2 {
  font-weight: normal;
  line-height: 1.286em; }
.baseTypography h3 {
  font-weight: normal;
  line-height: 1.286em;
  font-size: 2em !important; }
.baseTypography h4 {
  font-weight: normal;
  line-height: 1.286em;
  font-size: 1.6em !important; }
.baseTypography h5 {
  line-height: 1.286em;
  font-weight: bold;
  font-size: 1.2em !important; }
.baseTypography h6 {
  line-height: 1.286em;
  font-weight: bold;
  font-size: 1em !important; }
.baseTypography h2 a, .baseTypography h3 a, .baseTypography h4 a, .baseTypography h5 a, .baseTypography h6 a {
  font-weight: normal !important;
  color: #333333 !important; }
.baseTypography h2 a:hover, .baseTypography h3 a:hover, .baseTypography h4 a:hover, .baseTypography h5 a:hover, .baseTypography h6 a:hover {
  color: #8e8e8e !important; }

.baseHeading {
  color: #333333 !important;
  text-transform: none !important;
  margin-bottom: 0 !important; }

#main iframe {
  width: 100%;
  height: auto; }

div.pagination {
  float: left; }

#listingFilter div.sortBy {
  margin: 10px 0 0 0;
  width: 803px;
  clear: both;
  float: left; }

#groups .secondaryBtnShort {
  float: right;
  margin: 14px 1.2em 0 0; }

#mainContent #listingFilter div.sortBy {
  width: 473px; }
  #mainContent #listingFilter div.sortBy fieldset {
    padding-right: 0px; }

.sl div.pagination {
  width: 800px; }

.fw div.pagination {
  width: 99%; }

.lm div.pagination {
  width: 605px; }

.groupSubscribeStatus {
  background: url(../images/skin/i-groupStatusTick.gif) 0 2px no-repeat;
  margin: 1em 0 1.5em 0;
  padding-left: 1.6em; }

#groups.aqua.sl #pageTitleWrap, #groups.aqua.l #pageTitleWrap {
  background: #5a8691;
  border-bottom: 14px solid #4c7780; }

#groups #content {
  margin-top: 2em; }
#groups #pageTitleWrap {
  border-bottom-style: solid;
  border-bottom-width: 14px; }
#groups #mainSidebar p.backLinks {
  margin-bottom: 7px; }
  #groups #mainSidebar p.backLinks a {
    display: block; }
#groups #sidebar h3 {
  margin-bottom: 5px;
  margin-left: 5px;
  text-transform: uppercase; }
#groups #sidebar p.backLinks {
  margin-bottom: 3px; }
#groups #sidebar .linkChevron {
  font-size: 0.9em; }
#groups #sidebar .sectionNav {
  font-size: 1em; }
  #groups #sidebar .sectionNav ul {
    padding-bottom: 0.75em;
    font-size: 0.9em; }
  #groups #sidebar .sectionNav a.current,
  #groups #sidebar .sectionNav a:hover.current {
    font-weight: bold;
    color: white; }
    #groups #sidebar .sectionNav a.current span,
    #groups #sidebar .sectionNav a:hover.current span {
      color: white;
      font-weight: normal; }
  #groups #sidebar .sectionNav a:hover {
    font-weight: normal; }
#groups #intro {
  margin-bottom: 1em; }
  #groups #intro button {
    float: left;
    margin-right: 1.2em; }
  #groups #intro p {
    float: left;
    padding-top: 4px; }
  #groups #intro a.submitBtnGreen {
    display: block;
    margin-right: 5px; }
#groups .recentActivity {
  padding: 14px 0 0 162px;
  width: 479px;
  float: left; }
  #groups .recentActivity h3 {
    font-size: 2em;
    color: #7d7c74;
    font-weight: normal;
    float: left; }
  #groups .recentActivity img.rss {
    float: left;
    margin: 9px 0 0 5px; }
  #groups .recentActivity p {
    float: left;
    clear: both;
    margin-top: 0.5em;
    margin-bottom: 0;
    width: 100; }
#groups .groupHeading h3 {
  clear: both;
  font-size: 1.6em;
  color: #7d7c74;
  font-weight: normal; }
#groups .groupHeading p {
  clear: both; }
#groups .groupHeading .backLinks {
  padding-bottom: 14px; }
  #groups .groupHeading .backLinks a {
    display: inline; }
#groups .groupHeading .lpComponent .backLinks {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 12px; }
#groups #mainContent {
  border-bottom: 1px solid #dfdedb;
  margin: 0 0 14px 0; }
#groups #commentTitle {
  border-bottom: 1px solid #dfdedb;
  padding: 14px 0 14px 0; }
  #groups #commentTitle h3 {
    color: #363636;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.1em; }
  #groups #commentTitle a.submitBtnGreen {
    margin-right: 68px; }
#groups .gSideBar {
  float: left;
  margin-right: 14px;
  width: 156px; }
#groups .gModuleContent {
  float: left;
  padding-bottom: 21px;
  padding-right: 10px;
  width: 457px; }

table#member_list {
  width: 100%; }
  table#member_list th,
  table#member_list td {
    text-align: left;
    padding: 1em 0 1em 0.3em; }
  table#member_list tr.member {
    border-bottom: 1px solid #dfdedb; }
  table#member_list .submitBtnShort {
    margin-left: 7px; }
  table#member_list .authorCredit .mugshot {
    width: 50px;
    float: left; }

textarea.oauth_credential, input.oauth_credential {
  font-family: monospace !important;
  font-size: 14px !important;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  margin: 2px; }

table#oauth_credentials {
  width: 100%; }
  table#oauth_credentials th,
  table#oauth_credentials td {
    max-width: 500px;
    text-align: left;
    padding: 1em; }
  table#oauth_credentials tr {
    border-bottom: 1px solid #dfdedb;
    width: 90%; }

.findAGroupForm {
  background: "url(/static-ui/style/space-white-vert.gif) repeat-x scroll 0 100% #F3F2E8";
  float: left;
  clear: both;
  width: 155px;
  padding: 14px 0 21px 0;
  margin-bottom: 14px;
  border-bottom: 1px solid #dfdedb; }
  .findAGroupForm input {
    width: 95px;
    padding: 3px 2px 3px 2px;
    margin-left: 5px; }
  .findAGroupForm h3 {
    background: #f3f2e8 !important; }

.findAGroupForm.wide {
  width: 317px; }
  .findAGroupForm.wide input {
    width: 250px; }

.thumbnailHeader #pageTitle {
  overflow: visible;
  padding-top: 0;
  position: relative;
  top: 0px; }
  .thumbnailHeader #pageTitle img {
    left: 0;
    position: absolute;
    top: 5px;
    border: 4px solid white;
    width: 64px;
    height: 48px; }
  .thumbnailHeader #pageTitle h1 {
    text-transform: none;
    width: 750px;
    position: relative;
    left: 76px; }
.thumbnailHeader #pageTitleWrap {
  border-bottom-width: 19px !important; }

.authorDetails {
  font-size: 0.9em;
  width: 100%;
  margin-bottom: 7px;
  padding-right: 0; }
  .authorDetails p {
    padding-bottom: 0; }

#groupListing li {
  border-bottom: 1px solid #dfdedb;
  float: left;
  clear: both;
  width: 800px; }

#groupsForm label {
  color: #333333;
  padding-right: 6px;
  padding-top: 2px;
  clear: left;
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 155px; }
#groupsForm fieldset {
  background: "url(/static-ui/style/space-white-vert.gif) repeat-x scroll 0 100% transparent";
  border-top: 1px solid white;
  border-bottom: 1px solid #dfdedb;
  clear: left;
  color: #74746f;
  float: left;
  margin-bottom: 3px;
  padding-bottom: 3px;
  width: 100%; }
  #groupsForm fieldset p {
    margin-left: 160px;
    padding: 0 20px 0 0;
    color: #7d7c74;
    font-size: 1em;
    clear: both; }
  #groupsForm fieldset div {
    border: medium none;
    float: left;
    padding: 18px 0 18px 0;
    width: 100%; }
  #groupsForm fieldset div.alt {
    background: #f6f5ee; }
  #groupsForm fieldset div.formError {
    overflow: visible;
    float: none;
    height: 1%;
    width: 350px;
    position: relative;
    background: "url(/static-ui/style/icon-exclamation.gif) no-repeat scroll 0 2px transparent";
    color: #df2727;
    margin: 0 0 3px 161px;
    padding: 0 0 3px 20px; }
  #groupsForm fieldset div.msgBlock {
    padding: 2px 0 0 0;
    float: none; }
    #groupsForm fieldset div.msgBlock p {
      padding-bottom: 1em; }
  #groupsForm fieldset ul.radioSet {
    float: left;
    width: 480px; }
    #groupsForm fieldset ul.radioSet li {
      clear: both;
      padding-bottom: 1.5em; }
    #groupsForm fieldset ul.radioSet input {
      float: left;
      margin-right: 5px; }
    #groupsForm fieldset ul.radioSet label {
      clear: none;
      display: inline;
      float: left;
      display: block;
      width: 430px;
      text-align: left;
      font-weight: normal; }
#groupsForm button {
  float: right;
  margin-top: 14px; }
#groupsForm legend {
  display: none; }
#groupsForm textarea {
  border: 1px solid #dfdedb;
  color: #74746f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  height: 180px;
  padding: 3px;
  width: 378px;
  margin-bottom: 14px; }
#groupsForm input {
  font-size: 1em;
  margin-bottom: 14px; }
#groupsForm input.text {
  color: #74746f;
  width: 378px;
  border: 1px solid #dfdedb;
  padding: 3px; }
#groupsForm input.file {
  padding: 3px;
  margin-right: 4px; }
#groupsForm div.fileUpload div {
  padding: 0; }

div.formError {
  overflow: visible;
  height: 1%;
  width: 350px;
  position: relative;
  background: "url(/static-ui/style/icon-exclamation.gif) no-repeat scroll 0 2px transparent";
  color: #df2727;
  margin: 0 0 3px 161px;
  padding: 0 0 3px 20px; }

#mainContent .groupPost {
  float: left;
  padding: 1em 0 0 0;
  margin: 0 0 1em 0; }
  #mainContent .groupPost li {
    float: left;
    margin-right: 11px; }
    #mainContent .groupPost li strong {
      padding-top: 14px;
      font-size: 1.2em;
      padding-left: 7px; }
  #mainContent .groupPost .submitBtnGreen span {
    padding-left: 27px; }
  #mainContent .groupPost li.groupPhotos .submitBtnGreen span {
    background: "url(/static-ui/style/btn_green_left_photo.gif) top left no-repeat"; }
  #mainContent .groupPost li.groupLinks .submitBtnGreen span {
    background: "url(/static-ui/style/btn_green_left_links.gif) top left no-repeat"; }
  #mainContent .groupPost li.groupMessages .submitBtnGreen span {
    background: "url(/static-ui/style/btn_green_left_message.gif) top left no-repeat"; }
  #mainContent .groupPost li.groupTrips .submitBtnGreen span {
    background: "url(/static-ui/style/btn_green_left_trips.gif) top left no-repeat"; }
  #mainContent .groupPost li.groupFavourites .submitBtnGreen span {
    background: "url(/static-ui/style/btn_green_left_favourites.gif) top left no-repeat"; }
  #mainContent .groupPost a:hover.submitBtnGreen span {
    background-position: 0% -30px; }

ul.activityList h4 {
  font-size: 0.9em;
  padding-bottom: 1em; }
ul.activityList li {
  border-bottom: 1px solid #f3f2e8;
  float: left;
  width: 465px;
  padding: 7px; }
  ul.activityList li p {
    margin-top: 5px;
    font-size: 1.1em; }
  ul.activityList li em {
    font-style: normal;
    color: #848379;
    font-size: 0.9em; }
  ul.activityList li h2 {
    font-size: 1.2em;
    color: #333333;
    padding-bottom: 7px;
    margin: 0;
    text-transform: none; }
    ul.activityList li h2 a:hover, ul.activityList li h2 a:focus, ul.activityList li h2 a:active {
      color: #333333;
      font-weight: normal;
      text-decoration: underline; }
    ul.activityList li h2 a {
      color: #333333;
      font-weight: normal;
      text-decoration: none; }
ul.activityList .authorDetails .mugshot {
  width: 27px !important;
  float: left;
  overflow: hidden;
  margin-right: 7px; }
ul.activityList li.dateGroup {
  padding: 0;
  border-bottom: solid 7px #f3f2e8;
  width: 479px; }
  ul.activityList li.dateGroup h4 {
    padding: 7px; }
ul.activityList img {
  float: left;
  margin: 0 7px 7px 0; }
ul.activityList img.postPhotoThumb {
  float: left;
  width: 145px; }
ul.activityList p {
  clear: both; }
  ul.activityList p .mugshot {
    padding: 0; }
ul.activityList .commentCount {
  display: none; }
ul.activityList ul.listActions {
  clear: both; }
  ul.activityList ul.listActions li {
    border-bottom: none;
    width: auto; }
    ul.activityList ul.listActions li a {
      background: "url(/static-ui/style/readMoreArrowClosed.gif) no-repeat scroll left 4px transparent";
      float: left;
      padding-left: 13px;
      padding-right: 2px; }
ul.activityList form {
  clear: both; }
  ul.activityList form label {
    float: left;
    margin: 0 0 7px 21px; }
  ul.activityList form button {
    padding: 0 10px 0 10px; }
  ul.activityList form textarea {
    margin: 0 0 7px 0px;
    padding: 4px 0; }

ul.activityList.grid li {
  float: left;
  display: block;
  width: 145px;
  margin: 0 5px 0 5px;
  padding: 0 0 10px 0;
  border: none; }
ul.activityList.grid li.first_in_row {
  float: none;
  clear: both;
  width: auto; }
ul.activityList.grid img {
  margin: 0 0 7px 0; }
ul.activityList.grid h2 {
  font-size: 1em;
  font-weight: bold; }
ul.activityList.grid .commentCount {
  display: block; }
ul.activityList.grid p {
  display: none; }
ul.activityList.grid h4 {
  display: none; }
ul.activityList.grid blockquote {
  display: none; }
ul.activityList.grid .activity {
  display: none; }
ul.activityList.grid .commentList {
  display: none; }

blockquote {
  float: left;
  margin-bottom: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666666;
  line-height: 1.4;
  padding-left: 28px;
  margin-left: 7px;
  width: auto;
  background: transparent url(http://static.lonelyplanet.com/static-ui/style/quote-open-gray.gif) no-repeat scroll 0 -1px; }
  blockquote a.readMoreLink {
    font-family: Arial, Helvetica, sans-serif;
    clear: both;
    font-size: 0.8em;
    font-weight: bold; }
    blockquote a.readMoreLink a {
      color: #848379 !important;
      display: block;
      float: right;
      padding: 0 0 0 14px;
      text-decoration: none; }
    blockquote a.readMoreLink a:hover, blockquote a.readMoreLink a:focus, blockquote a.readMoreLink a:active {
      color: #848379;
      text-decoration: underline; }

.commentList li.comment {
  font-size: 0.9em;
  border-bottom: 0;
  padding: 0 0 14px 0; }
  .commentList li.comment span.person {
    clear: left;
    padding: 0 1em 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em; }
    .commentList li.comment span.person em {
      color: #848379;
      font-size: 0.9em;
      font-style: normal; }
  .commentList li.comment blockquote {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 49px;
    background-image: none;
    color: #666666; }
  .commentList li.comment button {
    padding-left: 10px; }

div.longCommentList {
  margin: 0;
  z-index: 100; }
  div.longCommentList .deleted {
    display: none; }
  div.longCommentList li.comment {
    border-bottom: 7px #f3f2e8 solid;
    padding: 14px 10px 21px 0; }
    div.longCommentList li.comment span.person {
      font-size: 0.9em; }
    div.longCommentList li.comment .comment_content {
      float: none;
      margin: 0 0 0 170px; }
    div.longCommentList li.comment blockquote {
      font-family: Georgia, "Times New Roman", Times, serif;
      padding-left: 28px;
      background: transparent url(http://static.lonelyplanet.com/static-ui/style/quote-open.gif) no-repeat scroll 0 -1px;
      color: #333333; }

.post_comment_wrapper {
  background-color: #f3f2e8;
  margin-top: 3px;
  padding: 14px 0 21px 0; }
  .post_comment_wrapper p {
    font-size: 0.9em;
    padding-bottom: 11px;
    margin-left: 170px; }
  .post_comment_wrapper fieldset {
    clear: both;
    margin: 7px 0 0 0; }
  .post_comment_wrapper button {
    float: right;
    margin-right: 21px; }
  .post_comment_wrapper textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: 448px;
    height: 80px;
    border: 1px solid #aaaaaa;
    color: #7d7d72;
    font-size: 1em;
    margin-bottom: 14px;
    float: left; }
  .post_comment_wrapper label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 160px;
    margin-right: 10px;
    font-size: 0.9em; }
  .post_comment_wrapper h2.writeCommentTitle {
    color: #8d8c81;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 0.9em;
    margin: 0 0 10px 170px; }

dl.groupQuote {
  padding: 0;
  margin: 0 0 7px 0;
  float: left; }
  dl.groupQuote dt {
    float: left;
    clear: both;
    width: 12em;
    margin: 0;
    padding-top: 0.4em;
    line-height: 1.4; }
  dl.groupQuote dd {
    float: left;
    width: 26em;
    margin: 0;
    padding-top: 0.4em;
    line-height: 1.4; }
  dl.groupQuote blockquote {
    font-size: 0.97em;
    width: 230px;
    margin-bottom: 0; }

a.modalList {
  float: left;
  cursor: pointer;
  height: 34px;
  overflow: visible;
  padding: 0pt 10px 0pt 0pt;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em; }

#groups #TB_window {
  color: white;
  padding-left: 0;
  background: black;
  border: 8px solid #706c63;
  width: 440px !important; }
#groups #TB_nav {
  float: left;
  padding-top: 10px; }
  #groups #TB_nav ul {
    float: left;
    font-size: 0.7em;
    position: relative; }
  #groups #TB_nav li {
    float: left;
    margin-right: 7px; }
    #groups #TB_nav li ul {
      display: none; }
    #groups #TB_nav li a:hover.modalList {
      text-decoration: underline;
      color: white !important; }
    #groups #TB_nav li a.modalList span {
      float: left;
      height: 34px;
      line-height: 34px;
      padding: 0 7px 0 18px;
      position: relative;
      white-space: nowrap;
      color: white; }
  #groups #TB_nav li.current ul {
    display: block;
    position: absolute;
    top: 40px;
    left: 0;
    width: 400px; }
  #groups #TB_nav li.current a:hover.modalList {
    text-decoration: none;
    color: white !important; }
  #groups #TB_nav li.current a.modalList {
    background: url(../images/skin/modal-list-bg-right.gif) no-repeat top right; }
    #groups #TB_nav li.current a.modalList span {
      background: url(../images/skin/modal-list-bg-left.gif) top left no-repeat;
      padding-left: 28px;
      padding-right: 7px; }
  #groups #TB_nav li.groupMessages.current a.modalList span {
    background: url(../images/skin/modal-list-bg-left-messages.gif) top left no-repeat; }
  #groups #TB_nav li.groupPhotos.current a.modalList span {
    background: url(../images/skin/modal-list-bg-left-photos.gif) top left no-repeat !important; }

form.modalForm {
  width: 100%; }
  form.modalForm fieldset {
    position: relative; }
    form.modalForm fieldset p {
      padding: 0;
      margin: -7px 0 7px; }
  form.modalForm input {
    font-size: 1.4em;
    margin-bottom: 14px;
    padding: 3px;
    width: 380px; }
  form.modalForm textarea {
    border: 1px solid #dfdedb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    margin-bottom: 14px;
    padding: 3px;
    width: 100%; }
  form.modalForm legend {
    display: none; }
  form.modalForm label {
    width: 70px;
    float: left;
    color: white;
    display: block;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 7px;
    text-align: left;
    font-size: 1.2em; }
  form.modalForm div button {
    float: right; }
  form.modalForm div.formError {
    float: right;
    width: 290px;
    font-size: 1.2em;
    font-weight: normal;
    color: #df2727;
    margin: 2px 0 3px 0;
    background: "url(/static-ui/style/icon-exclamation-blk.gif) no-repeat scroll 0 0 transparent"; }

#TB_ajaxContent form.modalForm div.formError {
  font-weight: normal; }

.prRegister div.formError {
  overflow: visible;
  height: 1%;
  margin: 0 0 3px 161px;
  padding: 0 0 3px 20px !important; }
.prRegister .termsConditions div.formError {
  margin-left: 0; }
.prRegister #prFormSubmitWrap button {
  float: right; }
.prRegister .fieldWrapCheckBox {
  margin-bottom: 5px; }
.prRegister form fieldset .errorMessage.eterms {
  margin-left: 0; }

.fieldWrapCheckBox input#registration_agreed_to_terms {
  clear: left; }

.members.prRegister #main form div.fieldWrap {
  padding-bottom: 0; }

.members.prRegister #main_form form div.fieldWrap {
  padding-bottom: 0; }

.prRegister fieldset {
  padding-bottom: 18px; }

fieldset.newsletter {
  padding: 0 0 18px 20px; }
  fieldset.newsletter h2 {
    color: #333333;
    text-transform: none;
    padding: 16px 0 0 0;
    margin: 0; }
  fieldset.newsletter .fieldWrapCheckBox {
    padding: 0 0 0 0; }
  fieldset.newsletter label {
    width: auto; }
  fieldset.newsletter #newsletterCountries {
    padding-bottom: 12px; }

.members.prRegister #main form input.text {
  margin: 0 0 7px 0; }

.moderation {
  clear: both;
  padding: 7px 0px 0px 170px; }

.unhide {
  clear: left; }

.grid .postActions a {
  float: none; }

.views {
  float: right; }
  .views a {
    display: block;
    margin: 0 0 0 2px;
    float: left;
    width: 28px;
    height: 22px;
    text-indent: -1000em; }
  .views a:hover {
    background-color: #bfbdae; }
  .views .list {
    background: #e6e7d6 url(../images/skin/iconListView.png) 50% 50% no-repeat; }
  .views .grid {
    background: #e6e7d6 url(../images/skin/iconGridView.png) 50% 50% no-repeat; }

.userProfile #pageTitle {
  height: 3.5em;
  overflow: visible;
  padding-top: 20px;
  position: relative; }
  .userProfile #pageTitle #avatar {
    border: 5px solid white;
    float: left;
    position: static;
    min-height: 100px;
    height: auto !important; }
  .userProfile #pageTitle h1 {
    margin-left: 167px;
    margin-top: -11px;
    text-transform: none;
    width: 700px; }

* html .userProfile #pageTitle #avatar.members {
  height: 100px; }

.removed {
  clear: both;
  font-style: italic; }

.userProfile .recentActivity {
  width: 98% !important;
  margin-top: 20px; }

tr.member .authorCredit {
  font-size: 1em; }
  tr.member .authorCredit .mugshot img {
    width: 49px;
    height: 49px; }

#groupListing .authorCredit li {
  border: none; }

.post_comment_wrapper .authorCredit {
  margin-left: 170px;
  height: 35px; }

.authorCredit ul {
  float: left;
  margin: 0 0 14px 7px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }
.authorCredit .mugshot {
  float: left;
  display: block;
  margin: auto;
  margin-top: 2px !important; }

.attribution {
  float: right;
  margin-left: 20px; }

.profile_fields {
  padding: 0 5px 2px 5px; }

.profile_fields p {
  margin-bottom: 1em; }
.profile_fields img {
  max-width: 450px;
  max-height: 450px; }

* html .profile_fields {
  width: 450px;
  overflow: hidden; }

#appListing {
  clear: both;
  padding: 7px; }
  #appListing li {
    float: left;
    clear: both; }

div.appListDetails {
  clear: both;
  float: left;
  padding: 7px 0;
  width: 793px;
  border-bottom: 1px solid #dfdedb; }
  div.appListDetails h2 {
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 5px; }
  div.appListDetails h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 5px;
    padding: 7px 0; }

img.appListLogo {
  float: left;
  height: 60px;
  width: 120px;
  margin-right: 21px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  width: 120px;
  border: 1px solid #dfdedb; }

div.appListContent {
  float: left;
  width: 650px; }

div.appActions {
  clear: both;
  width: 100%; }

div.installedTo {
  margin-bottom: 14px; }
  div.installedTo ul {
    margin: 14px;
    list-style: circle inside; }
    div.installedTo ul a {
      color: #044388; }
    div.installedTo ul a:hover,
    div.installedTo ul a:focus,
    div.installedTo ul a:active {
      color: #30609e; }

a.memberLink {
  color: #333333;
  text-decoration: none; }

a.memberLink:hover, a.memberLink:focus, a.memberLink:active {
  color: #8e8e8e;
  text-decoration: underline; }

.showMore {
  margin-top: 7px; }
  .showMore a {
    color: #333333; }

.beta {
  font-size: 9px;
  vertical-align: top; }

.noAvatar #sidebar.groupsLhsNav {
  margin-top: 0; }

.prAccSettings.noAvatar #content, .prAccSettings.noAvatar #sidebar {
  padding-top: 0 !important; }

.groupsStat {
  clear: both;
  color: #363636;
  font-size: 1.8em;
  font-weight: normal;
  padding: 7px 0;
  margin-left: 0; }
  .groupsStat h3 {
    font-size: 2em;
    color: #7d7c74;
    font-weight: normal;
    float: left; }

.removeProtectedGroupName {
  position: absolute;
  left: 700px; }

form.groupControls {
  margin-right: 10px;
  float: left;
  width: 270px; }
  form.groupControls select#sort {
    width: 160px;
    margin-right: 4px; }
  form.groupControls select#filter {
    width: 85px;
    margin-right: 4px; }

ol.numberedList li {
  list-style-type: decimal;
  margin-left: 30px; }

#groupsForm ol {
  margin: 10px 0 10px 160px; }

#groupsForm p {
  margin-bottom: 5px; }
