#content {
  padding: 0px; }

#nogroups {
  font-size: 12px;
  text-align: center;
  margin: 10px 20px;
  padding: 50px 10px;
  color: gray;
  background: #f7f7f7;
  border: solid 1px #ddd; }

#groupslist {
  background: #f7f7f7;
  padding: 10px 10px 5px 10px;
  border-bottom: solid 1px #D8DFEA; 
}

#groupslist .grouprow {
  background: #fff;
  padding: 10px;
  margin: 0 0 5px 0; 
  border: 1px solid #ccc;
}

#groupslist .grouprow table {
  background: #fff;
}

#groupslist .image {
  vertical-align: top;
  text-align: left;
  width: 60px; }

#groupslist .tunaimage {
  vertical-align: top;
  text-align: left;
  width: 110px; }

#groupslist .info {
  vertical-align: top;
}
  
#groupslist .info h3 {
  padding-bottom: 10px;
  font-size: 12px;
}

#groupslist .label {
  width: 50px; }

.grouplist .infotable .datawrap { display: block; width: 300px }

.grouplist .infotable .label {
  color: gray;
}

.infotable hr {
  border: none 0; 
  border-top: 1px solid #D8DFEA;
  width: 100%;
  height: 1px;
  margin-top: 10px;
}

.grouplist .infotable .secret {
  font-size: 9px;
  color: #444;
}

.updates {
  color: black;
  margin: 0px;
  padding: 0px 0px 1px 0px;
  background: #fff8cc;
  border-bottom: solid 1px #ffe222; }

#groupslist .actions {
  vertical-align: top;
  width: 120px; }

  #groupslist .actions a {
    display: block;
    margin: 0px;
    padding: 2px 4px;
    border-bottom: solid 1px #D8DFEA; }

  #groupslist .actions a:hover {
    color: white;
    background: #3B5998;
    text-decoration: none; }

.grouplist #content h4 {
  text-align: left;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  border-bottom: solid 1px #D8DFEA; }

#content .groupdialog { padding: 30px 50px; }

#content .groupdialog h4 { margin: 10px; }

#startagroup {
  float: left;
  width: 280px; /* Dale's Note: was originally 360 */
  padding: 10px 20px; 
  text-align: left; }

#findagroup {
  float: left;
  width: 310px; /* Dale's Note: was originally 200 */
  padding: 10px 0px 10px 0px; /* Dale's Note: left was originally 20px */
  text-align: center; }

input.queryfield {
  font-size: 12px;
  width: 175px; /* Dale's Note: was originally 200px */
  margin: 0px 10px 10px 0px; /* Dale's Note: left offset was originally 10px */
  float:left; }

input.inputsubmit {
  margin: 0px;
  height: 20px;
}

#search {
  float: left;
}

input.campaign {
  margin: 0px 10px 10px 0px;
}

#grouptypes {
  margin: 10px 0px; }

#grouptypes td {
  padding: 2px 16px 2px 0px; }

.prefsradiotable {
  margin: 0px; }

.prefsradiotable td {
  padding: 0px 0px 5px;
  margin: 0px; }

#no_cat_message {
  background: #fff;
  border: 1px solid #c0c0c0;
  margin: 0px 10px 10px 10px;
  padding: 20px;
  width: 564px; }

#no_cat_message h3 {
  color: #3b5998;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 4px 0px;
  border-bottom: solid 1px #D8DFEA; }

#no_cat_message p { margin: 0px; }

/* groupuser.phpt */

#groupuser {
  margin: 0 auto 20px auto;
  width: 440px; }

#groupuser h4 {
  width: 440px;
  margin: 5px 0px;
  padding: 0px 0px 2px;
  font-size: 13px;
  border-bottom: solid 1px #D8DFEA; }

#groupuser table {
  margin: 0px; }

#groupuser table tr {
  vertical-align: top; }

#groupuser td {
  padding: 5px; }

#groupeditdialogue h4 {
  border-bottom: solid 1px #D8DFEA;
  margin: 5px 10px 5px;
  padding: 0px 0px 2px;
  font-size: 13px; }
  
/* groupadmin.phpt */

#groupadmin {
  margin: 0 auto 20px auto;
  width: 440px; }

#groupadmin h4 {
  width: 440px;
  margin: 5px 0px;
  padding: 0px 0px 2px;
  font-size: 13px;
  border-bottom: solid 1px #D8DFEA; }

#groupadmin table {
  margin: 0px; }

#groupadmin table tr {
  vertical-align: top; }

#groupadmin td {
  padding: 5px; }
  
#groupadmin input[type~="text"], #groupadmin textarea {
  width: 325px; }

#groupadmin .groupoption {
  float: left; }

#groupadmin .groupoptiondescription {
  width: 300px;
  margin-top: 2px;
  margin-bottom: 10px;
  float: left; }


#filterview {
  margin-top: 10px;
  padding-left: 10px;
  background: #f7f7f7;
  border-top: solid 1px #b7b7b7;
  border-bottom: solid 1px #ccc; }

  #filterview table {
    float: left;
    display: inline;
    margin: 3px 10px 2px; }
    
    #filterview table .label {color: #444;}



/*  ---------------------------|  GROUP LIST  |-----------------------------  */

.group_list .group {
  padding: 10px; }
.group_list .image {
  width: 110px;
  float: left; }
.group_list .image img {
  display: block; }
.group_list .info {
  width: 174px;
  float: left; }

.group_list small {
  color: #777; }

.group_list dl {
  margin: 0px;
  padding: 5px 0px 0px; }
.group_list dt {
  width: 55px;
  float: left;
  color: gray;
  padding: 2px 0px 0px; }
.group_list dd {
  margin: 0px; 
  width: 119px;
  float: left;
  padding: 2px 0px 0px; }

.group_list .time {
  display: block;
  padding: 7px 0px 0px; }




/*  ----------------------------|  DASHBOARD  |-----------------------------  */

.group_dashboard .panel {
  padding: 10px 10px;
  background: #f7f7f7;
  border-top: solid 1px #ccc; }
  
  .group_dashboard .group_lists td {
    width: 306px;
    padding: 0px;
    margin: 0px 10px;
    vertical-align: top; }
  
  .group_dashboard .group_lists th {
    text-align: left;
    padding: 5px 10px;
    background: #6d84b4; }

  .group_dashboard .group_lists .dummy {
     background: none;
     border: none;
     padding: 0px;
     margin: 0px;
     width: 10px; }
    
    .group_dashboard .group_lists th h4 { float: left; color: white; }
    .group_dashboard .group_lists th a { float: right; font-weight: normal; color: #d9dfea; }
    .group_dashboard .group_lists th a:hover { color: white; }
  
  .group_dashboard .group_lists .group_list { 
    background: white;
    border: solid 1px #bbb;
    border-top: none;
    border-bottom: none; }
  
  .group_dashboard .group_lists .empty {
    color: #777;
    line-height: 15px;
    padding: 50px 20px;
    text-align: center; }
  
  .group_dashboard .group_lists .group {
    border-top: solid 1px #e5e5e5; }
  .group_dashboard .group_lists .group.first {
    border-top: none; }
  
  .group_dashboard .group_lists .see_all {
    text-align: left; 
    background: white;
    border: solid 1px #bbb;
    border-top: none; }
    
    .group_dashboard .group_lists .see_all div {
      padding: 5px 10px; 
      border-top: solid 1px #e5e5e5; }

/*  -------------------------|  GROUPS FRIENDS  |---------------------------  */

.groups_friends .panel {
  margin: 0px; 
  padding: 5px; 
  background: #f7f7f7; }

.groups_friends .group_list {
  padding: 0px;
  margin: 0px;
  width: 100%; }

.groups_friends .group_list td {
  padding: 0px; 
  background: white;
  vertical-align: top;
  border: solid 1px #ccc; }



/**************************** FRIENDS' GROUPS PAGE *********************/

.friends_groups #panel {
  background: #f7f7f7;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

.no_summary {
  border-top: solid 1px #b7b7b7;
}

.friends_groups .summary_bar {
  padding-top: 0px;
}

.results_row .result_col {
    width: 298px;
    background: white;
    border: solid 1px #CCCCCC;
    padding: 10px 0px 10px 10px;
    vertical-align: top;
    text-align: left; 
}

.results_row .image img {
    float: left;
    margin-right: 4px; 
}

.results_row .info {
  overflow: hidden;
  margin: 0px 0 0 6px;
  float: left;
  width: 178px;
}

.results_row .result_col .info h3 {
  font-weight: bold;
  font-size: 11px; 
}

.results_row .result_col .info h3 img {
    float: left;
    margin: 1px 3px 0 0;
}

.result_col tr .label {
   color: #666; 
   padding: 0px 4px 0px 0px; 
   margin: 0px;
}


.result_col .info_table {
   border: 0px;
   margin-top: 4px;
}


.result_col .which_friends {
   margin-top: 4px;
}
