/* main page structure */

a {
cursor: pointer;
}

.box_white_758_2col {
padding-right:17px !important;
width: 731px !important;
}

.box_white_950_2col {
padding: 7px 22px 5px 12px;
width:916px;
}

#col_a {
width:950px;
}

#col_b {
width:182px;
float:right;
clear:right;
padding-top:32px;
}

.col_b_160_ad {
width:160px;
margin: 0 auto 20px auto;
}

.featured_groups_main {
float:right;
width:745px;
}


.groups_main {
float:right;
width:560px;
}

.last {
background: none !important;
border: none !important;
}


#btn_start_group_wrap {
display:block;
height: 39px;
width: 220px;
background: transparent url(/images/community/bg_39by39_join_this_group.png) left center no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/community/bg_39by39_join_this_group.png", sizingMethod="crop"));
margin-bottom: 5px;
position:relative;
}

a#btn_start_group {
position:absolute;
top:0px;
right:40px;
font-size:14px;
font-weight:bold;
background: transparent url(/images/community/btn_tiny_blue_arrow.gif) no-repeat right 5px;
padding-right:15px;
cursor:pointer;
}

#btn_start_group_wrap span {
position:absolute;
bottom:5px;
right:0px;
padding: 0px 1px;
font-size:11px;
color:#666666;
}



a#btn_start_group_over {
display:block;
height: 34px;
width: 233px;
text-indent: -9999px;
margin-top: -39px;
position:relative;
}



/*featured group styles */

.featured_group {
padding-bottom:20px;
width:412px;
padding-left:10px;
}

.featured_group .thin_bot_bdr {
padding-bottom:2px;
*padding-bottom:6px;
margin-bottom: 20px;
width:405px;
height: 20px;
}

.thin_bot_bdr h2 {
color:#F4B128;
font-family:Arial,Arial,Helvetica,sans-serif;
font-size:20px;
}

img.featured {
height:100px;
width:100px;
}

.featured_group .simple_frame {
float:left;
display:inline;
}

.featured_group h2 {
width:265px;
font-size:23px;
}

.group_name_link {
font-size:14px;
}

.featured_group .see_more_link {
margin: 6px 8px 0 0;
}

.featured_group .group_description {
margin-left:128px;
font-size:14px;
line-height:20px;
min-height:100px;
_height:100px;
}

.featured_group .group_description a.group_description_link {
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:21px;
display:block;
margin-bottom:6px;
}


.featured_group .comment {
margin-top:20px;
}


.featured_group .comment img {
width:31px;
height:31px;
}

.featured_group .comment div {
margin-left:57px;
}

.featured_group p.member_name {
margin: 0;
}

.featured_group p.time_stamp {
margin: 0 0 8px 0;
}

.featured_group p.comment_text {
margin: 0 0 2px 0;
}

.featured_group p.in_reply {
margin: 0;
}

/* featured groups page group listing styles */

.featured_groups_main .group_set {
border-top:2px solid #ccc;
padding:20px 10px 10px 10px;
clear:both;
}

.group_set h2 {
color:#F4B128;
font-family:Arial,Arial,Helvetica,sans-serif;
font-size:20px;
margin:0px;
padding:0px;
}

.group_set .row {
float:left;
clear:both;
border-bottom: 1px solid #ccc;
padding: 15px 0;
_padding-bottom:0px;
width:724px;
_margin-right:-3px;
}

.group_set img.simple_frame {
float:left;
}

.group_set .col_1 {
float:left;
width:331px;
padding-right:15px;
background: url(/images/community/bg_dotted_rule_vert.gif) repeat-y right 10px;
display:inline;
_padding-bottom:5px;
}

.group_set .col_2 {
float:right;
width:343px;
padding: 0 0 0 35px;
display:inline;
}

.col_1 div,
.col_2 div {
margin-left:100px;
}

.col_1 img, .col_2 img {
width:70px;
height:70px;
}

.group_set p.time_stamp {
margin:0;
line-height:normal;
padding:0px 0px 5px;
}

/* typography styles */

.member_name {
font-family:Arial, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}

.time_stamp {
font-size:11px;
color: #f4b128;
}


.time_stamp span{
color: #999999;
}

.comment_text {
font-size:14px;
}

.in_reply {
font-size:11px;
}

.group_name {
font-family:Arial, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
margin: 0px 0px 2px 0px;
overflow:hidden;
}

.group_type {
font-weight:bold;
margin: 0;
}

.users {
margin: 0;
}

.new_post {
margin: 0;
padding-top: 6px;
*padding-top:3px;
clear:both;
overflow:hidden;
width:325px;
}

/* ad styles */
.ad {
float:right;
width:300px;
height:300px;
margin:0px;
padding:0px;
}

.ad p {
margin: 0 0 5px 7px;
font-size:11px;
}


/* top showing bar styles */

.show {
padding-bottom: 5px;
border-bottom:2px solid #cccccc;
float:right;
width: 560px;
font-size:11px;
}

.show .sort {
float:left;
font-family: Arial, Helvetica, Arial, sans-serif;
}


.show .showing {
float:right;
color: #999;
}


/*groups list styles */

.groups_list {
width: 140px;
padding-top:10px;
float:left;
}

.groups_list dl {
margin:15px 0 0 0;
padding: 0 0 18px 0;
list-style:none;
font-family: Helvetica, Arial, sans-serif;
background: url(/images/community/bg_dotted_rule.gif) repeat-x left bottom;
}

.groups_list dl dt {
font-size:13px;
display:block;
padding-bottom:6px;
font-weight:bold;
}
.groups_list dl dt a {
font-weight:bold;
}

.groups_list dl dd {
font-size:11px;
margin-left:0;
margin-top: 2px;
}


/* headings */

h1, h2, h3, h4 {
margin: 0;
font-family: Arial, Helvetica, Arial, sans-serif;
}


h1 {
color: #666666;
font-size:21px;
letter-spacing: -.05em;
font-weight: normal;
padding: 6px 0px 0px 15px;
width:675px;
}

#col_a h1 span {
font-size: 18px;
color:#f29d08;
letter-spacing: -.01em;
}

#col_a h1 {
color:#666666;
letter-spacing:0.01em;
}

.groups_list h2 {
color: #f29d08;
font-size:14px;
font-weight: normal;
padding-top:5px;
}

.floated_h2 {
float:left;
width: 400px;
}


/* Category selection styles */

.category_selected h2 {
font-wight:bold;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}

.category_selected .gray_bg {
margin: 5px 0 15px 0;
padding: 10px 15px;
}
.category_breadcrumb {
font-size:13px;
padding:5px 0 0 0 ;
}

.category_breadcrumb span {
font-weight:bold;
color: #e39c68;
}

.category_breadcrumb a {
background: url(/images/community/img_breadcrumb_arrow.gif) no-repeat right 6px;
padding-right:14px;
margin-right:6px;
}

.expanded {
font-size:12px;
overflow: visible;
}

.collapsed {
font-size:12px;
height: 33px;
overflow:hidden;
}
.selections {
font-size:12px;
line-height: 18px;
}
.selections a {
margin-right:15px;
}

.selections strong {
color: #666666;
padding-right:15px;
}

.toggle_view {
font-family: Arial, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:right;
padding-top:12px;
}

.toggle_view a#see_more {
background: url(/images/community/btn_tiny_blue_arrow_down.gif) no-repeat right 3px;
padding-right:10px;
}


.toggle_view a#see_less {
background: url(/images/community/btn_tiny_blue_arrow_up.gif) no-repeat right 3px;
padding-right:10px;
}



/* SIFR Heading styles  */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h2.sifr {
  color: #f4b128;
  font-weight:normal;
  font-size:20px;
  padding:0;
  margin:0;
  line-height:normal;
}


/* link and button styles */
.see_more_link {
float:right;
padding-right:20px;
background: transparent url(/images/community/btn_tiny_blue_arrow.gif) no-repeat right 5px;
font-size:14px;
font-weight:bold;
display:block;
position:relative;
cursor:pointer;
}


/* Pagination */


.pagination_showing {
float:right;
color: #999999;
font-weight: bold;
text-align:right;
margin-right:20px;
margin-top:2px;
}

.pagination_right {
float: right;
display:inline;
text-align: right;
font-weight: bold;
padding: 0px;
margin-top: 4px;
margin-right: 10px; 
}

#back_to_link_wrap {
float:left;
margin:6px 0px 0px 160px;
}

a.link_to_topic {
color: #999999;
}

div.sponsor_detail {
width: 100%;
margin: 0px !important;
padding: 0px !important;
}
.sponsor_detail .ad_container{
float: right;
margin: 0px !important;
padding: 0px !important;
}

.sponsor_detail .ad_container img{
width: 160px;
height: 30px;
}