body { background: #e7e7de; }

#lucky
{
	height: 90px;
	padding-left: 95px;
}

#sugar-menu-container
{
	height: 110px;
	background: #fff url(imgs/menu-gradient.gif) repeat-x center bottom;
}

#sugar-girl
{
	width: 145px;
	height: 185px;
	background: url(imgs/girl-heads.png) no-repeat;
	margin-top: -89px;
	margin-left: 4px;
	position: absolute;
	left: 0px;
	display: block;
}


#sugar-girl:active { opacity: 0; }
.ukpop-site #sugar-girl,
.ukfab-site #sugar-girl { background: url(imgs/girl-heads.png) no-repeat; }
#sugar-menu-top .ukpop { background-position: -145px -370px; }
#sugar-menu-top .ukfab { background-position: -290px -370px; }

#sugar-menu-top
{
	height: 96px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#sugar-menu-bottom
{
	height: 14px;
	margin: 0 auto;
	width: 990px;
	background: #fff;
	border: 1px solid #cacab8;
	border-bottom: 0;
}

.ie6 #sugar-menu-bottom
{
	overflow: hidden;
	height: 13px;
}

#sugar-content-container
{
	width: 990px;
	margin: 0 auto;
	padding: 0 0px;
	border: 1px solid #cacab8;
	border-top: 0;
	background: #fff;
	z-index: 1;
}

.ie6 #sugar-content-container { overflow: hidden; }

#sugar-content
{
	padding: 0px;
	background: #fff;
	margin-top: 10px;
	position: relative;
}

#sugar-menu-tabs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: arial;
	margin-left: 155px;
	font-size: 13px;
	position: absolute;
	margin-top: 73px;
	left: 0px;
}

.ie6 #sugar-menu-tabs ul { margin-top: 72px; }

#sugar-menu-tabs li
{
	float: left;
	margin-right: 0px;
}

#sugar-menu-tabs li a
{
	text-decoration: none;
	display: block;
	float: left;
	height: 22px;
	padding: 0px 6px;
}

#sugar-menu-tabs span
{
	line-height: 23px;
	letter-spacing: -0.01em;
}

#sugar-menu-tabs .active
{
	background: #fff;
	font-weight: bold;
	border: 1px solid #cacab8;
	border-bottom-color: #fff;
}

#sugar-menu-tabs a:hover
{
	height: 24px;
	overflow: hidden;
	color: #fff;
}

#sugar-menu-tabs a.active:hover span { color: #000; }

#sugar-menu-secondary, #sugar-menu-secondary-right
{
	height: 25px;
	margin-left: 0px;
	margin-top: -9px;
	width: 990px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	position: relative;
	zoom: 1;
	z-index: 10;
	margin-bottom: 10px;
}

#sugar-subnav-ad table {
    margin: 0px auto;
}

#sugar-menu-secondary-right, #sugar-menu-secondary-clear {
    display:none;
}

.ie6 #sugar-menu-secondary, .ie6 #sugar-menu-secondary-right {
    margin-top: -11px;
}

#sugar-menu-secondary ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 3px;
}

#sugar-menu-secondary li
{
	float: left;
	margin-right: 2px;
}

#sugar-menu-secondary a
{
	display: block;
	font-family: arial;
	font-size: 12px;
	padding: 3px 8px 3px;
	text-decoration: none;
	margin-top: -2px;
}

.ie6 #sugar-menu-secondary a { margin-top: 0px; }
#sugar-logo { margin-left: 155px; }

#sugar_fb_like_button {
    position: absolute;
	left: 500px;
	top: 21px;
}

#nicemenu_site { margin: 0; }
.ie7 #nicemenu_site ul { border-top: 1px solid white; }
#sugar-menu-secondary .nicemenu { letter-spacing: 0px; }

.nicemenu li span a
{
	border: 0;
	font-weight: normal;
	font-size: 13px;
	padding: 1px 8px;
	height: 20px;
	float: left;
	color: #000;
}

.ie6 .nicemenu li span a { height: 17px; }

a.arrow
{
	background: url(imgs/arrow-down-gray-white.gif) no-repeat right 11px;
	padding-right: 16px !important;
}

#sugar-menu-secondary a.arrow { color: #000; }

#sugar-menu-secondary li .over a
{
	color: #fff;
	background-position: right -5px;
}

.nicemenu li span a:hover { color: #fff; }

#sugar-menu-secondary .nicemenu div.sub_menu
{
	border-width: 1px;
	margin-top: 22px;
	line-height: 20px;
}

#sugar-menu-secondary .sub_menu a { font-size: 12px; }

.form-text, input.text { background: #fff url(imgs/input-back.gif) repeat-x left top !important; }

#autocomplete
{
	margin-top: -1px;
	z-index: 105;
}

#sugar-menu-tabs a.gray { color: #333; }
#sugar-menu-tabs a.gray:hover { color: #fff; }

#topstories
{
	margin-left: 10px;
	width: 980px;
	height: 110px;
}

#topstories #horizontal_carousel_top
{
	width: 920px;
	margin-left: 50px;
}

.ie6 #topstories #horizontal_carousel_top { margin-left: 25px; }
.ie7 #topstories #horizontal_carousel_top { position: absolute; }

#topstories #horizontal_carousel_top .container
{
	width: 868px;
	border-color: #ccc;
	background: #eee;
}

#topstories #horizontal_carousel_top ul li { width: 291px; }
#topstories .hero_h a { width: 284px; }
#topstories .hero_h a .image { width: 145px; }

#top-stories-today
{
	height: 110px;
	padding-right: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 61px;
	margin-left: 10px;
}

.ie6 #top-stories-today { margin-left: 0px; }

#top-stories-today b
{
	display: block;
	font-size: 14px;
	height: 102px;
	line-height: 20px;
	padding: 6px 8px;
	position: absolute;
	width: 55px;
}

.right-arrow-1, .right-arrow-2 { background: transparent url(/themes/onsugar_themes/sugar/imgs/triangles.gif) no-repeat 82px 20px; }

.right-arrow-1 b, .right-arrow-2 b
{
	background: #000;
	color: #FFFFFF;
}

.header
{
	font-family: helvetica neue;
	font-size: 14px;
	padding-bottom: 5px;
	line-height: 22px;
	margin-bottom: -5px;
	position: relative;
}

.header b
{
	line-height: 22px;
	padding-left: 8px;
	display: block;
	color: #fff;
}

.down-arrow-1, .down-arrow-2 { background: transparent url(/themes/onsugar_themes/sugar/imgs/triangles.gif) no-repeat 20px -13px; }

.right-arrow-1 b, .right-arrow-2 b
{
	background: #000;
	color: #FFFFFF;
}

.popsugar-site .right-arrow-1 { background-position: 62px 20px; }
.popsugar-site .right-arrow-2 { background-position: 57px 20px; }
.fabsugar-site .right-arrow-1,
.fabsugar-site .right-arrow-2 { background-position: 52px 20px; }
.bellasugar-site .right-arrow-1,
.bellasugar-site .right-arrow-2 { background-position: 37px 20px; }
.buzzsugar-site .right-arrow-1 { background-position: 17px 20px; }
.buzzsugar-site .right-arrow-2 { background-position: 12px 20px; }
.casasugar-site .right-arrow-1 { background-position: 7px 20px; }
.casasugar-site .right-arrow-2 { background-position: 2px 20px; }
.tressugar-site .right-arrow-1,
.tressugar-site .right-arrow-2 { background-position: 52px 20px; }
.lilsugar-site .right-arrow-1 { background-position: -8px 20px; }
.lilsugar-site .right-arrow-2 { background-position: -13px 20px; }
.yumsugar-site .right-arrow-1 { background-position: -18px 20px; }
.yumsugar-site .right-arrow-2 { background-position: -23px 20px; }
.savvysugar-site .right-arrow-1,
.savvysugar-site .right-arrow-2 { background-position: -28px 20px; }
.fitsugar-site .right-arrow-1,
.fitsugar-site .right-arrow-2 { background-position: -33px 20px; }
.geeksugar-site .right-arrow-1 { background-position: -38px 20px; }
.geeksugar-site .right-arrow-2 { background-position: 22px 20px; }
.petsugar-site .right-arrow-1 { background-position: -43px 20px; }
.petsugar-site .right-arrow-2 { background-position: -48px 20px; }
.popsugar-site .down-arrow-1 { background-position: 20px 12px; }
.popsugar-site .down-arrow-2 { background-position: 20px 7px; }
.fabsugar-site .down-arrow-1 { background-position: 20px 2px; }
.fabsugar-site .down-arrow-2 { background-position: 20px 2px; }
.bellasugar-site .down-arrow-1 { background-position: 20px -8px; }
.bellasugar-site .down-arrow-2 { background-position: 20px -13px; }
.buzzsugar-site .down-arrow-1 { background-position: 20px -33px; }
.buzzsugar-site .down-arrow-2 { background-position: 20px -38px; }
.casasugar-site .down-arrow-1 { background-position: 20px -43px; }
.casasugar-site .down-arrow-2 { background-position: 20px -48px; }
.tressugar-site .down-arrow-1,
.tressugar-site .down-arrow-2 { background-position: 20px -53px; }
.lilsugar-site .down-arrow-1 { background-position: 20px -58px; }
.lilsugar-site .down-arrow-2 { background-position: 20px -63px; }
.yumsugar-site .down-arrow-1 { background-position: 20px -68px; }
.yumsugar-site .down-arrow-2 { background-position: 20px -73px; }
.savvysugar-site .down-arrow-1,
.savvysugar-site .down-arrow-2 { background-position: 20px -78px; }
.fitsugar-site .down-arrow-1,
.fitsugar-site .down-arrow-2 { background-position: 20px -83px; }
.geeksugar-site .down-arrow-1 { background-position: 20px -88px; }
.geeksugar-site .down-arrow-2 { background-position: 20px -28px; }
#topstories #horizontal_carousel_top .previous_button { left: 900px; }
#topstories #horizontal_carousel_top .next_button { height: 57px; }
#topstories #horizontal_carousel_top .previous_button { height: 56px; }

#topstories #horizontal_carousel_top .previous_button
{
	top: 58px;
	background-position: 0 -140px;
}

#topstories #horizontal_carousel_top .next_button { background-position: 0 -364px; }
#topstories #horizontal_carousel_top .previous_button_disabled { background-position: 0px -54px; }
#topstories #horizontal_carousel_top .next_button_disabled { background-position: -26px -27px; }

#sugar-search-background
{
	background: #ccc;
	height: 30px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	zoom: 1;
	position: absolute;
	right: 5px;
	top: 23px;
	width: 280px;
}

.ie6 #sugar-search-background { width: 286px; }
.ie7 #sugar-search-background { width: 284px; }
.ie8 #sugar-search-background { width: 286px; }

.win.gecko #sugar-search-background
{
	width: 274px;
	top: 22px;
}

.safari #sugar-search-background
{
	width: 276px;
	top: 22px;
	right: 6px;
}

.head_menu a { color: #000; }

#three .hero_h
{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	height: 100px;
}

#three .hero_h a
{
	margin-left: 4px;
	width: 292px;
	border: none;
	position: relative;
}

#three .hero_h a .image { position: absolute; }

#three .hero_h a .title
{
	position: absolute;
	left: 130px;
	color: #333;
	border-left: 0px;
	width: 130px;
}

#three .hero_h a:hover .title { color: #fff; }

#three .hero_h a .background
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#three .sugar-network-posts { padding-top: 4px; }
.poll .text { font-family: Arial,"Bitstream Vera Sans",sans-serif; }
.widget_container { }

.widget_network_site_headlines
{
	width: 970px;
	margin: 0 auto;
}

.network_headline { margin: 10px 10px 40px; }
#sugar-email { background: none !important; }
#sugar-email input { font-size: 11px; }
.ie6 #sugar-email { padding-right: 0px !important; }
.ie6 #sugar-email .button,
.ie6 #sugar-email .input-type { margin-top: 3px !important; }

.nicemenu li span.error,.nicemenu li span.success
{
	border-bottom: 1px solid #FBC2C4;
	border-color: #FBC2C4;
	display: block;
	float: left;
	line-height: 17px;
	margin: 5px 4px 5px 0;
	padding: 0 8px;
	width: 90px;
}

.nicemenu li span.success { border-color: #F6E595; }

#sugar-footer-container
{
	width: 970px;
	background: #fff;
	margin: 25px auto 0;
	border: 1px solid #CACAB8;
	padding: 0px 10px 10px 10px;
}

#network_headline_shopstyle
{
	margin-top: 40px;
	width: 955px;
}

.ie6 #network_headline_shopstyle { width: 945px; }
#network_headline_shopstyle  .title a { margin-top: -25px; }

.network_headline
{
	width: 310px;
	margin: 10px 5px 40px;
}

#network_headline_shopstyle li { width: 99px; }
.ie6 #network_headline_shopstyle li { width: 98px; }

#sugar-footer
{
	height: 100px;
	margin: 20px auto 25px;
	width: 950px;
}

#sugar-footer ul
{
	margin: 0px 0px 0px 200px;
	list-style: none;
	clear: both;
}

.ie7 #sugar-footer ul,
.ie6 #sugar-footer ul { margin-top: 0px; }

#sugar-footer li {
  float: left;
  margin-right: 10px;
  white-space: nowrap;
}

li#sugar-footer-international-links-last {
  padding-bottom: 7px;
}

ul#sugar-footer-international-links li {
  margin-right: 5px;
}

#sugar-footer li a
{
	color: #333;
}

#sugar-footer li a:hover
{
	color: #000;
	text-decoration: underline;
}

#sugar-footer-disclaimer {
  margin: 10px auto 0px;
  width: 950px;
}

#sugar-footer-disclaimer a {
  color: #333;
}

#sugar-footer-disclaimer a:hover {
  color: #000;
  text-decoration: underline;
}

#sugar-inc-logo { top: -6px; }

ul#sugar-footer-corp-links li
{
	color: #666;
	font-size: 11px;
	display: block;
}

#sugar-content #celebrity-100
{
	left: 37px;
	position: absolute;
	top: -9px;
}

#sugar-content a.celebrity-widget-title:hover, #sugar-content .celebrity-widget-title { width: 300px; }

#sugar-rss,
#sugar-twitter,
#sugar-onsugar
{
	line-height: 25px;
	margin: -4px 0 0;
	padding-left: 5px;
	font-size: 11px;
}

li#sugar-rss,
li#sugar-onsugar,
li#sugar-twitter
{
	padding-left: 0px;
	margin-right: 0;
}

#sugar-rss a,
#sugar-onsugar a,
#sugar-twitter a
{
	font-size: 11px;
	margin-top: 0px;
}

#sugar-rss a:hover,
#sugar-onsugar a:hover,
#sugar-twitter a:hover
{
	color: #000;
	text-decoration: underline;
}

#sugar-onsugar .ss_onsugar { background-position: 0 -643px !important; }

#sugar-follow
{
	border-left: 1px solid #CCCCCC;
	font-size: 11px;
	line-height: 29px;
	margin: -4px 0 0;
	padding-left: 5px;
}

li#sugar-follow.no-border
{
	border-left: 1px none;
}

.ie6 #sugar-rss,
.ie6 #sugar-email,
.ie6 #sugar-follow,
.ie6 #sugar-onsugar,
.ie6 #sugar-twitter
{
	margin-top: -2px !important;
	padding-top: 0px !important;
}

.ie6 #email-msg
{
	display: block;
	float: left;
	line-height: 25px;
	padding: 2px 0px;
}

.ie6 #sugar-email .input-text { padding-top: 4px; }

.ie6 #nicemenu_site ul
{
	height: 25px !important;
	margin-top: 0px;
}

.ie7 #nicemenu_site ul { margin-top: -1px; }
.ie7 #sugar-menu-secondary { height: 25px !important; }

#topstories-container
{
	position: relative;
	margin-top: 10px;
	z-index: 1;
}

#hp #one
{
	width: 248px;
	float: left;
	margin-left: 10px;
}

#hp #two
{
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	width: 400px;
}

#hp #three
{
	float: left;
	width: 300px;
	margin-right: 10px;
}

#hp .hero_300 .copy-words
{
	font-size: 18px;
	line-height: 23px;
}

#hp { background: #fff; }

#hp .ad-rect
{
	border: none;
	margin-bottom: 5px;
}

#hp .hero_hp a { margin: 0px; }
#hp .span-23,.span-25 { width: 990px; }
#hp .prepend-1 { padding: 0; }
#hp #sugar-content { margin-top: 27px; }

#hp .teaser
{
	margin-bottom: 5px;
	padding: 4px;
	background: #fff;
	border-bottom: 1px solid #cecece;
}

#hp .teaser .image
{
	background-repeat: no-repeat;
	display: block;
}

#hp .teaser a { color: #444; }
#hp .teaser-80 a { margin-bottom: 5px; }

#hp .teaser-80 .image
{
	width: 80px;
	height: 80px;
}

#hp .teaser-100 .image
{
	width: 100px;
	height: 100px;
}

#hp .teaser-160 .image
{
	width: 160px;
	height: 160px;
}

#hp .teaser.right .image
{
	float: right;
	margin-left: 10px;
}

#hp .teaser.left .image
{
	float: left;
	margin-right: 10px;
}

#hp .teaser .title
{
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 6px;
}

#hp .teaser-300
{
	float: left;
	width: 400px;
	height: 250px;
	padding: 0px;
	margin-bottom: 5px;
}

#hp .teaser-300 a
{
	display: block;
	height: 250px;
}

#hp .teaser .comments { font-size: 11px; }
#sugar-menu-secondary .active a:hover { color: #fff; }
.network_headline_end { margin-bottom: 0px; }

#sugar-footer #copyright a
{
	display: inline;
	color: #666;
	margin: 0px;
}

#network_headline_ukfab,
#network_headline_ukpop { background: transparent url(imgs/uk.gif) no-repeat scroll 277px 4px; }

#sugar-menu-secondary .float-right .flag-link
{
    padding: 3px 0px 0px 0px;
    display: block;
    text-indent: -50000px;
    float: right;
    width: 16px;
}

#sugar-menu-secondary .float-right #au-flag
{
    background: transparent url(/themes/spi_common/imgs/au.png) no-repeat scroll 0 center;
}

#sugar-menu-secondary .float-right #uk-flag
{
	background: transparent url(/themes/spi_common/imgs/uk.png) no-repeat scroll 0 center;
}

#sugar-menu-secondary .float-right #us-flag
{
	background: transparent url(/themes/spi_common/imgs/us.png) no-repeat scroll 0 center;
}

#sugar-menu-secondary li.flag-dot
{
	line-height: 10px;
	width: 23px;
	color: transparent;
	margin-right: 5px;
	font-size: 11px;
	padding-top: 5px;
	list-style-image:none;
	list-style-position:outside;
	list-style:none;
}

.ie #sugar-menu-secondary li.flag-dot
{
    color: #f3f2f2;
}

.flag-dot .active { color: #000; }
#sugar-portal-sub-menu { z-index: 104; }

.river-no-side
{
	position: relative;
	margin-top: 10px;
}

#celebrity-100
{
	left: 37px !important;
	top: -9px !important;
}

#network_headline_shopstyle .shopstyle_col
{
	width: 420px;
	border: 0px;
	float: left;
	padding: 0px 15px 5px 15px;
}

#network_headline_shopstyle .shopstyle_searches
{
	border-left: 1px solid #ddd;
	padding-left: 25px;
}

#network_headline_shopstyle li
{
	padding: 0px;
	width: 138px;
}

#network_headline_shopstyle li a { font-size: 12px; }

#network_headline_shopstyle .title
{
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-left: 3px;
	margin-bottom: 5px;
	font-size: 13px;
}

#network_headline_shopstyle .title a { margin-bottom: 0px; }
.network_headline li a { padding: 0px 3px; }
#sugar-content-container ul li .subnav_wedding a:link,  #sugar-content-container ul li .subnav_wedding a:visited { color: #A275A0; }

.widget-super-tag-title .title a {
	width: 150px;
	height: 41px;
	display: block;
	text-indent: -50000px;
	margin-left: -5px;
	margin-top: -8px;
	background-position: 0 -41px;
	background-repeat: no-repeat;
	padding: 0px;
}

.widget-super-tag-title .title a
{
	background-position: -3px -82px;
	height: 34px;
	margin: 0;
	padding: 0;
	width: 143px;
}

.widget-super-tag-title { position: relative; }
.widget-super-tag-title .title a { color: #fff; }
.widget-super-tag-title .title a:hover { background-color: transparent; }
.widget_tag_posts .widget_title { display: none; }

#widget-super-tag-title-shopping a { background-image: url('/themes/onsugar_themes/sugar/features/terms/shopping/imgs/super-tag-button.gif'); }

.widget_group_therapy .widget_content
{
	margin: 0px 10px;
	text-transform: capitalize;
	text-align: center;
}

.widget_group_therapy .widget_content ul li { text-align: left; }

.has_skin  li.super-tag-button
{
	width: 0px;
	display: none;
}

#sugar-menu-secondary  li.badge
{
    padding-top:0px;
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    height: 29px;
    overflow: hidden;
}

#sugar-menu-secondary  li.badge a
{
	display: block;
	float: left;
	text-indent: -50000px;
}

.ie #sugar-menu-secondary  li.badge a
{
	width: 1px;
	padding-left: 16px;
}

#sugar-follow div
{
	line-height: 29px;
	padding-right: 3px;
}

.ie6 #sugar-menu-secondary .nicemenu ul { height: 24px; }
.widget .widget-super-tag-content,
.widget-super-tag-content li { border: 1px solid #666; }
.widget .widget-super-tag-content { margin-top: -1px; }
.safari #sugar-subnav-ad span { margin: -10px 0px 0px -10px; }
.gecko.win #sugar-subnav-ad span { display: block; }

.petsugar-site .faceoff_sponsor .sponsored-by
{
	background: none;
	border: 0 !important;
	background-color: none !important;
	position: relative;
	right: 0;
	top: -10px;
	padding: 0;
}

.petsugar-site .slide_page .slide_container .sponsored-by
{
	position: relative;
	margin-top: 10px;
}

.petsugar-site .slide_page .slide_container .sponsored-by a { border: 0px; }
.ie .petsugar-site .slide_page .slide_container .sponsored-by { background-position: 10px 5px; }

.hero-look a .image
{
	height: 160px;
	background-position: center top;
}

#content-container #more-galleries .hero-look { height: 160px; }
#content-container .hero-look a .title { height: 140px; }
#content-container .hero-look a { height: 160px; }
#content-container #more-galleries .hero_h a { width: 310px; }

#content-container #more-galleries .hero_h .author
{
	display: block;
	font-size: 11px;
}

#content-container #more-galleries .hero_h a:link .author { color: #666; }
#content-container #more-galleries .hero_h a:hover .author { color: inherit; }

#user-favorite-container
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#user-favorite-container .user-favorite-link
{
	width: 80px;
	height: 32px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 82px;
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 11px;
	margin: 0px 3px;
	word-wrap: break-word;
}

#user-favorite-container h3 #user-favorite-action
{
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0px;
}

.comment-space
{
	height: 10px;
	background: #eee;
}

.page-gallery #status_messages { margin-top: 10px; }

#sugar-footer-container ol,
#sugar-footer-container ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sugar-community-button
{
	position: absolute;
	top: 0;
	right: 10px;
}

#sugar-community-button a
{
	display: block;
	width: 245px;
	height: 61px;
	background: url(imgs/community-button-sprite.png) no-repeat;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -0.05em;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	zoom: 1;
	cursor: pointer;
}

#sugar-community-button a:hover { background-position: 0 -61px; }

#sugar-community-button a .white
{
	color: #fff;
	vertical-align: top;
	line-height: 50px;
	zoom: 1;
	border: none;
	background: none;
}

#sugar-community-button .bc-divider
{
	font-weight: bold;
	font-size: 24px;
	line-height: 50px;
	zoom: 1;
}

#new-button
{
	background-image: url(skins/popsugar/imgs/new-button.png);
	width: 30px;
	height: 30px;
	display: inline-block;
}

#sugar-community-button #new-button
{
	position: absolute;
	top: 11px;
	left: 2px;
}

#community-button-container
{
	display: block;
	text-align: center;
	line-height: 54px cursor:pointer;
}

.tb
{
	text-align: center;
	float: left;
	margin: 10px;
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 11px;
	color: #222;
	font-weight: normal !important;
	line-height: 1.3em;
	width: 135px;
	z-index: 1;
	position:relative;
}

.tb-thumb
{
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(imgs/defaults/thumbnail.gif);
	background-color: #fff;
	display: block;
	width: 133px;
	height: 120px;
	border: 1px solid #eee;
}

.tb-medium
{
	width: 82px;
	margin: 5px;
}

.tb-medium .tb-thumb
{
	width: 78px;
	height: 80px;
}

.tb-larger
{
	width: 242px;
	margin: 10px;
}

.tb-larger .tb-thumb
{
	width: 240px;
	height: 180px;
}

.tb-small
{
	width: 40px;
	height: 40px;
	margin: 1px;
}

.tb-small .tb-thumb
{
	width: 38px;
	height: 40px;
}

.tb-title
{
	height: 30px;
	display: block;
	margin-top: 3px;
	overflow: hidden;
}

a.tb-medium { width: 80px; }
a.tb-medium .tb-thumb { width: 78px; }
.tb-video .tb-thumb { background-image: url(imgs/defaults/thumbnail-video.gif); }
.tb-gallery .tb-thumb { background-image: url(imgs/defaults/thumbnail-gallery.gif); }
.tb-text .tb-thumb,
.tb-blog .tb-thumb { background-image: url(imgs/defaults/thumbnail-post.gif); }
.tb-poll .tb-thumb { background-image: url(imgs/defaults/thumbnail-poll.gif); }
.tb-website .tb-thumb { background-image: url(imgs/defaults/thumbnail-group.gif); }
.tb-list .tb-thumb { background-image: url(imgs/defaults/thumbnail-list.gif); }
.tb-link .tb-thumb,
.tb-userlink .tb-thumb { background-image: url(imgs/defaults/thumbnail-userlink.gif); }
.tb-recipe .tb-thumb { background-image: url(imgs/defaults/thumbnail-recipe.gif); }
.tb-user .tb-thumb { background-image: url(imgs/defaults/thumbnail-user.gif); }

a:hover .tb-thumb
{
	background-color: #ccc;
	border: 1px solid #ccc;
}

a:hover .tb-title { color: #000; }

.chat ul li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 2px 6px;
}

.chat .odd { background: #f4f4f4; }
.chat .even { background: #d9d9d9; }
.chat .label { font-weight: bold; }
.chat ul { border-left: 6px solid #999; }

#status_messages {
    position: relative;
    z-index: 1;
}
#status_messages ul{
    margin-bottom:0;
}
#featured-links
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px 0px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 11px;
	height: 23px;
}

#featured-links-list {
    overflow: hidden;
    height: 23px;
}

.page-gallery #featured-links { margin-bottom: -5px; }

.has_carousel #featured-links
{
	margin-top: 2px;
	border-top: 0;
}

.ie #featured-links { margin-top: 10px; }
.ie .has_carousel #featured-links { margin-top: 4px; }
.ie8 .has_carousel #featured-links { margin-top: 2px; }

#featured-links ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 85px;
}

#featured-links li
{
	display: inline-block;
	margin-right: 0px;
	font-size: 11px;
	padding: 3px 0;
}

.ie6 #featured-links li { padding: 2px 0; }

#featured-links #feature-links-title
{
	padding: 0;
	padding-right: 5px;
	width: 71px;
	position: absolute;
	left: -1px;
	top: -1px;
}

#feature-links-title.right-arrow-2 { background-position: 22px 8px; }

#featured-links #feature-links-title b
{
	display: block;
	color: #fff;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	background: #999;
}

.ie #featured-links li { float: left; }

#featured-links li a
{
	color: #222;
	display: inline-block;
	padding: 1px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#featured-links li a:hover { color: #fff; }

.shopstyle-inline-brands {
    background-color:black;
    height:132px;
    margin-bottom:40px;
    padding:5px 5px 10px 5px;
}

.shopstyle-inline-brands ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 0 6px;
    padding:0;
}

.shopstyle-inline-brands li {
    padding:0;
    width:132px;
    float:left;
    height:18px;
    margin:2px 0;
    overflow:hidden;
}

.shopstyle-inline-brands li a {
    color:#ccc;
    background-color:black;
}

.shopstyle-inline-brands li a:hover {
    color:black;
    background-color:white;
}

.shopstyle-inline-brands-title a {
    background: url(imgs/shopstyle-logo-white.png);
    text-indent:-5000px;
    display:block;
    height: 32px;
    width:210px;
}


/*** START search box classes ***/
#sugar-search-button
{
	float: right;
	margin-right: 20px;
	margin-top: 12px;
}

#sugar-search-button #onsugar_search_form .form-item, #sugar-search-button #onsugar_search_form .button
{
	margin-top: 3px;
	position: static;
	display: block;
	line-height: 1;
	float: left;
	border: none:;
	height: 19px;
	zoom: 1;
}

#sugar-search-button #onsugar_search_form .form-item
{
	padding: 0px 3px 0px 10px;
	border-bottom: none;
}

#sugar-search-button #onsugar_search_form .form-text
{
	background: #F5F5F5 !important;
	border: 1px solid #CCCCCC;
	font-family: arial;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0;
	padding: 0px 7px !important;
	position: static;
	width: 250px;
	height:33px;
}

.ie #sugar-search-button #onsugar_search_form .form-text{
    padding-top:7px !important;
    height:26px;
}

.gecko #sugar-search-button #onsugar_search_form .form-text{
    height:26px;
    padding-bottom:4px !important;
    padding-top:3px !important;
}

#sugar-search-button #onsugar_search_form .button, #sugar-search-button #onsugar_search_form .button span
{
	background: none;
	position: static;
	height: 19px;
}

#sugar-search-button #onsugar_search_form .fancybutton
{
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:"Arial";
    font-size:18px;
    height:36px;
    margin:-2px 0 0;
    padding:0;
    position:static;
    width:102px;
}
.safari #sugar-search-button #onsugar_search_form .fancybutton{
    padding-bottom:1px
}

#sugar-search-button #onsugar_search_form input.fancybutton:hover { background: #EA3086 none repeat scroll 0 0; }

/*** In IE, the search button is 1 px skinnier than the search input and it's 1px too high up.  This looks janky. ***/
/*** Move the search button down 1px, make it 1px skinnier, and make search input 2 px skinnier.  (This looks beter than making the button 1px wider) ***/
.ie #sugar-search-button #onsugar_search_form .button { margin-top: 4px; }
.ie #sugar-search-button #onsugar_search_form input.form-text { padding: 0px 2px 0px 2px; }
.ie #sugar-search-button #onsugar_search_form .fancybutton { height: 17px; }

#sugar-search-button #onsugar_search_form .button
{
	position: relative !important;
	width: 100px;
	border: 1px solid #000;
	height: 33px;
}

#sugar-search-button #onsugar_search_form .button_copy
{
    top: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.ie #sugar-search-button #onsugar_search_form .button_copy{
    top:5px
}

#sugar-search-button #onsugar_search_form .button_copy .fancybutton { background: none; }

#sugar-search-button  #onsugar_search_form .button_bot,
#sugar-search-button #onsugar_search_form .button_top
{
	display: block;
	position: absolute;
	height: 16px;
	left: 0px;
	background: #ccc;
	width: 100%;
}

#sugar-search-button #onsugar_search_form .button_top
{
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
	height: 16px;
}

#sugar-search-button #onsugar_search_form .button_bot
{
	top: 16px;
	height: 17px;
}

#sugar-search-button #onsugar_search_form .hover .button_top
{
	opacity: .6;
	filter: alpha(opacity=60);
	zoom: 1;
}

#sugar-search-button #onsugar_search_form .hover .button_bot
{
	opacity: .8;
	filter: alpha(opacity=80);
	zoom: 1;
}
.community-page #navigator li.ons-search,
.editorial-page #navigator li.ons-search{
    display:none !important
}

.editorial-page #navigator .follow .navigator_link a{
    background:none
}
/*** END search box classes ***/

/* used in node-thumbnail-website.tpl */
.group-thumbnail {
	display:block;
	float:left;
	width:305px;
	margin:10px 5px;
	line-height:1.5;
}
.group-thumbnail .group-thumbnail-link {
	display:block
}
.group-thumbnail .group-thumbnail-image {
	display:block;
	float:left;
	width:80px;
	height:80px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#eeeeee;
	border:1px solid #dddddd;
}
.group-thumbnail .group-thumbnail-title {
	display:block;
	float:left;
	height:1.5em;
	font-weight:bold;
	font-size:13px;
	color:#222222;
	width:185px;
	overflow:hidden;
	padding-top:3px;
	padding-left:10px;
}
.group-thumbnail .group-thumbnail-body {
	display:block;
	float:left;
	width:185px;
	height:3em;
	overflow:hidden;
	color:#777777;
	padding-bottom:3px;
	padding-left:10px;
}
.group-thumbnail .group-thumbnail-details {
	display:block;
	float:left;
	font-size:11px;
	padding-left:10px;
}
.group-thumbnail a.group-thumbnail-link:hover .group-thumbnail-details {
	color:#222222;
}
.group-thumbnail .group-thumbnail-join {
	display:block;
	float:left;
	padding-left:15px;
}
.border-box .group-thumbnail .group-thumbnail-join {
	display:block;
	float:right;
	padding-right:2px;
}

/* END used in node-thumbnail-website.tpl */

/*** NEW COMMUNITY BUTTON STUFF ***/
a.community-button, span.community-button {
    display:block;
    background-color:#999;
    color:#fff;
}

a.community-button:hover {
    color:#fff;
}

.group-hero .community-button {
    float:left;
    margin-left:15px;
}

#welcome-join .community-button {
    margin:0 auto;
}

#welcome-join a.community-button:hover {
    background-color:#999;
}

.ts-box-title .community-button {
    float:right;
    margin-right:10px;
    margin-top:7px;
}

.community-button .inner {
    float:left;
    display:block;
    height:100%;
    text-align:center;
}

/* ie6 users get square buttons. */
.ie6 .community-button .inner-bg {
    background:none !important;
}

.community-button-16 .inner {
    font-size:10px;
}

.community-button-18 .inner {
    font-size:11px;
}

.community-button-22 .inner {
    font-size:12px;
}

.community-button-32 .inner {
    font-size:18px;
}
/*** END NEW COMMUNITY BUTTON STUFF ***/

.tb-video .tb-extra
{
	background: url(/themes/onsugar_themes/sugar/imgs/play.gif);
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50px;
	left: 56px;
}

.post_listing_prefix
{
	display: none;
	//never understood why this was shown: ;
}

.tabs_tag { visibility: hidden; }

.post h1, .post h2
{
	line-height: 22px;
}

.post_and_ad_container {
    width: 550px;
}
