/* main page structure */

#community #main_container_wrapper {
overflow: visible;
}

.box_white_758_2col {
padding-right:17px !important;
width: 731px !important;
}

.box_white_758_2col .sticker_detail .info { margin-top: 8px; }

#col_a {
width:765px;
float:left;
clear:left;
}

#col_b {
width:182px;
float:right;
clear:right;
padding-top:55px;
}

.col_b_160_ad {
width:160px;
margin: 0 auto 20px auto;
}

.stickers_main {
float:right;
width:560px;
_overflow:hidden;
}

.sticker_lg_p {
font-size:24px;
font-weight:bold;
color:#6c6c6c;
margin:0px;
}

.category_orange {
font-size:18px;
font-weight:bold;
color:#f29d08;
margin:0px;
}

.sticker_make_one {
float: left !important;
width: 260px !important;
display: block;
padding: 0px 0px 12px 0px !important;
margin: 0px !important;
_padding: 0px !important;
}

.sticker_make_one a {
background: none !important;
float: none !important;
margin: 0px !important;
padding: 0px !important;
font-size: 16px !important;
}

.large_sticker_container {
margin:10px 0;
padding-bottom:10px;
border-bottom:2px solid #cccccc;
width: 560px;
float: left;
_float: none;
}

.large_sticker_container div {
width:162px;
padding: 0 12px;
float:left;
background: url(/images/community/bg_dotted_rule_vert.gif) repeat-y right 10px;
font-size: 11px;
}

.large_sticker_container div.last {
width:174px;
padding-right:0px;
float:left;
background: none;
}

.large_sticker_container img,
.add_bubble_inner img {
width:155px;
height:120px;
margin:0 auto;
}

.add_bubble a.close img {
right:-35px;
top:-20px;
}

.sticker_detail img.large_sticker {
width:155px;
height:120px;
position:relative;
left:-6px;
}

div.sticker_detail {
width:138px;
font-size: 11px;
position:relative;
margin-left:2px;
}

p.caption {
font-weight:bold;
font-family: Arial, Helvetica, Arial, sans-serif;
margin: 10px 0px 7px 0px;
text-align:center;
height:30px;
overflow:hidden;
line-height:15px;
display: block;
vertical-align: middle;
font-size:12px;
}

p.caption * {
vertical-align: middle;
}

p.caption span {
display: inline-block;
vertical-align: middle;
height: 100%;
width: 1px;
*width: auto;
}

p.info  {
color:#999999;
margin: 0 3px 0 0;
padding:0;
} 

p.info a{
font-weight:bold;
display:inline;
margin:0;
padding: 0;
} 

p.date {
color: #f29d08;
margin: 0 3px 0 0;
} 

p.categories { 
margin: 12px 0 0 0;
color:#999999;
}

p.bubble_delete { 
margin: 12px 0 0 0;
color:#999999;
height:39px;
width:174px;
padding:0 !important;
}

p.bubble_delete a {
float:right;
cursor:pointer;
}

.small_sticker_container {
margin:20px 0;
padding-bottom:18px;
border-bottom:2px solid #cccccc;
clear:both;
float:right;
width: 560px;
}

.small_sticker_container_wide {
margin:0px auto;
clear:both;
width: 570px;
padding-top:20px;
}

.small_sticker_row {
clear:both;
height:100px;
width:560px;
}

.small_sticker_row_wide {
clear:both;
height:100px;
width:570px;
}

.small_sticker_row div.sm_sticker {
position:relative;
float:left;
z-index: 1;
margin-right:14px;
}

.small_sticker_container div.last{
margin-right:0;
float:right;
}

.small_sticker_container img.small_sticker{
width:99px;
height:77px;
}

.small_sticker_row_wide div.sm_sticker {
position:relative;
z-index: 1;
float:left;
margin-right:14px;
}

.small_sticker_container_wide div.last{
margin-right:0;
float:right;
}

.small_sticker_container_wide img.small_sticker{
width:99px;
height:77px;
}

.last {
background: none;
border: none !important;
z-index:1;
}

.create_sticker {
width:150px;
float:right;
margin-top:5px;
display:inline;
clear:right;
margin-right:10px;
}

.create_sticker_rail {
margin-top:10px;
margin-right:10px;
}

.create_sticker img{
float:left;
}

.create_sticker a {
float:right;
background: transparent url(/images/community/btn_tiny_blue_arrow.gif) no-repeat right 5px;
font-size:13px;
font-weight:bold;
display:block;
margin-top:3px;
}

.show {
margin-bottom: 20px;
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;
}

/*button and link styles */

a.add_to_group {
margin: 0 auto 8px auto;
position:relative;
}

a.add_to_profile {
display:block;
margin: 0px auto;
position:relative;
}

a.add_this_sticker {
display:block;
margin: 0px auto;
position:relative;
}

div.added img{
text-indent: -9999px;
display:block;
height: 19px !important;
width: 114px !important;
margin: 0 auto 8px auto !important;
position:relative;
}

div.added{
float:none;
background:none;
font-size:11px;
padding:0pt;
width:auto;
}

.sidebar_last {
background: none !important;
}

.add_sticker_header_wrapper {
padding: 5px 0px 10px 0px;
width: 100%;
}

.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;
margin-top: 6px;
}

.see_more_link_rail {
padding-right:15px;
background: transparent url(/images/community/btn_tiny_blue_arrow.gif) no-repeat right 5px;
font-size:13px;
margin:0px 15px;
}


/*sticker list styles */

.stickers_list {
width: 140px;
float:left;
}

.stickers_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;
}

.stickers_list dl dt {
font-size:13px;
display:block;
padding-bottom:6px;
}

.stickers_list dl dt a {
font-weight:bold;
}

.stickers_list dl dd {
font-size:11px;
margin-left:0;
margin-top: 1px;
}


/* headings */

h1, h2, h3, h4 {
margin: 0;
font-family: Arial, Helvetica, Arial, sans-serif;
}


h1 {
color: #666666;
font-size:21px;
letter-spacing: 0.01em;
font-weight: normal;
padding: 1px 0px 2px 15px;
}

#main_container_community #col_a h1 {
float:left;
color: #666666;
}


#col_a h1 span {
font-size: 18px;
color:#f29d08;
letter-spacing: -.01em;
}

.stickers_list h2 {
color: #f29d08;
font-size:14px;
font-weight: normal;
padding-top:5px;
}

.floated_h2 {
float:left;
width: 400px;
}


/* members with stickers styles */

.members_show {
padding-bottom: 10px;
border-bottom:2px solid #cccccc;
width: 560px;
font-size:11px;
color: #999;
text-align:right;
}

.sticker_member {
margin-top:15px;
padding-bottom:15px;
border-bottom:2px solid #cccccc;
clear:both;
float:right;
_float: none;
width: 560px;
}

.sticker_member img.simple_frame {
float:left;
}

.sticker_member img {
width:70px;
height:70px;
}

.sticker_member div.member_info {
float:left;
font-size:12px;
margin: 0 20px;
width:185px;
min-height:80px;
_height:80px;
padding-right:10px;
background: url(/images/community/bg_dotted_rule_vert.gif) repeat-y right 10px;
display:inline;
}

.sticker_member div.member_info a {
font-size:13px;
font-weight:bold;
display:block;
margin:5px 0;
}

.sticker_member div.member_info p{
margin: 2px 0;
}


.sticker_member div.recent_activity {
float:right;
font-size:13px;
padding-top:5px;
width:245px;
overflow: hidden;
}

.sticker_member p.time {
font-size:11px;
color: #f29d08;
margin:5px 0;
}


/* 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:21px;
	padding:0 0 0 12px;
	margin:0;
	line-height:normal;
	width:400px;
}

.stick_pos {
margin:0pt auto 8px;
}

.stick_pos:hover {
cursor:none !important;
}
 
div.no_stickers {
position: relative;
z-index: 1;
background:url(/images/community/bg_no_stickers.png) top left no-repeat;
height:131px;
width:539px;
line-height: 16px;
padding: 10px;
}

div.no_stickers_inner_wrapper {
padding: 15px 0px 0px 17px;
_padding: 12px 0px 0px 15px;
}

.stickers_footer {
float: right !important;
}

#baw_pagination_right {
width:380px !important;
}

.stickerbrowse_footer {
float:right !important;
width:50% !important;
}
